82f4cee0ac45cb3aafcf808e87c65b92207ac7f4
[profile/tv/apps/native/filebrowser.git] / include / FbMusicLayout.h
1 #ifndef __FBMUSIC_LAYOUT_H__
2 #define __FBMUSIC_LAYOUT_H__
3
4
5 class CFbMusicLayout : public CBaseLayout {
6 private:
7         struct SFbMusicLayout *m;
8
9 private:
10         bool t_CreateFileGrid(Evas_Object *layout);
11         void t_DestroyFileGrid(void);
12
13 public:
14         CFbMusicLayout(const char *szLayoutId) : CBaseLayout(szLayoutId), m(0) {}
15         virtual ~CFbMusicLayout() {}
16
17         bool Create(CLayoutMgr *mgr, void *data);
18         virtual void Destroy(void);
19
20         void Update(bool flag);
21
22         void SetFocus(Eina_Bool flag);
23         Evas_Object* Grid(void);
24         void Action(void);
25 };
26
27
28 #endif /* __FBMUSIC_LAYOUT_H__ */