Gimp/app
Michael Natterer 88dedcc424 Allow plug-ins to register in <Layers>, <Channels>, <Vectors> and
2006-06-16  Michael Natterer  <mitch@gimp.org>

	Allow plug-ins to register in <Layers>, <Channels>, <Vectors> and
	<ColormapEditor>:

	* app/pdb/gimppluginprocedure.c
	(gimp_plug_in_procedure_add_menu_path): added the argument type
	checks for the new locations. Factored out duplicated code.

	* app/menus/menus.c (menus_init): add the "plug-in" action
	group to the resp. UI managers.

	* app/menus/plug-in-menus.c (plug_in_menus_menu_path_added):
	support them here too.

	* app/widgets/gimpimageeditor.[ch]
	* app/widgets/gimpitemtreeview.[ch]: added get_image() functions.

	* app/actions/plug-in-commands.c: added new utility functions
	which collect plug-in arguments from GimpImageEditor and
	GimpItemTreeView widgets.

	* menus/channels-menu.xml
	* menus/colormap-editor-menu.xml
	* menus/layers-menu.xml
	* menus/vectors-menu.xml: added separators.

	* menus/image-menu.xml.in: added a "Colormap" placeholder in
	Colors/Map

	* plug-ins/common/colormap-remap.c (query): register a menu
	entry in <ColormapEditor> and moved the existing one to the
	"Colormap" placeholder. Also register an icon to make this
	menu item clearly distinct from the others in that menu.

	Unrelated:

	* plug-ins/common/colormap-remap.c (run): cleaned up quite a
	bit. Fixed last-vals code and simplified map handling.

	(remap_swap): removed, folded into run().

	(remap_dialog): use the passed map to initialize the dialog so it
	starts with the last-vals. Tweaked layout to have 16 columns
	and simplified cell renderer creation.
2006-06-16 17:02:14 +00:00
..
actions Allow plug-ins to register in <Layers>, <Channels>, <Vectors> and 2006-06-16 17:02:14 +00:00
base Moved the CPU detection code to libgimpbase (see bug #342860): 2006-06-02 09:58:03 +00:00
composite need to test for GIMP_COMPOSITE_OPTION_NOEXTENSIONS. 2006-06-02 11:36:16 +00:00
config use "folder" in place of "directory". 2006-05-24 15:27:49 +00:00
core for debugging purposes, set the children type as the name of the list. 2006-06-16 09:42:13 +00:00
dialogs themes/Default/images/Makefile.am 2006-06-16 15:06:57 +00:00
display Bill Skaggs <weskaggs@primate.ucdavis.edu> 2006-06-07 19:51:33 +00:00
file #define _GNU_SOURCE instead of _SVID_SOURCE, so we get all the 2006-05-30 07:22:53 +00:00
gui connect to "expose-event" with G_SIGNAL_CONNECT_AFTER so that the text is 2006-06-05 15:10:05 +00:00
menus Allow plug-ins to register in <Layers>, <Channels>, <Vectors> and 2006-06-16 17:02:14 +00:00
paint removed erroneous semicolon after G_DEFINE_TYPE macros. 2006-05-15 09:46:31 +00:00
paint-funcs Bill Skaggs <weskaggs@primate.ucdavis.edu> 2006-06-05 22:45:09 +00:00
pdb Allow plug-ins to register in <Layers>, <Channels>, <Vectors> and 2006-06-16 17:02:14 +00:00
plug-in Allow plug-ins to register in <Layers>, <Channels>, <Vectors> and 2006-06-16 17:02:14 +00:00
text use PANGO_DISABLE_DEPRECATED for pango < 0.13.0. 2006-05-29 20:12:52 +00:00
tools Bill Skaggs <weskaggs@primate.ucdavis.edu> 2006-06-14 20:19:49 +00:00
vectors removed erroneous semicolon after G_DEFINE_TYPE macros. 2006-05-15 09:46:31 +00:00
widgets Allow plug-ins to register in <Layers>, <Channels>, <Vectors> and 2006-06-16 17:02:14 +00:00
xcf added gimp_guide_get_ID(). 2006-06-07 15:49:59 +00:00
.cvsignore tools/Makefile.am build binaries with 2.3 versions. 2004-12-31 00:30:26 +00:00
about.h use U+00A9 COPYRIGHT SIGN. 2006-03-01 08:06:08 +00:00
airbrush.c
app_procs.c app/core/gimp-user-install.[ch] always migrate old user settings during 2006-06-05 13:48:57 +00:00
app_procs.h app/app_procs.[ch] app/gui/gui.[ch] simplified initialization by passing 2005-02-08 22:57:24 +00:00
batch.c formatting. 2006-06-09 06:47:03 +00:00
batch.h app/app_procs.[ch] app/batch.[ch] added new command-line option 2004-10-06 09:56:15 +00:00
errors.c app/errors.c app/main.c app/file/gimprecentlist.c libgimpbase/gimpsignal.c 2006-06-16 16:21:35 +00:00
errors.h
fileicon.ico fileicon.ico new icons for the Windows build created by Jernej 2006-05-02 06:37:08 +00:00
gimp-intl.h
gimp.rc [new file] app/dialogs/Makefile.am : added to EXTRA_DIST 2004-11-21 14:22:45 +00:00
gimpcore.def updated dont include "config/gimpbaseconfig.c", it gives an redefinition 2006-05-13 17:05:15 +00:00
main.c app/errors.c app/main.c app/file/gimprecentlist.c libgimpbase/gimpsignal.c 2006-06-16 16:21:35 +00:00
Makefile.am changed order of subdirs to match the bottom-up module dependency order 2006-04-27 09:30:55 +00:00
makefile.msc updated 2005-09-25 19:30:55 +00:00
paint_core.h
paint_options.h
plug_in_cmds.c
sanity.c HACKING document the changed dependencies. 2005-12-28 21:36:03 +00:00
sanity.h removed the gtk+ sanity check here ... 2004-07-12 13:22:28 +00:00
transform_core.c
units.c app/units.c converted tabs to spaces. 2006-04-11 12:54:09 +00:00
units.h
wilber.ico fileicon.ico new icons for the Windows build created by Jernej 2006-05-02 06:37:08 +00:00