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