diff options
author | Jehun Lim <jehun.lim@samsung.com> | 2015-07-10 19:02:57 +0900 |
---|---|---|
committer | Jehun Lim <jehun.lim@samsung.com> | 2015-07-13 14:44:58 +0900 |
commit | 48977dfe497b72f9f4bf073085576fe16f8702ab (patch) | |
tree | d2b3d459946bacaeac94f03bccb42550e8935796 /include/util | |
parent | 9e4393c020e2dddc2198a726fdfb200267b90447 (diff) | |
download | air_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.h | 22 |
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__ */ |