+void
+draw_logo (saver_info *si, Window win, int x, int y, int w, int h,
+ Bool first_time_p)
+{
+ Colormap cmap = DefaultColormapOfScreen (si->default_screen->screen);
+ Pixmap logo_map = XCreatePixmap (si->dpy, win, w, h,
+ si->default_screen->current_depth);
+ XGCValues gcv;
+ GC gc = XCreateGC (si->dpy, win, 0, &gcv);
+ xscreensaver_logo (si->dpy, logo_map, cmap, !first_time_p);
+ XCopyArea (si->dpy, logo_map, win, gc, 0, 0, w, h, x, y);
+ XFreeGC (si->dpy, gc);
+ XFreePixmap (si->dpy, logo_map);
+}
+
+