diff options
Diffstat (limited to 'src/YalpClients/EflClient/list_test_elem.py')
| -rwxr-xr-x | src/YalpClients/EflClient/list_test_elem.py | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/src/YalpClients/EflClient/list_test_elem.py b/src/YalpClients/EflClient/list_test_elem.py new file mode 100755 index 0000000..74d5122 --- /dev/null +++ b/src/YalpClients/EflClient/list_test_elem.py @@ -0,0 +1,54 @@ +#!/usr/bin/env python + +import edje +import ecore.evas +import sys +import os +import ecore +import emotion +import evas +import elementary + +#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() + + c.show() + win.resize(800, 600) + box0.show() + win.show() + elementary.run() + +gui() |
