static void gimp_aspect_preview_class_init (GimpAspectPreviewClass *klass) { GObjectClass *object_class = G_OBJECT_CLASS (klass); GtkWidgetClass *widget_class = GTK_WIDGET_CLASS (klass); GimpPreviewClass *preview_class = GIMP_PREVIEW_CLASS (klass); object_class->constructed = gimp_aspect_preview_constructed; object_class->dispose = gimp_aspect_preview_dispose; object_class->get_property = gimp_aspect_preview_get_property; object_class->set_property = gimp_aspect_preview_set_property; widget_class->style_set = gimp_aspect_preview_style_set; preview_class->draw = gimp_aspect_preview_draw; preview_class->draw_buffer = gimp_aspect_preview_draw_buffer; preview_class->transform = gimp_aspect_preview_transform; preview_class->untransform = gimp_aspect_preview_untransform; /** * GimpAspectPreview:drawable: * * Since: GIMP 2.4 */ g_object_class_install_property (object_class, PROP_DRAWABLE, g_param_spec_pointer ("drawable", NULL, NULL, GIMP_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY)); }
static void gimp_scrolled_preview_class_init (GimpScrolledPreviewClass *klass) { GObjectClass *object_class = G_OBJECT_CLASS (klass); GimpPreviewClass *preview_class = GIMP_PREVIEW_CLASS (klass); parent_class = g_type_class_peek_parent (klass); object_class->dispose = gimp_scrolled_preview_dispose; preview_class->set_cursor = gimp_scrolled_preview_set_cursor; g_type_class_add_private (object_class, sizeof (GimpScrolledPreviewPrivate)); }