Gimp/app/gui
Michael Natterer 89d936f3aa Cleaned up the app init and exit stuff even more. Also reduces the number
2003-10-02  Michael Natterer  <mitch@gimp.org>

	Cleaned up the app init and exit stuff even more. Also reduces the
	number of missing symbols for gimp-console. Added init and exit
	debugging output (only for --verbose).

	* app/core/gimpmarshal.list
	* app/core/gimp.[ch]: added new signals "initialize" and
	"restore".  Moved plug_ins_init() to Gimp::restore()'s default
	implementation and plug_ins_exit() to Gimp::exit()'s default
	implementation. Renamed gimp_set_config() to gimp_load_config()
	and load GimpRC here. Moved base_init() and base_exit() to this
	file, too.

	* app/gui/Makefile.am
	* app/gui/gui-vtable.[ch]: new files split out of gui.c. It was
	simply too large.

	* app/gui/gui.[ch]: renamed gui_themes_init() to gui_init(),
	connect to Gimp's "initialize" and "restore" signals and create
	the GUI stuff in the callbacks. Removed most other public
	functions since they don't need to be called explicitly any more.
	Moved the whole tool initialization/shutdown code to this file.

	* app/gui/user-install-dialog.[ch]: changed
	user_install_dialog_create() to user_install_dialog_run() and
	added a gtk_main() at the end, so the install dialog's gtk_main()
	and gtk_main_quit() live in the same file.

	* app/app_procs.c: removed lots of stuff. app_init() is much
	simpler now.
2003-10-02 11:26:26 +00:00
..
.cvsignore
about-dialog.c changed GimpHelpFunc typedef: - renamed "const gchar *help_data" to "const 2003-08-23 19:35:05 +00:00
about-dialog.h
authors.h removed a double entry, added some new ones. 2003-07-01 12:50:44 +00:00
brush-select.c app/display/gimpdisplayshell.c app/gui/brush-select.c 2003-08-22 01:42:57 +00:00
brush-select.h removed the "feature" of creating dialogs without action area by passing 2002-11-18 00:04:16 +00:00
brushes-menu.c app/gui/brushes-menu.c app/gui/channels-menu.c 2003-10-01 22:31:29 +00:00
brushes-menu.h app/gui/brushes-menu.[ch] app/gui/buffers-menu.[ch] 2003-01-13 14:08:10 +00:00
buffers-commands.c Makefile.am removed this header file. 2003-03-25 16:38:19 +00:00
buffers-commands.h app/gui/brushes-menu.[ch] app/gui/buffers-menu.[ch] 2003-01-13 14:08:10 +00:00
buffers-menu.c app/gui/brushes-menu.c app/gui/buffers-menu.c app/gui/channels-menu.c 2003-09-11 16:43:07 +00:00
buffers-menu.h app/gui/brushes-menu.[ch] app/gui/buffers-menu.[ch] 2003-01-13 14:08:10 +00:00
channels-commands.c removed "visible" and all its API... 2003-09-11 19:52:29 +00:00
channels-commands.h Cleaned up my "To Selection" cleanup: 2003-08-27 00:52:00 +00:00
channels-menu.c app/gui/brushes-menu.c app/gui/channels-menu.c 2003-10-01 22:31:29 +00:00
channels-menu.h app/gui/brushes-menu.[ch] app/gui/buffers-menu.[ch] 2003-01-13 14:08:10 +00:00
color-history.c removed gimp_scanner_parse_string_list() since the format it read wasn't 2003-03-10 19:01:07 +00:00
color-history.h removed gimp_scanner_parse_string_list() since the format it read wasn't 2003-03-10 19:01:07 +00:00
color-notebook.c changed GimpHelpFunc typedef: - renamed "const gchar *help_data" to "const 2003-08-23 19:35:05 +00:00
color-notebook.h added dialog_factory and dialog_identifier parameters to the constructors 2003-05-16 11:53:50 +00:00
colormap-editor-commands.c Cleaned up all places which pick colors to work consistently: the concept 2003-09-26 13:33:54 +00:00
colormap-editor-commands.h Fix for bug #122695: 2003-09-19 11:40:12 +00:00
colormap-editor-menu.c app/gui/brushes-menu.c app/gui/channels-menu.c 2003-10-01 22:31:29 +00:00
colormap-editor-menu.h app/gui/brushes-menu.[ch] app/gui/buffers-menu.[ch] 2003-01-13 14:08:10 +00:00
convert-dialog.c app/display/gimpdisplayshell.c app/gui/brush-select.c 2003-08-22 01:42:57 +00:00
convert-dialog.h
data-commands.c Makefile.am removed this header file. 2003-03-25 16:38:19 +00:00
data-commands.h
debug-commands.c changed GimpObject::get_memsize() to return a second value named 2003-08-25 10:49:33 +00:00
debug-commands.h Move away from creating all item_factories statically in menus_init() but 2003-01-10 17:55:53 +00:00
dialogs-commands.c accept a list of dialog identifiers and try to raise an existing dockable 2003-09-30 15:48:14 +00:00
dialogs-commands.h added a "menu_title" which is registered with each menu. 2003-09-23 16:17:25 +00:00
dialogs-constructors.c accept NULL as blurb and use the name as fallback for a missing blurb. 2003-09-30 18:50:55 +00:00
dialogs-constructors.h Added configurable styles for dockable tabs (fixes bug #87376): 2003-07-08 15:07:56 +00:00
dialogs-menu.c app/gui/brushes-menu.c app/gui/channels-menu.c 2003-10-01 20:46:48 +00:00
dialogs-menu.h app/gui/brushes-menu.[ch] app/gui/buffers-menu.[ch] 2003-01-13 14:08:10 +00:00
dialogs.c app/gui/Makefile.am removed... 2003-07-07 13:37:19 +00:00
dialogs.h
documents-commands.c added gimp_list_uniquefy_name() utility function. 2003-04-06 11:21:56 +00:00
documents-commands.h app/gui/brushes-menu.[ch] app/gui/buffers-menu.[ch] 2003-01-13 14:08:10 +00:00
documents-menu.c app/gui/brushes-menu.c app/gui/channels-menu.c 2003-10-01 20:46:48 +00:00
documents-menu.h app/gui/brushes-menu.[ch] app/gui/buffers-menu.[ch] 2003-01-13 14:08:10 +00:00
drawable-commands.c don't default to clip_result == TRUE (unlike the other transform 2003-05-20 15:26:38 +00:00
drawable-commands.h added new enum GimpRotationType. 2003-05-20 10:36:29 +00:00
edit-commands.c cleanup. 2003-09-30 02:44:17 +00:00
edit-commands.h cleanup. 2003-09-30 02:44:17 +00:00
error-console-commands.c Cleaned up and improved the message system: 2003-06-13 14:37:00 +00:00
error-console-commands.h Cleaned up and improved the message system: 2003-06-13 14:37:00 +00:00
error-console-menu.c app/display/gimpdisplayshell-filter-dialog.c 2003-08-24 13:52:51 +00:00
error-console-menu.h Cleaned up and improved the message system: 2003-06-13 14:37:00 +00:00
file-commands.c free the memory allocated for the GimpLut structure. Removed trailing 2003-09-05 01:40:29 +00:00
file-commands.h Added preliminary support for image templates. Not finished yet. Addresses 2003-04-03 17:50:56 +00:00
file-dialog-utils.c Bye bye, "crappy/foo.html": 2003-08-26 15:12:47 +00:00
file-dialog-utils.h changed GimpHelpFunc typedef: - renamed "const gchar *help_data" to "const 2003-08-23 19:35:05 +00:00
file-new-dialog.c app/widgets/Makefile.am new file defining the available help topics. Work 2003-08-21 15:54:47 +00:00
file-new-dialog.h added new function gimp_dialog_factory_add_foreign() which adds a dialog 2003-05-02 18:43:15 +00:00
file-open-dialog.c app/widgets/Makefile.am new file defining the available help topics. Work 2003-08-21 15:54:47 +00:00
file-open-dialog.h Move away from creating all item_factories statically in menus_init() but 2003-01-10 17:55:53 +00:00
file-open-menu.c Completed the new help infrastructure. Needs some polishing but basically 2003-08-28 18:49:11 +00:00
file-open-menu.h app/gui/brushes-menu.[ch] app/gui/buffers-menu.[ch] 2003-01-13 14:08:10 +00:00
file-save-dialog.c app/text/gimptextlayout-render.c (gimp_text_layout_render) 2003-09-02 13:43:26 +00:00
file-save-dialog.h Move away from creating all item_factories statically in menus_init() but 2003-01-10 17:55:53 +00:00
file-save-menu.c Completed the new help infrastructure. Needs some polishing but basically 2003-08-28 18:49:11 +00:00
file-save-menu.h removed. 2003-01-31 11:54:16 +00:00
font-select.c app/display/gimpdisplayshell.c app/gui/brush-select.c 2003-08-22 01:42:57 +00:00
font-select.h app/gui/Makefile.am added font selection GUI to be used through the PDB. 2003-03-28 14:13:54 +00:00
gradient-editor-commands.c app/display/gimpdisplayshell-filter-dialog.c 2003-08-24 13:52:51 +00:00
gradient-editor-commands.h app/gui/brushes-menu.[ch] app/gui/buffers-menu.[ch] 2003-01-13 14:08:10 +00:00
gradient-editor-menu.c app/display/gimpdisplayshell-filter-dialog.c 2003-08-24 13:52:51 +00:00
gradient-editor-menu.h app/gui/brushes-menu.[ch] app/gui/buffers-menu.[ch] 2003-01-13 14:08:10 +00:00
gradient-select.c app/display/gimpdisplayshell.c app/gui/brush-select.c 2003-08-22 01:42:57 +00:00
gradient-select.h removed the "feature" of creating dialogs without action area by passing 2002-11-18 00:04:16 +00:00
gradients-commands.c changed GimpHelpFunc typedef: - renamed "const gchar *help_data" to "const 2003-08-23 19:35:05 +00:00
gradients-commands.h app/gui/brushes-menu.[ch] app/gui/buffers-menu.[ch] 2003-01-13 14:08:10 +00:00
gradients-menu.c app/gui/brushes-menu.c app/gui/colormap-editor-menu.c 2003-09-16 16:40:16 +00:00
gradients-menu.h app/gui/brushes-menu.[ch] app/gui/buffers-menu.[ch] 2003-01-13 14:08:10 +00:00
grid-dialog.c renamed new enums to use "style" instead of the overloaded term "type". 2003-09-21 10:45:19 +00:00
grid-dialog.h made changes to the grid apply instantly 2003-08-11 23:10:21 +00:00
gui-types.h
gui-vtable.c Cleaned up the app init and exit stuff even more. Also reduces the number 2003-10-02 11:26:26 +00:00
gui-vtable.h Cleaned up the app init and exit stuff even more. Also reduces the number 2003-10-02 11:26:26 +00:00
gui.c Cleaned up the app init and exit stuff even more. Also reduces the number 2003-10-02 11:26:26 +00:00
gui.h Cleaned up the app init and exit stuff even more. Also reduces the number 2003-10-02 11:26:26 +00:00
help-commands.c changed GimpHelpFunc typedef: - renamed "const gchar *help_data" to "const 2003-08-23 19:35:05 +00:00
help-commands.h
image-commands.c removed the _bounds() and _boundary() wrappers. 2003-09-03 17:17:18 +00:00
image-commands.h moved Configure Grid entry to the <Image>/Image branch 2003-07-27 10:34:15 +00:00
image-menu.c added back ellipsis to Display Filters and Configure Grid. 2003-10-02 00:55:52 +00:00
image-menu.h app/gui/brushes-menu.[ch] app/gui/buffers-menu.[ch] 2003-01-13 14:08:10 +00:00
images-commands.c app/core/gimpselection.c app/gui/images-menus.c string fixes. 2003-09-12 15:14:02 +00:00
images-commands.h app/core/gimpselection.c app/gui/images-menus.c string fixes. 2003-09-12 15:14:02 +00:00
images-menu.c fixed typo. 2003-09-21 19:21:12 +00:00
images-menu.h app/gui/brushes-menu.[ch] app/gui/buffers-menu.[ch] 2003-01-13 14:08:10 +00:00
info-dialog.c Makefile.am removed this header file. 2003-03-25 16:38:19 +00:00
info-dialog.h app/gui/file-new-dialog.c app/gui/offset-dialog.c 2002-09-07 16:47:39 +00:00
info-window.c app/core/Makefile.am added small wrappers to ease handling of image units 2003-10-01 17:32:14 +00:00
info-window.h
layers-commands.c removed the _bounds() and _boundary() wrappers. 2003-09-03 17:17:18 +00:00
layers-commands.h app/gui/layers-commands.[ch] added "Merge Visible Layers..." and "Flatten 2003-08-31 18:10:15 +00:00
layers-menu.c themes/Default/images/Makefile.am new icon. 2003-09-11 18:48:00 +00:00
layers-menu.h app/gui/brushes-menu.[ch] app/gui/buffers-menu.[ch] 2003-01-13 14:08:10 +00:00
Makefile.am Cleaned up the app init and exit stuff even more. Also reduces the number 2003-10-02 11:26:26 +00:00
makefile.msc renamed GimpOrientationType with Compat postfix to avoid name clashing 2003-07-26 17:37:32 +00:00
menus.c new function for stuff which needs to be done once, not on every 2003-09-29 22:23:44 +00:00
menus.h removed redundant "Gimp" parameter, cleanup. 2003-09-09 21:32:00 +00:00
module-browser.c app/core/gimpedit.[ch] app/core/gimpmodules.[ch] app/core/gimpunits.[ch] 2003-09-15 17:26:28 +00:00
module-browser.h
offset-dialog.c app/widgets/Makefile.am new file defining the available help topics. Work 2003-08-21 15:54:47 +00:00
offset-dialog.h
palette-editor-commands.c Cleaned up all places which pick colors to work consistently: the concept 2003-09-26 13:33:54 +00:00
palette-editor-commands.h Cleaned up all places which pick colors to work consistently: the concept 2003-09-26 13:33:54 +00:00
palette-editor-menu.c Cleaned up all places which pick colors to work consistently: the concept 2003-09-26 13:33:54 +00:00
palette-editor-menu.h app/gui/brushes-menu.[ch] app/gui/buffers-menu.[ch] 2003-01-13 14:08:10 +00:00
palette-import-dialog.c app/composite/gimp-composite-generic.c app/composite/gimp-composite-mmx.c 2003-09-16 13:12:50 +00:00
palette-import-dialog.h
palette-select.c app/display/gimpdisplayshell.c app/gui/brush-select.c 2003-08-22 01:42:57 +00:00
palette-select.h removed the "feature" of creating dialogs without action area by passing 2002-11-18 00:04:16 +00:00
palettes-commands.c free the memory allocated for the GimpLut structure. Removed trailing 2003-09-05 01:40:29 +00:00
palettes-commands.h app/gui/brushes-menu.[ch] app/gui/buffers-menu.[ch] 2003-01-13 14:08:10 +00:00
palettes-menu.c app/gui/brushes-menu.c app/gui/channels-menu.c 2003-10-01 20:46:48 +00:00
palettes-menu.h app/gui/brushes-menu.[ch] app/gui/buffers-menu.[ch] 2003-01-13 14:08:10 +00:00
pattern-select.c app/display/gimpdisplayshell.c app/gui/brush-select.c 2003-08-22 01:42:57 +00:00
pattern-select.h removed the "feature" of creating dialogs without action area by passing 2002-11-18 00:04:16 +00:00
patterns-menu.c app/gui/brushes-menu.c app/gui/colormap-editor-menu.c 2003-09-16 16:40:16 +00:00
patterns-menu.h app/gui/brushes-menu.[ch] app/gui/buffers-menu.[ch] 2003-01-13 14:08:10 +00:00
plug-in-commands.c pass the gdisp_ID to plug_in_run() again. Broke this with my last 2003-06-20 14:05:17 +00:00
plug-in-commands.h
plug-in-menus.c app/composite/gimp-composite-generic.c app/composite/gimp-composite-mmx.c 2003-09-16 13:12:50 +00:00
plug-in-menus.h Completed the new help infrastructure. Needs some polishing but basically 2003-08-28 18:49:11 +00:00
preferences-dialog.c Replaced the netscape-dependent web browser plug-in with a user 2003-09-22 20:04:39 +00:00
preferences-dialog.h
qmask-commands.c app/display/gimpdisplayshell.c app/gui/brush-select.c 2003-08-22 01:42:57 +00:00
qmask-commands.h app/gui/brushes-menu.[ch] app/gui/buffers-menu.[ch] 2003-01-13 14:08:10 +00:00
qmask-menu.c app/display/gimpdisplayshell.c app/gui/brush-select.c 2003-08-22 01:42:57 +00:00
qmask-menu.h app/gui/brushes-menu.[ch] app/gui/buffers-menu.[ch] 2003-01-13 14:08:10 +00:00
resize-dialog.c app/gui/resize-dialog.c app/widgets/gimptemplateeditor.c use horizontal 2003-09-23 21:51:08 +00:00
resize-dialog.h app/widgets/gimplayerlistview.c some more auto-sizing spinbuttons. 2002-09-08 12:18:23 +00:00
resolution-calibrate-dialog.c use the GIMP_COORDINATES_CHAINBUTTON() macro instead of trying to get it 2003-09-27 23:19:43 +00:00
resolution-calibrate-dialog.h
select-commands.c removed gimp_channel_load(). 2003-09-04 20:18:08 +00:00
select-commands.h
session.c app/core/gimpselection.c app/gui/images-menus.c string fixes. 2003-09-12 15:14:02 +00:00
session.h app/config/gimpguiconfig.[ch] added "gboolean save_accels" and "gboolean 2003-04-08 10:02:42 +00:00
splash.c don't ignore the delete event on the splash screen, but quit gimp 2003-07-08 10:38:13 +00:00
splash.h
stroke-dialog.c renamed gimp_prop_size_entry_connect() to gimp_prop_coordinates_connect(). 2003-10-01 19:55:13 +00:00
stroke-dialog.h made it a view on the GimpItem to stroke, not on the image, so the dialog 2003-09-27 14:41:10 +00:00
templates-commands.c app/display/gimpdisplayshell.c app/gui/brush-select.c 2003-08-22 01:42:57 +00:00
templates-commands.h invalidate the preview when the stock_id changes. 2003-04-13 16:25:14 +00:00
templates-menu.c app/gui/brushes-menu.c app/gui/channels-menu.c 2003-10-01 22:31:29 +00:00
templates-menu.h added gimp_list_uniquefy_name() utility function. 2003-04-06 11:21:56 +00:00
themes.c app/gui/Makefile.am new files. 2003-09-10 23:42:59 +00:00
themes.h app/gui/Makefile.am new files. 2003-09-10 23:42:59 +00:00
tips-dialog.c app/config/Makefile.am app/config/config-types.h new files that hold a 2003-09-15 15:24:52 +00:00
tips-dialog.h Finally landed the new GimpConfig based gimprc parser. It's not finished 2002-11-18 20:50:31 +00:00
tips-parser.c app/config/Makefile.am app/config/config-types.h new files that hold a 2003-09-15 15:24:52 +00:00
tips-parser.h
tool-options-commands.c remember the name of the saved options and set it again after 2003-10-02 10:16:02 +00:00
tool-options-commands.h added a "Rename Saved Options" submenu and factored on-the-fly submenu 2003-09-30 18:33:46 +00:00
tool-options-menu.c added a "Rename Saved Options" submenu and factored on-the-fly submenu 2003-09-30 18:33:46 +00:00
tool-options-menu.h new function for stuff which needs to be done once, not on every 2003-09-29 22:23:44 +00:00
toolbox-menu.c app/gui/brushes-menu.c app/gui/channels-menu.c 2003-10-01 20:46:48 +00:00
toolbox-menu.h app/gui/brushes-menu.[ch] app/gui/buffers-menu.[ch] 2003-01-13 14:08:10 +00:00
tools-commands.c expects the tool identifier as a GQuark now. 2003-06-10 14:31:53 +00:00
tools-commands.h app/display/gimpdisplayshell-callbacks.[ch] override 2003-02-25 19:12:11 +00:00
user-install-dialog.c Cleaned up the app init and exit stuff even more. Also reduces the number 2003-10-02 11:26:26 +00:00
user-install-dialog.h Cleaned up the app init and exit stuff even more. Also reduces the number 2003-10-02 11:26:26 +00:00
vectors-commands.c cleanup. 2003-09-30 02:44:17 +00:00
vectors-commands.h derive it from GimpViewable. 2003-09-27 13:46:30 +00:00
vectors-menu.c app/gui/brushes-menu.c app/gui/channels-menu.c 2003-10-01 22:31:29 +00:00
vectors-menu.h app/gui/brushes-menu.[ch] app/gui/buffers-menu.[ch] 2003-01-13 14:08:10 +00:00
view-commands.c moved Configure Grid entry to the <Image>/Image branch 2003-07-27 10:34:15 +00:00
view-commands.h moved Configure Grid entry to the <Image>/Image branch 2003-07-27 10:34:15 +00:00