Added Escape, Back and Menu buttons.
Change-Id: I29b488e39cd3b68c595c7313490720f8da6dddb8
Signed-off-by: Radek Kintop <r.kintop@samsung.com>
#define KEY_ESC "XF86Exit"
#define KEY_BACK "XF86Back"
#define KEY_MENU "XF86SysMenu"
-#define KEY_MENU_EMULATOR "XF86Menu"
+#define KEY_ESC_WAY "Escape"
+#define KEY_BACK_WAY "BackSpace"
+#define KEY_MENU_WAY "F1"
+#define KEY_MENU_EMULATOR "XF86Menu"
#endif /* __AIR_SETTINGS_KEY_DEFINE_H__ */
m = data;
- if (!strcmp(ev->keyname, KEY_BACK) || !strcmp(ev->keyname, KEY_ESC)) {
+ if (!strcmp(ev->keyname, KEY_BACK) || !strcmp(ev->keyname, KEY_ESC)
+ || !strcmp(ev->keyname, KEY_ESC_WAY) || !strcmp(ev->keyname, KEY_BACK_WAY)
+ ) {
/* move the focus to the menu */
viewmgr_update_view(VIEW_BASE, UPDATE_FOCUS, NULL);
}
if (!strcmp(ev->keyname, KEY_ENTER) && m->info[id]->selected)
m->info[id]->selected(m->data, id);
- if ((!strcmp(ev->keyname, KEY_MENU) || !strcmp(ev->keyname, KEY_MENU_EMULATOR)) &&
+ if ((!strcmp(ev->keyname, KEY_MENU) || !strcmp(ev->keyname, KEY_MENU_WAY)
+ ||!strcmp(ev->keyname, KEY_MENU_EMULATOR)) &&
m->info[id]->selected_menu)
m->info[id]->selected_menu(m->data, id);
}
return;
}
- if (!strcmp(ev->keyname, KEY_BACK) || !strcmp(ev->keyname, KEY_ESC))
+ if (!strcmp(ev->keyname, KEY_BACK) || !strcmp(ev->keyname, KEY_BACK_WAY) ||
+ !strcmp(ev->keyname, KEY_ESC) || !strcmp(ev->keyname, KEY_ESC_WAY)
+ )
viewmgr_update_view(VIEW_BASE, UPDATE_FOCUS, NULL);
}
}
priv = data;
- if (!strcmp(ev->keyname, KEY_BACK) || !strcmp(ev->keyname, KEY_ESC))
+ if (!strcmp(ev->keyname, KEY_BACK) || !strcmp(ev->keyname, KEY_BACK_WAY)
+ ||!strcmp(ev->keyname, KEY_ESC) || !strcmp(ev->keyname, KEY_ESC_WAY)
+ )
_destroy_network_type_popup(priv);
else if (!strcmp(ev->keyname, KEY_ENTER))
_network_type_option_selected(priv, id, obj);
return;
}
- if (!strcmp(ev->keyname, KEY_BACK) || !strcmp(ev->keyname, KEY_ESC)
+ if (!strcmp(ev->keyname, KEY_BACK) || !strcmp(ev->keyname, KEY_BACK_WAY)
+ || !strcmp(ev->keyname, KEY_ESC) || !strcmp(ev->keyname, KEY_ESC_WAY)
|| !strcmp(ev->keyname, KEY_UP))
viewmgr_update_view(VIEW_BASE, UPDATE_FOCUS, NULL);
}
return;
}
- if (!strcmp(ev->keyname, KEY_BACK) || !strcmp(ev->keyname, KEY_ESC)
+ if (!strcmp(ev->keyname, KEY_BACK) || !strcmp(ev->keyname, KEY_BACK_WAY)
+ || !strcmp(ev->keyname, KEY_ESC) || !strcmp(ev->keyname, KEY_ESC_WAY)
|| !strcmp(ev->keyname, KEY_UP)) {
viewmgr_update_view(VIEW_BASE, UPDATE_FOCUS, NULL);
}
priv = data;
- if (!strcmp(ev->keyname, KEY_BACK) || !strcmp(ev->keyname, KEY_ESC)) {
+ if (!strcmp(ev->keyname, KEY_BACK) || !strcmp(ev->keyname, KEY_BACK_WAY)
+ || !strcmp(ev->keyname, KEY_ESC) || !strcmp(ev->keyname, KEY_ESC_WAY)
+ ) {
_remove_wifi_passcode_popup(priv);
} else if (!strcmp(ev->keyname, KEY_ENTER)) {
if (id == EO_ENTRY_PASSCODE)
if (!strcmp(ev->keyname, KEY_ENTER)) {
elm_object_focus_set(priv->popup_btn2, EINA_TRUE);
- } else if (!strcmp(ev->keyname, KEY_BACK) || !strcmp(ev->keyname, KEY_ESC)) {
+ } else if (!strcmp(ev->keyname, KEY_BACK) || !strcmp(ev->keyname, KEY_BACK_WAY)
+ || !strcmp(ev->keyname, KEY_ESC) || !strcmp(ev->keyname, KEY_ESC_WAY)
+ ) {
elm_object_focus_set(priv->popup_btn1, EINA_TRUE);
}
}
return;
}
- if (!strcmp(ev->keyname, KEY_BACK) || !strcmp(ev->keyname, KEY_ESC)) {
+ if (!strcmp(ev->keyname, KEY_BACK) || !strcmp(ev->keyname, KEY_BACK_WAY)
+ || !strcmp(ev->keyname, KEY_ESC) || !strcmp(ev->keyname, KEY_ESC_WAY)
+ ) {
elm_object_focus_set(priv->tab_btn, EINA_TRUE);
}
}
return;
}
- if (!strcmp(ev->keyname, KEY_BACK))
+ if (!strcmp(ev->keyname, KEY_BACK) || !strcmp(ev->keyname, KEY_BACK_WAY))
viewmgr_pop_view();
}
return;
}
- if (!strcmp(ev->keyname, KEY_BACK))
+ if (!strcmp(ev->keyname, KEY_BACK) || !strcmp(ev->keyname, KEY_BACK_WAY))
viewmgr_pop_view();
}
return;
}
- if (!strcmp(ev->keyname, KEY_BACK) || (!strcmp(ev->keyname, KEY_ENTER)))
+ if (!strcmp(ev->keyname, KEY_BACK) || !strcmp(ev->keyname, KEY_BACK_WAY)
+ || (!strcmp(ev->keyname, KEY_ENTER)))
viewmgr_pop_view();
}
priv = (clock_view_priv_data *)data;
- if (!strcmp(ev->keyname, KEY_BACK) || !strcmp(ev->keyname, KEY_ESC)
+ if (!strcmp(ev->keyname, KEY_BACK) || !strcmp(ev->keyname, KEY_BACK_WAY)
+ || !strcmp(ev->keyname, KEY_ESC) || !strcmp(ev->keyname, KEY_ESC_WAY)
|| !strcmp(ev->keyname, KEY_UP)) {
if(priv->setup_type_popup) {
_destroy_setup_type_popup(priv);
priv = (clock_view_priv_data *)data;
- if (!strcmp(ev->keyname, KEY_BACK) || !strcmp(ev->keyname, KEY_ESC)) {
+ if (!strcmp(ev->keyname, KEY_BACK) || !strcmp(ev->keyname, KEY_BACK_WAY)
+ || !strcmp(ev->keyname, KEY_ESC) || !strcmp(ev->keyname, KEY_ESC_WAY)
+ ) {
_destroy_setup_type_popup(priv);
} else {
if(!strcmp(ev->keyname, KEY_ENTER))
return;
}
- if (!strcmp(ev->keyname, KEY_BACK) || !strcmp(ev->keyname, KEY_ESC))
+ if (!strcmp(ev->keyname, KEY_BACK) || !strcmp(ev->keyname, KEY_BACK_WAY)
+ || !strcmp(ev->keyname, KEY_ESC) || !strcmp(ev->keyname, KEY_ESC_WAY)
+ )
viewmgr_pop_view();
}
return;
}
- if (!strcmp(ev->keyname, KEY_BACK))
+ if (!strcmp(ev->keyname, KEY_BACK) || !strcmp(ev->keyname, KEY_BACK_WAY))
viewmgr_pop_view();
}
return;
}
- if (!strcmp(ev->keyname, KEY_BACK) || !strcmp(ev->keyname, KEY_ESC)) {
+ if (!strcmp(ev->keyname, KEY_BACK) || !strcmp(ev->keyname, KEY_BACK_WAY)
+ || !strcmp(ev->keyname, KEY_ESC) || !strcmp(ev->keyname, KEY_ESC_WAY)
+ ) {
viewmgr_pop_view();
}
}
elm_object_focus_set(priv->pin_entries[(id + 1)], EINA_TRUE);
}
- if (!strcmp(ev->keyname, KEY_BACK)) {
+ if (!strcmp(ev->keyname, KEY_BACK) || !strcmp(ev->keyname, KEY_BACK_WAY)) {
if (id <= 0) {
viewmgr_pop_view();
} else {
priv = (pincode_view_data *)data;
- if (!strcmp(ev->keyname, KEY_BACK)) {
+ if (!strcmp(ev->keyname, KEY_BACK) || !strcmp(ev->keyname, KEY_BACK_WAY)) {
elm_object_focus_set(priv->pin_entries[(id - 1)], EINA_TRUE);
return;
}
if (!ev)
return;
- if (!strcmp(ev->keyname, KEY_BACK))
+ if (!strcmp(ev->keyname, KEY_BACK) || !strcmp(ev->keyname, KEY_BACK_WAY))
viewmgr_pop_view();
}
return;
}
- if (!strcmp(ev->keyname, KEY_BACK))
+ if (!strcmp(ev->keyname, KEY_BACK) || !strcmp(ev->keyname, KEY_BACK_WAY))
viewmgr_pop_view();
}
return;
}
- if (!strcmp(ev->keyname, KEY_BACK))
+ if (!strcmp(ev->keyname, KEY_BACK) || !strcmp(ev->keyname, KEY_BACK_WAY))
viewmgr_pop_view();
}
return;
}
- if (!strcmp(ev->keyname, KEY_ESC))
+ if (!strcmp(ev->keyname, KEY_ESC) || !strcmp(ev->keyname, KEY_ESC_WAY))
viewmgr_pop_view();
- if (!strcmp(ev->keyname, KEY_BACK)) {
+ if (!strcmp(ev->keyname, KEY_BACK) || !strcmp(ev->keyname, KEY_BACK_WAY)) {
switch (id) {
case EO_TYPE_SETUP_HOVERSEL:
if(elm_hoversel_expanded_get(priv->setup_hs)) {
return;
}
- if (!strcmp(ev->keyname, KEY_BACK) || !strcmp(ev->keyname, KEY_ESC))
+ if (!strcmp(ev->keyname, KEY_BACK) || !strcmp(ev->keyname, KEY_BACK_WAY)
+ || !strcmp(ev->keyname, KEY_ESC) || !strcmp(ev->keyname, KEY_ESC_WAY)
+ )
viewmgr_pop_view();
}
}
if(priv->reorder_mode_on) {
- if (!strcmp(ev->keyname, KEY_ENTER) || !strcmp(ev->keyname, KEY_BACK)) {
+ if (!strcmp(ev->keyname, KEY_ENTER) || !strcmp(ev->keyname, KEY_BACK)
+ || !strcmp(ev->keyname, KEY_BACK_WAY)) {
_set_reorder_mode(priv, EINA_FALSE);
return;
} else if (!strcmp(ev->keyname, KEY_LEFT)) {
}
}
- if (!strcmp(ev->keyname, KEY_BACK) || !strcmp(ev->keyname, KEY_ESC))
+ if (!strcmp(ev->keyname, KEY_BACK) || !strcmp(ev->keyname, KEY_BACK_WAY)
+ || !strcmp(ev->keyname, KEY_ESC) || !strcmp(ev->keyname, KEY_ESC_WAY)
+ )
ui_app_exit();
- if (!strcmp(ev->keyname, KEY_MENU) || !strcmp(ev->keyname, KEY_MENU_EMULATOR)) {
+ if (!strcmp(ev->keyname, KEY_MENU) || !strcmp(ev->keyname, KEY_MENU_WAY)
+ || !strcmp(ev->keyname, KEY_MENU_EMULATOR)) {
if (id >= 0 && id < LAYOUT_MAX) {
am_param.layout_id = _mdata_p[id]->get_lclass()->layout_id;
viewmgr_update_view(VIEW_ACTION_MENU, ACT_MENU_SRC_VIEW_UPDATE,
return;
}
- if (!strcmp(ev->keyname, KEY_BACK) || !strcmp(ev->keyname, KEY_ESC)) {
+ if (!strcmp(ev->keyname, KEY_BACK) || !strcmp(ev->keyname, KEY_BACK_WAY)
+ || !strcmp(ev->keyname, KEY_ESC) || !strcmp(ev->keyname, KEY_ESC_WAY)
+ ) {
_set_result(priv, EO_BTN_CANCEL);
viewmgr_remove_view(VIEW_NEW_NETWORK);
}