Gimp/app/base
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
..
.cvsignore New dir. Does nothing yet... 2001-05-14 01:00:07 +00:00
base-config.c removed "num_processors". 2001-05-25 16:24:44 +00:00
base-config.h removed "num_processors". 2001-05-25 16:24:44 +00:00
base-types.h app/Makefile.am removed. 2001-05-25 18:10:38 +00:00
base.c app/core/Makefile.am app/core/core-types.h added an "application object" 2001-07-04 19:31:35 +00:00
base.h app/base/Makefile.am new files for base_init() and base_exit() which 2001-05-20 18:37:07 +00:00
boundary.c new directory app/base/ 2001-05-15 11:25:25 +00:00
boundary.h new directory app/base/ 2001-05-15 11:25:25 +00:00
brush-scale.c new directory app/base/ 2001-05-15 11:25:25 +00:00
brush-scale.h new directory app/base/ 2001-05-15 11:25:25 +00:00
color-balance.c app/Makefile.am removed. 2001-06-26 12:09:43 +00:00
color-balance.h All tools are back :) 2001-05-24 23:57:08 +00:00
curves.c app/Makefile.am removed. 2001-05-25 16:04:54 +00:00
curves.h All tools are back :) 2001-05-24 23:57:08 +00:00
gimphistogram.c removed "num_processors". 2001-05-25 16:24:44 +00:00
gimphistogram.h app/gimphistogram.[ch] removed. 2001-05-22 23:05:35 +00:00
gimplut.c new directory app/base/ 2001-05-15 11:25:25 +00:00
gimplut.h new directory app/base/ 2001-05-15 11:25:25 +00:00
hue-saturation.c app/Makefile.am removed. 2001-05-25 16:04:54 +00:00
hue-saturation.h All tools are back :) 2001-05-24 23:57:08 +00:00
lut-funcs.c app/gimphistogram.[ch] removed. 2001-05-22 23:05:35 +00:00
lut-funcs.h app/gimphistogram.[ch] removed. 2001-05-22 23:05:35 +00:00
Makefile.am app/Makefile.am removed. 2001-06-26 12:09:43 +00:00
makefile.msc added zh_TW.Big5 to ALL_LINGUAS. Added the STRIP_BEGIN and STRIP_END 2001-06-07 17:20:50 +00:00
pixel-processor.c fixing a typo fixes ENABLE_MP. 2001-05-25 21:17:07 +00:00
pixel-processor.h new directory app/base/ 2001-05-15 11:25:25 +00:00
pixel-region.c new directory app/base/ 2001-05-15 11:25:25 +00:00
pixel-region.h new directory app/base/ 2001-05-15 11:25:25 +00:00
pixel-surround.c new directory app/base/ 2001-05-15 11:25:25 +00:00
pixel-surround.h app/Makefile.am lowlevel stuff taken out of the transform tool. 2001-03-31 14:10:22 +00:00
temp-buf.c s/USE_GCC_INTEL_MMX/HAVE_ASM_MMX/ 2001-05-19 16:09:41 +00:00
temp-buf.h s/USE_GCC_INTEL_MMX/HAVE_ASM_MMX/ 2001-05-19 16:09:41 +00:00
threshold.c app/Makefile.am removed. 2001-05-25 16:04:54 +00:00
threshold.h All tools are back :) 2001-05-24 23:57:08 +00:00
tile-cache.c new directory app/base/ 2001-05-15 11:25:25 +00:00
tile-cache.h app/Makefile.am app/channel_pvt.h app/drawable_pvt.h app/gdisplayF.h 2000-12-29 15:22:01 +00:00
tile-manager-crop.c app/Makefile.am removed. 2001-06-26 12:09:43 +00:00
tile-manager-crop.h app/Makefile.am removed. 2001-06-26 12:09:43 +00:00
tile-manager-private.h app/convert.c app/floating_sel.c app/gimage_mask.c app/gimpimage.c 2001-01-23 13:01:48 +00:00
tile-manager.c new directory app/base/ 2001-05-15 11:25:25 +00:00
tile-manager.h new directory app/base/ 2001-05-15 11:25:25 +00:00
tile-private.h new directory app/base/ 2001-05-15 11:25:25 +00:00
tile-swap.c new directory app/base/ 2001-05-15 11:25:25 +00:00
tile-swap.h new directory app/base/ 2001-05-15 11:25:25 +00:00
tile.c new directory app/base/ 2001-05-15 11:25:25 +00:00
tile.h brought the array used for optimization back in sync with the 2001-01-24 15:36:55 +00:00