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);
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);
}
}
}
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;
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);
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);
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);