gimp/app/display
Michael Natterer b1ebd9cddf The unbelievable happened: a menu bar per display (optionally)
2002-12-10  Michael Natterer  <mitch@gimp.org>

	The unbelievable happened: a menu bar per display (optionally)

	* app/widgets/gimpitemfactory.[ch]: Added the possibility to have
	more than one item factory per <Prefix>. Added
	gimp_item_factories_set_foobar() variants of all functions which
	set menu item properties (label, sensitive, ...). Removed
	the #ifndef ENABLE_NLS code since that's no longer possible.

	* app/widgets/gimptoolbox.c: made it robust againt the <Image>
	factory not existing at the time of toolbox creation.

	* app/config/gimpconfig-blurbs.h
	* app/config/gimpdisplayconfig.[ch]: added boolean
	"menu_bar_per_display" property.

	* app/gui/preferences-dialog.c: added a toggle for the new option.

	* app/gui/menus.[ch]: added menus_get_new_image_factory() as
	temporary solution. Will add a GimpMenuFactory which creates the
	item factories soon.

	* app/display/gimpdisplayshell.c: add the menu bar if requested.
	Changed widget packing slightly for the menu bar case.

	* app/display/gimpdisplayshell-callbacks.c: changed accordingly.
	Currently there is no right-click popup menu when we have a menu
	bar. This will change soon.

	* app/gui/file-dialog-utils.c
	* app/gui/gui.c: use gimp_item_factories_set_foo().

	* app/gui/channels-commands.c
	* app/gui/dialogs-commands.c
	* app/gui/dialogs-constructors.c
	* app/gui/drawable-commands.c
	* app/gui/edit-commands.c
	* app/gui/file-commands.c
	* app/gui/image-commands.c
	* app/gui/layers-commands.c
	* app/gui/plug-in-commands.c
	* app/gui/select-commands.c
	* app/gui/tools-commands.c
	* app/gui/vectors-commands.c
	* app/gui/view-commands.c: per-display item factories pass the
	GimpDisplay as user_data to callbacks, not a Gimp. Changed all
	return_if_no_foo() macros to handle both cases.

	Cleaned up the plug-in menu stuff:

	* app/plug-in/plug-in-types.h: removed PlugInMenuEntry type.

	* app/plug-in/plug-ins.[ch]: added plug_ins_proc_def_add() as
	counterpart to plug_ins_proc_def_remove(). Added
	plug_ins_locale_domain() as counterpart to plug_ins_help_path().
	Remember the locale domains just as the help paths. Changed
	plug-in initialization so that their menus can be created multiple
	times.

	* app/plug-in/plug-in.[ch]: use plug_ins_proc_def_add() instead of
	doing it manually.

	* app/gui/plug-in-menus.[ch]: added plug_in_menus_init() which
	just registers the locale domains. Changed plug_in_make_menu() to
	take a list of proc_defs, not plug_ins_defs so it can be used
	after plug-in query.
2002-12-10 16:38:16 +00:00
..
.cvsignore new function to set the sensitivity of an option_menu. 2002-03-17 16:35:05 +00:00
Makefile.am Finally landed the new GimpConfig based gimprc parser. It's not finished 2002-11-18 20:50:31 +00:00
display-enums.c removed gimp_config_values_equal(). 2002-11-23 22:22:21 +00:00
display-enums.h removed gimp_config_values_equal(). 2002-11-23 22:22:21 +00:00
display-types.h app/Makefile.am removed. 2002-05-07 16:23:14 +00:00
gimpdisplay-area.c Wishlist item #57669: 2001-11-16 15:08:59 +00:00
gimpdisplay-area.h Wishlist item #57669: 2001-11-16 15:08:59 +00:00
gimpdisplay-foreach.c no need to include app_procs.h here. 2002-12-06 11:11:17 +00:00
gimpdisplay-foreach.h renamed gdisplays_reconnect() to gimp_displays_reconnect() and added a 2002-12-03 23:00:42 +00:00
gimpdisplay-handlers.c removed gimp_config_values_equal(). 2002-11-23 22:22:21 +00:00
gimpdisplay-handlers.h fscking broken pipe... 2001-10-31 21:20:09 +00:00
gimpdisplay.c Finally landed the new GimpConfig based gimprc parser. It's not finished 2002-11-18 20:50:31 +00:00
gimpdisplay.h removed gimp_config_values_equal(). 2002-11-23 22:22:21 +00:00
gimpdisplayshell-callbacks.c The unbelievable happened: a menu bar per display (optionally) 2002-12-10 16:38:16 +00:00
gimpdisplayshell-callbacks.h removed gimp_config_values_equal(). 2002-11-23 22:22:21 +00:00
gimpdisplayshell-dnd.c Started to get rid of the gdisplays_foo() functions in 2002-05-08 17:48:24 +00:00
gimpdisplayshell-dnd.h build display/ before tools/. 2001-11-08 19:14:51 +00:00
gimpdisplayshell-draw.c The unbelievable happened: a menu bar per display (optionally) 2002-12-10 16:38:16 +00:00
gimpdisplayshell-draw.h removed gimp_config_values_equal(). 2002-11-23 22:22:21 +00:00
gimpdisplayshell-filter-dialog.c Moved generic datafile loading to LibGimpBase: 2002-10-23 14:55:07 +00:00
gimpdisplayshell-filter-dialog.h Re-enabled the display filters. They work exactly the same way as before 2002-03-14 22:42:50 +00:00
gimpdisplayshell-filter.c removed the ColorDisplayNode struct entirely. GimpDisplayShell->filters is 2002-10-20 12:22:39 +00:00
gimpdisplayshell-filter.h removed the ColorDisplayNode struct entirely. GimpDisplayShell->filters is 2002-10-20 12:22:39 +00:00
gimpdisplayshell-handlers.c added gimp_config_diff() which returns the difference beween two 2002-11-25 13:48:24 +00:00
gimpdisplayshell-handlers.h app/Makefile.am removed. 2001-11-10 19:10:28 +00:00
gimpdisplayshell-layer-select.c Finally landed the new GimpConfig based gimprc parser. It's not finished 2002-11-18 20:50:31 +00:00
gimpdisplayshell-layer-select.h build display/ before tools/. 2001-11-08 19:14:51 +00:00
gimpdisplayshell-marching-ants.h app/display/gimpdisplay-marching-ants.h removed... 2001-11-10 23:03:22 +00:00
gimpdisplayshell-render.c removed useless assignments. 2002-12-04 19:02:45 +00:00
gimpdisplayshell-render.h added tile_cache_init() and tile_cache_exit() as public functions. 2002-11-21 15:46:19 +00:00
gimpdisplayshell-scale.c Finally landed the new GimpConfig based gimprc parser. It's not finished 2002-11-18 20:50:31 +00:00
gimpdisplayshell-scale.h Fixed #34633 (wheel mouse zooming leaves straigth-line helpline on image) 2002-02-17 11:46:39 +00:00
gimpdisplayshell-scroll.c Finally landed the new GimpConfig based gimprc parser. It's not finished 2002-11-18 20:50:31 +00:00
gimpdisplayshell-scroll.h fscking broken pipe... 2001-10-31 21:20:09 +00:00
gimpdisplayshell-selection.c removed GIMP_PARAM_RESTART from "marching-ants-speed". 2002-11-24 00:03:42 +00:00
gimpdisplayshell-selection.h removed GIMP_PARAM_RESTART from "marching-ants-speed". 2002-11-24 00:03:42 +00:00
gimpdisplayshell.c The unbelievable happened: a menu bar per display (optionally) 2002-12-10 16:38:16 +00:00
gimpdisplayshell.h removed gimp_config_values_equal(). 2002-11-23 22:22:21 +00:00
gimpnavigationeditor.c no need to include "appenv.h" 2002-11-30 22:55:01 +00:00
gimpnavigationeditor.h app/Makefile.am removed. 2002-05-07 16:23:14 +00:00
gimpnavigationview.c no need to include "appenv.h" 2002-11-30 22:55:01 +00:00
gimpnavigationview.h app/Makefile.am removed. 2002-05-07 16:23:14 +00:00
gimpprogress.c force an update of the progress bar (#97459, reported by Akkana). 2002-11-02 12:30:51 +00:00
gimpprogress.h app/Makefile.am removed... 2002-02-22 15:08:47 +00:00
gimpstatusbar.c removed gdisp->scale, gdisp->dot_for_dot, the scaling marcos and the 2002-06-26 22:16:59 +00:00
gimpstatusbar.h removed gdisp->scale, gdisp->dot_for_dot, the scaling marcos and the 2002-06-26 22:16:59 +00:00
makefile.msc add appconfig.lib. Statically link libgimptool/gimptool.lib. 2002-05-10 23:30:09 +00:00