Evas: Copy SO methods member_add/del to Object.smart_member_add/del
This commit is contained in:
parent
3dd81c4f60
commit
9dbff82aac
|
@ -255,6 +255,26 @@ cdef class Object(Eo):
|
|||
# def __get__(self):
|
||||
# return self.type_get()
|
||||
|
||||
def smart_member_add(self, SmartObject parent):
|
||||
"""
|
||||
|
||||
Set this object as a member of the parent object.
|
||||
|
||||
Members will automatically be stacked and layered with the smart
|
||||
object. The various stacking function will operate on members relative
|
||||
to the other members instead of the entire canvas.
|
||||
|
||||
Non-member objects can not interleave a smart object's members.
|
||||
|
||||
:note: if this object is already member of another SmartObject, it
|
||||
will be deleted from that membership and added to the given object.
|
||||
"""
|
||||
evas_object_smart_member_add(self.obj, parent.obj)
|
||||
|
||||
def smart_member_del(self):
|
||||
"""Removes this object as a member of a smart object."""
|
||||
evas_object_smart_member_del(self.obj)
|
||||
|
||||
property layer:
|
||||
"""Object's layer number.
|
||||
|
||||
|
|
|
@ -615,7 +615,7 @@ cdef class SmartObject(Object):
|
|||
# return object_from_instance(evas_object_parent_get(self.obj))
|
||||
|
||||
def member_add(self, Object child):
|
||||
"""member_add(Object child)
|
||||
"""
|
||||
|
||||
Set an evas object as a member of this object.
|
||||
|
||||
|
@ -630,8 +630,9 @@ cdef class SmartObject(Object):
|
|||
"""
|
||||
evas_object_smart_member_add(child.obj, self.obj)
|
||||
|
||||
def member_del(self, Object child):
|
||||
"""member_del(Object child)
|
||||
@staticmethod
|
||||
def member_del(Object child):
|
||||
"""
|
||||
|
||||
Removes a member object from a smart object.
|
||||
|
||||
|
|
Loading…
Reference in New Issue