summaryrefslogtreecommitdiff
path: root/src/bin/elementary/test_evas_mask.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/bin/elementary/test_evas_mask.c')
-rw-r--r--src/bin/elementary/test_evas_mask.c18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/bin/elementary/test_evas_mask.c b/src/bin/elementary/test_evas_mask.c
index 575fe050ec..a3e5ac1c5f 100644
--- a/src/bin/elementary/test_evas_mask.c
+++ b/src/bin/elementary/test_evas_mask.c
@@ -95,6 +95,18 @@ _toggle_map(void *data, const Efl_Event *ev EINA_UNUSED)
95 } 95 }
96} 96}
97 97
98static void
99_rotate_win(void *data, const Efl_Event *ev EINA_UNUSED)
100{
101 //Efl_Orient orient;
102 Eo *win = data;
103
104 // FIXME: This is not implemented???
105 //orient = efl_orientation_get(win);
106 //efl_orientation_set(win, (orient + 90) % 360);
107 elm_win_rotation_set(win, (elm_win_rotation_get(win) + 90) % 360);
108}
109
98void 110void
99test_evas_mask(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) 111test_evas_mask(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED)
100{ 112{
@@ -170,6 +182,12 @@ test_evas_mask(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event
170 efl_pack(box2, efl_added), 182 efl_pack(box2, efl_added),
171 efl_gfx_visible_set(efl_added, 1)); 183 efl_gfx_visible_set(efl_added, 1));
172 184
185 efl_add(ELM_BUTTON_CLASS, win,
186 efl_text_set(efl_added, "Rotate Window"),
187 efl_event_callback_add(efl_added, EFL_UI_EVENT_CLICKED, _rotate_win, win),
188 efl_pack(box2, efl_added),
189 efl_gfx_visible_set(efl_added, 1));
190
173 efl_gfx_size_set(win, 500, 600); 191 efl_gfx_size_set(win, 500, 600);
174 efl_gfx_visible_set(win, 1); 192 efl_gfx_visible_set(win, 1);
175} 193}