diff options
author | Frederic Peters <fpeters@entrouvert.com> | 2008-04-29 12:03:52 +0000 |
---|---|---|
committer | Frederic Peters <fpeters@entrouvert.com> | 2008-04-29 12:03:52 +0000 |
commit | aa8049af80f202de09822bb6afba54f2ed50740c (patch) | |
tree | 8b6eae247434eb61721bcc5dc0a61589dc09215b /bindings/lang_python.py | |
parent | fad4c5b309c9c625f1c42e12df9377fbb00ef12f (diff) | |
download | lasso-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.py | 4 |
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) |