summaryrefslogtreecommitdiff
path: root/src/grid
diff options
context:
space:
mode:
authorJehun Lim <jehun.lim@samsung.com>2015-09-10 14:30:02 +0900
committerJehun Lim <jehun.lim@samsung.com>2015-09-10 18:03:24 +0900
commitaf92654816569528bae0233a0b1ee4c6744e6b53 (patch)
treed5cbd47a38734ea2645f90000909f1b274bc0dc3 /src/grid
parent3905646642911a77906c7b5aef18a098bee99d96 (diff)
downloadair_mediahub-af92654816569528bae0233a0b1ee4c6744e6b53.tar.gz
air_mediahub-af92654816569528bae0233a0b1ee4c6744e6b53.tar.bz2
air_mediahub-af92654816569528bae0233a0b1ee4c6744e6b53.zip
grid: add function to free item list
Change-Id: I29c662d61646db6c98c2e93ca5aab758ca330a55 Signed-off-by: Jehun Lim <jehun.lim@samsung.com>
Diffstat (limited to 'src/grid')
-rw-r--r--src/grid/grid_gallery.c6
-rw-r--r--src/grid/grid_movie.c6
-rw-r--r--src/grid/grid_music.c6
3 files changed, 18 insertions, 0 deletions
diff --git a/src/grid/grid_gallery.c b/src/grid/grid_gallery.c
index 2697d1c..e33555e 100644
--- a/src/grid/grid_gallery.c
+++ b/src/grid/grid_gallery.c
@@ -120,6 +120,11 @@ static Eina_List *_get_item_list(struct mediadata *md)
return mediadata_get_list(md, E_LIST_DATE);
}
+static void _free_item_list(Eina_List *list)
+{
+ mediadata_free_list(list);
+}
+
static void _key_down_cb(void *data, Elm_Object_Item *it,
Evas_Event_Key_Down *ev)
{
@@ -193,6 +198,7 @@ static struct grid_data _gdata[] = {
.grid_padding = GALLERY_EVENT_GRID_PADDING,
.gclass = &_gclass[E_GALLERY_EVENT],
.get_item_list = _get_item_list,
+ .free_item_list = _free_item_list,
.key_down_cb = _key_down_cb,
.selected_cb = _selected_cb
},
diff --git a/src/grid/grid_movie.c b/src/grid/grid_movie.c
index f661518..0ec306d 100644
--- a/src/grid/grid_movie.c
+++ b/src/grid/grid_movie.c
@@ -110,6 +110,11 @@ static Eina_List *_get_item_list(struct mediadata *md)
return mediadata_get_list(md, E_LIST_NAME);
}
+static void _free_item_list(Eina_List *list)
+{
+ mediadata_free_list(list);
+}
+
static void _key_down_cb(void *data, Elm_Object_Item *it,
Evas_Event_Key_Down *ev)
{
@@ -183,6 +188,7 @@ static struct grid_data _gdata[] = {
.grid_padding = MOVIE_NAME_GRID_PADDING,
.gclass = &_gclass[E_MOVIE_NAME],
.get_item_list = _get_item_list,
+ .free_item_list = _free_item_list,
.key_down_cb = _key_down_cb,
.selected_cb = _selected_cb
},
diff --git a/src/grid/grid_music.c b/src/grid/grid_music.c
index c786969..12526a9 100644
--- a/src/grid/grid_music.c
+++ b/src/grid/grid_music.c
@@ -107,6 +107,11 @@ static Eina_List *_get_item_list(struct mediadata *md)
return mediadata_get_list(md, E_LIST_NAME);
}
+static void _free_item_list(Eina_List *list)
+{
+ mediadata_free_list(list);
+}
+
static void _key_down_cb(void *data, Elm_Object_Item *it,
Evas_Event_Key_Down *ev)
{
@@ -180,6 +185,7 @@ static struct grid_data _gdata[] = {
.grid_padding = MUSIC_SONG_GRID_PADDING,
.gclass = &_gclass[E_MUSIC_SONG],
.get_item_list = _get_item_list,
+ .free_item_list = _free_item_list,
.key_down_cb = _key_down_cb,
.selected_cb = _selected_cb
},