virtual void Destroy(void);
public:
- virtual void OnKeyDown(int id, Evas *e, Evas_Object *obj, Evas_Event_Key_Down *ev);
+ virtual void OnSKeyDown(int id, Evas *e, Evas_Object *obj, Evas_Event_SKey_Down *ev);
virtual void OnMouseMove(int id, Evas *e, Evas_Object *obj, Evas_Event_Mouse_Move *ev);
virtual void OnFocused(int id, Evas_Object *obj, Elm_Object_Item *item);
};
virtual void Destroy(void);
public:
- void OnKeyDown(int id, Evas *e, Evas_Object *obj, Evas_Event_Key_Down *ev);
+ void OnSKeyDown(int id, Evas *e, Evas_Object *obj, Evas_Event_SKey_Down *ev);
void OnMouseDown(int id, Evas *e, Evas_Object *obj, Evas_Event_Mouse_Down *ev);
void OnMouseMove(int id, Evas *e, Evas_Object *obj, Evas_Event_Mouse_Move *ev);
void OnFocused(int id, Evas_Object *obj, Elm_Object_Item *item);
#define __PLUGGED_LAYOUT_H__
class CPluggedLayout : public CBaseLayout, CListenerMgr,
- IKeyDownListener, IMouseMoveListener,
+ ISKeyDownListener, IMouseMoveListener,
IRealizedListener, IUnrealizedListener, IFocusedListener {
private:
public:
CPluggedLayout(const char *pLayoutId) : CBaseLayout(pLayoutId),
- IKeyDownListener(this), IMouseMoveListener(this),
+ ISKeyDownListener(this), IMouseMoveListener(this),
IRealizedListener(this), IUnrealizedListener(this),
IFocusedListener(this), m(0) {}
void Update(void *data, enum update_ui type);
public:
- void OnKeyDown(int id, Evas *e, Evas_Object *obj, Evas_Event_Key_Down *ev);
+ void OnSKeyDown(int id, Evas *e, Evas_Object *obj, Evas_Event_SKey_Down *ev);
void OnMouseMove(int id, Evas *e, Evas_Object *obj, Evas_Event_Mouse_Move *ev);
void OnRealized(int id, Evas_Object *obj, Elm_Object_Item *item);
void OnUnrealized(int id, Evas_Object *obj, Elm_Object_Item *item);
}
}
-void CAllSourceView::OnKeyDown(int id, Evas *e, Evas_Object *obj, Evas_Event_Key_Down *ev)
+void CAllSourceView::OnSKeyDown(int id, Evas *e, Evas_Object *obj, Evas_Event_SKey_Down *ev)
{
switch (id) {
case ALL_PLUG_BTN:
- if (!strcmp(ev->keyname, KEY_BACK)
- || !strcmp(ev->keyname, KEY_BACK_REMOTE))
+ switch (ev->skey) {
+ case SKEY_BACK:
app_efl_exit();
- else if (!strcmp(ev->keyname, KEY_ENTER)
- || !strcmp(ev->keyname, KEY_ENTER_REMOTE))
+ break;
+ case SKEY_ENTER:
m->pPluggedLayout->Focus();
+ break;
+ default:
+ break;
+ }
break;
default:
break;
elm_object_focus_set(m->focus_btn, EINA_TRUE);
}
-void CMenuView::OnKeyDown(int id, Evas *e, Evas_Object *obj, Evas_Event_Key_Down *ev)
+void CMenuView::OnSKeyDown(int id, Evas *e, Evas_Object *obj, Evas_Event_SKey_Down *ev)
{
switch (id) {
case MENU_BASE:
- if (!ev->keyname)
- return;
-
- if (!strcmp(ev->keyname, KEY_BACK)
- || !strcmp(ev->keyname, KEY_BACK_REMOTE))
+ switch (ev->skey) {
+ case SKEY_BACK:
m->vmgr->PopView();
-
+ break;
+ default:
+ break;
+ }
break;
case MENU_SELECT_BTN:
- if (!ev->keyname)
- return;
-
- if (!strcmp(ev->keyname, KEY_ENTER)
- || !strcmp(ev->keyname, KEY_ENTER_REMOTE))
+ switch (ev->skey) {
+ case SKEY_ENTER:
m->node->SwitchTo();
-
+ break;
+ default:
+ break;
+ }
break;
case MENU_REMOVE_BTN:
- if (!ev->keyname)
- return;
-
- if (!strcmp(ev->keyname, KEY_ENTER)
- || !strcmp(ev->keyname, KEY_ENTER_REMOTE)) {
+ switch (ev->skey) {
+ case SKEY_ENTER:
/* TODO call usb remove */
m->vmgr->PopView();
+ break;
+ default:
+ break;
}
-
break;
default:
break;
}
}
-void CPluggedLayout::OnKeyDown(int id, Evas *e, Evas_Object *obj, Evas_Event_Key_Down *ev)
+void CPluggedLayout::OnSKeyDown(int id, Evas *e, Evas_Object *obj, Evas_Event_SKey_Down *ev)
{
switch (id) {
case PLUGGED_GRID:
if (!si)
return;
- if (!strcmp(ev->keyname, KEY_MENU)
- || !strcmp(ev->keyname, KEY_MENU_REMOTE))
+ switch (ev->skey) {
+ case SKEY_MENU:
m->vmgr->PushView(MENU_VIEW, si);
- else if (!strcmp(ev->keyname, KEY_BACK)
- || !strcmp(ev->keyname, KEY_BACK_REMOTE))
+ break;
+ case SKEY_BACK:
m->sigCb->cb(m->sigCb->cookie, E_RETURN);
+ break;
+ default:
+ break;
+ }
+
break;
default:
break;