summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorJehun Lim <jehun.lim@samsung.com>2015-09-24 10:58:35 +0900
committerJehun Lim <jehun.lim@samsung.com>2015-09-24 13:20:58 +0900
commit1a94010d6b284b65495559af15abb31e4a0caee7 (patch)
treecc1adbf9864b44bce6a7b4270d586ed063c385b6 /include
parent61f71e5e27e939d31362ffd6f36c036f36e3fee1 (diff)
downloadair_mediahub-1a94010d6b284b65495559af15abb31e4a0caee7.tar.gz
air_mediahub-1a94010d6b284b65495559af15abb31e4a0caee7.tar.bz2
air_mediahub-1a94010d6b284b65495559af15abb31e4a0caee7.zip
albumdata: add function to get media list in the album
Change-Id: I77198f34b3f9a493855961b6e9ac555218c954b0 Signed-off-by: Jehun Lim <jehun.lim@samsung.com>
Diffstat (limited to 'include')
-rw-r--r--include/data/albumdata.h10
-rw-r--r--include/data/datamgr.h4
-rw-r--r--include/data/folderdata.h4
-rw-r--r--include/data/mediadata.h14
4 files changed, 20 insertions, 12 deletions
diff --git a/include/data/albumdata.h b/include/data/albumdata.h
index 6bc7ed2..0d566bc 100644
--- a/include/data/albumdata.h
+++ b/include/data/albumdata.h
@@ -20,9 +20,13 @@
struct data_ops;
enum album_group_type {
- E_ALBUM_NAME = 0,
- E_ALBUM_ARTIST,
- E_ALBUM_MAX
+ E_GROUP_ALBUM_NAME = 0,
+ E_GROUP_ALBUM_ARTIST,
+ E_GROUP_ALBUM_MAX
+};
+
+enum album_list_type {
+ E_LIST_ALBUM_MEDIA = 0,
};
struct album_info {
diff --git a/include/data/datamgr.h b/include/data/datamgr.h
index 734b225..f0222b3 100644
--- a/include/data/datamgr.h
+++ b/include/data/datamgr.h
@@ -38,10 +38,10 @@ enum source_type {
struct data_ops {
void *(*create)(const char *media_type, int source_type);
void (*destroy)(void *handle);
- Eina_List *(*get_list)(void *handle);
- int (*get_count)(void *handle, int type);
+ Eina_List *(*get_list)(void *handle, int type, void *data);
Eina_List *(*get_group)(void *handle, int type, void *data);
void (*free_group)(Eina_List *list);
+ int (*get_count)(void *handle, int type);
};
struct datamgr {
diff --git a/include/data/folderdata.h b/include/data/folderdata.h
index 965e630..af1af0a 100644
--- a/include/data/folderdata.h
+++ b/include/data/folderdata.h
@@ -20,8 +20,8 @@
struct data_ops;
enum folder_group_type {
- E_FOLDER_NAME,
- E_FOLDER_MAX
+ E_GROUP_FOLDER_NAME,
+ E_GROUP_FOLDER_MAX
};
struct folder_info {
diff --git a/include/data/mediadata.h b/include/data/mediadata.h
index bc75495..709bb67 100644
--- a/include/data/mediadata.h
+++ b/include/data/mediadata.h
@@ -20,11 +20,15 @@
struct data_ops;
enum media_group_type {
- E_MEDIA_DATE = 0,
- E_MEDIA_NAME,
- E_MEDIA_GENRE,
- E_MEDIA_TYPE,
- E_MEDIA_MAX
+ E_GROUP_MEDIA_DATE = 0,
+ E_GROUP_MEDIA_NAME,
+ E_GROUP_MEDIA_GENRE,
+ E_GROUP_MEDIA_TYPE,
+ E_GROUP_MEDIA_MAX
+};
+
+enum media_list_type {
+ E_LIST_MEDIA = 0,
};
enum media_file_type {