From: Hyoyoung Chang <hyoyoung@gmail.com>
authorraster <raster@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Thu, 23 Feb 2012 07:36:12 +0000 (07:36 +0000)
committerraster <raster@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Thu, 23 Feb 2012 07:36:12 +0000 (07:36 +0000)
commitced76fb4662db1448ee859f23464092097698f08
tree5f82531257d450b02da809d5049720411d8429e4
parentd02e0a00b645914cb34d5665a6a60deb9daffd82
From: Hyoyoung Chang <hyoyoung@gmail.com>
Subject: [E-devel] [patch] elm_gengrid - add item class management api
(1/3)

As like genlist item class management api, I added 4 apis to
elm_gengrid.

+EAPI Elm_Gengrid_Item_Class *elm_gengrid_item_class_new(void);
+EAPI void elm_gengrid_item_class_free(Elm_Gengrid_Item_Class *itc);
+EAPI void elm_gengrid_item_class_ref(Elm_Gengrid_Item_Class *itc);
+EAPI void elm_gengrid_item_class_unref(Elm_Gengrid_Item_Class *itc);

gengrid item class is maintained by gengrid in automatic manner.
it maintains its reference count. and item_class_free api marks
"delete_me".
Unless item_class_free, item class will not be freed.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/elementary@68308 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33
src/bin/test_gengrid.c
src/lib/elc_fileselector.c
src/lib/elm_gengrid.c
src/lib/elm_gengrid.h
src/lib/elm_genlist.h