summaryrefslogtreecommitdiff
path: root/src/lib
diff options
context:
space:
mode:
authorChunEon Park <hermet@hermet.pe.kr>2012-04-17 01:35:46 +0000
committerChunEon Park <hermet@hermet.pe.kr>2012-04-17 01:35:46 +0000
commit5da3840bc80d518c0bf5b00feec0d8a5a533f99e (patch)
tree8851595b66b6d332f54261b5f5de83a830419838 /src/lib
parentdc91b1113886dcbde3d3852922fe82323903e24b (diff)
elementary - +ingroup, fixed indentations.
SVN revision: 70249
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/elc_ctxpopup.h1
-rw-r--r--src/lib/elc_dayselector.h9
-rw-r--r--src/lib/elc_fileselector.h1
-rw-r--r--src/lib/elc_fileselector_button.h31
-rw-r--r--src/lib/elc_fileselector_entry.h35
-rw-r--r--src/lib/elc_hoversel.h27
-rw-r--r--src/lib/elc_multibuttonentry.h1
-rw-r--r--src/lib/elm_actionslider.h17
-rw-r--r--src/lib/elm_bg.h1
-rw-r--r--src/lib/elm_box.h43
-rw-r--r--src/lib/elm_bubble.h7
-rw-r--r--src/lib/elm_button.h20
-rw-r--r--src/lib/elm_cache.h1
-rw-r--r--src/lib/elm_calendar.h3
-rw-r--r--src/lib/elm_check.h9
-rw-r--r--src/lib/elm_clock.h1
-rw-r--r--src/lib/elm_cnp.h1
-rw-r--r--src/lib/elm_config.h7
-rw-r--r--src/lib/elm_cursor.h1
-rw-r--r--src/lib/elm_datetime.h1152
-rw-r--r--src/lib/elm_debug.h1
-rw-r--r--src/lib/elm_entry.h183
-rw-r--r--src/lib/elm_finger.h1
-rw-r--r--src/lib/elm_flip.h21
-rw-r--r--src/lib/elm_flipselector.h1
-rw-r--r--src/lib/elm_focus.h1
-rw-r--r--src/lib/elm_font.h1
-rw-r--r--src/lib/elm_frame.h13
-rw-r--r--src/lib/elm_general.h1
-rw-r--r--src/lib/elm_gengrid.h1
-rw-r--r--src/lib/elm_genlist.h1
-rw-r--r--src/lib/elm_gesture_layer.h2
-rw-r--r--src/lib/elm_getting_started.h1
-rw-r--r--src/lib/elm_glview.h1
-rw-r--r--src/lib/elm_grid.h1
-rw-r--r--src/lib/elm_hover.h15
-rw-r--r--src/lib/elm_icon.h1
-rw-r--r--src/lib/elm_image.h1
-rw-r--r--src/lib/elm_index.h1
-rw-r--r--src/lib/elm_label.h23
-rw-r--r--src/lib/elm_layout.h1
-rw-r--r--src/lib/elm_menu.h42
-rw-r--r--src/lib/elm_mirroring.h10
-rw-r--r--src/lib/elm_notify.h19
-rw-r--r--src/lib/elm_panel.h13
-rw-r--r--src/lib/elm_photo.h1
-rw-r--r--src/lib/elm_photocam.h41
-rw-r--r--src/lib/elm_plug.h1
-rw-r--r--src/lib/elm_progressbar.h1
-rw-r--r--src/lib/elm_radio.h18
-rw-r--r--src/lib/elm_route.h2
-rw-r--r--src/lib/elm_scale.h1
-rw-r--r--src/lib/elm_scroll.h1
-rw-r--r--src/lib/elm_scroller.h42
-rw-r--r--src/lib/elm_separator.h7
-rw-r--r--src/lib/elm_slideshow.h1
-rw-r--r--src/lib/elm_store.h39
-rw-r--r--src/lib/elm_table.h21
-rw-r--r--src/lib/elm_theme.h47
-rw-r--r--src/lib/elm_thumb.h1
-rw-r--r--src/lib/elm_tooltip.h11
-rw-r--r--src/lib/elm_transit.h1
-rw-r--r--src/lib/elm_video.h1
-rw-r--r--src/lib/elm_web.h108
-rw-r--r--src/lib/elm_win.h206
65 files changed, 1673 insertions, 602 deletions
diff --git a/src/lib/elc_ctxpopup.h b/src/lib/elc_ctxpopup.h
index bb5934a6b..45c1b194e 100644
--- a/src/lib/elc_ctxpopup.h
+++ b/src/lib/elc_ctxpopup.h
@@ -1,5 +1,6 @@
1/** 1/**
2 * @defgroup Ctxpopup Ctxpopup 2 * @defgroup Ctxpopup Ctxpopup
3 * @ingroup Elementary
3 * 4 *
4 * @image html img/widget/ctxpopup/preview-00.png 5 * @image html img/widget/ctxpopup/preview-00.png
5 * @image latex img/widget/ctxpopup/preview-00.eps 6 * @image latex img/widget/ctxpopup/preview-00.eps
diff --git a/src/lib/elc_dayselector.h b/src/lib/elc_dayselector.h
index ca18615f3..e5e5088f0 100644
--- a/src/lib/elc_dayselector.h
+++ b/src/lib/elc_dayselector.h
@@ -1,5 +1,6 @@
1/** 1/**
2 * @defgroup Dayselector Dayselector 2 * @defgroup Dayselector Dayselector
3 * @ingroup Elementary
3 * 4 *
4 * @image html img/widget/dayselector/preview-00.png 5 * @image html img/widget/dayselector/preview-00.png
5 * @image latex img/widget/dayselector/preview-00.eps 6 * @image latex img/widget/dayselector/preview-00.eps
@@ -106,6 +107,7 @@ EAPI Evas_Object *elm_dayselector_add(Evas_Object *parent);
106 * @see Elm_Dayselector_Day 107 * @see Elm_Dayselector_Day
107 * @see elm_dayselector_day_selected_get() 108 * @see elm_dayselector_day_selected_get()
108 * 109 *
110 * @ingroup Dayselector
109 */ 111 */
110EAPI void elm_dayselector_day_selected_set(Evas_Object *obj, Elm_Dayselector_Day day, Eina_Bool selected); 112EAPI void elm_dayselector_day_selected_set(Evas_Object *obj, Elm_Dayselector_Day day, Eina_Bool selected);
111 113
@@ -119,6 +121,7 @@ EAPI void elm_dayselector_day_selected_set(Evas_Object *obj, Elm_Dayselector_D
119 * @see Elm_Dayselector_Day 121 * @see Elm_Dayselector_Day
120 * @see elm_dayselector_day_selected_set() 122 * @see elm_dayselector_day_selected_set()
121 * 123 *
124 * @ingroup Dayselector
122 */ 125 */
123EAPI Eina_Bool elm_dayselector_day_selected_get(const Evas_Object *obj, Elm_Dayselector_Day day); 126EAPI Eina_Bool elm_dayselector_day_selected_get(const Evas_Object *obj, Elm_Dayselector_Day day);
124 127
@@ -131,6 +134,7 @@ EAPI Eina_Bool elm_dayselector_day_selected_get(const Evas_Object *obj, Elm_Da
131 * @see Elm_Dayselector_Day 134 * @see Elm_Dayselector_Day
132 * @see elm_dayselector_week_start_get() 135 * @see elm_dayselector_week_start_get()
133 * 136 *
137 * @ingroup Dayselector
134 */ 138 */
135EAPI void elm_dayselector_week_start_set(Evas_Object *obj, Elm_Dayselector_Day day); 139EAPI void elm_dayselector_week_start_set(Evas_Object *obj, Elm_Dayselector_Day day);
136 140
@@ -143,6 +147,7 @@ EAPI void elm_dayselector_week_start_set(Evas_Object *obj, Elm_Dayselector_Day
143 * @see Elm_Dayselector_Day 147 * @see Elm_Dayselector_Day
144 * @see elm_dayselector_week_start_set() 148 * @see elm_dayselector_week_start_set()
145 * 149 *
150 * @ingroup Dayselector
146 */ 151 */
147EAPI Elm_Dayselector_Day elm_dayselector_week_start_get(const Evas_Object *obj); 152EAPI Elm_Dayselector_Day elm_dayselector_week_start_get(const Evas_Object *obj);
148 153
@@ -155,6 +160,7 @@ EAPI Elm_Dayselector_Day elm_dayselector_week_start_get(const Evas_Object *obj
155 * @see Elm_Dayselector_Day 160 * @see Elm_Dayselector_Day
156 * @see elm_dayselector_weekend_start_get() 161 * @see elm_dayselector_weekend_start_get()
157 * 162 *
163 * @ingroup Dayselector
158 */ 164 */
159EAPI void elm_dayselector_weekend_start_set(Evas_Object *obj, Elm_Dayselector_Day day); 165EAPI void elm_dayselector_weekend_start_set(Evas_Object *obj, Elm_Dayselector_Day day);
160 166
@@ -167,6 +173,7 @@ EAPI void elm_dayselector_weekend_start_set(Evas_Object *obj, Elm_Dayselector_
167 * @see Elm_Dayselector_Day 173 * @see Elm_Dayselector_Day
168 * @see elm_dayselector_weekend_start_set() 174 * @see elm_dayselector_weekend_start_set()
169 * 175 *
176 * @ingroup Dayselector
170 */ 177 */
171EAPI Elm_Dayselector_Day elm_dayselector_weekend_start_get(const Evas_Object *obj); 178EAPI Elm_Dayselector_Day elm_dayselector_weekend_start_get(const Evas_Object *obj);
172 179
@@ -178,6 +185,7 @@ EAPI Elm_Dayselector_Day elm_dayselector_weekend_start_get(const Evas_Object *
178 * 185 *
179 * @see elm_dayselector_weekend_length_get() 186 * @see elm_dayselector_weekend_length_get()
180 * 187 *
188 * @ingroup Dayselector
181 */ 189 */
182EAPI void elm_dayselector_weekend_length_set(Evas_Object *obj, unsigned int length); 190EAPI void elm_dayselector_weekend_length_set(Evas_Object *obj, unsigned int length);
183 191
@@ -190,6 +198,7 @@ EAPI void elm_dayselector_weekend_length_set(Evas_Object *obj, unsigned int le
190 * @see Elm_Dayselector_Day 198 * @see Elm_Dayselector_Day
191 * @see elm_dayselector_weekend_length_set() 199 * @see elm_dayselector_weekend_length_set()
192 * 200 *
201 * @ingroup Dayselector
193 */ 202 */
194EAPI unsigned int elm_dayselector_weekend_length_get(const Evas_Object *obj); 203EAPI unsigned int elm_dayselector_weekend_length_get(const Evas_Object *obj);
195 204
diff --git a/src/lib/elc_fileselector.h b/src/lib/elc_fileselector.h
index 501fb88db..bf11c677f 100644
--- a/src/lib/elc_fileselector.h
+++ b/src/lib/elc_fileselector.h
@@ -1,5 +1,6 @@
1/** 1/**
2 * @defgroup Fileselector File Selector 2 * @defgroup Fileselector File Selector
3 * @ingroup Elementary
3 * 4 *
4 * @image html img/widget/fileselector/preview-00.png 5 * @image html img/widget/fileselector/preview-00.png
5 * @image latex img/widget/fileselector/preview-00.eps 6 * @image latex img/widget/fileselector/preview-00.eps
diff --git a/src/lib/elc_fileselector_button.h b/src/lib/elc_fileselector_button.h
index 73c965145..725677b2e 100644
--- a/src/lib/elc_fileselector_button.h
+++ b/src/lib/elc_fileselector_button.h
@@ -1,5 +1,6 @@
1/** 1/**
2 * @defgroup File_Selector_Button File Selector Button 2 * @defgroup File_Selector_Button File Selector Button
3 * @ingroup Elementary
3 * 4 *
4 * @image html img/widget/fileselector_button/preview-00.png 5 * @image html img/widget/fileselector_button/preview-00.png
5 * @image latex img/widget/fileselector_button/preview-00.eps 6 * @image latex img/widget/fileselector_button/preview-00.eps
@@ -60,6 +61,8 @@
60 * @param parent The parent object 61 * @param parent The parent object
61 * @return a new file selector button widget handle or @c NULL, on 62 * @return a new file selector button widget handle or @c NULL, on
62 * errors 63 * errors
64 *
65 * @ingroup File_Selector_Button
63 */ 66 */
64EAPI Evas_Object *elm_fileselector_button_add(Evas_Object *parent); 67EAPI Evas_Object *elm_fileselector_button_add(Evas_Object *parent);
65 68
@@ -77,6 +80,8 @@ EAPI Evas_Object *elm_fileselector_button_add(Evas_Object *parent
77 * button widget is @b not under "inwin mode". 80 * button widget is @b not under "inwin mode".
78 * 81 *
79 * @see elm_fileselector_button_window_title_get() 82 * @see elm_fileselector_button_window_title_get()
83 *
84 * @ingroup File_Selector_Button
80 */ 85 */
81EAPI void elm_fileselector_button_window_title_set(Evas_Object *obj, const char *title); 86EAPI void elm_fileselector_button_window_title_set(Evas_Object *obj, const char *title);
82 87
@@ -88,6 +93,8 @@ EAPI void elm_fileselector_button_window_title_set(Evas_O
88 * @return Title of the file selector button's window 93 * @return Title of the file selector button's window
89 * 94 *
90 * @see elm_fileselector_button_window_title_get() for more details 95 * @see elm_fileselector_button_window_title_get() for more details
96 *
97 * @ingroup File_Selector_Button
91 */ 98 */
92EAPI const char *elm_fileselector_button_window_title_get(const Evas_Object *obj); 99EAPI const char *elm_fileselector_button_window_title_get(const Evas_Object *obj);
93 100
@@ -104,6 +111,8 @@ EAPI const char *elm_fileselector_button_window_title_get(const
104 * window (when applicable) is 400x400 pixels. 111 * window (when applicable) is 400x400 pixels.
105 * 112 *
106 * @see elm_fileselector_button_window_size_get() 113 * @see elm_fileselector_button_window_size_get()
114 *
115 * @ingroup File_Selector_Button
107 */ 116 */
108EAPI void elm_fileselector_button_window_size_set(Evas_Object *obj, Evas_Coord width, Evas_Coord height); 117EAPI void elm_fileselector_button_window_size_set(Evas_Object *obj, Evas_Coord width, Evas_Coord height);
109 118
@@ -119,6 +128,8 @@ EAPI void elm_fileselector_button_window_size_set(Evas_Ob
119 * interested in: they'll be ignored by the function. 128 * interested in: they'll be ignored by the function.
120 * 129 *
121 * @see elm_fileselector_button_window_size_set(), for more details 130 * @see elm_fileselector_button_window_size_set(), for more details
131 *
132 * @ingroup File_Selector_Button
122 */ 133 */
123EAPI void elm_fileselector_button_window_size_get(const Evas_Object *obj, Evas_Coord *width, Evas_Coord *height); 134EAPI void elm_fileselector_button_window_size_get(const Evas_Object *obj, Evas_Coord *width, Evas_Coord *height);
124 135
@@ -135,6 +146,8 @@ EAPI void elm_fileselector_button_window_size_get(const E
135 * environment variable's value. 146 * environment variable's value.
136 * 147 *
137 * @see elm_fileselector_button_path_get() 148 * @see elm_fileselector_button_path_get()
149 *
150 * @ingroup File_Selector_Button
138 */ 151 */
139EAPI void elm_fileselector_button_path_set(Evas_Object *obj, const char *path); 152EAPI void elm_fileselector_button_path_set(Evas_Object *obj, const char *path);
140 153
@@ -146,6 +159,8 @@ EAPI void elm_fileselector_button_path_set(Evas_Object *o
146 * @return path The path string 159 * @return path The path string
147 * 160 *
148 * @see elm_fileselector_button_path_set() for more details 161 * @see elm_fileselector_button_path_set() for more details
162 *
163 * @ingroup File_Selector_Button
149 */ 164 */
150EAPI const char *elm_fileselector_button_path_get(const Evas_Object *obj); 165EAPI const char *elm_fileselector_button_path_get(const Evas_Object *obj);
151 166
@@ -166,6 +181,8 @@ EAPI const char *elm_fileselector_button_path_get(const Evas_Obj
166 * selectors. 181 * selectors.
167 * 182 *
168 * @see elm_fileselector_expandable_get() 183 * @see elm_fileselector_expandable_get()
184 *
185 * @ingroup File_Selector_Button
169 */ 186 */
170EAPI void elm_fileselector_button_expandable_set(Evas_Object *obj, Eina_Bool value); 187EAPI void elm_fileselector_button_expandable_set(Evas_Object *obj, Eina_Bool value);
171 188
@@ -178,6 +195,8 @@ EAPI void elm_fileselector_button_expandable_set(Evas_Obj
178 * is in tree view, @c EINA_FALSE otherwise (and or errors) 195 * is in tree view, @c EINA_FALSE otherwise (and or errors)
179 * 196 *
180 * @see elm_fileselector_expandable_set() for more details 197 * @see elm_fileselector_expandable_set() for more details
198 *
199 * @ingroup File_Selector_Button
181 */ 200 */
182EAPI Eina_Bool elm_fileselector_button_expandable_get(const Evas_Object *obj); 201EAPI Eina_Bool elm_fileselector_button_expandable_get(const Evas_Object *obj);
183 202
@@ -196,6 +215,8 @@ EAPI Eina_Bool elm_fileselector_button_expandable_get(const Ev
196 * selector. 215 * selector.
197 * 216 *
198 * @see elm_fileselector_folder_only_get() 217 * @see elm_fileselector_folder_only_get()
218 *
219 * @ingroup File_Selector_Button
199 */ 220 */
200EAPI void elm_fileselector_button_folder_only_set(Evas_Object *obj, Eina_Bool value); 221EAPI void elm_fileselector_button_folder_only_set(Evas_Object *obj, Eina_Bool value);
201 222
@@ -210,6 +231,8 @@ EAPI void elm_fileselector_button_folder_only_set(Evas_Ob
210 * are being displayed in it too (and on errors) 231 * are being displayed in it too (and on errors)
211 * 232 *
212 * @see elm_fileselector_button_folder_only_set() for more details 233 * @see elm_fileselector_button_folder_only_set() for more details
234 *
235 * @ingroup File_Selector_Button
213 */ 236 */
214EAPI Eina_Bool elm_fileselector_button_folder_only_get(const Evas_Object *obj); 237EAPI Eina_Bool elm_fileselector_button_folder_only_get(const Evas_Object *obj);
215 238
@@ -227,6 +250,8 @@ EAPI Eina_Bool elm_fileselector_button_folder_only_get(const E
227 * selector. 250 * selector.
228 * 251 *
229 * @see elm_fileselector_is_save_get() 252 * @see elm_fileselector_is_save_get()
253 *
254 * @ingroup File_Selector_Button
230 */ 255 */
231EAPI void elm_fileselector_button_is_save_set(Evas_Object *obj, Eina_Bool value); 256EAPI void elm_fileselector_button_is_save_set(Evas_Object *obj, Eina_Bool value);
232 257
@@ -240,6 +265,8 @@ EAPI void elm_fileselector_button_is_save_set(Evas_Object
240 * errors) 265 * errors)
241 * 266 *
242 * @see elm_fileselector_button_is_save_set() for more details 267 * @see elm_fileselector_button_is_save_set() for more details
268 *
269 * @ingroup File_Selector_Button
243 */ 270 */
244EAPI Eina_Bool elm_fileselector_button_is_save_get(const Evas_Object *obj); 271EAPI Eina_Bool elm_fileselector_button_is_save_get(const Evas_Object *obj);
245 272
@@ -254,6 +281,8 @@ EAPI Eina_Bool elm_fileselector_button_is_save_get(const Evas_
254 * 281 *
255 * @see elm_win_inwin_add() for more information on inner windows 282 * @see elm_win_inwin_add() for more information on inner windows
256 * @see elm_fileselector_button_inwin_mode_get() 283 * @see elm_fileselector_button_inwin_mode_get()
284 *
285 * @ingroup File_Selector_Button
257 */ 286 */
258EAPI void elm_fileselector_button_inwin_mode_set(Evas_Object *obj, Eina_Bool value); 287EAPI void elm_fileselector_button_inwin_mode_set(Evas_Object *obj, Eina_Bool value);
259 288
@@ -267,6 +296,8 @@ EAPI void elm_fileselector_button_inwin_mode_set(Evas_Obj
267 * if it will use a dedicated window 296 * if it will use a dedicated window
268 * 297 *
269 * @see elm_fileselector_button_inwin_mode_set() for more details 298 * @see elm_fileselector_button_inwin_mode_set() for more details
299 *
300 * @ingroup File_Selector_Button
270 */ 301 */
271EAPI Eina_Bool elm_fileselector_button_inwin_mode_get(const Evas_Object *obj); 302EAPI Eina_Bool elm_fileselector_button_inwin_mode_get(const Evas_Object *obj);
272 303
diff --git a/src/lib/elc_fileselector_entry.h b/src/lib/elc_fileselector_entry.h
index c5ac35615..53640c5d0 100644
--- a/src/lib/elc_fileselector_entry.h
+++ b/src/lib/elc_fileselector_entry.h
@@ -1,5 +1,6 @@
1/** 1/**
2 * @defgroup File_Selector_Entry File Selector Entry 2 * @defgroup File_Selector_Entry File Selector Entry
3 * @ingroup Elementary
3 * 4 *
4 * @image html img/widget/fileselector_entry/preview-00.png 5 * @image html img/widget/fileselector_entry/preview-00.png
5 * @image latex img/widget/fileselector_entry/preview-00.eps 6 * @image latex img/widget/fileselector_entry/preview-00.eps
@@ -72,6 +73,8 @@
72 * @param parent The parent object 73 * @param parent The parent object
73 * @return a new file selector entry widget handle or @c NULL, on 74 * @return a new file selector entry widget handle or @c NULL, on
74 * errors 75 * errors
76 *
77 * @ingroup File_Selector_Entry
75 */ 78 */
76EAPI Evas_Object *elm_fileselector_entry_add(Evas_Object *parent); 79EAPI Evas_Object *elm_fileselector_entry_add(Evas_Object *parent);
77 80
@@ -89,6 +92,8 @@ EAPI Evas_Object *elm_fileselector_entry_add(Evas_Object *parent)
89 * entry widget is @b not under "inwin mode". 92 * entry widget is @b not under "inwin mode".
90 * 93 *
91 * @see elm_fileselector_entry_window_title_get() 94 * @see elm_fileselector_entry_window_title_get()
95 *
96 * @ingroup File_Selector_Entry
92 */ 97 */
93EAPI void elm_fileselector_entry_window_title_set(Evas_Object *obj, const char *title); 98EAPI void elm_fileselector_entry_window_title_set(Evas_Object *obj, const char *title);
94 99
@@ -100,6 +105,8 @@ EAPI void elm_fileselector_entry_window_title_set(Evas_Ob
100 * @return Title of the file selector entry's window 105 * @return Title of the file selector entry's window
101 * 106 *
102 * @see elm_fileselector_entry_window_title_get() for more details 107 * @see elm_fileselector_entry_window_title_get() for more details
108 *
109 * @ingroup File_Selector_Entry
103 */ 110 */
104EAPI const char *elm_fileselector_entry_window_title_get(const Evas_Object *obj); 111EAPI const char *elm_fileselector_entry_window_title_get(const Evas_Object *obj);
105 112
@@ -116,6 +123,8 @@ EAPI const char *elm_fileselector_entry_window_title_get(const E
116 * window (when applicable) is 400x400 pixels. 123 * window (when applicable) is 400x400 pixels.
117 * 124 *
118 * @see elm_fileselector_entry_window_size_get() 125 * @see elm_fileselector_entry_window_size_get()
126 *
127 * @ingroup File_Selector_Entry
119 */ 128 */
120EAPI void elm_fileselector_entry_window_size_set(Evas_Object *obj, Evas_Coord width, Evas_Coord height); 129EAPI void elm_fileselector_entry_window_size_set(Evas_Object *obj, Evas_Coord width, Evas_Coord height);
121 130
@@ -131,6 +140,8 @@ EAPI void elm_fileselector_entry_window_size_set(Evas_Obj
131 * interested in: they'll be ignored by the function. 140 * interested in: they'll be ignored by the function.
132 * 141 *
133 * @see elm_fileselector_entry_window_size_set(), for more details 142 * @see elm_fileselector_entry_window_size_set(), for more details
143 *
144 * @ingroup File_Selector_Entry
134 */ 145 */
135EAPI void elm_fileselector_entry_window_size_get(const Evas_Object *obj, Evas_Coord *width, Evas_Coord *height); 146EAPI void elm_fileselector_entry_window_size_get(const Evas_Object *obj, Evas_Coord *width, Evas_Coord *height);
136 147
@@ -147,6 +158,8 @@ EAPI void elm_fileselector_entry_window_size_get(const Ev
147 * environment variable's value. 158 * environment variable's value.
148 * 159 *
149 * @see elm_fileselector_entry_path_get() 160 * @see elm_fileselector_entry_path_get()
161 *
162 * @ingroup File_Selector_Entry
150 */ 163 */
151EAPI void elm_fileselector_entry_path_set(Evas_Object *obj, const char *path); 164EAPI void elm_fileselector_entry_path_set(Evas_Object *obj, const char *path);
152 165
@@ -158,6 +171,8 @@ EAPI void elm_fileselector_entry_path_set(Evas_Object *ob
158 * @return path The path string 171 * @return path The path string
159 * 172 *
160 * @see elm_fileselector_entry_path_set() for more details 173 * @see elm_fileselector_entry_path_set() for more details
174 *
175 * @ingroup File_Selector_Entry
161 */ 176 */
162EAPI const char *elm_fileselector_entry_path_get(const Evas_Object *obj); 177EAPI const char *elm_fileselector_entry_path_get(const Evas_Object *obj);
163 178
@@ -177,6 +192,8 @@ EAPI const char *elm_fileselector_entry_path_get(const Evas_Obje
177 * selectors. 192 * selectors.
178 * 193 *
179 * @see elm_fileselector_expandable_get() 194 * @see elm_fileselector_expandable_get()
195 *
196 * @ingroup File_Selector_Entry
180 */ 197 */
181EAPI void elm_fileselector_entry_expandable_set(Evas_Object *obj, Eina_Bool value); 198EAPI void elm_fileselector_entry_expandable_set(Evas_Object *obj, Eina_Bool value);
182 199
@@ -189,6 +206,8 @@ EAPI void elm_fileselector_entry_expandable_set(Evas_Obje
189 * is in tree view, @c EINA_FALSE otherwise (and or errors) 206 * is in tree view, @c EINA_FALSE otherwise (and or errors)
190 * 207 *
191 * @see elm_fileselector_expandable_set() for more details 208 * @see elm_fileselector_expandable_set() for more details
209 *
210 * @ingroup File_Selector_Entry
192 */ 211 */
193EAPI Eina_Bool elm_fileselector_entry_expandable_get(const Evas_Object *obj); 212EAPI Eina_Bool elm_fileselector_entry_expandable_get(const Evas_Object *obj);
194 213
@@ -207,6 +226,8 @@ EAPI Eina_Bool elm_fileselector_entry_expandable_get(const Eva
207 * selector. 226 * selector.
208 * 227 *
209 * @see elm_fileselector_folder_only_get() 228 * @see elm_fileselector_folder_only_get()
229 *
230 * @ingroup File_Selector_Entry
210 */ 231 */
211EAPI void elm_fileselector_entry_folder_only_set(Evas_Object *obj, Eina_Bool value); 232EAPI void elm_fileselector_entry_folder_only_set(Evas_Object *obj, Eina_Bool value);
212 233
@@ -221,6 +242,8 @@ EAPI void elm_fileselector_entry_folder_only_set(Evas_Obj
221 * are being displayed in it too (and on errors) 242 * are being displayed in it too (and on errors)
222 * 243 *
223 * @see elm_fileselector_entry_folder_only_set() for more details 244 * @see elm_fileselector_entry_folder_only_set() for more details
245 *
246 * @ingroup File_Selector_Entry
224 */ 247 */
225EAPI Eina_Bool elm_fileselector_entry_folder_only_get(const Evas_Object *obj); 248EAPI Eina_Bool elm_fileselector_entry_folder_only_get(const Evas_Object *obj);
226 249
@@ -238,6 +261,8 @@ EAPI Eina_Bool elm_fileselector_entry_folder_only_get(const Ev
238 * selector. 261 * selector.
239 * 262 *
240 * @see elm_fileselector_is_save_get() 263 * @see elm_fileselector_is_save_get()
264 *
265 * @ingroup File_Selector_Entry
241 */ 266 */
242EAPI void elm_fileselector_entry_is_save_set(Evas_Object *obj, Eina_Bool value); 267EAPI void elm_fileselector_entry_is_save_set(Evas_Object *obj, Eina_Bool value);
243 268
@@ -251,6 +276,8 @@ EAPI void elm_fileselector_entry_is_save_set(Evas_Object
251 * errors) 276 * errors)
252 * 277 *
253 * @see elm_fileselector_entry_is_save_set() for more details 278 * @see elm_fileselector_entry_is_save_set() for more details
279 *
280 * @ingroup File_Selector_Entry
254 */ 281 */
255EAPI Eina_Bool elm_fileselector_entry_is_save_get(const Evas_Object *obj); 282EAPI Eina_Bool elm_fileselector_entry_is_save_get(const Evas_Object *obj);
256 283
@@ -265,6 +292,8 @@ EAPI Eina_Bool elm_fileselector_entry_is_save_get(const Evas_O
265 * 292 *
266 * @see elm_win_inwin_add() for more information on inner windows 293 * @see elm_win_inwin_add() for more information on inner windows
267 * @see elm_fileselector_entry_inwin_mode_get() 294 * @see elm_fileselector_entry_inwin_mode_get()
295 *
296 * @ingroup File_Selector_Entry
268 */ 297 */
269EAPI void elm_fileselector_entry_inwin_mode_set(Evas_Object *obj, Eina_Bool value); 298EAPI void elm_fileselector_entry_inwin_mode_set(Evas_Object *obj, Eina_Bool value);
270 299
@@ -278,6 +307,8 @@ EAPI void elm_fileselector_entry_inwin_mode_set(Evas_Obje
278 * if it will use a dedicated window 307 * if it will use a dedicated window
279 * 308 *
280 * @see elm_fileselector_entry_inwin_mode_set() for more details 309 * @see elm_fileselector_entry_inwin_mode_set() for more details
310 *
311 * @ingroup File_Selector_Entry
281 */ 312 */
282EAPI Eina_Bool elm_fileselector_entry_inwin_mode_get(const Evas_Object *obj); 313EAPI Eina_Bool elm_fileselector_entry_inwin_mode_get(const Evas_Object *obj);
283 314
@@ -294,6 +325,8 @@ EAPI Eina_Bool elm_fileselector_entry_inwin_mode_get(const Eva
294 * environment variable's value. 325 * environment variable's value.
295 * 326 *
296 * @see elm_fileselector_entry_path_get() 327 * @see elm_fileselector_entry_path_get()
328 *
329 * @ingroup File_Selector_Entry
297 */ 330 */
298EAPI void elm_fileselector_entry_selected_set(Evas_Object *obj, const char *path); 331EAPI void elm_fileselector_entry_selected_set(Evas_Object *obj, const char *path);
299 332
@@ -306,6 +339,8 @@ EAPI void elm_fileselector_entry_selected_set(Evas_Object
306 * on @p obj widget, a @b stringshared string 339 * on @p obj widget, a @b stringshared string
307 * 340 *
308 * @see elm_fileselector_entry_path_set() 341 * @see elm_fileselector_entry_path_set()
342 *
343 * @ingroup File_Selector_Entry
309 */ 344 */
310EAPI const char *elm_fileselector_entry_selected_get(const Evas_Object *obj); 345EAPI const char *elm_fileselector_entry_selected_get(const Evas_Object *obj);
311 346
diff --git a/src/lib/elc_hoversel.h b/src/lib/elc_hoversel.h
index 79f4db79b..a17fdbea8 100644
--- a/src/lib/elc_hoversel.h
+++ b/src/lib/elc_hoversel.h
@@ -1,5 +1,6 @@
1/** 1/**
2 * @defgroup Hoversel Hoversel 2 * @defgroup Hoversel Hoversel
3 * @ingroup Elementary
3 * 4 *
4 * @image html img/widget/hoversel/preview-00.png 5 * @image html img/widget/hoversel/preview-00.png
5 * @image latex img/widget/hoversel/preview-00.eps 6 * @image latex img/widget/hoversel/preview-00.eps
@@ -42,6 +43,8 @@
42 * 43 *
43 * @param parent The parent object 44 * @param parent The parent object
44 * @return The new object or NULL if it cannot be created 45 * @return The new object or NULL if it cannot be created
46 *
47 * @ingroup Hoversel
45 */ 48 */
46EAPI Evas_Object *elm_hoversel_add(Evas_Object *parent); 49EAPI Evas_Object *elm_hoversel_add(Evas_Object *parent);
47 50
@@ -54,6 +57,8 @@ EAPI Evas_Object *elm_hoversel_add(Evas_Object *parent);
54 * 57 *
55 * @note The initial button will display horizontally regardless of this 58 * @note The initial button will display horizontally regardless of this
56 * setting. 59 * setting.
60 *
61 * @ingroup Hoversel
57 */ 62 */
58EAPI void elm_hoversel_horizontal_set(Evas_Object *obj, Eina_Bool horizontal); 63EAPI void elm_hoversel_horizontal_set(Evas_Object *obj, Eina_Bool horizontal);
59 64
@@ -64,6 +69,8 @@ EAPI void elm_hoversel_horizontal_set(Evas_Object *obj,
64 * @return If true, the hover will expand horizontally to the right. 69 * @return If true, the hover will expand horizontally to the right.
65 * 70 *
66 * @see elm_hoversel_horizontal_set() 71 * @see elm_hoversel_horizontal_set()
72 *
73 * @ingroup Hoversel
67 */ 74 */
68EAPI Eina_Bool elm_hoversel_horizontal_get(const Evas_Object *obj); 75EAPI Eina_Bool elm_hoversel_horizontal_get(const Evas_Object *obj);
69 76
@@ -76,6 +83,8 @@ EAPI Eina_Bool elm_hoversel_horizontal_get(const Evas_Object
76 * Sets the hover parent object, the area that will be darkened when the 83 * Sets the hover parent object, the area that will be darkened when the
77 * hoversel is clicked. Should probably be the window that the hoversel is 84 * hoversel is clicked. Should probably be the window that the hoversel is
78 * in. See @ref Hover objects for more information. 85 * in. See @ref Hover objects for more information.
86 *
87 * @ingroup Hoversel
79 */ 88 */
80EAPI void elm_hoversel_hover_parent_set(Evas_Object *obj, Evas_Object *parent); 89EAPI void elm_hoversel_hover_parent_set(Evas_Object *obj, Evas_Object *parent);
81 90
@@ -88,6 +97,8 @@ EAPI void elm_hoversel_hover_parent_set(Evas_Object *obj
88 * Gets the hover parent object. 97 * Gets the hover parent object.
89 * 98 *
90 * @see elm_hoversel_hover_parent_set() 99 * @see elm_hoversel_hover_parent_set()
100 *
101 * @ingroup Hoversel
91 */ 102 */
92EAPI Evas_Object *elm_hoversel_hover_parent_get(const Evas_Object *obj); 103EAPI Evas_Object *elm_hoversel_hover_parent_get(const Evas_Object *obj);
93 104
@@ -96,6 +107,8 @@ EAPI Evas_Object *elm_hoversel_hover_parent_get(const Evas_Objec
96 * had clicked the button. 107 * had clicked the button.
97 * 108 *
98 * @param obj The hoversel object 109 * @param obj The hoversel object
110 *
111 * @ingroup Hoversel
99 */ 112 */
100EAPI void elm_hoversel_hover_begin(Evas_Object *obj); 113EAPI void elm_hoversel_hover_begin(Evas_Object *obj);
101 114
@@ -104,6 +117,8 @@ EAPI void elm_hoversel_hover_begin(Evas_Object *obj);
104 * outside the hover. 117 * outside the hover.
105 * 118 *
106 * @param obj The hoversel object 119 * @param obj The hoversel object
120 *
121 * @ingroup Hoversel
107 */ 122 */
108EAPI void elm_hoversel_hover_end(Evas_Object *obj); 123EAPI void elm_hoversel_hover_end(Evas_Object *obj);
109 124
@@ -113,6 +128,8 @@ EAPI void elm_hoversel_hover_end(Evas_Object *obj);
113 * @param obj The hoversel object 128 * @param obj The hoversel object
114 * @return This will return EINA_TRUE if the hoversel is expanded or 129 * @return This will return EINA_TRUE if the hoversel is expanded or
115 * EINA_FALSE if it is not expanded. 130 * EINA_FALSE if it is not expanded.
131 *
132 * @ingroup Hoversel
116 */ 133 */
117EAPI Eina_Bool elm_hoversel_expanded_get(const Evas_Object *obj); 134EAPI Eina_Bool elm_hoversel_expanded_get(const Evas_Object *obj);
118 135
@@ -125,6 +142,8 @@ EAPI Eina_Bool elm_hoversel_expanded_get(const Evas_Object *o
125 * elm_hoversel_expanded_get() to check first. 142 * elm_hoversel_expanded_get() to check first.
126 * 143 *
127 * @see elm_object_item_del() 144 * @see elm_object_item_del()
145 *
146 * @ingroup Hoversel
128 */ 147 */
129EAPI void elm_hoversel_clear(Evas_Object *obj); 148EAPI void elm_hoversel_clear(Evas_Object *obj);
130 149
@@ -135,6 +154,8 @@ EAPI void elm_hoversel_clear(Evas_Object *obj);
135 * @return Returns a list of Elm_Object_Item* 154 * @return Returns a list of Elm_Object_Item*
136 * 155 *
137 * @see elm_hoversel_item_add() 156 * @see elm_hoversel_item_add()
157 *
158 * @ingroup Hoversel
138 */ 159 */
139EAPI const Eina_List *elm_hoversel_items_get(const Evas_Object *obj); 160EAPI const Eina_List *elm_hoversel_items_get(const Evas_Object *obj);
140 161
@@ -157,6 +178,8 @@ EAPI const Eina_List *elm_hoversel_items_get(const Evas_Object *obj)
157 * 178 *
158 * For more information on what @p icon_file and @p icon_type are, see the 179 * For more information on what @p icon_file and @p icon_type are, see the
159 * @ref Icon "icon documentation". 180 * @ref Icon "icon documentation".
181 *
182 * @ingroup Hoversel
160 */ 183 */
161EAPI Elm_Object_Item *elm_hoversel_item_add(Evas_Object *obj, const char *label, const char *icon_file, Elm_Icon_Type icon_type, Evas_Smart_Cb func, const void *data); 184EAPI Elm_Object_Item *elm_hoversel_item_add(Evas_Object *obj, const char *label, const char *icon_file, Elm_Icon_Type icon_type, Evas_Smart_Cb func, const void *data);
162 185
@@ -174,6 +197,8 @@ EAPI Elm_Object_Item *elm_hoversel_item_add(Evas_Object *obj, const
174 * an edje file. 197 * an edje file.
175 * 198 *
176 * @see elm_hoversel_item_add() 199 * @see elm_hoversel_item_add()
200 *
201 * @ingroup Hoversel
177 */ 202 */
178EAPI void elm_hoversel_item_icon_set(Elm_Object_Item *it, const char *icon_file, const char *icon_group, Elm_Icon_Type icon_type); 203EAPI void elm_hoversel_item_icon_set(Elm_Object_Item *it, const char *icon_file, const char *icon_group, Elm_Icon_Type icon_type);
179 204
@@ -189,6 +214,8 @@ EAPI void elm_hoversel_item_icon_set(Elm_Object_Item *it
189 * 214 *
190 * @see elm_hoversel_item_icon_set() 215 * @see elm_hoversel_item_icon_set()
191 * @see elm_hoversel_item_add() 216 * @see elm_hoversel_item_add()
217 *
218 * @ingroup Hoversel
192 */ 219 */
193EAPI void elm_hoversel_item_icon_get(const Elm_Object_Item *it, const char **icon_file, const char **icon_group, Elm_Icon_Type *icon_type); 220EAPI void elm_hoversel_item_icon_get(const Elm_Object_Item *it, const char **icon_file, const char **icon_group, Elm_Icon_Type *icon_type);
194 221
diff --git a/src/lib/elc_multibuttonentry.h b/src/lib/elc_multibuttonentry.h
index cc4de8489..d7470983f 100644
--- a/src/lib/elc_multibuttonentry.h
+++ b/src/lib/elc_multibuttonentry.h
@@ -1,5 +1,6 @@
1/** 1/**
2 * @defgroup Multibuttonentry Multibuttonentry 2 * @defgroup Multibuttonentry Multibuttonentry
3 * @ingroup Elementary
3 * 4 *
4 * A Multibuttonentry is a widget to allow a user enter text and manage it as a number 5 * A Multibuttonentry is a widget to allow a user enter text and manage it as a number
5 * of buttons. Each text button is inserted by pressing the "return" key. 6 * of buttons. Each text button is inserted by pressing the "return" key.
diff --git a/src/lib/elm_actionslider.h b/src/lib/elm_actionslider.h
index 882202252..5c191cc64 100644
--- a/src/lib/elm_actionslider.h
+++ b/src/lib/elm_actionslider.h
@@ -1,5 +1,6 @@
1/** 1/**
2 * @addtogroup Actionslider Actionslider 2 * @addtogroup Actionslider Actionslider
3 * @ingroup Elementary
3 * 4 *
4 * @image html img/widget/actionslider/preview-00.png 5 * @image html img/widget/actionslider/preview-00.png
5 * @image latex img/widget/actionslider/preview-00.eps 6 * @image latex img/widget/actionslider/preview-00.eps
@@ -54,6 +55,8 @@ typedef enum
54 * 55 *
55 * @param parent The parent object 56 * @param parent The parent object
56 * @return The new actionslider object or NULL if it cannot be created 57 * @return The new actionslider object or NULL if it cannot be created
58 *
59 * @ingroup Actionslider
57 */ 60 */
58EAPI Evas_Object *elm_actionslider_add(Evas_Object *parent); 61EAPI Evas_Object *elm_actionslider_add(Evas_Object *parent);
59 62
@@ -62,6 +65,8 @@ EAPI Evas_Object *elm_actionslider_add(Evas_Object *parent);
62 * 65 *
63 * @param obj The actionslider object 66 * @param obj The actionslider object
64 * @return The selected label 67 * @return The selected label
68 *
69 * @ingroup Actionslider
65 */ 70 */
66EAPI const char *elm_actionslider_selected_label_get(const Evas_Object *obj); 71EAPI const char *elm_actionslider_selected_label_get(const Evas_Object *obj);
67 72
@@ -70,6 +75,8 @@ EAPI const char *elm_actionslider_selected_label_get(const Evas_
70 * 75 *
71 * @param obj The actionslider object. 76 * @param obj The actionslider object.
72 * @param pos The position of the indicator. 77 * @param pos The position of the indicator.
78 *
79 * @ingroup Actionslider
73 */ 80 */
74EAPI void elm_actionslider_indicator_pos_set(Evas_Object *obj, Elm_Actionslider_Pos pos); 81EAPI void elm_actionslider_indicator_pos_set(Evas_Object *obj, Elm_Actionslider_Pos pos);
75 82
@@ -78,6 +85,8 @@ EAPI void elm_actionslider_indicator_pos_set(Evas_Object
78 * 85 *
79 * @param obj The actionslider object. 86 * @param obj The actionslider object.
80 * @return The position of the indicator. 87 * @return The position of the indicator.
88 *
89 * @ingroup Actionslider
81 */ 90 */
82EAPI Elm_Actionslider_Pos elm_actionslider_indicator_pos_get(const Evas_Object *obj); 91EAPI Elm_Actionslider_Pos elm_actionslider_indicator_pos_get(const Evas_Object *obj);
83 92
@@ -87,6 +96,8 @@ EAPI Elm_Actionslider_Pos elm_actionslider_indicator_pos_get(const Evas_O
87 * 96 *
88 * @param obj The actionslider object. 97 * @param obj The actionslider object.
89 * @param pos Bit mask indicating the magnet positions. 98 * @param pos Bit mask indicating the magnet positions.
99 *
100 * @ingroup Actionslider
90 */ 101 */
91EAPI void elm_actionslider_magnet_pos_set(Evas_Object *obj, Elm_Actionslider_Pos pos); 102EAPI void elm_actionslider_magnet_pos_set(Evas_Object *obj, Elm_Actionslider_Pos pos);
92 103
@@ -95,6 +106,8 @@ EAPI void elm_actionslider_magnet_pos_set(Evas_Object *ob
95 * 106 *
96 * @param obj The actionslider object. 107 * @param obj The actionslider object.
97 * @return The positions with magnet property. 108 * @return The positions with magnet property.
109 *
110 * @ingroup Actionslider
98 */ 111 */
99EAPI Elm_Actionslider_Pos elm_actionslider_magnet_pos_get(const Evas_Object *obj); 112EAPI Elm_Actionslider_Pos elm_actionslider_magnet_pos_get(const Evas_Object *obj);
100 113
@@ -106,6 +119,8 @@ EAPI Elm_Actionslider_Pos elm_actionslider_magnet_pos_get(const Evas_Obje
106 * 119 *
107 * @param obj The actionslider object. 120 * @param obj The actionslider object.
108 * @param pos Bit mask indicating the enabled positions. 121 * @param pos Bit mask indicating the enabled positions.
122 *
123 * @ingroup Actionslider
109 */ 124 */
110EAPI void elm_actionslider_enabled_pos_set(Evas_Object *obj, Elm_Actionslider_Pos pos); 125EAPI void elm_actionslider_enabled_pos_set(Evas_Object *obj, Elm_Actionslider_Pos pos);
111 126
@@ -114,6 +129,8 @@ EAPI void elm_actionslider_enabled_pos_set(Evas_Object *o
114 * 129 *
115 * @param obj The actionslider object. 130 * @param obj The actionslider object.
116 * @return The enabled positions. 131 * @return The enabled positions.
132 *
133 * @ingroup Actionslider
117 */ 134 */
118EAPI Elm_Actionslider_Pos elm_actionslider_enabled_pos_get(const Evas_Object *obj); 135EAPI Elm_Actionslider_Pos elm_actionslider_enabled_pos_get(const Evas_Object *obj);
119 136
diff --git a/src/lib/elm_bg.h b/src/lib/elm_bg.h
index 1a869d406..d7a8251c8 100644
--- a/src/lib/elm_bg.h
+++ b/src/lib/elm_bg.h
@@ -1,5 +1,6 @@
1/** 1/**
2 * @defgroup Bg Bg 2 * @defgroup Bg Bg
3 * @ingroup Elementary
3 * 4 *
4 * @image html img/widget/bg/preview-00.png 5 * @image html img/widget/bg/preview-00.png
5 * @image latex img/widget/bg/preview-00.eps 6 * @image latex img/widget/bg/preview-00.eps
diff --git a/src/lib/elm_box.h b/src/lib/elm_box.h
index 9ee693dc5..43011ab25 100644
--- a/src/lib/elm_box.h
+++ b/src/lib/elm_box.h
@@ -1,5 +1,6 @@
1/** 1/**
2 * @defgroup Box Box 2 * @defgroup Box Box
3 * @ingroup Elementary
3 * 4 *
4 * @image html img/widget/box/preview-00.png 5 * @image html img/widget/box/preview-00.png
5 * @image latex img/widget/box/preview-00.eps width=\textwidth 6 * @image latex img/widget/box/preview-00.eps width=\textwidth
@@ -86,6 +87,8 @@ typedef struct _Elm_Box_Transition Elm_Box_Transition;
86 * 87 *
87 * @param parent The parent object 88 * @param parent The parent object
88 * @return The new object or NULL if it cannot be created 89 * @return The new object or NULL if it cannot be created
90 *
91 * @ingroup Box
89 */ 92 */
90EAPI Evas_Object *elm_box_add(Evas_Object *parent); 93EAPI Evas_Object *elm_box_add(Evas_Object *parent);
91 94
@@ -102,6 +105,8 @@ EAPI Evas_Object *elm_box_add(Evas_Object *parent);
102 * @param obj The box object 105 * @param obj The box object
103 * @param horizontal The horizontal flag (EINA_TRUE = horizontal, 106 * @param horizontal The horizontal flag (EINA_TRUE = horizontal,
104 * EINA_FALSE = vertical) 107 * EINA_FALSE = vertical)
108 *
109 * @ingroup Box
105 */ 110 */
106EAPI void elm_box_horizontal_set(Evas_Object *obj, Eina_Bool horizontal); 111EAPI void elm_box_horizontal_set(Evas_Object *obj, Eina_Bool horizontal);
107 112
@@ -123,6 +128,8 @@ EAPI Eina_Bool elm_box_horizontal_get(const Evas_Object *obj);
123 * 128 *
124 * @param obj The box object 129 * @param obj The box object
125 * @param homogeneous The homogeneous flag 130 * @param homogeneous The homogeneous flag
131 *
132 * @ingroup Box
126 */ 133 */
127EAPI void elm_box_homogeneous_set(Evas_Object *obj, Eina_Bool homogeneous); 134EAPI void elm_box_homogeneous_set(Evas_Object *obj, Eina_Bool homogeneous);
128 135
@@ -131,6 +138,8 @@ EAPI void elm_box_homogeneous_set(Evas_Object *obj, Eina_Bool hom
131 * 138 *
132 * @param obj The box object 139 * @param obj The box object
133 * @return EINA_TRUE if it's homogeneous, EINA_FALSE otherwise 140 * @return EINA_TRUE if it's homogeneous, EINA_FALSE otherwise
141 *
142 * @ingroup Box
134 */ 143 */
135EAPI Eina_Bool elm_box_homogeneous_get(const Evas_Object *obj); 144EAPI Eina_Bool elm_box_homogeneous_get(const Evas_Object *obj);
136 145
@@ -152,6 +161,8 @@ EAPI Eina_Bool elm_box_homogeneous_get(const Evas_Object *obj);
152 * @see elm_box_unpack() 161 * @see elm_box_unpack()
153 * @see elm_box_unpack_all() 162 * @see elm_box_unpack_all()
154 * @see elm_box_clear() 163 * @see elm_box_clear()
164 *
165 * @ingroup Box
155 */ 166 */
156EAPI void elm_box_pack_start(Evas_Object *obj, Evas_Object *subobj); 167EAPI void elm_box_pack_start(Evas_Object *obj, Evas_Object *subobj);
157 168
@@ -173,6 +184,8 @@ EAPI void elm_box_pack_start(Evas_Object *obj, Evas_Object *subob
173 * @see elm_box_unpack() 184 * @see elm_box_unpack()
174 * @see elm_box_unpack_all() 185 * @see elm_box_unpack_all()
175 * @see elm_box_clear() 186 * @see elm_box_clear()
187 *
188 * @ingroup Box
176 */ 189 */
177EAPI void elm_box_pack_end(Evas_Object *obj, Evas_Object *subobj); 190EAPI void elm_box_pack_end(Evas_Object *obj, Evas_Object *subobj);
178 191
@@ -194,6 +207,8 @@ EAPI void elm_box_pack_end(Evas_Object *obj, Evas_Object *subobj)
194 * @see elm_box_unpack() 207 * @see elm_box_unpack()
195 * @see elm_box_unpack_all() 208 * @see elm_box_unpack_all()
196 * @see elm_box_clear() 209 * @see elm_box_clear()
210 *
211 * @ingroup Box
197 */ 212 */
198EAPI void elm_box_pack_before(Evas_Object *obj, Evas_Object *subobj, Evas_Object *before); 213EAPI void elm_box_pack_before(Evas_Object *obj, Evas_Object *subobj, Evas_Object *before);
199 214
@@ -215,6 +230,8 @@ EAPI void elm_box_pack_before(Evas_Object *obj, Evas_Object *subo
215 * @see elm_box_unpack() 230 * @see elm_box_unpack()
216 * @see elm_box_unpack_all() 231 * @see elm_box_unpack_all()
217 * @see elm_box_clear() 232 * @see elm_box_clear()
233 *
234 * @ingroup Box
218 */ 235 */
219EAPI void elm_box_pack_after(Evas_Object *obj, Evas_Object *subobj, Evas_Object *after); 236EAPI void elm_box_pack_after(Evas_Object *obj, Evas_Object *subobj, Evas_Object *after);
220 237
@@ -228,6 +245,8 @@ EAPI void elm_box_pack_after(Evas_Object *obj, Evas_Object *subob
228 * 245 *
229 * @see elm_box_unpack() 246 * @see elm_box_unpack()
230 * @see elm_box_unpack_all() 247 * @see elm_box_unpack_all()
248 *
249 * @ingroup Box
231 */ 250 */
232EAPI void elm_box_clear(Evas_Object *obj); 251EAPI void elm_box_clear(Evas_Object *obj);
233 252
@@ -242,6 +261,8 @@ EAPI void elm_box_clear(Evas_Object *obj);
242 * 261 *
243 * @see elm_box_unpack_all() 262 * @see elm_box_unpack_all()
244 * @see elm_box_clear() 263 * @see elm_box_clear()
264 *
265 * @ingroup Box
245 */ 266 */
246EAPI void elm_box_unpack(Evas_Object *obj, Evas_Object *subobj); 267EAPI void elm_box_unpack(Evas_Object *obj, Evas_Object *subobj);
247 268
@@ -258,6 +279,8 @@ EAPI void elm_box_unpack(Evas_Object *obj, Evas_Object *subobj);
258 * 279 *
259 * @see elm_box_clear() 280 * @see elm_box_clear()
260 * @see elm_box_unpack() 281 * @see elm_box_unpack()
282 *
283 * @ingroup Box
261 */ 284 */
262EAPI void elm_box_unpack_all(Evas_Object *obj); 285EAPI void elm_box_unpack_all(Evas_Object *obj);
263 286
@@ -270,6 +293,8 @@ EAPI void elm_box_unpack_all(Evas_Object *obj);
270 * You must free this list with eina_list_free() once you are done with it. 293 * You must free this list with eina_list_free() once you are done with it.
271 * 294 *
272 * @param obj The box object 295 * @param obj The box object
296 *
297 * @ingroup Box
273 */ 298 */
274EAPI Eina_List *elm_box_children_get(const Evas_Object *obj); 299EAPI Eina_List *elm_box_children_get(const Evas_Object *obj);
275 300
@@ -284,6 +309,8 @@ EAPI Eina_List *elm_box_children_get(const Evas_Object *obj);
284 * @param obj The box object 309 * @param obj The box object
285 * @param horizontal The horizontal space between elements 310 * @param horizontal The horizontal space between elements
286 * @param vertical The vertical space between elements 311 * @param vertical The vertical space between elements
312 *
313 * @ingroup Box
287 */ 314 */
288EAPI void elm_box_padding_set(Evas_Object *obj, Evas_Coord horizontal, Evas_Coord vertical); 315EAPI void elm_box_padding_set(Evas_Object *obj, Evas_Coord horizontal, Evas_Coord vertical);
289 316
@@ -295,6 +322,8 @@ EAPI void elm_box_padding_set(Evas_Object *obj, Evas_Coord horizo
295 * @param vertical The vertical space between elements 322 * @param vertical The vertical space between elements
296 * 323 *
297 * @see elm_box_padding_set() 324 * @see elm_box_padding_set()
325 *
326 * @ingroup Box
298 */ 327 */
299EAPI void elm_box_padding_get(const Evas_Object *obj, Evas_Coord *horizontal, Evas_Coord *vertical); 328EAPI void elm_box_padding_get(const Evas_Object *obj, Evas_Coord *horizontal, Evas_Coord *vertical);
300 329
@@ -308,6 +337,8 @@ EAPI void elm_box_padding_get(const Evas_Object *obj, Evas_Coord
308 * @param obj The box object 337 * @param obj The box object
309 * @param horizontal The horizontal alignment of elements 338 * @param horizontal The horizontal alignment of elements
310 * @param vertical The vertical alignment of elements 339 * @param vertical The vertical alignment of elements
340 *
341 * @ingroup Box
311 */ 342 */
312EAPI void elm_box_align_set(Evas_Object *obj, double horizontal, double vertical); 343EAPI void elm_box_align_set(Evas_Object *obj, double horizontal, double vertical);
313 344
@@ -319,6 +350,8 @@ EAPI void elm_box_align_set(Evas_Object *obj, double horizontal,
319 * @param vertical The vertical alignment of elements 350 * @param vertical The vertical alignment of elements
320 * 351 *
321 * @see elm_box_align_set() 352 * @see elm_box_align_set()
353 *
354 * @ingroup Box
322 */ 355 */
323EAPI void elm_box_align_get(const Evas_Object *obj, double *horizontal, double *vertical); 356EAPI void elm_box_align_get(const Evas_Object *obj, double *horizontal, double *vertical);
324 357
@@ -332,6 +365,8 @@ EAPI void elm_box_align_get(const Evas_Object *obj, double *horiz
332 * added item you must force recalculate before doing so. 365 * added item you must force recalculate before doing so.
333 * 366 *
334 * @param obj The box object. 367 * @param obj The box object.
368 *
369 * @ingroup Box
335 */ 370 */
336EAPI void elm_box_recalculate(Evas_Object *obj); 371EAPI void elm_box_recalculate(Evas_Object *obj);
337 372
@@ -367,6 +402,8 @@ EAPI void elm_box_recalculate(Evas_Object *obj);
367 * @param free_data Function called to free @p data 402 * @param free_data Function called to free @p data
368 * 403 *
369 * @see elm_box_layout_transition() 404 * @see elm_box_layout_transition()
405 *
406 * @ingroup Box
370 */ 407 */
371EAPI void elm_box_layout_set(Evas_Object *obj, Evas_Object_Box_Layout cb, const void *data, Ecore_Cb free_data); 408EAPI void elm_box_layout_set(Evas_Object *obj, Evas_Object_Box_Layout cb, const void *data, Ecore_Cb free_data);
372 409
@@ -401,6 +438,8 @@ EAPI void elm_box_layout_set(Evas_Object *obj, Evas_Object_Box_La
401 * @see elm_box_transition_new 438 * @see elm_box_transition_new
402 * @see elm_box_transition_free 439 * @see elm_box_transition_free
403 * @see elm_box_layout_set 440 * @see elm_box_layout_set
441 *
442 * @ingroup Box
404 */ 443 */
405EAPI void elm_box_layout_transition(Evas_Object *obj, Evas_Object_Box_Data *priv, void *data); 444EAPI void elm_box_layout_transition(Evas_Object *obj, Evas_Object_Box_Data *priv, void *data);
406 445
@@ -434,6 +473,8 @@ EAPI void elm_box_layout_transition(Evas_Object *obj, Evas_Object
434 * 473 *
435 * @see elm_box_transition_new 474 * @see elm_box_transition_new
436 * @see elm_box_layout_transition 475 * @see elm_box_layout_transition
476 *
477 * @ingroup Box
437 */ 478 */
438EAPI Elm_Box_Transition *elm_box_transition_new(const double duration, Evas_Object_Box_Layout start_layout, void *start_layout_data, Ecore_Cb start_layout_free_data, Evas_Object_Box_Layout end_layout, void *end_layout_data, Ecore_Cb end_layout_free_data, Ecore_Cb transition_end_cb, void *transition_end_data); 479EAPI Elm_Box_Transition *elm_box_transition_new(const double duration, Evas_Object_Box_Layout start_layout, void *start_layout_data, Ecore_Cb start_layout_free_data, Evas_Object_Box_Layout end_layout, void *end_layout_data, Ecore_Cb end_layout_free_data, Ecore_Cb transition_end_cb, void *transition_end_data);
439 480
@@ -447,6 +488,8 @@ EAPI Elm_Box_Transition *elm_box_transition_new(const double duration, Evas_Obje
447 * 488 *
448 * @see elm_box_transition_new 489 * @see elm_box_transition_new
449 * @see elm_box_layout_transition 490 * @see elm_box_layout_transition
491 *
492 * @ingroup Box
450 */ 493 */
451EAPI void elm_box_transition_free(void *data); 494EAPI void elm_box_transition_free(void *data);
452 495
diff --git a/src/lib/elm_bubble.h b/src/lib/elm_bubble.h
index 8e1afdb8e..16fc8dfe8 100644
--- a/src/lib/elm_bubble.h
+++ b/src/lib/elm_bubble.h
@@ -1,5 +1,6 @@
1/** 1/**
2 * @defgroup Bubble Bubble 2 * @defgroup Bubble Bubble
3 * @ingroup Elementary
3 * 4 *
4 * @image html img/widget/bubble/preview-00.png 5 * @image html img/widget/bubble/preview-00.png
5 * @image latex img/widget/bubble/preview-00.eps 6 * @image latex img/widget/bubble/preview-00.eps
@@ -73,6 +74,8 @@ typedef enum
73 * @return The new object or NULL if it cannot be created 74 * @return The new object or NULL if it cannot be created
74 * 75 *
75 * This function adds a text bubble to the given parent evas object. 76 * This function adds a text bubble to the given parent evas object.
77 *
78 * @ingroup Bubble
76 */ 79 */
77EAPI Evas_Object *elm_bubble_add(Evas_Object *parent); 80EAPI Evas_Object *elm_bubble_add(Evas_Object *parent);
78 81
@@ -86,6 +89,8 @@ EAPI Evas_Object *elm_bubble_add(Evas_Object *parent);
86 * determine where the arrow in the frame points to and where label, icon and 89 * determine where the arrow in the frame points to and where label, icon and
87 * info are shown. 90 * info are shown.
88 * 91 *
92 *
93 * @ingroup Bubble
89 */ 94 */
90EAPI void elm_bubble_pos_set(Evas_Object *obj, Elm_Bubble_Pos pos); 95EAPI void elm_bubble_pos_set(Evas_Object *obj, Elm_Bubble_Pos pos);
91 96
@@ -96,6 +101,8 @@ EAPI void elm_bubble_pos_set(Evas_Object *obj, Elm_Bubble_Pos pos);
96 * @return The given corner for the bubble. 101 * @return The given corner for the bubble.
97 * 102 *
98 * This function gets the selected corner of the bubble. 103 * This function gets the selected corner of the bubble.
104 *
105 * @ingroup Bubble
99 */ 106 */
100EAPI Elm_Bubble_Pos elm_bubble_pos_get(const Evas_Object *obj); 107EAPI Elm_Bubble_Pos elm_bubble_pos_get(const Evas_Object *obj);
101 108
diff --git a/src/lib/elm_button.h b/src/lib/elm_button.h
index 9a6070819..c5eeba4b2 100644
--- a/src/lib/elm_button.h
+++ b/src/lib/elm_button.h
@@ -1,5 +1,6 @@
1/** 1/**
2 * @defgroup Button Button 2 * @defgroup Button Button
3 * @ingroup Elementary
3 * 4 *
4 * @image html img/widget/button/preview-00.png 5 * @image html img/widget/button/preview-00.png
5 * @image latex img/widget/button/preview-00.eps 6 * @image latex img/widget/button/preview-00.eps
@@ -53,10 +54,17 @@
53 */ 54 */
54 55
55/** 56/**
57 * @addtogroup Button
58 * @{
59 */
60
61/**
56 * Add a new button to the parent's canvas 62 * Add a new button to the parent's canvas
57 * 63 *
58 * @param parent The parent object 64 * @param parent The parent object
59 * @return The new object or NULL if it cannot be created 65 * @return The new object or NULL if it cannot be created
66 *
67 * @ingroup Button
60 */ 68 */
61EAPI Evas_Object *elm_button_add(Evas_Object *parent); 69EAPI Evas_Object *elm_button_add(Evas_Object *parent);
62 70
@@ -74,6 +82,8 @@ EAPI Evas_Object *elm_button_add(Evas_Object *parent);
74 * 82 *
75 * @param obj The button object 83 * @param obj The button object
76 * @param on A bool to turn on/off the event 84 * @param on A bool to turn on/off the event
85 *
86 * @ingroup Button
77 */ 87 */
78EAPI void elm_button_autorepeat_set(Evas_Object *obj, Eina_Bool on); 88EAPI void elm_button_autorepeat_set(Evas_Object *obj, Eina_Bool on);
79 89
@@ -84,6 +94,8 @@ EAPI void elm_button_autorepeat_set(Evas_Object *obj, Ei
84 * @return EINA_TRUE if autorepeat is on, EINA_FALSE otherwise 94 * @return EINA_TRUE if autorepeat is on, EINA_FALSE otherwise
85 * 95 *
86 * @see elm_button_autorepeat_set() 96 * @see elm_button_autorepeat_set()
97 *
98 * @ingroup Button
87 */ 99 */
88EAPI Eina_Bool elm_button_autorepeat_get(const Evas_Object *obj); 100EAPI Eina_Bool elm_button_autorepeat_get(const Evas_Object *obj);
89 101
@@ -100,6 +112,8 @@ EAPI Eina_Bool elm_button_autorepeat_get(const Evas_Object *o
100 * 112 *
101 * @see elm_button_autorepeat_set() 113 * @see elm_button_autorepeat_set()
102 * @see elm_button_autorepeat_gap_timeout_set() 114 * @see elm_button_autorepeat_gap_timeout_set()
115 *
116 * @ingroup Button
103 */ 117 */
104EAPI void elm_button_autorepeat_initial_timeout_set(Evas_Object *obj, double t); 118EAPI void elm_button_autorepeat_initial_timeout_set(Evas_Object *obj, double t);
105 119
@@ -110,6 +124,8 @@ EAPI void elm_button_autorepeat_initial_timeout_set(Evas
110 * @return Timeout in seconds 124 * @return Timeout in seconds
111 * 125 *
112 * @see elm_button_autorepeat_initial_timeout_set() 126 * @see elm_button_autorepeat_initial_timeout_set()
127 *
128 * @ingroup Button
113 */ 129 */
114EAPI double elm_button_autorepeat_initial_timeout_get(const Evas_Object *obj); 130EAPI double elm_button_autorepeat_initial_timeout_get(const Evas_Object *obj);
115 131
@@ -123,6 +139,8 @@ EAPI double elm_button_autorepeat_initial_timeout_get(cons
123 * @param t Interval in seconds 139 * @param t Interval in seconds
124 * 140 *
125 * @see elm_button_autorepeat_initial_timeout_set() 141 * @see elm_button_autorepeat_initial_timeout_set()
142 *
143 * @ingroup Button
126 */ 144 */
127EAPI void elm_button_autorepeat_gap_timeout_set(Evas_Object *obj, double t); 145EAPI void elm_button_autorepeat_gap_timeout_set(Evas_Object *obj, double t);
128 146
@@ -131,6 +149,8 @@ EAPI void elm_button_autorepeat_gap_timeout_set(Evas_Obj
131 * 149 *
132 * @param obj The button object 150 * @param obj The button object
133 * @return Interval in seconds 151 * @return Interval in seconds
152 *
153 * @ingroup Button
134 */ 154 */
135EAPI double elm_button_autorepeat_gap_timeout_get(const Evas_Object *obj); 155EAPI double elm_button_autorepeat_gap_timeout_get(const Evas_Object *obj);
136 156
diff --git a/src/lib/elm_cache.h b/src/lib/elm_cache.h
index ef0e602ab..7546f6b48 100644
--- a/src/lib/elm_cache.h
+++ b/src/lib/elm_cache.h
@@ -1,5 +1,6 @@
1/** 1/**
2 * @defgroup Caches Caches 2 * @defgroup Caches Caches
3 * @ingroup Elementary
3 * 4 *
4 * These are functions which let one fine-tune some cache values for 5 * These are functions which let one fine-tune some cache values for
5 * Elementary applications, thus allowing for performance adjustments. 6 * Elementary applications, thus allowing for performance adjustments.
diff --git a/src/lib/elm_calendar.h b/src/lib/elm_calendar.h
index cc9464672..761fc1891 100644
--- a/src/lib/elm_calendar.h
+++ b/src/lib/elm_calendar.h
@@ -1,5 +1,6 @@
1/** 1/**
2 * @defgroup Calendar Calendar 2 * @defgroup Calendar Calendar
3 * @ingroup Elementary
3 * 4 *
4 * This is a Calendar widget. Calender widget helps applications to flexibly 5 * This is a Calendar widget. Calender widget helps applications to flexibly
5 * display a calender with day of the week, day, year and month. Applications will be 6 * display a calender with day of the week, day, year and month. Applications will be
@@ -97,6 +98,8 @@ typedef struct _Elm_Calendar_Mark Elm_Calendar_Mark; /**< Item handle for a c
97 * @return String representing time that will be set to calendar's text. 98 * @return String representing time that will be set to calendar's text.
98 * 99 *
99 * @see elm_calendar_format_function_set() 100 * @see elm_calendar_format_function_set()
101 *
102 * @ingroup Calendar
100 */ 103 */
101typedef char * (*Elm_Calendar_Format_Cb)(struct tm *stime); 104typedef char * (*Elm_Calendar_Format_Cb)(struct tm *stime);
102 105
diff --git a/src/lib/elm_check.h b/src/lib/elm_check.h
index 0681caa89..b495fcebe 100644
--- a/src/lib/elm_check.h
+++ b/src/lib/elm_check.h
@@ -1,5 +1,6 @@
1/** 1/**
2 * @defgroup Check Check 2 * @defgroup Check Check
3 * @ingroup Elementary
3 * 4 *
4 * @image html img/widget/check/preview-00.png 5 * @image html img/widget/check/preview-00.png
5 * @image latex img/widget/check/preview-00.eps 6 * @image latex img/widget/check/preview-00.eps
@@ -53,6 +54,8 @@
53 * 54 *
54 * @param parent The parent object 55 * @param parent The parent object
55 * @return The new object or NULL if it cannot be created 56 * @return The new object or NULL if it cannot be created
57 *
58 * @ingroup Check
56 */ 59 */
57EAPI Evas_Object * elm_check_add(Evas_Object *parent); 60EAPI Evas_Object * elm_check_add(Evas_Object *parent);
58 61
@@ -65,6 +68,8 @@ EAPI Evas_Object * elm_check_add(Evas_Object *parent);
65 * This sets the state of the check. If set with elm_check_state_pointer_set() 68 * This sets the state of the check. If set with elm_check_state_pointer_set()
66 * the state of that variable is also changed. Calling this @b doesn't cause 69 * the state of that variable is also changed. Calling this @b doesn't cause
67 * the "changed" signal to be emitted. 70 * the "changed" signal to be emitted.
71 *
72 * @ingroup Check
68 */ 73 */
69EAPI void elm_check_state_set(Evas_Object *obj, Eina_Bool state); 74EAPI void elm_check_state_set(Evas_Object *obj, Eina_Bool state);
70 75
@@ -73,6 +78,8 @@ EAPI void elm_check_state_set(Evas_Object *obj, Eina_Boo
73 * 78 *
74 * @param obj The check object 79 * @param obj The check object
75 * @return The boolean state 80 * @return The boolean state
81 *
82 * @ingroup Check
76 */ 83 */
77EAPI Eina_Bool elm_check_state_get(const Evas_Object *obj); 84EAPI Eina_Bool elm_check_state_get(const Evas_Object *obj);
78 85
@@ -88,6 +95,8 @@ EAPI Eina_Bool elm_check_state_get(const Evas_Object *obj);
88 * then when this is called, the check objects state will also be modified to 95 * then when this is called, the check objects state will also be modified to
89 * reflect the value of the boolean @p statep points to, just like calling 96 * reflect the value of the boolean @p statep points to, just like calling
90 * elm_check_state_set(). 97 * elm_check_state_set().
98 *
99 * @ingroup Check
91 */ 100 */
92EAPI void elm_check_state_pointer_set(Evas_Object *obj, Eina_Bool *statep); 101EAPI void elm_check_state_pointer_set(Evas_Object *obj, Eina_Bool *statep);
93 102
diff --git a/src/lib/elm_clock.h b/src/lib/elm_clock.h
index ecf5c1f0c..fbe9ba048 100644
--- a/src/lib/elm_clock.h
+++ b/src/lib/elm_clock.h
@@ -1,5 +1,6 @@
1/** 1/**
2 * @defgroup Clock Clock 2 * @defgroup Clock Clock
3 * @ingroup Elementary
3 * 4 *
4 * @image html img/widget/clock/preview-00.png 5 * @image html img/widget/clock/preview-00.png
5 * @image latex img/widget/clock/preview-00.eps 6 * @image latex img/widget/clock/preview-00.eps
diff --git a/src/lib/elm_cnp.h b/src/lib/elm_cnp.h
index b61ef5985..2b45c919c 100644
--- a/src/lib/elm_cnp.h
+++ b/src/lib/elm_cnp.h
@@ -1,5 +1,6 @@
1/** 1/**
2 * @defgroup CopyPaste CopyPaste 2 * @defgroup CopyPaste CopyPaste
3 * @ingroup Elementary
3 * 4 *
4 * Implements the following functionality 5 * Implements the following functionality
5 * a. select, copy/cut and paste 6 * a. select, copy/cut and paste
diff --git a/src/lib/elm_config.h b/src/lib/elm_config.h
index edab21249..413eab835 100644
--- a/src/lib/elm_config.h
+++ b/src/lib/elm_config.h
@@ -1,5 +1,6 @@
1/** 1/**
2 * @defgroup Config Elementary Config 2 * @defgroup Config Elementary Config
3 * @ingroup Elementary
3 * 4 *
4 * Elementary configuration is formed by a set options bounded to a 5 * Elementary configuration is formed by a set options bounded to a
5 * given @ref Profile profile, like @ref Theme theme, @ref Fingers 6 * given @ref Profile profile, like @ref Theme theme, @ref Fingers
@@ -54,6 +55,7 @@ EAPI void elm_config_all_flush(void);
54 55
55/** 56/**
56 * @defgroup Profile Elementary Profile 57 * @defgroup Profile Elementary Profile
58 * @ingroup Elementary
57 * 59 *
58 * Profiles are pre-set options that affect the whole look-and-feel of 60 * Profiles are pre-set options that affect the whole look-and-feel of
59 * Elementary-based applications. There are, for example, profiles 61 * Elementary-based applications. There are, for example, profiles
@@ -140,7 +142,8 @@ EAPI void elm_config_profile_set(const char *profile);
140 */ 142 */
141 143
142/** 144/**
143 * @defgroup Scrolling Scrolling 145 * @defgroup Scrolling Elementary Scrolling
146 * @ingroup Elementary
144 * 147 *
145 * These are functions setting how scrollable views in Elementary 148 * These are functions setting how scrollable views in Elementary
146 * widgets should behave on user interaction. 149 * widgets should behave on user interaction.
@@ -478,6 +481,7 @@ EAPI void elm_config_scale_set(double scale);
478 481
479/** 482/**
480 * @defgroup Password_last_show Password show last 483 * @defgroup Password_last_show Password show last
484 * @ingroup Elementary
481 * 485 *
482 * Show last feature of password mode enables user to view 486 * Show last feature of password mode enables user to view
483 * the last input entered for few seconds before masking it. 487 * the last input entered for few seconds before masking it.
@@ -541,6 +545,7 @@ EAPI void elm_config_password_show_last_timeout_set(double password_show_la
541 545
542/** 546/**
543 * @defgroup Engine Elementary Engine 547 * @defgroup Engine Elementary Engine
548 * @ingroup Elementary
544 * 549 *
545 * These are functions setting and querying which rendering engine 550 * These are functions setting and querying which rendering engine
546 * Elementary will use for drawing its windows' pixels. 551 * Elementary will use for drawing its windows' pixels.
diff --git a/src/lib/elm_cursor.h b/src/lib/elm_cursor.h
index 14da21f55..84a404a31 100644
--- a/src/lib/elm_cursor.h
+++ b/src/lib/elm_cursor.h
@@ -1,5 +1,6 @@
1/** 1/**
2 * @defgroup Cursors Cursors 2 * @defgroup Cursors Cursors
3 * @ingroup Elementary
3 * 4 *
4 * The Elementary cursor is an internal smart object used to 5 * The Elementary cursor is an internal smart object used to
5 * customize the mouse cursor displayed over objects (or 6 * customize the mouse cursor displayed over objects (or
diff --git a/src/lib/elm_datetime.h b/src/lib/elm_datetime.h
index 042cdc9f5..36785cb7c 100644
--- a/src/lib/elm_datetime.h
+++ b/src/lib/elm_datetime.h
@@ -1,592 +1,592 @@
1/**
2 * @defgroup Datetime Datetime
3 * @ingroup Elementary
4 *
5 *
6 * @image html img/widget/datetime/preview-00.png
7 * @image latex img/widget/datetime/preview-00.eps
8 *
9 * @image html img/widget/datetime/preview-01.png
10 * @image latex img/widget/datetime/preview-01.eps
11 *
12 * @image html img/widget/datetime/preview-02.png
13 * @image latex img/widget/datetime/preview-02.eps
14 *
15 * Datetime widget is used to display and input date & time values.
16 * This widget displays date and time as per the <b>system's locale</b> settings (Date
17 * includes Day, Month & Year along with the defined separators and
18 * Time includes Hour, Minute & AM/PM fields. Separator for AM/PM field is ignored.
19 *
20 * The corresponding Month, AM/PM strings are displayed according to the
21 * system’s language settings.
22 *
23 * Datetime format is a combination of LIBC standard characters like
24 * “%%d %%b %%Y %%I : %%M %%p” which, as a whole represents both Date as well as Time
25 * format.
26 *
27 * Elm_datetime supports only the following sub set of libc date format specifiers:
28 *
29 * @b %%Y : The year as a decimal number including the century (example: 2011).
30 *
31 * @b %%y : The year as a decimal number without a century (range 00 to 99)
32 *
33 * @b %%m : The month as a decimal number (range 01 to 12).
34 *
35 * @b %%b : The abbreviated month name according to the current locale.
36 *
37 * @b %%B : The full month name according to the current locale.
38 *
39 * @b %%h : The abbreviated month name according to the current locale(same as %%b).
40 *
41 * @b %%d : The day of the month as a decimal number (range 01 to 31).
42 *
43 * @b %%e : The day of the month as a decimal number (range 1 to 31). single
44 * digits are preceded by a blank.
45 *
46 * @b %%I : The hour as a decimal number using a 12-hour clock (range 01 to 12).
47 *
48 * @b %%H : The hour as a decimal number using a 24-hour clock (range 00 to 23).
49 *
50 * @b %%k : The hour (24-hour clock) as a decimal number (range 0 to 23). single
51 * digits are preceded by a blank.
52 *
53 * @b %%l : The hour (12-hour clock) as a decimal number (range 1 to 12); single
54 * digits are preceded by a blank.
55 *
56 * @b %%M : The minute as a decimal number (range 00 to 59).
57 *
58 * @b %%p : Either 'AM' or 'PM' according to the given time value, or the
59 * corresponding strings for the current locale. Noon is treated as 'PM'
60 * and midnight as 'AM'
61 *
62 * @b %%P : Like %p but in lower case: 'am' or 'pm' or a corresponding string for
63 * the current locale.
64 *
65 * @b %%c : The preferred date and time representation for the current locale.
66 *
67 * @b %%x : The preferred date representation for the current locale without the time.
68 *
69 * @b %%X : The preferred time representation for the current locale without the date.
70 *
71 * @b %%r : The complete calendar time using the AM/PM format of the current locale.
72 *
73 * @b %%R : The hour and minute in decimal numbers using the format %H:%M.
74 *
75 * @b %%T : The time of day in decimal numbers using the format %H:%M:%S.
76 *
77 * @b %%D : The date using the format %%m/%%d/%%y.
78 *
79 * @b %%F : The date using the format %%Y-%%m-%%d.
80 *
81 * (For more reference on the available <b>LIBC date format specifiers</b>, please
82 * visit the link:
83 * http://www.gnu.org/s/hello/manual/libc.html#Formatting-Calendar-Time )
84 *
85 * Datetime widget can provide Unicode @b separators in between its fields
86 * except for AM/PM field.
87 * A separator can be any <b>Unicode character</b> other than the LIBC standard
88 * date format specifiers.( Example: In the format %%b %%d @b , %%y %%H @b : %%M
89 * comma(,) is separator for date field %%d and colon(:) is separator for
90 * hour field %%H ).
91 *
92 * The default format is a predefined one, based on the system Locale.
93 *
94 * Hour format 12hr(1-12) or 24hr(0-23) display can be selected by setting
95 * the corresponding user format.
96 *
97 * Datetime supports six fields: Year, Month, Date, Hour, Minute, AM/PM.
98 * Depending on the Datetime module that is loaded, the user can see
99 * different UI to select the individual field values.
100 *
101 * The individual fields of Datetime can be arranged in any order according to the format
102 * set by application.
103 *
104 * There is a provision to set the visibility of a particular field as TRUE/ FALSE
105 * so that <b>only time/ only date / only required fields</b> will be displayed.
106 *
107 * Each field is having a default minimum and maximum values just like the daily
108 * calendar information. These min/max values can be modified as per the application usage.
109 *
110 * User can enter the values only in between the range of maximum and minimum.
111 * Apart from these APIs, there is a provision to display only a limited set of
112 * values out of the possible values. APIs to select the individual field limits
113 * are intended for this purpose.
114 *
115 * The whole widget is left aligned and its size grows horizontally depending
116 * on the current format and each field's visible/disabled state.
117 *
118 * Datetime individual field selection is implemented in a modular style.
119 * Module can be implemented as a Ctxpopup based selection or an ISE based
120 * selection or even a spinner like selection etc.
121 *
122 * <b>Datetime Module design:</b>
123 *
124 * The following functions are expected to be implemented in a Datetime module:
125 *
126 * <b>Field creation:</b>
127 * <pre>
128 *
129 * __________ __________
130 * | |----- obj_hook() ---------------------->>>| |
131 * | |<<<----------------returns Mod_data ------| |
132 * | Datetime |_______ | |
133 * | widget | |Assign module call backs | Module |
134 * | base |<<<____| | |
135 * | | | |
136 * | |----- field_create() ------------------>>>| |
137 * |__________|<<<----------------returns field_obj -----|__________|
138 *
139 * </pre>
140 *
141 * <b>Field value setting:</b>
142 * <pre>
143 *
144 * __________ __________
145 * | | | |
146 * | Datetime |<<<----------elm_datetime_value_set()---| |
147 * | widget | | Module |
148 * | base |----display_field_value()------------>>>| |
149 * |__________| |__________|
150 *
151 * </pre>
152 *
153 * <b>del_hook:</b>
154 * <pre>
155 * __________ __________
156 * | | | |
157 * | Datetime |----obj_unhook()-------------------->>>>| |
158 * | widget | | Module |
159 * | base | <<<-----frees mod_data---------| |
160 * |__________| |__________|
161 *
162 * </pre>
163 *
164 *
165 * Any module can use the following shared functions that are implemented in elm_datetime.c :
166 *
167 * <b>field_format_get()</b> - gives the field format.
168 *
169 * <b>field_limit_get()</b> - gives the field minimum, maximum limits.
170 *
171 * To enable a module, set the ELM_MODULES environment variable as shown:
172 *
173 * <b>export ELM_MODULES="datetime_input_ctxpopup>datetime/api"</b>
174 *
175 *
176 * Datetime widgets emits the following signals:
177 *
178 * @li @b "changed" - whenever Datetime field value is changed, this signal is sent.
179 *
180 * @li @b "language,changed" - whenever system locale changes, this signal is sent.
181 *
182 * Here is an example on its usage:
183 * @li @ref datetime_example
184 *
185 */
1 186
2 /** 187/**
3 * @defgroup Datetime Datetime 188 * @addtogroup Datetime
4 * 189 * @{
5 * 190 */
6 * @image html img/widget/datetime/preview-00.png
7 * @image latex img/widget/datetime/preview-00.eps
8 *
9 * @image html img/widget/datetime/preview-01.png
10 * @image latex img/widget/datetime/preview-01.eps
11 *
12 * @image html img/widget/datetime/preview-02.png
13 * @image latex img/widget/datetime/preview-02.eps
14 *
15 * Datetime widget is used to display and input date & time values.
16 * This widget displays date and time as per the <b>system's locale</b> settings (Date
17 * includes Day, Month & Year along with the defined separators and
18 * Time includes Hour, Minute & AM/PM fields. Separator for AM/PM field is ignored.
19 *
20 * The corresponding Month, AM/PM strings are displayed according to the
21 * system’s language settings.
22 *
23 * Datetime format is a combination of LIBC standard characters like
24 * “%%d %%b %%Y %%I : %%M %%p” which, as a whole represents both Date as well as Time
25 * format.
26 *
27 * Elm_datetime supports only the following sub set of libc date format specifiers:
28 *
29 * @b %%Y : The year as a decimal number including the century (example: 2011).
30 *
31 * @b %%y : The year as a decimal number without a century (range 00 to 99)
32 *
33 * @b %%m : The month as a decimal number (range 01 to 12).
34 *
35 * @b %%b : The abbreviated month name according to the current locale.
36 *
37 * @b %%B : The full month name according to the current locale.
38 *
39 * @b %%h : The abbreviated month name according to the current locale(same as %%b).
40 *
41 * @b %%d : The day of the month as a decimal number (range 01 to 31).
42 *
43 * @b %%e : The day of the month as a decimal number (range 1 to 31). single
44 * digits are preceded by a blank.
45 *
46 * @b %%I : The hour as a decimal number using a 12-hour clock (range 01 to 12).
47 *
48 * @b %%H : The hour as a decimal number using a 24-hour clock (range 00 to 23).
49 *
50 * @b %%k : The hour (24-hour clock) as a decimal number (range 0 to 23). single
51 * digits are preceded by a blank.
52 *
53 * @b %%l : The hour (12-hour clock) as a decimal number (range 1 to 12); single
54 * digits are preceded by a blank.
55 *
56 * @b %%M : The minute as a decimal number (range 00 to 59).
57 *
58 * @b %%p : Either 'AM' or 'PM' according to the given time value, or the
59 * corresponding strings for the current locale. Noon is treated as 'PM'
60 * and midnight as 'AM'
61 *
62 * @b %%P : Like %p but in lower case: 'am' or 'pm' or a corresponding string for
63 * the current locale.
64 *
65 * @b %%c : The preferred date and time representation for the current locale.
66 *
67 * @b %%x : The preferred date representation for the current locale without the time.
68 *
69 * @b %%X : The preferred time representation for the current locale without the date.
70 *
71 * @b %%r : The complete calendar time using the AM/PM format of the current locale.
72 *
73 * @b %%R : The hour and minute in decimal numbers using the format %H:%M.
74 *
75 * @b %%T : The time of day in decimal numbers using the format %H:%M:%S.
76 *
77 * @b %%D : The date using the format %%m/%%d/%%y.
78 *
79 * @b %%F : The date using the format %%Y-%%m-%%d.
80 *
81 * (For more reference on the available <b>LIBC date format specifiers</b>, please
82 * visit the link:
83 * http://www.gnu.org/s/hello/manual/libc.html#Formatting-Calendar-Time )
84 *
85 * Datetime widget can provide Unicode @b separators in between its fields
86 * except for AM/PM field.
87 * A separator can be any <b>Unicode character</b> other than the LIBC standard
88 * date format specifiers.( Example: In the format %%b %%d @b , %%y %%H @b : %%M
89 * comma(,) is separator for date field %%d and colon(:) is separator for
90 * hour field %%H ).
91 *
92 * The default format is a predefined one, based on the system Locale.
93 *
94 * Hour format 12hr(1-12) or 24hr(0-23) display can be selected by setting
95 * the corresponding user format.
96 *
97 * Datetime supports six fields: Year, Month, Date, Hour, Minute, AM/PM.
98 * Depending on the Datetime module that is loaded, the user can see
99 * different UI to select the individual field values.
100 *
101 * The individual fields of Datetime can be arranged in any order according to the format
102 * set by application.
103 *
104 * There is a provision to set the visibility of a particular field as TRUE/ FALSE
105 * so that <b>only time/ only date / only required fields</b> will be displayed.
106 *
107 * Each field is having a default minimum and maximum values just like the daily
108 * calendar information. These min/max values can be modified as per the application usage.
109 *
110 * User can enter the values only in between the range of maximum and minimum.
111 * Apart from these APIs, there is a provision to display only a limited set of
112 * values out of the possible values. APIs to select the individual field limits
113 * are intended for this purpose.
114 *
115 * The whole widget is left aligned and its size grows horizontally depending
116 * on the current format and each field's visible/disabled state.
117 *
118 * Datetime individual field selection is implemented in a modular style.
119 * Module can be implemented as a Ctxpopup based selection or an ISE based
120 * selection or even a spinner like selection etc.
121 *
122 * <b>Datetime Module design:</b>
123 *
124 * The following functions are expected to be implemented in a Datetime module:
125 *
126 * <b>Field creation:</b>
127 * <pre>
128 *
129 * __________ __________
130 * | |----- obj_hook() ---------------------->>>| |
131 * | |<<<----------------returns Mod_data ------| |
132 * | Datetime |_______ | |
133 * | widget | |Assign module call backs | Module |
134 * | base |<<<____| | |
135 * | | | |
136 * | |----- field_create() ------------------>>>| |
137 * |__________|<<<----------------returns field_obj -----|__________|
138 *
139 * </pre>
140 *
141 * <b>Field value setting:</b>
142 * <pre>
143 *
144 * __________ __________
145 * | | | |
146 * | Datetime |<<<----------elm_datetime_value_set()---| |
147 * | widget | | Module |
148 * | base |----display_field_value()------------>>>| |
149 * |__________| |__________|
150 *
151 * </pre>
152 *
153 * <b>del_hook:</b>
154 * <pre>
155 * __________ __________
156 * | | | |
157 * | Datetime |----obj_unhook()-------------------->>>>| |
158 * | widget | | Module |
159 * | base | <<<-----frees mod_data---------| |
160 * |__________| |__________|
161 *
162 * </pre>
163 *
164 *
165 * Any module can use the following shared functions that are implemented in elm_datetime.c :
166 *
167 * <b>field_format_get()</b> - gives the field format.
168 *
169 * <b>field_limit_get()</b> - gives the field minimum, maximum limits.
170 *
171 * To enable a module, set the ELM_MODULES environment variable as shown:
172 *
173 * <b>export ELM_MODULES="datetime_input_ctxpopup>datetime/api"</b>
174 *
175 *
176 * Datetime widgets emits the following signals:
177 *
178 * @li @b "changed" - whenever Datetime field value is changed, this signal is sent.
179 *
180 * @li @b "language,changed" - whenever system locale changes, this signal is sent.
181 *
182 * Here is an example on its usage:
183 * @li @ref datetime_example
184 *
185 */
186 191
187 /** 192/**
188 * @addtogroup Datetime 193 * Identifies a Datetime field, The widget supports 6 fields : Year, month,
189 * @{ 194 * Date, Hour, Minute, AM/PM
190 */ 195 *
196 */
197typedef enum _Elm_Datetime_Field_Type
198{
199 ELM_DATETIME_YEAR = 0, /**< Indicates Year field */
200 ELM_DATETIME_MONTH = 1, /**< Indicates Month field */
201 ELM_DATETIME_DATE = 2, /**< Indicates Date field */
202 ELM_DATETIME_HOUR = 3, /**< Indicates Hour field */
203 ELM_DATETIME_MINUTE = 4, /**< Indicates Minute field */
204 ELM_DATETIME_AMPM = 5, /**< Indicates AM/PM field */
205} Elm_Datetime_Field_Type;
191 206
192 /** 207/**
193 * Identifies a Datetime field, The widget supports 6 fields : Year, month, 208 * @brief Adds a new datetime Widget
194 * Date, Hour, Minute, AM/PM 209 *
195 * 210 * The default datetime format and corresponding strings are based on current locale.
196 */ 211 *
197 typedef enum _Elm_Datetime_Field_Type 212 * @param parent The parent object
198 { 213 * @return The new object or NULL if it cannot be created
199 ELM_DATETIME_YEAR = 0, /**< Indicates Year field */ 214 *
200 ELM_DATETIME_MONTH = 1, /**< Indicates Month field */ 215 * This function inserts a new datetime widget on the canvas.
201 ELM_DATETIME_DATE = 2, /**< Indicates Date field */ 216 *
202 ELM_DATETIME_HOUR = 3, /**< Indicates Hour field */ 217 * @ingroup Datetime
203 ELM_DATETIME_MINUTE = 4, /**< Indicates Minute field */ 218 */
204 ELM_DATETIME_AMPM = 5, /**< Indicates AM/PM field */ 219EAPI Evas_Object *elm_datetime_add(Evas_Object *parent);
205 } Elm_Datetime_Field_Type;
206 220
207 /** 221/**
208 * @brief Adds a new datetime Widget 222 * Get the datetime format. Format is a combination of allowed Libc date format
209 * 223 * specifiers like: "%b %d, %Y %I : %M %p".
210 * The default datetime format and corresponding strings are based on current locale. 224 *
211 * 225 * Maximum allowed format length is 64 chars.
212 * @param parent The parent object 226 *
213 * @return The new object or NULL if it cannot be created 227 * Format can include separators for each individual datetime field except
214 * 228 * for AM/PM field.
215 * This function inserts a new datetime widget on the canvas. 229 *
216 * 230 * Each separator can be a maximum of 6 UTF-8 bytes.
217 * @ingroup Datetime 231 * Space is also taken as a separator.
218 */ 232 *
219 EAPI Evas_Object *elm_datetime_add(Evas_Object *parent); 233 * Following are the allowed set of format specifiers for each datetime field.
234 *
235 * @b %%Y : The year as a decimal number including the century.
236 *
237 * @b %%y : The year as a decimal number without a century (range 00 to 99).
238 *
239 * @b %%m : The month as a decimal number (range 01 to 12).
240 *
241 * @b %%b : The abbreviated month name according to the current locale.
242 *
243 * @b %%B : The full month name according to the current locale.
244 *
245 * @b %%h : The abbreviated month name according to the current locale(same as %%b).
246 *
247 * @b %%d : The day of the month as a decimal number (range 01 to 31).
248 *
249 * @b %%e : The day of the month as a decimal number (range 1 to 31). single
250 * digits are preceded by a blank.
251 *
252 * @b %%I : The hour as a decimal number using a 12-hour clock (range 01 to 12).
253 *
254 * @b %%H : The hour as a decimal number using a 24-hour clock (range 00 to 23).
255 *
256 * @b %%k : The hour (24-hour clock) as a decimal number (range 0 to 23). single
257 * digits are preceded by a blank.
258 *
259 * @b %%l : The hour (12-hour clock) as a decimal number (range 1 to 12); single
260 * digits are preceded by a blank.
261 *
262 * @b %%M : The minute as a decimal number (range 00 to 59).
263 *
264 * @b %%p : Either 'AM' or 'PM' according to the given time value, or the
265 * corresponding strings for the current locale. Noon is treated as 'PM'
266 * and midnight as 'AM'.
267 *
268 * @b %%P : Like %p but in lower case: 'am' or 'pm' or a corresponding string for
269 * the current locale.
270 *
271 * @b %%c : The preferred date and time representation for the current locale.
272 *
273 * @b %%x : The preferred date representation for the current locale without the time.
274 *
275 * @b %%X : The preferred time representation for the current locale without the date.
276 *
277 * @b %%r : The complete calendar time using the AM/PM format of the current locale.
278 *
279 * @b %%R : The hour and minute in decimal numbers using the format %H:%M.
280 *
281 * @b %%T : The time of day in decimal numbers using the format %H:%M:%S.
282 *
283 * @b %%D : The date using the format %%m/%%d/%%y.
284 *
285 * @b %%F : The date using the format %%Y-%%m-%%d.
286 *
287 * These specifiers can be arranged in any order and the widget will display the
288 * fields accordingly.
289 *
290 * Default format is taken as per the system locale settings.
291 *
292 * @param obj The datetime object
293 * @return The datetime format string. Example: "%b %d, %Y %I : %M %p"
294 *
295 * @see elm_datetime_format_set()
296 * @ingroup Datetime
297 */
298 EAPI const char *elm_datetime_format_get(const Evas_Object *obj);
220 299
221 /** 300/**
222 * Get the datetime format. Format is a combination of allowed Libc date format 301 * Set the datetime format. Format is a combination of allowed Libc date format
223 * specifiers like: "%b %d, %Y %I : %M %p". 302 * specifiers like: "%b %d, %Y %I : %M %p".
224 * 303 *
225 * Maximum allowed format length is 64 chars. 304 * Maximum allowed format length is 64 chars.
226 * 305 *
227 * Format can include separators for each individual datetime field except 306 * Format can include separators for each individual datetime field except
228 * for AM/PM field. 307 * for AM/PM field.
229 * 308 *
230 * Each separator can be a maximum of 6 UTF-8 bytes. 309 * Each separator can be a maximum of 6 UTF-8 bytes.
231 * Space is also taken as a separator. 310 * Space is also taken as a separator.
232 * 311 *
233 * Following are the allowed set of format specifiers for each datetime field. 312 * Following are the allowed set of format specifiers for each datetime field.
234 * 313 *
235 * @b %%Y : The year as a decimal number including the century. 314 * @b %%Y : The year as a decimal number including the century.
236 * 315 *
237 * @b %%y : The year as a decimal number without a century (range 00 to 99). 316 * @b %%y : The year as a decimal number without a century (range 00 to 99).
238 * 317 *
239 * @b %%m : The month as a decimal number (range 01 to 12). 318 * @b %%m : The month as a decimal number (range 01 to 12).
240 * 319 *
241 * @b %%b : The abbreviated month name according to the current locale. 320 * @b %%b : The abbreviated month name according to the current locale.
242 * 321 *
243 * @b %%B : The full month name according to the current locale. 322 * @b %%B : The full month name according to the current locale.
244 * 323 *
245 * @b %%h : The abbreviated month name according to the current locale(same as %%b). 324 * @b %%h : The abbreviated month name according to the current locale(same as %%b).
246 * 325 *
247 * @b %%d : The day of the month as a decimal number (range 01 to 31). 326 * @b %%d : The day of the month as a decimal number (range 01 to 31).
248 * 327 *
249 * @b %%e : The day of the month as a decimal number (range 1 to 31). single 328 * @b %%e : The day of the month as a decimal number (range 1 to 31). single
250 * digits are preceded by a blank. 329 * digits are preceded by a blank.
251 * 330 *
252 * @b %%I : The hour as a decimal number using a 12-hour clock (range 01 to 12). 331 * @b %%I : The hour as a decimal number using a 12-hour clock (range 01 to 12).
253 * 332 *
254 * @b %%H : The hour as a decimal number using a 24-hour clock (range 00 to 23). 333 * @b %%H : The hour as a decimal number using a 24-hour clock (range 00 to 23).
255 * 334 *
256 * @b %%k : The hour (24-hour clock) as a decimal number (range 0 to 23). single 335 * @b %%k : The hour (24-hour clock) as a decimal number (range 0 to 23). single
257 * digits are preceded by a blank. 336 * digits are preceded by a blank.
258 * 337 *
259 * @b %%l : The hour (12-hour clock) as a decimal number (range 1 to 12); single 338 * @b %%l : The hour (12-hour clock) as a decimal number (range 1 to 12); single
260 * digits are preceded by a blank. 339 * digits are preceded by a blank.
261 * 340 *
262 * @b %%M : The minute as a decimal number (range 00 to 59). 341 * @b %%M : The minute as a decimal number (range 00 to 59).
263 * 342 *
264 * @b %%p : Either 'AM' or 'PM' according to the given time value, or the 343 * @b %%p : Either 'AM' or 'PM' according to the given time value, or the
265 * corresponding strings for the current locale. Noon is treated as 'PM' 344 * corresponding strings for the current locale. Noon is treated as 'PM'
266 * and midnight as 'AM'. 345 * and midnight as 'AM'.
267 * 346 *
268 * @b %%P : Like %p but in lower case: 'am' or 'pm' or a corresponding string for 347 * @b %%P : Like %p but in lower case: 'am' or 'pm' or a corresponding string for
269 * the current locale. 348 * the current locale.
270 * 349 *
271 * @b %%c : The preferred date and time representation for the current locale. 350 * @b %%c : The preferred date and time representation for the current locale.
272 * 351 *
273 * @b %%x : The preferred date representation for the current locale without the time. 352 * @b %%x : The preferred date representation for the current locale without the time.
274 * 353 *
275 * @b %%X : The preferred time representation for the current locale without the date. 354 * @b %%X : The preferred time representation for the current locale without the date.
276 * 355 *
277 * @b %%r : The complete calendar time using the AM/PM format of the current locale. 356 * @b %%r : The complete calendar time using the AM/PM format of the current locale.
278 * 357 *
279 * @b %%R : The hour and minute in decimal numbers using the format %H:%M. 358 * @b %%R : The hour and minute in decimal numbers using the format %H:%M.
280 * 359 *
281 * @b %%T : The time of day in decimal numbers using the format %H:%M:%S. 360 * @b %%T : The time of day in decimal numbers using the format %H:%M:%S.
282 * 361 *
283 * @b %%D : The date using the format %%m/%%d/%%y. 362 * @b %%D : The date using the format %%m/%%d/%%y.
284 * 363 *
285 * @b %%F : The date using the format %%Y-%%m-%%d. 364 * @b %%F : The date using the format %%Y-%%m-%%d.
286 * 365 *
287 * These specifiers can be arranged in any order and the widget will display the 366 * These specifiers can be arranged in any order and the widget will display the
288 * fields accordingly. 367 * fields accordingly.
289 * 368 *
290 * Default format is taken as per the system locale settings. 369 * Default format is taken as per the system locale settings.
291 * 370 *
292 * @param obj The datetime object 371 * @param obj The datetime object
293 * @return The datetime format string. Example: "%b %d, %Y %I : %M %p" 372 * @param fmt The datetime format
294 * 373 *
295 * @see elm_datetime_format_set() 374 * @see elm_datetime_format_get()
296 * @ingroup Datetime 375 * @ingroup Datetime
297 */ 376 */
298 EAPI const char *elm_datetime_format_get(const Evas_Object *obj); 377EAPI void elm_datetime_format_set(Evas_Object *obj, const char *fmt);
299 378
300 /** 379/**
301 * Set the datetime format. Format is a combination of allowed Libc date format 380 * @brief Get the upper boundary of a field.
302 * specifiers like: "%b %d, %Y %I : %M %p". 381 *
303 * 382 * Year: years since 1900. Negative value represents year below 1900 (year
304 * Maximum allowed format length is 64 chars. 383 * value -30 represents 1870). Year default range is from 70 to 137.
305 * 384 *
306 * Format can include separators for each individual datetime field except 385 * Month: default value range is from 0 to 11.
307 * for AM/PM field. 386 *
308 * 387 * Date: default value range is from 1 to 31 according to the month value.
309 * Each separator can be a maximum of 6 UTF-8 bytes. 388 *
310 * Space is also taken as a separator. 389 * Hour: default value will be in terms of 24 hr format (0~23)
311 * 390 *
312 * Following are the allowed set of format specifiers for each datetime field. 391 * Minute: default value range is from 0 to 59.
313 * 392 *
314 * @b %%Y : The year as a decimal number including the century. 393 * @param obj The datetime object
315 * 394 * @param maxtime Time structure containing the maximum time value.
316 * @b %%y : The year as a decimal number without a century (range 00 to 99). 395 * @return int The maximum value of the field.
317 * 396 *
318 * @b %%m : The month as a decimal number (range 01 to 12). 397 * @see elm_datetime_value_max_set()
319 * 398 * @ingroup Datetime
320 * @b %%b : The abbreviated month name according to the current locale. 399 */
321 * 400EAPI Eina_Bool elm_datetime_value_max_get(const Evas_Object *obj, struct tm *maxtime);
322 * @b %%B : The full month name according to the current locale.
323 *
324 * @b %%h : The abbreviated month name according to the current locale(same as %%b).
325 *
326 * @b %%d : The day of the month as a decimal number (range 01 to 31).
327 *
328 * @b %%e : The day of the month as a decimal number (range 1 to 31). single
329 * digits are preceded by a blank.
330 *
331 * @b %%I : The hour as a decimal number using a 12-hour clock (range 01 to 12).
332 *
333 * @b %%H : The hour as a decimal number using a 24-hour clock (range 00 to 23).
334 *
335 * @b %%k : The hour (24-hour clock) as a decimal number (range 0 to 23). single
336 * digits are preceded by a blank.
337 *
338 * @b %%l : The hour (12-hour clock) as a decimal number (range 1 to 12); single
339 * digits are preceded by a blank.
340 *
341 * @b %%M : The minute as a decimal number (range 00 to 59).
342 *
343 * @b %%p : Either 'AM' or 'PM' according to the given time value, or the
344 * corresponding strings for the current locale. Noon is treated as 'PM'
345 * and midnight as 'AM'.
346 *
347 * @b %%P : Like %p but in lower case: 'am' or 'pm' or a corresponding string for
348 * the current locale.
349 *
350 * @b %%c : The preferred date and time representation for the current locale.
351 *
352 * @b %%x : The preferred date representation for the current locale without the time.
353 *
354 * @b %%X : The preferred time representation for the current locale without the date.
355 *
356 * @b %%r : The complete calendar time using the AM/PM format of the current locale.
357 *
358 * @b %%R : The hour and minute in decimal numbers using the format %H:%M.
359 *
360 * @b %%T : The time of day in decimal numbers using the format %H:%M:%S.
361 *
362 * @b %%D : The date using the format %%m/%%d/%%y.
363 *
364 * @b %%F : The date using the format %%Y-%%m-%%d.
365 *
366 * These specifiers can be arranged in any order and the widget will display the
367 * fields accordingly.
368 *
369 * Default format is taken as per the system locale settings.
370 *
371 * @param obj The datetime object
372 * @param fmt The datetime format
373 *
374 * @see elm_datetime_format_get()
375 * @ingroup Datetime
376 */
377 EAPI void elm_datetime_format_set(Evas_Object *obj, const char *fmt);
378 401
379 /** 402/**
380 * @brief Get the upper boundary of a field. 403 * @brief Set the upper boundary of a field.
381 * 404 *
382 * Year: years since 1900. Negative value represents year below 1900 (year 405 * Year: years since 1900. Negative value represents year below 1900 (year
383 * value -30 represents 1870). Year default range is from 70 to 137. 406 * value -30 represents 1870). Year default range is from 70 to 137.
384 * 407 *
385 * Month: default value range is from 0 to 11. 408 * Month: default value range is from 0 to 11.
386 * 409 *
387 * Date: default value range is from 1 to 31 according to the month value. 410 * Date: default value range is from 1 to 31 according to the month value.
388 * 411 *
389 * Hour: default value will be in terms of 24 hr format (0~23) 412 * Hour: default value will be in terms of 24 hr format (0~23)
390 * 413 *
391 * Minute: default value range is from 0 to 59. 414 * Minute: default value range is from 0 to 59.
392 * 415 *
393 * @param obj The datetime object 416 * @param obj The datetime object
394 * @param maxtime Time structure containing the maximum time value. 417 * @param maxtime Time structure containing the maximum time value.
395 * @return int The maximum value of the field. 418 * @return EINA_TRUE if maximum value is accepted.
396 * 419 *
397 * @see elm_datetime_value_max_set() 420 * @see elm_datetime_value_max_get()
398 * @ingroup Datetime 421 * @ingroup Datetime
399 */ 422 */
400 EAPI Eina_Bool elm_datetime_value_max_get(const Evas_Object *obj, struct tm *maxtime); 423EAPI Eina_Bool elm_datetime_value_max_set(Evas_Object *obj, const struct tm *maxtime);
401 424
402 /** 425/**
403 * @brief Set the upper boundary of a field. 426 * @brief Get the lower boundary of a field.
404 * 427 *
405 * Year: years since 1900. Negative value represents year below 1900 (year 428 * Year: years since 1900. Negative value represents year below 1900 (year
406 * value -30 represents 1870). Year default range is from 70 to 137. 429 * value -30 represents 1870). Year default range is from 70 to 137.
407 * 430 *
408 * Month: default value range is from 0 to 11. 431 * Month: default value range is from 0 to 11.
409 * 432 *
410 * Date: default value range is from 1 to 31 according to the month value. 433 * Date: default value range is from 1 to 31 according to the month value.
411 * 434 *
412 * Hour: default value will be in terms of 24 hr format (0~23) 435 * Hour: default value will be in terms of 24 hr format (0~23)
413 * 436 *
414 * Minute: default value range is from 0 to 59. 437 * Minute: default value range is from 0 to 59.
415 * 438 *
416 * @param obj The datetime object 439 * @param obj The datetime object
417 * @param maxtime Time structure containing the maximum time value. 440 * @param mintime Time structure.
418 * @return EINA_TRUE if maximum value is accepted. 441 * @return EINA_TRUE if minimum value is successfully returned.
419 * 442 *
420 * @see elm_datetime_value_max_get() 443 * @see elm_datetime_value_min_set()
421 * @ingroup Datetime 444 * @ingroup Datepicker
422 */ 445 */
423 EAPI Eina_Bool elm_datetime_value_max_set(Evas_Object *obj, const struct tm *maxtime); 446EAPI Eina_Bool elm_datetime_value_min_get(const Evas_Object *obj, struct tm *mintime);
424 447
425 /** 448/**
426 * @brief Get the lower boundary of a field. 449 * @brief Set the lower boundary of a field.
427 * 450 *
428 * Year: years since 1900. Negative value represents year below 1900 (year 451 * Year: years since 1900. Negative value represents year below 1900 (year
429 * value -30 represents 1870). Year default range is from 70 to 137. 452 * value -30 represents 1870). Year default range is from 70 to 137.
430 * 453 *
431 * Month: default value range is from 0 to 11. 454 * Month: default value range is from 0 to 11.
432 * 455 *
433 * Date: default value range is from 1 to 31 according to the month value. 456 * Date: default value range is from 1 to 31 according to the month value.
434 * 457 *
435 * Hour: default value will be in terms of 24 hr format (0~23) 458 * Hour: default value will be in terms of 24 hr format (0~23)
436 * 459 *
437 * Minute: default value range is from 0 to 59. 460 * Minute: default value range is from 0 to 59.
438 * 461 *
439 * @param obj The datetime object 462 * @param obj The datetime object.
440 * @param mintime Time structure. 463 * @param mintime Time structure containing the minimum time value.
441 * @return EINA_TRUE if minimum value is successfully returned. 464 * @return EINA_TRUE if minimum value is accepted.
442 * 465 *
443 * @see elm_datetime_value_min_set() 466 * @see elm_datetime_value_min_get()
444 * @ingroup Datepicker 467 * @ingroup Datetime
445 */ 468 */
446 EAPI Eina_Bool elm_datetime_value_min_get(const Evas_Object *obj, struct tm *mintime); 469EAPI Eina_Bool elm_datetime_value_min_set(Evas_Object *obj, const struct tm *mintime);
447 470
448 /** 471/**
449 * @brief Set the lower boundary of a field. 472 * @brief Get the field limits of a field.
450 * 473 *
451 * Year: years since 1900. Negative value represents year below 1900 (year 474 * Limits can be set to individual fields, independently, except for AM/PM field.
452 * value -30 represents 1870). Year default range is from 70 to 137. 475 * Any field can display the values only in between these Minimum and Maximum limits unless
453 * 476 * the corresponding time value is restricted from MinTime to MaxTime.
454 * Month: default value range is from 0 to 11. 477 * That is, Min/ Max field limits always works under the limitations of MinTime/ MaxTime.
455 * 478 *
456 * Date: default value range is from 1 to 31 according to the month value. 479 * There is no provision to set the limits of AM/PM field.
457 * 480 *
458 * Hour: default value will be in terms of 24 hr format (0~23) 481 * @param obj The datetime object
459 * 482 * @param fieldtype Type of the field. ELM_DATETIME_YEAR etc.
460 * Minute: default value range is from 0 to 59. 483 * @param min Reference to field's minimum value
461 * 484 * @param max Reference to field's maximum value
462 * @param obj The datetime object. 485 *
463 * @param mintime Time structure containing the minimum time value. 486 * @see elm_datetime_field_limit_set()
464 * @return EINA_TRUE if minimum value is accepted. 487 * @ingroup Datetime
465 * 488 */
466 * @see elm_datetime_value_min_get() 489EAPI void elm_datetime_field_limit_get(const Evas_Object *obj, Elm_Datetime_Field_Type fieldtype, int *min, int *max);
467 * @ingroup Datetime
468 */
469 EAPI Eina_Bool elm_datetime_value_min_set(Evas_Object *obj, const struct tm *mintime);
470 490
471 /** 491/**
472 * @brief Get the field limits of a field. 492 * @brief Set the field limits of a field.
473 * 493 *
474 * Limits can be set to individual fields, independently, except for AM/PM field. 494 * Limits can be set to individual fields, independently, except for AM/PM field.
475 * Any field can display the values only in between these Minimum and Maximum limits unless 495 * Any field can display the values only in between these Minimum and Maximum limits unless
476 * the corresponding time value is restricted from MinTime to MaxTime. 496 * the corresponding time value is restricted from MinTime to MaxTime.
477 * That is, Min/ Max field limits always works under the limitations of MinTime/ MaxTime. 497 * That is, Min/ Max field limits always works under the limitations of MinTime/ MaxTime.
478 * 498 *
479 * There is no provision to set the limits of AM/PM field. 499 * There is no provision to set the limits of AM/PM field.
480 * 500 *
481 * @param obj The datetime object 501 * @param obj The datetime object
482 * @param fieldtype Type of the field. ELM_DATETIME_YEAR etc. 502 * @param fieldtype Type of the field. ELM_DATETIME_YEAR etc.
483 * @param min Reference to field's minimum value 503 * @param min Reference to field's minimum value
484 * @param max Reference to field's maximum value 504 * @param max Reference to field's maximum value
485 * 505 *
486 * @see elm_datetime_field_limit_set() 506 * @see elm_datetime_field_limit_set()
487 * @ingroup Datetime 507 * @ingroup Datetime
488 */ 508 */
489 EAPI void elm_datetime_field_limit_get(const Evas_Object *obj, Elm_Datetime_Field_Type fieldtype, int *min, int *max); 509EAPI void elm_datetime_field_limit_set(Evas_Object *obj, Elm_Datetime_Field_Type fieldtype, int min, int max);
490 510
491 /** 511/**
492 * @brief Set the field limits of a field. 512 * @brief Get the current value of a field.
493 * 513 *
494 * Limits can be set to individual fields, independently, except for AM/PM field. 514 * Year: years since 1900. Negative value represents year below 1900 (year
495 * Any field can display the values only in between these Minimum and Maximum limits unless 515 * value -30 represents 1870). Year default range is from 70 to 137.
496 * the corresponding time value is restricted from MinTime to MaxTime. 516 *
497 * That is, Min/ Max field limits always works under the limitations of MinTime/ MaxTime. 517 * Month: default value range is from 0 to 11.
498 * 518 *
499 * There is no provision to set the limits of AM/PM field. 519 * Date: default value range is from 1 to 31 according to the month value.
500 * 520 *
501 * @param obj The datetime object 521 * Hour: default value will be in terms of 24 hr format (0~23)
502 * @param fieldtype Type of the field. ELM_DATETIME_YEAR etc. 522 *
503 * @param min Reference to field's minimum value 523 * Minute: default value range is from 0 to 59.
504 * @param max Reference to field's maximum value 524 *
505 * 525 * @param obj The datetime object.
506 * @see elm_datetime_field_limit_set() 526 * @param currtime Time structure.
507 * @ingroup Datetime 527 * @return EINA_TRUE if current time is returned successfully.
508 */ 528 *
509 EAPI void elm_datetime_field_limit_set(Evas_Object *obj, Elm_Datetime_Field_Type fieldtype, int min, int max); 529 * @see elm_datetime_field_value_set()
530 * @ingroup Datetime
531 */
532EAPI Eina_Bool elm_datetime_value_get(const Evas_Object *obj, struct tm *currtime);
510 533
511 /** 534/**
512 * @brief Get the current value of a field. 535 * @brief Set the current value of a Datetime object.
513 * 536 *
514 * Year: years since 1900. Negative value represents year below 1900 (year 537 * Year: years since 1900. Negative value represents year below 1900 (year
515 * value -30 represents 1870). Year default range is from 70 to 137. 538 * value -30 represents 1870). Year default range is from 70 to 137.
516 * 539 *
517 * Month: default value range is from 0 to 11. 540 * Month: default value range is from 0 to 11.
518 * 541 *
519 * Date: default value range is from 1 to 31 according to the month value. 542 * Date: default value range is from 1 to 31 according to the month value.
520 * 543 *
521 * Hour: default value will be in terms of 24 hr format (0~23) 544 * Hour: default value will be in terms of 24 hr format (0~23)
522 * 545 *
523 * Minute: default value range is from 0 to 59. 546 * Minute: default value range is from 0 to 59.
524 * 547 *
525 * @param obj The datetime object. 548 *
526 * @param currtime Time structure. 549 * @param obj The datetime object.
527 * @return EINA_TRUE if current time is returned successfully. 550 * @param newtime Time structure filled with values to be set.
528 * 551 * @return EINA_TRUE if current time is set successfully.
529 * @see elm_datetime_field_value_set() 552 *
530 * @ingroup Datetime 553 * @see elm_datetime_value_set()
531 */ 554 * @ingroup Datetime
532 EAPI Eina_Bool elm_datetime_value_get(const Evas_Object *obj, struct tm *currtime); 555 */
556EAPI Eina_Bool elm_datetime_value_set(Evas_Object *obj, const struct tm *newtime);
533 557
534 /** 558/**
535 * @brief Set the current value of a Datetime object. 559 * @brief Get whether a field can be visible/not
536 * 560 *
537 * Year: years since 1900. Negative value represents year below 1900 (year 561 * @param obj The datetime object
538 * value -30 represents 1870). Year default range is from 70 to 137. 562 * @param fieldtype Type of the field. ELM_DATETIME_YEAR etc
539 * 563 * @return bool @c EINA_TRUE, if field can be visible. @c EINA_FALSE otherwise.
540 * Month: default value range is from 0 to 11. 564 *
541 * 565 * @see elm_datetime_field_visible_set()
542 * Date: default value range is from 1 to 31 according to the month value. 566 * @ingroup Datetime
543 * 567 */
544 * Hour: default value will be in terms of 24 hr format (0~23) 568EAPI Eina_Bool elm_datetime_field_visible_get(const Evas_Object *obj, Elm_Datetime_Field_Type fieldtype);
545 *
546 * Minute: default value range is from 0 to 59.
547 *
548 *
549 * @param obj The datetime object.
550 * @param newtime Time structure filled with values to be set.
551 * @return EINA_TRUE if current time is set successfully.
552 *
553 * @see elm_datetime_value_set()
554 * @ingroup Datetime
555 */
556 EAPI Eina_Bool elm_datetime_value_set(Evas_Object *obj, const struct tm *newtime);
557 569
558 /** 570/**
559 * @brief Get whether a field can be visible/not 571 * @brief Set a field to be visible or not.
560 * 572 * Setting this API True does not ensure that the field is visible, apart from
561 * @param obj The datetime object 573 * this, the field's format must be present in Datetime overall format.
562 * @param fieldtype Type of the field. ELM_DATETIME_YEAR etc 574 * If a field's visibility is set to False then it won't appear even though
563 * @return bool @c EINA_TRUE, if field can be visible. @c EINA_FALSE otherwise. 575 * its format is present in overall format.
564 * 576 * So if and only if this API is set true and the corresponding field's format
565 * @see elm_datetime_field_visible_set() 577 * is present in Datetime format, the field is visible.
566 * @ingroup Datetime 578 *
567 */ 579 * By default the field visibility is set to True.
568 EAPI Eina_Bool elm_datetime_field_visible_get(const Evas_Object *obj, Elm_Datetime_Field_Type fieldtype); 580 *
581 * @param obj The datetime object
582 * @param fieldtype Type of the field. ELM_DATETIME_YEAR etc.
583 * @param visible @c EINA_TRUE field can be visible, @c EINA_FALSE otherwise.
584 *
585 * @see elm_datetime_field_visible_get()
586 * @ingroup Datetime
587 */
588EAPI void elm_datetime_field_visible_set(Evas_Object *obj, Elm_Datetime_Field_Type fieldtype, Eina_Bool visible);
569 589
570 /** 590/**
571 * @brief Set a field to be visible or not. 591 * @}
572 * Setting this API True does not ensure that the field is visible, apart from 592 */
573 * this, the field's format must be present in Datetime overall format.
574 * If a field's visibility is set to False then it won't appear even though
575 * its format is present in overall format.
576 * So if and only if this API is set true and the corresponding field's format
577 * is present in Datetime format, the field is visible.
578 *
579 * By default the field visibility is set to True.
580 *
581 * @param obj The datetime object
582 * @param fieldtype Type of the field. ELM_DATETIME_YEAR etc.
583 * @param visible @c EINA_TRUE field can be visible, @c EINA_FALSE otherwise.
584 *
585 * @see elm_datetime_field_visible_get()
586 * @ingroup Datetime
587 */
588 EAPI void elm_datetime_field_visible_set(Evas_Object *obj, Elm_Datetime_Field_Type fieldtype, Eina_Bool visible);
589
590 /**
591 * @}
592 */
diff --git a/src/lib/elm_debug.h b/src/lib/elm_debug.h
index c81c666ae..f5de943ec 100644
--- a/src/lib/elm_debug.h
+++ b/src/lib/elm_debug.h
@@ -1,5 +1,6 @@
1/** 1/**
2 * @defgroup Debug Debug 2 * @defgroup Debug Debug
3 * @ingroup Elementary
3 * Don't use it unless you are sure. 4 * Don't use it unless you are sure.
4 * 5 *
5 * @{ 6 * @{
diff --git a/src/lib/elm_entry.h b/src/lib/elm_entry.h
index dce5f40f0..3660e3c10 100644
--- a/src/lib/elm_entry.h
+++ b/src/lib/elm_entry.h
@@ -1,5 +1,6 @@
1/** 1/**
2 * @defgroup Entry Entry 2 * @defgroup Entry Entry
3 * @ingroup Elementary
3 * 4 *
4 * @image html img/widget/entry/preview-00.png 5 * @image html img/widget/entry/preview-00.png
5 * @image latex img/widget/entry/preview-00.eps width=\textwidth 6 * @image latex img/widget/entry/preview-00.eps width=\textwidth
@@ -452,6 +453,8 @@ typedef Edje_Entry_Change_Info Elm_Entry_Change_Info;
452 * 453 *
453 * @param parent The parent object 454 * @param parent The parent object
454 * @return The new object or NULL if it cannot be created 455 * @return The new object or NULL if it cannot be created
456 *
457 * @ingroup Entry
455 */ 458 */
456EAPI Evas_Object *elm_entry_add(Evas_Object *parent); 459EAPI Evas_Object *elm_entry_add(Evas_Object *parent);
457 460
@@ -469,6 +472,8 @@ EAPI Evas_Object *elm_entry_add(Evas_Object *parent);
469 * @param obj The entry object 472 * @param obj The entry object
470 * @param single_line If true, the text in the entry 473 * @param single_line If true, the text in the entry
471 * will be on a single line. 474 * will be on a single line.
475 *
476 * @ingroup Entry
472 */ 477 */
473EAPI void elm_entry_single_line_set(Evas_Object *obj, Eina_Bool single_line); 478EAPI void elm_entry_single_line_set(Evas_Object *obj, Eina_Bool single_line);
474 479
@@ -480,6 +485,8 @@ EAPI void elm_entry_single_line_set(Evas_Object *obj, Eina_Bool si
480 * on a single line. 485 * on a single line.
481 * 486 *
482 * @see elm_entry_single_line_set() 487 * @see elm_entry_single_line_set()
488 *
489 * @ingroup Entry
483 */ 490 */
484EAPI Eina_Bool elm_entry_single_line_get(const Evas_Object *obj); 491EAPI Eina_Bool elm_entry_single_line_get(const Evas_Object *obj);
485 492
@@ -491,6 +498,8 @@ EAPI Eina_Bool elm_entry_single_line_get(const Evas_Object *obj);
491 * 498 *
492 * @param obj The entry object 499 * @param obj The entry object
493 * @param password If true, password mode is enabled. 500 * @param password If true, password mode is enabled.
501 *
502 * @ingroup Entry
494 */ 503 */
495EAPI void elm_entry_password_set(Evas_Object *obj, Eina_Bool password); 504EAPI void elm_entry_password_set(Evas_Object *obj, Eina_Bool password);
496 505
@@ -502,6 +511,8 @@ EAPI void elm_entry_password_set(Evas_Object *obj, Eina_Bool passw
502 * as asterisks (*). 511 * as asterisks (*).
503 * 512 *
504 * @see elm_entry_password_set() 513 * @see elm_entry_password_set()
514 *
515 * @ingroup Entry
505 */ 516 */
506EAPI Eina_Bool elm_entry_password_get(const Evas_Object *obj); 517EAPI Eina_Bool elm_entry_password_get(const Evas_Object *obj);
507 518
@@ -512,6 +523,8 @@ EAPI Eina_Bool elm_entry_password_get(const Evas_Object *obj);
512 * @param entry The text to be displayed 523 * @param entry The text to be displayed
513 * 524 *
514 * @note Using this function bypasses text filters 525 * @note Using this function bypasses text filters
526 *
527 * @ingroup Entry
515 */ 528 */
516EAPI void elm_entry_entry_set(Evas_Object *obj, const char *entry); 529EAPI void elm_entry_entry_set(Evas_Object *obj, const char *entry);
517 530
@@ -521,6 +534,8 @@ EAPI void elm_entry_entry_set(Evas_Object *obj, const char *entry)
521 * 534 *
522 * @param obj The entry object 535 * @param obj The entry object
523 * @return The currently displayed text or NULL on failure 536 * @return The currently displayed text or NULL on failure
537 *
538 * @ingroup Entry
524 */ 539 */
525EAPI const char *elm_entry_entry_get(const Evas_Object *obj); 540EAPI const char *elm_entry_entry_get(const Evas_Object *obj);
526 541
@@ -536,6 +551,8 @@ EAPI const char *elm_entry_entry_get(const Evas_Object *obj);
536 * @param entry The text to be displayed 551 * @param entry The text to be displayed
537 * 552 *
538 * @see elm_entry_markup_filter_append() 553 * @see elm_entry_markup_filter_append()
554 *
555 * @ingroup Entry
539 */ 556 */
540EAPI void elm_entry_entry_append(Evas_Object *obj, const char *entry); 557EAPI void elm_entry_entry_append(Evas_Object *obj, const char *entry);
541 558
@@ -548,6 +565,8 @@ EAPI void elm_entry_entry_append(Evas_Object *obj, const char *ent
548 * 565 *
549 * @param obj The entry object 566 * @param obj The entry object
550 * @return EINA_TRUE if the entry is empty, EINA_FALSE otherwise. 567 * @return EINA_TRUE if the entry is empty, EINA_FALSE otherwise.
568 *
569 * @ingroup Entry
551 */ 570 */
552EAPI Eina_Bool elm_entry_is_empty(const Evas_Object *obj); 571EAPI Eina_Bool elm_entry_is_empty(const Evas_Object *obj);
553 572
@@ -564,6 +583,8 @@ EAPI Eina_Bool elm_entry_is_empty(const Evas_Object *obj);
564 * 583 *
565 * @param obj The entry object 584 * @param obj The entry object
566 * @return The selected text within the entry or NULL on failure 585 * @return The selected text within the entry or NULL on failure
586 *
587 * @ingroup Entry
567 */ 588 */
568EAPI const char *elm_entry_selection_get(const Evas_Object *obj); 589EAPI const char *elm_entry_selection_get(const Evas_Object *obj);
569 590
@@ -593,6 +614,8 @@ EAPI const char *elm_entry_selection_get(const Evas_Object *obj);
593 * 614 *
594 * @param obj The entry object 615 * @param obj The entry object
595 * @return The textblock object. 616 * @return The textblock object.
617 *
618 * @ingroup Entry
596 */ 619 */
597EAPI Evas_Object * elm_entry_textblock_get(Evas_Object *obj); 620EAPI Evas_Object * elm_entry_textblock_get(Evas_Object *obj);
598 621
@@ -605,6 +628,8 @@ EAPI Evas_Object * elm_entry_textblock_get(Evas_Object *obj);
605 * @param obj The entry object 628 * @param obj The entry object
606 * 629 *
607 * @see elm_entry_textblock_get() 630 * @see elm_entry_textblock_get()
631 *
632 * @ingroup Entry
608 */ 633 */
609EAPI void elm_entry_calc_force(Evas_Object *obj); 634EAPI void elm_entry_calc_force(Evas_Object *obj);
610 635
@@ -625,6 +650,8 @@ EAPI void elm_entry_calc_force(Evas_Object *obj);
625 * @param entry The text to insert 650 * @param entry The text to insert
626 * 651 *
627 * @see elm_entry_markup_filter_append() 652 * @see elm_entry_markup_filter_append()
653 *
654 * @ingroup Entry
628 */ 655 */
629EAPI void elm_entry_entry_insert(Evas_Object *obj, const char *entry); 656EAPI void elm_entry_entry_insert(Evas_Object *obj, const char *entry);
630 657
@@ -651,6 +678,8 @@ EAPI void elm_entry_line_wrap_set(Evas_Object *obj, Elm_Wrap_Type
651 * @return Wrap type 678 * @return Wrap type
652 * 679 *
653 * @see also elm_entry_line_wrap_set() 680 * @see also elm_entry_line_wrap_set()
681 *
682 * @ingroup Entry
654 */ 683 */
655EAPI Elm_Wrap_Type elm_entry_line_wrap_get(const Evas_Object *obj); 684EAPI Elm_Wrap_Type elm_entry_line_wrap_get(const Evas_Object *obj);
656 685
@@ -669,6 +698,8 @@ EAPI Elm_Wrap_Type elm_entry_line_wrap_get(const Evas_Object *obj);
669 * @param obj The entry object 698 * @param obj The entry object
670 * @param editable If EINA_TRUE, user input will be inserted in the entry, 699 * @param editable If EINA_TRUE, user input will be inserted in the entry,
671 * if not, the entry is read-only and no user input is allowed. 700 * if not, the entry is read-only and no user input is allowed.
701 *
702 * @ingroup Entry
672 */ 703 */
673EAPI void elm_entry_editable_set(Evas_Object *obj, Eina_Bool editable); 704EAPI void elm_entry_editable_set(Evas_Object *obj, Eina_Bool editable);
674 705
@@ -680,6 +711,8 @@ EAPI void elm_entry_editable_set(Evas_Object *obj, Eina_Bool edita
680 * If false, it is not editable by the user 711 * If false, it is not editable by the user
681 * 712 *
682 * @see elm_entry_editable_set() 713 * @see elm_entry_editable_set()
714 *
715 * @ingroup Entry
683 */ 716 */
684EAPI Eina_Bool elm_entry_editable_get(const Evas_Object *obj); 717EAPI Eina_Bool elm_entry_editable_get(const Evas_Object *obj);
685 718
@@ -687,6 +720,8 @@ EAPI Eina_Bool elm_entry_editable_get(const Evas_Object *obj);
687 * This drops any existing text selection within the entry. 720 * This drops any existing text selection within the entry.
688 * 721 *
689 * @param obj The entry object 722 * @param obj The entry object
723 *
724 * @ingroup Entry
690 */ 725 */
691EAPI void elm_entry_select_none(Evas_Object *obj); 726EAPI void elm_entry_select_none(Evas_Object *obj);
692 727
@@ -694,6 +729,8 @@ EAPI void elm_entry_select_none(Evas_Object *obj);
694 * This selects all text within the entry. 729 * This selects all text within the entry.
695 * 730 *
696 * @param obj The entry object 731 * @param obj The entry object
732 *
733 * @ingroup Entry
697 */ 734 */
698EAPI void elm_entry_select_all(Evas_Object *obj); 735EAPI void elm_entry_select_all(Evas_Object *obj);
699 736
@@ -702,6 +739,8 @@ EAPI void elm_entry_select_all(Evas_Object *obj);
702 * 739 *
703 * @param obj The entry object 740 * @param obj The entry object
704 * @return EINA_TRUE upon success, EINA_FALSE upon failure 741 * @return EINA_TRUE upon success, EINA_FALSE upon failure
742 *
743 * @ingroup Entry
705 */ 744 */
706EAPI Eina_Bool elm_entry_cursor_next(Evas_Object *obj); 745EAPI Eina_Bool elm_entry_cursor_next(Evas_Object *obj);
707 746
@@ -710,6 +749,8 @@ EAPI Eina_Bool elm_entry_cursor_next(Evas_Object *obj);
710 * 749 *
711 * @param obj The entry object 750 * @param obj The entry object
712 * @return EINA_TRUE upon success, EINA_FALSE upon failure 751 * @return EINA_TRUE upon success, EINA_FALSE upon failure
752 *
753 * @ingroup Entry
713 */ 754 */
714EAPI Eina_Bool elm_entry_cursor_prev(Evas_Object *obj); 755EAPI Eina_Bool elm_entry_cursor_prev(Evas_Object *obj);
715 756
@@ -718,6 +759,8 @@ EAPI Eina_Bool elm_entry_cursor_prev(Evas_Object *obj);
718 * 759 *
719 * @param obj The entry object 760 * @param obj The entry object
720 * @return EINA_TRUE upon success, EINA_FALSE upon failure 761 * @return EINA_TRUE upon success, EINA_FALSE upon failure
762 *
763 * @ingroup Entry
721 */ 764 */
722EAPI Eina_Bool elm_entry_cursor_up(Evas_Object *obj); 765EAPI Eina_Bool elm_entry_cursor_up(Evas_Object *obj);
723 766
@@ -726,6 +769,8 @@ EAPI Eina_Bool elm_entry_cursor_up(Evas_Object *obj);
726 * 769 *
727 * @param obj The entry object 770 * @param obj The entry object
728 * @return EINA_TRUE upon success, EINA_FALSE upon failure 771 * @return EINA_TRUE upon success, EINA_FALSE upon failure
772 *
773 * @ingroup Entry
729 */ 774 */
730EAPI Eina_Bool elm_entry_cursor_down(Evas_Object *obj); 775EAPI Eina_Bool elm_entry_cursor_down(Evas_Object *obj);
731 776
@@ -733,6 +778,8 @@ EAPI Eina_Bool elm_entry_cursor_down(Evas_Object *obj);
733 * This moves the cursor to the beginning of the entry. 778 * This moves the cursor to the beginning of the entry.
734 * 779 *
735 * @param obj The entry object 780 * @param obj The entry object
781 *
782 * @ingroup Entry
736 */ 783 */
737EAPI void elm_entry_cursor_begin_set(Evas_Object *obj); 784EAPI void elm_entry_cursor_begin_set(Evas_Object *obj);
738 785
@@ -740,6 +787,8 @@ EAPI void elm_entry_cursor_begin_set(Evas_Object *obj);
740 * This moves the cursor to the end of the entry. 787 * This moves the cursor to the end of the entry.
741 * 788 *
742 * @param obj The entry object 789 * @param obj The entry object
790 *
791 * @ingroup Entry
743 */ 792 */
744EAPI void elm_entry_cursor_end_set(Evas_Object *obj); 793EAPI void elm_entry_cursor_end_set(Evas_Object *obj);
745 794
@@ -747,6 +796,8 @@ EAPI void elm_entry_cursor_end_set(Evas_Object *obj);
747 * This moves the cursor to the beginning of the current line. 796 * This moves the cursor to the beginning of the current line.
748 * 797 *
749 * @param obj The entry object 798 * @param obj The entry object
799 *
800 * @ingroup Entry
750 */ 801 */
751EAPI void elm_entry_cursor_line_begin_set(Evas_Object *obj); 802EAPI void elm_entry_cursor_line_begin_set(Evas_Object *obj);
752 803
@@ -754,6 +805,8 @@ EAPI void elm_entry_cursor_line_begin_set(Evas_Object *obj);
754 * This moves the cursor to the end of the current line. 805 * This moves the cursor to the end of the current line.
755 * 806 *
756 * @param obj The entry object 807 * @param obj The entry object
808 *
809 * @ingroup Entry
757 */ 810 */
758EAPI void elm_entry_cursor_line_end_set(Evas_Object *obj); 811EAPI void elm_entry_cursor_line_end_set(Evas_Object *obj);
759 812
@@ -762,6 +815,8 @@ EAPI void elm_entry_cursor_line_end_set(Evas_Object *obj);
762 * the user were holding down the mouse button to make a selection. 815 * the user were holding down the mouse button to make a selection.
763 * 816 *
764 * @param obj The entry object 817 * @param obj The entry object
818 *
819 * @ingroup Entry
765 */ 820 */
766EAPI void elm_entry_cursor_selection_begin(Evas_Object *obj); 821EAPI void elm_entry_cursor_selection_begin(Evas_Object *obj);
767 822
@@ -770,6 +825,8 @@ EAPI void elm_entry_cursor_selection_begin(Evas_Object *obj);
770 * the user had just released the mouse button while making a selection. 825 * the user had just released the mouse button while making a selection.
771 * 826 *
772 * @param obj The entry object 827 * @param obj The entry object
828 *
829 * @ingroup Entry
773 */ 830 */
774EAPI void elm_entry_cursor_selection_end(Evas_Object *obj); 831EAPI void elm_entry_cursor_selection_end(Evas_Object *obj);
775 832
@@ -787,6 +844,8 @@ EAPI void elm_entry_cursor_selection_end(Evas_Object *obj);
787 * EINA_FALSE otherwise. 844 * EINA_FALSE otherwise.
788 * 845 *
789 * @see elm_entry_cursor_is_visible_format_get() 846 * @see elm_entry_cursor_is_visible_format_get()
847 *
848 * @ingroup Entry
790 */ 849 */
791EAPI Eina_Bool elm_entry_cursor_is_format_get(const Evas_Object *obj); 850EAPI Eina_Bool elm_entry_cursor_is_format_get(const Evas_Object *obj);
792 851
@@ -798,6 +857,8 @@ EAPI Eina_Bool elm_entry_cursor_is_format_get(const Evas_Object *obj);
798 * if it's an invisible one or no format exists. 857 * if it's an invisible one or no format exists.
799 * 858 *
800 * @see elm_entry_cursor_is_format_get() 859 * @see elm_entry_cursor_is_format_get()
860 *
861 * @ingroup Entry
801 */ 862 */
802EAPI Eina_Bool elm_entry_cursor_is_visible_format_get(const Evas_Object *obj); 863EAPI Eina_Bool elm_entry_cursor_is_visible_format_get(const Evas_Object *obj);
803 864
@@ -811,6 +872,8 @@ EAPI Eina_Bool elm_entry_cursor_is_visible_format_get(const Evas_Object
811 * 872 *
812 * @param obj The entry object 873 * @param obj The entry object
813 * @return The text pointed by the cursors. 874 * @return The text pointed by the cursors.
875 *
876 * @ingroup Entry
814 */ 877 */
815EAPI char *elm_entry_cursor_content_get(const Evas_Object *obj); 878EAPI char *elm_entry_cursor_content_get(const Evas_Object *obj);
816 879
@@ -827,6 +890,8 @@ EAPI char *elm_entry_cursor_content_get(const Evas_Object *obj);
827 * @param w returned geometry 890 * @param w returned geometry
828 * @param h returned geometry 891 * @param h returned geometry
829 * @return EINA_TRUE upon success, EINA_FALSE upon failure 892 * @return EINA_TRUE upon success, EINA_FALSE upon failure
893 *
894 * @ingroup Entry
830 */ 895 */
831EAPI Eina_Bool elm_entry_cursor_geometry_get(const Evas_Object *obj, Evas_Coord *x, Evas_Coord *y, Evas_Coord *w, Evas_Coord *h); 896EAPI Eina_Bool elm_entry_cursor_geometry_get(const Evas_Object *obj, Evas_Coord *x, Evas_Coord *y, Evas_Coord *w, Evas_Coord *h);
832 897
@@ -838,6 +903,8 @@ EAPI Eina_Bool elm_entry_cursor_geometry_get(const Evas_Object *obj, Ev
838 * 903 *
839 * @param obj The entry object 904 * @param obj The entry object
840 * @param pos The position of the cursor 905 * @param pos The position of the cursor
906 *
907 * @ingroup Entry
841 */ 908 */
842EAPI void elm_entry_cursor_pos_set(Evas_Object *obj, int pos); 909EAPI void elm_entry_cursor_pos_set(Evas_Object *obj, int pos);
843 910
@@ -846,6 +913,8 @@ EAPI void elm_entry_cursor_pos_set(Evas_Object *obj, int pos);
846 * 913 *
847 * @param obj The entry object 914 * @param obj The entry object
848 * @return The cursor position 915 * @return The cursor position
916 *
917 * @ingroup Entry
849 */ 918 */
850EAPI int elm_entry_cursor_pos_get(const Evas_Object *obj); 919EAPI int elm_entry_cursor_pos_get(const Evas_Object *obj);
851 920
@@ -853,6 +922,8 @@ EAPI int elm_entry_cursor_pos_get(const Evas_Object *obj);
853 * This executes a "cut" action on the selected text in the entry. 922 * This executes a "cut" action on the selected text in the entry.
854 * 923 *
855 * @param obj The entry object 924 * @param obj The entry object
925 *
926 * @ingroup Entry
856 */ 927 */
857EAPI void elm_entry_selection_cut(Evas_Object *obj); 928EAPI void elm_entry_selection_cut(Evas_Object *obj);
858 929
@@ -860,6 +931,8 @@ EAPI void elm_entry_selection_cut(Evas_Object *obj);
860 * This executes a "copy" action on the selected text in the entry. 931 * This executes a "copy" action on the selected text in the entry.
861 * 932 *
862 * @param obj The entry object 933 * @param obj The entry object
934 *
935 * @ingroup Entry
863 */ 936 */
864EAPI void elm_entry_selection_copy(Evas_Object *obj); 937EAPI void elm_entry_selection_copy(Evas_Object *obj);
865 938
@@ -867,6 +940,8 @@ EAPI void elm_entry_selection_copy(Evas_Object *obj);
867 * This executes a "paste" action in the entry. 940 * This executes a "paste" action in the entry.
868 * 941 *
869 * @param obj The entry object 942 * @param obj The entry object
943 *
944 * @ingroup Entry
870 */ 945 */
871EAPI void elm_entry_selection_paste(Evas_Object *obj); 946EAPI void elm_entry_selection_paste(Evas_Object *obj);
872 947
@@ -877,6 +952,8 @@ EAPI void elm_entry_selection_paste(Evas_Object *obj);
877 * @param obj The entry object 952 * @param obj The entry object
878 * 953 *
879 * @see elm_entry_context_menu_item_add() 954 * @see elm_entry_context_menu_item_add()
955 *
956 * @ingroup Entry
880 */ 957 */
881EAPI void elm_entry_context_menu_clear(Evas_Object *obj); 958EAPI void elm_entry_context_menu_clear(Evas_Object *obj);
882 959
@@ -898,6 +975,8 @@ EAPI void elm_entry_context_menu_clear(Evas_Object *obj);
898 * @param icon_type The item's icon type 975 * @param icon_type The item's icon type
899 * @param func The callback to execute when the item is clicked 976 * @param func The callback to execute when the item is clicked
900 * @param data The data to associate with the item for related functions 977 * @param data The data to associate with the item for related functions
978 *
979 * @ingroup Entry
901 */ 980 */
902EAPI void elm_entry_context_menu_item_add(Evas_Object *obj, const char *label, const char *icon_file, Elm_Icon_Type icon_type, Evas_Smart_Cb func, const void *data); 981EAPI void elm_entry_context_menu_item_add(Evas_Object *obj, const char *label, const char *icon_file, Elm_Icon_Type icon_type, Evas_Smart_Cb func, const void *data);
903 982
@@ -906,6 +985,8 @@ EAPI void elm_entry_context_menu_item_add(Evas_Object *obj, const
906 * 985 *
907 * @param obj The entry object 986 * @param obj The entry object
908 * @param disabled If true, the menu is disabled 987 * @param disabled If true, the menu is disabled
988 *
989 * @ingroup Entry
909 */ 990 */
910EAPI void elm_entry_context_menu_disabled_set(Evas_Object *obj, Eina_Bool disabled); 991EAPI void elm_entry_context_menu_disabled_set(Evas_Object *obj, Eina_Bool disabled);
911 992
@@ -915,6 +996,8 @@ EAPI void elm_entry_context_menu_disabled_set(Evas_Object *obj, Ei
915 * 996 *
916 * @param obj The entry object 997 * @param obj The entry object
917 * @return If true, the menu is disabled 998 * @return If true, the menu is disabled
999 *
1000 * @ingroup Entry
918 */ 1001 */
919EAPI Eina_Bool elm_entry_context_menu_disabled_get(const Evas_Object *obj); 1002EAPI Eina_Bool elm_entry_context_menu_disabled_get(const Evas_Object *obj);
920 1003
@@ -933,6 +1016,8 @@ EAPI Eina_Bool elm_entry_context_menu_disabled_get(const Evas_Object *o
933 * @param data The data passed to @p func 1016 * @param data The data passed to @p func
934 * 1017 *
935 * @see @ref entry-items 1018 * @see @ref entry-items
1019 *
1020 * @ingroup Entry
936 */ 1021 */
937EAPI void elm_entry_item_provider_append(Evas_Object *obj, Elm_Entry_Item_Provider_Cb func, void *data); 1022EAPI void elm_entry_item_provider_append(Evas_Object *obj, Elm_Entry_Item_Provider_Cb func, void *data);
938 1023
@@ -945,6 +1030,8 @@ EAPI void elm_entry_item_provider_append(Evas_Object *obj, Elm_Ent
945 * @param obj The entry object 1030 * @param obj The entry object
946 * @param func The function called to provide the item object 1031 * @param func The function called to provide the item object
947 * @param data The data passed to @p func 1032 * @param data The data passed to @p func
1033 *
1034 * @ingroup Entry
948 */ 1035 */
949EAPI void elm_entry_item_provider_prepend(Evas_Object *obj, Elm_Entry_Item_Provider_Cb func, void *data); 1036EAPI void elm_entry_item_provider_prepend(Evas_Object *obj, Elm_Entry_Item_Provider_Cb func, void *data);
950 1037
@@ -957,6 +1044,8 @@ EAPI void elm_entry_item_provider_prepend(Evas_Object *obj, Elm_En
957 * @param obj The entry object 1044 * @param obj The entry object
958 * @param func The function called to provide the item object 1045 * @param func The function called to provide the item object
959 * @param data The data passed to @p func 1046 * @param data The data passed to @p func
1047 *
1048 * @ingroup Entry
960 */ 1049 */
961EAPI void elm_entry_item_provider_remove(Evas_Object *obj, Elm_Entry_Item_Provider_Cb func, void *data); 1050EAPI void elm_entry_item_provider_remove(Evas_Object *obj, Elm_Entry_Item_Provider_Cb func, void *data);
962 1051
@@ -975,6 +1064,8 @@ EAPI void elm_entry_item_provider_remove(Evas_Object *obj, Elm_Ent
975 * @param obj The entry object 1064 * @param obj The entry object
976 * @param func The function to use as text filter 1065 * @param func The function to use as text filter
977 * @param data User data to pass to @p func 1066 * @param data User data to pass to @p func
1067 *
1068 * @ingroup Entry
978 */ 1069 */
979EAPI void elm_entry_markup_filter_append(Evas_Object *obj, Elm_Entry_Filter_Cb func, void *data); 1070EAPI void elm_entry_markup_filter_append(Evas_Object *obj, Elm_Entry_Filter_Cb func, void *data);
980 1071
@@ -987,6 +1078,8 @@ EAPI void elm_entry_markup_filter_append(Evas_Object *obj, Elm_Ent
987 * @param obj The entry object 1078 * @param obj The entry object
988 * @param func The function to use as text filter 1079 * @param func The function to use as text filter
989 * @param data User data to pass to @p func 1080 * @param data User data to pass to @p func
1081 *
1082 * @ingroup Entry
990 */ 1083 */
991EAPI void elm_entry_markup_filter_prepend(Evas_Object *obj, Elm_Entry_Filter_Cb func, void *data); 1084EAPI void elm_entry_markup_filter_prepend(Evas_Object *obj, Elm_Entry_Filter_Cb func, void *data);
992 1085
@@ -999,6 +1092,8 @@ EAPI void elm_entry_markup_filter_prepend(Evas_Object *obj, Elm_En
999 * @param obj The entry object 1092 * @param obj The entry object
1000 * @param func The filter function to remove 1093 * @param func The filter function to remove
1001 * @param data The user data passed when adding the function 1094 * @param data The user data passed when adding the function
1095 *
1096 * @ingroup Entry
1002 */ 1097 */
1003EAPI void elm_entry_markup_filter_remove(Evas_Object *obj, Elm_Entry_Filter_Cb func, void *data); 1098EAPI void elm_entry_markup_filter_remove(Evas_Object *obj, Elm_Entry_Filter_Cb func, void *data);
1004 1099
@@ -1010,6 +1105,8 @@ EAPI void elm_entry_markup_filter_remove(Evas_Object *obj, Elm_Ent
1010 * 1105 *
1011 * @param s The string (in markup) to be converted 1106 * @param s The string (in markup) to be converted
1012 * @return The converted string (in UTF-8). It should be freed. 1107 * @return The converted string (in UTF-8). It should be freed.
1108 *
1109 * @ingroup Entry
1013 */ 1110 */
1014EAPI char *elm_entry_markup_to_utf8(const char *s); 1111EAPI char *elm_entry_markup_to_utf8(const char *s);
1015 1112
@@ -1021,6 +1118,8 @@ EAPI char *elm_entry_markup_to_utf8(const char *s);
1021 * 1118 *
1022 * @param s The string (in UTF-8) to be converted 1119 * @param s The string (in UTF-8) to be converted
1023 * @return The converted string (in markup). It should be freed. 1120 * @return The converted string (in markup). It should be freed.
1121 *
1122 * @ingroup Entry
1024 */ 1123 */
1025EAPI char *elm_entry_utf8_to_markup(const char *s); 1124EAPI char *elm_entry_utf8_to_markup(const char *s);
1026 1125
@@ -1037,6 +1136,8 @@ EAPI char *elm_entry_utf8_to_markup(const char *s);
1037 * @param file The path to the file to load and save 1136 * @param file The path to the file to load and save
1038 * @param format The file format 1137 * @param format The file format
1039 * @return @c EINA_TRUE on success, @c EINA_FALSE otherwise 1138 * @return @c EINA_TRUE on success, @c EINA_FALSE otherwise
1139 *
1140 * @ingroup Entry
1040 */ 1141 */
1041EAPI Eina_Bool elm_entry_file_set(Evas_Object *obj, const char *file, Elm_Text_Format format); 1142EAPI Eina_Bool elm_entry_file_set(Evas_Object *obj, const char *file, Elm_Text_Format format);
1042 1143
@@ -1049,6 +1150,8 @@ EAPI Eina_Bool elm_entry_file_set(Evas_Object *obj, const char *file, E
1049 * @param obj The entry object 1150 * @param obj The entry object
1050 * @param file The path to the file to load and save 1151 * @param file The path to the file to load and save
1051 * @param format The file format 1152 * @param format The file format
1153 *
1154 * @ingroup Entry
1052 */ 1155 */
1053EAPI void elm_entry_file_get(const Evas_Object *obj, const char **file, Elm_Text_Format *format); 1156EAPI void elm_entry_file_get(const Evas_Object *obj, const char **file, Elm_Text_Format *format);
1054 1157
@@ -1057,6 +1160,8 @@ EAPI void elm_entry_file_get(const Evas_Object *obj, const char **
1057 * elm_entry_file_set() 1160 * elm_entry_file_set()
1058 * 1161 *
1059 * @param obj The entry object 1162 * @param obj The entry object
1163 *
1164 * @ingroup Entry
1060 */ 1165 */
1061EAPI void elm_entry_file_save(Evas_Object *obj); 1166EAPI void elm_entry_file_save(Evas_Object *obj);
1062 1167
@@ -1067,6 +1172,8 @@ EAPI void elm_entry_file_save(Evas_Object *obj);
1067 * @param autosave Autosave the loaded file or not 1172 * @param autosave Autosave the loaded file or not
1068 * 1173 *
1069 * @see elm_entry_file_set() 1174 * @see elm_entry_file_set()
1175 *
1176 * @ingroup Entry
1070 */ 1177 */
1071EAPI void elm_entry_autosave_set(Evas_Object *obj, Eina_Bool autosave); 1178EAPI void elm_entry_autosave_set(Evas_Object *obj, Eina_Bool autosave);
1072 1179
@@ -1077,6 +1184,8 @@ EAPI void elm_entry_autosave_set(Evas_Object *obj, Eina_Bool autos
1077 * @return Autosave the loaded file or not 1184 * @return Autosave the loaded file or not
1078 * 1185 *
1079 * @see elm_entry_file_set() 1186 * @see elm_entry_file_set()
1187 *
1188 * @ingroup Entry
1080 */ 1189 */
1081EAPI Eina_Bool elm_entry_autosave_get(const Evas_Object *obj); 1190EAPI Eina_Bool elm_entry_autosave_get(const Evas_Object *obj);
1082 1191
@@ -1087,6 +1196,8 @@ EAPI Eina_Bool elm_entry_autosave_get(const Evas_Object *obj);
1087 * 1196 *
1088 * @param obj The entry object 1197 * @param obj The entry object
1089 * @param scroll EINA_TRUE if it is to be scrollable, EINA_FALSE otherwise 1198 * @param scroll EINA_TRUE if it is to be scrollable, EINA_FALSE otherwise
1199 *
1200 * @ingroup Entry
1090 */ 1201 */
1091EAPI void elm_entry_scrollable_set(Evas_Object *obj, Eina_Bool scroll); 1202EAPI void elm_entry_scrollable_set(Evas_Object *obj, Eina_Bool scroll);
1092 1203
@@ -1098,6 +1209,8 @@ EAPI void elm_entry_scrollable_set(Evas_Object *obj, Eina_Bool scr
1098 * 1209 *
1099 * @param obj The entry object 1210 * @param obj The entry object
1100 * @return The scrollable state 1211 * @return The scrollable state
1212 *
1213 * @ingroup Entry
1101 */ 1214 */
1102EAPI Eina_Bool elm_entry_scrollable_get(const Evas_Object *obj); 1215EAPI Eina_Bool elm_entry_scrollable_get(const Evas_Object *obj);
1103 1216
@@ -1108,6 +1221,8 @@ EAPI Eina_Bool elm_entry_scrollable_get(const Evas_Object *obj);
1108 * @param obj The entry object 1221 * @param obj The entry object
1109 * @param setting EINA_TRUE if the object should be displayed, 1222 * @param setting EINA_TRUE if the object should be displayed,
1110 * EINA_FALSE if not. 1223 * EINA_FALSE if not.
1224 *
1225 * @ingroup Entry
1111 */ 1226 */
1112EAPI void elm_entry_icon_visible_set(Evas_Object *obj, Eina_Bool setting); 1227EAPI void elm_entry_icon_visible_set(Evas_Object *obj, Eina_Bool setting);
1113 1228
@@ -1118,6 +1233,8 @@ EAPI void elm_entry_icon_visible_set(Evas_Object *obj, Eina_Bool s
1118 * @param obj The entry object 1233 * @param obj The entry object
1119 * @param setting EINA_TRUE if the object should be displayed, 1234 * @param setting EINA_TRUE if the object should be displayed,
1120 * EINA_FALSE if not. 1235 * EINA_FALSE if not.
1236 *
1237 * @ingroup Entry
1121 */ 1238 */
1122EAPI void elm_entry_end_visible_set(Evas_Object *obj, Eina_Bool setting); 1239EAPI void elm_entry_end_visible_set(Evas_Object *obj, Eina_Bool setting);
1123 1240
@@ -1132,6 +1249,8 @@ EAPI void elm_entry_end_visible_set(Evas_Object *obj, Eina_Bool se
1132 * @param obj The entry object 1249 * @param obj The entry object
1133 * @param h The horizontal scrollbar policy to apply 1250 * @param h The horizontal scrollbar policy to apply
1134 * @param v The vertical scrollbar policy to apply 1251 * @param v The vertical scrollbar policy to apply
1252 *
1253 * @ingroup Entry
1135 */ 1254 */
1136EAPI void elm_entry_scrollbar_policy_set(Evas_Object *obj, Elm_Scroller_Policy h, Elm_Scroller_Policy v); 1255EAPI void elm_entry_scrollbar_policy_set(Evas_Object *obj, Elm_Scroller_Policy h, Elm_Scroller_Policy v);
1137 1256
@@ -1144,6 +1263,8 @@ EAPI void elm_entry_scrollbar_policy_set(Evas_Object *obj, Elm_Scr
1144 * @param obj The entry object 1263 * @param obj The entry object
1145 * @param h_bounce The horizontal bounce state 1264 * @param h_bounce The horizontal bounce state
1146 * @param v_bounce The vertical bounce state 1265 * @param v_bounce The vertical bounce state
1266 *
1267 * @ingroup Entry
1147 */ 1268 */
1148EAPI void elm_entry_bounce_set(Evas_Object *obj, Eina_Bool h_bounce, Eina_Bool v_bounce); 1269EAPI void elm_entry_bounce_set(Evas_Object *obj, Eina_Bool h_bounce, Eina_Bool v_bounce);
1149 1270
@@ -1153,6 +1274,8 @@ EAPI void elm_entry_bounce_set(Evas_Object *obj, Eina_Bool h_bounc
1153 * @param obj The Entry object 1274 * @param obj The Entry object
1154 * @param h_bounce Allow bounce horizontally 1275 * @param h_bounce Allow bounce horizontally
1155 * @param v_bounce Allow bounce vertically 1276 * @param v_bounce Allow bounce vertically
1277 *
1278 * @ingroup Entry
1156 */ 1279 */
1157EAPI void elm_entry_bounce_get(const Evas_Object *obj, Eina_Bool *h_bounce, Eina_Bool *v_bounce); 1280EAPI void elm_entry_bounce_get(const Evas_Object *obj, Eina_Bool *h_bounce, Eina_Bool *v_bounce);
1158 1281
@@ -1161,6 +1284,8 @@ EAPI void elm_entry_bounce_get(const Evas_Object *obj, Eina_Bool *
1161 * 1284 *
1162 * @param obj The entry object 1285 * @param obj The entry object
1163 * @param layout layout type 1286 * @param layout layout type
1287 *
1288 * @ingroup Entry
1164 */ 1289 */
1165EAPI void elm_entry_input_panel_layout_set(Evas_Object *obj, Elm_Input_Panel_Layout layout); 1290EAPI void elm_entry_input_panel_layout_set(Evas_Object *obj, Elm_Input_Panel_Layout layout);
1166 1291
@@ -1171,6 +1296,8 @@ EAPI void elm_entry_input_panel_layout_set(Evas_Object *obj, E
1171 * @return layout type 1296 * @return layout type
1172 * 1297 *
1173 * @see elm_entry_input_panel_layout_set 1298 * @see elm_entry_input_panel_layout_set
1299 *
1300 * @ingroup Entry
1174 */ 1301 */
1175EAPI Elm_Input_Panel_Layout elm_entry_input_panel_layout_get(const Evas_Object *obj); 1302EAPI Elm_Input_Panel_Layout elm_entry_input_panel_layout_get(const Evas_Object *obj);
1176 1303
@@ -1179,6 +1306,8 @@ EAPI Elm_Input_Panel_Layout elm_entry_input_panel_layout_get(const Evas_Object *
1179 * 1306 *
1180 * @param obj The entry object 1307 * @param obj The entry object
1181 * @param autocapital_type The type of autocapitalization 1308 * @param autocapital_type The type of autocapitalization
1309 *
1310 * @ingroup Entry
1182 */ 1311 */
1183EAPI void elm_entry_autocapital_type_set(Evas_Object *obj, Elm_Autocapital_Type autocapital_type); 1312EAPI void elm_entry_autocapital_type_set(Evas_Object *obj, Elm_Autocapital_Type autocapital_type);
1184 1313
@@ -1187,6 +1316,8 @@ EAPI void elm_entry_autocapital_type_set(Evas_Object *obj, Elm
1187 * 1316 *
1188 * @param obj The entry object 1317 * @param obj The entry object
1189 * @return autocapitalization type 1318 * @return autocapitalization type
1319 *
1320 * @ingroup Entry
1190 */ 1321 */
1191EAPI Elm_Autocapital_Type elm_entry_autocapital_type_get(const Evas_Object *obj); 1322EAPI Elm_Autocapital_Type elm_entry_autocapital_type_get(const Evas_Object *obj);
1192 1323
@@ -1195,6 +1326,8 @@ EAPI Elm_Autocapital_Type elm_entry_autocapital_type_get(const Evas_Object *ob
1195 * 1326 *
1196 * @param obj The entry object 1327 * @param obj The entry object
1197 * @param enabled If true, the input panel is appeared when entry is clicked or has a focus 1328 * @param enabled If true, the input panel is appeared when entry is clicked or has a focus
1329 *
1330 * @ingroup Entry
1198 */ 1331 */
1199EAPI void elm_entry_input_panel_enabled_set(Evas_Object *obj, Eina_Bool enabled); 1332EAPI void elm_entry_input_panel_enabled_set(Evas_Object *obj, Eina_Bool enabled);
1200 1333
@@ -1203,6 +1336,8 @@ EAPI void elm_entry_input_panel_enabled_set(Evas_Object *obj,
1203 * 1336 *
1204 * @param obj The entry object 1337 * @param obj The entry object
1205 * @return EINA_TRUE if input panel will be appeared when the entry is clicked or has a focus, EINA_FALSE otherwise 1338 * @return EINA_TRUE if input panel will be appeared when the entry is clicked or has a focus, EINA_FALSE otherwise
1339 *
1340 * @ingroup Entry
1206 */ 1341 */
1207EAPI Eina_Bool elm_entry_input_panel_enabled_get(const Evas_Object *obj); 1342EAPI Eina_Bool elm_entry_input_panel_enabled_get(const Evas_Object *obj);
1208 1343
@@ -1213,6 +1348,8 @@ EAPI Eina_Bool elm_entry_input_panel_enabled_get(const Evas_Object
1213 * This API can be used in the case of manually controlling by using elm_entry_input_panel_enabled_set(en, EINA_FALSE). 1348 * This API can be used in the case of manually controlling by using elm_entry_input_panel_enabled_set(en, EINA_FALSE).
1214 * 1349 *
1215 * @param obj The entry object 1350 * @param obj The entry object
1351 *
1352 * @ingroup Entry
1216 */ 1353 */
1217EAPI void elm_entry_input_panel_show(Evas_Object *obj); 1354EAPI void elm_entry_input_panel_show(Evas_Object *obj);
1218 1355
@@ -1223,6 +1360,8 @@ EAPI void elm_entry_input_panel_show(Evas_Object *obj);
1223 * This API can be used in the case of manually controlling by using elm_entry_input_panel_enabled_set(en, EINA_FALSE) 1360 * This API can be used in the case of manually controlling by using elm_entry_input_panel_enabled_set(en, EINA_FALSE)
1224 * 1361 *
1225 * @param obj The entry object 1362 * @param obj The entry object
1363 *
1364 * @ingroup Entry
1226 */ 1365 */
1227EAPI void elm_entry_input_panel_hide(Evas_Object *obj); 1366EAPI void elm_entry_input_panel_hide(Evas_Object *obj);
1228 1367
@@ -1233,6 +1372,8 @@ EAPI void elm_entry_input_panel_hide(Evas_Object *obj);
1233 * 1372 *
1234 * @param obj The entry object 1373 * @param obj The entry object
1235 * @param lang language to be set to the input panel. 1374 * @param lang language to be set to the input panel.
1375 *
1376 * @ingroup Entry
1236 */ 1377 */
1237EAPI void elm_entry_input_panel_language_set(Evas_Object *obj, Elm_Input_Panel_Lang lang); 1378EAPI void elm_entry_input_panel_language_set(Evas_Object *obj, Elm_Input_Panel_Lang lang);
1238 1379
@@ -1243,6 +1384,8 @@ EAPI void elm_entry_input_panel_language_set(Evas_Object *obj,
1243 * 1384 *
1244 * @param obj The entry object 1385 * @param obj The entry object
1245 * @return input panel language type 1386 * @return input panel language type
1387 *
1388 * @ingroup Entry
1246 */ 1389 */
1247EAPI Elm_Input_Panel_Lang elm_entry_input_panel_language_get(const Evas_Object *obj); 1390EAPI Elm_Input_Panel_Lang elm_entry_input_panel_language_get(const Evas_Object *obj);
1248 1391
@@ -1256,6 +1399,8 @@ EAPI Elm_Input_Panel_Lang elm_entry_input_panel_language_get(const Evas_Object
1256 * @param obj The entry object 1399 * @param obj The entry object
1257 * @param data The specific data to be set to the input panel. 1400 * @param data The specific data to be set to the input panel.
1258 * @param len the length of data, in bytes, to send to the input panel 1401 * @param len the length of data, in bytes, to send to the input panel
1402 *
1403 * @ingroup Entry
1259 */ 1404 */
1260EAPI void elm_entry_input_panel_imdata_set(Evas_Object *obj, const void *data, int len); 1405EAPI void elm_entry_input_panel_imdata_set(Evas_Object *obj, const void *data, int len);
1261 1406
@@ -1267,6 +1412,8 @@ EAPI void elm_entry_input_panel_imdata_set(Evas_Object *obj, c
1267 * @param obj The entry object 1412 * @param obj The entry object
1268 * @param data The specific data to be got from the input panel 1413 * @param data The specific data to be got from the input panel
1269 * @param len The length of data 1414 * @param len The length of data
1415 *
1416 * @ingroup Entry
1270 */ 1417 */
1271EAPI void elm_entry_input_panel_imdata_get(const Evas_Object *obj, void *data, int *len); 1418EAPI void elm_entry_input_panel_imdata_get(const Evas_Object *obj, void *data, int *len);
1272 1419
@@ -1277,6 +1424,8 @@ EAPI void elm_entry_input_panel_imdata_get(const Evas_Object *
1277 * 1424 *
1278 * @param obj The entry object 1425 * @param obj The entry object
1279 * @param return_key_type The type of "return" key on the input panel 1426 * @param return_key_type The type of "return" key on the input panel
1427 *
1428 * @ingroup Entry
1280 */ 1429 */
1281EAPI void elm_entry_input_panel_return_key_type_set(Evas_Object *obj, Elm_Input_Panel_Return_Key_Type return_key_type); 1430EAPI void elm_entry_input_panel_return_key_type_set(Evas_Object *obj, Elm_Input_Panel_Return_Key_Type return_key_type);
1282 1431
@@ -1287,6 +1436,8 @@ EAPI void elm_entry_input_panel_return_key_type_set(Evas_Objec
1287 * 1436 *
1288 * @param obj The entry object 1437 * @param obj The entry object
1289 * @return The type of "return" key on the input panel 1438 * @return The type of "return" key on the input panel
1439 *
1440 * @ingroup Entry
1290 */ 1441 */
1291EAPI Elm_Input_Panel_Return_Key_Type elm_entry_input_panel_return_key_type_get(const Evas_Object *obj); 1442EAPI Elm_Input_Panel_Return_Key_Type elm_entry_input_panel_return_key_type_get(const Evas_Object *obj);
1292 1443
@@ -1296,6 +1447,8 @@ EAPI Elm_Input_Panel_Return_Key_Type elm_entry_input_panel_return_key_type_get(c
1296 * @param obj The entry object 1447 * @param obj The entry object
1297 * @param disabled The state to put in in: @c EINA_TRUE for 1448 * @param disabled The state to put in in: @c EINA_TRUE for
1298 * disabled, @c EINA_FALSE for enabled 1449 * disabled, @c EINA_FALSE for enabled
1450 *
1451 * @ingroup Entry
1299 */ 1452 */
1300EAPI void elm_entry_input_panel_return_key_disabled_set(Evas_Object *obj, Eina_Bool disabled); 1453EAPI void elm_entry_input_panel_return_key_disabled_set(Evas_Object *obj, Eina_Bool disabled);
1301 1454
@@ -1304,6 +1457,8 @@ EAPI void elm_entry_input_panel_return_key_disabled_set(Evas_O
1304 * 1457 *
1305 * @param obj The entry object 1458 * @param obj The entry object
1306 * @return EINA_TRUE if it should be disabled 1459 * @return EINA_TRUE if it should be disabled
1460 *
1461 * @ingroup Entry
1307 */ 1462 */
1308EAPI Eina_Bool elm_entry_input_panel_return_key_disabled_get(const Evas_Object *obj); 1463EAPI Eina_Bool elm_entry_input_panel_return_key_disabled_get(const Evas_Object *obj);
1309 1464
@@ -1316,6 +1471,8 @@ EAPI Eina_Bool elm_entry_input_panel_return_key_disabled_get(const
1316 * 1471 *
1317 * @param obj The entry object 1472 * @param obj The entry object
1318 * @param enabled If @p enabled is EINA_TRUE, the return key is automatically disabled when the entry has no text. 1473 * @param enabled If @p enabled is EINA_TRUE, the return key is automatically disabled when the entry has no text.
1474 *
1475 * @ingroup Entry
1319 */ 1476 */
1320EAPI void elm_entry_input_panel_return_key_autoenabled_set(Evas_Object *obj, Eina_Bool enabled); 1477EAPI void elm_entry_input_panel_return_key_autoenabled_set(Evas_Object *obj, Eina_Bool enabled);
1321 1478
@@ -1324,6 +1481,8 @@ EAPI void elm_entry_input_panel_return_key_autoenabled_set(Eva
1324 * 1481 *
1325 * This can be necessary in the case where modifying the buffer would confuse on-going input method behavior 1482 * This can be necessary in the case where modifying the buffer would confuse on-going input method behavior
1326 * @param obj The entry object 1483 * @param obj The entry object
1484 *
1485 * @ingroup Entry
1327 */ 1486 */
1328EAPI void elm_entry_imf_context_reset(Evas_Object *obj); 1487EAPI void elm_entry_imf_context_reset(Evas_Object *obj);
1329 1488
@@ -1332,6 +1491,8 @@ EAPI void elm_entry_imf_context_reset(Evas_Object *obj);
1332 * 1491 *
1333 * @param obj The entry object 1492 * @param obj The entry object
1334 * @param prediction Whether the entry should allow to use the text prediction. 1493 * @param prediction Whether the entry should allow to use the text prediction.
1494 *
1495 * @ingroup Entry
1335 */ 1496 */
1336EAPI void elm_entry_prediction_allow_set(Evas_Object *obj, Eina_Bool prediction); 1497EAPI void elm_entry_prediction_allow_set(Evas_Object *obj, Eina_Bool prediction);
1337 1498
@@ -1340,6 +1501,8 @@ EAPI void elm_entry_prediction_allow_set(Evas_Object *obj, Ein
1340 * 1501 *
1341 * @param obj The entry object 1502 * @param obj The entry object
1342 * @return EINA_TRUE if it allows to use the text prediction, otherwise EINA_FALSE. 1503 * @return EINA_TRUE if it allows to use the text prediction, otherwise EINA_FALSE.
1504 *
1505 * @ingroup Entry
1343 */ 1506 */
1344EAPI Eina_Bool elm_entry_prediction_allow_get(const Evas_Object *obj); 1507EAPI Eina_Bool elm_entry_prediction_allow_get(const Evas_Object *obj);
1345 1508
@@ -1386,6 +1549,8 @@ struct _Elm_Entry_Filter_Limit_Size
1386 * 1549 *
1387 * This filter, like any others, does not apply when setting the entry text 1550 * This filter, like any others, does not apply when setting the entry text
1388 * directly with elm_object_text_set(). 1551 * directly with elm_object_text_set().
1552 *
1553 * @ingroup Entry
1389 */ 1554 */
1390EAPI void elm_entry_filter_limit_size(void *data, Evas_Object *entry, char **text); 1555EAPI void elm_entry_filter_limit_size(void *data, Evas_Object *entry, char **text);
1391 1556
@@ -1425,6 +1590,8 @@ struct _Elm_Entry_Filter_Accept_Set
1425 * 1590 *
1426 * This filter, like any others, does not apply when setting the entry text 1591 * This filter, like any others, does not apply when setting the entry text
1427 * directly with elm_object_text_set() 1592 * directly with elm_object_text_set()
1593 *
1594 * @ingroup Entry
1428 */ 1595 */
1429EAPI void elm_entry_filter_accept_set(void *data, Evas_Object *entry, char **text); 1596EAPI void elm_entry_filter_accept_set(void *data, Evas_Object *entry, char **text);
1430 1597
@@ -1438,6 +1605,8 @@ EAPI void elm_entry_filter_accept_set(void *data, Evas_Object
1438 * 1605 *
1439 * @param obj The entry object 1606 * @param obj The entry object
1440 * @return The input method context (Ecore_IMF_Context *) in entry. 1607 * @return The input method context (Ecore_IMF_Context *) in entry.
1608 *
1609 * @ingroup Entry
1441 */ 1610 */
1442EAPI void *elm_entry_imf_context_get(Evas_Object *obj); 1611EAPI void *elm_entry_imf_context_get(Evas_Object *obj);
1443 1612
@@ -1466,6 +1635,8 @@ typedef enum {
1466 * @param obj The entry object 1635 * @param obj The entry object
1467 * @param cnp_mode One of #Elm_Cnp_Mode: #ELM_CNP_MODE_MARKUP, 1636 * @param cnp_mode One of #Elm_Cnp_Mode: #ELM_CNP_MODE_MARKUP,
1468 * #ELM_CNP_MODE_NO_IMAGE, #ELM_CNP_MODE_PLAINTEXT. 1637 * #ELM_CNP_MODE_NO_IMAGE, #ELM_CNP_MODE_PLAINTEXT.
1638 *
1639 * @ingroup Entry
1469 */ 1640 */
1470EAPI void elm_entry_cnp_mode_set(Evas_Object *obj, Elm_Cnp_Mode cnp_mode); 1641EAPI void elm_entry_cnp_mode_set(Evas_Object *obj, Elm_Cnp_Mode cnp_mode);
1471 1642
@@ -1478,6 +1649,8 @@ EAPI void elm_entry_cnp_mode_set(Evas_Object *obj, Elm_Cnp_Mode cnp_mode
1478 * @param obj The entry object 1649 * @param obj The entry object
1479 * @return mode One of #Elm_Cnp_Mode: #ELM_CNP_MODE_MARKUP, 1650 * @return mode One of #Elm_Cnp_Mode: #ELM_CNP_MODE_MARKUP,
1480 * #ELM_CNP_MODE_NO_IMAGE, #ELM_CNP_MODE_PLAINTEXT. 1651 * #ELM_CNP_MODE_NO_IMAGE, #ELM_CNP_MODE_PLAINTEXT.
1652 *
1653 * @ingroup Entry
1481 */ 1654 */
1482EAPI Elm_Cnp_Mode elm_entry_cnp_mode_get(const Evas_Object *obj); 1655EAPI Elm_Cnp_Mode elm_entry_cnp_mode_get(const Evas_Object *obj);
1483 1656
@@ -1489,6 +1662,8 @@ EAPI Elm_Cnp_Mode elm_entry_cnp_mode_get(const Evas_Object *obj);
1489 * 1662 *
1490 * @param obj The entry object 1663 * @param obj The entry object
1491 * @param parent The object to use as parent for the hover 1664 * @param parent The object to use as parent for the hover
1665 *
1666 * @ingroup Entry
1492 */ 1667 */
1493EAPI void elm_entry_anchor_hover_parent_set(Evas_Object *obj, Evas_Object *parent); 1668EAPI void elm_entry_anchor_hover_parent_set(Evas_Object *obj, Evas_Object *parent);
1494 1669
@@ -1501,6 +1676,8 @@ EAPI void elm_entry_anchor_hover_parent_set(Evas_Object *
1501 * 1676 *
1502 * @param obj The entry object 1677 * @param obj The entry object
1503 * @return The object used as parent for the hover, NULL if none is set. 1678 * @return The object used as parent for the hover, NULL if none is set.
1679 *
1680 * @ingroup Entry
1504 */ 1681 */
1505EAPI Evas_Object *elm_entry_anchor_hover_parent_get(const Evas_Object *obj); 1682EAPI Evas_Object *elm_entry_anchor_hover_parent_get(const Evas_Object *obj);
1506 1683
@@ -1516,6 +1693,8 @@ EAPI Evas_Object *elm_entry_anchor_hover_parent_get(const Evas_Ob
1516 * @param style The style to use for the underlying hover 1693 * @param style The style to use for the underlying hover
1517 * 1694 *
1518 * @see elm_object_style_set() 1695 * @see elm_object_style_set()
1696 *
1697 * @ingroup Entry
1519 */ 1698 */
1520EAPI void elm_entry_anchor_hover_style_set(Evas_Object *obj, const char *style); 1699EAPI void elm_entry_anchor_hover_style_set(Evas_Object *obj, const char *style);
1521 1700
@@ -1528,6 +1707,8 @@ EAPI void elm_entry_anchor_hover_style_set(Evas_Object *o
1528 * @return The style to use by the hover. NULL means the default is used. 1707 * @return The style to use by the hover. NULL means the default is used.
1529 * 1708 *
1530 * @see elm_object_style_set() 1709 * @see elm_object_style_set()
1710 *
1711 * @ingroup Entry
1531 */ 1712 */
1532EAPI const char *elm_entry_anchor_hover_style_get(const Evas_Object *obj); 1713EAPI const char *elm_entry_anchor_hover_style_get(const Evas_Object *obj);
1533 1714
@@ -1539,6 +1720,8 @@ EAPI const char *elm_entry_anchor_hover_style_get(const Evas_Obj
1539 * terminates this popup, returning the entry to its normal state. 1720 * terminates this popup, returning the entry to its normal state.
1540 * 1721 *
1541 * @param obj The entry object 1722 * @param obj The entry object
1723 *
1724 * @ingroup Entry
1542 */ 1725 */
1543EAPI void elm_entry_anchor_hover_end(Evas_Object *obj); 1726EAPI void elm_entry_anchor_hover_end(Evas_Object *obj);
1544 1727
diff --git a/src/lib/elm_finger.h b/src/lib/elm_finger.h
index f86482ac0..cfe5d2ebd 100644
--- a/src/lib/elm_finger.h
+++ b/src/lib/elm_finger.h
@@ -1,5 +1,6 @@
1/** 1/**
2 * @defgroup Fingers Fingers 2 * @defgroup Fingers Fingers
3 * @ingroup Elementary
3 * 4 *
4 * Elementary is designed to be finger-friendly for touchscreens, 5 * Elementary is designed to be finger-friendly for touchscreens,
5 * and so in addition to scaling for display resolution, it can 6 * and so in addition to scaling for display resolution, it can
diff --git a/src/lib/elm_flip.h b/src/lib/elm_flip.h
index 9e5d77c9f..b292c77bf 100644
--- a/src/lib/elm_flip.h
+++ b/src/lib/elm_flip.h
@@ -1,5 +1,6 @@
1/** 1/**
2 * @defgroup Flip Flip 2 * @defgroup Flip Flip
3 * @ingroup Elementary
3 * 4 *
4 * @image html img/widget/flip/preview-00.png 5 * @image html img/widget/flip/preview-00.png
5 * @image latex img/widget/flip/preview-00.eps 6 * @image latex img/widget/flip/preview-00.eps
@@ -68,6 +69,8 @@ typedef enum
68 * 69 *
69 * @param parent The parent object 70 * @param parent The parent object
70 * @return The new object or NULL if it cannot be created 71 * @return The new object or NULL if it cannot be created
72 *
73 * @ingroup Flip
71 */ 74 */
72EAPI Evas_Object *elm_flip_add(Evas_Object *parent); 75EAPI Evas_Object *elm_flip_add(Evas_Object *parent);
73 76
@@ -77,6 +80,8 @@ EAPI Evas_Object *elm_flip_add(Evas_Object *parent);
77 * @param obj The flip object 80 * @param obj The flip object
78 * @return EINA_TRUE if front front is showing, EINA_FALSE if the back is 81 * @return EINA_TRUE if front front is showing, EINA_FALSE if the back is
79 * showing. 82 * showing.
83 *
84 * @ingroup Flip
80 */ 85 */
81Eina_Bool elm_flip_front_visible_get(const Evas_Object *obj); 86Eina_Bool elm_flip_front_visible_get(const Evas_Object *obj);
82 87
@@ -89,6 +94,8 @@ Eina_Bool elm_flip_front_visible_get(const Evas_Object *obj);
89 * @param y The Y coordinate 94 * @param y The Y coordinate
90 * 95 *
91 * @warning This function currently does nothing. 96 * @warning This function currently does nothing.
97 *
98 * @ingroup Flip
92 */ 99 */
93EAPI void elm_flip_perspective_set(Evas_Object *obj, Evas_Coord foc, Evas_Coord x, Evas_Coord y); 100EAPI void elm_flip_perspective_set(Evas_Object *obj, Evas_Coord foc, Evas_Coord x, Evas_Coord y);
94 101
@@ -137,6 +144,8 @@ EAPI void elm_flip_perspective_set(Evas_Object *obj, Evas_Coord
137 * 144 *
138 * @image html elm_flip.png 145 * @image html elm_flip.png
139 * @image latex elm_flip.eps width=\textwidth 146 * @image latex elm_flip.eps width=\textwidth
147 *
148 * @ingroup Flip
140 */ 149 */
141EAPI void elm_flip_go(Evas_Object *obj, Elm_Flip_Mode mode); 150EAPI void elm_flip_go(Evas_Object *obj, Elm_Flip_Mode mode);
142 151
@@ -162,6 +171,8 @@ EAPI void elm_flip_go(Evas_Object *obj, Elm_Flip_Mode mode);
162 * @note ELM_FLIP_INTERACTION_ROTATE won't cause 171 * @note ELM_FLIP_INTERACTION_ROTATE won't cause
163 * ELM_FLIP_ROTATE_XZ_CENTER_AXIS or ELM_FLIP_ROTATE_YZ_CENTER_AXIS to 172 * ELM_FLIP_ROTATE_XZ_CENTER_AXIS or ELM_FLIP_ROTATE_YZ_CENTER_AXIS to
164 * happen, those can only be achieved with elm_flip_go(); 173 * happen, those can only be achieved with elm_flip_go();
174 *
175 * @ingroup Flip
165 */ 176 */
166EAPI void elm_flip_interaction_set(Evas_Object *obj, Elm_Flip_Interaction mode); 177EAPI void elm_flip_interaction_set(Evas_Object *obj, Elm_Flip_Interaction mode);
167 178
@@ -172,6 +183,8 @@ EAPI void elm_flip_interaction_set(Evas_Object *obj, Elm_Flip_In
172 * @return The interactive flip mode 183 * @return The interactive flip mode
173 * 184 *
174 * Returns the interactive flip mode set by elm_flip_interaction_set() 185 * Returns the interactive flip mode set by elm_flip_interaction_set()
186 *
187 * @ingroup Flip
175 */ 188 */
176EAPI Elm_Flip_Interaction elm_flip_interaction_get(const Evas_Object *obj); 189EAPI Elm_Flip_Interaction elm_flip_interaction_get(const Evas_Object *obj);
177 190
@@ -187,6 +200,8 @@ EAPI Elm_Flip_Interaction elm_flip_interaction_get(const Evas_Object *obj);
187 * call this function once for each direction that should be enabled. 200 * call this function once for each direction that should be enabled.
188 * 201 *
189 * @see elm_flip_interaction_set() 202 * @see elm_flip_interaction_set()
203 *
204 * @ingroup Flip
190 */ 205 */
191EAPI void elm_flip_interaction_direction_enabled_set(Evas_Object *obj, Elm_Flip_Direction dir, Eina_Bool enabled); 206EAPI void elm_flip_interaction_direction_enabled_set(Evas_Object *obj, Elm_Flip_Direction dir, Eina_Bool enabled);
192 207
@@ -200,6 +215,8 @@ EAPI void elm_flip_interaction_direction_enabled_set(Evas_Object
200 * Gets the enabled state set by elm_flip_interaction_direction_enabled_set() 215 * Gets the enabled state set by elm_flip_interaction_direction_enabled_set()
201 * 216 *
202 * @see elm_flip_interaction_set() 217 * @see elm_flip_interaction_set()
218 *
219 * @ingroup Flip
203 */ 220 */
204EAPI Eina_Bool elm_flip_interaction_direction_enabled_get(Evas_Object *obj, Elm_Flip_Direction dir); 221EAPI Eina_Bool elm_flip_interaction_direction_enabled_get(Evas_Object *obj, Elm_Flip_Direction dir);
205 222
@@ -216,6 +233,8 @@ EAPI Eina_Bool elm_flip_interaction_direction_enabled_get(Evas_Object
216 * smaller than the finger size set(as set in your Elementary configuration). 233 * smaller than the finger size set(as set in your Elementary configuration).
217 * 234 *
218 * @see elm_flip_interaction_set() 235 * @see elm_flip_interaction_set()
236 *
237 * @ingroup Flip
219 */ 238 */
220EAPI void elm_flip_interaction_direction_hitsize_set(Evas_Object *obj, Elm_Flip_Direction dir, double hitsize); 239EAPI void elm_flip_interaction_direction_hitsize_set(Evas_Object *obj, Elm_Flip_Direction dir, double hitsize);
221 240
@@ -228,6 +247,8 @@ EAPI void elm_flip_interaction_direction_hitsize_set(Evas_Object
228 * 247 *
229 * Returns the amount of sensitive area set by 248 * Returns the amount of sensitive area set by
230 * elm_flip_interaction_direction_hitsize_set(). 249 * elm_flip_interaction_direction_hitsize_set().
250 *
251 * @ingroup Flip
231 */ 252 */
232EAPI double elm_flip_interaction_direction_hitsize_get(Evas_Object *obj, Elm_Flip_Direction dir); 253EAPI double elm_flip_interaction_direction_hitsize_get(Evas_Object *obj, Elm_Flip_Direction dir);
233 254
diff --git a/src/lib/elm_flipselector.h b/src/lib/elm_flipselector.h
index 2f84d4a47..03df5bcfc 100644
--- a/src/lib/elm_flipselector.h
+++ b/src/lib/elm_flipselector.h
@@ -1,5 +1,6 @@
1/** 1/**
2 * @defgroup Flipselector Flip Selector 2 * @defgroup Flipselector Flip Selector
3 * @ingroup Elementary
3 * 4 *
4 * @image html img/widget/flipselector/preview-00.png 5 * @image html img/widget/flipselector/preview-00.png
5 * @image latex img/widget/flipselector/preview-00.eps 6 * @image latex img/widget/flipselector/preview-00.eps
diff --git a/src/lib/elm_focus.h b/src/lib/elm_focus.h
index 5afd69784..59fc97cdc 100644
--- a/src/lib/elm_focus.h
+++ b/src/lib/elm_focus.h
@@ -1,5 +1,6 @@
1/** 1/**
2 * @defgroup Focus Focus 2 * @defgroup Focus Focus
3 * @ingroup Elementary
3 * 4 *
4 * An Elementary application has, at all times, one (and only one) 5 * An Elementary application has, at all times, one (and only one)
5 * @b focused object. This is what determines where the input 6 * @b focused object. This is what determines where the input
diff --git a/src/lib/elm_font.h b/src/lib/elm_font.h
index 0739954a3..cf21df753 100644
--- a/src/lib/elm_font.h
+++ b/src/lib/elm_font.h
@@ -1,5 +1,6 @@
1/** 1/**
2 * @defgroup Fonts Elementary Fonts 2 * @defgroup Fonts Elementary Fonts
3 * @ingroup Elementary
3 * 4 *
4 * These are functions dealing with font rendering, selection and the 5 * These are functions dealing with font rendering, selection and the
5 * like for Elementary applications. One might fetch which system 6 * like for Elementary applications. One might fetch which system
diff --git a/src/lib/elm_frame.h b/src/lib/elm_frame.h
index b963e778c..74eba2ab6 100644
--- a/src/lib/elm_frame.h
+++ b/src/lib/elm_frame.h
@@ -1,5 +1,6 @@
1/** 1/**
2 * @defgroup Frame Frame 2 * @defgroup Frame Frame
3 * @ingroup Elementary
3 * 4 *
4 * @image html img/widget/frame/preview-00.png 5 * @image html img/widget/frame/preview-00.png
5 * @image latex img/widget/frame/preview-00.eps 6 * @image latex img/widget/frame/preview-00.eps
@@ -44,6 +45,8 @@
44 * 45 *
45 * @param parent The parent object 46 * @param parent The parent object
46 * @return The new object or NULL if it cannot be created 47 * @return The new object or NULL if it cannot be created
48 *
49 * @ingroup Frame
47 */ 50 */
48EAPI Evas_Object *elm_frame_add(Evas_Object *parent); 51EAPI Evas_Object *elm_frame_add(Evas_Object *parent);
49 52
@@ -55,6 +58,8 @@ EAPI Evas_Object *elm_frame_add(Evas_Object *parent);
55 * When @p enable is EINA_TRUE, clicking a frame's label will collapse the frame 58 * When @p enable is EINA_TRUE, clicking a frame's label will collapse the frame
56 * vertically, shrinking it to the height of the label. 59 * vertically, shrinking it to the height of the label.
57 * By default, this is DISABLED. 60 * By default, this is DISABLED.
61 *
62 * @ingroup Frame
58 */ 63 */
59EAPI void elm_frame_autocollapse_set(Evas_Object *obj, Eina_Bool autocollapse); 64EAPI void elm_frame_autocollapse_set(Evas_Object *obj, Eina_Bool autocollapse);
60 65
@@ -66,6 +71,8 @@ EAPI void elm_frame_autocollapse_set(Evas_Object *obj, Eina_Bool autocollapse);
66 * When this returns EINA_TRUE, clicking a frame's label will collapse the frame 71 * When this returns EINA_TRUE, clicking a frame's label will collapse the frame
67 * vertically, shrinking it to the height of the label. 72 * vertically, shrinking it to the height of the label.
68 * By default, this is DISABLED. 73 * By default, this is DISABLED.
74 *
75 * @ingroup Frame
69 */ 76 */
70EAPI Eina_Bool elm_frame_autocollapse_get(const Evas_Object *obj); 77EAPI Eina_Bool elm_frame_autocollapse_get(const Evas_Object *obj);
71 78
@@ -75,6 +82,8 @@ EAPI Eina_Bool elm_frame_autocollapse_get(const Evas_Object *obj);
75 * @param collapse true to collapse, false to expand 82 * @param collapse true to collapse, false to expand
76 * 83 *
77 * Use this to toggle the collapsed state of a frame, bypassing animations. 84 * Use this to toggle the collapsed state of a frame, bypassing animations.
85 *
86 * @ingroup Frame
78 */ 87 */
79EAPI void elm_frame_collapse_set(Evas_Object *obj, Eina_Bool collapse); 88EAPI void elm_frame_collapse_set(Evas_Object *obj, Eina_Bool collapse);
80 89
@@ -84,6 +93,8 @@ EAPI void elm_frame_collapse_set(Evas_Object *obj, Eina_Bool collapse);
84 * @return true if collapsed, false otherwise 93 * @return true if collapsed, false otherwise
85 * 94 *
86 * Use this to determine the collapse state of a frame. 95 * Use this to determine the collapse state of a frame.
96 *
97 * @ingroup Frame
87 */ 98 */
88EAPI Eina_Bool elm_frame_collapse_get(const Evas_Object *obj); 99EAPI Eina_Bool elm_frame_collapse_get(const Evas_Object *obj);
89 100
@@ -93,6 +104,8 @@ EAPI Eina_Bool elm_frame_collapse_get(const Evas_Object *obj);
93 * @param collapse true to collapse, false to expand 104 * @param collapse true to collapse, false to expand
94 * 105 *
95 * Use this to toggle the collapsed state of a frame, triggering animations. 106 * Use this to toggle the collapsed state of a frame, triggering animations.
107 *
108 * @ingroup Frame
96 */ 109 */
97EAPI void elm_frame_collapse_go(Evas_Object *obj, Eina_Bool collapse); 110EAPI void elm_frame_collapse_go(Evas_Object *obj, Eina_Bool collapse);
98 111
diff --git a/src/lib/elm_general.h b/src/lib/elm_general.h
index 8c7d300a4..08cd20542 100644
--- a/src/lib/elm_general.h
+++ b/src/lib/elm_general.h
@@ -1,5 +1,6 @@
1/** 1/**
2 * @defgroup General General 2 * @defgroup General General
3 * @ingroup Elementary
3 * 4 *
4 * @brief General Elementary API. Functions that don't relate to 5 * @brief General Elementary API. Functions that don't relate to
5 * Elementary objects specifically. 6 * Elementary objects specifically.
diff --git a/src/lib/elm_gengrid.h b/src/lib/elm_gengrid.h
index c8d74ec2c..12297b985 100644
--- a/src/lib/elm_gengrid.h
+++ b/src/lib/elm_gengrid.h
@@ -1,5 +1,6 @@
1/** 1/**
2 * @defgroup Gengrid Gengrid (Generic grid) 2 * @defgroup Gengrid Gengrid (Generic grid)
3 * @ingroup Elementary
3 * 4 *
4 * This widget aims to position objects in a grid layout while 5 * This widget aims to position objects in a grid layout while
5 * actually creating and rendering only the visible ones, using the 6 * actually creating and rendering only the visible ones, using the
diff --git a/src/lib/elm_genlist.h b/src/lib/elm_genlist.h
index fe0223737..6f4942930 100644
--- a/src/lib/elm_genlist.h
+++ b/src/lib/elm_genlist.h
@@ -1,5 +1,6 @@
1/** 1/**
2 * @defgroup Genlist Genlist 2 * @defgroup Genlist Genlist
3 * @ingroup Elementary
3 * 4 *
4 * @image html img/widget/genlist/preview-00.png 5 * @image html img/widget/genlist/preview-00.png
5 * @image latex img/widget/genlist/preview-00.eps 6 * @image latex img/widget/genlist/preview-00.eps
diff --git a/src/lib/elm_gesture_layer.h b/src/lib/elm_gesture_layer.h
index eb14897bb..48cd0278b 100644
--- a/src/lib/elm_gesture_layer.h
+++ b/src/lib/elm_gesture_layer.h
@@ -1,5 +1,7 @@
1/** 1/**
2 * @defgroup Elm_Gesture_Layer Gesture Layer 2 * @defgroup Elm_Gesture_Layer Gesture Layer
3 * @ingroup Elementary
4 *
3 * Gesture Layer Usage: 5 * Gesture Layer Usage:
4 * 6 *
5 * Use Gesture Layer to detect gestures. 7 * Use Gesture Layer to detect gestures.
diff --git a/src/lib/elm_getting_started.h b/src/lib/elm_getting_started.h
index 1931eb0ea..9b11a5454 100644
--- a/src/lib/elm_getting_started.h
+++ b/src/lib/elm_getting_started.h
@@ -1,5 +1,6 @@
1/** 1/**
2 * @defgroup Start Getting Started 2 * @defgroup Start Getting Started
3 * @ingroup Elementary
3 * 4 *
4 * To write an Elementary app, you can get started with the following: 5 * To write an Elementary app, you can get started with the following:
5 * 6 *
diff --git a/src/lib/elm_glview.h b/src/lib/elm_glview.h
index 636e9e1d9..30dff2bc8 100644
--- a/src/lib/elm_glview.h
+++ b/src/lib/elm_glview.h
@@ -1,5 +1,6 @@
1/** 1/**
2 * @defgroup GLView GLView 2 * @defgroup GLView GLView
3 * @ingroup Elementary
3 * 4 *
4 * A GLView widget allows for simple GL rendering in elementary environment. 5 * A GLView widget allows for simple GL rendering in elementary environment.
5 * GLView hides all the complicated evas_gl details so that the user only 6 * GLView hides all the complicated evas_gl details so that the user only
diff --git a/src/lib/elm_grid.h b/src/lib/elm_grid.h
index d458ec3a0..816802388 100644
--- a/src/lib/elm_grid.h
+++ b/src/lib/elm_grid.h
@@ -1,5 +1,6 @@
1/** 1/**
2 * @defgroup Grid Grid 2 * @defgroup Grid Grid
3 * @ingroup Elementary
3 * 4 *
4 * The grid is a grid layout widget that lays out a series of children as a 5 * The grid is a grid layout widget that lays out a series of children as a
5 * fixed "grid" of widgets using a given percentage of the grid width and 6 * fixed "grid" of widgets using a given percentage of the grid width and
diff --git a/src/lib/elm_hover.h b/src/lib/elm_hover.h
index 18722f95b..21dd4b586 100644
--- a/src/lib/elm_hover.h
+++ b/src/lib/elm_hover.h
@@ -1,5 +1,6 @@
1/** 1/**
2 * @defgroup Hover Hover 2 * @defgroup Hover Hover
3 * @ingroup Elementary
3 * 4 *
4 * @image html img/widget/hover/preview-00.png 5 * @image html img/widget/hover/preview-00.png
5 * @image latex img/widget/hover/preview-00.eps 6 * @image latex img/widget/hover/preview-00.eps
@@ -99,6 +100,8 @@ typedef enum
99 * 100 *
100 * @param parent The parent object 101 * @param parent The parent object
101 * @return The hover object or NULL if one could not be created 102 * @return The hover object or NULL if one could not be created
103 *
104 * @ingroup Hover
102 */ 105 */
103EAPI Evas_Object *elm_hover_add(Evas_Object *parent); 106EAPI Evas_Object *elm_hover_add(Evas_Object *parent);
104 107
@@ -109,6 +112,8 @@ EAPI Evas_Object *elm_hover_add(Evas_Object *parent);
109 * @param target The object to center the hover onto. 112 * @param target The object to center the hover onto.
110 * 113 *
111 * This function will cause the hover to be centered on the target object. 114 * This function will cause the hover to be centered on the target object.
115 *
116 * @ingroup Hover
112 */ 117 */
113EAPI void elm_hover_target_set(Evas_Object *obj, Evas_Object *target); 118EAPI void elm_hover_target_set(Evas_Object *obj, Evas_Object *target);
114 119
@@ -119,6 +124,8 @@ EAPI void elm_hover_target_set(Evas_Object *obj, Evas_Object *target);
119 * @return The target object for the hover. 124 * @return The target object for the hover.
120 * 125 *
121 * @see elm_hover_target_set() 126 * @see elm_hover_target_set()
127 *
128 * @ingroup Hover
122 */ 129 */
123EAPI Evas_Object *elm_hover_target_get(const Evas_Object *obj); 130EAPI Evas_Object *elm_hover_target_get(const Evas_Object *obj);
124 131
@@ -130,6 +137,8 @@ EAPI Evas_Object *elm_hover_target_get(const Evas_Object *obj);
130 * 137 *
131 * This function will cause the hover to take up the entire space that the 138 * This function will cause the hover to take up the entire space that the
132 * parent object fills. 139 * parent object fills.
140 *
141 * @ingroup Hover
133 */ 142 */
134EAPI void elm_hover_parent_set(Evas_Object *obj, Evas_Object *parent); 143EAPI void elm_hover_parent_set(Evas_Object *obj, Evas_Object *parent);
135 144
@@ -140,6 +149,8 @@ EAPI void elm_hover_parent_set(Evas_Object *obj, Evas_Object *parent);
140 * @return The parent object to locate the hover over. 149 * @return The parent object to locate the hover over.
141 * 150 *
142 * @see elm_hover_parent_set() 151 * @see elm_hover_parent_set()
152 *
153 * @ingroup Hover
143 */ 154 */
144EAPI Evas_Object *elm_hover_parent_get(const Evas_Object *obj); 155EAPI Evas_Object *elm_hover_parent_get(const Evas_Object *obj);
145 156
@@ -168,6 +179,8 @@ EAPI Evas_Object *elm_hover_parent_get(const Evas_Object *obj);
168 * returned position may be in either axis. 179 * returned position may be in either axis.
169 * 180 *
170 * @see elm_object_part_content_set()