1 #include <Elementary.h>
3 # include "elementary_config.h"
5 #ifndef ELM_LIB_QUICKLAUNCH
7 test_inwin(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
9 Evas_Object *win, *bg, *inwin, *lb;
11 win = elm_win_add(NULL, "inwin", ELM_WIN_BASIC);
12 elm_win_title_set(win, "Inwin");
13 elm_win_autodel_set(win, 1);
16 elm_win_resize_object_add(win, bg);
17 evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
20 inwin = elm_win_inwin_add(win);
21 evas_object_show(inwin);
23 lb = elm_label_add(win);
24 elm_label_label_set(lb,
25 "This is an \"inwin\" - a window in a<br>"
26 "window. This is handy for quick popups<br>"
27 "you want centered, taking over the window<br>"
28 "until dismissed somehow. Unlike hovers they<br>"
29 "don't hover over their target.");
30 elm_win_inwin_content_set(inwin, lb);
33 evas_object_resize(win, 320, 240);
34 evas_object_show(win);
38 test_inwin2(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
40 Evas_Object *win, *bg, *inwin, *lb;
42 win = elm_win_add(NULL, "inwin2", ELM_WIN_BASIC);
43 elm_win_title_set(win, "Inwin 2");
44 elm_win_autodel_set(win, 1);
47 elm_win_resize_object_add(win, bg);
48 evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
51 inwin = elm_win_inwin_add(win);
52 elm_object_style_set(inwin, "minimal_vertical");
53 evas_object_show(inwin);
55 lb = elm_label_add(win);
56 elm_label_label_set(lb,
57 "This is an \"inwin\" - a window in a<br>"
58 "window. This is handy for quick popups<br>"
59 "you want centered, taking over the window<br>"
60 "until dismissed somehow. Unlike hovers they<br>"
61 "don't hover over their target.<br>"
63 "This inwin style compacts itself vertically<br>"
64 "to the size of its contents minimum size.");
65 elm_win_inwin_content_set(inwin, lb);
68 evas_object_resize(win, 320, 240);
69 evas_object_show(win);