Michael Natterer
eeec3cedb8
Added object properties for almost all tool_options values and registered
2003-02-07 Michael Natterer <mitch@gimp.org>
Added object properties for almost all tool_options values
and registered lots of enums with the type system:
Part I (enum and type cleanup):
* app/core/core-enums.[ch]
* app/core/core-types.h: removed InternalOrientaionType and
register GimpOrientationType. Register GimpChannelOps.
Removed GimpToolOptionsGUIFunc.
* app/xcf/xcf-private.h: added XcfOrientationType with the
same values as the old InternalOrientationType
* app/xcf/xcf-load.c
* app/xcf/xcf-save.c: translate between GimpOrientationType and
XcfOrientationType.
* app/core/gimpdrawable-transform-utils.[ch]
* app/core/gimpdrawable-transform.[ch]
* app/core/gimpimage-crop.c
* app/core/gimpimage-duplicate.c
* app/core/gimpimage-guides.c
* app/core/gimpimage-resize.c
* app/core/gimpimage-scale.c
* app/core/gimpimage.h
* app/display/gimpdisplayshell.c
* tools/pdbgen/stddefs.pdb
* tools/pdbgen/pdb/transform_tools.pdb: changed accordingly.
* app/pdb/guides_cmds.c
* app/pdb/transform_tools_cmds.c
* libgimp/gimpenums.h
* libgimpproxy/gimpproxytypes.h
* plug-ins/script-fu/script-fu-constants.c
* tools/pdbgen/enums.pl: regenerated.
* libgimptool/gimptoolenums.[ch]: added GimpTransformGridType.
* libgimptool/gimptooltypes.h: removed GimpToolOptionsResetFunc,
added GimpToolOptionsGUIFunc.
Part II (tool options changes):
* app/config/gimpconfig-utils.c (gimp_config_reset_properties):
don't reset object properties because they have NULL as default
value.
* app/widgets/gimppropwidgets.[ch]: added
gimp_prop_[enum|boolean]_radio_frame_new(),
gimp_prop_paint_mode_menu_new() and gimp_prop_scale_entry_new(),
which are all needed by the new tool options GUI code.
* app/tools/tool_options.[ch]: removed the "reset_func" since
the virtual reset() method is used now.
* app/paint/gimpairbrushoptions.[ch]
* app/paint/gimpcloneoptions.[ch]
* app/paint/gimpconvolveoptions.[ch]
* app/paint/gimpdodgeburnoptions.[ch]
* app/paint/gimperaseroptions.[ch]
* app/paint/gimppaintoptions.[ch]
* app/paint/gimpsmudgeoptions.[ch]: added properties all over the
place and removed the widget and default_value members from
the structs. Renamed some values (e.g. s/type/clone_type/).
Don't #include <gtk/gtk.h>.
* app/paint/gimpairbrush.c
* app/paint/gimpclone.c
* app/paint/gimpconvolve.c
* app/paint/gimpdodgeburn.c
* app/paint/gimperaser.c
* app/paint/gimppaintbrush.c
* app/paint/gimppaintcore-stroke.c
* app/paint/gimppaintcore.c
* app/paint/gimppencil.c
* app/paint/gimpsmudge.c
* app/paint/paint-types.h
* app/paint/paint.c: changed accordingly. Don't #include <gtk/gtk.h>.
* tools/pdbgen/pdb/paint_tools.pdb: changed accordingly.
* app/pdb/paint_tools_cmds.c: regenerated.
* app/tools/gimpblendoptions.[ch]
* app/tools/gimpbucketfilloptions.[ch]
* app/tools/gimpcolorpickeroptions.[ch]
* app/tools/gimpcropoptions.[ch]
* app/tools/gimpflipoptions.[ch]
* app/tools/gimpinkoptions.c
* app/tools/gimpmagnifyoptions.[ch]
* app/tools/gimpmeasureoptions.[ch]
* app/tools/gimpmoveoptions.[ch]
* app/tools/gimptextoptions.c
* app/tools/paint_options.[ch]
* app/tools/selection_options.[ch]
* app/tools/transform_options.[ch]: ditto: added properties and
removed widget and default_value stuff. Removed most reset functions.
Use gimp_prop widgets all over the place, renamed some values
as above.
* app/tools/Makefile.am
* app/tools/gimpairbrushtool.c
* app/tools/gimpblendtool.c
* app/tools/gimpbucketfilltool.c
* app/tools/gimpbycolorselecttool.c
* app/tools/gimpclonetool.c
* app/tools/gimpconvolvetool.c
* app/tools/gimpcroptool.c
* app/tools/gimpdodgeburntool.c
* app/tools/gimperasertool.c
* app/tools/gimpfliptool.c
* app/tools/gimpfuzzyselecttool.c
* app/tools/gimpmagnifytool.c
* app/tools/gimpmovetool.c
* app/tools/gimpselectiontool.c
* app/tools/gimpsheartool.c
* app/tools/gimpsmudgetool.c
* app/tools/gimptransformtool.c
* app/tools/gimpvectoroptions.c: changed accordingly. Ported
the paint_options GUI constructors to gimp_prop widgets.
* app/widgets/gimpselectioneditor.c
* app/gui/tool-options-dialog.c: changed accordingly.
2003-02-07 17:12:21 +00:00
..
2002-03-13 18:41:07 +00:00
2003-01-07 17:00:49 +00:00
2003-01-19 23:25:44 +00:00
2003-01-07 17:00:49 +00:00
2002-05-13 23:30:23 +00:00
2002-03-13 15:29:59 +00:00
2003-01-05 22:07:10 +00:00
2002-05-13 23:30:23 +00:00
2001-11-22 23:46:13 +00:00
2002-05-13 23:30:23 +00:00
2001-11-22 23:46:13 +00:00
2002-05-13 23:30:23 +00:00
2001-11-22 23:46:13 +00:00
2002-05-13 23:30:23 +00:00
2001-11-22 23:46:13 +00:00
2003-01-30 14:15:35 +00:00
2002-05-13 23:30:23 +00:00
2001-11-22 23:46:13 +00:00
2002-12-03 12:10:21 +00:00
2002-12-03 12:10:21 +00:00
2003-02-06 18:51:44 +00:00
2001-11-22 23:46:13 +00:00
2002-12-19 12:01:52 +00:00
2001-11-22 23:46:13 +00:00
2002-05-13 23:30:23 +00:00
2001-11-22 23:46:13 +00:00
2003-02-07 17:12:21 +00:00
2003-01-06 01:01:02 +00:00
2001-11-22 23:46:13 +00:00
2002-05-13 23:30:23 +00:00
2001-12-19 00:13:16 +00:00
2002-05-13 23:30:23 +00:00
2001-11-22 23:46:13 +00:00
2003-02-06 18:51:44 +00:00
2001-11-22 23:46:13 +00:00
2003-01-05 22:07:10 +00:00
2002-05-13 23:30:23 +00:00
2002-03-13 15:29:59 +00:00
2002-05-13 23:30:23 +00:00
2002-03-12 21:02:10 +00:00
2002-05-13 23:30:23 +00:00
2001-11-22 23:46:13 +00:00
2002-05-13 23:30:23 +00:00
2001-11-22 23:46:13 +00:00
2002-05-13 23:30:23 +00:00
2002-12-13 13:12:03 +00:00
2002-12-13 13:12:03 +00:00
2002-12-17 17:30:34 +00:00
2001-11-22 23:46:13 +00:00
2002-12-13 13:23:47 +00:00
2002-12-03 12:10:21 +00:00
2002-12-03 12:10:21 +00:00
2002-05-13 23:30:23 +00:00
2001-11-22 23:46:13 +00:00
2003-01-31 03:08:29 +00:00
2002-12-17 19:12:58 +00:00
2002-05-13 23:30:23 +00:00
2001-11-22 23:46:13 +00:00
2002-05-13 23:30:23 +00:00
2001-11-22 23:46:13 +00:00
2003-02-02 23:28:08 +00:00
2003-02-02 23:28:08 +00:00
2002-05-13 23:30:23 +00:00
2001-12-12 01:16:39 +00:00
2003-02-04 11:59:35 +00:00
2003-02-04 11:59:35 +00:00
2003-02-06 18:51:44 +00:00
2001-12-10 17:01:49 +00:00
2002-05-13 23:30:23 +00:00
2002-03-12 21:02:10 +00:00
2002-05-13 23:30:23 +00:00
2002-03-13 15:29:59 +00:00
2002-05-13 23:30:23 +00:00
2002-03-12 21:02:10 +00:00
2002-05-13 23:30:23 +00:00
2001-11-22 23:46:13 +00:00
2002-05-13 23:30:23 +00:00
2001-11-22 23:46:13 +00:00
2003-01-05 22:07:10 +00:00
2002-05-13 23:30:23 +00:00
2002-03-13 15:29:59 +00:00
2002-05-13 23:30:23 +00:00
2001-11-22 23:46:13 +00:00
2003-02-02 23:28:08 +00:00
2003-02-02 23:28:08 +00:00
2003-01-15 03:55:20 +00:00
2001-11-22 23:46:13 +00:00
2002-05-13 23:30:23 +00:00
2001-11-22 23:46:13 +00:00
2003-01-31 03:08:29 +00:00
2002-05-13 23:30:23 +00:00
2001-11-22 23:46:13 +00:00
2002-05-13 23:30:23 +00:00
2001-11-22 23:46:13 +00:00
2003-01-31 03:08:29 +00:00
2003-02-02 23:28:08 +00:00
2003-02-02 23:28:08 +00:00
2003-02-06 18:51:44 +00:00
2001-11-22 23:46:13 +00:00
2002-05-13 23:30:23 +00:00
2001-11-22 23:46:13 +00:00
2002-05-13 23:30:23 +00:00
2001-11-22 23:46:13 +00:00
2002-05-13 23:30:23 +00:00
2001-11-22 23:46:13 +00:00
2002-05-16 17:41:38 +00:00
2001-11-22 23:46:13 +00:00
2002-05-13 23:30:23 +00:00
2001-11-22 23:46:13 +00:00
2001-11-22 23:46:13 +00:00
2003-02-06 21:17:12 +00:00
2003-01-28 06:51:56 +00:00
2002-12-01 20:56:01 +00:00
2001-11-22 23:46:13 +00:00
2002-05-13 23:30:23 +00:00
2001-11-22 23:46:13 +00:00
2002-05-13 23:30:23 +00:00
2001-11-22 23:46:13 +00:00
2003-02-06 21:17:12 +00:00
2003-02-06 21:17:12 +00:00
2003-01-26 12:24:05 +00:00
2002-12-26 00:11:03 +00:00
2002-12-26 00:11:03 +00:00
2002-12-01 14:53:17 +00:00
2002-05-11 11:26:14 +00:00