11 class MyObject(evas.SmartObject):
12 def __init__(self, canvas, *a, **ka):
13 evas.SmartObject.__init__(self, canvas, *a, **ka)
14 self.callback_add("teste", self.cb_teste)
15 self.callback_add("teste", self.cb_teste2)
17 self.r1 = evas.Rectangle(canvas, geometry=(0, 0, 20, 20),
19 self.member_add(self.r1)
20 self.r2 = evas.Rectangle(canvas, geometry=(10, 10, 20, 20),
22 self.member_add(self.r2)
25 evas.SmartObject.hide(self)
26 print "MyObject hide", self
29 def cb_teste(self, info):
30 print "cb_teste:", info
33 def cb_teste2(self, info):
34 print "cb_teste2:", info
38 ee = ecore.evas.SoftwareX11_16(w=640, h=480)
41 bg = canvas.Rectangle(color="#ffffff")
47 so.center = canvas.rect.center
49 so.callback_call("teste", 1234)
52 ee.data["bg"].size = ee.evas.size
53 ee.data["so"].center = ee.evas.rect.center
56 ee.callback_resize = resize_cb
59 ecore.main_loop_begin()