static void gimp_text_layer_class_init (GimpTextLayerClass *klass) { GObjectClass *object_class = G_OBJECT_CLASS (klass); GimpObjectClass *gimp_object_class = GIMP_OBJECT_CLASS (klass); GimpViewableClass *viewable_class = GIMP_VIEWABLE_CLASS (klass); GimpItemClass *item_class = GIMP_ITEM_CLASS (klass); GimpDrawableClass *drawable_class = GIMP_DRAWABLE_CLASS (klass); object_class->finalize = gimp_text_layer_finalize; object_class->get_property = gimp_text_layer_get_property; object_class->set_property = gimp_text_layer_set_property; gimp_object_class->get_memsize = gimp_text_layer_get_memsize; viewable_class->default_stock_id = "gimp-text-layer"; item_class->duplicate = gimp_text_layer_duplicate; item_class->rename = gimp_text_layer_rename; #if 0 item_class->scale = gimp_text_layer_scale; item_class->flip = gimp_text_layer_flip; item_class->rotate = gimp_text_layer_rotate; item_class->transform = gimp_text_layer_transform; #endif item_class->default_name = _("Text Layer"); item_class->rename_desc = _("Rename Text Layer"); item_class->translate_desc = _("Move Text Layer"); item_class->scale_desc = _("Scale Text Layer"); item_class->resize_desc = _("Resize Text Layer"); item_class->flip_desc = _("Flip Text Layer"); item_class->rotate_desc = _("Rotate Text Layer"); item_class->transform_desc = _("Transform Text Layer"); drawable_class->set_buffer = gimp_text_layer_set_buffer; drawable_class->push_undo = gimp_text_layer_push_undo; GIMP_CONFIG_INSTALL_PROP_OBJECT (object_class, PROP_TEXT, "text", NULL, GIMP_TYPE_TEXT, GIMP_PARAM_STATIC_STRINGS); GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_AUTO_RENAME, "auto-rename", NULL, TRUE, GIMP_PARAM_STATIC_STRINGS); GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_MODIFIED, "modified", NULL, FALSE, GIMP_PARAM_STATIC_STRINGS); }
static void gimp_controller_info_class_init (GimpControllerInfoClass *klass) { GObjectClass *object_class = G_OBJECT_CLASS (klass); GimpViewableClass *viewable_class = GIMP_VIEWABLE_CLASS (klass); object_class->finalize = gimp_controller_info_finalize; object_class->set_property = gimp_controller_info_set_property; object_class->get_property = gimp_controller_info_get_property; viewable_class->default_icon_name = GIMP_STOCK_CONTROLLER; GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_ENABLED, "enabled", NULL, TRUE, GIMP_PARAM_STATIC_STRINGS); GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_DEBUG_EVENTS, "debug-events", NULL, FALSE, GIMP_PARAM_STATIC_STRINGS); GIMP_CONFIG_INSTALL_PROP_OBJECT (object_class, PROP_CONTROLLER, "controller", NULL, GIMP_TYPE_CONTROLLER, GIMP_PARAM_STATIC_STRINGS); GIMP_CONFIG_INSTALL_PROP_BOXED (object_class, PROP_MAPPING, "mapping", NULL, G_TYPE_HASH_TABLE, GIMP_PARAM_STATIC_STRINGS); info_signals[EVENT_MAPPED] = g_signal_new ("event-mapped", G_TYPE_FROM_CLASS (klass), G_SIGNAL_RUN_LAST, G_STRUCT_OFFSET (GimpControllerInfoClass, event_mapped), g_signal_accumulator_true_handled, NULL, gimp_marshal_BOOLEAN__OBJECT_POINTER_STRING, G_TYPE_BOOLEAN, 3, G_TYPE_OBJECT, G_TYPE_POINTER, G_TYPE_STRING); }
static void gimp_curves_config_class_init (GimpCurvesConfigClass *klass) { GObjectClass *object_class = G_OBJECT_CLASS (klass); GimpViewableClass *viewable_class = GIMP_VIEWABLE_CLASS (klass); object_class->finalize = gimp_curves_config_finalize; object_class->set_property = gimp_curves_config_set_property; object_class->get_property = gimp_curves_config_get_property; viewable_class->default_stock_id = "gimp-tool-curves"; GIMP_CONFIG_INSTALL_PROP_ENUM (object_class, PROP_CHANNEL, "channel", "The affected channel", GIMP_TYPE_HISTOGRAM_CHANNEL, GIMP_HISTOGRAM_VALUE, 0); GIMP_CONFIG_INSTALL_PROP_OBJECT (object_class, PROP_CURVE, "curve", "Curve", GIMP_TYPE_CURVE, GIMP_CONFIG_PARAM_AGGREGATE); }
static void gimp_tool_preset_class_init (GimpToolPresetClass *klass) { GObjectClass *object_class = G_OBJECT_CLASS (klass); GimpDataClass *data_class = GIMP_DATA_CLASS (klass); object_class->constructed = gimp_tool_preset_constructed; object_class->finalize = gimp_tool_preset_finalize; object_class->set_property = gimp_tool_preset_set_property; object_class->get_property = gimp_tool_preset_get_property; object_class->dispatch_properties_changed = gimp_tool_preset_dispatch_properties_changed; data_class->save = gimp_tool_preset_save; data_class->get_extension = gimp_tool_preset_get_extension; GIMP_CONFIG_INSTALL_PROP_STRING (object_class, PROP_NAME, "name", NULL, "Unnamed", GIMP_PARAM_STATIC_STRINGS); g_object_class_install_property (object_class, PROP_GIMP, g_param_spec_object ("gimp", NULL, NULL, GIMP_TYPE_GIMP, GIMP_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY)); GIMP_CONFIG_INSTALL_PROP_OBJECT (object_class, PROP_TOOL_OPTIONS, "tool-options", NULL, GIMP_TYPE_TOOL_OPTIONS, GIMP_PARAM_STATIC_STRINGS); GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_USE_FG_BG, "use-fg-bg", NULL, DEFAULT_USE_FG_BG, GIMP_PARAM_STATIC_STRINGS); GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_USE_BRUSH, "use-brush", NULL, DEFAULT_USE_BRUSH, GIMP_PARAM_STATIC_STRINGS); GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_USE_DYNAMICS, "use-dynamics", NULL, DEFAULT_USE_DYNAMICS, GIMP_PARAM_STATIC_STRINGS); GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_USE_PATTERN, "use-pattern", NULL, TRUE, GIMP_PARAM_STATIC_STRINGS); GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_USE_PALETTE, "use-palette", NULL, DEFAULT_USE_PALETTE, GIMP_PARAM_STATIC_STRINGS); GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_USE_GRADIENT, "use-gradient", NULL, DEFAULT_USE_GRADIENT, GIMP_PARAM_STATIC_STRINGS); GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_USE_FONT, "use-font", NULL, DEFAULT_USE_FONT, GIMP_PARAM_STATIC_STRINGS); }