• Michael Natterer's avatar
    Added support for transforming linked layers, channels and vectors. Fixes · 45334e63
    Michael Natterer authored
    2003-05-12  Michael Natterer  <mitch@gimp.org>
    
    	Added support for transforming linked layers, channels
    	and vectors. Fixes bug #86277.
    
    	* app/core/gimpdrawable-transform.[ch]
    	(gimp_drawable_transform_tiles_flip): added "gdouble axis" and
    	calculate the resulting drawable offset.
    	(gimp_drawable_transform_flip): calculate the axis and pass it to
    	the function above.
    	(gimp_drawable_transform_[tiles_]affine): reordered parameters.
    
    	* app/core/gimpitem.[ch]: added virtual functions GimpItem::flip()
    	and GimpItem::transform().
    
    	* app/core/gimpchannel.c
    	* app/core/gimplayer.c
    	* app/vectors/gimpvectors.c: implement flip() and transform().
    	Note that all functions always transform the whole item,
    	regardless of a present selection.
    
    	* app/core/Makefile.am
    	* app/core/gimpitem-linked.[ch]: new files containing utility
    	functions which translate, flip and transform all linked items.
    
    	* app/tools/gimpfliptool.c
    	* app/tools/gimptransformtool.c
    	* tools/pdbgen/pdb/layer.pdb: use the new gimp_item_linked_*()
    	functions to translate, flip and transform all linked items.
    
    	* tools/pdbgen/pdb/transform_tools.pdb: follow
    	gimp_drawable_transform_affine() API change.
    
    	* app/pdb/layer_cmds.c
    	* app/pdb/transform_tools_cmds.c: regenerated.
    45334e63
Name
Last commit
Last update
RPM Loading commit data...
app Loading commit data...
cursors Loading commit data...
data Loading commit data...
debian Loading commit data...
devel-docs Loading commit data...
docs Loading commit data...
etc Loading commit data...
libgimp Loading commit data...
libgimpbase Loading commit data...
libgimpcolor Loading commit data...
libgimpconfig Loading commit data...
libgimpmath Loading commit data...
libgimpmodule Loading commit data...
libgimpwidgets Loading commit data...
m4macros Loading commit data...
modules Loading commit data...
pixmaps Loading commit data...
plug-ins Loading commit data...
po Loading commit data...
po-libgimp Loading commit data...
po-plug-ins Loading commit data...
po-script-fu Loading commit data...
regexrepl Loading commit data...
themes Loading commit data...
tips Loading commit data...
tools Loading commit data...
.cvsignore Loading commit data...
AUTHORS Loading commit data...
COPYING Loading commit data...
ChangeLog Loading commit data...
ChangeLog.pre-1-0 Loading commit data...
ChangeLog.pre-1-2 Loading commit data...
HACKING Loading commit data...
INSTALL Loading commit data...
MAINTAINERS Loading commit data...
Makefile.am Loading commit data...
NEWS Loading commit data...
PLUGIN_MAINTAINERS Loading commit data...
README Loading commit data...
README.i18n Loading commit data...
README.win32 Loading commit data...
TODO.xml Loading commit data...
acinclude.m4 Loading commit data...
autogen.sh Loading commit data...
config.h.in Loading commit data...
config.h.win32 Loading commit data...
configure.in Loading commit data...
gimp-1.3.pc.in Loading commit data...
gimp-2.0.pc.in Loading commit data...
gimp.pc.in Loading commit data...
gimp.spec.in Loading commit data...
gimptool-1.3.in Loading commit data...
gimptool-2.0.in Loading commit data...
gimpui-1.3.pc.in Loading commit data...
gimpui-2.0.pc.in Loading commit data...
gimpui.pc.in Loading commit data...
makefile.msc Loading commit data...