Michael Natterer
11fa092588
added action_data_get_context() and macro return_if_no_context().
...
2004-05-11 Michael Natterer <mitch@gimp.org>
* app/actions/actions.[ch]: added action_data_get_context() and
macro return_if_no_context().
* app/actions/brushes-actions.c
* app/actions/buffers-actions.c
* app/actions/buffers-commands.c
* app/actions/data-commands.c
* app/actions/fonts-actions.c
* app/actions/fonts-commands.c
* app/actions/gradients-actions.c
* app/actions/images-actions.c
* app/actions/images-commands.c
* app/actions/palettes-actions.c
* app/actions/patterns-actions.c
* app/actions/templates-actions.c
* app/actions/templates-commands.[ch]
* app/actions/tools-actions.c
* app/actions/tools-commands.c: moved lots of code from widgets/
to the resp. action callbacks.
* app/widgets/gimpeditor.[ch]: added gimp_editor_add_action_button()
which creates a GtkButton connected to the resp. action.
* app/widgets/gimpdatafactoryview.[ch]: added "action_group"
parameters so we can distinguish brushes, patterns etc. actions.
* app/widgets/gimpimageview.[ch]
* app/widgets/gimpbrushfactoryview.c
* app/widgets/gimpbufferview.c
* app/widgets/gimpfontview.c
* app/widgets/gimpgradienteditor.c
* app/widgets/gimppatternfactoryview.c
* app/widgets/gimptemplateview.[ch]
* app/widgets/gimptoolview.c: removed tons of GtkButton::clicked()
callbacks and use gimp_editor_add_action_button() instead
of simply _add_button().
* app/gui/dialogs-constructors.c
* app/gui/gradient-select.c
* app/gui/palette-select.c
* app/gui/pattern-select.c: changed accordingly.
2004-05-11 16:05:21 +00:00
Michael Natterer
3590757d2a
app/actions/actions.h. added the various return_if_no_foo() macros here.
...
2004-05-03 Michael Natterer <mitch@gimp.org>
* app/actions/actions.h. added the various return_if_no_foo()
macros here.
* app/actions/channels-commands.c
* app/actions/dialogs-commands.c
* app/actions/drawable-commands.c
* app/actions/edit-commands.c
* app/actions/file-commands.c
* app/actions/image-commands.c
* app/actions/layers-commands.c
* app/actions/qmask-commands.c
* app/actions/select-commands.c
* app/actions/vectors-commands.c
* app/actions/view-commands.c: removed them here. Some cleanup.
2004-05-03 14:46:29 +00:00
Michael Natterer
d745841e4d
added some utility functions to get a Gimp, GimpImage, GimpDisplay and
...
2004-05-03 Michael Natterer <mitch@gimp.org>
* app/actions/actions.[ch]: added some utility functions to get a
Gimp, GimpImage, GimpDisplay and GtkWidget from the "data" pointer
passed to action callbacks.
* app/actions/channels-actions.c
* app/actions/channels-commands.c
* app/actions/drawable-actions.c
* app/actions/drawable-commands.c
* app/actions/edit-actions.c
* app/actions/edit-commands.c
* app/actions/file-actions.c
* app/actions/file-commands.c
* app/actions/help-commands.c
* app/actions/image-actions.c
* app/actions/image-commands.c
* app/actions/layers-actions.c
* app/actions/layers-commands.c
* app/actions/plug-in-actions.c
* app/actions/plug-in-commands.c
* app/actions/qmask-actions.c
* app/actions/qmask-commands.c
* app/actions/select-actions.c
* app/actions/select-commands.c
* app/actions/tools-commands.c
* app/actions/vectors-actions.c
* app/actions/vectors-commands.c
* app/actions/view-commands.c: use the new functions instead of
duplicating insane macros and if() constructs over and over again.
2004-05-03 14:03:51 +00:00
Michael Natterer
27a2c8c0e6
More unused action stuff:
...
2004-04-21 Michael Natterer <mitch@gimp.org>
More unused action stuff:
* app/widgets/Makefile.am
* app/widgets/widgets-types.h
* app/widgets/gimpactionfactory.[ch]: added a simple factory which
produces GimpActionGroups.
* app/widgets/gimpactiongroup.[ch]: added an "update_func" member
to the GimpActionGroup struct. Added it as parameter to
gimp_action_group_new(). Added function gimp_action_group_update().
* app/widgets/gimpmenufactory.[ch]: added an "action_factory"
member and constructor parameter. Added code to create
GtkUIManagers from registered action group identifiers.
* app/actions/Makefile.am
* app/actions/actions.[ch]: new files: create a
"global_action_factory" and register all action groups with it.
* app/actions/edit-actions.c: s/edit_action_update/edit_actions_update/
* app/actions/plug-in-actions.[ch]: added API to add/remove
plug-in procedure actions dynamically (unfinished).
* app/gui/menus.c (menus_init): call actions_init().
(menus_exit): call actions_exit().
2004-04-20 23:04:50 +00:00