gimp/libgimptool
Michael Natterer eb6e907b36 simplified everything a lot by merging the public GimpContextPropType enum
2003-02-09  Michael Natterer  <mitch@gimp.org>

	* app/core/gimpcontext.[ch]: simplified everything a lot by
	merging the public GimpContextPropType enum with the internal
	anonymous object property id enum. Removed the internal copy_prop
	functions and handle property copying in a big switch() in
	gimp_context_copy_property(). Removed the separate signal
	connections for each property of the parent context and do the
	same using a single "notify" handler. Emit "notify" signals all
	over the place.  Removed internal arrays which are no longer
	needed due to enum merge and copy_property simplification.
	Removed the array of signal names and use g_signal_name().
	Removed gimp_context_unset_parent() and allow "parent" being NULL
	in gimp_context_set_parent().

	* app/tools/tool_manager.c
	* app/widgets/gimpdevices.c: changed accordingly.

	* libgimptool/gimptooltypes.h: changed GimpToolOptionsGUIFunc to
	return a GtkWidget (the created tool options widget).

	* libgimptool/gimptoolmodule.c: #include <gtk/gtk.h>

	* app/tools/tool_options.[ch]: removed the "main_vbox" from the
	GimpToolOptions struct. Changed gimp_tool_options_gui() to create
	and return the main_vbox.

	* app/tools/tool_manager.c: create the "This Tool has no Options"
	label here if NULL was passed as "options_gui_func". Attach the
	options widget to the tool_options object using
	g_object_set_data().

	* app/gui/tool-options-dialog.c: changed accordingly.

	* app/tools/gimpairbrushtool.c
	* app/tools/gimpblendoptions.[ch]
	* app/tools/gimpbucketfilloptions.[ch]
	* app/tools/gimpclonetool.c
	* app/tools/gimpcolorpickeroptions.[ch]
	* app/tools/gimpconvolvetool.c
	* app/tools/gimpcropoptions.[ch]
	* app/tools/gimpdodgeburntool.c
	* app/tools/gimperasertool.c
	* app/tools/gimpflipoptions.[ch]
	* app/tools/gimpinkoptions.[ch]
	* app/tools/gimpmagnifyoptions.[ch]
	* app/tools/gimpmeasureoptions.[ch]
	* app/tools/gimpmoveoptions.[ch]
	* app/tools/gimpselectionoptions.[ch]
	* app/tools/gimpsmudgetool.c
	* app/tools/gimptextoptions.[ch]
	* app/tools/gimptransformoptions.[ch]
	* app/tools/gimpvectoroptions.[ch]
	* app/tools/paint_options.[ch]: return the options vbox from
	all tool_options_gui functions.
2003-02-09 17:32:52 +00:00
..
.cvsignore massive tool plugin changes 2002-03-29 03:50:29 +00:00
Makefile.am Similar additions for Win32 as in the other libgimp*/Makefile.am files: 2002-12-25 22:59:29 +00:00
gimptool.c libgimpmodule/gimpmodule.c libgimpwidgets/gimpcolorscales.c include 2002-10-29 12:09:46 +00:00
gimptool.def libgimptool/gimptool.def Add some missing entry points. 2003-01-26 17:10:47 +00:00
gimptool.h massive tool plugin changes 2002-03-29 03:50:29 +00:00
gimptoolcontrol.h app/tools/gimpairbrushtool.[ch] app/tools/gimpbezierselecttool.[ch] 2002-05-03 11:31:08 +00:00
gimptoolenums.c Added object properties for almost all tool_options values and registered 2003-02-07 17:12:21 +00:00
gimptoolenums.h Added object properties for almost all tool_options values and registered 2003-02-07 17:12:21 +00:00
gimptoolmodule.c simplified everything a lot by merging the public GimpContextPropType enum 2003-02-09 17:32:52 +00:00
gimptoolmodule.h devel-docs/Makefile.am new file documenting the core's include policy. 2002-05-03 12:45:22 +00:00
gimptooltypes.h simplified everything a lot by merging the public GimpContextPropType enum 2003-02-09 17:32:52 +00:00
glue.c Similar additions for Win32 as in the other libgimp*/Makefile.am files: 2002-12-25 22:59:29 +00:00
makefile.msc updated 2002-12-01 14:53:17 +00:00