[geglmm] Add missing properties



commit 3c0095e43827ed80ec522b6f9c457b52f594d4ef
Author: Hub Figuiere <hub figuiere net>
Date:   Sun Nov 13 20:31:32 2011 -0800

    Add missing properties
    
    	* gegl/src/buffer.hg
    	gegl/src/node.hg
    	gegl/src/processor.{hg,ccg}: add missing properties.

 ChangeLog              |    6 ++++++
 gegl/src/buffer.hg     |    7 ++++++-
 gegl/src/node.hg       |    1 +
 gegl/src/processor.ccg |    1 +
 gegl/src/processor.hg  |    7 ++++++-
 5 files changed, 20 insertions(+), 2 deletions(-)
---
diff --git a/ChangeLog b/ChangeLog
index c77cdde..98efd5f 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,11 @@
 2011-11-13  Hub FiguiÃre  <hub figuiere net>
 
+	* gegl/src/buffer.hg
+	gegl/src/node.hg
+	gegl/src/processor.{hg,ccg}: add missing properties.
+
+2011-11-13  Hub FiguiÃre  <hub figuiere net>
+
 	* configure.in -> configure.ac
 	Makefile.am
 	autogsen.sh
diff --git a/gegl/src/buffer.hg b/gegl/src/buffer.hg
index 1ddee24..7496d96 100644
--- a/gegl/src/buffer.hg
+++ b/gegl/src/buffer.hg
@@ -97,7 +97,12 @@ public:
 	_WRAP_PROPERTY("abyss-y", int)
 	_WRAP_PROPERTY("shift-x", int)
 	_WRAP_PROPERTY("shift-y", int)
-	_WRAP_PROPERTY("format", Babl*)	
+	_WRAP_PROPERTY("format", Babl*)
+	_WRAP_PROPERTY("source", Glib::Object)
+	_WRAP_PROPERTY("tile_width", int)
+	_WRAP_PROPERTY("tile_height", int)
+	_WRAP_PROPERTY("path", Glib::ustring)
+	_WRAP_PROPERTY("backend", gpointer)
 };
 
 
diff --git a/gegl/src/node.hg b/gegl/src/node.hg
index fd0e300..2c8e093 100644
--- a/gegl/src/node.hg
+++ b/gegl/src/node.hg
@@ -128,6 +128,7 @@ public:
 	_WRAP_PROPERTY("gegl-operation", Glib::RefPtr<Operation>)
 	_WRAP_PROPERTY("operation", Glib::ustring)
 	_WRAP_PROPERTY("name", Glib::ustring)
+	_WRAP_PROPERTY("dont_cache", bool);
 
 #m4 _CONVERSION(`GeglRectangle*',`const Rectangle&',`Glib::wrap($3)')
 	_WRAP_SIGNAL(void invalidated(const Rectangle &r), "invalidated", no_default_handler)
diff --git a/gegl/src/processor.ccg b/gegl/src/processor.ccg
index da27dd2..67c6a1b 100644
--- a/gegl/src/processor.ccg
+++ b/gegl/src/processor.ccg
@@ -21,3 +21,4 @@
 #include <gegl.h>
 
 #include <geglmm/rectangle.h>
+#include <geglmm/node.h>
\ No newline at end of file
diff --git a/gegl/src/processor.hg b/gegl/src/processor.hg
index f5b0af1..b4fedd6 100644
--- a/gegl/src/processor.hg
+++ b/gegl/src/processor.hg
@@ -25,6 +25,7 @@ namespace Gegl
 {
 
 class Rectangle;
+class Node;
 
 class Processor
 	: public Glib::Object
@@ -39,7 +40,11 @@ public:
 //TODO: This "Frees up resources used by a processing handle", 
 //but does it really destroy the whole GeglProcessor? If so, how does that work/clash with reference-counting.
 //We should generally avoid having this in public C++ API.
-	_WRAP_METHOD(void destroy(), gegl_processor_destroy);
+	_WRAP_METHOD(void destroy(), gegl_processor_destroy)
+	_WRAP_PROPERTY("node", Glib::RefPtr<Gegl::Node>)
+	_WRAP_PROPERTY("chunksize", int)
+	_WRAP_PROPERTY("rectangle", Gegl::Rectangle &)
+	_WRAP_PROPERTY("progress", double);
 };
 
 }



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