summaryrefslogtreecommitdiffstats
path: root/bindings/lang_python.py
diff options
context:
space:
mode:
authorFrederic Peters <fpeters@entrouvert.com>2008-04-29 12:03:52 +0000
committerFrederic Peters <fpeters@entrouvert.com>2008-04-29 12:03:52 +0000
commitaa8049af80f202de09822bb6afba54f2ed50740c (patch)
tree8b6eae247434eb61721bcc5dc0a61589dc09215b /bindings/lang_python.py
parentfad4c5b309c9c625f1c42e12df9377fbb00ef12f (diff)
downloadlasso-aa8049af80f202de09822bb6afba54f2ed50740c.tar.gz
lasso-aa8049af80f202de09822bb6afba54f2ed50740c.tar.xz
lasso-aa8049af80f202de09822bb6afba54f2ed50740c.zip
[project @ fpeters@0d.be-20071031161615-6azrhw33s96nngr1]
fixed setters for object members that are LassoNode Original author: Frederic Peters <fpeters@0d.be> Date: 2007-10-31 17:16:15.654000+01:00
Diffstat (limited to 'bindings/lang_python.py')
-rw-r--r--bindings/lang_python.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/bindings/lang_python.py b/bindings/lang_python.py
index de31fd09..47748a6b 100644
--- a/bindings/lang_python.py
+++ b/bindings/lang_python.py
@@ -213,7 +213,9 @@ import lasso
print >> fd, ' return _lasso.%s_%s_get(self._cptr)' % (
klassname, mname)
print >> fd, ' def set_%s(self, value):' % mname
- if m[0] == 'GList*' and options.get('elem_type') != 'char*':
+ if self.is_pygobject(m[0]):
+ print >> fd, ' value = value._cptr'
+ elif m[0] == 'GList*' and options.get('elem_type') != 'char*':
print >> fd, ' value = tuple([x._cptr for x in value])'
print >> fd, ' _lasso.%s_%s_set(self._cptr, value)' % (
klassname, mname)