static void _gdk_drawable_impl_x11_class_init (GdkDrawableImplX11Class *klass) { GdkDrawableClass *drawable_class = GDK_DRAWABLE_CLASS (klass); GObjectClass *object_class = G_OBJECT_CLASS (klass); object_class->finalize = gdk_drawable_impl_x11_finalize; drawable_class->create_gc = _gdk_x11_gc_new; drawable_class->draw_rectangle = gdk_x11_draw_rectangle; drawable_class->draw_arc = gdk_x11_draw_arc; drawable_class->draw_polygon = gdk_x11_draw_polygon; drawable_class->draw_text = gdk_x11_draw_text; drawable_class->draw_text_wc = gdk_x11_draw_text_wc; drawable_class->draw_drawable_with_src = gdk_x11_draw_drawable; drawable_class->draw_points = gdk_x11_draw_points; drawable_class->draw_segments = gdk_x11_draw_segments; drawable_class->draw_lines = gdk_x11_draw_lines; drawable_class->draw_image = gdk_x11_draw_image; drawable_class->draw_pixbuf = gdk_x11_draw_pixbuf; drawable_class->ref_cairo_surface = gdk_x11_ref_cairo_surface; drawable_class->set_colormap = gdk_x11_set_colormap; drawable_class->get_colormap = gdk_x11_get_colormap; drawable_class->get_depth = gdk_x11_get_depth; drawable_class->get_screen = gdk_x11_get_screen; drawable_class->get_visual = gdk_x11_get_visual; drawable_class->_copy_to_image = _gdk_x11_copy_to_image; }
static void gdk_gl_window_class_init (GdkGLWindowClass *klass) { GObjectClass *object_class = G_OBJECT_CLASS (klass); GdkDrawableClass *drawable_class = GDK_DRAWABLE_CLASS (klass); GDK_GL_NOTE_FUNC_PRIVATE (); object_class->finalize = gdk_gl_window_finalize; }
static void gdk_gl_pixmap_class_init (GdkGLPixmapClass *klass) { GObjectClass *object_class = G_OBJECT_CLASS (klass); GdkDrawableClass *drawable_class = GDK_DRAWABLE_CLASS (klass); GDK_GL_NOTE_FUNC_PRIVATE (); parent_class = g_type_class_peek_parent (klass); object_class->finalize = gdk_gl_pixmap_finalize; drawable_class->create_gc = gdk_gl_pixmap_create_gc; drawable_class->draw_rectangle = gdk_gl_pixmap_draw_rectangle; drawable_class->draw_arc = gdk_gl_pixmap_draw_arc; drawable_class->draw_polygon = gdk_gl_pixmap_draw_polygon; drawable_class->draw_text = gdk_gl_pixmap_draw_text; drawable_class->draw_text_wc = gdk_gl_pixmap_draw_text_wc; drawable_class->draw_drawable = gdk_gl_pixmap_draw_drawable; drawable_class->draw_points = gdk_gl_pixmap_draw_points; drawable_class->draw_segments = gdk_gl_pixmap_draw_segments; drawable_class->draw_lines = gdk_gl_pixmap_draw_lines; drawable_class->draw_glyphs = gdk_gl_pixmap_draw_glyphs; drawable_class->draw_image = gdk_gl_pixmap_draw_image; drawable_class->get_depth = gdk_gl_pixmap_get_depth; drawable_class->get_size = gdk_gl_pixmap_get_size; drawable_class->set_colormap = gdk_gl_pixmap_set_colormap; drawable_class->get_colormap = gdk_gl_pixmap_get_colormap; drawable_class->get_visual = gdk_gl_pixmap_get_visual; #if !(GTK_MAJOR_VERSION == 2 && GTK_MINOR_VERSION == 0) drawable_class->get_screen = gdk_gl_pixmap_get_screen; #endif drawable_class->get_image = gdk_gl_pixmap_get_image; drawable_class->get_clip_region = gdk_gl_pixmap_get_clip_region; drawable_class->get_visible_region = gdk_gl_pixmap_get_visible_region; drawable_class->get_composite_drawable = gdk_gl_pixmap_get_composite_drawable; #if GTK_MAJOR_VERSION == 2 && GTK_MINOR_VERSION == 0 drawable_class->_draw_pixbuf = gdk_gl_pixmap_draw_pixbuf; #else drawable_class->draw_pixbuf = gdk_gl_pixmap_draw_pixbuf; #endif drawable_class->_copy_to_image = gdk_gl_pixmap_copy_to_image; }