1 /** 2 * @addtogroup Elm_Slideshow 3 * 4 * @{ 5 */ 6 7 typedef Evas_Object *(*SlideshowItemGetFunc)(void *data, Evas_Object *obj); /**< Image fetching class function for slideshow item classes. */ 8 typedef void (*SlideshowItemDelFunc)(void *data, Evas_Object *obj); /**< Deletion class function for slideshow item classes. */ 9 10 /** 11 * Slideshow item class definition struct 12 */ 13 typedef struct _Elm_Slideshow_Item_Class Elm_Slideshow_Item_Class; 14 15 /** 16 * Class functions for slideshow item classes. 17 */ 18 typedef struct _Elm_Slideshow_Item_Class_Func Elm_Slideshow_Item_Class_Func; 19 /** 20 * @struct _Elm_Slideshow_Item_Class 21 * 22 * Slideshow item class definition. See @ref Slideshow_Items for 23 * field details. 24 */ 25 struct _Elm_Slideshow_Item_Class 26 { 27 struct _Elm_Slideshow_Item_Class_Func 28 { 29 SlideshowItemGetFunc get; 30 SlideshowItemDelFunc del; 31 } func; 32 }; /**< member definitions of #Elm_Slideshow_Item_Class */ 33 34 /** 35 * @} 36 */ 37