Gimp/app
Michael Natterer 2632cd8f64 app/actions/documents-actions.c app/actions/documents-commands.c
2004-05-12  Michael Natterer  <mitch@gimp.org>

	* app/actions/documents-actions.c
	* app/actions/documents-commands.c
	* app/actions/edit-actions.c
	* app/actions/edit-commands.[ch]
	* app/actions/layers-actions.c
	* app/actions/layers-commands.c
	* app/actions/select-actions.c
	* app/actions/select-commands.[ch]
	* app/actions/vectors-actions.c
	* app/actions/vectors-commands.[ch]: added tooltips for actions
	which are now used for dialog buttons, added callback
	implementations which formerly lived in various widgets, moved
	some actions around and did some general cleanups.

	* menus/image-menu.xml.in: s/edit-stroke/select-stroke/

	* menus/Makefile.am
	* menus/selection-editor-menu.xml: new popup menu.

	* app/menus/menus.c: register <SelectionEditor> and <UndoEditor>
	UI managers.

	* app/widgets/gimpeditor.[ch]: added construct properties
	"menu-factory", "menu-identifier", "ui-path" and "popup-data".
	Implement GObject::constructor() and create the UI manager
	if all needed properties were set. Enables creating action
	buttons at widget construction time because they need a
	UI manager.

	(gimp_editor_add_action_button): changed to take a va_list of
	"extended" actions which are invoked if the resp. button emits
	"extended_clicked". Store the actions and their modifier masks in
	a list attached to the button.

	* app/widgets/gimpcontainerview.c
	(gimp_container_view_item_selected): if the view has container
	*and* context, simply change the context and return.

	(gimp_container_view_context_changed): don't emit "select_item"
	manually but simply call gimp_container_view_select_item().

	(gimp_container_view_viewable_dropped): use
	gimp_container_view_item_selected() instead of changing the
	context directly.

	* app/widgets/gimpcontainereditor.c
	(gimp_container_editor_select_item): update the UI manager.

	* app/widgets/gimpdockable.c: don't try to fiddle with the
	dialog's menu if it doesn't have a ui_path (happens if the UI
	manager is just a collection of actions for the dialog buttons and
	has no menu registered).

	* app/widgets/gimpimageeditor.c: connect to the image's "flush"
	signal and update the UI manager in the callback.

	* app/widgets/gimpitemtreeview.c: use GimpEditor's construct
	properties to create the UI manager so GimpItemTreeView subclasses
	can have action buttons. Update the UI manager in
	gimp_item_tree_view_select_item().

	* app/widgets/gimpbufferview.c
	* app/widgets/gimpcolormapeditor.c
	* app/widgets/gimpcontainergridview.c
	* app/widgets/gimpdatafactoryview.c
	* app/widgets/gimpfontview.c
	* app/widgets/gimpimageview.c
	* app/widgets/gimptemplateview.c
	* app/widgets/gimptoolview.c: changed calls to
	gimp_editor_add_action_button() accordingly and removed some
	unneeded select_item() implementations.

	* app/widgets/gimpchanneltreeview.c
	* app/widgets/gimpvectorstreeview.[ch]
	* app/widgets/gimpdocumentview.[ch]
	* app/widgets/gimplayertreeview.c
	* app/widgets/gimpselectioneditor.[ch]
	* app/widgets/gimpundoeditor.[ch]: use action buttons and removed
	lots of callbacks which went to the resp. action callbacks.

	* app/widgets/widgets-types.h: removed some now unneeded function
	prototypes.

	* app/gui/dialogs-constructors.c: changed (simplified) many dialog
	constructors accordingly.
2004-05-12 18:36:33 +00:00
..
actions app/actions/documents-actions.c app/actions/documents-commands.c 2004-05-12 18:36:33 +00:00
base g_return_if_fail() on width, height or bpp <= 0. Doesn't fix anything but 2004-03-25 17:58:26 +00:00
composite new file to keep common definitions for the msc build use common 2004-02-07 23:01:33 +00:00
config app/config/gimpconfig-deserialize.c app/config/gimpscanner.c 2004-05-12 08:13:33 +00:00
core app/config/gimpconfig-deserialize.c app/config/gimpscanner.c 2004-05-12 08:13:33 +00:00
dialogs app/actions/documents-actions.c app/actions/documents-commands.c 2004-05-12 18:36:33 +00:00
display libgimpwidgets/gimpwidgets.c (gimp_scale_entry_new_internal) left-align 2004-05-12 11:37:21 +00:00
file Get rid of the "current_context" which was in fact just a bunch of global 2004-04-14 23:37:34 +00:00
gui app/actions/documents-actions.c app/actions/documents-commands.c 2004-05-12 18:36:33 +00:00
menus app/actions/documents-actions.c app/actions/documents-commands.c 2004-05-12 18:36:33 +00:00
paint app/tools/gimpblendoptions.c app/tools/gimpbucketfilloptions.c 2004-05-04 21:11:06 +00:00
paint-funcs header cleanup, added some const qualifiers, converted tabs to spaces. 2004-04-15 12:38:54 +00:00
pdb removed member "accelerator". It was never set and this is the 2004-05-07 11:25:45 +00:00
plug-in app/config/gimpconfig-deserialize.c app/config/gimpscanner.c 2004-05-12 08:13:33 +00:00
text define G*_DISABLE_DEPRECATED for all G* modules except GTK+. Don't do so 2004-05-11 17:19:24 +00:00
tools libgimpwidgets/gimpwidgets.c (gimp_scale_entry_new_internal) left-align 2004-05-12 11:37:21 +00:00
vectors added "const gchar *stroke_desc" to the GimpItemClass struct and always 2004-04-15 14:41:36 +00:00
widgets app/actions/documents-actions.c app/actions/documents-commands.c 2004-05-12 18:36:33 +00:00
xcf app/config/gimpconfig-deserialize.c app/config/gimpscanner.c 2004-05-12 08:13:33 +00:00
.cvsignore tools/Makefile.am app/Makefile.am app, tools, and user dir bumped to 2004-04-16 00:56:25 +00:00
airbrush.c
app_procs.c Get rid of the "current_context" which was in fact just a bunch of global 2004-04-14 23:37:34 +00:00
app_procs.h app/Makefile.am new files implementing sanity_check() for run-time 2004-03-30 11:32:21 +00:00
batch.c Get rid of the "current_context" which was in fact just a bunch of global 2004-04-14 23:37:34 +00:00
batch.h renamed batch_init() to batch_run(). Install an Gimp::exit handler while 2003-11-30 14:44:13 +00:00
errors.c Added a conditional definition of the preprocessor symbol GIMP_UNSTABLE if 2004-02-05 00:34:50 +00:00
errors.h unref the gimp object after dumping the configuration as a test for 2003-11-17 00:17:01 +00:00
gimp-intl.h
gimp.rc
main.c when glibc is used, call mallopt, so that memory chunks >= 4k (= 64*64 2004-04-29 19:47:24 +00:00
Makefile.am cleaned up variable names and external API. Still quite a mess. 2004-05-06 13:17:49 +00:00
makefile.msc build sanity.obj app/text/makefile.msc : gimptextundo.obj 2004-04-11 15:21:09 +00:00
paint_core.h
paint_options.h
plug_in_cmds.c
sanity.c depend on glib 2.4.0, gtk+ 2.4.0, pangoft2 1.4.0 2004-04-15 16:15:04 +00:00
sanity.h app/Makefile.am new files implementing sanity_check() for run-time 2004-03-30 11:32:21 +00:00
transform_core.c
units.c libgimpbase/Makefile.am libgimpbase/gimpbase-private.[ch] new files 2003-11-15 22:53:28 +00:00
units.h libgimpbase/Makefile.am libgimpbase/gimpbase-private.[ch] new files 2003-11-15 22:53:28 +00:00
wilber.ico