gimp/tools/pdbgen/pdb
Michael Natterer a3c3e7d3a6 General undo cleanup:
2002-02-23  Michael Natterer  <mitch@gimp.org>

	General undo cleanup:

	* app/undo.[ch]: made all undo structs private. Changed all
	undo_push_foo() functions to take useful parameters instead of
	"gpointer foo_ptr" and create the undo structs internally.
	Renamed lots of functions so they are more self-explanatory
	(like undo_push_gimage_mod -> undo_push_image_size). Added some
	undo functions (channel reordering is undoable now).  Never pass
	in a UndoType, as they are reseved for groups now (see below).
	Lots of cleanup and stuff...

	* app/undo_types.h: is a private header now which defines "enum
	UndoImplType" which is reserved for actual undo operations.
	All enum values are named "FOO_UNDO".

	* app/core/core-types.h: added the "UndoType" enum here and don't
	include "undo_types.h" any more. The UndoType values are all
	named "FOO_UNDO_GROUP" and are reserved for undo groups.

	The ID space of actual undo operations and undo groups
	is now strictly disjunct.

	* app/core/gimpchannel.h
	* app/core/gimpimage.h
	* app/core/gimplayer.h
	* app/core/gimplayermask.h
	* app/paint/gimppaintcore.h
	* app/tools/gimptransformtool.h: removed undo stuct definitions.

	* app/undo_history.c
	* app/path_transform.h
	* app/core/gimpchannel.c
	* app/core/gimpdrawable-transform.c
	* app/core/gimpedit.c
	* app/core/gimpimage-convert.c
	* app/core/gimpimage-crop.c
	* app/core/gimpimage-mask.c
	* app/core/gimpimage-merge.c
	* app/core/gimpimage-qmask.c
	* app/core/gimpimage-resize.c
	* app/core/gimpimage-scale.c
	* app/core/gimpimage.c
	* app/core/gimplayer-floating-sel.c
	* app/core/gimplayer.c
	* app/display/gimpdisplayshell-dnd.c
	* app/gui/channels-commands.c
	* app/gui/image-commands.c
	* app/gui/layers-commands.c
	* app/gui/paths-dialog.c
	* app/paint/gimppaintcore.c
	* app/tools/gimpbezierselecttool.c
	* app/tools/gimpeditselectiontool.c
	* app/tools/gimpmeasuretool.c
	* app/tools/gimpmovetool.c
	* app/tools/gimptexttool.c
	* app/tools/gimptransformtool.c
	* tools/pdbgen/pdb/guides.pdb
	* tools/pdbgen/pdb/layer.pdb
	* tools/pdbgen/pdb/undo.pdb: changed accordingly.

	* app/pdb/guides_cmds.c
	* app/pdb/layer_cmds.c
	* app/pdb/undo_cmds.c: regenerated.

	* app/core/gimpimage.[ch]: added infrastructure for holding a
	GimpList of GimpVectors objects. The API is the same as for layers
	and channels. Not used yet.
2002-02-23 17:29:19 +00:00
..
brush_select.pdb app/core/Makefile.am new file that holds enums that are registered with 2001-12-08 23:12:59 +00:00
brushes.pdb app/core/Makefile.am new file that holds enums that are registered with 2001-12-08 23:12:59 +00:00
channel.pdb made gimp->global_buffer a GimpBuffer, not TileManager. 2001-12-12 23:48:18 +00:00
color.pdb app/core/Makefile.am new file that holds enums that are registered with 2001-12-08 23:12:59 +00:00
convert.pdb added GIMP_IMAGE_TYPE_IS_[RGB|GRAY|INDEXED]() and 2001-12-14 15:30:31 +00:00
display.pdb argh. 2001-10-31 21:20:46 +00:00
drawable.pdb renamed it to GimpDisplay and made it a GimpObject subclass. 2001-09-25 17:44:03 +00:00
edit.pdb s/gimage_mask/gimp_image_mask/g 2001-11-28 22:42:19 +00:00
fileops.pdb app/plug-in/Makefile.am new files. Started to split plug-in.c into smaller 2001-12-19 00:13:16 +00:00
floating_sel.pdb app/Makefile.am removed... 2002-02-21 22:19:45 +00:00
gimprc.pdb app/pdb/gimprc_cmds.c added a missing g_strdup() that caused 2001-11-14 17:34:39 +00:00
gradient_select.pdb removed gradients_get_gradient_data() here... 2001-10-25 21:59:52 +00:00
gradients.pdb Implemented #66921 (needs gimp-*-refresh in PDB) 2002-02-21 11:16:00 +00:00
guides.pdb General undo cleanup: 2002-02-23 17:29:19 +00:00
help.pdb app/Makefile.am removed... 2001-12-01 00:14:14 +00:00
image.pdb Made the interpolation type configurable in the scale and transform 2002-02-12 02:31:45 +00:00
layer.pdb General undo cleanup: 2002-02-23 17:29:19 +00:00
message.pdb app/main.c moved "message_handler" from here... 2001-12-01 21:02:34 +00:00
misc.pdb libgimp/.cvsignore libgimp/Makefile.am libgimp/gimp.h removed 2001-05-22 00:36:38 +00:00
misc_tools.pdb removed #if 0'ed old display update hackery. Don't flush the displays here 2002-02-10 15:18:08 +00:00
paint_tools.pdb Made the paint tool PDB wrappers work again (a bit at least...) 2002-02-21 16:02:30 +00:00
palette.pdb Implemented #66921 (needs gimp-*-refresh in PDB) 2002-02-21 11:16:00 +00:00
parasite.pdb app/pdb/parasite_cmds.c fixed nasty bug in perl expression that caused all 2001-09-18 15:51:37 +00:00
paths.pdb removed search_in_path() and the unused xstrsep(). 2001-05-16 18:09:45 +00:00
pattern_select.pdb generate app/file/Makefile 2001-10-25 13:30:01 +00:00
patterns.pdb Implemented #66921 (needs gimp-*-refresh in PDB) 2002-02-21 11:16:00 +00:00
plug_in.pdb app/Makefile.am removed... 2001-12-01 00:14:14 +00:00
procedural_db.pdb app/config/gimpconfig-serialize.[ch] app/config/gimpconfig.h added new 2001-12-28 16:26:54 +00:00
selection.pdb made gimp->global_buffer a GimpBuffer, not TileManager. 2001-12-12 23:48:18 +00:00
selection_tools.pdb removed #if 0'ed old display update hackery. Don't flush the displays here 2002-02-10 15:18:08 +00:00
text_tool.pdb General cleanup of the selection tools and their PDB wrappers: 2001-10-22 12:13:44 +00:00
transform_tools.pdb renamed GimpInterpolationType values to something sane and unexported it 2002-02-12 03:30:52 +00:00
undo.pdb General undo cleanup: 2002-02-23 17:29:19 +00:00
unit.pdb app/Makefile.am app/gimpunit.c removed... 2001-07-11 12:39:49 +00:00