17 lines
836 B
C
17 lines
836 B
C
#ifndef ENTRANCE_FILL_H
|
|
#define ENTRANCE_FILL_H
|
|
|
|
typedef struct Entrance_Fill_ Entrance_Fill;
|
|
|
|
typedef char *(*EntranceFillTextGetFunc) (void *data, Evas_Object *obj, const char *part);
|
|
typedef Evas_Object *(*EntranceFillContentGetFunc) (void *data, Evas_Object *obj, const char *part);
|
|
typedef Eina_Bool (*EntranceFillStateGetFunc) (void *data, Evas_Object *obj, const char *part);
|
|
typedef void (*EntranceFillDelFunc) (void *data, Evas_Object *obj);
|
|
|
|
Entrance_Fill *entrance_fill_new(const char *item_style, EntranceFillTextGetFunc label_get, EntranceFillContentGetFunc content_get, EntranceFillStateGetFunc state_get, EntranceFillDelFunc del_func);
|
|
void entrance_fill(Evas_Object *obj, Entrance_Fill *egf, Eina_List *contents, Evas_Smart_Cb func, void *data);
|
|
void entrance_fill_del(Entrance_Fill *ef);
|
|
|
|
|
|
#endif /* ENTRANCE_FILL_H */
|