From d941ecb925c1397681f9ec6b354176fdd45fa8e1 Mon Sep 17 00:00:00 2001 From: Josh Blum Date: Sun, 17 Mar 2013 18:39:06 -0700 Subject: gras: move block set/get into common area --- include/gras/block.i | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'include/gras') 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 %include +//////////////////////////////////////////////////////////////////////// +// 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*/ -- cgit