1 #ifndef _ELM_ICON_EO_H_
2 #define _ELM_ICON_EO_H_
3 
4 #ifndef _ELM_ICON_EO_CLASS_TYPE
5 #define _ELM_ICON_EO_CLASS_TYPE
6 
7 typedef Eo Elm_Icon;
8 
9 #endif
10 
11 #ifndef _ELM_ICON_EO_TYPES
12 #define _ELM_ICON_EO_TYPES
13 
14 
15 #endif
16 /** Elementary Icon Class
17  *
18  * @ingroup Elm_Icon
19  */
20 #define ELM_ICON_CLASS elm_icon_class_get()
21 
22 EWAPI const Efl_Class *elm_icon_class_get(void) EINA_CONST;
23 
24 EWAPI extern const Efl_Event_Description _ELM_ICON_EVENT_THUMB_DONE;
25 
26 /** Called when thumb nailing is successfully done
27  *
28  * @ingroup Elm_Icon
29  */
30 #define ELM_ICON_EVENT_THUMB_DONE (&(_ELM_ICON_EVENT_THUMB_DONE))
31 
32 EWAPI extern const Efl_Event_Description _ELM_ICON_EVENT_THUMB_ERROR;
33 
34 /** Called when thumb nailing failed
35  *
36  * @ingroup Elm_Icon
37  */
38 #define ELM_ICON_EVENT_THUMB_ERROR (&(_ELM_ICON_EVENT_THUMB_ERROR))
39 
40 #endif
41