#ifndef ENTRANCE_FILL_H #define ENTRANCE_FILL_H typedef struct Entrance_Fill_ Entrance_Fill; typedef char *(*Entrance_Fill_Text_Get_Func) (void *data, Evas_Object *obj, const char *part); typedef Evas_Object *(*Entrance_Fill_Content_Get_Func) (void *data, Evas_Object *obj, const char *part); typedef Eina_Bool (*Entrance_Fill_State_Get_Func) (void *data, Evas_Object *obj, const char *part); typedef void (*Entrance_Fill_Del_Func) (void *data, Evas_Object *obj); typedef Eina_Bool (*Entrance_Fill_Cb_Func) (void *data, Elm_Object_Item *it); Entrance_Fill *entrance_fill_new(const char *item_style, Entrance_Fill_Text_Get_Func label_get, Entrance_Fill_Content_Get_Func content_get, Entrance_Fill_State_Get_Func state_get, Entrance_Fill_Del_Func del_func); void entrance_fill(Evas_Object *obj, Entrance_Fill *egf, const Eina_List *contents, Entrance_Fill_Cb_Func fill_cb, Evas_Smart_Cb func, void *data); void entrance_fill_del(Entrance_Fill *ef); #endif /* ENTRANCE_FILL_H */