From a33201644881fff1e6aa551970ee8cc2c2051695 Mon Sep 17 00:00:00 2001 From: tasn Date: Tue, 8 Feb 2011 14:13:07 +0000 Subject: [PATCH] Elementary test: Added a toggle to switch between UI-mirroring modes. On the fly ui-mirroring is not yet implemented so only new windows will comply (i.e change the toggle and then click on an item from the list). git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/elementary@56811 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33 --- src/bin/test.c | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/src/bin/test.c b/src/bin/test.c index e195fbe..e4d12dd 100644 --- a/src/bin/test.c +++ b/src/bin/test.c @@ -157,9 +157,17 @@ index_changed(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_in } static void +_ui_tg_changed(void *data, Evas_Object *obj, void *event_info) +{ + (void) data; (void) event_info; + elm_mirrored_set(elm_toggle_state_get(obj)); +} + + +static void my_win_main(char *autorun) { - Evas_Object *win, *bg, *bx0, *lb, *li, *idx, *fr; + Evas_Object *win, *bg, *bx0, *lb, *li, *idx, *fr, *tg; Eina_List *tests, *l; struct elm_test *t; @@ -227,6 +235,13 @@ my_win_main(char *autorun) elm_frame_content_set(fr, lb); evas_object_show(lb); + tg = elm_toggle_add(win); + elm_toggle_label_set(tg, "UI-Mirroring:"); + elm_toggle_state_set(tg, elm_mirrored_get()); + evas_object_smart_callback_add(tg, "changed", _ui_tg_changed, NULL); + elm_box_pack_end(bx0, tg); + evas_object_show(tg); + li = elm_list_add(win); elm_list_always_select_mode_set(li, 1); evas_object_size_hint_weight_set(li, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); -- 2.7.4