1 #include <Elementary.h>
3 # include "elementary_config.h"
5 #ifndef ELM_LIB_QUICKLAUNCH
7 test_scaling(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
9 Evas_Object *win, *bg, *bx, *bt;
11 win = elm_win_add(NULL, "scaling", ELM_WIN_BASIC);
12 elm_win_title_set(win, "Scaling");
13 elm_win_autodel_set(win, EINA_TRUE);
16 elm_win_resize_object_add(win, bg);
17 evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
20 bx = elm_box_add(win);
21 evas_object_size_hint_weight_set(bx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
22 elm_win_resize_object_add(win, bx);
25 bt = elm_button_add(win);
26 elm_object_text_set(bt, "Scale: 0.5");
27 elm_object_scale_set(bt, 0.5);
28 elm_box_pack_end(bx, bt);
31 bt = elm_button_add(win);
32 elm_object_text_set(bt, "Scale: 0.75");
33 elm_object_scale_set(bt, 0.75);
34 elm_box_pack_end(bx, bt);
37 bt = elm_button_add(win);
38 elm_object_text_set(bt, "Scale: 1.0");
39 elm_object_scale_set(bt, 1.0);
40 elm_box_pack_end(bx, bt);
43 bt = elm_button_add(win);
44 elm_object_text_set(bt, "Scale: 1.5");
45 elm_object_scale_set(bt, 1.5);
46 elm_box_pack_end(bx, bt);
49 bt = elm_button_add(win);
50 elm_object_text_set(bt, "Scale: 2.0");
51 elm_object_scale_set(bt, 2.0);
52 elm_box_pack_end(bx, bt);
55 bt = elm_button_add(win);
56 elm_object_text_set(bt, "Scale: 3.0");
57 elm_object_scale_set(bt, 3.0);
58 elm_box_pack_end(bx, bt);
61 evas_object_resize(win, 320, 320);
62 evas_object_show(win);
66 test_scaling2(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
68 Evas_Object *win, *bg, *bx, *fr, *lb;
70 win = elm_win_add(NULL, "scaling2", ELM_WIN_BASIC);
71 elm_win_title_set(win, "Scaling 2");
72 elm_win_autodel_set(win, EINA_TRUE);
75 elm_win_resize_object_add(win, bg);
76 evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
79 bx = elm_box_add(win);
80 evas_object_size_hint_weight_set(bx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
81 elm_win_resize_object_add(win, bx);
84 fr = elm_frame_add(win);
85 elm_object_scale_set(fr, 0.5);
86 elm_object_text_set(fr, "Scale: 0.5");
87 lb = elm_label_add(win);
88 elm_object_text_set(lb,
89 "Parent frame scale<br>"
90 "is 0.5. Child should<br>"
92 elm_frame_content_set(fr, lb);
94 elm_box_pack_end(bx, fr);
97 fr = elm_frame_add(win);
98 elm_object_text_set(fr, "Scale: 1.0");
99 lb = elm_label_add(win);
100 elm_object_text_set(lb,
101 "Parent frame scale<br>"
102 "is 1.0. Child should<br>"
104 elm_frame_content_set(fr, lb);
105 evas_object_show(lb);
106 elm_object_scale_set(fr, 1.0);
107 elm_box_pack_end(bx, fr);
108 evas_object_show(fr);
110 fr = elm_frame_add(win);
111 elm_object_text_set(fr, "Scale: 2.0");
112 lb = elm_label_add(win);
113 elm_object_text_set(lb,
114 "Parent frame scale<br>"
115 "is 2.0. Child should<br>"
117 elm_frame_content_set(fr, lb);
118 evas_object_show(lb);
119 elm_object_scale_set(fr, 2.0);
120 elm_box_pack_end(bx, fr);
121 evas_object_show(fr);
123 evas_object_resize(win, 320, 320);
124 evas_object_show(win);