summaryrefslogtreecommitdiff
path: root/src/YalpClients/EflClient/list_test_elem.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/YalpClients/EflClient/list_test_elem.py')
-rwxr-xr-xsrc/YalpClients/EflClient/list_test_elem.py54
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()