Add Layout Dummy Functions / It will be confirmed later.
[profile/tv/apps/native/filebrowser.git] / include / FbAllLayout.h
1 #ifndef __FBALL_LAYOUT_H__
2 #define __FBALL_LAYOUT_H__
3
4
5 class CFbAllLayout : public CBaseLayout {
6 private:
7         struct SFbAllLayout *m;
8
9 private:
10         static void sm_CbUpdateEmptyFocusSequence(void* cookie);
11         static void sm_CbUpdatedGrid(void* cookie);
12         static void sm_CbUnsetFocus(void* cookie);
13         static void sm_CbLinkApp(void* cookie, int type, int source_type, char *path);
14         
15         bool t_CreateFileGrid(Evas_Object *layout);
16         void t_DestroyFileGrid(void);
17
18 protected:
19         //! Show this layout instance. This function is invoked by CLayoutMgr.
20         virtual void t_OnShow(void);
21         //! Hide this layout instance. this function is invoked by CLayoutMgr.
22         virtual void t_OnHide(void);
23
24 public:
25         CFbAllLayout(const char *szLayoutId) : CBaseLayout(szLayoutId), m(0) {}
26         virtual ~CFbAllLayout() {}
27
28         bool Create(CLayoutMgr *mgr, void *data);
29         virtual void Destroy(void);
30
31         void Update(bool flag);
32
33         void SetFocus(Eina_Bool flag);
34         Evas_Object* Grid(void);
35         void Action(void);
36 };
37
38
39 #endif /* __FBALL_LAYOUT_H__ */