gimp/app/config
Michael Natterer f03b6b6d75 Changed menubar showing/hiding to work like rulers and statusbar:
2002-12-14  Michael Natterer  <mitch@gimp.org>

	Changed menubar showing/hiding to work like rulers and statusbar:

	* app/config/gimpconfig-blurbs.h
	* app/config/gimpdisplayconfig.[ch]: renamed "menu_bar_per_display"
	to "show_menubar". Removed GIMP_PARAM_RESTART flag.

	* app/display/gimpdisplayshell.[ch]: chaged shell->item_factory to
	shell->menubar_factory plus shell->popup_factory and always create
	both of them. Added "gboolean update_popup" to
	gimp_display_shell_set_menu_sensitivity() and call it recursively
	with update_popup == TRUE if the display it is called for is the
	active one.

	* app/display/gimpdisplay.c
	* app/display/gimpdisplayshell-callbacks.c: changed accordinly.

	* app/gui/gui.c: ditto. Set the menu sensitivity of new displays.

	* app/gui/menus.c: added "<Image>/View/Toggle Menubar" menu item.
	Moved some factory initialization code from gimpdisplayshell.c
	here.

	* app/gui/view-commands.[ch]: added
	view_toggle_menubar_cmd_callback(). Update the menu sensitivity
	manually in all callbacks which don't call gimp_image_flush().

	* app/gui/preferences-dialog.c (prefs_dialog_new): moved the "Show
	Menubar" toggle to the "Appearance" frame of the "Image Windows"
	page. Added an own frame for the display zoom/scaling settings.

	(preferences_dialog_create): Attach config_copy and config_orig
	using g_object_set_data_full() instead of just g_object_set_data()
	plus a g_object_weak_ref().

	(prefs_default_resolution_callback): set the resolution for both
	fields of the "size_sizeentry" instead of setting it for "x"
	twice.
2002-12-14 14:13:54 +00:00
..
.cvsignore app/config/Makefile.am added the basic infrastructure for a utitily that 2002-11-28 00:59:53 +00:00
config-types.h Finally landed the new GimpConfig based gimprc parser. It's not finished 2002-11-18 20:50:31 +00:00
gimpbaseconfig.c app/config/Makefile.am removed ... ... and readded under this name. 2002-11-28 15:19:19 +00:00
gimpbaseconfig.h Finally landed the new GimpConfig based gimprc parser. It's not finished 2002-11-18 20:50:31 +00:00
gimpconfig-blurbs.h Changed menubar showing/hiding to work like rulers and statusbar: 2002-12-14 14:13:54 +00:00
gimpconfig-deserialize.c improved error message for the special case of store_unknown_tokens == 2002-11-18 20:19:37 +00:00
gimpconfig-deserialize.h added "gint nest_level" to the deserialization functions, so nested calls 2002-05-27 14:04:21 +00:00
gimpconfig-dump.c app/config/gimpconfig-blurbs.h minor changes. 2002-12-02 22:02:39 +00:00
gimpconfig-params.c added gimp_config_diff() which returns the difference beween two 2002-11-25 13:48:24 +00:00
gimpconfig-params.h app/config/Makefile.am removed ... ... and readded under this name. 2002-11-28 15:19:19 +00:00
gimpconfig-serialize.c fixed serialization of empty string properties that I broke yesterday. 2002-12-02 15:14:13 +00:00
gimpconfig-serialize.h small cleanup. 2002-12-01 22:31:36 +00:00
gimpconfig-substitute.c app/config/gimpconfig-deserialize.c app/config/gimpconfig-params.h 2001-12-13 01:55:37 +00:00
gimpconfig-substitute.h app/config/Makefile.am new files with code to do substitution magic on 2001-12-10 18:31:35 +00:00
gimpconfig-types.c renamed gimp_mem_size_entry_new() to gimp_memsize_entry_new() for 2002-05-29 09:20:56 +00:00
gimpconfig-types.h renamed gimp_mem_size_entry_new() to gimp_memsize_entry_new() for 2002-05-29 09:20:56 +00:00
gimpconfig-utils.c added gimp_config_diff() which returns the difference beween two 2002-11-25 13:48:24 +00:00
gimpconfig-utils.h added gimp_config_diff() which returns the difference beween two 2002-11-25 13:48:24 +00:00
gimpconfig.c updated 2002-12-01 14:53:17 +00:00
gimpconfig.h s/gimp_config_equal/gimp_config_is_equal_to/ to match the implementation. 2002-11-20 18:52:58 +00:00
gimpcoreconfig.c app/config/Makefile.am removed ... ... and readded under this name. 2002-11-28 15:19:19 +00:00
gimpcoreconfig.h Finally landed the new GimpConfig based gimprc parser. It's not finished 2002-11-18 20:50:31 +00:00
gimpdisplayconfig.c Changed menubar showing/hiding to work like rulers and statusbar: 2002-12-14 14:13:54 +00:00
gimpdisplayconfig.h Changed menubar showing/hiding to work like rulers and statusbar: 2002-12-14 14:13:54 +00:00
gimpguiconfig.c app/config/Makefile.am removed ... ... and readded under this name. 2002-11-28 15:19:19 +00:00
gimpguiconfig.h app/config/gimpdisplayconfig.[ch] moved navigation_preview_size to 2002-11-21 17:17:03 +00:00
gimprc.c don't check filename for internal GimpData objects because they are never 2002-12-02 22:41:44 +00:00
gimprc.h added (yet unused) autosave feature. 2002-11-27 16:13:09 +00:00
gimpscanner.c updated 2002-09-06 22:25:19 +00:00
gimpscanner.h parse sessionrc using GScanner. 2002-06-02 19:48:01 +00:00
Makefile.am app/config/Makefile.am removed ... ... and readded under this name. 2002-11-28 15:19:19 +00:00
makefile.msc updated 2002-12-01 14:53:17 +00:00
test-config.c store the gimprc filenames in the GimpRc object; will become properties 2002-11-20 19:32:51 +00:00