Add Remote Key defines / flow 25/35925/1 accepted/tizen/tv/20150226.094618 submit/tizen_tv/20150226.071925
authorJuWan Kim <juwan.kim@samsung.com>
Thu, 26 Feb 2015 06:56:23 +0000 (15:56 +0900)
committerJuWan Kim <juwan.kim@samsung.com>
Thu, 26 Feb 2015 06:56:23 +0000 (15:56 +0900)
Change-Id: Ic6c7c882b75741513b53fdca4d412c51649f0696
Signed-off-by: JuWan Kim <juwan.kim@samsung.com>
21 files changed:
include/def.h
src/view_maincatalog.c
src/view_need_pwd.c
src/view_pwd_popup.c
src/view_sublist.c
src/view_system_clock.c
ug/channel/include/defs.h
ug/channel/src/view_scan_start.c
ug/network/include/defs.h
ug/network/src/ip_setting_view.c
ug/network/src/main_view.c
ug/network/src/wifi_passcode_view.c
ug/proxy/include/defs.h
ug/proxy/src/main_view.c
ug/system/clock/include/ug_clock_define.h
ug/system/clock/src/ug_clock.c
ug/system/clock/src/ug_clock_spin_control.c
ug/system/clock/src/ug_clock_sublist.c
ug/system/clock/src/ug_clock_time_spin_control.c
ug/wifi-direct/include/defs.h
ug/wifi-direct/src/wifi_direct_view.c

index 6d77209..0e77d7e 100644 (file)
 #define KEY_LEFT "Left"
 #define KEY_RIGHT "Right"
 #define KEY_ENTER "Return"
-#define KEY_EXIT  "XF86Close"
+#define KEY_ENTER_REMOTE "KP_Enter"
+#define KEY_EXIT  "Exit"
 #define KEY_BACK "Escape"
+#define KEY_BACK_REMOTE "XF86Close"
 
 #define KEY_0 "0"
 #define KEY_1 "1"
index 044dd1c..2fda8e7 100644 (file)
@@ -117,8 +117,7 @@ static void _subitem_key_pressed_cb(void *data, Evas *e,
 
        priv = data;
 
-       if (!strcmp(ev->keyname, KEY_LEFT) ||
-                       !strcmp(ev->keyname, KEY_BACK)) {
+       if (!strcmp(ev->keyname, KEY_LEFT) || !strcmp(ev->keyname, KEY_BACK) || !strcmp(ev->keyname, KEY_BACK_REMOTE)) {
                pb = evas_object_data_get(obj, PROGRESS_BAR_DATA);
                if (pb)
                        elm_object_signal_emit(pb,
@@ -1343,8 +1342,7 @@ static void _main_setting_key_pressed_cb(void *data, Evas *e,
                        _draw_subitems(priv, name);
        } else if (!strcmp(ev->keyname, KEY_RIGHT)) {
                _move_from_main_item_to_subitem(priv, obj);
-       } else if (!strcmp(ev->keyname, KEY_EXIT) ||
-                       !strcmp(ev->keyname, KEY_BACK)) {
+       } else if (!strcmp(ev->keyname, KEY_EXIT) || !strcmp(ev->keyname, KEY_BACK) || !strcmp(ev->keyname, KEY_BACK_REMOTE)) {
                app_efl_exit();
        }
 }
index 610b9a7..ca484a6 100644 (file)
@@ -309,7 +309,7 @@ static void _key_down_cb(void *priv, Evas *e, Evas_Object *obj,
        if (btn_num == -1)
                return;
 
-       if (!strncmp(keyname, KEY_BACK, strlen(keyname))) {
+       if (!strncmp(keyname, KEY_BACK, strlen(keyname)) || !strncmp(keyname, KEY_BACK_REMOTE, strlen(keyname))) {
                settingmgr_view_pop(data->mgr);
        } else if (!strncmp(keyname, KEY_DOWN, strlen(keyname))) {
                elm_object_focus_set(data->cancel_btn, EINA_TRUE);
index 0ac8192..4c60f04 100644 (file)
@@ -484,7 +484,7 @@ static void _entry_keypress_cb(void *priv, Evas *e,
                }
        }
 
-       if (!strncmp(keyname, KEY_BACK, strlen(keyname))) {
+       if (!strncmp(keyname, KEY_BACK, strlen(keyname)) || !strncmp(keyname, KEY_BACK_REMOTE, strlen(keyname))) {
                settingmgr_view_pop(data->mgr);
        } else if (!strncmp(keyname, KEY_DOWN, strlen(keyname))) {
                elm_object_focus_set(data->cancel_btn, EINA_TRUE);
index 6ace773..79ab5b9 100644 (file)
@@ -373,7 +373,7 @@ static void _subitem_key_pressed_cb(void *data, Evas *e,
        ev = ei;
        priv = data;
 
-       if (!strcmp(ev->keyname, KEY_BACK))
+       if (!strcmp(ev->keyname, KEY_BACK) || !strcmp(ev->keyname, KEY_BACK_REMOTE))
                _exit_view(priv);
 }
 
index b3a1628..d43c344 100644 (file)
@@ -344,7 +344,7 @@ static void _subitem_keypress_cb(void *priv, Evas *e,
        if (!ev->keyname)
                return;
 
-       if (!strncmp(ev->keyname, KEY_BACK, BUF_SIZE))
+       if (!strncmp(ev->keyname, KEY_BACK, BUF_SIZE) || !strncmp(ev->keyname, KEY_BACK_REMOTE, BUF_SIZE))
                _exit_view(data);
 }
 
index 3962ad3..bb64ea4 100644 (file)
@@ -94,4 +94,7 @@
 #define BORDER_H1  14
 #define BORDER_H2  14
 
+/* Key defines */
+#define KEY_BACK_REMOTE "XF86Close"
+
 #endif /* __DEFS_H__ */
index 98825ea..7bb1b5c 100644 (file)
@@ -107,7 +107,7 @@ static void _key_pressed_cb(void *data, Evas *e, Evas_Object *obj, void *ei)
                return;
        }
 
-       if (!strcmp(ev->keyname, KEY_BACK))
+       if (!strcmp(ev->keyname, KEY_BACK) || !strcmp(ev->keyname, KEY_BACK_REMOTE))
                ug_destroy_me(ugd->ug);
 }
 
index 4b73c97..21e4717 100644 (file)
 #define KEY_LEFT "Left"
 #define KEY_RIGHT "Right"
 #define KEY_ENTER "Return"
-#define KEY_EXIT  "XF86Close"
+#define KEY_ENTER_REMOTE "KP_Enter"
+#define KEY_EXIT  "Exit"
+#define KEY_BACK_REMOTE "XF86Close"
 
 #define KEY_0 "0"
 #define KEY_1 "1"
index a894510..e7e1817 100644 (file)
@@ -715,7 +715,7 @@ static void _ip_ctxpopup_key_pressed_cb(void *data, Evas *evas,
                return;
        }
 
-       if (!strcmp(ev->keyname, KEY_BACK)) {
+       if (!strcmp(ev->keyname, KEY_BACK) || !strcmp(ev->keyname, KEY_BACK_REMOTE)) {
                _unset_layout_dim(priv);
 
                evas_object_del(priv->ip_mode_ly);
@@ -752,7 +752,7 @@ static void _ctxpopup_pressed_cb(void *data, Evas *e,
                return;
        }
 
-       if (!strcmp(ev->keyname, KEY_BACK)) {
+       if (!strcmp(ev->keyname, KEY_BACK) || !strcmp(ev->keyname, KEY_BACK_REMOTE)) {
                _unset_layout_dim(priv);
                evas_object_del(obj);
        }
@@ -1161,11 +1161,11 @@ static void _value_ctxpopup_key_pressed_cb(void *data, Evas *evas,
                return;
        }
 
-       if (!strcmp(ev->keyname, KEY_ENTER)) {
+       if (!strcmp(ev->keyname, KEY_ENTER) || !strcmp(ev->keyname, KEY_ENTER_REMOTE)) {
                _unset_layout_dim(priv);
                _set_the_value(priv);
                evas_object_del(obj);
-       } else if (!strcmp(ev->keyname, KEY_BACK)) {
+       } else if (!strcmp(ev->keyname, KEY_BACK) || !strcmp(ev->keyname, KEY_BACK_REMOTE)) {
                _unset_layout_dim(priv);
                evas_object_del(obj);
        }
@@ -1686,7 +1686,7 @@ static void _dns_ctxpopup_key_pressed_cb(void *data, Evas *evas,
                return;
        }
 
-       if (!strcmp(ev->keyname, KEY_BACK)) {
+       if (!strcmp(ev->keyname, KEY_BACK) || !strcmp(ev->keyname, KEY_BACK_REMOTE)) {
                _unset_layout_dim(priv);
                evas_object_del(priv->dns_mode_ly);
                priv->dns_mode_ly = NULL;
@@ -2495,7 +2495,7 @@ static void _base_key_pressed_cb(void *data, Evas *evas,
                return;
        }
 
-       if (!strcmp(ev->keyname, KEY_BACK)) {
+       if (!strcmp(ev->keyname, KEY_BACK) || !strcmp(ev->keyname, KEY_BACK_REMOTE)) {
                viewmgr_pop(priv->vmgr);
                return;
        }
index 6d05b9e..b444d0f 100644 (file)
@@ -293,7 +293,7 @@ static void _ctxpopup_pressed_cb(void *data, Evas *e,
                return;
        }
 
-       if (!strcmp(ev->keyname, KEY_BACK)) {
+       if (!strcmp(ev->keyname, KEY_BACK) || !strcmp(ev->keyname, KEY_BACK_REMOTE)) {
                _unset_layout_dim(priv);
                evas_object_del(obj);
        }
@@ -351,7 +351,7 @@ static void _main_ly_key_pressed_cb(void *data, Evas *e,
        if (!priv->ug)
                return;
 
-       if (!strcmp(ev->keyname, KEY_BACK))
+       if (!strcmp(ev->keyname, KEY_BACK) || !strcmp(ev->keyname, KEY_BACK_REMOTE))
                ug_destroy_me(priv->ug);
 }
 
@@ -1383,7 +1383,7 @@ static void _type_key_pressed_cb(void *data,
                return;
        }
 
-       if (!strcmp(ev->keyname, KEY_BACK)) {
+       if (!strcmp(ev->keyname, KEY_BACK) || !strcmp(ev->keyname, KEY_BACK_REMOTE)) {
                _unset_layout_dim(priv);
 
                if (priv->network_ctxpopup) {
index c19dd16..eab3ab4 100644 (file)
@@ -186,7 +186,7 @@ static void _base_key_press_cb(void *data, Evas *e,
                return;
        }
 
-       if (!strcmp(ev->keyname, KEY_BACK))
+       if (!strcmp(ev->keyname, KEY_BACK) || !strcmp(ev->keyname, KEY_BACK_REMOTE))
                viewmgr_pop(priv->vmgr);
 }
 
@@ -298,7 +298,7 @@ static void _ctxpopup_pressed_cb(void *data, Evas *e,
                return;
        }
 
-       if (!strcmp(ev->keyname, KEY_BACK)) {
+       if (!strcmp(ev->keyname, KEY_BACK) || !strcmp(ev->keyname, KEY_BACK_REMOTE)) {
                _unset_layout_dim(priv);
                evas_object_del(obj);
 
index ea17ad2..7599202 100644 (file)
 #define KEY_LEFT "Left"
 #define KEY_RIGHT "Right"
 #define KEY_ENTER "Return"
-#define KEY_EXIT  "XF86Close"
+#define KEY_ENTER_REMOTE "KP_Enter"
+#define KEY_EXIT  "Exit"
+#define KEY_BACK_REMOTE "XF86Close"
 
 #define KEY_0 "0"
 #define KEY_1 "1"
index 269a600..b8c0cb1 100644 (file)
@@ -240,7 +240,7 @@ static void _base_key_pressed_cb(void *data, Evas *evas,
                return;
        }
 
-       if (!strcmp(ev->keyname, KEY_BACK)) {
+       if (!strcmp(ev->keyname, KEY_BACK) || !strcmp(ev->keyname, KEY_BACK_REMOTE)) {
                ug_destroy_me(priv->ug);
                return;
        }
@@ -599,7 +599,7 @@ static void _ctxpopup_key_pressed_cb(void *data, Evas *evas,
                return;
        }
 
-       if (!strcmp(ev->keyname, KEY_BACK)) {
+       if (!strcmp(ev->keyname, KEY_BACK) || !strcmp(ev->keyname, KEY_BACK_REMOTE)) {
                _unset_layout_dim(priv);
 
                if (priv->ctxpopup) {
@@ -1090,11 +1090,11 @@ static void _value_ctxpopup_key_pressed_cb(void *data, Evas *evas,
                return;
        }
 
-       if (!strcmp(ev->keyname, KEY_ENTER)) {
+       if (!strcmp(ev->keyname, KEY_ENTER) || !strcmp(ev->keyname, KEY_ENTER_REMOTE)) {
                _unset_layout_dim(priv);
                _set_the_value(priv);
                evas_object_del(obj);
-       } else if (!strcmp(ev->keyname, KEY_BACK)) {
+       } else if (!strcmp(ev->keyname, KEY_BACK) || !strcmp(ev->keyname, KEY_BACK_REMOTE)) {
                _unset_layout_dim(priv);
                evas_object_del(obj);
        }
@@ -1218,7 +1218,7 @@ static void _entry_key_pressed_cb(void *data, Evas *e,
 
        elm_entry_input_panel_show(obj);
 
-       if (!strcmp(ev->keyname, KEY_BACK)) {
+       if (!strcmp(ev->keyname, KEY_BACK) || !strcmp(ev->keyname, KEY_BACK_REMOTE)) {
                if (priv->ctxpopup) {
                        evas_object_del(priv->ctxpopup);
                        priv->ctxpopup = NULL;
index 6b0527f..e5b6d8a 100755 (executable)
@@ -86,6 +86,7 @@
 #define KEY_DOWN "Down"
 #define KEY_LEFT "Left"
 #define KEY_RIGHT "Right"
+#define KEY_BACK_REMOTE "XF86Close"
 
 #define KEY_0 "0"
 #define KEY_1 "1"
index 207c8e2..1dfd496 100755 (executable)
@@ -86,7 +86,7 @@ static void _key_down_cb(const char *keyname, struct _ug_data *data)
        if (!keyname || !data || !data->ug)
                return;
 
-       if (!strncmp(keyname, KEY_BACK, strlen(keyname)))
+       if (!strncmp(keyname, KEY_BACK, strlen(keyname)) || !strncmp(keyname, KEY_BACK_REMOTE, strlen(keyname)))
                ug_destroy_me(data->ug);
 }
 
index 5fe6a4c..96ff655 100644 (file)
@@ -620,7 +620,7 @@ static void _date_spin_keydown_cb(void *priv, Evas *e,
        } else if (!strncmp(keyname, KEY_RIGHT, strlen(keyname)) ||
                                !strncmp(keyname, KEY_LEFT, strlen(keyname))) {
                data->entry[idx] = 0;
-       } else if (!strncmp(keyname, KEY_BACK, strlen(keyname))) {
+       } else if (!strncmp(keyname, KEY_BACK, strlen(keyname)) || !strncmp(keyname, KEY_BACK_REMOTE, strlen(keyname))) {
                _destroy(data->base);
        }
 }
index 72415a1..a9d97da 100644 (file)
@@ -203,7 +203,7 @@ static void _key_down_on_sublist_btn_cb(void *priv, Evas *e,
                        elm_object_signal_emit(on_btn, SIG_SRC_FOC_HIDE_ICON,
                                        SIG_NAME_SUBLIST);
                }
-       } else if (!strncmp(keyname, KEY_BACK, strlen(keyname))) {
+       } else if (!strncmp(keyname, KEY_BACK, strlen(keyname)) || !strncmp(keyname, KEY_BACK_REMOTE, strlen(keyname))) {
                _destroy(data->base);
        }
 }
index cce33dc..04bf96e 100644 (file)
@@ -254,7 +254,7 @@ static void _time_spin_keydown_cb(void *priv,
                        data->entry[TIME_MINUTE] = 0;
                else
                        return;
-       } else if (!strncmp(keyname, KEY_BACK, strlen(keyname))) {
+       } else if (!strncmp(keyname, KEY_BACK, strlen(keyname)) || !strncmp(keyname, KEY_BACK_REMOTE, strlen(keyname))) {
                _destroy(data->base);
        }
 }
index a40c295..b8b3247 100644 (file)
 #define KEY_DOWN "Down"
 #define KEY_LEFT "Left"
 #define KEY_RIGHT "Right"
-#define KEY_EXIT  "XF86Close"
+#define KEY_ENTER "Return"
+#define KEY_ENTER_REMOTE "KP_Enter"
+#define KEY_EXIT  "Exit"
+#define KEY_BACK_REMOTE "XF86Close"
 
 #define KEY_0 "0"
 #define KEY_1 "1"
index 88f5424..a88695a 100644 (file)
@@ -506,7 +506,7 @@ static void _popup_back_pressed_cb(void *data, Evas *e,
                return;
        }
 
-       if (!strcmp(ev->keyname, KEY_BACK)) {
+       if (!strcmp(ev->keyname, KEY_BACK) || !strcmp(ev->keyname, KEY_BACK_REMOTE)) {
                if (priv->dim_ly)
                        evas_object_hide(priv->dim_ly);
 
@@ -1953,8 +1953,7 @@ static void _base_layout_key_down_cb(void *data,
                return;
        }
 
-       if (!strcmp(ei->keyname, KEY_BACK) ||
-                       !strcmp(ei->keyname, KEY_EXIT)) {
+       if (!strcmp(ei->keyname, KEY_BACK) || !strcmp(ei->keyname, KEY_BACK_REMOTE) || !strcmp(ei->keyname, KEY_EXIT)) {
                ug_destroy_me(priv->ug);
                _fini_priv(priv);
        }