コード例 #1
0
ファイル: gdkdrawable-x11.c プロジェクト: chipx86/gtk
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;
}
コード例 #2
0
ファイル: gdkglwindow.c プロジェクト: ayyi/libwaveform
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;
}
コード例 #3
0
ファイル: gdkglpixmap.c プロジェクト: DX-MON/gtkGLExt2
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;
}