Skip to content
  • Michael Natterer's avatar
    simplified everything a lot by merging the public GimpContextPropType enum · eb6e907b
    Michael Natterer authored
    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 create...
    eb6e907b