gimp/menus
Michael Natterer 7b943b64b0 Enabled multiple menu entries per plug-in procedure:
2004-05-06  Michael Natterer  <mitch@gimp.org>

	Enabled multiple menu entries per plug-in procedure:

	* app/plug-in/plug-in-proc.[ch]: changed "gchar *menu_path" to
	"GList *menu_paths".

	* app/plug-in/plug-in-message.c
	* app/plug-in/plug-in-rc.c
	* app/plug-in/plug-in.c
	* app/plug-in/plug-ins.c
	* app/menus/menus.c
	* app/widgets/gimpfiledialog.c
	* app/xcf/xcf.c: changed accordingly.

	* app/actions/file-dialog-actions.c
	* app/actions/plug-in-actions.c: create an action for the first
	element of proc_def->menu_paths.

	* app/gui/gui-vtable.c
	* app/menus/plug-in-menus.[ch]: create proxy widgets for each
	element of proc_def->menu_paths.

	* tools/pdbgen/pdb/plug_in.pdb: added new function
	gimp_plugin_menu_add() which can be called during query() and adds
	a menu path to a procedure registered by the calling plugin.

	* app/pdb/internal_procs.c
	* app/pdb/plug_in_cmds.c
	* libgimp/gimpplugin_pdb.[ch]: regenerated.

	* menus/image-menu.xml.in
	* menus/toolbox-menu.xml.in: added lots of <placeholder>s for
	logical groups (like Image/Resize, Image/Scale, Image/Crop
	etc.). Added empty placeholder File/Send for stuff like print and
	mail. Added an "Acquire" menu under <Image>/File

	* plug-ins/common/mail.c
	* plug-ins/print/print.c
	* plug-ins/common/winprint.c: register under File/Send.

	* plug-ins/common/screenshot.c
	* plug-ins/winsnap/winsnap.c: also register under
	<Image>/File/Acquire.

	* plug-ins/common/autocrop.c
	* plug-ins/common/ccanalyze.c
	* plug-ins/common/colortoalpha.c
	* plug-ins/common/threshold_alpha.c
	* plug-ins/common/zealouscrop.c: register additional menu entries
	under placeholders in the "Image" and "Layer" menus. This is not
	meant to be final but just a hint to keep in mind when
	reorganizing the plug-in menus.
2004-05-06 13:51:56 +00:00
..
.cvsignore menus/Makefile.am new file that holds menuitems that appear in several 2004-05-02 10:41:28 +00:00
Makefile.am menus/Makefile.am new file that holds menuitems that appear in several 2004-05-02 10:41:28 +00:00
brushes-menu.xml implemented gimp_action_group_set_action_color() and 2004-04-22 16:16:43 +00:00
buffers-menu.xml forgot to register the "patterns" actions. 2004-04-21 16:10:00 +00:00
channels-menu.xml forgot to register the "patterns" actions. 2004-04-21 16:10:00 +00:00
colormap-editor-menu.xml implemented gimp_action_group_set_action_color() and 2004-04-22 16:16:43 +00:00
colormap-menu.xml implemented gimp_action_group_set_action_color() and 2004-04-22 16:16:43 +00:00
dialogs-menuitems.xml menus/Makefile.am new file that holds menuitems that appear in several 2004-05-02 10:41:28 +00:00
dockable-menu.xml.in menus/Makefile.am new file that holds menuitems that appear in several 2004-05-02 10:41:28 +00:00
documents-menu.xml forgot to register the "patterns" actions. 2004-04-21 16:10:00 +00:00
error-console-menu.xml forgot to register the "patterns" actions. 2004-04-21 16:10:00 +00:00
file-open-menu.xml app/actions/Makefile.am app/actions/file-open-actions.[ch] actions for the 2004-04-29 17:47:53 +00:00
file-save-menu.xml app/actions/Makefile.am app/actions/file-open-actions.[ch] actions for the 2004-04-29 17:47:53 +00:00
fonts-menu.xml forgot to register the "patterns" actions. 2004-04-21 16:10:00 +00:00
gradient-editor-menu.xml Switch from GtkItemFactory to GtkUIManager. The migration is almost 2004-04-29 12:52:29 +00:00
gradients-menu.xml implemented gimp_action_group_set_action_color() and 2004-04-22 16:16:43 +00:00
gtkuimanager.dtd forgot to register the "patterns" actions. 2004-04-21 16:10:00 +00:00
image-menu.xml.in Enabled multiple menu entries per plug-in procedure: 2004-05-06 13:51:56 +00:00
images-menu.xml forgot to register the "patterns" actions. 2004-04-21 16:10:00 +00:00
layers-menu.xml forgot to register the "patterns" actions. 2004-04-21 16:10:00 +00:00
menus.xsl menus/Makefile.am new file that holds menuitems that appear in several 2004-05-02 10:41:28 +00:00
palette-editor-menu.xml forgot to register the "patterns" actions. 2004-04-21 16:10:00 +00:00
palettes-menu.xml forgot to register the "patterns" actions. 2004-04-21 16:10:00 +00:00
patterns-menu.xml implemented gimp_action_group_set_action_color() and 2004-04-22 16:16:43 +00:00
qmask-menu.xml renamed action "qmask-toggle" to "qmask-active" and added new action 2004-05-02 19:37:17 +00:00
templates-menu.xml forgot to register the "patterns" actions. 2004-04-21 16:10:00 +00:00
tool-options-menu.xml menus/image-menu.xml.in menus/tool-options-menu.xml use empty elements for 2004-05-02 13:48:27 +00:00
toolbox-menu.xml.in Enabled multiple menu entries per plug-in procedure: 2004-05-06 13:51:56 +00:00
vectors-menu.xml forgot to register the "patterns" actions. 2004-04-21 16:10:00 +00:00