forked from enlightenment/efl
21 lines
1.3 KiB
C
21 lines
1.3 KiB
C
|
/* TEMPORARY: DOCS WILL BE FILLED IN WITH CNP/SED */
|
||
|
// XXX: elm_gen -> kill.
|
||
|
typedef struct Elm_Gen_Item Elm_Gen_Item;
|
||
|
typedef struct _Elm_Gen_Item_Class Elm_Gen_Item_Class;
|
||
|
typedef struct _Elm_Gen_Item_Class_Func Elm_Gen_Item_Class_Func; /**< Class functions for gen item classes. */
|
||
|
typedef char *(*Elm_Gen_Item_Text_Get_Cb)(void *data, Evas_Object *obj, const char *part); /**< Label fetching class function for gen item classes. */
|
||
|
typedef Evas_Object *(*Elm_Gen_Item_Content_Get_Cb)(void *data, Evas_Object *obj, const char *part); /**< Content(swallowed object) fetching class function for gen item classes. */
|
||
|
typedef Eina_Bool (*Elm_Gen_Item_State_Get_Cb)(void *data, Evas_Object *obj, const char *part); /**< State fetching class function for gen item classes. */
|
||
|
typedef void (*Elm_Gen_Item_Del_Cb)(void *data, Evas_Object *obj); /**< Deletion class function for gen item classes. */
|
||
|
struct _Elm_Gen_Item_Class
|
||
|
{
|
||
|
const char *item_style;
|
||
|
struct _Elm_Gen_Item_Class_Func
|
||
|
{
|
||
|
Elm_Gen_Item_Text_Get_Cb text_get;
|
||
|
Elm_Gen_Item_Content_Get_Cb content_get;
|
||
|
Elm_Gen_Item_State_Get_Cb state_get;
|
||
|
Elm_Gen_Item_Del_Cb del;
|
||
|
} func;
|
||
|
};
|