gimp/app/base
Michael Natterer 002aa905db app/Makefile.am app/gimphelp.[ch] new files
1999-09-27  Michael Natterer  <mitch@gimp.org>

	* app/Makefile.am
	* app/gimphelp.[ch]
	* app/gimpui.[ch]: new files

	* app/interface.[ch]
	* app/preferences_dialog.[ch]

	The GIMP Help System part 1: Press "F1" in any dialog to pop up
	the help page for this dialog.

	Moved the widget constructors from preferences_dialog.[ch] and the
	query boxes from interface.[ch] to gimpui.[ch].

	The dialog constructors take a help_func and a help_data
	parameter and install the "F1" accelerator which emits the new
	"help" signal.

	The "help" signal callback calls help_func(help_data) which finally
	has to call gimp_help() which in turn invokes the help browser.

	Still have to find a proper way to (1) prevent "F1" being assigned
	to some menu item and (2) to catch "F1" while browsing the menu
	trees in order to pop up the help for the selected item.

	* app/menus.c: a <Toolbox>/File/Help... menu item.
	* app/commands.[ch]: a command callback for the "Help..." menu item.

	* app/gimprc.[ch]: new boolean gimprc variable "use_help".

	* app/info_dialog.[ch]: pass a help function and data to the info
	dialog constructor.

	* app/tools.[ch]: store the tools help page names in the tool info
	structure. Export a special tools_help_func() which shows the help
	page for the active tool.

	* app/[all files calling a dialog constructor]: pass the dialog's
	help page to the constructor.

	Most dialogs are now created by gimp_dialog_new() which also sets
	up the action_area and the WM delete event callback, so I removed
	the resp. code from these files.

	Fixed some minor bugs and did some other stuff but didn't change
	any logic except dialog creation.

	* plug-ins/helpbrowser/helpbrowser.c: don't try to call a running
	help browser and don't install any menu path (all done in
	app/gimphelp.[ch] now).
1999-09-27 17:58:10 +00:00
..
boundary.c i18n patch from Daniel Egger 1999-09-23 11:49:16 +00:00
boundary.h Header file tweaks. Now changing tile.h doesn't force about_dialog to 1998-08-16 00:34:20 +00:00
brush-scale.c RGB brush scaling 1999-08-21 20:33:13 +00:00
brush-scale.h I decided not to try to rewrite the brush_select dialog to make use of 1999-09-02 17:27:28 +00:00
color-balance.c app/Makefile.am app/gimphelp.[ch] new files 1999-09-27 17:58:10 +00:00
color-balance.h moved a bunch of PDB stuff here 1999-04-21 05:39:57 +00:00
curves.c app/Makefile.am app/gimphelp.[ch] new files 1999-09-27 17:58:10 +00:00
curves.h app/curves.c app/curves.h 1999-09-03 21:58:41 +00:00
gimphistogram.c #include <gtk/gtk.h> 1999-04-04 07:12:22 +00:00
gimphistogram.h new file containing typedef for GimpHistogram. 1999-04-10 04:13:42 +00:00
gimplut.c build color_cmds, lut_funcs, and pixel_processor feedback in the splash 1999-04-09 06:00:11 +00:00
gimplut.h build color_cmds, lut_funcs, and pixel_processor feedback in the splash 1999-04-09 06:00:11 +00:00
hue-saturation.c app/Makefile.am app/gimphelp.[ch] new files 1999-09-27 17:58:10 +00:00
hue-saturation.h moved a bunch of PDB stuff here 1999-04-21 05:39:57 +00:00
lut-funcs.c app/gradient.c app/color_transfer.c app/free_select.c app/lut_funcs.c 1999-09-01 21:31:55 +00:00
lut-funcs.h add sample_colorize and curve_bend defs 1999-07-28 23:00:08 +00:00
pixel-processor.c more cursor support. new cursor fix that rounding error the right way this 1999-07-27 08:47:31 +00:00
pixel-processor.h build color_cmds, lut_funcs, and pixel_processor feedback in the splash 1999-04-09 06:00:11 +00:00
pixel-region.c added InterpolationType enum. replaced cubic_interpolation flag with 1999-08-20 10:06:54 +00:00
pixel-region.h added InterpolationType enum. replaced cubic_interpolation flag with 1999-08-20 10:06:54 +00:00
temp-buf.c Indentation paranoia! 1999-07-19 19:46:05 +00:00
temp-buf.h Have fun recompiling gimp everyone. It's the great FSF address change! 1998-04-13 05:44:11 +00:00
threshold.c app/Makefile.am app/gimphelp.[ch] new files 1999-09-27 17:58:10 +00:00
threshold.h moved a bunch of PDB stuff here 1999-04-21 05:39:57 +00:00
tile-cache.c i18n patch from gimp-monniaux-050699-1 1999-06-05 23:41:45 +00:00
tile-cache.h Initial revision 1997-11-24 22:05:25 +00:00
tile-manager-private.h Another tile tweak. This one eliminates tile levels (which add 1998-08-15 19:17:36 +00:00
tile-manager.c i18n patch from gimp-monniaux-050699-1 1999-06-05 23:41:45 +00:00
tile-manager.h Another tile tweak. This one eliminates tile levels (which add 1998-08-15 19:17:36 +00:00
tile-private.h app/tile.c app/tile.h app/tile_manager.c app/tile_pvt.h 1999-05-09 15:45:37 +00:00
tile-swap.c no leading underscore for S_IFOO constants 1999-09-01 06:15:59 +00:00
tile-swap.h app/tile_swap.c app/tile_swap.h app/tile_manager.c app/tile_manager.h 1998-07-12 23:01:33 +00:00
tile.c i18n patch from gimp-monniaux-050699-1 1999-06-05 23:41:45 +00:00
tile.h app/tile.c app/tile.h app/tile_manager.c app/tile_pvt.h 1999-05-09 15:45:37 +00:00