gimp/app/paint
Michael Natterer 0164596064 app/core/Makefile.am app/core/core-types.h added an "application object"
2001-07-04  Michael Natterer  <mitch@gimp.org>

	* app/core/Makefile.am
	* app/core/core-types.h
	* app/core/gimp.[ch]: added an "application object" called Gimp.

	Currently, it contains the image list, the clipboard, the data
	factories, the procedural hashtable and the tool info list.  It's
	the toplevel object of the core object system. Finally, creating a
	Gimp object will return a standalone gimp core engine instance
	with no other global states/variables involved.

	* app/app_procs.[ch]: allocate a "Gimp" instance called "the_gimp" :)
	Removed stuff which is now done by the "Gimp" object. Merged
	gimp_init() into app_init() because gimp_init() is taken now.

	* app/context_manager.[ch]: removed stuff done by "Gimp".

	* app/batch.[ch]
	* app/gimage.[ch]
	* app/xcf/xcf-load.[ch]
	* app/xcf/xcf.[ch]
	* app/core/gimpedit.[ch]
	* app/tools/tool_manager.[ch]: pass around an additional "Gimp"
	argument.

	* app/pdb/procedural_db.[ch]: pass a "Gimp" pointer as first
	parameter to all internal procedures and to all procedural_db_*
	functions.

	* app/core/gimpcontext.[ch]
	* app/core/gimpimage.[ch]: added a "Gimp" pointer to the structs.

	* app/devices.c
	* app/errors.c
	* app/file-open.c
	* app/file-save.c
	* app/gimphelp.c
	* app/gimpunit.c
	* app/image_new.c
	* app/main.c
	* app/nav_window.c
	* app/plug_in.c
	* app/base/base.c
	* app/core/gimpdatafactory.c
	* app/core/gimpimage-duplicate.c
	* app/core/gimpimage-mask.c
	* app/core/gimptoolinfo.[ch]
	* app/gui/brush-select.c
	* app/gui/convert-dialog.c
	* app/gui/dialogs-constructors.c
	* app/gui/edit-commands.c
	* app/gui/file-open-dialog.c
	* app/gui/file-save-dialog.c
	* app/gui/gradient-editor.c
	* app/gui/gradient-select.c
	* app/gui/gui.c
	* app/gui/image-commands.c
	* app/gui/info-window.c
	* app/gui/menus.c
	* app/gui/palette-editor.c
	* app/gui/palette-import-dialog.c
	* app/gui/palette-select.c
	* app/gui/paths-dialog.c
	* app/gui/pattern-select.c
	* app/gui/preferences-dialog.c
	* app/gui/test-commands.c
	* app/gui/toolbox.c
	* app/gui/tools-commands.c
	* app/tools/gimpbezierselecttool.c
	* app/tools/gimpbucketfilltool.c
	* app/tools/gimppainttool.h
	* app/tools/gimptexttool.c
	* app/tools/gimptransformtool.h
	* app/widgets/gimpbufferview.c
	* app/widgets/gimpcontainerview-utils.c
	* app/widgets/gimpcursor.c
	* app/widgets/gimpdnd.c
	* app/widgets/gimpimagedock.c: changed accordingly. Cleaned up
	lots of includes. Many files still access the global "the_gimp"
	variable exported by app_procs.h.

	* tools/pdbgen/app.pl
	* tools/pdbgen/pdb/brush_select.pdb
	* tools/pdbgen/pdb/brushes.pdb
	* tools/pdbgen/pdb/convert.pdb
	* tools/pdbgen/pdb/edit.pdb
	* tools/pdbgen/pdb/fileops.pdb
	* tools/pdbgen/pdb/gradient_select.pdb
	* tools/pdbgen/pdb/gradients.pdb
	* tools/pdbgen/pdb/image.pdb
	* tools/pdbgen/pdb/palette.pdb
	* tools/pdbgen/pdb/pattern_select.pdb
	* tools/pdbgen/pdb/patterns.pdb
	* tools/pdbgen/pdb/procedural_db.pdb: changed accordingly. Don't
	use "the_gimp" here because all procedures get passed a "Gimp"
	pointer now.

	* app/pdb/*: regenerated.
2001-07-04 19:31:35 +00:00
..
gimpairbrush.c removed search_in_path() and the unused xstrsep(). 2001-05-16 18:09:45 +00:00
gimpairbrush.h app/tools/Makefile.am back again. 2001-03-31 23:04:29 +00:00
gimpclone.c app/Makefile.am removed. 2001-05-25 16:04:54 +00:00
gimpclone.h app/tools/Makefile.am app/tools/gimpclonetool.[ch] 2001-04-19 13:01:44 +00:00
gimpconvolve.c removed search_in_path() and the unused xstrsep(). 2001-05-16 18:09:45 +00:00
gimpconvolve.h app/tools/Makefile.am app/tools/gimpclonetool.[ch] 2001-04-19 13:01:44 +00:00
gimpdodgeburn.c removed search_in_path() and the unused xstrsep(). 2001-05-16 18:09:45 +00:00
gimpdodgeburn.h app/tools/gimpairbrushtool.c app/tools/gimpdodgeburntool.[ch] 2001-04-07 11:01:22 +00:00
gimperaser.c removed search_in_path() and the unused xstrsep(). 2001-05-16 18:09:45 +00:00
gimperaser.h added some help_data and tooltips. 2001-03-12 04:40:17 +00:00
gimpink-blob.c app/tools/Makefile.am lots of files renamed to gimp*tool.[ch] 2001-03-08 01:07:03 +00:00
gimpink-blob.h app/tools/Makefile.am lots of files renamed to gimp*tool.[ch] 2001-03-08 01:07:03 +00:00
gimpink.c major cleanup. After being finished, I decided that it needs to be 2001-06-18 13:10:03 +00:00
gimpink.h app/tools/Makefile.am lots of files renamed to gimp*tool.[ch] 2001-03-08 01:07:03 +00:00
gimppaintbrush.c Makefile.am configure.in added new directory libgimpbase/ 2001-05-21 13:58:46 +00:00
gimppaintbrush.h app/tools/gimpairbrushtool.c app/tools/gimpdodgeburntool.[ch] 2001-04-07 11:01:22 +00:00
gimppaintcore.c major cleanup. After being finished, I decided that it needs to be 2001-06-18 13:10:03 +00:00
gimppaintcore.h app/core/Makefile.am app/core/core-types.h added an "application object" 2001-07-04 19:31:35 +00:00
gimppencil.c removed search_in_path() and the unused xstrsep(). 2001-05-16 18:09:45 +00:00
gimppencil.h added some help_data and tooltips. 2001-03-12 04:40:17 +00:00
gimpsmudge.c app/Makefile.am removed. 2001-05-25 16:04:54 +00:00
gimpsmudge.h app/tools/Makefile.am app/tools/gimpsmudgetool.[ch] 2001-04-11 17:20:34 +00:00
gimpsourcecore.c app/Makefile.am removed. 2001-05-25 16:04:54 +00:00
gimpsourcecore.h app/tools/Makefile.am app/tools/gimpclonetool.[ch] 2001-04-19 13:01:44 +00:00