diff options
author | Jehun Lim <jehun.lim@samsung.com> | 2015-09-10 14:30:02 +0900 |
---|---|---|
committer | Jehun Lim <jehun.lim@samsung.com> | 2015-09-10 18:03:24 +0900 |
commit | af92654816569528bae0233a0b1ee4c6744e6b53 (patch) | |
tree | d5cbd47a38734ea2645f90000909f1b274bc0dc3 /src/grid | |
parent | 3905646642911a77906c7b5aef18a098bee99d96 (diff) | |
download | air_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.c | 6 | ||||
-rw-r--r-- | src/grid/grid_movie.c | 6 | ||||
-rw-r--r-- | src/grid/grid_music.c | 6 |
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 }, |