[geglmm] Update for Gegl 0.1.8 * configure.in: bump version to 0.1.8. bump soversion.



commit 9ef8833546456f559e9bdc490defd0f973c0c2f1
Author: Hub Figuiere <hub figuiere net>
Date:   Tue Nov 22 22:35:52 2011 -0800

    Update for Gegl 0.1.8
    	* configure.in: bump version to 0.1.8. bump soversion.
    
    	* gegl/src/gegl_enums.defs:
    	gegl/src/gegl_methods.defs:
    	gegl/src/gegl_signals.defs:
    	tools/m4/convert_libgeglmm.m4: Update to gegl 0.1.8.
    
    	* gegl/src/path.hg:
    	gegl/src/buffer.hg: change prototypes.

 ChangeLog                     |   12 +++
 configure.ac                  |    6 +-
 gegl/src/buffer.hg            |    6 +-
 gegl/src/gegl_enums.defs      |   46 ++++++---
 gegl/src/gegl_methods.defs    |  221 ++++++++++++++++++++++++++++++++---------
 gegl/src/gegl_signals.defs    |  188 ++++++++++-------------------------
 gegl/src/path.hg              |    4 +-
 tools/m4/convert_libgeglmm.m4 |    2 +-
 8 files changed, 279 insertions(+), 206 deletions(-)
---
diff --git a/ChangeLog b/ChangeLog
index 731b109..7f381bc 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,15 @@
+2011-11-22  Hub FiguiÃre  <hub figuiere net>
+
+	* configure.in: bump version to 0.1.8. bump soversion.
+
+	* gegl/src/gegl_enums.defs:
+	gegl/src/gegl_methods.defs:
+	gegl/src/gegl_signals.defs:
+	tools/m4/convert_libgeglmm.m4: Update to gegl 0.1.8.
+
+	* gegl/src/path.hg:
+	gegl/src/buffer.hg: change prototypes.
+
 2011-11-13  Hub FiguiÃre  <hub figuiere net>
 
 	* NEWS: Update post release.
diff --git a/configure.ac b/configure.ac
index 4fcf0a1..fe573ff 100644
--- a/configure.ac
+++ b/configure.ac
@@ -18,7 +18,7 @@
 #We use pushdef here because we can't use shell variables before AC_INIT, but we want to use a variable with AC_INIT:
 pushdef([LIBGEGLMM_MAJOR_VERSION],     [0])
 pushdef([LIBGEGLMM_MINOR_VERSION],     [1])
-pushdef([LIBGEGLMM_MICRO_VERSION],     [6])
+pushdef([LIBGEGLMM_MICRO_VERSION],     [8])
 pushdef([LIBGEGLMM_EXTRA_VERSION],     [])
 pushdef([LIBGEGLMM_VERSION], LIBGEGLMM_MAJOR_VERSION.LIBGEGLMM_MINOR_VERSION.LIBGEGLMM_MICRO_VERSION[]LIBGEGLMM_EXTRA_VERSION)
 AC_INIT([geglmm], LIBGEGLMM_VERSION, [gtkmm-list gnome org])
@@ -42,6 +42,7 @@ m4_ifdef([AM_SILENT_RULES],
 dnl 0.0.22 is 2:0:0
 dnl 0.1.0 is 3:0:0
 dnl 0.1.6 is 3:0:1
+dnl 0.1.8 is 4:0:0
 LIBGEGLMM_SO_VERSION=3:0:1
 
 AC_SUBST([LIBGEGLMM_VERSION])
@@ -62,7 +63,6 @@ m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES])
 
 dnl Specify a configuration file (no autoheader)
 AM_CONFIG_HEADER(gegl/geglmmconfig.h)
-AM_MAINTAINER_MODE
 dnl AL_ACLOCAL_INCLUDE(scripts)
 
 MM_PREREQ([0.9.5])
@@ -130,7 +130,7 @@ AS_IF([test "x$USE_MAINTAINER_MODE" != xno], [MM_CHECK_PERL])
 #########################################################################
 #  Dependancy checks
 #########################################################################
-PKG_CHECK_MODULES(LIBGEGLMM, glibmm-2.4 >= 2.28 gegl >= 0.1.4)
+PKG_CHECK_MODULES(LIBGEGLMM, glibmm-2.4 >= 2.28 gegl >= 0.1.8)
 AC_SUBST(LIBGEGLMM_CFLAGS)
 AC_SUBST(LIBGEGLMM_LIBS)
 
diff --git a/gegl/src/buffer.hg b/gegl/src/buffer.hg
index 7496d96..88572d5 100644
--- a/gegl/src/buffer.hg
+++ b/gegl/src/buffer.hg
@@ -28,7 +28,7 @@ _PINCLUDE(glibmm/private/object_p.h)
 namespace Gegl
 {
 
-_WRAP_ENUM(Interpolation, GeglInterpolation, NO_GTYPE)
+_WRAP_ENUM(SamplerType, GeglSamplerType, NO_GTYPE)
 
 class Buffer
 	: public Glib::Object
@@ -71,9 +71,9 @@ public:
 	_WRAP_METHOD(Glib::RefPtr<Buffer> dup() const, gegl_buffer_dup)
 
 	//TODO: Add an overload if format can be NULL, and use a const & for this one.
-	_WRAP_METHOD(void sample(double x, double y, double scale, void *dest, const Babl* format, Interpolation interpolation), gegl_buffer_sample)
+	_WRAP_METHOD(void sample(double x, double y, GeglMatrix2 *scale, void *dest, const Babl* format, SamplerType sampler_type), gegl_buffer_sample)
 	_WRAP_METHOD(void sample_cleanup(), gegl_buffer_sample_cleanup)
-	_WRAP_METHOD(static Interpolation interpolation_from_string(const Glib::ustring & string), gegl_buffer_interpolation_from_string)
+	_WRAP_METHOD(static SamplerType sampler_type_from_string(const Glib::ustring & string), gegl_sampler_type_from_string)
 
 #m4 _CONVERSION(`GeglRectangle*',`const Rectangle&',`Glib::wrap($3)')
 #m4 _CONVERSION(`const GeglRectangle*',`const Rectangle&',`Glib::wrap($3)')
diff --git a/gegl/src/gegl_enums.defs b/gegl/src/gegl_enums.defs
index a980451..f323de7 100644
--- a/gegl/src/gegl_enums.defs
+++ b/gegl/src/gegl_enums.defs
@@ -1,23 +1,41 @@
-;; From /opt/hub/include/gegl-0.1/gegl-buffer.h
+;; From /opt/niepce/include/gegl-0.1/gegl-enums.h
 
-(define-enum-extended Interpolation
+(define-enum-extended SamplerType
   (in-module "Gegl")
-  (c-name "GeglInterpolation")
+  (c-name "GeglSamplerType")
   (values
-    '("nearest" "GEGL_INTERPOLATION_NEAREST" "0")
-    '("linear" "GEGL_INTERPOLATION_LINEAR" "1")
-    '("cubic" "GEGL_INTERPOLATION_CUBIC" "2")
-    '("lanczos" "GEGL_INTERPOLATION_LANCZOS" "3")
-    '("downsharp" "GEGL_INTERPOLATION_DOWNSHARP" "4")
-    '("downsize" "GEGL_INTERPOLATION_DOWNSIZE" "5")
-    '("downsmooth" "GEGL_INTERPOLATION_DOWNSMOOTH" "6")
-    '("upsharp" "GEGL_INTERPOLATION_UPSHARP" "7")
-    '("upsize" "GEGL_INTERPOLATION_UPSIZE" "8")
-    '("upsmooth" "GEGL_INTERPOLATION_UPSMOOTH" "9")
+    '("nearest" "GEGL_SAMPLER_NEAREST" "0")
+    '("linear" "GEGL_SAMPLER_LINEAR" "1")
+    '("cubic" "GEGL_SAMPLER_CUBIC" "2")
+    '("lanczos" "GEGL_SAMPLER_LANCZOS" "3")
+    '("lohalo" "GEGL_SAMPLER_LOHALO" "4")
   )
 )
 
-;; From /opt/hub/include/gegl-0.1/gegl-types.h
+(define-enum-extended RippleWaveType
+  (in-module "Gegl")
+  (c-name "GeglRippleWaveType")
+  (values
+    '("sine" "GEGl_RIPPLE_WAVE_TYPE_SINE" "0")
+    '("sawtooth" "GEGl_RIPPLE_WAVE_TYPE_SAWTOOTH" "1")
+  )
+)
+
+(define-enum-extended WarpBehavior
+  (in-module "Gegl")
+  (c-name "GeglWarpBehavior")
+  (values
+    '("move" "GEGL_WARP_BEHAVIOR_MOVE" "0")
+    '("grow" "GEGL_WARP_BEHAVIOR_GROW" "1")
+    '("shrink" "GEGL_WARP_BEHAVIOR_SHRINK" "2")
+    '("swirl-cw" "GEGL_WARP_BEHAVIOR_SWIRL_CW" "3")
+    '("swirl-ccw" "GEGL_WARP_BEHAVIOR_SWIRL_CCW" "4")
+    '("erase" "GEGL_WARP_BEHAVIOR_ERASE" "5")
+    '("smooth" "GEGL_WARP_BEHAVIOR_SMOOTH" "6")
+  )
+)
+
+;; From /opt/niepce/include/gegl-0.1/gegl-types.h
 
 (define-enum-extended PadType
   (in-module "Gegl")
diff --git a/gegl/src/gegl_methods.defs b/gegl/src/gegl_methods.defs
index 22787b0..41b42d3 100644
--- a/gegl/src/gegl_methods.defs
+++ b/gegl/src/gegl_methods.defs
@@ -212,21 +212,41 @@
 
 ;; Enumerations and flags ...
 
-(define-enum Interpolation
+(define-enum SamplerType
   (in-module "Gegl")
-  (c-name "GeglInterpolation")
-  (gtype-id "GEGL_TYPE_INTERPOLATION")
+  (c-name "GeglSamplerType")
+  (gtype-id "GEGL_TYPE_SAMPLER_TYPE")
   (values
-    '("nearest" "GEGL_INTERPOLATION_NEAREST")
-    '("linear" "GEGL_INTERPOLATION_LINEAR")
-    '("cubic" "GEGL_INTERPOLATION_CUBIC")
-    '("lanczos" "GEGL_INTERPOLATION_LANCZOS")
-    '("downsharp" "GEGL_INTERPOLATION_DOWNSHARP")
-    '("downsize" "GEGL_INTERPOLATION_DOWNSIZE")
-    '("downsmooth" "GEGL_INTERPOLATION_DOWNSMOOTH")
-    '("upsharp" "GEGL_INTERPOLATION_UPSHARP")
-    '("upsize" "GEGL_INTERPOLATION_UPSIZE")
-    '("upsmooth" "GEGL_INTERPOLATION_UPSMOOTH")
+    '("nearest" "GEGL_SAMPLER_NEAREST")
+    '("linear" "GEGL_SAMPLER_LINEAR")
+    '("cubic" "GEGL_SAMPLER_CUBIC")
+    '("lanczos" "GEGL_SAMPLER_LANCZOS")
+    '("lohalo" "GEGL_SAMPLER_LOHALO")
+  )
+)
+
+(define-enum RippleWaveType
+  (in-module "Gegl")
+  (c-name "GeglRippleWaveType")
+  (gtype-id "GEGL_TYPE_RIPPLE_WAVE_TYPE")
+  (values
+    '("sine" "GEGl_RIPPLE_WAVE_TYPE_SINE")
+    '("sawtooth" "GEGl_RIPPLE_WAVE_TYPE_SAWTOOTH")
+  )
+)
+
+(define-enum WarpBehavior
+  (in-module "Gegl")
+  (c-name "GeglWarpBehavior")
+  (gtype-id "GEGL_TYPE_WARP_BEHAVIOR")
+  (values
+    '("move" "GEGL_WARP_BEHAVIOR_MOVE")
+    '("grow" "GEGL_WARP_BEHAVIOR_GROW")
+    '("shrink" "GEGL_WARP_BEHAVIOR_SHRINK")
+    '("swirl-cw" "GEGL_WARP_BEHAVIOR_SWIRL_CW")
+    '("swirl-ccw" "GEGL_WARP_BEHAVIOR_SWIRL_CCW")
+    '("erase" "GEGL_WARP_BEHAVIOR_ERASE")
+    '("smooth" "GEGL_WARP_BEHAVIOR_SMOOTH")
   )
 )
 
@@ -408,10 +428,10 @@
   (parameters
     '("gdouble" "x")
     '("gdouble" "y")
-    '("gdouble" "scale")
+    '("GeglMatrix2*" "scale")
     '("gpointer" "dest")
     '("const-Babl*" "format")
-    '("GeglInterpolation" "interpolation")
+    '("GeglSamplerType" "sampler_type")
   )
 )
 
@@ -421,14 +441,42 @@
   (return-type "none")
 )
 
-(define-function gegl_buffer_interpolation_from_string
-  (c-name "gegl_buffer_interpolation_from_string")
-  (return-type "GeglInterpolation")
+(define-function gegl_sampler_type_from_string
+  (c-name "gegl_sampler_type_from_string")
+  (return-type "GeglSamplerType")
   (parameters
     '("const-gchar*" "string")
   )
 )
 
+(define-method sampler_new
+  (of-object "GeglBuffer")
+  (c-name "gegl_buffer_sampler_new")
+  (return-type "GeglSampler*")
+  (parameters
+    '("Babl*" "format")
+    '("GeglSamplerType" "sampler_type")
+  )
+)
+
+(define-method get
+  (of-object "GeglSampler")
+  (c-name "gegl_sampler_get")
+  (return-type "none")
+  (parameters
+    '("gdouble" "x")
+    '("gdouble" "y")
+    '("GeglMatrix2*" "scale")
+    '("void*" "output")
+  )
+)
+
+(define-method get_context_rect
+  (of-object "GeglSampler")
+  (c-name "gegl_sampler_get_context_rect")
+  (return-type "const-GeglRectangle*")
+)
+
 (define-function gegl_buffer_linear_new
   (c-name "gegl_buffer_linear_new")
   (is-constructor-of "GeglBufferLinear")
@@ -729,6 +777,25 @@
 
 
 
+;; From gegl-enums.h
+
+(define-function gegl_sampler_type_get_type
+  (c-name "gegl_sampler_type_get_type")
+  (return-type "GType")
+)
+
+(define-function gegl_ripple_wave_type_get_type
+  (c-name "gegl_ripple_wave_type_get_type")
+  (return-type "GType")
+)
+
+(define-function gegl_warp_behavior_get_type
+  (c-name "gegl_warp_behavior_get_type")
+  (return-type "GType")
+)
+
+
+
 ;; From gegl.h
 
 (define-function gegl_init
@@ -893,15 +960,6 @@
   (return-type "none")
 )
 
-(define-method adopt_child
-  (of-object "GeglNode")
-  (c-name "gegl_node_adopt_child")
-  (return-type "GeglNode*")
-  (parameters
-    '("GeglNode*" "child")
-  )
-)
-
 (define-method add_child
   (of-object "GeglNode")
   (c-name "gegl_node_add_child")
@@ -1166,6 +1224,17 @@
 
 ;; From gegl-matrix.h
 
+(define-function gegl_matrix3_get_type
+  (c-name "gegl_matrix3_get_type")
+  (return-type "GType")
+)
+
+(define-function gegl_matrix3_new
+  (c-name "gegl_matrix3_new")
+  (is-constructor-of "GeglMatrix3")
+  (return-type "GeglMatrix3*")
+)
+
 (define-method identity
   (of-object "GeglMatrix3")
   (c-name "gegl_matrix3_identity")
@@ -1177,7 +1246,7 @@
   (c-name "gegl_matrix3_equal")
   (return-type "gboolean")
   (parameters
-    '("GeglMatrix3" "matrix2")
+    '("GeglMatrix3*" "matrix2")
   )
 )
 
@@ -1199,15 +1268,21 @@
   (return-type "gboolean")
 )
 
-(define-method copy
+(define-method copy_into
   (of-object "GeglMatrix3")
-  (c-name "gegl_matrix3_copy")
+  (c-name "gegl_matrix3_copy_into")
   (return-type "none")
   (parameters
-    '("GeglMatrix3" "src")
+    '("GeglMatrix3*" "src")
   )
 )
 
+(define-method copy
+  (of-object "GeglMatrix3")
+  (c-name "gegl_matrix3_copy")
+  (return-type "GeglMatrix3*")
+)
+
 (define-method determinant
   (of-object "GeglMatrix3")
   (c-name "gegl_matrix3_determinant")
@@ -1225,8 +1300,8 @@
   (c-name "gegl_matrix3_multiply")
   (return-type "none")
   (parameters
-    '("GeglMatrix3" "right")
-    '("GeglMatrix3" "product")
+    '("GeglMatrix3*" "right")
+    '("GeglMatrix3*" "product")
   )
 )
 
@@ -1485,7 +1560,7 @@
   (c-name "gegl_path_set_matrix")
   (return-type "none")
   (parameters
-    '("GeglMatrix3" "matrix")
+    '("GeglMatrix3*" "matrix")
   )
 )
 
@@ -1494,7 +1569,7 @@
   (c-name "gegl_path_get_matrix")
   (return-type "none")
   (parameters
-    '("GeglMatrix3" "matrix")
+    '("GeglMatrix3*" "matrix")
   )
 )
 
@@ -1647,14 +1722,6 @@
   (return-type "GType")
 )
 
-(define-function gegl_path_type_get_n_items
-  (c-name "gegl_path_type_get_n_items")
-  (return-type "gint")
-  (parameters
-    '("gchar" "type")
-  )
-)
-
 (define-function gegl_path_add_type
   (c-name "gegl_path_add_type")
   (return-type "none")
@@ -1688,6 +1755,38 @@
   )
 )
 
+(define-method get_path
+  (of-object "GeglPath")
+  (c-name "gegl_path_get_path")
+  (return-type "GeglPathList*")
+)
+
+(define-method get_flat_path
+  (of-object "GeglPath")
+  (c-name "gegl_path_get_flat_path")
+  (return-type "GeglPathList*")
+)
+
+(define-method lerp
+  (of-object "GeglPathPoint")
+  (c-name "gegl_path_point_lerp")
+  (return-type "none")
+  (parameters
+    '("GeglPathPoint*" "a")
+    '("GeglPathPoint*" "b")
+    '("gfloat" "t")
+  )
+)
+
+(define-method dist
+  (of-object "GeglPathPoint")
+  (c-name "gegl_path_point_dist")
+  (return-type "gdouble")
+  (parameters
+    '("GeglPathPoint*" "b")
+  )
+)
+
 
 
 ;; From gegl-plugin.h
@@ -1777,10 +1876,6 @@
 
 
 
-;; From gegl-simd.h
-
-
-
 ;; From gegl-tile-backend.h
 
 (define-method get_tile_size
@@ -1908,6 +2003,38 @@
   (return-type "guchar*")
 )
 
+(define-method set_data
+  (of-object "GeglTile")
+  (c-name "gegl_tile_set_data")
+  (return-type "none")
+  (parameters
+    '("gpointer" "pixel_data")
+    '("gint" "pixel_data_size")
+  )
+)
+
+(define-method set_data_full
+  (of-object "GeglTile")
+  (c-name "gegl_tile_set_data_full")
+  (return-type "none")
+  (parameters
+    '("gpointer" "pixel_data")
+    '("gint" "pixel_data_size")
+    '("GeglDestroyNotify" "destroy_notify")
+    '("gpointer" "destroy_notify_data")
+  )
+)
+
+(define-method set_unlock_notify
+  (of-object "GeglTile")
+  (c-name "gegl_tile_set_unlock_notify")
+  (return-type "none")
+  (parameters
+    '("GeglTileCallback" "unlock_notify")
+    '("gpointer" "unlock_notify_data")
+  )
+)
+
 
 
 ;; From gegl-tile-source.h
diff --git a/gegl/src/gegl_signals.defs b/gegl/src/gegl_signals.defs
index 4cd9d96..648be14 100644
--- a/gegl/src/gegl_signals.defs
+++ b/gegl/src/gegl_signals.defs
@@ -80,15 +80,6 @@
   )
 )
 
-(define-property source
-  (of-object "GeglBuffer")
-  (prop-type "GParamObject")
-  (docs "The tilestore to be a facade for")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
 (define-property x
   (of-object "GeglBuffer")
   (prop-type "GParamInt")
@@ -295,6 +286,8 @@
   )
 )
 
+;; From GeglParamPath
+
 ;; From GeglInt32
 
 ;; From GeglParamInt32
@@ -309,12 +302,61 @@
 
 ;; From GeglParamString
 
-;; From GeglParamPath
+;; From GeglParamFilePath
 
 ;; From GeglParamMultiline
 
 ;; From GeglParamEnum
 
+;; From GeglTileBackend
+
+(define-property tile-width
+  (of-object "GeglTileBackend")
+  (prop-type "GParamInt")
+  (docs "Tile width in pixels")
+  (readable #t)
+  (writable #t)
+  (construct-only #t)
+)
+
+(define-property tile-height
+  (of-object "GeglTileBackend")
+  (prop-type "GParamInt")
+  (docs "Tile height in pixels")
+  (readable #t)
+  (writable #t)
+  (construct-only #t)
+)
+
+(define-property px-size
+  (of-object "GeglTileBackend")
+  (prop-type "GParamInt")
+  (docs "Size of a single pixel in bytes")
+  (readable #t)
+  (writable #f)
+  (construct-only #f)
+)
+
+(define-property tile-size
+  (of-object "GeglTileBackend")
+  (prop-type "GParamInt")
+  (docs "Size of the tiles linear buffer in bytes")
+  (readable #t)
+  (writable #f)
+  (construct-only #f)
+)
+
+(define-property format
+  (of-object "GeglTileBackend")
+  (prop-type "GParamPointer")
+  (docs "babl format")
+  (readable #t)
+  (writable #t)
+  (construct-only #t)
+)
+
+;; From GeglTileSource
+
 ;; From GeglOperation
 
 ;; From GeglOperationSource
@@ -428,141 +470,15 @@
 
 ;; From GeglOperationPointComposer
 
-(define-property output
-  (of-object "GeglOperationPointComposer")
-  (prop-type "GParamObject")
-  (docs "Ouput pad for generated image buffer.")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
-)
-
-(define-property input
-  (of-object "GeglOperationPointComposer")
-  (prop-type "GParamObject")
-  (docs "Input pad, for image buffer input.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property aux
-  (of-object "GeglOperationPointComposer")
-  (prop-type "GParamObject")
-  (docs "Auxiliary image buffer input pad.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
 ;; From GeglOperationPointComposer3
 
-(define-property output
-  (of-object "GeglOperationPointComposer3")
-  (prop-type "GParamObject")
-  (docs "Ouput pad for generated image buffer.")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
-)
-
-(define-property input
-  (of-object "GeglOperationPointComposer3")
-  (prop-type "GParamObject")
-  (docs "Input pad, for image buffer input.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property aux
-  (of-object "GeglOperationPointComposer3")
-  (prop-type "GParamObject")
-  (docs "Auxiliary image buffer input pad.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property aux2
-  (of-object "GeglOperationPointComposer3")
-  (prop-type "GParamObject")
-  (docs "Second auxiliary image buffer input pad.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
 ;; From GeglOperationPointFilter
 
-(define-property output
-  (of-object "GeglOperationPointFilter")
-  (prop-type "GParamObject")
-  (docs "Ouput pad for generated image buffer.")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
-)
-
-(define-property input
-  (of-object "GeglOperationPointFilter")
-  (prop-type "GParamObject")
-  (docs "Input pad, for image buffer input.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
 ;; From GeglOperationPointRender
 
-(define-property output
-  (of-object "GeglOperationPointRender")
-  (prop-type "GParamObject")
-  (docs "Ouput pad for generated image buffer.")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
-)
-
 ;; From GeglOperationAreaFilter
 
-(define-property output
-  (of-object "GeglOperationAreaFilter")
-  (prop-type "GParamObject")
-  (docs "Ouput pad for generated image buffer.")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
-)
-
-(define-property input
-  (of-object "GeglOperationAreaFilter")
-  (prop-type "GParamObject")
-  (docs "Input pad, for image buffer input.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
 ;; From GeglOperationMeta
 
 ;; From GeglOperationTemporal
 
-(define-property output
-  (of-object "GeglOperationTemporal")
-  (prop-type "GParamObject")
-  (docs "Ouput pad for generated image buffer.")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
-)
-
-(define-property input
-  (of-object "GeglOperationTemporal")
-  (prop-type "GParamObject")
-  (docs "Input pad, for image buffer input.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
diff --git a/gegl/src/path.hg b/gegl/src/path.hg
index be6e992..5065fbd 100644
--- a/gegl/src/path.hg
+++ b/gegl/src/path.hg
@@ -57,8 +57,8 @@ public:
     _WRAP_METHOD(bool get_node(int index, PathItem &), gegl_path_get_node)
 
     _WRAP_METHOD(Glib::ustring to_string(), gegl_path_to_string)
-    _WRAP_METHOD(void get_matrix(GeglMatrix3 matrix), gegl_path_get_matrix)
-    _WRAP_METHOD(void set_matrix(GeglMatrix3 matrix), gegl_path_set_matrix)
+    _WRAP_METHOD(void get_matrix(GeglMatrix3* matrix), gegl_path_get_matrix)
+    _WRAP_METHOD(void set_matrix(GeglMatrix3* matrix), gegl_path_set_matrix)
     _WRAP_METHOD(double closest_point(double x, double y, double &dx, double &dy, int & node_post_befor), gegl_path_closest_point)
     _WRAP_METHOD(void calc(double pos, double &dest_x, double &dest_y), gegl_path_calc)
     _WRAP_METHOD(void calc_values(guint num_samples, double & dest_xs, double & dest_ys), gegl_path_calc_values)
diff --git a/tools/m4/convert_libgeglmm.m4 b/tools/m4/convert_libgeglmm.m4
index 59f4aed..e7a3939 100644
--- a/tools/m4/convert_libgeglmm.m4
+++ b/tools/m4/convert_libgeglmm.m4
@@ -2,7 +2,7 @@ _EQUAL(glong,long)
 
 
 _CONV_ENUM(Gegl,BlitFlags)
-_CONV_ENUM(Gegl,Interpolation)
+_CONV_ENUM(Gegl,SamplerType)
 
 
 #_CONVERSION(`GeglNode*',`const Glib::RefPtr<Node>&',Glib::wrap($3))



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