summaryrefslogtreecommitdiff
path: root/include/gras
diff options
context:
space:
mode:
Diffstat (limited to 'include/gras')
-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*/