Modification due to the change of CBaseView
[profile/tv/apps/native/musicplayer.git] / include / base-view.h
index 39ecb51..2bc1455 100644 (file)
@@ -18,9 +18,6 @@
 #define __MUSIC_BASE_VIEW_H__
 
 
-#include <CtxPopup.h>
-
-
 struct SArgList {
        char *album_id;
        char *uri;
@@ -32,8 +29,7 @@ class CMusicBaseView :
        public CBaseView,
        public IMouseMoveListener,
        public IMouseClickedListener,
-       public IMusicControllerListener,
-       public IFocusedListener {
+       public IMusicControllerListener {
 private:
        struct SMusicBaseView* m;
 
@@ -41,8 +37,11 @@ private:
        static void sm_CbHandleEmptyStatus(void *cookie, bool emptyStatus);
        void m_OnHandleEmptyStatus(bool emptyStatus);
 
-       static void sm_CbCtxPopupBtnSelected(void* cookie, CCtxPopup* instance, const char* text);
-       void m_CbCtxPopupBtnSelected(CCtxPopup* instance, const char* text);
+       static void sm_CbCtxPopupBtnSelected(void* cookie, CContextPopup* instance, const char* text);
+       void m_CbCtxPopupBtnSelected(CContextPopup* instance, const char* text);
+
+       static Eina_Bool sm_CbShowLayoutIdler(void *cookie);
+       void m_OnShowLayoutIdler(void);
 
 private:
        void m_UpdateFocusSequence(void);
@@ -78,25 +77,21 @@ public:
                CBaseView(pViewId),
                IMouseMoveListener(this),
                IMouseClickedListener(this),
-               IFocusedListener(this),
                m(0) {}
        virtual ~CMusicBaseView() {}
 
-       virtual bool Create(void *data);
+       virtual bool Create(void *data, Evas_Object *eoBase);
        virtual void Destroy(void);
 
-       virtual Evas_Object* Base(void);
-
 public:
-       virtual void OnKeyDown(int id, Evas *e, Evas_Object *obj, Evas_Event_Key_Down *ev);
-       virtual void OnKeyUp(int id, Evas *e, Evas_Object *obj, Evas_Event_Key_Up *ev);
+       virtual void OnSKeyDown(int id, Evas *e, Evas_Object *obj, Evas_Event_SKey_Down *ev);
+       virtual void OnSKeyUp(int id, Evas *e, Evas_Object *obj, Evas_Event_SKey_Up *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 OnFocused(int id, Evas_Object *obj, Elm_Object_Item *item);
 
        virtual void OnComplete(void);
        virtual void OnError(void);
-       virtual void OnUsbConnected(void);
+       virtual void OnUsbStatusChanged(SUsbStorageStatus status);
        virtual void OnUpdateContent(void);
 };