- /* Unabstract X from GTK+ */
- gdk_window_get_internal_paint_info (widget->window, &real_drawable, &x_off, &y_off);
- dpy = gdk_x11_drawable_get_xdisplay (real_drawable);
- drawable = gdk_x11_drawable_get_xid (real_drawable);
-
- /* Ignore GTK+ and use Cairo for drawing. */
- visual = GDK_VISUAL_XVISUAL (gdk_drawable_get_visual (real_drawable));
- surface = cairo_xlib_surface_create (dpy, drawable, visual,
- widget->allocation.width,
- widget->allocation.height);
- xrs = cairo_create (surface);