kuuko pushed a commit to branch master. http://git.enlightenment.org/bindings/python/python-efl.git/commit/?id=0266db28bdc943cec09d14220b16e257a5e13ff7
commit 0266db28bdc943cec09d14220b16e257a5e13ff7 Author: Kai Huuhko <kai.huu...@gmail.com> Date: Sat Mar 21 10:06:45 2015 +0200 Eo: Add the property 'parent' --- efl/eo/efl.eo.pyx | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/efl/eo/efl.eo.pyx b/efl/eo/efl.eo.pyx index 604ea1e..43411a4 100644 --- a/efl/eo/efl.eo.pyx +++ b/efl/eo/efl.eo.pyx @@ -294,22 +294,24 @@ cdef class Eo(object): """ return bool(self.obj == NULL) - def parent_set(self, Eo parent): - """Set the parent object. + property parent: + """The parent object - :param parent: The object to set as parent. - :type parent: :class:`Eo` + :type: :class:`Eo` """ - eo_do(self.obj, eo_parent_set(parent.obj)) + def __set__(self, Eo parent): + eo_do(self.obj, eo_parent_set(parent.obj)) - def parent_get(self): - """Get the parent object. + def __get__(self): + cdef cEo *parent = NULL + parent = <cEo *>eo_do_ret(self.obj, parent, eo_parent_get()) + return object_from_instance(parent) - :return: The parent object - :rtype: :class:`Eo` + def parent_set(self, Eo parent): + eo_do(self.obj, eo_parent_set(parent.obj)) - """ + def parent_get(self): cdef cEo *parent = NULL parent = <cEo *>eo_do_ret(self.obj, parent, eo_parent_get()) return object_from_instance(parent) --