From: Mike McCormack Date: Mon, 7 Nov 2011 02:03:44 +0000 (+0900) Subject: Sync gengrid type change with upstream X-Git-Tag: REBUILDD-ARMEL-67367~42 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=e49e4d71b371bf0a92e8c51c54c1a785ac4313be;p=framework%2Fuifw%2Felementary.git Sync gengrid type change with upstream --- diff --git a/src/lib/Elementary.h.in b/src/lib/Elementary.h.in index 318a5c0..a7ce1b2 100644 --- a/src/lib/Elementary.h.in +++ b/src/lib/Elementary.h.in @@ -7832,7 +7832,7 @@ extern "C" { * of the existing text parts in the Edje group implementing the * item's theme. This function @b must return a strdup'()ed string, * as the caller will free() it when done. See - * #GridItemLabelGetFunc. + * #Elm_Gengrid_Item_Label_Get_Cb. * - @c func.content_get - This function is called when an item object * is actually created. The @c data parameter will point to the * same data passed to elm_gengrid_item_append() and related item @@ -7842,7 +7842,7 @@ extern "C" { * item's theme. It must return @c NULL, when no content is desired, * or a valid object handle, otherwise. The object will be deleted * by the gengrid on its deletion or when the item is "unrealized". - * See #GridItemIconGetFunc. + * See #Elm_Gengrid_Item_Content_Get_Cb. * - @c func.state_get - This function is called when an item * object is actually created. The @c data parameter will point to * the same data passed to elm_gengrid_item_append() and related @@ -7854,12 +7854,12 @@ extern "C" { * with @c "elm,state,XXX,active" and @c "elm" as "emission" and * "source" arguments, respectively, when the state is true (the * default is false), where @c XXX is the name of the (state) part. - * See #GridItemStateGetFunc. + * See #Elm_Gengrid_Item_State_Get_Cb. * - @c func.del - This is called when elm_gengrid_item_del() is * called on an item or elm_gengrid_clear() is called on the * gengrid. This is intended for use when gengrid items are * deleted, so any data attached to the item (e.g. its data - * parameter on creation) can be deleted. See #GridItemDelFunc. + * parameter on creation) can be deleted. See #Elm_Gengrid_Item_Del_Cb. * * @section Gengrid_Usage_Hints Usage hints * @@ -7971,10 +7971,16 @@ extern "C" { typedef struct _Elm_Gengrid_Item_Class Elm_Gengrid_Item_Class; /**< Gengrid item class definition structs */ typedef struct _Elm_Gengrid_Item Elm_Gengrid_Item; /**< Gengrid item handles */ typedef struct _Elm_Gengrid_Item_Class_Func Elm_Gengrid_Item_Class_Func; /**< Class functions for gengrid item classes. */ - typedef char *(*GridItemLabelGetFunc) (void *data, Evas_Object *obj, const char *part); /**< Label fetching class function for gengrid item classes. */ - typedef Evas_Object *(*GridItemIconGetFunc) (void *data, Evas_Object *obj, const char *part); /**< Content (swallowed object) fetching class function for gengrid item classes. */ - typedef Eina_Bool (*GridItemStateGetFunc) (void *data, Evas_Object *obj, const char *part); /**< State fetching class function for gengrid item classes. */ - typedef void (*GridItemDelFunc) (void *data, Evas_Object *obj); /**< Deletion class function for gengrid item classes. */ + typedef char *(*Elm_Gengrid_Item_Label_Get_Cb) (void *data, Evas_Object *obj, const char *part); /**< Label fetching class function for gengrid item classes. */ + typedef Evas_Object *(*Elm_Gengrid_Item_Content_Get_Cb) (void *data, Evas_Object *obj, const char *part); /**< Content (swallowed object) fetching class function for gengrid item classes. */ + typedef Eina_Bool (*Elm_Gengrid_Item_State_Get_Cb) (void *data, Evas_Object *obj, const char *part); /**< State fetching class function for gengrid item classes. */ + typedef void (*Elm_Gengrid_Item_Del_Cb) (void *data, Evas_Object *obj); /**< Deletion class function for gengrid item classes. */ + + /* temporary compatibility code */ + typedef Elm_Gengrid_Item_Label_Get_Cb GridItemLabelGetFunc EINA_DEPRECATED; + typedef Elm_Gengrid_Item_Content_Get_Cb GridItemIconGetFunc EINA_DEPRECATED; + typedef Elm_Gengrid_Item_State_Get_Cb GridItemStateGetFunc EINA_DEPRECATED; + typedef Elm_Gengrid_Item_Del_Cb GridItemDelFunc EINA_DEPRECATED; /** * @struct _Elm_Gengrid_Item_Class @@ -7987,10 +7993,10 @@ extern "C" { const char *item_style; struct _Elm_Gengrid_Item_Class_Func { - GridItemLabelGetFunc label_get; - GridItemIconGetFunc icon_get; - GridItemStateGetFunc state_get; - GridItemDelFunc del; + Elm_Gengrid_Item_Label_Get_Cb label_get; + Elm_Gengrid_Item_Content_Get_Cb icon_get; + Elm_Gengrid_Item_State_Get_Cb state_get; + Elm_Gengrid_Item_Del_Cb del; } func; }; /**< #Elm_Gengrid_Item_Class member definitions */ /**