gimp/app/config
Michael Natterer be70105d3b Moved the undo system to the core: Keep GimpUndoStack objects as undo and
2003-02-12  Michael Natterer  <mitch@gimp.org>

	Moved the undo system to the core: Keep GimpUndoStack objects as
	undo and redo stack. Use GimpUndo objects as members of the
	stacks. GimpUndoStack is derived from GimpUndo and keeps undo
	groups, so undo group handling is much simpler than before
	(the whole group is just a single GimpUndo object on the
	stack and not everything between group boundary markers).

	* app/Makefile.am
	* app/undo_types.h: removed.

	* app/config/gimpcoreconfig.[ch]: added "gulong undo_size".
	* app/config/gimprc-blurbs.h: and its blurb.

	* app/core/core-enums.[ch]: added GimpUndoMode and GimpUndoType.

	* app/core/core-types.h: removed UndoType, added GimpUndoAccumulator,
	GimpUndoPopFunc and GimpUndoFreeFunc.

	* app/core/gimpundo.[ch]: do everything the old "Undo" struct did.
	Removed the virtual push() function and added free().

	* app/core/gimpundostack.[ch]: keeps the new undo/redo stacks
	and also acts as undo group.

	* app/core/gimpimage-undo.[ch]: moved the undo apparatus here.

	* app/core/gimpimage.[ch]: removed the old stuff.

	* app/core/gimpmarshal.list: added marshaller needed for GimpUndo.

	* app/undo.[ch]: removed the whole undo mechanism. Only the
	actual undo pushing functions are left.

	* app/undo_history.c
	* app/gui/edit-commands.c
	* app/gui/file-commands.c
	* app/gui/image-menu.c
	* app/gui/preferences-dialog.c
	* app/tools/gimpeditselectiontool.c: changed accordingly.
2003-02-12 17:11:34 +00:00
..
.cvsignore Changed my mind again and decided that gimpconfig-dump should create 2003-01-13 10:57:40 +00:00
config-types.h app/config/Makefile.am new files that define plug-in specific 2002-12-29 23:23:35 +00:00
gimpbaseconfig.c add a tooltip if a param_spec has a non-NULL blurb. Addresses bug #68485. 2003-01-25 20:29:42 +00:00
gimpbaseconfig.h Finally landed the new GimpConfig based gimprc parser. It's not finished 2002-11-18 20:50:31 +00:00
gimpconfig-deserialize.c handle negative integers. 2003-02-03 14:37:59 +00:00
gimpconfig-deserialize.h added "gint nest_level" to the deserialization functions, so nested calls 2002-05-27 14:04:21 +00:00
gimpconfig-dump.c removed the description of the image title format string from the blurb 2003-01-26 01:20:20 +00:00
gimpconfig-params.c always build gimpconfig-dump. 2003-01-11 01:31:22 +00:00
gimpconfig-params.h app/config/gimpconfig-params.h 2003-01-31 09:22:42 +00:00
gimpconfig-path.c configure.in etc/Makefile.am etc/gimprc.in removed templates for gimprc 2002-12-29 18:58:24 +00:00
gimpconfig-path.h configure.in etc/Makefile.am etc/gimprc.in removed templates for gimprc 2002-12-29 18:58:24 +00:00
gimpconfig-serialize.c app/text/gimptext.c app/tools/gimpbucketfilloptions.c 2003-02-09 00:22:42 +00:00
gimpconfig-serialize.h small cleanup. 2002-12-01 22:31:36 +00:00
gimpconfig-types.c renamed gimp_mem_size_entry_new() to gimp_memsize_entry_new() for 2002-05-29 09:20:56 +00:00
gimpconfig-types.h renamed gimp_mem_size_entry_new() to gimp_memsize_entry_new() for 2002-05-29 09:20:56 +00:00
gimpconfig-utils.c added new utility functions gimp_config_connect() and 2003-02-10 14:13:55 +00:00
gimpconfig-utils.h added new utility functions gimp_config_connect() and 2003-02-10 14:13:55 +00:00
gimpconfig.c app/config/gimpconfig.[ch] added a reset method to GimpConfigInterface. 2003-02-01 21:50:21 +00:00
gimpconfig.h app/config/gimpconfig.[ch] added a reset method to GimpConfigInterface. 2003-02-01 21:50:21 +00:00
gimpcoreconfig.c Moved the undo system to the core: Keep GimpUndoStack objects as undo and 2003-02-12 17:11:34 +00:00
gimpcoreconfig.h Moved the undo system to the core: Keep GimpUndoStack objects as undo and 2003-02-12 17:11:34 +00:00
gimpdisplayconfig.c add a tooltip if a param_spec has a non-NULL blurb. Addresses bug #68485. 2003-01-25 20:29:42 +00:00
gimpdisplayconfig.h Changed menubar showing/hiding to work like rulers and statusbar: 2002-12-14 14:13:54 +00:00
gimpguiconfig.c add a tooltip if a param_spec has a non-NULL blurb. Addresses bug #68485. 2003-01-25 20:29:42 +00:00
gimpguiconfig.h app/config/gimpdisplayconfig.[ch] moved navigation_preview_size to 2002-11-21 17:17:03 +00:00
gimppluginconfig.c always build gimpconfig-dump. 2003-01-11 01:31:22 +00:00
gimppluginconfig.h app/config/gimppluginconfig.[ch] added "script-fu-path" back to gimprc. 2002-12-30 01:28:47 +00:00
gimprc-blurbs.h Moved the undo system to the core: Keep GimpUndoStack objects as undo and 2003-02-12 17:11:34 +00:00
gimprc.c allow to query for gimp paths (like "gimp_dir") as it used to work in 1.2. 2003-02-10 13:16:35 +00:00
gimprc.h app/config/Makefile.am new files that define plug-in specific 2002-12-29 23:23:35 +00:00
gimpscanner.c allow G_CSET_DIGITS in identifiers so we can parse e.g. (foo-1 bar). 2003-02-08 23:48:29 +00:00
gimpscanner.h parse sessionrc using GScanner. 2002-06-02 19:48:01 +00:00
Makefile.am add a tooltip if a param_spec has a non-NULL blurb. Addresses bug #68485. 2003-01-25 20:29:42 +00:00
makefile.msc when checking for 'excecutable' make sure it is a regular file too (on 2003-01-01 13:33:27 +00:00
test-config.c cleanup, removed unecessary G_OBJECT() casts. Should do the same for 2003-01-05 22:07:10 +00:00