gimp/app
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
..
actions app/core/Makefile.am app/core/core-types.h added an "application object" 2001-07-04 19:31:35 +00:00
arch/i386/mmx app/Makefile.am app/detect_mmx.S app/arch/i386/mmx/detect_mmx.S 2001-04-02 17:19:41 +00:00
base app/core/Makefile.am app/core/core-types.h added an "application object" 2001-07-04 19:31:35 +00:00
core app/core/Makefile.am app/core/core-types.h added an "application object" 2001-07-04 19:31:35 +00:00
dialogs app/core/Makefile.am app/core/core-types.h added an "application object" 2001-07-04 19:31:35 +00:00
display app/core/Makefile.am app/core/core-types.h added an "application object" 2001-07-04 19:31:35 +00:00
file app/core/Makefile.am app/core/core-types.h added an "application object" 2001-07-04 19:31:35 +00:00
gui app/core/Makefile.am app/core/core-types.h added an "application object" 2001-07-04 19:31:35 +00:00
menus app/core/Makefile.am app/core/core-types.h added an "application object" 2001-07-04 19:31:35 +00:00
paint app/core/Makefile.am app/core/core-types.h added an "application object" 2001-07-04 19:31:35 +00:00
paint-funcs added zh_TW.Big5 to ALL_LINGUAS. Added the STRIP_BEGIN and STRIP_END 2001-06-07 17:20:50 +00:00
pdb app/core/Makefile.am app/core/core-types.h added an "application object" 2001-07-04 19:31:35 +00:00
plug-in app/core/Makefile.am app/core/core-types.h added an "application object" 2001-07-04 19:31:35 +00:00
tools app/core/Makefile.am app/core/core-types.h added an "application object" 2001-07-04 19:31:35 +00:00
widgets app/core/Makefile.am app/core/core-types.h added an "application object" 2001-07-04 19:31:35 +00:00
xcf app/core/Makefile.am app/core/core-types.h added an "application object" 2001-07-04 19:31:35 +00:00
.cvsignore shut up CVS 2000-08-26 12:52:38 +00:00
Makefile.am new directory app/xcf/ 2001-07-03 18:38:56 +00:00
airbrush.c prototype for an extension that allows gmodules as plugins. Known bug: 2001-02-14 04:55:21 +00:00
app_procs.c app/core/Makefile.am app/core/core-types.h added an "application object" 2001-07-04 19:31:35 +00:00
app_procs.h app/core/Makefile.am app/core/core-types.h added an "application object" 2001-07-04 19:31:35 +00:00
appenums.h removed GimpFillType. 2001-06-29 19:25:03 +00:00
appenv.h new directory app/base/ 2001-05-15 11:25:25 +00:00
apptypes.h major cleanup. After being finished, I decided that it needs to be 2001-06-18 13:10:03 +00:00
batch.c app/core/Makefile.am app/core/core-types.h added an "application object" 2001-07-04 19:31:35 +00:00
batch.h app/core/Makefile.am app/core/core-types.h added an "application object" 2001-07-04 19:31:35 +00:00
colormaps.c Made all the global options members of one struct, gimprc. 2001-06-03 20:40:50 +00:00
colormaps.h app/Makefile.am app/channel_pvt.h app/drawable_pvt.h app/gdisplayF.h 2000-12-29 15:22:01 +00:00
context_manager.c app/core/Makefile.am app/core/core-types.h added an "application object" 2001-07-04 19:31:35 +00:00
context_manager.h app/core/Makefile.am app/core/core-types.h added an "application object" 2001-07-04 19:31:35 +00:00
datafiles.c app/app_procs.c app/datafiles.c app/devices.c app/docindex.c 2001-05-21 20:30:16 +00:00
datafiles.h app/Makefile.am removed. 2001-05-09 22:34:59 +00:00
detect_mmx.S app/Makefile.am app/detect_mmx.S app/arch/i386/mmx/detect_mmx.S 2001-04-02 17:19:41 +00:00
devices.c app/core/Makefile.am app/core/core-types.h added an "application object" 2001-07-04 19:31:35 +00:00
devices.h app/devices.[ch] app/gui/about-dialog.[ch] app/gui/preferences-dialog.[ch] 2001-04-18 16:39:34 +00:00
dialog_handler.c app/Makefile.am removed. Stuff now lives in app_procs.[ch] and in 2001-05-13 21:51:20 +00:00
dialog_handler.h changes to allow to build on win32 with msvc again 2001-02-07 01:16:18 +00:00
disp_callbacks.c new directory app/xcf/ 2001-07-03 18:38:56 +00:00
disp_callbacks.h allow a NULL gimage argument for gimp_edit_paste_as_new() (don't set 2001-07-02 20:57:58 +00:00
docindex.c app/app_procs.c app/datafiles.c app/devices.c app/docindex.c 2001-05-21 20:30:16 +00:00
docindex.h app/session.[ch] removed the old dialog session management code... 2001-04-17 16:00:27 +00:00
drawable.c app/Makefile.am removed. 2001-05-09 22:34:59 +00:00
drawable.h configure.in added new directory app/core/ for the core object system. 2001-05-09 02:32:03 +00:00
errorconsole.c app/Makefile.am removed. 2001-06-26 12:09:43 +00:00
errorconsole.h app/session.[ch] removed the old dialog session management code... 2001-04-17 16:00:27 +00:00
errors.c app/core/Makefile.am app/core/core-types.h added an "application object" 2001-07-04 19:31:35 +00:00
errors.h app/Makefile.am app/channel_pvt.h app/drawable_pvt.h app/gdisplayF.h 2000-12-29 15:22:01 +00:00
file-open.c app/core/Makefile.am app/core/core-types.h added an "application object" 2001-07-04 19:31:35 +00:00
file-open.h added RunModeType. removed RunModeType. don't scan app/plug_in.h for 2001-04-28 15:11:29 +00:00
file-save.c app/core/Makefile.am app/core/core-types.h added an "application object" 2001-07-04 19:31:35 +00:00
file-save.h Makefile.am configure.in added new directory libgimpbase/ 2001-05-21 13:58:46 +00:00
file-utils.c new directory app/base/ 2001-05-15 11:25:25 +00:00
file-utils.h added RunModeType. removed RunModeType. don't scan app/plug_in.h for 2001-04-28 15:11:29 +00:00
floating_sel.c new directory app/xcf/ 2001-07-03 18:38:56 +00:00
floating_sel.h app/Makefile.am new file with one set of functions... 2001-01-29 13:51:23 +00:00
gdisplay.c same gdisplays_update_full() fix as in the stable branch. Removed lots of 2001-06-20 20:34:11 +00:00
gdisplay.h major cleanup. After being finished, I decided that it needs to be 2001-06-18 13:10:03 +00:00
gdisplay_color.c app/app_procs.c app/datafiles.c app/devices.c app/docindex.c 2001-05-21 20:30:16 +00:00
gdisplay_color.h Last-minute cleanup: 2000-12-16 21:37:03 +00:00
gdisplay_color_ui.c app/app_procs.c app/datafiles.c app/devices.c app/docindex.c 2001-05-21 20:30:16 +00:00
gdisplay_color_ui.h fill dummy gimage->base_type as well 2000-01-03 07:49:19 +00:00
gdisplay_ops.c Made all the global options members of one struct, gimprc. 2001-06-03 20:40:50 +00:00
gdisplay_ops.h block all canvas events while resizing the display so the standard canvas 2000-04-16 12:38:44 +00:00
general.c removed search_in_path() and the unused xstrsep(). 2001-05-16 18:09:45 +00:00
general.h removed search_in_path() and the unused xstrsep(). 2001-05-16 18:09:45 +00:00
gimage.c app/core/Makefile.am app/core/core-types.h added an "application object" 2001-07-04 19:31:35 +00:00
gimage.h app/core/Makefile.am app/core/core-types.h added an "application object" 2001-07-04 19:31:35 +00:00
gimp.rc Second batch of Win32 merge. 1999-03-07 12:56:03 +00:00
gimp.sym Update to match Unix version. 2000-05-28 23:46:16 +00:00
gimphelp.c app/core/Makefile.am app/core/core-types.h added an "application object" 2001-07-04 19:31:35 +00:00
gimphelp.h app/Makefile.am app/channel_pvt.h app/drawable_pvt.h app/gdisplayF.h 2000-12-29 15:22:01 +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
gimpprogress.c app/Makefile.am removed. 2001-05-09 22:34:59 +00:00
gimpprogress.h cleaned up a bit. 2000-12-31 05:31:43 +00:00
gimprc.c removed GimpFillType. 2001-06-29 19:25:03 +00:00
gimprc.h Made all the global options members of one struct, gimprc. 2001-06-03 20:40:50 +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
gximage.c app/Makefile.am removed. 2001-05-09 22:34:59 +00:00
gximage.h Fixed up loose ends with the GdkRgb integration. Color selection areas are 1998-08-31 22:22:23 +00:00
image_map.c config.guess new versions from CVS (at least that's what my debian package 2001-05-24 17:09:57 +00:00
image_map.h config.guess new versions from CVS (at least that's what my debian package 2001-05-24 17:09:57 +00:00
image_new.c app/core/Makefile.am app/core/core-types.h added an "application object" 2001-07-04 19:31:35 +00:00
image_new.h app/Makefile.am app/channel_pvt.h app/drawable_pvt.h app/gdisplayF.h 2000-12-29 15:22:01 +00:00
image_render.c removed search_in_path() and the unused xstrsep(). 2001-05-16 18:09:45 +00:00
image_render.h new directory app/base/ 2001-05-15 11:25:25 +00:00
interface.c allow a NULL gimage argument for gimp_edit_paste_as_new() (don't set 2001-07-02 20:57:58 +00:00
interface.h app/Makefile.am new files containing most of the code from 2001-01-22 03:30:42 +00:00
libgimp_glue.c app/Makefile.am removed. 2001-05-09 22:34:59 +00:00
libgimp_glue.h cleanup 2001-01-25 14:38:10 +00:00
main.c app/core/Makefile.am app/core/core-types.h added an "application object" 2001-07-04 19:31:35 +00:00
makefile.mingw.in disabled display filters code, since it is unfinished 2000-12-24 20:27:04 +00:00
makefile.msc almost completely autogenerated all new makefiles (it simply was too much 2001-05-25 22:04:21 +00:00
marching_ants.h Initial revision 1997-11-24 22:05:25 +00:00
module_db.c Made all the global options members of one struct, gimprc. 2001-06-03 20:40:50 +00:00
module_db.h app/Makefile.am app/channel_pvt.h app/drawable_pvt.h app/gdisplayF.h 2000-12-29 15:22:01 +00:00
nav_window.c app/core/Makefile.am app/core/core-types.h added an "application object" 2001-07-04 19:31:35 +00:00
nav_window.h major cleanup. After being finished, I decided that it needs to be 2001-06-18 13:10:03 +00:00
ops_buttons.c use GimpButton and connect to extended_clicked. 2001-05-14 00:29:38 +00:00
ops_buttons.h use GimpButton and connect to extended_clicked. 2001-05-14 00:29:38 +00:00
paint_core.h prototype for an extension that allows gmodules as plugins. Known bug: 2001-02-14 04:55:21 +00:00
paint_options.h prototype for an extension that allows gmodules as plugins. Known bug: 2001-02-14 04:55:21 +00:00
parasitelist.c Makefile.am configure.in added new directory libgimpbase/ 2001-05-21 13:58:46 +00:00
parasitelist.h configure.in added new directory app/core/ for the core object system. 2001-05-09 02:32:03 +00:00
path.c app/Makefile.am removed. 2001-05-09 22:34:59 +00:00
path.h Bring back the beziers. 2001-03-26 05:31:47 +00:00
pathP.h Last-minute cleanup: 2000-12-16 21:37:03 +00:00
path_bezier.c app/Makefile.am removed. 2001-05-09 22:34:59 +00:00
path_bezier.h app/Makefile.am app/apptypes.h app/path_bezier.[ch] app/path_curves.[ch] 2001-04-07 14:55:39 +00:00
path_curves.c s/USE_GCC_INTEL_MMX/HAVE_ASM_MMX/ 2001-05-19 16:09:41 +00:00
path_curves.h app/path_curves.[ch] app/tools/gimpdrawtool.c app/tools/gimppathtool.[ch] 2001-04-11 13:28:53 +00:00
path_transform.h Introduced GimpPaintTool and GimpDrawTool 2001-02-27 05:21:12 +00:00
plug_in.c app/core/Makefile.am app/core/core-types.h added an "application object" 2001-07-04 19:31:35 +00:00
plug_in.h added RunModeType. removed RunModeType. don't scan app/plug_in.h for 2001-04-28 15:11:29 +00:00
plug_in_cmds.c Garry R. Osgood <grosgood@rcn.com> 2001-03-11 13:15:41 +00:00
qmask.c app/Makefile.am removed. 2001-06-26 12:09:43 +00:00
qmask.h app/Makefile.am app/channel_pvt.h app/drawable_pvt.h app/gdisplayF.h 2000-12-29 15:22:01 +00:00
regexrepl.c Extended the glibc regexp check and enabled substitution for Makefiles. 2001-01-02 23:16:40 +00:00
regexrepl.h acconfig.h configure.in libgimp/Makefile.am libgimp/gimpregex.h 2000-01-24 22:16:36 +00:00
scale.c major cleanup. After being finished, I decided that it needs to be 2001-06-18 13:10:03 +00:00
scale.h renamed ZoomType to GimpZoomZype and added it here. 2001-03-03 16:22:18 +00:00
scroll.c major cleanup. After being finished, I decided that it needs to be 2001-06-18 13:10:03 +00:00
scroll.h updated. 2001-02-24 19:29:47 +00:00
selection.c major cleanup. After being finished, I decided that it needs to be 2001-06-18 13:10:03 +00:00
selection.h major cleanup. After being finished, I decided that it needs to be 2001-06-18 13:10:03 +00:00
transform_core.c prototype for an extension that allows gmodules as plugins. Known bug: 2001-02-14 04:55:21 +00:00
undo.c major cleanup. After being finished, I decided that it needs to be 2001-06-18 13:10:03 +00:00
undo.h app/apptypes.h app/channel_ops.c app/commands.c app/convert.[ch] 2001-03-08 02:01:52 +00:00
undo_history.c Made all the global options members of one struct, gimprc. 2001-06-03 20:40:50 +00:00
undo_history.h app/Makefile.am new file. 2001-01-29 02:45:02 +00:00
undo_types.h app/gimpimage.c app/undo.c app/undo_types.h docs/undo.txt Changed sanity 1999-12-10 20:55:57 +00:00
unitrc.h app/Makefile.am app/channel_pvt.h app/drawable_pvt.h app/gdisplayF.h 2000-12-29 15:22:01 +00:00
user_install.c Made all the global options members of one struct, gimprc. 2001-06-03 20:40:50 +00:00
user_install.h new files. Code for the resolution calibration dialog that used to live in 2000-09-25 01:27:47 +00:00
wilber.ico Second batch of Win32 merge. 1999-03-07 12:56:03 +00:00