summaryrefslogtreecommitdiff
path: root/include/gras/block.i
diff options
context:
space:
mode:
authorJosh Blum2013-03-17 18:39:06 -0700
committerJosh Blum2013-03-17 18:39:06 -0700
commitd941ecb925c1397681f9ec6b354176fdd45fa8e1 (patch)
tree887c9ab479ee9656ec7a4c9015afd9dc84f5e0c8 /include/gras/block.i
parent2d300490f74492f39be660979b5b1ccdbd59a7e4 (diff)
downloadsandhi-d941ecb925c1397681f9ec6b354176fdd45fa8e1.tar.gz
sandhi-d941ecb925c1397681f9ec6b354176fdd45fa8e1.tar.bz2
sandhi-d941ecb925c1397681f9ec6b354176fdd45fa8e1.zip
gras: move block set/get into common area
Diffstat (limited to 'include/gras/block.i')
-rw-r--r--include/gras/block.i15
1 files changed, 15 insertions, 0 deletions
diff --git a/include/gras/block.i b/include/gras/block.i
index 1ad3106..5bfdc91 100644
--- a/include/gras/block.i
+++ b/include/gras/block.i
@@ -15,4 +15,19 @@
%include <gras/buffer_queue.hpp>
%include <gras/block.hpp>
+////////////////////////////////////////////////////////////////////////
+// Create pythonic gateway to get and set
+////////////////////////////////////////////////////////////////////////
+%extend gras::Block
+{
+ %insert("python")
+ %{
+ def set(self, key, value):
+ self._set_property(key, PMC_M(value))
+
+ def get(self, key):
+ return self._get_property(key)()
+ %}
+}
+
#endif /*INCLUDED_GRAS_BLOCK_I*/