Fix refresh bug.
[profile/tv/apps/native/filebrowser.git] / include / FbPhotoLayout.h
index baa6b7b..6e16d16 100644 (file)
@@ -7,9 +7,18 @@ private:
        struct SFbPhotoLayout *m;
 
 private:
+       static void sm_CbUpdateEmptyFocusSequence(void* cookie);
+       static void sm_CbUpdatedGrid(void* cookie);
+       static void sm_CbUnsetFocus(void* cookie);
+       static void sm_CbLinkApp(void* cookie, int type, int source_type, char *path);
+
        bool t_CreateFileGrid(Evas_Object *layout);
        void t_DestroyFileGrid(void);
 
+protected:
+       //! Show this layout instance. This function is invoked by CLayoutMgr.
+       virtual void t_OnShow(void);
+
 public:
        CFbPhotoLayout(const char *szLayoutId) : CBaseLayout(szLayoutId), m(0) {}
        virtual ~CFbPhotoLayout() {}
@@ -17,11 +26,9 @@ public:
        bool Create(CLayoutMgr *mgr, void *data);
        virtual void Destroy(void);
 
-       void Update(bool flag);
-
-       void SetFocus(Eina_Bool flag);
-       Evas_Object* Grid(void);
+       void SetFocus(bool flag);
        void Action(void);
+       void SetUpdateFlag(bool flag);
 };