class CAlbumLayout :
public CExtBaseLayout,
public CListenerMgr,
- public IKeyDownListener,
+ public ISKeyDownListener,
public IMouseMoveListener,
public IRealizedListener,
public IUnrealizedListener {
public:
CAlbumLayout(const char *pLayoutId) :
CExtBaseLayout(pLayoutId),
- IKeyDownListener(this),
+ ISKeyDownListener(this),
IMouseMoveListener(this),
IRealizedListener(this),
IUnrealizedListener(this),
void SetEmptyStatusHandleCallback(void(*handleEmptyStatusCb)(void *cookie, bool emptyStatus), void *cookie);
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 OnRealized(int id, Evas_Object *obj, Elm_Object_Item *item);
virtual void OnUnrealized(int id, Evas_Object *obj, Elm_Object_Item *item);
class CAlbumSongsLayout :
public CExtBaseLayout,
public CListenerMgr,
- public IKeyDownListener,
+ public ISKeyDownListener,
public IMouseMoveListener,
public IMouseClickedListener,
public IRealizedListener {
public:
CAlbumSongsLayout(const char *pLayoutId) :
CExtBaseLayout(pLayoutId),
- IKeyDownListener(this),
+ ISKeyDownListener(this),
IMouseMoveListener(this),
IMouseClickedListener(this),
IRealizedListener(this),
virtual void SetFocus(const char *btnStr);
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 OnMouseClicked(int id, Evas_Object *obj);
virtual void OnRealized(int id, Evas_Object *obj, Elm_Object_Item *item);
class CCategoryLayout :
public CExtBaseLayout,
public CListenerMgr,
- public IKeyDownListener,
+ public ISKeyDownListener,
public IMouseClickedListener,
public IMouseMoveListener,
public IRealizedListener,
public:
CCategoryLayout(const char *pLayoutId) :
CExtBaseLayout(pLayoutId),
- IKeyDownListener(this),
+ ISKeyDownListener(this),
IMouseClickedListener(this),
IMouseMoveListener(this),
IRealizedListener(this),
virtual void SetFocus(const char *btnStr);
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 OnMouseClicked(int id, Evas_Object *obj);
virtual void OnMouseMove(int id, Evas *e, Evas_Object *obj, Evas_Event_Mouse_Move *ev);
virtual void OnRealized(int id, Evas_Object *obj, Elm_Object_Item *item);
class CCategorySongsLayout :
public CExtBaseLayout,
public CListenerMgr,
- public IKeyDownListener,
+ public ISKeyDownListener,
public IMouseMoveListener,
public IMouseClickedListener,
public IRealizedListener,
public:
CCategorySongsLayout(const char *pLayoutId) :
CExtBaseLayout(pLayoutId),
- IKeyDownListener(this),
+ ISKeyDownListener(this),
IMouseMoveListener(this),
IMouseClickedListener(this),
IRealizedListener(this),
virtual void SetFocus(const char *btnStr);
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 OnMouseClicked(int id, Evas_Object *obj);
virtual void OnRealized(int id, Evas_Object *obj, Elm_Object_Item *item);
public IMouseClickedListener,
public IRealizedListener,
public IUnrealizedListener,
- public IKeyDownListener {
+ public ISKeyDownListener {
private:
struct SFolderLayout *m;
IMouseClickedListener(this),
IRealizedListener(this),
IUnrealizedListener(this),
- IKeyDownListener(this),
+ ISKeyDownListener(this),
m(0) {}
virtual ~CFolderLayout() {}
virtual void OnMouseClicked(int id, Evas_Object *obj);
virtual void OnRealized(int id, Evas_Object *obj, Elm_Object_Item *item);
virtual void OnUnrealized(int id, Evas_Object *obj, Elm_Object_Item *item);
- 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);
};
class CSongLayout :
public CExtBaseLayout,
public CListenerMgr,
- public IKeyDownListener,
+ public ISKeyDownListener,
public IMouseMoveListener,
public IRealizedListener {
private:
public:
CSongLayout(const char *pLayoutId) :
CExtBaseLayout(pLayoutId),
- IKeyDownListener(this),
+ ISKeyDownListener(this),
IMouseMoveListener(this),
IRealizedListener(this),
m(0) {}
virtual void SetFocus(const char *btnStr);
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 OnRealized(int id, Evas_Object *obj, Elm_Object_Item *item);
};
}
-void CAlbumLayout::OnKeyDown(int id, Evas *e, Evas_Object *obj, Evas_Event_Key_Down *ev)
+void CAlbumLayout::OnSKeyDown(int id, Evas *e, Evas_Object *obj, Evas_Event_SKey_Down *ev)
{
switch (id) {
case ALBUM_LAYOUT:
- if (!strcmp(ev->keyname, KEY_BACK) ||
- !strcmp(ev->keyname, KEY_BACK_REMOTE)) {
+ if (ev->skey == SKEY_BACK) {
SParcel parcel;
memset(&parcel, 0, sizeof(SParcel));
parcel.updateType = E_FOCUS_UPDATE;
m->focusedItem = it;
- if (!strcmp(ev->keyname, KEY_MENU) ||
- !strcmp(ev->keyname, KEY_MENU_REMOTE)) {
+ if (ev->skey == SKEY_MENU) {
if (m->ctxtinfo) {
free(m->ctxtinfo);
m->ctxtinfo = NULL;
}
-void CAlbumSongsLayout::OnKeyDown(int id, Evas *e, Evas_Object *obj, Evas_Event_Key_Down *ev)
+void CAlbumSongsLayout::OnSKeyDown(int id, Evas *e, Evas_Object *obj, Evas_Event_SKey_Down *ev)
{
switch (id)
{
case ALBUM_SONGS_LAYOUT:
- if (!strcmp(ev->keyname, KEY_BACK) ||
- !strcmp(ev->keyname, KEY_BACK_REMOTE)) {
+ if (ev->skey == SKEY_BACK) {
SParcel parcel;
memset(&parcel, 0, sizeof(SParcel));
parcel.updateType = E_DEPTH_UPDATE;
return;
}
- if (!strcmp(ev->keyname, KEY_LEFT)) {
+ if (ev->skey == SKEY_LEFT) {
parcel.updateType = E_FOCUS_UPDATE;
m->vmgr->UpdateView(MUSIC_BASE_VIEW, &parcel);
}
- else if (!strcmp(ev->keyname, KEY_MENU) ||
- !strcmp(ev->keyname, KEY_MENU_REMOTE)) {
+ else if (ev->skey == SKEY_MENU) {
m->focused_item = it;
if (m->ctxtinfo) {
case ALBUM_SONGS_PLAY_BUTTON:
case ALBUM_SONGS_NEXT_BUTTON:
case ALBUM_SONGS_LAST_BUTTON:
- if (!strcmp(ev->keyname, KEY_UP)) {
+ if (ev->skey == SKEY_UP) {
const char *btnText = NULL;
if (id == ALBUM_SONGS_PLAY_BUTTON)
}
-void CCategoryLayout::OnKeyDown(int id, Evas *e, Evas_Object *obj, Evas_Event_Key_Down *ev)
+void CCategoryLayout::OnSKeyDown(int id, Evas *e, Evas_Object *obj, Evas_Event_SKey_Down *ev)
{
switch (id) {
case CATEGORY_LAYOUT:
int count;
Eina_List *alist = NULL;
- if (!strcmp(ev->keyname, KEY_BACK) ||
- !strcmp(ev->keyname, KEY_BACK_REMOTE)) {
+ if (ev->skey == SKEY_BACK) {
if (t.depth == E_DEPTH_CATEGORY) {
SParcel parcel;
memset(&parcel, 0, sizeof(SParcel));
t.focused_item = it;
- if ((!strcmp(ev->keyname, KEY_MENU) ||
- !strcmp(ev->keyname, KEY_MENU_REMOTE)) &&
+ if ((ev->skey == SKEY_MENU) &&
t.depth != E_DEPTH_SELECT_LIST &&
t.depth != E_DEPTH_SHOW_LIST) {
if (t.ctxtinfo) {
case CATEGORY_LAYOUT_PLAY_BUTTON:
case CATEGORY_LAYOUT_NEXT_BUTTON:
case CATEGORY_LAYOUT_LAST_BUTTON:
- if (!strcmp(ev->keyname, KEY_UP)) {
+ if (ev->skey == SKEY_UP) {
const char *btnText = NULL;
if (id == CATEGORY_LAYOUT_PLAY_BUTTON)
}
-void CCategorySongsLayout::OnKeyDown(int id, Evas *e, Evas_Object *obj, Evas_Event_Key_Down *ev)
+void CCategorySongsLayout::OnSKeyDown(int id, Evas *e, Evas_Object *obj, Evas_Event_SKey_Down *ev)
{
switch (id)
{
case CATEGORY_SONGS_LAYOUT:
- if (!strcmp(ev->keyname, KEY_BACK) ||
- !strcmp(ev->keyname, KEY_BACK_REMOTE)) {
+ if (ev->skey == SKEY_BACK) {
SParcel parcel;
memset(&parcel, 0, sizeof(SParcel));
parcel.updateType = E_DEPTH_UPDATE;
SContentInfo *ctxtinfo = NULL;
SCategorySongsItemsInfo *itinfo = NULL;
- if (!strcmp(ev->keyname, KEY_LEFT)) {
+ if (ev->skey == SKEY_LEFT) {
SParcel parcel;
memset(&parcel, 0, sizeof(SParcel));
parcel.updateType = E_FOCUS_UPDATE;
m->vmgr->UpdateView(MUSIC_BASE_VIEW, &parcel);
}
- else if (!strcmp(ev->keyname, KEY_MENU) ||
- !strcmp(ev->keyname, KEY_MENU_REMOTE)) {
+ else if (ev->skey == SKEY_MENU) {
it = elm_object_focused_item_get(obj);
if (!it) {
_ERR(" unable to get focused item ");
}
-void CFolderLayout::OnKeyDown(int id, Evas *e, Evas_Object *obj, Evas_Event_Key_Down *ev)
+void CFolderLayout::OnSKeyDown(int id, Evas *e, Evas_Object *obj, Evas_Event_SKey_Down *ev)
{
switch (id) {
case FOLDER_LAYOUT:
{
- if (!strcmp(ev->keyname, KEY_BACK) ||
- !strcmp(ev->keyname, KEY_BACK_REMOTE)) {
+ if (ev->skey == SKEY_BACK) {
if (m->depth == E_DEPTH_SONG) {
m->depth = E_DEPTH_FOLDER;
m_UpdateFolderGrid(false);
if (!obj)
return;
- if (strcmp(ev->keyname, KEY_MENU) &&
- strcmp(ev->keyname, KEY_MENU_REMOTE))
- return;
-
- it = elm_object_focused_item_get(obj);
- if (!it) {
- _ERR(" unable to get focused item ");
- return;
- }
- m->focused_item = it;
+ if (ev->skey == SKEY_MENU) {
+ it = elm_object_focused_item_get(obj);
+ if (!it) {
+ _ERR(" unable to get focused item ");
+ return;
+ }
+ m->focused_item = it;
- if (m->ctxtinfo) {
- free(m->ctxtinfo);
- m->ctxtinfo = NULL;
- }
+ if (m->ctxtinfo) {
+ free(m->ctxtinfo);
+ m->ctxtinfo = NULL;
+ }
- ctxtinfo = (SContentInfo *)calloc(1, sizeof(*ctxtinfo));
- if (!ctxtinfo)
- return;
+ ctxtinfo = (SContentInfo *)calloc(1, sizeof(*ctxtinfo));
+ if (!ctxtinfo)
+ return;
- itinfo = m_FindItemInfo(m->it_infolist, it);
- if (!itinfo) {
- free(ctxtinfo);
- return;
- }
+ itinfo = m_FindItemInfo(m->it_infolist, it);
+ if (!itinfo) {
+ free(ctxtinfo);
+ return;
+ }
- ctxtinfo->cbdata = this;
- ctxtinfo->update = sm_CbCtxtUpdate;
- ctxtinfo->close = sm_CbCtxtClose;
- if (m->depth == E_DEPTH_SONG) {
- ctxtinfo->type = CONTEXT_TYPE_SONG;
- ctxtinfo->context = itinfo->sinfo;
- }
- else {
- ctxtinfo->type = CONTEXT_TYPE_FOLDER;
- ctxtinfo->context = itinfo->finfo;
- }
+ ctxtinfo->cbdata = this;
+ ctxtinfo->update = sm_CbCtxtUpdate;
+ ctxtinfo->close = sm_CbCtxtClose;
+ if (m->depth == E_DEPTH_SONG) {
+ ctxtinfo->type = CONTEXT_TYPE_SONG;
+ ctxtinfo->context = itinfo->sinfo;
+ }
+ else {
+ ctxtinfo->type = CONTEXT_TYPE_FOLDER;
+ ctxtinfo->context = itinfo->finfo;
+ }
- m->ctxtinfo = ctxtinfo;
+ m->ctxtinfo = ctxtinfo;
- SParcel parcel;
- memset(&parcel, 0, sizeof(SParcel));
- parcel.ctxtInfo = ctxtinfo;
- if (!m->vmgr->PushView(MUSIC_CONTEXT_VIEW, &parcel))
- _ERR("viewmgr push view MUSIC_CONTEXT_VIEW failed");
+ SParcel parcel;
+ memset(&parcel, 0, sizeof(SParcel));
+ parcel.ctxtInfo = ctxtinfo;
+ if (!m->vmgr->PushView(MUSIC_CONTEXT_VIEW, &parcel))
+ _ERR("viewmgr push view MUSIC_CONTEXT_VIEW failed");
+ }
}
break;
case FOLDER_LAYOUT_PLAY_BUTTON:
case FOLDER_LAYOUT_NEXT_BUTTON:
case FOLDER_LAYOUT_LAST_BUTTON:
- if (!strcmp(ev->keyname, KEY_UP)) {
+ if (ev->skey == SKEY_UP) {
const char *btnText = NULL;
if (id == FOLDER_LAYOUT_PLAY_BUTTON)
}
-void CSongLayout::OnKeyDown(int id, Evas *e, Evas_Object *obj, Evas_Event_Key_Down *ev)
+void CSongLayout::OnSKeyDown(int id, Evas *e, Evas_Object *obj, Evas_Event_SKey_Down *ev)
{
switch (id) {
case SONG_LAYOUT:
{
- if (!strcmp(ev->keyname, KEY_BACK) ||
- !strcmp(ev->keyname, KEY_BACK_REMOTE)) {
+ if (ev->skey == SKEY_BACK) {
SParcel parcel;
memset(&parcel, 0, sizeof(SParcel));
parcel.updateType = E_FOCUS_UPDATE;
SContentInfo *ctxtinfo = NULL;
SSongItemInfo *itinfo = NULL;
- if (strcmp(ev->keyname, KEY_MENU) &&
- strcmp(ev->keyname, KEY_MENU_REMOTE))
- return;
+ if (ev->skey == SKEY_MENU) {
+ it = elm_object_focused_item_get(obj);
+ if (!it) {
+ _ERR(" unable to get focused item ");
+ return;
+ }
+ m->focused_item = it;
+
+ if (m->ctxtinfo) {
+ free(m->ctxtinfo);
+ m->ctxtinfo = NULL;
+ }
+
+ ctxtinfo = (SContentInfo *)calloc(1, sizeof(*ctxtinfo));
+ if (!ctxtinfo)
+ return;
+
+ itinfo = m_FindItemInfoFromItem(m->it_infolist, it);
+ if (!itinfo) {
+ free(ctxtinfo);
+ return;
+ }
+
+ ctxtinfo->type = CONTEXT_TYPE_SONG;
+ ctxtinfo->context = itinfo->sinfo;
+ ctxtinfo->cbdata = this;
+ ctxtinfo->update = sm_CbCtxtUpdate;
+ ctxtinfo->close = sm_CbCtxtClose;
+
+ m->ctxtinfo = ctxtinfo;
- it = elm_object_focused_item_get(obj);
- if (!it) {
- _ERR(" unable to get focused item ");
- return;
- }
- m->focused_item = it;
-
- if (m->ctxtinfo) {
- free(m->ctxtinfo);
- m->ctxtinfo = NULL;
- }
-
- ctxtinfo = (SContentInfo *)calloc(1, sizeof(*ctxtinfo));
- if (!ctxtinfo)
- return;
-
- itinfo = m_FindItemInfoFromItem(m->it_infolist, it);
- if (!itinfo) {
- free(ctxtinfo);
- return;
+ SParcel parcel;
+ memset(&parcel, 0, sizeof(SParcel));
+ parcel.ctxtInfo = ctxtinfo;
+ if (!m->vmgr->PushView(MUSIC_CONTEXT_VIEW, &parcel))
+ _ERR("viewmgr push view MUSIC_CONTEXT_VIEW failed");
}
-
- ctxtinfo->type = CONTEXT_TYPE_SONG;
- ctxtinfo->context = itinfo->sinfo;
- ctxtinfo->cbdata = this;
- ctxtinfo->update = sm_CbCtxtUpdate;
- ctxtinfo->close = sm_CbCtxtClose;
-
- m->ctxtinfo = ctxtinfo;
-
- SParcel parcel;
- memset(&parcel, 0, sizeof(SParcel));
- parcel.ctxtInfo = ctxtinfo;
- if (!m->vmgr->PushView(MUSIC_CONTEXT_VIEW, &parcel))
- _ERR("viewmgr push view MUSIC_CONTEXT_VIEW failed");
}
break;