From aa8049af80f202de09822bb6afba54f2ed50740c Mon Sep 17 00:00:00 2001 From: Frederic Peters Date: Tue, 29 Apr 2008 12:03:52 +0000 Subject: [project @ fpeters@0d.be-20071031161615-6azrhw33s96nngr1] fixed setters for object members that are LassoNode Original author: Frederic Peters Date: 2007-10-31 17:16:15.654000+01:00 --- bindings/lang_python.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'bindings/lang_python.py') 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) -- cgit