static void gimp_eraser_class_init (GimpEraserClass *klass) { GimpPaintCoreClass *paint_core_class = GIMP_PAINT_CORE_CLASS (klass); GimpBrushCoreClass *brush_core_class = GIMP_BRUSH_CORE_CLASS (klass); paint_core_class->paint = gimp_eraser_paint; brush_core_class->handles_changing_brush = TRUE; }
static void gimp_smudge_class_init (GimpSmudgeClass *klass) { GObjectClass *object_class = G_OBJECT_CLASS (klass); GimpPaintCoreClass *paint_core_class = GIMP_PAINT_CORE_CLASS (klass); GimpBrushCoreClass *brush_core_class = GIMP_BRUSH_CORE_CLASS (klass); object_class->finalize = gimp_smudge_finalize; paint_core_class->paint = gimp_smudge_paint; brush_core_class->use_scale = FALSE; }
static void gimp_smudge_class_init (GimpSmudgeClass *klass) { GObjectClass *object_class = G_OBJECT_CLASS (klass); GimpPaintCoreClass *paint_core_class = GIMP_PAINT_CORE_CLASS (klass); GimpBrushCoreClass *brush_core_class = GIMP_BRUSH_CORE_CLASS (klass); object_class->finalize = gimp_smudge_finalize; paint_core_class->paint = gimp_smudge_paint; brush_core_class->handles_changing_brush = TRUE; brush_core_class->handles_transforming_brush = TRUE; brush_core_class->handles_dynamic_transforming_brush = TRUE; }
static void gimp_source_core_class_init (GimpSourceCoreClass *klass) { GObjectClass *object_class = G_OBJECT_CLASS (klass); GimpPaintCoreClass *paint_core_class = GIMP_PAINT_CORE_CLASS (klass); GimpBrushCoreClass *brush_core_class = GIMP_BRUSH_CORE_CLASS (klass); object_class->set_property = gimp_source_core_set_property; object_class->get_property = gimp_source_core_get_property; paint_core_class->start = gimp_source_core_start; paint_core_class->paint = gimp_source_core_paint; brush_core_class->handles_changing_brush = TRUE; klass->use_source = gimp_source_core_real_use_source; klass->get_source = gimp_source_core_real_get_source; klass->motion = NULL; g_object_class_install_property (object_class, PROP_SRC_DRAWABLE, g_param_spec_object ("src-drawable", NULL, NULL, GIMP_TYPE_DRAWABLE, GIMP_PARAM_READWRITE)); g_object_class_install_property (object_class, PROP_SRC_X, g_param_spec_double ("src-x", NULL, NULL, 0, GIMP_MAX_IMAGE_SIZE, 0.0, GIMP_PARAM_READWRITE)); g_object_class_install_property (object_class, PROP_SRC_Y, g_param_spec_double ("src-y", NULL, NULL, 0, GIMP_MAX_IMAGE_SIZE, 0.0, GIMP_PARAM_READWRITE)); }