gegl r2065 - in trunk: gegl operations/blur operations/color operations/core operations/enhance operations/generated operations/io operations/meta operations/render operations/svg operations/transparency operations/workshop



Author: ok
Date: Tue Feb 19 21:10:23 2008
New Revision: 2065
URL: http://svn.gnome.org/viewvc/gegl?rev=2065&view=rev

Log:
	* gegl/gegl-chant.h: Removed bits of GeglChant that still refer
	directly to operation, since the chanting framework as of now is
	base class independent.
	* operations/**/*.c:
	* operations/**/*.rb: renamed operation_class_init
	gegl_chant_class_init.


Modified:
   trunk/gegl/gegl-chant.h
   trunk/operations/blur/box-blur.c
   trunk/operations/blur/gaussian-blur.c
   trunk/operations/color/brightness-contrast.c
   trunk/operations/color/contrast-curve.c
   trunk/operations/color/invert.c
   trunk/operations/color/levels.c
   trunk/operations/color/mono-mixer.c
   trunk/operations/color/remap.c
   trunk/operations/color/stretch-contrast.c
   trunk/operations/color/threshold.c
   trunk/operations/color/value-invert.c
   trunk/operations/color/whitebalance.c
   trunk/operations/core/clone.c
   trunk/operations/core/convert-format.c
   trunk/operations/core/crop.c
   trunk/operations/core/nop.c
   trunk/operations/core/shift.c
   trunk/operations/enhance/bilateral-filter.c
   trunk/operations/enhance/snn-mean.c
   trunk/operations/generated/math.rb
   trunk/operations/generated/other-blend.rb
   trunk/operations/generated/svg-12-blend.rb
   trunk/operations/generated/svg-12-porter-duff.rb
   trunk/operations/io/display.c
   trunk/operations/io/exr-load.cpp
   trunk/operations/io/ff-load.c
   trunk/operations/io/jpg-load.c
   trunk/operations/io/load-buffer.c
   trunk/operations/io/load.c
   trunk/operations/io/magick-load.c
   trunk/operations/io/pixbuf.c
   trunk/operations/io/png-load.c
   trunk/operations/io/png-save.c
   trunk/operations/io/raw-load.c
   trunk/operations/io/save-buffer.c
   trunk/operations/io/save-pixbuf.c
   trunk/operations/io/svg-load.c
   trunk/operations/meta/difference-of-gaussians.c
   trunk/operations/meta/dropshadow.c
   trunk/operations/meta/layer.c
   trunk/operations/meta/tonemap.c
   trunk/operations/meta/unsharp-mask.c
   trunk/operations/render/checkerboard.c
   trunk/operations/render/color.c
   trunk/operations/render/fractal-explorer.c
   trunk/operations/render/introspect.c
   trunk/operations/render/noise.c
   trunk/operations/render/text.c
   trunk/operations/svg/svg_huerotate.c
   trunk/operations/svg/svg_luminancetoalpha.c
   trunk/operations/svg/svg_matrix.c
   trunk/operations/svg/svg_saturate.c
   trunk/operations/transparency/opacity.c
   trunk/operations/workshop/box-max.c
   trunk/operations/workshop/box-min.c
   trunk/operations/workshop/box-percentile.c
   trunk/operations/workshop/c2g.c
   trunk/operations/workshop/demosaic-bimedian.c
   trunk/operations/workshop/demosaic-simple.c
   trunk/operations/workshop/disc-percentile.c
   trunk/operations/workshop/ff-save.c
   trunk/operations/workshop/gluas.c
   trunk/operations/workshop/grey.c
   trunk/operations/workshop/hstack.c
   trunk/operations/workshop/kuwahara-max.c
   trunk/operations/workshop/kuwahara-min.c
   trunk/operations/workshop/kuwahara.c
   trunk/operations/workshop/lens-correct.c
   trunk/operations/workshop/line-profile.c
   trunk/operations/workshop/mandelbrot.c
   trunk/operations/workshop/max-envelope.c
   trunk/operations/workshop/mblur.c
   trunk/operations/workshop/min-envelope.c
   trunk/operations/workshop/rawbayer-load.c
   trunk/operations/workshop/snn-percentile.c
   trunk/operations/workshop/stress.c

Modified: trunk/gegl/gegl-chant.h
==============================================================================
--- trunk/gegl/gegl-chant.h	(original)
+++ trunk/gegl/gegl-chant.h	Tue Feb 19 21:10:23 2008
@@ -29,28 +29,28 @@
 #include <gegl-plugin.h>
 
 
-GType operation_get_type ();
+GType gegl_chant_get_type ();
 typedef struct _GeglChantO  GeglChantO;
 typedef struct _GeglChant   GeglChant;
 
-static void operation_register_type (GTypeModule *module);
-static void gegl_chant_init         (GeglChant   *self);
-static void gegl_chant_class_init   (gpointer     klass);
-static gpointer gegl_chant_parent_class = NULL;
+static void gegl_chant_register_type       (GTypeModule *module);
+static void gegl_chant_init_properties     (GeglChant   *self);
+static void gegl_chant_class_intern_init   (gpointer     klass);
+static gpointer chant_parent_class = NULL;
 
-#define GEGL_DEFINE_DYNAMIC_OPERATION(T_P)  GEGL_DEFINE_DYNAMIC_OPERATION_EXTENDED (GEGL_CHANT_C_FILE, GeglChant, operation, T_P, 0, {})
+#define GEGL_DEFINE_DYNAMIC_OPERATION(T_P)  GEGL_DEFINE_DYNAMIC_OPERATION_EXTENDED (GEGL_CHANT_C_FILE, GeglChant, gegl_chant, T_P, 0, {})
 #define GEGL_DEFINE_DYNAMIC_OPERATION_EXTENDED(C_FILE, TypeName, type_name, TYPE_PARENT, flags, CODE) \
 static void     type_name##_init              (TypeName        *self);  \
 static void     type_name##_class_init        (TypeName##Class *klass); \
 static void     type_name##_class_finalize    (TypeName##Class *klass); \
 static gpointer type_name##_parent_class = NULL;                        \
 static GType    type_name##_type_id = 0;                                \
-static void     type_name##_class_intern_init (gpointer klass)          \
+static void     type_name##_class_chant_intern_init (gpointer klass)    \
   {                                                                     \
     type_name##_parent_class = g_type_class_peek_parent (klass);        \
-    gegl_chant_parent_class = type_name##_parent_class;                 \
+    chant_parent_class = type_name##_parent_class;                      \
     type_name##_class_init ((TypeName##Class*) klass);                  \
-    gegl_chant_class_init (klass);                                      \
+    gegl_chant_class_intern_init (klass);                               \
   }                                                                     \
 GType                                                                   \
 type_name##_get_type (void)                                             \
@@ -68,7 +68,7 @@
       sizeof (TypeName##Class),                                         \
       (GBaseInitFunc) NULL,                                             \
       (GBaseFinalizeFunc) NULL,                                         \
-      (GClassInitFunc) type_name##_class_intern_init,                   \
+      (GClassInitFunc) type_name##_class_chant_intern_init,             \
       (GClassFinalizeFunc) type_name##_class_finalize,                  \
       NULL,   /* class_data */                                          \
       sizeof (TypeName),                                                \
@@ -241,13 +241,13 @@
  */
 #ifndef GEGL_CHANT_CUSTOM
 static void
-operation_init (GeglChant *self)
+gegl_chant_init (GeglChant *self)
 {
-  gegl_chant_init (self);
+  gegl_chant_init_properties (self);
 }
 
 static void
-operation_class_finalize (GeglChantClass *self)
+gegl_chant_class_finalize (GeglChantClass *self)
 {
 }
 
@@ -265,7 +265,7 @@
 G_MODULE_EXPORT gboolean
 gegl_module_register (GTypeModule *module)
 {
-  operation_register_type (module);
+  gegl_chant_register_type (module);
 
   return TRUE;
 }
@@ -587,7 +587,7 @@
 {
   GObject *obj;
 
-  obj = G_OBJECT_CLASS (gegl_chant_parent_class)->constructor (
+  obj = G_OBJECT_CLASS (chant_parent_class)->constructor (
             type, n_construct_properties, construct_properties);
 
   g_object_set_data_full (obj, "chant-data", obj, gegl_chant_destroy_notify);
@@ -595,7 +595,7 @@
 }
 
 static void
-gegl_chant_class_init (gpointer klass)
+gegl_chant_class_intern_init (gpointer klass)
 {
   GObjectClass *object_class = G_OBJECT_CLASS (klass);
 
@@ -710,7 +710,7 @@
 
 
 static void
-gegl_chant_init (GeglChant *self)
+gegl_chant_init_properties (GeglChant *self)
 {
   self->properties = g_slice_new0 (GeglChantO);
 }

Modified: trunk/operations/blur/box-blur.c
==============================================================================
--- trunk/operations/blur/box-blur.c	(original)
+++ trunk/operations/blur/box-blur.c	Tue Feb 19 21:10:23 2008
@@ -243,7 +243,7 @@
 
 
 static void
-operation_class_init (GeglChantClass *klass)
+gegl_chant_class_init (GeglChantClass *klass)
 {
   GeglOperationClass       *operation_class;
   GeglOperationFilterClass *filter_class;

Modified: trunk/operations/blur/gaussian-blur.c
==============================================================================
--- trunk/operations/blur/gaussian-blur.c	(original)
+++ trunk/operations/blur/gaussian-blur.c	Tue Feb 19 21:10:23 2008
@@ -456,7 +456,7 @@
 
 
 static void
-operation_class_init (GeglChantClass *klass)
+gegl_chant_class_init (GeglChantClass *klass)
 {
   GeglOperationClass       *operation_class;
   GeglOperationFilterClass *filter_class;

Modified: trunk/operations/color/brightness-contrast.c
==============================================================================
--- trunk/operations/color/brightness-contrast.c	(original)
+++ trunk/operations/color/brightness-contrast.c	Tue Feb 19 21:10:23 2008
@@ -110,7 +110,7 @@
  * (template) in the GObject OO framework.
  */
 static void
-operation_class_init (GeglChantClass *klass)
+gegl_chant_class_init (GeglChantClass *klass)
 {
   GeglOperationClass            *operation_class;
   GeglOperationPointFilterClass *point_filter_class;

Modified: trunk/operations/color/contrast-curve.c
==============================================================================
--- trunk/operations/color/contrast-curve.c	(original)
+++ trunk/operations/color/contrast-curve.c	Tue Feb 19 21:10:23 2008
@@ -100,7 +100,7 @@
 
 
 static void
-operation_class_init (GeglChantClass *klass)
+gegl_chant_class_init (GeglChantClass *klass)
 {
   GeglOperationClass            *operation_class;
   GeglOperationPointFilterClass *point_filter_class;

Modified: trunk/operations/color/invert.c
==============================================================================
--- trunk/operations/color/invert.c	(original)
+++ trunk/operations/color/invert.c	Tue Feb 19 21:10:23 2008
@@ -54,7 +54,7 @@
 }
 
 static void
-operation_class_init (GeglChantClass *klass)
+gegl_chant_class_init (GeglChantClass *klass)
 {
   GeglOperationClass            *operation_class;
   GeglOperationPointFilterClass *point_filter_class;

Modified: trunk/operations/color/levels.c
==============================================================================
--- trunk/operations/color/levels.c	(original)
+++ trunk/operations/color/levels.c	Tue Feb 19 21:10:23 2008
@@ -76,7 +76,7 @@
 
 
 static void
-operation_class_init (GeglChantClass *klass)
+gegl_chant_class_init (GeglChantClass *klass)
 {
   GeglOperationClass            *operation_class;
   GeglOperationPointFilterClass *point_filter_class;

Modified: trunk/operations/color/mono-mixer.c
==============================================================================
--- trunk/operations/color/mono-mixer.c	(original)
+++ trunk/operations/color/mono-mixer.c	Tue Feb 19 21:10:23 2008
@@ -82,7 +82,7 @@
 }
 
 static void
-operation_class_init (GeglChantClass *klass)
+gegl_chant_class_init (GeglChantClass *klass)
 {
   GeglOperationClass       *operation_class;
   GeglOperationFilterClass *filter_class;

Modified: trunk/operations/color/remap.c
==============================================================================
--- trunk/operations/color/remap.c	(original)
+++ trunk/operations/color/remap.c	Tue Feb 19 21:10:23 2008
@@ -169,7 +169,7 @@
 
 
 static void
-operation_class_init (GeglChantClass *klass)
+gegl_chant_class_init (GeglChantClass *klass)
 {
   GeglOperationClass *operation_class;
 

Modified: trunk/operations/color/stretch-contrast.c
==============================================================================
--- trunk/operations/color/stretch-contrast.c	(original)
+++ trunk/operations/color/stretch-contrast.c	Tue Feb 19 21:10:23 2008
@@ -134,7 +134,7 @@
  * computations.
  */
 static void
-operation_class_init (GeglChantClass *klass)
+gegl_chant_class_init (GeglChantClass *klass)
 {
   GeglOperationClass       *operation_class;
   GeglOperationFilterClass *filter_class;

Modified: trunk/operations/color/threshold.c
==============================================================================
--- trunk/operations/color/threshold.c	(original)
+++ trunk/operations/color/threshold.c	Tue Feb 19 21:10:23 2008
@@ -83,7 +83,7 @@
 }
 
 static void
-operation_class_init (GeglChantClass *klass)
+gegl_chant_class_init (GeglChantClass *klass)
 {
   GeglOperationClass              *operation_class;
   GeglOperationPointComposerClass *point_composer_class;

Modified: trunk/operations/color/value-invert.c
==============================================================================
--- trunk/operations/color/value-invert.c	(original)
+++ trunk/operations/color/value-invert.c	Tue Feb 19 21:10:23 2008
@@ -111,7 +111,7 @@
 
 
 static void
-operation_class_init (GeglChantClass *klass)
+gegl_chant_class_init (GeglChantClass *klass)
 {
   GeglOperationClass            *operation_class;
   GeglOperationPointFilterClass *point_filter_class;

Modified: trunk/operations/color/whitebalance.c
==============================================================================
--- trunk/operations/color/whitebalance.c	(original)
+++ trunk/operations/color/whitebalance.c	Tue Feb 19 21:10:23 2008
@@ -75,7 +75,7 @@
 
 
 static void
-operation_class_init (GeglChantClass *klass)
+gegl_chant_class_init (GeglChantClass *klass)
 {
   GeglOperationClass            *operation_class;
   GeglOperationPointFilterClass *point_filter_class;

Modified: trunk/operations/core/clone.c
==============================================================================
--- trunk/operations/core/clone.c	(original)
+++ trunk/operations/core/clone.c	Tue Feb 19 21:10:23 2008
@@ -90,7 +90,7 @@
 
 
 static void
-operation_class_init (GeglChantClass *klass)
+gegl_chant_class_init (GeglChantClass *klass)
 {
   GeglOperationClass *operation_class;
 

Modified: trunk/operations/core/convert-format.c
==============================================================================
--- trunk/operations/core/convert-format.c	(original)
+++ trunk/operations/core/convert-format.c	Tue Feb 19 21:10:23 2008
@@ -55,7 +55,7 @@
 
 
 static void
-operation_class_init (GeglChantClass *klass)
+gegl_chant_class_init (GeglChantClass *klass)
 {
   GeglOperationClass            *operation_class;
   GeglOperationPointFilterClass *point_filter_class;

Modified: trunk/operations/core/crop.c
==============================================================================
--- trunk/operations/core/crop.c	(original)
+++ trunk/operations/core/crop.c	Tue Feb 19 21:10:23 2008
@@ -131,7 +131,7 @@
 
 
 static void
-operation_class_init (GeglChantClass *klass)
+gegl_chant_class_init (GeglChantClass *klass)
 {
   GeglOperationClass *operation_class;
 

Modified: trunk/operations/core/nop.c
==============================================================================
--- trunk/operations/core/nop.c	(original)
+++ trunk/operations/core/nop.c	Tue Feb 19 21:10:23 2008
@@ -53,7 +53,7 @@
 }
 
 static void
-operation_class_init (GeglChantClass *klass)
+gegl_chant_class_init (GeglChantClass *klass)
 {
   GeglOperationClass *operation_class;
 

Modified: trunk/operations/core/shift.c
==============================================================================
--- trunk/operations/core/shift.c	(original)
+++ trunk/operations/core/shift.c	Tue Feb 19 21:10:23 2008
@@ -160,7 +160,7 @@
 
 
 static void
-operation_class_init (GeglChantClass *klass)
+gegl_chant_class_init (GeglChantClass *klass)
 {
   GeglOperationClass *operation_class;
 

Modified: trunk/operations/enhance/bilateral-filter.c
==============================================================================
--- trunk/operations/enhance/bilateral-filter.c	(original)
+++ trunk/operations/enhance/bilateral-filter.c	Tue Feb 19 21:10:23 2008
@@ -160,7 +160,7 @@
 
 
 static void
-operation_class_init (GeglChantClass *klass)
+gegl_chant_class_init (GeglChantClass *klass)
 {
   GeglOperationClass       *operation_class;
   GeglOperationFilterClass *filter_class;

Modified: trunk/operations/enhance/snn-mean.c
==============================================================================
--- trunk/operations/enhance/snn-mean.c	(original)
+++ trunk/operations/enhance/snn-mean.c	Tue Feb 19 21:10:23 2008
@@ -195,7 +195,7 @@
 
 
 static void
-operation_class_init (GeglChantClass *klass)
+gegl_chant_class_init (GeglChantClass *klass)
 {
   GeglOperationClass       *operation_class;
   GeglOperationFilterClass *filter_class;

Modified: trunk/operations/generated/math.rb
==============================================================================
--- trunk/operations/generated/math.rb	(original)
+++ trunk/operations/generated/math.rb	Tue Feb 19 21:10:23 2008
@@ -130,7 +130,7 @@
 }
 
 static void
-operation_class_init (GeglChantClass *klass)
+gegl_chant_class_init (GeglChantClass *klass)
 {
   GeglOperationClass              *operation_class;
   GeglOperationPointComposerClass *point_composer_class;

Modified: trunk/operations/generated/other-blend.rb
==============================================================================
--- trunk/operations/generated/other-blend.rb	(original)
+++ trunk/operations/generated/other-blend.rb	Tue Feb 19 21:10:23 2008
@@ -80,7 +80,7 @@
 
 
 static void
-operation_class_init (GeglChantClass *klass)
+gegl_chant_class_init (GeglChantClass *klass)
 {
   GeglOperationClass              *operation_class;
   GeglOperationPointComposerClass *point_composer_class;

Modified: trunk/operations/generated/svg-12-blend.rb
==============================================================================
--- trunk/operations/generated/svg-12-blend.rb	(original)
+++ trunk/operations/generated/svg-12-blend.rb	Tue Feb 19 21:10:23 2008
@@ -108,7 +108,7 @@
 }
 
 static void
-operation_class_init (GeglChantClass *klass)
+gegl_chant_class_init (GeglChantClass *klass)
 {
   GeglOperationClass              *operation_class;
   GeglOperationPointComposerClass *point_composer_class;

Modified: trunk/operations/generated/svg-12-porter-duff.rb
==============================================================================
--- trunk/operations/generated/svg-12-porter-duff.rb	(original)
+++ trunk/operations/generated/svg-12-porter-duff.rb	Tue Feb 19 21:10:23 2008
@@ -97,7 +97,7 @@
 }
 
 static void
-operation_class_init (GeglChantClass *klass)
+gegl_chant_class_init (GeglChantClass *klass)
 {
   GeglOperationClass              *operation_class;
   GeglOperationPointComposerClass *point_composer_class;

Modified: trunk/operations/io/display.c
==============================================================================
--- trunk/operations/io/display.c	(original)
+++ trunk/operations/io/display.c	Tue Feb 19 21:10:23 2008
@@ -156,7 +156,7 @@
 }
 
 static void
-operation_class_init (GeglChantClass *klass)
+gegl_chant_class_init (GeglChantClass *klass)
 {
   GeglOperationClass     *operation_class;
   GeglOperationSinkClass *sink_class;

Modified: trunk/operations/io/exr-load.cpp
==============================================================================
--- trunk/operations/io/exr-load.cpp	(original)
+++ trunk/operations/io/exr-load.cpp	Tue Feb 19 21:10:23 2008
@@ -641,7 +641,7 @@
 
 
 static void
-operation_class_init (GeglChantClass *klass)
+gegl_chant_class_init (GeglChantClass *klass)
 {
   GeglOperationClass       *operation_class;
   GeglOperationSourceClass *source_class;

Modified: trunk/operations/io/ff-load.c
==============================================================================
--- trunk/operations/io/ff-load.c	(original)
+++ trunk/operations/io/ff-load.c	Tue Feb 19 21:10:23 2008
@@ -417,7 +417,7 @@
 
 
 static void
-operation_class_init (GeglChantClass *klass)
+gegl_chant_class_init (GeglChantClass *klass)
 {
   GeglOperationClass       *operation_class;
   GeglOperationSourceClass *source_class;

Modified: trunk/operations/io/jpg-load.c
==============================================================================
--- trunk/operations/io/jpg-load.c	(original)
+++ trunk/operations/io/jpg-load.c	Tue Feb 19 21:10:23 2008
@@ -182,7 +182,7 @@
 
 
 static void
-operation_class_init (GeglChantClass *klass)
+gegl_chant_class_init (GeglChantClass *klass)
 {
   GeglOperationClass       *operation_class;
   GeglOperationSourceClass *source_class;

Modified: trunk/operations/io/load-buffer.c
==============================================================================
--- trunk/operations/io/load-buffer.c	(original)
+++ trunk/operations/io/load-buffer.c	Tue Feb 19 21:10:23 2008
@@ -76,7 +76,7 @@
 
 
 static void
-operation_class_init (GeglChantClass *klass)
+gegl_chant_class_init (GeglChantClass *klass)
 {
   GeglOperationClass       *operation_class;
   GeglOperationSourceClass *source_class;

Modified: trunk/operations/io/load.c
==============================================================================
--- trunk/operations/io/load.c	(original)
+++ trunk/operations/io/load.c	Tue Feb 19 21:10:23 2008
@@ -163,7 +163,7 @@
 
 
 static void
-operation_class_init (GeglChantClass *klass)
+gegl_chant_class_init (GeglChantClass *klass)
 {
   GeglOperationClass     *operation_class;
   GObjectClass           *object_class;

Modified: trunk/operations/io/magick-load.c
==============================================================================
--- trunk/operations/io/magick-load.c	(original)
+++ trunk/operations/io/magick-load.c	Tue Feb 19 21:10:23 2008
@@ -124,7 +124,7 @@
 
 
 static void
-operation_class_init (GeglChantClass *klass)
+gegl_chant_class_init (GeglChantClass *klass)
 {
   GeglOperationClass       *operation_class;
   GeglOperationSourceClass *source_class;

Modified: trunk/operations/io/pixbuf.c
==============================================================================
--- trunk/operations/io/pixbuf.c	(original)
+++ trunk/operations/io/pixbuf.c	Tue Feb 19 21:10:23 2008
@@ -71,7 +71,7 @@
 
 
 static void
-operation_class_init (GeglChantClass *klass)
+gegl_chant_class_init (GeglChantClass *klass)
 {
   GeglOperationClass       *operation_class;
   GeglOperationSourceClass *source_class;

Modified: trunk/operations/io/png-load.c
==============================================================================
--- trunk/operations/io/png-load.c	(original)
+++ trunk/operations/io/png-load.c	Tue Feb 19 21:10:23 2008
@@ -404,7 +404,7 @@
 
 
 static void
-operation_class_init (GeglChantClass *klass)
+gegl_chant_class_init (GeglChantClass *klass)
 {
   GeglOperationClass       *operation_class;
   GeglOperationSourceClass *source_class;

Modified: trunk/operations/io/png-save.c
==============================================================================
--- trunk/operations/io/png-save.c	(original)
+++ trunk/operations/io/png-save.c	Tue Feb 19 21:10:23 2008
@@ -151,7 +151,7 @@
 
 
 static void
-operation_class_init (GeglChantClass *klass)
+gegl_chant_class_init (GeglChantClass *klass)
 {
   GeglOperationClass     *operation_class;
   GeglOperationSinkClass *sink_class;

Modified: trunk/operations/io/raw-load.c
==============================================================================
--- trunk/operations/io/raw-load.c	(original)
+++ trunk/operations/io/raw-load.c	Tue Feb 19 21:10:23 2008
@@ -137,7 +137,7 @@
 
 
 static void
-operation_class_init (GeglChantClass *klass)
+gegl_chant_class_init (GeglChantClass *klass)
 {
   GeglOperationClass       *operation_class;
   GeglOperationSourceClass *source_class;

Modified: trunk/operations/io/save-buffer.c
==============================================================================
--- trunk/operations/io/save-buffer.c	(original)
+++ trunk/operations/io/save-buffer.c	Tue Feb 19 21:10:23 2008
@@ -46,7 +46,7 @@
 
 
 static void
-operation_class_init (GeglChantClass *klass)
+gegl_chant_class_init (GeglChantClass *klass)
 {
   GeglOperationClass     *operation_class;
   GeglOperationSinkClass *sink_class;

Modified: trunk/operations/io/save-pixbuf.c
==============================================================================
--- trunk/operations/io/save-pixbuf.c	(original)
+++ trunk/operations/io/save-pixbuf.c	Tue Feb 19 21:10:23 2008
@@ -84,7 +84,7 @@
 
 
 static void
-operation_class_init (GeglChantClass *klass)
+gegl_chant_class_init (GeglChantClass *klass)
 {
   GeglOperationClass     *operation_class;
   GeglOperationSinkClass *sink_class;

Modified: trunk/operations/io/svg-load.c
==============================================================================
--- trunk/operations/io/svg-load.c	(original)
+++ trunk/operations/io/svg-load.c	Tue Feb 19 21:10:23 2008
@@ -217,7 +217,7 @@
 
 
 static void
-operation_class_init (GeglChantClass *klass)
+gegl_chant_class_init (GeglChantClass *klass)
 {
   GeglOperationClass       *operation_class;
   GeglOperationSourceClass *source_class;

Modified: trunk/operations/meta/difference-of-gaussians.c
==============================================================================
--- trunk/operations/meta/difference-of-gaussians.c	(original)
+++ trunk/operations/meta/difference-of-gaussians.c	Tue Feb 19 21:10:23 2008
@@ -80,7 +80,7 @@
 }
 
 static void
-operation_class_init (GeglChantClass *klass)
+gegl_chant_class_init (GeglChantClass *klass)
 {
   GeglOperationClass *operation_class;
 

Modified: trunk/operations/meta/dropshadow.c
==============================================================================
--- trunk/operations/meta/dropshadow.c	(original)
+++ trunk/operations/meta/dropshadow.c	Tue Feb 19 21:10:23 2008
@@ -87,7 +87,7 @@
 
 
 static void
-operation_class_init (GeglChantClass *klass)
+gegl_chant_class_init (GeglChantClass *klass)
 {
   GObjectClass       *object_class;
   GeglOperationClass *operation_class;

Modified: trunk/operations/meta/layer.c
==============================================================================
--- trunk/operations/meta/layer.c	(original)
+++ trunk/operations/meta/layer.c	Tue Feb 19 21:10:23 2008
@@ -30,6 +30,8 @@
                   "Horizontal position")
 gegl_chant_double(y, "Y", -G_MAXDOUBLE, G_MAXDOUBLE, 0.0,
                   "Vertical position")
+gegl_chant_double(scale, "scale", -G_MAXDOUBLE, G_MAXDOUBLE, 1.0,
+                  "Scale 1:1 size")
 gegl_chant_path(src, "Source", "",
                 "Source datafile (png, jpg, raw, svg, bmp, tif, ...)")
 
@@ -49,11 +51,13 @@
   GeglNode *composite_op;
   GeglNode *shift;
   GeglNode *opacity;
+  GeglNode *scale;
   GeglNode *load;
 
   gchar *cached_path;
 
   gdouble p_opacity;
+  gdouble p_scale;
   gdouble p_x;
   gdouble p_y;
   gchar  *p_composite_op;
@@ -140,6 +144,15 @@
         }
     }
 
+  if (o->scale != self->p_scale)
+    {
+      gegl_node_set (self->scale,
+                     "x",  o->scale,
+                     "y",  o->scale,
+                     NULL);
+      self->p_scale= o->scale;
+    }
+
   if (o->opacity != self->p_opacity)
     {
       gegl_node_set (self->opacity,
@@ -158,6 +171,8 @@
       self->p_x = o->x;
       self->p_y = o->y;
     }
+
+
 }
 
 static void attach (GeglOperation *operation)
@@ -178,6 +193,7 @@
                                          NULL);
 
   self->shift = gegl_node_new_child (gegl, "operation", "shift", NULL);
+  self->scale = gegl_node_new_child (gegl, "operation", "scale", NULL);
   self->opacity = gegl_node_new_child (gegl, "operation", "opacity", NULL);
 
   self->load = gegl_node_new_child (gegl,
@@ -185,7 +201,8 @@
                                     "string", "foo",
                                     NULL);
 
-  gegl_node_link_many (self->load, self->opacity, self->shift, NULL);
+  gegl_node_link_many (self->load, self->scale, self->opacity, self->shift,
+                       NULL);
   gegl_node_link_many (self->input, self->composite_op, self->output, NULL);
   gegl_node_connect_from (self->composite_op, "aux", self->shift, "output");
 }
@@ -205,7 +222,7 @@
 }
 
 static void
-operation_class_init (GeglChantClass *klass)
+gegl_chant_class_init (GeglChantClass *klass)
 {
   GObjectClass       *object_class;
   GeglOperationClass *operation_class;

Modified: trunk/operations/meta/tonemap.c
==============================================================================
--- trunk/operations/meta/tonemap.c	(original)
+++ trunk/operations/meta/tonemap.c	Tue Feb 19 21:10:23 2008
@@ -116,7 +116,7 @@
 
 
 static void
-operation_class_init (GeglChantClass *klass)
+gegl_chant_class_init (GeglChantClass *klass)
 {
   GObjectClass       *object_class;
   GeglOperationClass *operation_class;

Modified: trunk/operations/meta/unsharp-mask.c
==============================================================================
--- trunk/operations/meta/unsharp-mask.c	(original)
+++ trunk/operations/meta/unsharp-mask.c	Tue Feb 19 21:10:23 2008
@@ -85,7 +85,7 @@
 
 
 static void
-operation_class_init (GeglChantClass *klass)
+gegl_chant_class_init (GeglChantClass *klass)
 {
   GObjectClass       *object_class;
   GeglOperationClass *operation_class;

Modified: trunk/operations/render/checkerboard.c
==============================================================================
--- trunk/operations/render/checkerboard.c	(original)
+++ trunk/operations/render/checkerboard.c	Tue Feb 19 21:10:23 2008
@@ -108,7 +108,7 @@
 
 
 static void
-operation_class_init (GeglChantClass *klass)
+gegl_chant_class_init (GeglChantClass *klass)
 {
   GeglOperationClass       *operation_class;
   GeglOperationSourceClass *source_class;

Modified: trunk/operations/render/color.c
==============================================================================
--- trunk/operations/render/color.c	(original)
+++ trunk/operations/render/color.c	Tue Feb 19 21:10:23 2008
@@ -80,7 +80,7 @@
 
 
 static void
-operation_class_init (GeglChantClass *klass)
+gegl_chant_class_init (GeglChantClass *klass)
 {
   GeglOperationClass       *operation_class;
   GeglOperationSourceClass *source_class;

Modified: trunk/operations/render/fractal-explorer.c
==============================================================================
--- trunk/operations/render/fractal-explorer.c	(original)
+++ trunk/operations/render/fractal-explorer.c	Tue Feb 19 21:10:23 2008
@@ -450,7 +450,7 @@
 
 
 static void
-operation_class_init (GeglChantClass *klass)
+gegl_chant_class_init (GeglChantClass *klass)
 {
   GeglOperationClass       *operation_class;
   GeglOperationSourceClass *source_class;

Modified: trunk/operations/render/introspect.c
==============================================================================
--- trunk/operations/render/introspect.c	(original)
+++ trunk/operations/render/introspect.c	Tue Feb 19 21:10:23 2008
@@ -105,7 +105,7 @@
 
 
 static void
-operation_class_init (GeglChantClass *klass)
+gegl_chant_class_init (GeglChantClass *klass)
 {
   GeglOperationClass       *operation_class;
   GeglOperationSourceClass *source_class;

Modified: trunk/operations/render/noise.c
==============================================================================
--- trunk/operations/render/noise.c	(original)
+++ trunk/operations/render/noise.c	Tue Feb 19 21:10:23 2008
@@ -81,7 +81,7 @@
 }
 
 static void
-operation_class_init (GeglChantClass *klass)
+gegl_chant_class_init (GeglChantClass *klass)
 {
   GeglOperationClass       *operation_class;
   GeglOperationSourceClass *source_class;

Modified: trunk/operations/render/text.c
==============================================================================
--- trunk/operations/render/text.c	(original)
+++ trunk/operations/render/text.c	Tue Feb 19 21:10:23 2008
@@ -272,7 +272,7 @@
 
 
 static void
-operation_class_init (GeglChantClass *klass)
+gegl_chant_class_init (GeglChantClass *klass)
 {
   GObjectClass             *object_class;
   GeglOperationClass       *operation_class;

Modified: trunk/operations/svg/svg_huerotate.c
==============================================================================
--- trunk/operations/svg/svg_huerotate.c	(original)
+++ trunk/operations/svg/svg_huerotate.c	Tue Feb 19 21:10:23 2008
@@ -96,7 +96,7 @@
 
 
 static void
-operation_class_init (GeglChantClass *klass)
+gegl_chant_class_init (GeglChantClass *klass)
 {
   GeglOperationClass            *operation_class;
   GeglOperationPointFilterClass *point_filter_class;

Modified: trunk/operations/svg/svg_luminancetoalpha.c
==============================================================================
--- trunk/operations/svg/svg_luminancetoalpha.c	(original)
+++ trunk/operations/svg/svg_luminancetoalpha.c	Tue Feb 19 21:10:23 2008
@@ -73,7 +73,7 @@
 
 
 static void
-operation_class_init (GeglChantClass *klass)
+gegl_chant_class_init (GeglChantClass *klass)
 {
   GeglOperationClass            *operation_class;
   GeglOperationPointFilterClass *point_filter_class;

Modified: trunk/operations/svg/svg_matrix.c
==============================================================================
--- trunk/operations/svg/svg_matrix.c	(original)
+++ trunk/operations/svg/svg_matrix.c	Tue Feb 19 21:10:23 2008
@@ -111,7 +111,7 @@
 
 
 static void
-operation_class_init (GeglChantClass *klass)
+gegl_chant_class_init (GeglChantClass *klass)
 {
   GeglOperationClass            *operation_class;
   GeglOperationPointFilterClass *point_filter_class;

Modified: trunk/operations/svg/svg_saturate.c
==============================================================================
--- trunk/operations/svg/svg_saturate.c	(original)
+++ trunk/operations/svg/svg_saturate.c	Tue Feb 19 21:10:23 2008
@@ -107,7 +107,7 @@
 
 
 static void
-operation_class_init (GeglChantClass *klass)
+gegl_chant_class_init (GeglChantClass *klass)
 {
   GeglOperationClass            *operation_class;
   GeglOperationPointFilterClass *point_filter_class;

Modified: trunk/operations/transparency/opacity.c
==============================================================================
--- trunk/operations/transparency/opacity.c	(original)
+++ trunk/operations/transparency/opacity.c	Tue Feb 19 21:10:23 2008
@@ -77,7 +77,7 @@
 
 
 static void
-operation_class_init (GeglChantClass *klass)
+gegl_chant_class_init (GeglChantClass *klass)
 {
   GeglOperationClass              *operation_class;
   GeglOperationPointComposerClass *point_composer_class;

Modified: trunk/operations/workshop/box-max.c
==============================================================================
--- trunk/operations/workshop/box-max.c	(original)
+++ trunk/operations/workshop/box-max.c	Tue Feb 19 21:10:23 2008
@@ -172,7 +172,7 @@
 
 
 static void
-operation_class_init (GeglChantClass *klass)
+gegl_chant_class_init (GeglChantClass *klass)
 {
   GeglOperationClass       *operation_class;
   GeglOperationFilterClass *filter_class;

Modified: trunk/operations/workshop/box-min.c
==============================================================================
--- trunk/operations/workshop/box-min.c	(original)
+++ trunk/operations/workshop/box-min.c	Tue Feb 19 21:10:23 2008
@@ -173,7 +173,7 @@
 
 
 static void
-operation_class_init (GeglChantClass *klass)
+gegl_chant_class_init (GeglChantClass *klass)
 {
   GeglOperationClass       *operation_class;
   GeglOperationFilterClass *filter_class;

Modified: trunk/operations/workshop/box-percentile.c
==============================================================================
--- trunk/operations/workshop/box-percentile.c	(original)
+++ trunk/operations/workshop/box-percentile.c	Tue Feb 19 21:10:23 2008
@@ -205,7 +205,7 @@
 
 
 static void
-operation_class_init (GeglChantClass *klass)
+gegl_chant_class_init (GeglChantClass *klass)
 {
   GeglOperationClass       *operation_class;
   GeglOperationFilterClass *filter_class;

Modified: trunk/operations/workshop/c2g.c
==============================================================================
--- trunk/operations/workshop/c2g.c	(original)
+++ trunk/operations/workshop/c2g.c	Tue Feb 19 21:10:23 2008
@@ -166,7 +166,7 @@
 
 
 static void
-operation_class_init (GeglChantClass *klass)
+gegl_chant_class_init (GeglChantClass *klass)
 {
   GeglOperationClass       *operation_class;
   GeglOperationFilterClass *filter_class;

Modified: trunk/operations/workshop/demosaic-bimedian.c
==============================================================================
--- trunk/operations/workshop/demosaic-bimedian.c	(original)
+++ trunk/operations/workshop/demosaic-bimedian.c	Tue Feb 19 21:10:23 2008
@@ -191,7 +191,7 @@
 
 
 static void
-operation_class_init (GeglChantClass *klass)
+gegl_chant_class_init (GeglChantClass *klass)
 {
   GeglOperationClass       *operation_class;
   GeglOperationFilterClass *filter_class;

Modified: trunk/operations/workshop/demosaic-simple.c
==============================================================================
--- trunk/operations/workshop/demosaic-simple.c	(original)
+++ trunk/operations/workshop/demosaic-simple.c	Tue Feb 19 21:10:23 2008
@@ -131,7 +131,7 @@
 
 
 static void
-operation_class_init (GeglChantClass *klass)
+gegl_chant_class_init (GeglChantClass *klass)
 {
   GeglOperationClass       *operation_class;
   GeglOperationFilterClass *filter_class;

Modified: trunk/operations/workshop/disc-percentile.c
==============================================================================
--- trunk/operations/workshop/disc-percentile.c	(original)
+++ trunk/operations/workshop/disc-percentile.c	Tue Feb 19 21:10:23 2008
@@ -209,7 +209,7 @@
 
 
 static void
-operation_class_init (GeglChantClass *klass)
+gegl_chant_class_init (GeglChantClass *klass)
 {
   GeglOperationClass       *operation_class;
   GeglOperationFilterClass *filter_class;

Modified: trunk/operations/workshop/ff-save.c
==============================================================================
--- trunk/operations/workshop/ff-save.c	(original)
+++ trunk/operations/workshop/ff-save.c	Tue Feb 19 21:10:23 2008
@@ -836,7 +836,7 @@
 
 
 static void
-operation_class_init (GeglChantClass *klass)
+gegl_chant_class_init (GeglChantClass *klass)
 {
   GeglOperationClass     *operation_class;
   GeglOperationSinkClass *sink_class;

Modified: trunk/operations/workshop/gluas.c
==============================================================================
--- trunk/operations/workshop/gluas.c	(original)
+++ trunk/operations/workshop/gluas.c	Tue Feb 19 21:10:23 2008
@@ -1015,7 +1015,7 @@
 
 
 static void
-operation_class_init (GeglChantClass *klass)
+gegl_chant_class_init (GeglChantClass *klass)
 {
   GeglOperationClass         *operation_class;
   GeglOperationComposerClass *composer_class;

Modified: trunk/operations/workshop/grey.c
==============================================================================
--- trunk/operations/workshop/grey.c	(original)
+++ trunk/operations/workshop/grey.c	Tue Feb 19 21:10:23 2008
@@ -45,7 +45,7 @@
 
 
 static void
-operation_class_init (GeglChantClass *klass)
+gegl_chant_class_init (GeglChantClass *klass)
 {
   GeglOperationClass            *operation_class;
   GeglOperationPointFilterClass *point_filter_class;

Modified: trunk/operations/workshop/hstack.c
==============================================================================
--- trunk/operations/workshop/hstack.c	(original)
+++ trunk/operations/workshop/hstack.c	Tue Feb 19 21:10:23 2008
@@ -153,7 +153,7 @@
 
 
 static void
-operation_class_init (GeglChantClass *klass)
+gegl_chant_class_init (GeglChantClass *klass)
 {
   GeglOperationClass         *operation_class;
   GeglOperationComposerClass *composer_class;

Modified: trunk/operations/workshop/kuwahara-max.c
==============================================================================
--- trunk/operations/workshop/kuwahara-max.c	(original)
+++ trunk/operations/workshop/kuwahara-max.c	Tue Feb 19 21:10:23 2008
@@ -219,7 +219,7 @@
 
 
 static void
-operation_class_init (GeglChantClass *klass)
+gegl_chant_class_init (GeglChantClass *klass)
 {
   GeglOperationClass       *operation_class;
   GeglOperationFilterClass *filter_class;

Modified: trunk/operations/workshop/kuwahara-min.c
==============================================================================
--- trunk/operations/workshop/kuwahara-min.c	(original)
+++ trunk/operations/workshop/kuwahara-min.c	Tue Feb 19 21:10:23 2008
@@ -219,7 +219,7 @@
 
 
 static void
-operation_class_init (GeglChantClass *klass)
+gegl_chant_class_init (GeglChantClass *klass)
 {
   GeglOperationClass       *operation_class;
   GeglOperationFilterClass *filter_class;

Modified: trunk/operations/workshop/kuwahara.c
==============================================================================
--- trunk/operations/workshop/kuwahara.c	(original)
+++ trunk/operations/workshop/kuwahara.c	Tue Feb 19 21:10:23 2008
@@ -219,7 +219,7 @@
 
 
 static void
-operation_class_init (GeglChantClass *klass)
+gegl_chant_class_init (GeglChantClass *klass)
 {
   GeglOperationClass       *operation_class;
   GeglOperationFilterClass *filter_class;

Modified: trunk/operations/workshop/lens-correct.c
==============================================================================
--- trunk/operations/workshop/lens-correct.c	(original)
+++ trunk/operations/workshop/lens-correct.c	Tue Feb 19 21:10:23 2008
@@ -380,7 +380,7 @@
 
 
 static void
-operation_class_init (GeglChantClass *klass)
+gegl_chant_class_init (GeglChantClass *klass)
 {
   GeglOperationClass       *operation_class;
   GeglOperationFilterClass *filter_class;

Modified: trunk/operations/workshop/line-profile.c
==============================================================================
--- trunk/operations/workshop/line-profile.c	(original)
+++ trunk/operations/workshop/line-profile.c	Tue Feb 19 21:10:23 2008
@@ -153,7 +153,7 @@
 
 
 static void
-operation_class_init (GeglChantClass *klass)
+gegl_chant_class_init (GeglChantClass *klass)
 {
   GeglOperationClass       *operation_class;
   GeglOperationFilterClass *filter_class;

Modified: trunk/operations/workshop/mandelbrot.c
==============================================================================
--- trunk/operations/workshop/mandelbrot.c	(original)
+++ trunk/operations/workshop/mandelbrot.c	Tue Feb 19 21:10:23 2008
@@ -120,7 +120,7 @@
 
 
 static void
-operation_class_init (GeglChantClass *klass)
+gegl_chant_class_init (GeglChantClass *klass)
 {
   GeglOperationClass       *operation_class;
   GeglOperationSourceClass *source_class;

Modified: trunk/operations/workshop/max-envelope.c
==============================================================================
--- trunk/operations/workshop/max-envelope.c	(original)
+++ trunk/operations/workshop/max-envelope.c	Tue Feb 19 21:10:23 2008
@@ -122,7 +122,7 @@
 
 
 static void
-operation_class_init (GeglChantClass *klass)
+gegl_chant_class_init (GeglChantClass *klass)
 {
   GeglOperationClass       *operation_class;
   GeglOperationFilterClass *filter_class;

Modified: trunk/operations/workshop/mblur.c
==============================================================================
--- trunk/operations/workshop/mblur.c	(original)
+++ trunk/operations/workshop/mblur.c	Tue Feb 19 21:10:23 2008
@@ -120,7 +120,7 @@
 
 
 static void
-operation_class_init (GeglChantClass *klass)
+gegl_chant_class_init (GeglChantClass *klass)
 {
   GeglOperationClass       *operation_class;
   GeglOperationFilterClass *filter_class;

Modified: trunk/operations/workshop/min-envelope.c
==============================================================================
--- trunk/operations/workshop/min-envelope.c	(original)
+++ trunk/operations/workshop/min-envelope.c	Tue Feb 19 21:10:23 2008
@@ -122,7 +122,7 @@
 
 
 static void
-operation_class_init (GeglChantClass *klass)
+gegl_chant_class_init (GeglChantClass *klass)
 {
   GeglOperationClass       *operation_class;
   GeglOperationFilterClass *filter_class;

Modified: trunk/operations/workshop/rawbayer-load.c
==============================================================================
--- trunk/operations/workshop/rawbayer-load.c	(original)
+++ trunk/operations/workshop/rawbayer-load.c	Tue Feb 19 21:10:23 2008
@@ -132,7 +132,7 @@
 
 
 static void
-operation_class_init (GeglChantClass *klass)
+gegl_chant_class_init (GeglChantClass *klass)
 {
   GeglOperationClass       *operation_class;
   GeglOperationSourceClass *source_class;

Modified: trunk/operations/workshop/snn-percentile.c
==============================================================================
--- trunk/operations/workshop/snn-percentile.c	(original)
+++ trunk/operations/workshop/snn-percentile.c	Tue Feb 19 21:10:23 2008
@@ -248,7 +248,7 @@
 
 
 static void
-operation_class_init (GeglChantClass *klass)
+gegl_chant_class_init (GeglChantClass *klass)
 {
   GeglOperationClass       *operation_class;
   GeglOperationFilterClass *filter_class;

Modified: trunk/operations/workshop/stress.c
==============================================================================
--- trunk/operations/workshop/stress.c	(original)
+++ trunk/operations/workshop/stress.c	Tue Feb 19 21:10:23 2008
@@ -157,7 +157,7 @@
 
 
 static void
-operation_class_init (GeglChantClass *klass)
+gegl_chant_class_init (GeglChantClass *klass)
 {
   GeglOperationClass       *operation_class;
   GeglOperationFilterClass *filter_class;



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