gimp/app/plug-in
Michael Natterer 1f2c75e507 Completed the new help infrastructure. Needs some polishing but basically
2003-08-28  Michael Natterer  <mitch@gimp.org>

	Completed the new help infrastructure. Needs some polishing but
	basically works as proposed:

	* tools/pdbgen/pdb/plug_in.pdb: changed gimp_plugin_help_register()
	to take a "domain_name" (which is the XML namespace) and a
	"domain_uri" (which is the root of the plug-in's help pages).

	* tools/pdbgen/pdb/help.pdb: changed gimp_help() to take help_id
	instead of a non-UTF-8 help_path.

	* app/plug-in/plug-in-def.[ch]
	* app/plug-in/plug-in-proc.[ch]
	* app/plug-in/plug-in-rc.c
	* app/plug-in/plug-ins.[ch]: remember the plug-ins' help_domain
	and help_uri instead of just help_path. Changed all plug-in APIs
	to reflect this change.

	* app/widgets/gimphelp.[ch]: on helpbrowser startup, pass it the
	whole list of help domains. The actual help request is now made
	using the browser's temporary procedure.

	* app/core/gimp.h
	* app/gui/file-open-menu.c
	* app/gui/file-save-menu.c
	* app/gui/plug-in-menus.[ch]
	* app/widgets/gimpitemfactory.c: changed accordingly.

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

	Changed the help broser to load the pages according to the
	new system:

	- moved the browser window stuff to dialog.[ch]
	- moved help domain handling to domain.[ch]
	- added gimp-help.xml parsing to domain.c
	- tons of cleanup

	* plug-ins/helpbrowser/Makefile.am
	* plug-ins/helpbrowser/dialog.[ch]
	* plug-ins/helpbrowser/domain.[ch]: new files.
	* plug-ins/helpbrowser/helpbrowser.c: chopped.
2003-08-28 18:49:11 +00:00
..
.cvsignore added app/display/ and app/plug-in/. Empty for now except for the types 2001-08-17 14:27:31 +00:00
Makefile.am added hooks for running plug-ins under a memory debugger. Also, removed 2003-02-11 01:21:21 +00:00
gimpenvirontable.c changed GimpDatafileLoaderFunc to take a separate "gpointer user_data" 2003-07-02 17:11:00 +00:00
gimpenvirontable.h added some rudimentary support to prepend values to existing environment 2002-12-18 02:47:39 +00:00
gimpplugin-message.c removed the "locale_domain" and "help_path" parameters since the function 2003-08-25 16:28:46 +00:00
gimpplugin-message.h renamed plug_in->busy to plug_in->in_temp_proc. Added a stack of 2003-01-30 11:20:12 +00:00
gimpplugin-progress.c added separate GMainLoops for waiting for extension_ack and for 2003-06-23 18:27:03 +00:00
gimpplugin-progress.h renamed plug_in_progress_init() to plug_in_progress_start() so it matches 2003-01-20 12:17:32 +00:00
gimpplugin.c removed function gimp_menu_path_strip_uline() ... 2003-08-11 17:14:32 +00:00
gimpplugin.h added separate GMainLoops for waiting for extension_ack and for 2003-06-23 18:27:03 +00:00
gimpplugindebug.c added lots of members for the complete state of the plug-ins. 2003-02-11 12:07:31 +00:00
gimpplugindebug.h added hooks for running plug-ins under a memory debugger. Also, removed 2003-02-11 01:21:21 +00:00
gimppluginmanager-call.c added separate GMainLoops for waiting for extension_ack and for 2003-06-23 18:27:03 +00:00
gimppluginmanager-call.h added lots of members for the complete state of the plug-ins. 2003-02-11 12:07:31 +00:00
gimppluginmanager-run.c added separate GMainLoops for waiting for extension_ack and for 2003-06-23 18:27:03 +00:00
gimppluginmanager-run.h added lots of members for the complete state of the plug-ins. 2003-02-11 12:07:31 +00:00
gimppluginmanager.c Completed the new help infrastructure. Needs some polishing but basically 2003-08-28 18:49:11 +00:00
gimppluginmanager.h Completed the new help infrastructure. Needs some polishing but basically 2003-08-28 18:49:11 +00:00
gimppluginprocedure.c Completed the new help infrastructure. Needs some polishing but basically 2003-08-28 18:49:11 +00:00
gimppluginprocedure.h Completed the new help infrastructure. Needs some polishing but basically 2003-08-28 18:49:11 +00:00
gimppluginshm.c #include <sys/types.h> for ipc/shm headers. (Bug #106461) 2003-02-18 22:47:13 +00:00
gimppluginshm.h renamed plug_in->busy to plug_in->in_temp_proc. Added a stack of 2003-01-30 11:20:12 +00:00
makefile.msc app/text/makefile.msc (new file) */makefile.msc */*/makefile.msc : updated 2003-03-03 18:14:31 +00:00
plug-in-debug.c added lots of members for the complete state of the plug-ins. 2003-02-11 12:07:31 +00:00
plug-in-debug.h added hooks for running plug-ins under a memory debugger. Also, removed 2003-02-11 01:21:21 +00:00
plug-in-def.c Completed the new help infrastructure. Needs some polishing but basically 2003-08-28 18:49:11 +00:00
plug-in-def.h Completed the new help infrastructure. Needs some polishing but basically 2003-08-28 18:49:11 +00:00
plug-in-message.c removed the "locale_domain" and "help_path" parameters since the function 2003-08-25 16:28:46 +00:00
plug-in-message.h renamed plug_in->busy to plug_in->in_temp_proc. Added a stack of 2003-01-30 11:20:12 +00:00
plug-in-params.c Changed the semantics of GIMP_EXTENSION and (to some extent) of 2003-06-19 17:12:00 +00:00
plug-in-params.h badly chopped into the new files below. Pass around much more "PlugIn" and 2002-03-20 17:46:13 +00:00
plug-in-proc-def.c Completed the new help infrastructure. Needs some polishing but basically 2003-08-28 18:49:11 +00:00
plug-in-proc-def.h Completed the new help infrastructure. Needs some polishing but basically 2003-08-28 18:49:11 +00:00
plug-in-proc.c Completed the new help infrastructure. Needs some polishing but basically 2003-08-28 18:49:11 +00:00
plug-in-proc.h Completed the new help infrastructure. Needs some polishing but basically 2003-08-28 18:49:11 +00:00
plug-in-progress.c added separate GMainLoops for waiting for extension_ack and for 2003-06-23 18:27:03 +00:00
plug-in-progress.h renamed plug_in_progress_init() to plug_in_progress_start() so it matches 2003-01-20 12:17:32 +00:00
plug-in-rc.c Completed the new help infrastructure. Needs some polishing but basically 2003-08-28 18:49:11 +00:00
plug-in-rc.h fixed creation of config file, added new function 2003-03-10 15:48:16 +00:00
plug-in-run.c added separate GMainLoops for waiting for extension_ack and for 2003-06-23 18:27:03 +00:00
plug-in-run.h added lots of members for the complete state of the plug-ins. 2003-02-11 12:07:31 +00:00
plug-in-shm.c #include <sys/types.h> for ipc/shm headers. (Bug #106461) 2003-02-18 22:47:13 +00:00
plug-in-shm.h renamed plug_in->busy to plug_in->in_temp_proc. Added a stack of 2003-01-30 11:20:12 +00:00
plug-in-types.h added lots of members for the complete state of the plug-ins. 2003-02-11 12:07:31 +00:00
plug-in.c removed function gimp_menu_path_strip_uline() ... 2003-08-11 17:14:32 +00:00
plug-in.h added separate GMainLoops for waiting for extension_ack and for 2003-06-23 18:27:03 +00:00
plug-ins.c Completed the new help infrastructure. Needs some polishing but basically 2003-08-28 18:49:11 +00:00
plug-ins.h Completed the new help infrastructure. Needs some polishing but basically 2003-08-28 18:49:11 +00:00