1 #ifndef _ELM_FILESELECTOR_EO_H_
2 #define _ELM_FILESELECTOR_EO_H_
3 
4 #ifndef _ELM_FILESELECTOR_EO_CLASS_TYPE
5 #define _ELM_FILESELECTOR_EO_CLASS_TYPE
6 
7 typedef Eo Elm_Fileselector;
8 
9 #endif
10 
11 #ifndef _ELM_FILESELECTOR_EO_TYPES
12 #define _ELM_FILESELECTOR_EO_TYPES
13 
14 
15 #endif
16 /** Elementary fileselector class
17  *
18  * @ingroup Elm_Fileselector
19  */
20 #define ELM_FILESELECTOR_CLASS elm_fileselector_class_get()
21 
22 EWAPI const Efl_Class *elm_fileselector_class_get(void) EINA_CONST;
23 
24 /**
25  * @brief Enable/disable the "ok" and "cancel" buttons on a given file selector
26  * widget
27  *
28  * @note A file selector without those buttons will never emit the "done" smart
29  * event, and is only usable if one is just hooking to the other two events.
30  *
31  * See also @ref elm_obj_fileselector_buttons_ok_cancel_get.
32  *
33  * @param[in] obj The object.
34  * @param[in] visible @c true to show buttons, @c false to hide.
35  *
36  * @ingroup Elm_Fileselector
37  */
38 EOAPI void elm_obj_fileselector_buttons_ok_cancel_set(Eo *obj, Eina_Bool visible);
39 
40 /**
41  * @brief Get whether the "ok" and "cancel" buttons on a given file selector
42  * widget are being shown.
43  *
44  * See also @ref elm_obj_fileselector_buttons_ok_cancel_set for more details.
45  *
46  * @param[in] obj The object.
47  *
48  * @return @c true to show buttons, @c false to hide.
49  *
50  * @ingroup Elm_Fileselector
51  */
52 EOAPI Eina_Bool elm_obj_fileselector_buttons_ok_cancel_get(const Eo *obj);
53 
54 EWAPI extern const Efl_Event_Description _ELM_FILESELECTOR_EVENT_DONE;
55 
56 /** Called when OK button was pressed
57  * @return const char *
58  *
59  * @ingroup Elm_Fileselector
60  */
61 #define ELM_FILESELECTOR_EVENT_DONE (&(_ELM_FILESELECTOR_EVENT_DONE))
62 
63 EWAPI extern const Efl_Event_Description _ELM_FILESELECTOR_EVENT_ACTIVATED;
64 
65 /** Called when the filesector was activated
66  *
67  * @ingroup Elm_Fileselector
68  */
69 #define ELM_FILESELECTOR_EVENT_ACTIVATED (&(_ELM_FILESELECTOR_EVENT_ACTIVATED))
70 
71 EWAPI extern const Efl_Event_Description _ELM_FILESELECTOR_EVENT_SELECTED_INVALID;
72 
73 /** Called when fileselector was selected
74  *
75  * @ingroup Elm_Fileselector
76  */
77 #define ELM_FILESELECTOR_EVENT_SELECTED_INVALID (&(_ELM_FILESELECTOR_EVENT_SELECTED_INVALID))
78 
79 EWAPI extern const Efl_Event_Description _ELM_FILESELECTOR_EVENT_DIRECTORY_OPEN;
80 
81 /** Called when a directory was opened
82  *
83  * @ingroup Elm_Fileselector
84  */
85 #define ELM_FILESELECTOR_EVENT_DIRECTORY_OPEN (&(_ELM_FILESELECTOR_EVENT_DIRECTORY_OPEN))
86 
87 #endif
88