elm_genlist: refactoring. code clean up.

introduced ELM_GENLIST_DATA_GET_FROM_ITEM and made sources so much cleaner.
This commit is contained in:
Daniel Juyung Seo 2013-05-03 03:13:36 +09:00
parent 3ff54223b1
commit 2edf9256fc
2 changed files with 292 additions and 281 deletions

File diff suppressed because it is too large Load Diff

View File

@ -278,9 +278,14 @@ struct _Elm_Genlist_Pan_Smart_Data
* @}
*/
#define GL_IT(_it) (_it->item)
#define ELM_GENLIST_DATA_GET(o, sd) \
Elm_Genlist_Smart_Data * sd = eo_data_scope_get(o, ELM_OBJ_GENLIST_CLASS)
#define ELM_GENLIST_DATA_GET_FROM_ITEM(it, sd) \
Elm_Genlist_Smart_Data * sd = GL_IT(it)->wsd
#define ELM_GENLIST_PAN_DATA_GET(o, sd) \
Elm_Genlist_Pan_Smart_Data * sd = eo_data_scope_get(o, ELM_OBJ_GENLIST_PAN_CLASS)