gimp/app/vectors
Michael Natterer 882a8eca80 added default implementations for scale() and resize() which just set the
2003-05-09  Michael Natterer  <mitch@gimp.org>

	* app/core/gimpitem.c: added default implementations for scale()
	and resize() which just set the resulting width/height and offset
	values.

	* app/core/gimpdrawable.c: chain up in scale() and resize().

	* app/vectors/gimpvectors.[ch]: buncha vectors changes/features:

	- Removed unused "linked" and "locked" members.
	- Removed "changed" signal.
	- Added "freeze" and "thaw" signals and functions to emit them.
	- Added "freeze_count" member so we emit only one freeze/thaw pair
	  even when doing nested changes.
	- Added GimpItem::translate() implementation.
	- Actually scale and resize the vectors in scale() and resize().
	- Added undo for scale() and resize().
	- Added freeze()/thaw() pairs around all modifying functions.
	- Changed gimp_vectors_copy_strokes() to work as needed.

	* app/core/gimpimage-resize.c
	* app/core/gimpimage-scale.c: resize and scale all vectors.
	Fixes bug #36491.

	* app/core/gimpimage-undo-push.c (undo_pop_vectors_mod): added
	freeze()/thaw() around the vectors-modifying code. Also restore
	width, height and offsets.

	* app/tools/gimpvectortool.c: connect to "freeze" and "thaw"
	and pause()/resume() vectors drawing accordingly.
2003-05-09 00:38:51 +00:00
..
.cvsignore app/vectors/Makefile removed. 2002-02-22 12:26:41 +00:00
gimpanchor.h app/vectors/gimpanchor.h Anchors now have an enum as type and have the 2002-12-30 16:36:01 +00:00
gimpbezierstroke.c app/tools/gimpvectortool.[ch] app/vectors/gimpbezierstroke.c 2003-03-29 04:47:44 +00:00
gimpbezierstroke.h New Type: GimpVectorExtendMode 2002-12-31 03:18:49 +00:00
gimpstroke.c app/vectors/gimpstroke.[ch] Changed vectors->strokes to a GList and 2003-04-14 00:37:04 +00:00
gimpstroke.h app/vectors/gimpstroke.[ch] Changed vectors->strokes to a GList and 2003-04-14 00:37:04 +00:00
gimpvectors-preview.c app/vectors/gimpanchor.h Anchors now have an enum as type and have the 2002-12-30 16:36:01 +00:00
gimpvectors-preview.h app/vectors/Makefile.am new files creating dummy vectors previews. 2002-02-25 13:39:34 +00:00
gimpvectors.c added default implementations for scale() and resize() which just set the 2003-05-09 00:38:51 +00:00
gimpvectors.h added default implementations for scale() and resize() which just set the 2003-05-09 00:38:51 +00:00
Makefile.am app/base/Makefile.am automake-1.6 seems to use yet another variable to 2002-06-07 23:00:46 +00:00
makefile.msc updated 2002-12-01 14:53:17 +00:00
vectors-types.h app/tools/gimpvectortool.[ch] app/vectors/gimpbezierstroke.c 2003-03-29 04:47:44 +00:00