diff options
Diffstat (limited to 'tests/test_inwin.py')
-rw-r--r-- | tests/test_inwin.py | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/tests/test_inwin.py b/tests/test_inwin.py new file mode 100644 index 0000000..2d50fd4 --- /dev/null +++ b/tests/test_inwin.py @@ -0,0 +1,46 @@ +#!/usr/bin/env python +# encoding: utf-8 +import os +import elementary +import edje +import ecore +import evas + +#----- Inner Window -{{{- +def inner_window_clicked(obj): + win = elementary.Window("inner-window", elementary.ELM_WIN_BASIC) + win.title_set("InnerWindow test") + win.autodel_set(True) + if obj is None: + win.callback_delete_request_add(lambda o: elementary.exit()) + + bg = elementary.Background(win) + win.resize_object_add(bg) + bg.size_hint_weight_set(evas.EVAS_HINT_EXPAND, evas.EVAS_HINT_EXPAND) + bg.show() + + lb = elementary.Label(win) + lb.text_set("This is an \"inwin\" - a window in a<br/>" + "window. This is handy for quick popups<br/>" + "you want centered, taking over the window<br/>" + "until dismissed somehow. Unlike hovers they<br/>" + "don't hover over their target.") + + iw = elementary.InnerWindow(win) + iw.content_set(lb) + iw.show() + + win.resize(320, 320) + win.show() +# }}} + +#----- Main -{{{- +if __name__ == "__main__": + elementary.init() + + inner_window_clicked(None) + + elementary.run() + elementary.shutdown() +# }}} +# vim:foldmethod=marker |