gegl r1138 - in trunk: . bin gegl operations/core operations/transform



Author: ok
Date: 2007-01-07 22:09:29 +0000 (Sun, 07 Jan 2007)
New Revision: 1138
ViewCVS link: http://svn.gnome.org/viewcvs/gegl?rev=1138&view=rev

Modified:
   trunk/ChangeLog
   trunk/bin/gegl-view.c
   trunk/gegl/gegl-node.c
   trunk/gegl/gegl-operation-composer.c
   trunk/gegl/gegl-operation-filter.c
   trunk/gegl/gegl-operation.c
   trunk/gegl/gegl-operation.h
   trunk/operations/core/shift.c
   trunk/operations/transform/affine.c
Log:
Added initial hit-detection system.
* gegl/gegl-node.c: gegl_node_detect tied in with operations.
* gegl/gegl-operation.[ch]: Added new virtual method called detect
default implementation is to say it is us, if we've got defined data
at the position.
Changes in operation classes:
* gegl/gegl-operation-filter.c: just call our source op asking it.
* gegl/gegl-operation-composer.c: use aux if pixeldata is define there
(should be overriden in some subclass(es?))
* operations/core/shift.c: modify coordinates.
* operations/transform/affine.c: modify coordinates.
* bin/gegl-view.c: added (disabled by default) code to print which
node is detected upon mouse press in the view.





[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]