+ for (i = 0; i < 4; i++) {
+ if (item == ad->main.sp_item[i])
+ elm_object_item_access_unregister(item);
+ }
+
+ if (item == ad->main.wifi_item || item == ad->main.bt_item || item == ad->main.usb_item) {
+ ao = elm_object_item_access_object_get(item);
+ btn = elm_object_item_part_content_get(item, "on&off");
+ snprintf(str, sizeof(str), "%s, %s", "On/off button",
+ (elm_check_state_get(btn) ? "On" : "Off"));
+ elm_access_info_set(ao, ELM_ACCESS_CONTEXT_INFO, str);
+ } else if (item == ad->main.setup_item) {
+ ao = elm_object_item_access_object_get(item);
+ elm_access_info_set(ao, ELM_ACCESS_CONTEXT_INFO, "Item");
+ } else if (item == ad->main.device_item) {
+ ao = elm_object_item_access_object_get(item);
+ snprintf(str, sizeof(str), "%s, %s", "Expandable list",
+ "Double tap to open list");
+ elm_access_info_set(ao, ELM_ACCESS_CONTEXT_INFO, str);
+ }
+
+ if (ad->main.device_item == elm_genlist_item_parent_get(item)) {
+ if (ad->clients.number == elm_genlist_item_index_get(item) - 9)
+ elm_object_item_signal_emit(item, "elm,state,bottom", "");
+ else
+ elm_object_item_signal_emit(item, "elm,state,center", "");
+ }
+