mirror of
https://gitlab.gnome.org/GNOME/gimp
synced 2024-10-22 12:32:37 +00:00
882a8eca80
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. |
||
---|---|---|
.. | ||
.cvsignore | ||
gimpanchor.h | ||
gimpbezierstroke.c | ||
gimpbezierstroke.h | ||
gimpstroke.c | ||
gimpstroke.h | ||
gimpvectors-preview.c | ||
gimpvectors-preview.h | ||
gimpvectors.c | ||
gimpvectors.h | ||
Makefile.am | ||
makefile.msc | ||
vectors-types.h |