seoz pushed a commit to branch master.

http://git.enlightenment.org/core/elementary.git/commit/?id=2b746d845093b73404efc9b1cafed74eb2baac2a

commit 2b746d845093b73404efc9b1cafed74eb2baac2a
Author: Daniel Juyung Seo <[email protected]>
Date:   Mon Dec 16 16:01:58 2013 +0900

    Revert "elm access - let's not use un-exported apis and break build."
    
    This reverts commit bce55bd7695fef10278ad4038dc3a655d3859aba.
---
 src/bin/test.c        |  3 +--
 src/bin/test_access.c | 60 ++++++++++++++++++++++-----------------------------
 2 files changed, 27 insertions(+), 36 deletions(-)

diff --git a/src/bin/test.c b/src/bin/test.c
index b5c53bf..3c4db35 100644
--- a/src/bin/test.c
+++ b/src/bin/test.c
@@ -450,8 +450,7 @@ my_win_main(const char *autorun, Eina_Bool test_win_only)
    evas_object_show(lb);
 
    /* This label will not be read out */
-// this is not an exported api! don't use! (no EAPI)
-//   elm_access_object_unregister(lb);
+   elm_access_object_unregister(lb);
 
    tg = elm_check_add(win);
    elm_object_style_set(tg, "toggle");
diff --git a/src/bin/test_access.c b/src/bin/test_access.c
index ff997b6..fdec6da 100644
--- a/src/bin/test_access.c
+++ b/src/bin/test_access.c
@@ -231,7 +231,7 @@ test_access2(void *data EINA_UNUSED, Evas_Object *obj 
EINA_UNUSED, void *event_i
    int i, j, k;
    char buf[PATH_MAX];
    Evas_Object *win, *bx, *sc, *ly, *ly2, *ic;
-//   Evas_Object *ao, *to;
+   Evas_Object *ao, *to;
 
    win = elm_win_util_standard_add("access", "Access");
    elm_win_autodel_set(win, EINA_TRUE);
@@ -288,10 +288,9 @@ test_access2(void *data EINA_UNUSED, Evas_Object *obj 
EINA_UNUSED, void *event_i
                   evas_object_show(ly2);
 
                   /* access */
-//                  to = (Evas_Object 
*)edje_object_part_object_get(elm_layout_edje_get(ly2), "access");
-// this is not an exported api  don't use (no EAPI)
-//                  ao = elm_access_object_register(to, ly2);
-//                  elm_object_focus_custom_chain_append(ly2, ao, NULL);
+                  to = (Evas_Object 
*)edje_object_part_object_get(elm_layout_edje_get(ly2), "access");
+                  ao = elm_access_object_register(to, ly2);
+                  elm_object_focus_custom_chain_append(ly2, ao, NULL);
                }
           }
 
@@ -303,7 +302,7 @@ test_access2(void *data EINA_UNUSED, Evas_Object *obj 
EINA_UNUSED, void *event_i
 }
 
 static Eina_Bool
-_key_down_cb(void *data EINA_UNUSED, int type EINA_UNUSED, void *ei)
+_key_down_cb(void *data, int type EINA_UNUSED, void *ei)
 {
    Elm_Access_Action_Info *a;
    Ecore_Event_Key *ev = ei;
@@ -316,8 +315,7 @@ _key_down_cb(void *data EINA_UNUSED, int type EINA_UNUSED, 
void *ei)
         if (!strcmp(ev->key, "F1"))
           {
              a->highlight_cycle = EINA_TRUE;
-// this is not an exported api  don't use (no EAPI)
-//             elm_access_action(data, ELM_ACCESS_ACTION_HIGHLIGHT_NEXT, a);
+             elm_access_action(data, ELM_ACCESS_ACTION_HIGHLIGHT_NEXT, a);
           }
      }
    free(a);
@@ -325,21 +323,19 @@ _key_down_cb(void *data EINA_UNUSED, int type 
EINA_UNUSED, void *ei)
    return ECORE_CALLBACK_PASS_ON;
 }
 
-/*
 static char *
 _access_info_cb(void *data, Evas_Object *obj EINA_UNUSED)
 {
    if (data) return strdup(data);
    return NULL;
 }
-*/
 
 void
 test_access3(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void 
*event_info EINA_UNUSED)
 {
    char buf[PATH_MAX];
    Evas_Object *win, *box, *lbl, *ly, *btn;
-//   Evas_Object *red_ao, *green_ao, *blue_ao, *black_ao, *to;
+   Evas_Object *red_ao, *green_ao, *blue_ao, *black_ao, *to;
 
    win = elm_win_util_standard_add("access", "Access");
    elm_win_autodel_set(win, EINA_TRUE);
@@ -377,29 +373,25 @@ test_access3(void *data EINA_UNUSED, Evas_Object *obj 
EINA_UNUSED, void *event_i
 
    elm_object_part_content_set(ly, "center", btn);
 
-//   to = (Evas_Object *)edje_object_part_object_get(elm_layout_edje_get(ly), 
"red");
-// this is not an exported api  don't use (no EAPI)
-//   red_ao = elm_access_object_register(to, ly);
-//   elm_access_info_cb_set(red_ao, ELM_ACCESS_INFO, _access_info_cb, "red");
-//   elm_access_highlight_next_set(btn, ELM_HIGHLIGHT_DIR_NEXT, red_ao);
-
-//   to = (Evas_Object *)edje_object_part_object_get(elm_layout_edje_get(ly), 
"green");
-// this is not an exported api  don't use (no EAPI)
-//   green_ao = elm_access_object_register(to, ly);
-//   elm_access_info_cb_set(green_ao, ELM_ACCESS_INFO, _access_info_cb, 
"green");
-//   elm_access_highlight_next_set(red_ao, ELM_HIGHLIGHT_DIR_NEXT, green_ao);
-
-//   to = (Evas_Object *)edje_object_part_object_get(elm_layout_edje_get(ly), 
"blue");
-// this is not an exported api  don't use (no EAPI)
-//   blue_ao = elm_access_object_register(to, ly);
-//   elm_access_info_cb_set(blue_ao, ELM_ACCESS_INFO, _access_info_cb, "blue");
-//   elm_access_highlight_next_set(green_ao, ELM_HIGHLIGHT_DIR_NEXT, blue_ao);
-
-//   to = (Evas_Object *)edje_object_part_object_get(elm_layout_edje_get(ly), 
"black");
-// this is not an exported api  don't use (no EAPI)
-//   black_ao = elm_access_object_register(to, ly);
-//   elm_access_info_cb_set(black_ao, ELM_ACCESS_INFO, _access_info_cb, 
"black");
-//   elm_access_highlight_next_set(blue_ao, ELM_HIGHLIGHT_DIR_NEXT, black_ao);
+   to = (Evas_Object *)edje_object_part_object_get(elm_layout_edje_get(ly), 
"red");
+   red_ao = elm_access_object_register(to, ly);
+   elm_access_info_cb_set(red_ao, ELM_ACCESS_INFO, _access_info_cb, "red");
+   elm_access_highlight_next_set(btn, ELM_HIGHLIGHT_DIR_NEXT, red_ao);
+
+   to = (Evas_Object *)edje_object_part_object_get(elm_layout_edje_get(ly), 
"green");
+   green_ao = elm_access_object_register(to, ly);
+   elm_access_info_cb_set(green_ao, ELM_ACCESS_INFO, _access_info_cb, "green");
+   elm_access_highlight_next_set(red_ao, ELM_HIGHLIGHT_DIR_NEXT, green_ao);
+
+   to = (Evas_Object *)edje_object_part_object_get(elm_layout_edje_get(ly), 
"blue");
+   blue_ao = elm_access_object_register(to, ly);
+   elm_access_info_cb_set(blue_ao, ELM_ACCESS_INFO, _access_info_cb, "blue");
+   elm_access_highlight_next_set(green_ao, ELM_HIGHLIGHT_DIR_NEXT, blue_ao);
+
+   to = (Evas_Object *)edje_object_part_object_get(elm_layout_edje_get(ly), 
"black");
+   black_ao = elm_access_object_register(to, ly);
+   elm_access_info_cb_set(black_ao, ELM_ACCESS_INFO, _access_info_cb, "black");
+   elm_access_highlight_next_set(blue_ao, ELM_HIGHLIGHT_DIR_NEXT, black_ao);
 
    ecore_event_handler_add(ECORE_EVENT_KEY_DOWN, _key_down_cb, win);
 

-- 


Reply via email to