summaryrefslogtreecommitdiff
path: root/include/util
diff options
context:
space:
mode:
authorJehun Lim <jehun.lim@samsung.com>2015-07-10 19:02:57 +0900
committerJehun Lim <jehun.lim@samsung.com>2015-07-13 14:44:58 +0900
commit48977dfe497b72f9f4bf073085576fe16f8702ab (patch)
treed2b3d459946bacaeac94f03bccb42550e8935796 /include/util
parent9e4393c020e2dddc2198a726fdfb200267b90447 (diff)
downloadair_mediahub-48977dfe497b72f9f4bf073085576fe16f8702ab.tar.gz
air_mediahub-48977dfe497b72f9f4bf073085576fe16f8702ab.tar.bz2
air_mediahub-48977dfe497b72f9f4bf073085576fe16f8702ab.zip
listmgr: add recently watched item
Change-Id: I862616f03727be375aa3966d350e433a8201faae Signed-off-by: Jehun Lim <jehun.lim@samsung.com>
Diffstat (limited to 'include/util')
-rw-r--r--include/util/listmgr.h22
1 files changed, 17 insertions, 5 deletions
diff --git a/include/util/listmgr.h b/include/util/listmgr.h
index ad0a8ce..121c97e 100644
--- a/include/util/listmgr.h
+++ b/include/util/listmgr.h
@@ -19,6 +19,19 @@
struct listmgr;
+struct play_info_ops {
+ bool (*draw)(void *data, Evas_Object *base);
+ bool (*update)(void *data, Evas_Object *base);
+ void *ops_data;
+};
+
+struct grid_ops {
+ struct grid_class *gclass;
+
+ void (*selected_cb)(void *data, Elm_Object_Item *it);
+ void *ops_data;
+};
+
struct listmgr_data {
int grid_item_x;
int grid_item_y;
@@ -26,16 +39,15 @@ struct listmgr_data {
int box_padding;
- struct grid_class *gclass;
-
- void (*grid_selected_cb)(void *data, Elm_Object_Item *it);
- void *cb_data;
+ struct play_info_ops *pops;
+ struct grid_ops *gops;
};
struct listmgr *listmgr_create(Evas_Object *base, void *data);
void listmgr_destroy(struct listmgr *listmgr);
bool listmgr_draw_list_area(struct listmgr *lmgr);
-bool listmgr_update_list_area(struct listmgr *lmgr, Eina_List *list);
+bool listmgr_update_content_list(struct listmgr *lmgr, Eina_List *list);
+bool listmgr_update_play_info(struct listmgr *lmgr, app_media_info *info);
#endif /* __AIR_MEDIAHUB_LISTMGR_H__ */