From 97ecea2efaff1daa73492ecbc56835f985be62f3 Mon Sep 17 00:00:00 2001 From: Nicole Vreden Date: Wed, 30 Dec 2009 18:09:44 +0100 Subject: Python-Elementary: List Example - added minimal group-size in edc-file - Positioning of List works correctly - Function huhu() is called by clicking on a list-item --- src/YalpClients/EflClient/list_test_elem.py | 91 ++++++++++++++--------------- 1 file changed, 45 insertions(+), 46 deletions(-) mode change 100644 => 100755 src/YalpClients/EflClient/list_test_elem.py (limited to 'src/YalpClients/EflClient/list_test_elem.py') diff --git a/src/YalpClients/EflClient/list_test_elem.py b/src/YalpClients/EflClient/list_test_elem.py old mode 100644 new mode 100755 index a3fcc91..91b223c --- a/src/YalpClients/EflClient/list_test_elem.py +++ b/src/YalpClients/EflClient/list_test_elem.py @@ -9,49 +9,48 @@ import emotion import evas import elementary -def huhu(obj, it): - print "guck guck"; - -elementary.init() -win = elementary.Window("test", elementary.ELM_WIN_BASIC); - -edje_file = os.path.join(os.path.dirname(sys.argv[0]),"list_test.edj") -c = edje.Edje(win.canvas,file=edje_file,group="list") - -vid = emotion.Emotion(win.canvas,module_filename="xine"); -vid.file_set("/home/manut/Videos/2009-2.avi"); - -c.part_swallow("video", vid) - -vid.resize(80,60); -vid.show(); -vid.play = True; - -items = [("huhu",huhu), - ("haha", huhu), - ("hoho", huhu), - ("hehe", huhu), - ("hihi", huhu)]; - -medialist = elementary.List(win); -medialist.size_hint_weight_set(1.0, 1.0) -medialist.size_hint_align_set(-1.0, -1.0) - -box0 = elementary.Box(win); -box0.size_hint_weight_set(1.0, 1.0) -win.resize_object_add(box0); -box0.show(); -box0.pack_end(medialist); -medialist.show(); - -for item in items: - print item[0] - medialist.item_append(item[0], None, None, item[1]); - -medialist.go(); - -win.resize(320,520); -box0.show(); -win.show() -#ecore.main_loop_begin(); -elementary.run(); +#from omniORB import CORBA, PortableServer +#import CosNaming, YalpInterfaces, YalpInterfaces__POA + +def huhu(obj, it, xyz): + print "guck guck" + + +def gui(): + elementary.init() + win = elementary.Window("test", elementary.ELM_WIN_BASIC) + + edje_file = os.path.join(os.path.dirname(sys.argv[0]), "list_test.edj") + c = edje.Edje(win.canvas, file = edje_file, group = "huhu") + + + items = [("huhu", huhu), + ("haha", huhu), + ("hoho", huhu), + ("hehe", huhu), + ("hihi", huhu)] + + medialist = elementary.List(win); + medialist.size_hint_weight_set(1.0, 1.0) + medialist.size_hint_align_set(-1.0, -1.0) + + box0 = elementary.Box(win) + win.resize_object_add(box0) + c.part_swallow("list", medialist) + + box0.pack_end(medialist) + medialist.show() + + for item in items: + print item[0] + medialist.item_append(item[0], None, None, item[1]) + + medialist.go() + + win.resize(800, 600) + + box0.show() + win.show() + elementary.run() + +gui() -- cgit v1.2.3