[access] move mouse postion if an object has a highlight by highlight_cycle(); not...
[framework/uifw/elementary.git] / src / examples / panel_example_01.c
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    elm_object_content_set(panel, content);
39
40    panel = elm_panel_add(win);
41    elm_panel_orient_set(panel, ELM_PANEL_ORIENT_RIGHT);
42    elm_panel_hidden_set(panel, EINA_TRUE);
43    evas_object_size_hint_weight_set(panel, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
44    evas_object_size_hint_align_set(panel, EVAS_HINT_FILL, EVAS_HINT_FILL);
45    evas_object_show(panel);
46    elm_box_pack_end(bx, panel);
47
48    content = elm_label_add(win);
49    elm_object_text_set(content, "content2");
50    evas_object_show(content);
51    elm_object_content_set(panel, content);
52
53    panel = elm_panel_add(win);
54    evas_object_size_hint_weight_set(panel, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
55    evas_object_size_hint_align_set(panel, EVAS_HINT_FILL, EVAS_HINT_FILL);
56    evas_object_show(panel);
57    elm_box_pack_end(bx, panel);
58
59    content = elm_label_add(win);
60    elm_object_text_set(content, "content2");
61    evas_object_show(content);
62    elm_object_content_set(panel, content);
63
64
65    evas_object_show(win);
66
67    elm_run();
68    elm_shutdown();
69
70    return 0;
71 }
72 ELM_MAIN()