Changeset View
Changeset View
Standalone View
Standalone View
src/bin/elementary/test_ui_box_stack.c
- This file was added.
1 | #include "test.h" | ||||
---|---|---|---|---|---|
2 | #ifdef HAVE_CONFIG_H | ||||
3 | # include "elementary_config.h" | ||||
4 | #endif | ||||
5 | #include <Elementary.h> | ||||
6 | | ||||
7 | void | ||||
8 | test_ui_box_stack(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, | ||||
9 | void *event_info EINA_UNUSED) | ||||
10 | { | ||||
11 | Evas_Object *win, *bx, *o; | ||||
12 | char buf[PATH_MAX]; | ||||
13 | | ||||
14 | win = efl_add_ref(EFL_UI_WIN_CLASS, NULL, | ||||
15 | efl_text_set(efl_added, "Efl.Ui.Box_Stack"), | ||||
16 | efl_ui_win_autodel_set(efl_added, EINA_TRUE)); | ||||
17 | | ||||
18 | efl_gfx_color_set(efl_part(win, "background"), 24, 24, 64, 255); | ||||
19 | | ||||
20 | bx = efl_add(EFL_UI_BOX_STACK_CLASS, win); | ||||
21 | efl_content_set(win, bx); | ||||
22 | | ||||
23 | /* stretched rectangle */ | ||||
24 | o = efl_add(EFL_CANVAS_RECTANGLE_CLASS, win, | ||||
25 | efl_gfx_color_set(efl_added, 0, 64, 128, 255)); | ||||
26 | efl_pack(bx, o); | ||||
27 | | ||||
28 | /* rectangle with a max size */ | ||||
29 | o = efl_add(EFL_CANVAS_RECTANGLE_CLASS, win, | ||||
30 | efl_gfx_color_set(efl_added, 64, 128, 64, 255), | ||||
31 | efl_gfx_hint_size_max_set(efl_added, EINA_SIZE2D(128, 20)), | ||||
32 | efl_gfx_hint_align_set(efl_added, 0.5, 1.0)); | ||||
33 | efl_pack(bx, o); | ||||
34 | | ||||
35 | /* image with a forced min size */ | ||||
36 | snprintf(buf, sizeof(buf), "%s/images/logo.png", elm_app_data_dir_get()); | ||||
37 | o = efl_add(EFL_UI_IMAGE_CLASS, win, | ||||
38 | efl_gfx_hint_size_min_set(efl_added, EINA_SIZE2D(64, 64)), | ||||
39 | efl_file_set(efl_added, buf), | ||||
40 | efl_file_load(efl_added)); | ||||
41 | efl_pack(bx, o); | ||||
42 | | ||||
43 | efl_gfx_entity_size_set(win, EINA_SIZE2D(300, 300)); | ||||
44 | } |