diff options
Diffstat (limited to '')
-rw-r--r-- | libraries/elementary/src/examples/panel_example_01.c | 75 |
1 files changed, 75 insertions, 0 deletions
diff --git a/libraries/elementary/src/examples/panel_example_01.c b/libraries/elementary/src/examples/panel_example_01.c new file mode 100644 index 0000000..ec9276c --- /dev/null +++ b/libraries/elementary/src/examples/panel_example_01.c | |||
@@ -0,0 +1,75 @@ | |||
1 | //Compile with: | ||
2 | //gcc -g panel_example_01.c -o panel_example_01 `pkg-config --cflags --libs elementary` | ||
3 | |||
4 | #include <Elementary.h> | ||
5 | |||
6 | EAPI_MAIN int | ||
7 | elm_main(int argc, char **argv) | ||
8 | { | ||
9 | Evas_Object *win, *bg, *bx, *panel, *content; | ||
10 | |||
11 | win = elm_win_add(NULL, "panel", ELM_WIN_BASIC); | ||
12 | elm_win_title_set(win, "Panel"); | ||
13 | elm_win_autodel_set(win, EINA_TRUE); | ||
14 | elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); | ||
15 | |||
16 | bg = elm_bg_add(win); | ||
17 | elm_win_resize_object_add(win, bg); | ||
18 | evas_object_show(bg); | ||
19 | |||
20 | bx = elm_box_add(win); | ||
21 | elm_box_horizontal_set(bx, EINA_FALSE); | ||
22 | evas_object_size_hint_weight_set(bx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); | ||
23 | evas_object_size_hint_align_set(bx, EVAS_HINT_FILL, EVAS_HINT_FILL); | ||
24 | elm_win_resize_object_add(win, bx); | ||
25 | evas_object_show(bx); | ||
26 | |||
27 | panel = elm_panel_add(win); | ||
28 | elm_panel_orient_set(panel, ELM_PANEL_ORIENT_TOP); | ||
29 | elm_panel_toggle(panel); | ||
30 | evas_object_size_hint_weight_set(panel, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); | ||
31 | evas_object_size_hint_align_set(panel, EVAS_HINT_FILL, EVAS_HINT_FILL); | ||
32 | evas_object_show(panel); | ||
33 | elm_box_pack_end(bx, panel); | ||
34 | |||
35 | content = elm_label_add(win); | ||
36 | elm_object_text_set(content, "content"); | ||
37 | evas_object_show(content); | ||
38 | evas_object_size_hint_min_set(content, 100, 30); | ||
39 | elm_object_content_set(panel, content); | ||
40 | |||
41 | panel = elm_panel_add(win); | ||
42 | elm_panel_orient_set(panel, ELM_PANEL_ORIENT_RIGHT); | ||
43 | elm_panel_hidden_set(panel, EINA_TRUE); | ||
44 | evas_object_size_hint_weight_set(panel, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); | ||
45 | evas_object_size_hint_align_set(panel, EVAS_HINT_FILL, EVAS_HINT_FILL); | ||
46 | evas_object_show(panel); | ||
47 | elm_box_pack_end(bx, panel); | ||
48 | |||
49 | content = elm_label_add(win); | ||
50 | elm_object_text_set(content, "content2"); | ||
51 | evas_object_show(content); | ||
52 | evas_object_size_hint_min_set(content, 100, 30); | ||
53 | elm_object_content_set(panel, content); | ||
54 | |||
55 | panel = elm_panel_add(win); | ||
56 | evas_object_size_hint_weight_set(panel, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); | ||
57 | evas_object_size_hint_align_set(panel, EVAS_HINT_FILL, EVAS_HINT_FILL); | ||
58 | evas_object_show(panel); | ||
59 | elm_box_pack_end(bx, panel); | ||
60 | |||
61 | content = elm_label_add(win); | ||
62 | elm_object_text_set(content, "content2"); | ||
63 | evas_object_show(content); | ||
64 | evas_object_size_hint_min_set(content, 100, 30); | ||
65 | elm_object_content_set(panel, content); | ||
66 | |||
67 | |||
68 | evas_object_show(win); | ||
69 | |||
70 | elm_run(); | ||
71 | elm_shutdown(); | ||
72 | |||
73 | return 0; | ||
74 | } | ||
75 | ELM_MAIN() | ||