gimp/app/core
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 configure.in added new directory app/core/ for the core object system. 2001-05-09 02:32:03 +00:00
Makefile.am app/core/Makefile.am app/core/core-types.h added an "application object" 2001-07-04 19:31:35 +00:00
core-types.h app/core/Makefile.am app/core/core-types.h added an "application object" 2001-07-04 19:31:35 +00:00
gimp-edit.c app/core/Makefile.am app/core/core-types.h added an "application object" 2001-07-04 19:31:35 +00:00
gimp-edit.h app/core/Makefile.am app/core/core-types.h added an "application object" 2001-07-04 19:31:35 +00:00
gimp-parasites.c Makefile.am configure.in added new directory libgimpbase/ 2001-05-21 13:58:46 +00:00
gimp-parasites.h app/Makefile.am app/channel_pvt.h app/drawable_pvt.h app/gdisplayF.h 2000-12-29 15:22:01 +00:00
gimp-transform-region.c app/Makefile.am removed. 2001-05-25 16:04:54 +00:00
gimp.c app/core/Makefile.am app/core/core-types.h added an "application object" 2001-07-04 19:31:35 +00:00
gimp.h app/core/Makefile.am app/core/core-types.h added an "application object" 2001-07-04 19:31:35 +00:00
gimpbrush-header.h app/Makefile.am app/brush_header.h app/pattern_header.h 2001-04-19 00:23:43 +00:00
gimpbrush-load.c removed GimpFillType. 2001-06-29 19:25:03 +00:00
gimpbrush.c removed GimpFillType. 2001-06-29 19:25:03 +00:00
gimpbrush.h removed GimpFillType. 2001-06-29 19:25:03 +00:00
gimpbrushgenerated-load.c new directory app/base/ 2001-05-15 11:25:25 +00:00
gimpbrushgenerated-save.c new directory app/base/ 2001-05-15 11:25:25 +00:00
gimpbrushgenerated.c new directory app/base/ 2001-05-15 11:25:25 +00:00
gimpbrushgenerated.h added a note about apptype.h and about not including headers in headers. 2001-02-14 14:57:14 +00:00
gimpbrushpipe-load.c app/app_procs.c app/datafiles.c app/devices.c app/docindex.c 2001-05-21 20:30:16 +00:00
gimpbrushpipe.c app/app_procs.c app/datafiles.c app/devices.c app/docindex.c 2001-05-21 20:30:16 +00:00
gimpbrushpipe.h added a note about apptype.h and about not including headers in headers. 2001-02-14 14:57:14 +00:00
gimpbuffer.c app/Makefile.am removed. 2001-06-26 12:09:43 +00:00
gimpbuffer.h app/Makefile.am removed. 2001-06-26 12:09:43 +00:00
gimpchannel-combine.c app/gimphistogram.[ch] removed. 2001-05-22 23:05:35 +00:00
gimpchannel-combine.h removed the layer mask functions. 2001-03-06 13:28:39 +00:00
gimpchannel.c app/gimphistogram.[ch] removed. 2001-05-22 23:05:35 +00:00
gimpchannel.h removed the layer mask functions. 2001-03-06 13:28:39 +00:00
gimpcontainer.c app/Makefile.am removed. 2001-05-09 22:34:59 +00:00
gimpcontainer.h cleanup. 2001-04-22 00:38:56 +00:00
gimpcontext.c app/core/Makefile.am app/core/core-types.h added an "application object" 2001-07-04 19:31:35 +00:00
gimpcontext.h app/core/Makefile.am app/core/core-types.h added an "application object" 2001-07-04 19:31:35 +00:00
gimpdata.c app/app_procs.c app/datafiles.c app/devices.c app/docindex.c 2001-05-21 20:30:16 +00:00
gimpdata.h cleanup. 2001-04-22 00:38:56 +00:00
gimpdatafactory.c app/core/Makefile.am app/core/core-types.h added an "application object" 2001-07-04 19:31:35 +00:00
gimpdatafactory.h cleanup. 2001-04-22 00:38:56 +00:00
gimpdatafiles.c app/app_procs.c app/datafiles.c app/devices.c app/docindex.c 2001-05-21 20:30:16 +00:00
gimpdatafiles.h app/Makefile.am removed. 2001-05-09 22:34:59 +00:00
gimpdatalist.c app/Makefile.am removed. 2001-05-09 22:34:59 +00:00
gimpdatalist.h cleanup. 2001-04-22 00:38:56 +00:00
gimpdrawable-blend.c Makefile.am configure.in added new directory libgimpbase/ 2001-05-21 13:58:46 +00:00
gimpdrawable-desaturate.c new directory app/base/ 2001-05-15 11:25:25 +00:00
gimpdrawable-desaturate.h app/Makefile.am app/brush_header.h app/pattern_header.h 2001-04-19 00:23:43 +00:00
gimpdrawable-equalize.c app/gimphistogram.[ch] removed. 2001-05-22 23:05:35 +00:00
gimpdrawable-equalize.h app/Makefile.am app/brush_header.h app/pattern_header.h 2001-04-19 00:23:43 +00:00
gimpdrawable-histogram.c fixing a typo fixes ENABLE_MP. 2001-05-25 21:17:07 +00:00
gimpdrawable-histogram.h app/gimphistogram.[ch] removed. 2001-05-22 23:05:35 +00:00
gimpdrawable-invert.c app/gimphistogram.[ch] removed. 2001-05-22 23:05:35 +00:00
gimpdrawable-invert.h app/Makefile.am app/brush_header.h app/pattern_header.h 2001-04-19 00:23:43 +00:00
gimpdrawable-offset.c new directory app/base/ 2001-05-15 11:25:25 +00:00
gimpdrawable-offset.h renamed ChannelOffsetType to GimpOffsetType. 2001-04-18 20:41:15 +00:00
gimpdrawable-preview.c new directory app/base/ 2001-05-15 11:25:25 +00:00
gimpdrawable-preview.h V2001-02-07 Michael Natterer <mitch@gimp.org> 2001-02-07 00:06:58 +00:00
gimpdrawable-transform.c app/Makefile.am removed. 2001-05-25 16:04:54 +00:00
gimpdrawable.c major cleanup. After being finished, I decided that it needs to be 2001-06-18 13:10:03 +00:00
gimpdrawable.h new function gimp_drawable_set_visible(). Renamed gimp_drawable_visible() 2001-03-04 16:52:37 +00:00
gimpedit.c app/core/Makefile.am app/core/core-types.h added an "application object" 2001-07-04 19:31:35 +00:00
gimpedit.h app/core/Makefile.am app/core/core-types.h added an "application object" 2001-07-04 19:31:35 +00:00
gimpgradient.c app/app_procs.c app/datafiles.c app/devices.c app/docindex.c 2001-05-21 20:30:16 +00:00
gimpgradient.h added a note about apptype.h and about not including headers in headers. 2001-02-14 14:57:14 +00:00
gimpimage-colorhash.c fixing a typo fixes ENABLE_MP. 2001-05-25 21:17:07 +00:00
gimpimage-colorhash.h new directory app/base/ 2001-05-15 11:25:25 +00:00
gimpimage-convert-fsdither.h app/Makefile.am removed... 2001-05-15 16:42:08 +00:00
gimpimage-convert.c app/Makefile.am removed... 2001-05-15 16:42:08 +00:00
gimpimage-convert.h app/Makefile.am removed. new files: the convert functionality without GUI 2001-04-18 17:57:10 +00:00
gimpimage-duplicate.c app/core/Makefile.am app/core/core-types.h added an "application object" 2001-07-04 19:31:35 +00:00
gimpimage-duplicate.h app/Makefile.am removed 2001-04-18 19:14:20 +00:00
gimpimage-guides.c app/core/Makefile.am app/core/core-types.h added an "application object" 2001-07-04 19:31:35 +00:00
gimpimage-guides.h app/core/Makefile.am app/core/core-types.h added an "application object" 2001-07-04 19:31:35 +00:00
gimpimage-mask.c app/core/Makefile.am app/core/core-types.h added an "application object" 2001-07-04 19:31:35 +00:00
gimpimage-mask.h app/apptypes.h app/channel_ops.c app/commands.c app/convert.[ch] 2001-03-08 02:01:52 +00:00
gimpimage-merge.c app/core/Makefile.am app/core/core-types.h added an "application object" 2001-07-04 19:31:35 +00:00
gimpimage-merge.h app/core/Makefile.am app/core/core-types.h added an "application object" 2001-07-04 19:31:35 +00:00
gimpimage-pick-color.c app/Makefile.am removed. 2001-05-25 16:04:54 +00:00
gimpimage-projection.c app/core/Makefile.am app/core/core-types.h added an "application object" 2001-07-04 19:31:35 +00:00
gimpimage-projection.h app/core/Makefile.am app/core/core-types.h added an "application object" 2001-07-04 19:31:35 +00:00
gimpimage-qmask.c app/Makefile.am removed. 2001-06-26 12:09:43 +00:00
gimpimage-quick-mask.c app/Makefile.am removed. 2001-06-26 12:09:43 +00:00
gimpimage-resize.c app/core/Makefile.am app/core/core-types.h added an "application object" 2001-07-04 19:31:35 +00:00
gimpimage-resize.h app/core/Makefile.am app/core/core-types.h added an "application object" 2001-07-04 19:31:35 +00:00
gimpimage-scale.c app/core/Makefile.am app/core/core-types.h added an "application object" 2001-07-04 19:31:35 +00:00
gimpimage-scale.h app/core/Makefile.am app/core/core-types.h added an "application object" 2001-07-04 19:31:35 +00:00
gimpimage-undo-push.c major cleanup. After being finished, I decided that it needs to be 2001-06-18 13:10:03 +00:00
gimpimage-undo-push.h app/apptypes.h app/channel_ops.c app/commands.c app/convert.[ch] 2001-03-08 02:01:52 +00:00
gimpimage-undo.c app/Makefile.am removed. 2001-05-09 22:34:59 +00:00
gimpimage-undo.h app/Makefile.am app/apptypes.h app/gimpimage-undo.[ch] app/gimpundo.[ch] 2001-03-05 01:01:16 +00:00
gimpimage.c app/core/Makefile.am app/core/core-types.h added an "application object" 2001-07-04 19:31:35 +00:00
gimpimage.h app/core/Makefile.am app/core/core-types.h added an "application object" 2001-07-04 19:31:35 +00:00
gimpimagemap.c config.guess new versions from CVS (at least that's what my debian package 2001-05-24 17:09:57 +00:00
gimpimagemap.h config.guess new versions from CVS (at least that's what my debian package 2001-05-24 17:09:57 +00:00
gimplayer-floating-sel.c new directory app/xcf/ 2001-07-03 18:38:56 +00:00
gimplayer-floating-sel.h app/Makefile.am new file with one set of functions... 2001-01-29 13:51:23 +00:00
gimplayer.c major cleanup. After being finished, I decided that it needs to be 2001-06-18 13:10:03 +00:00
gimplayer.h added a "linked_changed" signal and emit it in gimp_layer_set_linked(). 2001-04-29 16:26:44 +00:00
gimplayermask.c Makefile.am configure.in added new directory libgimpbase/ 2001-05-21 13:58:46 +00:00
gimplayermask.h removed the layer mask functions. 2001-03-06 13:28:39 +00:00
gimplist.c app/Makefile.am removed. 2001-05-09 22:34:59 +00:00
gimplist.h cleanup. 2001-04-22 00:38:56 +00:00
gimpmarshal.c app/gimpcontainer.[ch] app/gimpcontainergridview.c 2001-02-17 21:20:10 +00:00
gimpmarshal.h app/gimpcontainer.[ch] app/gimpcontainergridview.c 2001-02-17 21:20:10 +00:00
gimpobject.c app/Makefile.am removed. 2001-05-09 22:34:59 +00:00
gimpobject.h app/Makefile.am new object with own implementations of "create_preview" 2001-02-07 02:37:49 +00:00
gimppalette-import.c new directory app/base/ 2001-05-15 11:25:25 +00:00
gimppalette-import.h app/Makefile.am new files. The import functions stripped from all UI crap. 2001-02-19 18:07:08 +00:00
gimppalette-load.c app/app_procs.c app/datafiles.c app/devices.c app/docindex.c 2001-05-21 20:30:16 +00:00
gimppalette-save.c app/app_procs.c app/datafiles.c app/devices.c app/docindex.c 2001-05-21 20:30:16 +00:00
gimppalette.c app/app_procs.c app/datafiles.c app/devices.c app/docindex.c 2001-05-21 20:30:16 +00:00
gimppalette.h added DND source functions which work by GtkType. 2001-02-18 19:44:28 +00:00
gimpparasite.c Makefile.am configure.in added new directory libgimpbase/ 2001-05-21 13:58:46 +00:00
gimpparasite.h app/Makefile.am app/channel_pvt.h app/drawable_pvt.h app/gdisplayF.h 2000-12-29 15:22:01 +00:00
gimpparasitelist.c Makefile.am configure.in added new directory libgimpbase/ 2001-05-21 13:58:46 +00:00
gimpparasitelist.h configure.in added new directory app/core/ for the core object system. 2001-05-09 02:32:03 +00:00
gimppattern-header.h app/Makefile.am app/brush_header.h app/pattern_header.h 2001-04-19 00:23:43 +00:00
gimppattern-load.c app/Makefile.am removed. 2001-06-26 12:09:43 +00:00
gimppattern.c app/Makefile.am removed. 2001-06-26 12:09:43 +00:00
gimppattern.h added a note about apptype.h and about not including headers in headers. 2001-02-14 14:57:14 +00:00
gimppreviewcache.c new directory app/base/ 2001-05-15 11:25:25 +00:00
gimppreviewcache.h config.guess new versions from CVS (at least that's what my debian package 2001-05-24 17:09:57 +00:00
gimpprojection-construct.c app/core/Makefile.am app/core/core-types.h added an "application object" 2001-07-04 19:31:35 +00:00
gimpprojection-construct.h app/core/Makefile.am app/core/core-types.h added an "application object" 2001-07-04 19:31:35 +00:00
gimpprojection.c same gdisplays_update_full() fix as in the stable branch. Removed lots of 2001-06-20 20:34:11 +00:00
gimpprojection.h major cleanup. After being finished, I decided that it needs to be 2001-06-18 13:10:03 +00:00
gimpscanconvert.c app/Makefile.am removed. 2001-05-25 18:10:38 +00:00
gimpscanconvert.h app/Makefile.am removed. 2001-05-25 18:10:38 +00:00
gimptoolinfo.c app/core/Makefile.am app/core/core-types.h added an "application object" 2001-07-04 19:31:35 +00:00
gimptoolinfo.h app/core/Makefile.am app/core/core-types.h added an "application object" 2001-07-04 19:31:35 +00:00
gimptooloptions.c removed some forgotten tools types. 2001-05-13 11:35:20 +00:00
gimptooloptions.h configure.in added new directory app/core/ for the core object system. 2001-05-09 02:32:03 +00:00
gimpundo.c Made all the global options members of one struct, gimprc. 2001-06-03 20:40:50 +00:00
gimpundo.h app/Makefile.am app/apptypes.h app/gimpimage-undo.[ch] app/gimpundo.[ch] 2001-03-05 01:01:16 +00:00
gimpundostack.c app/Makefile.am removed. 2001-05-09 22:34:59 +00:00
gimpundostack.h app/Makefile.am app/apptypes.h app/gimpimage-undo.[ch] app/gimpundo.[ch] 2001-03-05 01:01:16 +00:00
gimpunit.c app/core/Makefile.am app/core/core-types.h added an "application object" 2001-07-04 19:31:35 +00:00
gimpunit.h app/Makefile.am app/channel_pvt.h app/drawable_pvt.h app/gdisplayF.h 2000-12-29 15:22:01 +00:00
gimpviewable.c major cleanup. After being finished, I decided that it needs to be 2001-06-18 13:10:03 +00:00
gimpviewable.h major cleanup. After being finished, I decided that it needs to be 2001-06-18 13:10:03 +00:00
makefile.msc almost completely autogenerated all new makefiles (it simply was too much 2001-05-25 22:04:21 +00:00