static GimpData * gimp_brush_clipboard_duplicate (GimpData *data) { GimpBrushClipboard *brush = GIMP_BRUSH_CLIPBOARD (data); return gimp_brush_clipboard_new (brush->gimp); }
static void gimp_brush_clipboard_constructed (GObject *object) { GimpBrushClipboard *brush = GIMP_BRUSH_CLIPBOARD (object); G_OBJECT_CLASS (parent_class)->constructed (object); g_assert (GIMP_IS_GIMP (brush->gimp)); g_signal_connect_object (brush->gimp, "buffer-changed", G_CALLBACK (gimp_brush_clipboard_buffer_changed), brush, 0); gimp_brush_clipboard_buffer_changed (brush->gimp, GIMP_BRUSH (brush)); }
static void gimp_brush_clipboard_get_property (GObject *object, guint property_id, GValue *value, GParamSpec *pspec) { GimpBrushClipboard *brush = GIMP_BRUSH_CLIPBOARD (object); switch (property_id) { case PROP_GIMP: g_value_set_object (value, brush->gimp); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec); break; } }