elementary/menu, ctxpopup, index, segment_control, diskselector, multibuttonentry...
[framework/uifw/elementary.git] / src / lib / elm_deprecated.h
1 EINA_DEPRECATED EAPI void          elm_gen_clear(Evas_Object *obj);
2 EINA_DEPRECATED EAPI void          elm_gen_item_selected_set(Elm_Gen_Item *it, Eina_Bool selected);
3 EINA_DEPRECATED EAPI Eina_Bool     elm_gen_item_selected_get(const Elm_Gen_Item *it);
4 EINA_DEPRECATED EAPI void          elm_gen_always_select_mode_set(Evas_Object *obj, Eina_Bool always_select);
5 EINA_DEPRECATED EAPI Eina_Bool     elm_gen_always_select_mode_get(const Evas_Object *obj);
6 EINA_DEPRECATED EAPI void          elm_gen_no_select_mode_set(Evas_Object *obj, Eina_Bool no_select);
7 EINA_DEPRECATED EAPI Eina_Bool     elm_gen_no_select_mode_get(const Evas_Object *obj);
8 EINA_DEPRECATED EAPI void          elm_gen_bounce_set(Evas_Object *obj, Eina_Bool h_bounce, Eina_Bool v_bounce);
9 EINA_DEPRECATED EAPI void          elm_gen_bounce_get(const Evas_Object *obj, Eina_Bool *h_bounce, Eina_Bool *v_bounce);
10 EINA_DEPRECATED EAPI void          elm_gen_page_relative_set(Evas_Object *obj, double h_pagerel, double v_pagerel);
11 EINA_DEPRECATED EAPI void          elm_gen_page_relative_get(const Evas_Object *obj, double *h_pagerel, double *v_pagerel);
12
13 EINA_DEPRECATED EAPI void          elm_gen_page_size_set(Evas_Object *obj, Evas_Coord h_pagesize, Evas_Coord v_pagesize);
14 EINA_DEPRECATED EAPI void          elm_gen_current_page_get(const Evas_Object *obj, int *h_pagenumber, int *v_pagenumber);
15 EINA_DEPRECATED EAPI void          elm_gen_last_page_get(const Evas_Object *obj, int *h_pagenumber, int *v_pagenumber);
16 EINA_DEPRECATED EAPI void          elm_gen_page_show(const Evas_Object *obj, int h_pagenumber, int v_pagenumber);
17 EINA_DEPRECATED EAPI void          elm_gen_page_bring_in(const Evas_Object *obj, int h_pagenumber, int v_pagenumber);
18 EINA_DEPRECATED EAPI Elm_Gen_Item *elm_gen_first_item_get(const Evas_Object *obj);
19 EINA_DEPRECATED EAPI Elm_Gen_Item *elm_gen_last_item_get(const Evas_Object *obj);
20 EINA_DEPRECATED EAPI Elm_Gen_Item *elm_gen_item_next_get(const Elm_Gen_Item *it);
21 EINA_DEPRECATED EAPI Elm_Gen_Item *elm_gen_item_prev_get(const Elm_Gen_Item *it);
22 EINA_DEPRECATED EAPI Evas_Object  *elm_gen_item_widget_get(const Elm_Gen_Item *it);
23
24 /**
25  * @defgroup Toggle Toggle
26  *
27  * @image html img/widget/toggle/preview-00.png
28  * @image latex img/widget/toggle/preview-00.eps
29  *
30  * @brief A toggle is a slider which can be used to toggle between
31  * two values.  It has two states: on and off.
32  *
33  * This widget is deprecated. Please use elm_check_add() instead using the
34  * toggle style like:
35  *
36  * @code
37  * obj = elm_check_add(parent);
38  * elm_object_style_set(obj, "toggle");
39  * elm_object_part_text_set(obj, "on", "ON");
40  * elm_object_part_text_set(obj, "off", "OFF");
41  * @endcode
42  *
43  * Signals that you can add callbacks for are:
44  * @li "changed" - Whenever the toggle value has been changed.  Is not called
45  *                 until the toggle is released by the cursor (assuming it
46  *                 has been triggered by the cursor in the first place).
47  *
48  * Default contents parts of the toggle widget that you can use for are:
49  * @li "icon" - An icon of the toggle
50  *
51  * Default text parts of the toggle widget that you can use for are:
52  * @li "elm.text" - Label of the toggle
53  *
54  * @ref tutorial_toggle show how to use a toggle.
55  * @{
56  */
57
58 /**
59  * @brief Add a toggle to @p parent.
60  *
61  * @param parent The parent object
62  *
63  * @return The toggle object
64  */
65 EINA_DEPRECATED EAPI Evas_Object *elm_toggle_add(Evas_Object *parent);
66
67 /**
68  * @brief Sets the label to be displayed with the toggle.
69  *
70  * @param obj The toggle object
71  * @param label The label to be displayed
72  *
73  * @deprecated use elm_object_text_set() instead.
74  */
75 EINA_DEPRECATED EAPI void         elm_toggle_label_set(Evas_Object *obj, const char *label);
76
77 /**
78  * @brief Gets the label of the toggle
79  *
80  * @param obj  toggle object
81  * @return The label of the toggle
82  *
83  * @deprecated use elm_object_text_get() instead.
84  */
85 EINA_DEPRECATED EAPI const char  *elm_toggle_label_get(const Evas_Object *obj);
86
87 /**
88  * @brief Set the icon used for the toggle
89  *
90  * @param obj The toggle object
91  * @param icon The icon object for the button
92  *
93  * Once the icon object is set, a previously set one will be deleted
94  * If you want to keep that old content object, use the
95  * elm_toggle_icon_unset() function.
96  *
97  * @deprecated use elm_object_part_content_set() instead.
98  */
99 EINA_DEPRECATED EAPI void         elm_toggle_icon_set(Evas_Object *obj, Evas_Object *icon);
100
101 /**
102  * @brief Get the icon used for the toggle
103  *
104  * @param obj The toggle object
105  * @return The icon object that is being used
106  *
107  * Return the icon object which is set for this widget.
108  *
109  * @see elm_toggle_icon_set()
110  *
111  * @deprecated use elm_object_part_content_get() instead.
112  */
113 EINA_DEPRECATED EAPI Evas_Object *elm_toggle_icon_get(const Evas_Object *obj);
114
115 /**
116  * @brief Unset the icon used for the toggle
117  *
118  * @param obj The toggle object
119  * @return The icon object that was being used
120  *
121  * Unparent and return the icon object which was set for this widget.
122  *
123  * @see elm_toggle_icon_set()
124  *
125  * @deprecated use elm_object_part_content_unset() instead.
126  */
127 EINA_DEPRECATED EAPI Evas_Object *elm_toggle_icon_unset(Evas_Object *obj);
128
129 /**
130  * @brief Sets the labels to be associated with the on and off states of the toggle.
131  *
132  * @param obj The toggle object
133  * @param onlabel The label displayed when the toggle is in the "on" state
134  * @param offlabel The label displayed when the toggle is in the "off" state
135  *
136  * @deprecated use elm_object_part_text_set() for "on" and "off" parts
137  * instead.
138  */
139 EINA_DEPRECATED EAPI void         elm_toggle_states_labels_set(Evas_Object *obj, const char *onlabel, const char *offlabel);
140
141 /**
142  * @brief Gets the labels associated with the on and off states of the
143  * toggle.
144  *
145  * @param obj The toggle object
146  * @param onlabel A char** to place the onlabel of @p obj into
147  * @param offlabel A char** to place the offlabel of @p obj into
148  *
149  * @deprecated use elm_object_part_text_get() for "on" and "off" parts
150  * instead.
151  */
152 EINA_DEPRECATED EAPI void         elm_toggle_states_labels_get(const Evas_Object *obj, const char **onlabel, const char **offlabel);
153
154 /**
155  * @brief Sets the state of the toggle to @p state.
156  *
157  * @param obj The toggle object
158  * @param state The state of @p obj
159  *
160  * @deprecated use elm_check_state_set() instead.
161  */
162 EINA_DEPRECATED EAPI void         elm_toggle_state_set(Evas_Object *obj, Eina_Bool state);
163
164 /**
165  * @brief Gets the state of the toggle to @p state.
166  *
167  * @param obj The toggle object
168  * @return The state of @p obj
169  *
170  * @deprecated use elm_check_state_get() instead.
171  */
172 EINA_DEPRECATED EAPI Eina_Bool    elm_toggle_state_get(const Evas_Object *obj);
173
174 /**
175  * @brief Sets the state pointer of the toggle to @p statep.
176  *
177  * @param obj The toggle object
178  * @param statep The state pointer of @p obj
179  *
180  * @deprecated use elm_check_state_pointer_set() instead.
181  */
182 EINA_DEPRECATED EAPI void         elm_toggle_state_pointer_set(Evas_Object *obj, Eina_Bool *statep);
183
184 /**
185  * @}
186  */
187
188 EINA_DEPRECATED EAPI Evas_Object *elm_scrolled_entry_add(Evas_Object *parent);
189 EINA_DEPRECATED EAPI void         elm_scrolled_entry_single_line_set(Evas_Object *obj, Eina_Bool single_line);
190 EINA_DEPRECATED EAPI Eina_Bool    elm_scrolled_entry_single_line_get(const Evas_Object *obj);
191 EINA_DEPRECATED EAPI void         elm_scrolled_entry_password_set(Evas_Object *obj, Eina_Bool password);
192 EINA_DEPRECATED EAPI Eina_Bool    elm_scrolled_entry_password_get(const Evas_Object *obj);
193 EINA_DEPRECATED EAPI void         elm_scrolled_entry_entry_set(Evas_Object *obj, const char *entry);
194 EINA_DEPRECATED EAPI const char  *elm_scrolled_entry_entry_get(const Evas_Object *obj);
195 EINA_DEPRECATED EAPI void         elm_scrolled_entry_entry_append(Evas_Object *obj, const char *entry);
196 EINA_DEPRECATED EAPI Eina_Bool    elm_scrolled_entry_is_empty(const Evas_Object *obj);
197 EINA_DEPRECATED EAPI const char  *elm_scrolled_entry_selection_get(const Evas_Object *obj);
198 EINA_DEPRECATED EAPI void         elm_scrolled_entry_entry_insert(Evas_Object *obj, const char *entry);
199 EINA_DEPRECATED EAPI void         elm_scrolled_entry_line_wrap_set(Evas_Object *obj, Elm_Wrap_Type wrap);
200 EINA_DEPRECATED EAPI void         elm_scrolled_entry_editable_set(Evas_Object *obj, Eina_Bool editable);
201 EINA_DEPRECATED EAPI Eina_Bool    elm_scrolled_entry_editable_get(const Evas_Object *obj);
202 EINA_DEPRECATED EAPI void         elm_scrolled_entry_select_none(Evas_Object *obj);
203 EINA_DEPRECATED EAPI void         elm_scrolled_entry_select_all(Evas_Object *obj);
204 EINA_DEPRECATED EAPI Eina_Bool    elm_scrolled_entry_cursor_next(Evas_Object *obj);
205 EINA_DEPRECATED EAPI Eina_Bool    elm_scrolled_entry_cursor_prev(Evas_Object *obj);
206 EINA_DEPRECATED EAPI Eina_Bool    elm_scrolled_entry_cursor_up(Evas_Object *obj);
207 EINA_DEPRECATED EAPI Eina_Bool    elm_scrolled_entry_cursor_down(Evas_Object *obj);
208 EINA_DEPRECATED EAPI void         elm_scrolled_entry_cursor_begin_set(Evas_Object *obj);
209 EINA_DEPRECATED EAPI void         elm_scrolled_entry_cursor_end_set(Evas_Object *obj);
210 EINA_DEPRECATED EAPI void         elm_scrolled_entry_cursor_line_begin_set(Evas_Object *obj);
211 EINA_DEPRECATED EAPI void         elm_scrolled_entry_cursor_line_end_set(Evas_Object *obj);
212 EINA_DEPRECATED EAPI void         elm_scrolled_entry_cursor_selection_begin(Evas_Object *obj);
213 EINA_DEPRECATED EAPI void         elm_scrolled_entry_cursor_selection_end(Evas_Object *obj);
214 EINA_DEPRECATED EAPI Eina_Bool    elm_scrolled_entry_cursor_is_format_get(const Evas_Object *obj);
215 EINA_DEPRECATED EAPI Eina_Bool    elm_scrolled_entry_cursor_is_visible_format_get(const Evas_Object *obj);
216 EINA_DEPRECATED EAPI const char  *elm_scrolled_entry_cursor_content_get(const Evas_Object *obj);
217 EINA_DEPRECATED EAPI void         elm_scrolled_entry_cursor_pos_set(Evas_Object *obj, int pos);
218 EINA_DEPRECATED EAPI int          elm_scrolled_entry_cursor_pos_get(const Evas_Object *obj);
219 EINA_DEPRECATED EAPI void         elm_scrolled_entry_selection_cut(Evas_Object *obj);
220 EINA_DEPRECATED EAPI void         elm_scrolled_entry_selection_copy(Evas_Object *obj);
221 EINA_DEPRECATED EAPI void         elm_scrolled_entry_selection_paste(Evas_Object *obj);
222 EINA_DEPRECATED EAPI void         elm_scrolled_entry_context_menu_clear(Evas_Object *obj);
223 EINA_DEPRECATED EAPI void         elm_scrolled_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);
224 EINA_DEPRECATED EAPI void         elm_scrolled_entry_context_menu_disabled_set(Evas_Object *obj, Eina_Bool disabled);
225 EINA_DEPRECATED EAPI Eina_Bool    elm_scrolled_entry_context_menu_disabled_get(const Evas_Object *obj);
226 EINA_DEPRECATED EAPI void         elm_scrolled_entry_scrollbar_policy_set(Evas_Object *obj, Elm_Scroller_Policy h, Elm_Scroller_Policy v);
227 EINA_DEPRECATED EAPI void         elm_scrolled_entry_bounce_set(Evas_Object *obj, Eina_Bool h_bounce, Eina_Bool v_bounce);
228 EINA_DEPRECATED EAPI void         elm_scrolled_entry_bounce_get(const Evas_Object *obj, Eina_Bool *h_bounce, Eina_Bool *v_bounce);
229 EINA_DEPRECATED EAPI void         elm_scrolled_entry_icon_set(Evas_Object *obj, Evas_Object *icon);
230 EINA_DEPRECATED EAPI Evas_Object *elm_scrolled_entry_icon_get(const Evas_Object *obj);
231 EINA_DEPRECATED EAPI Evas_Object *elm_scrolled_entry_icon_unset(Evas_Object *obj);
232 EINA_DEPRECATED EAPI void         elm_scrolled_entry_icon_visible_set(Evas_Object *obj, Eina_Bool setting);
233 EINA_DEPRECATED EAPI void         elm_scrolled_entry_end_set(Evas_Object *obj, Evas_Object *end);
234 EINA_DEPRECATED EAPI Evas_Object *elm_scrolled_entry_end_get(const Evas_Object *obj);
235 EINA_DEPRECATED EAPI Evas_Object *elm_scrolled_entry_end_unset(Evas_Object *obj);
236 EINA_DEPRECATED EAPI void         elm_scrolled_entry_end_visible_set(Evas_Object *obj, Eina_Bool setting);
237 EINA_DEPRECATED EAPI void         elm_scrolled_entry_item_provider_append(Evas_Object *obj, Evas_Object * (*func)(void *data, Evas_Object * entry, const char *item), void *data);
238 EINA_DEPRECATED EAPI void         elm_scrolled_entry_item_provider_prepend(Evas_Object *obj, Evas_Object * (*func)(void *data, Evas_Object * entry, const char *item), void *data);
239 EINA_DEPRECATED EAPI void         elm_scrolled_entry_item_provider_remove(Evas_Object *obj, Evas_Object * (*func)(void *data, Evas_Object * entry, const char *item), void *data);
240 EINA_DEPRECATED EAPI void         elm_scrolled_entry_text_filter_append(Evas_Object *obj, void (*func)(void *data, Evas_Object *entry, char **text), void *data);
241 EINA_DEPRECATED EAPI void         elm_scrolled_entry_text_filter_prepend(Evas_Object *obj, void (*func)(void *data, Evas_Object *entry, char **text), void *data);
242 EINA_DEPRECATED EAPI void         elm_scrolled_entry_text_filter_remove(Evas_Object *obj, void (*func)(void *data, Evas_Object *entry, char **text), void *data);
243 EINA_DEPRECATED EAPI void         elm_scrolled_entry_file_set(Evas_Object *obj, const char *file, Elm_Text_Format format);
244 EINA_DEPRECATED EAPI void         elm_scrolled_entry_file_get(const Evas_Object *obj, const char **file, Elm_Text_Format *format);
245 EINA_DEPRECATED EAPI void         elm_scrolled_entry_file_save(Evas_Object *obj);
246 EINA_DEPRECATED EAPI void         elm_scrolled_entry_autosave_set(Evas_Object *obj, Eina_Bool autosave);
247 EINA_DEPRECATED EAPI Eina_Bool    elm_scrolled_entry_autosave_get(const Evas_Object *obj);
248 EINA_DEPRECATED EAPI void         elm_scrolled_entry_cnp_textonly_set(Evas_Object *obj, Eina_Bool textonly);
249 EINA_DEPRECATED EAPI Eina_Bool    elm_scrolled_entry_cnp_textonly_get(Evas_Object *obj);
250
251 /**
252  * Set the text to show in the anchorblock
253  *
254  * Sets the text of the anchorblock to @p text. This text can include markup
255  * format tags, including <c>\<a href=anchorname\></a></c> to begin a segment
256  * of text that will be specially styled and react to click events, ended
257  * with either of \</a\> or \</\>. When clicked, the anchor will emit an
258  * "anchor,clicked" signal that you can attach a callback to with
259  * evas_object_smart_callback_add(). The name of the anchor given in the
260  * event info struct will be the one set in the href attribute, in this
261  * case, anchorname.
262  *
263  * Other markup can be used to style the text in different ways, but it's
264  * up to the style defined in the theme which tags do what.
265  * @deprecated use elm_object_text_set() instead.
266  */
267 EINA_DEPRECATED EAPI void        elm_anchorblock_text_set(Evas_Object *obj, const char *text);
268
269 /**
270  * Get the markup text set for the anchorblock
271  *
272  * Retrieves the text set on the anchorblock, with markup tags included.
273  *
274  * @param obj The anchorblock object
275  * @return The markup text set or @c NULL if nothing was set or an error
276  * occurred
277  * @deprecated use elm_object_text_set() instead.
278  */
279 EINA_DEPRECATED EAPI const char *elm_anchorblock_text_get(const Evas_Object *obj);
280
281 /**
282  * Set the text to show in the anchorview
283  *
284  * Sets the text of the anchorview to @p text. This text can include markup
285  * format tags, including <c>\<a href=anchorname\></c> to begin a segment of
286  * text that will be specially styled and react to click events, ended with
287  * either of \</a\> or \</\>. When clicked, the anchor will emit an
288  * "anchor,clicked" signal that you can attach a callback to with
289  * evas_object_smart_callback_add(). The name of the anchor given in the
290  * event info struct will be the one set in the href attribute, in this
291  * case, anchorname.
292  *
293  * Other markup can be used to style the text in different ways, but it's
294  * up to the style defined in the theme which tags do what.
295  * @deprecated use elm_object_text_set() instead.
296  */
297 EINA_DEPRECATED EAPI void        elm_anchorview_text_set(Evas_Object *obj, const char *text);
298
299 /**
300  * Get the markup text set for the anchorview
301  *
302  * Retrieves the text set on the anchorview, with markup tags included.
303  *
304  * @param obj The anchorview object
305  * @return The markup text set or @c NULL if nothing was set or an error
306  * occurred
307  * @deprecated use elm_object_text_set() instead.
308  */
309 EINA_DEPRECATED EAPI const char *elm_anchorview_text_get(const Evas_Object *obj);
310
311 /**
312  * @brief Get the ctxpopup item's disabled/enabled state.
313  *
314  * @param it Ctxpopup item to be enabled/disabled
315  * @return disabled @c EINA_TRUE, if disabled, @c EINA_FALSE otherwise
316  *
317  * @see elm_ctxpopup_item_disabled_set()
318  * @deprecated use elm_object_item_disabled_get() instead
319  *
320  * @ingroup Ctxpopup
321  */
322 EINA_DEPRECATED EAPI Eina_Bool                    elm_ctxpopup_item_disabled_get(const Elm_Object_Item *it);
323
324 /**
325  * @brief Set the ctxpopup item's state as disabled or enabled.
326  *
327  * @param it Ctxpopup item to be enabled/disabled
328  * @param disabled @c EINA_TRUE to disable it, @c EINA_FALSE to enable it
329  *
330  * When disabled the item is greyed out to indicate it's state.
331  * @deprecated use elm_object_item_disabled_set() instead
332  *
333  * @ingroup Ctxpopup
334  */
335 EINA_DEPRECATED EAPI void         elm_ctxpopup_item_disabled_set(Elm_Object_Item *it, Eina_Bool disabled);
336
337 /**
338  * @brief Get the icon object for the given ctxpopup item.
339  *
340  * @param it Ctxpopup item
341  * @return icon object or @c NULL, if the item does not have icon or an error
342  * occurred
343  *
344  * @see elm_ctxpopup_item_append()
345  * @see elm_ctxpopup_item_icon_set()
346  *
347  * @deprecated use elm_object_item_part_content_get() instead
348  *
349  * @ingroup Ctxpopup
350  */
351 EINA_DEPRECATED EAPI Evas_Object *elm_ctxpopup_item_icon_get(const Elm_Object_Item *it);
352
353 /**
354  * @brief Sets the side icon associated with the ctxpopup item
355  *
356  * @param it Ctxpopup item
357  * @param icon Icon object to be set
358  *
359  * Once the icon object is set, a previously set one will be deleted.
360  * @warning Setting the same icon for two items will cause the icon to
361  * dissapear from the first item.
362  *
363  * @see elm_ctxpopup_item_append()
364  *
365  * @deprecated use elm_object_item_part_content_set() instead
366  *
367  * @ingroup Ctxpopup
368  */
369 EINA_DEPRECATED EAPI void         elm_ctxpopup_item_icon_set(Elm_Object_Item *it, Evas_Object *icon);
370
371 /**
372  * @brief Get the label for the given ctxpopup item.
373  *
374  * @param it Ctxpopup item
375  * @return label string or @c NULL, if the item does not have label or an
376  * error occured
377  *
378  * @see elm_ctxpopup_item_append()
379  * @see elm_ctxpopup_item_label_set()
380  *
381  * @deprecated use elm_object_item_text_get() instead
382  *
383  * @ingroup Ctxpopup
384  */
385 EINA_DEPRECATED EAPI const char  *elm_ctxpopup_item_label_get(const Elm_Object_Item *it);
386
387 /**
388  * @brief (Re)set the label on the given ctxpopup item.
389  *
390  * @param it Ctxpopup item
391  * @param label String to set as label
392  *
393  * @deprecated use elm_object_item_text_set() instead
394  *
395  * @ingroup Ctxpopup
396  */
397 EINA_DEPRECATED EAPI void         elm_ctxpopup_item_label_set(Elm_Object_Item *it, const char *label);
398
399 /**
400  * @brief Set an elm widget as the content of the ctxpopup.
401  *
402  * @param obj Ctxpopup object
403  * @param content Content to be swallowed
404  *
405  * If the content object is already set, a previous one will bedeleted. If
406  * you want to keep that old content object, use the
407  * elm_ctxpopup_content_unset() function.
408  *
409  * @warning Ctxpopup can't hold both a item list and a content at the same
410  * time. When a content is set, any previous items will be removed.
411  *
412  * @deprecated use elm_object_content_set() instead
413  *
414  * @ingroup Ctxpopup
415  */
416 EINA_DEPRECATED EAPI void         elm_ctxpopup_content_set(Evas_Object *obj, Evas_Object *content);
417
418 /**
419  * @brief Unset the ctxpopup content
420  *
421  * @param obj Ctxpopup object
422  * @return The content that was being used
423  *
424  * Unparent and return the content object which was set for this widget.
425  *
426  * @deprecated use elm_object_content_unset()
427  *
428  * @see elm_ctxpopup_content_set()
429  *
430  * @deprecated use elm_object_content_unset() instead
431  *
432  * @ingroup Ctxpopup
433  */
434 EINA_DEPRECATED EAPI Evas_Object *elm_ctxpopup_content_unset(Evas_Object *obj);
435
436 /**
437  * @brief Delete the given item in a ctxpopup object.
438  *
439  * @param it Ctxpopup item to be deleted
440  *
441  * @deprecated Use elm_object_item_del() instead
442  * @see elm_ctxpopup_item_append()
443  *
444  * @ingroup Ctxpopup
445  */
446 EINA_DEPRECATED EAPI void                         elm_ctxpopup_item_del(Elm_Object_Item *it);
447
448 /**
449  * Set the label for a given file selector button widget
450  *
451  * @param obj The file selector button widget
452  * @param label The text label to be displayed on @p obj
453  *
454  * @deprecated use elm_object_text_set() instead.
455  */
456 EINA_DEPRECATED EAPI void        elm_fileselector_button_label_set(Evas_Object *obj, const char *label);
457
458 /**
459  * Get the label set for a given file selector button widget
460  *
461  * @param obj The file selector button widget
462  * @return The button label
463  *
464  * @deprecated use elm_object_text_set() instead.
465  */
466 EINA_DEPRECATED EAPI const char *elm_fileselector_button_label_get(const Evas_Object *obj);
467
468 /**
469  * Set the icon on a given file selector button widget
470  *
471  * @param obj The file selector button widget
472  * @param icon The icon object for the button
473  *
474  * Once the icon object is set, a previously set one will be
475  * deleted. If you want to keep the latter, use the
476  * elm_fileselector_button_icon_unset() function.
477  *
478  * @deprecated Use elm_object_part_content_set() instead
479  * @see elm_fileselector_button_icon_get()
480  */
481 EINA_DEPRECATED EAPI void                        elm_fileselector_button_icon_set(Evas_Object *obj, Evas_Object *icon);
482
483 /**
484  * Get the icon set for a given file selector button widget
485  *
486  * @param obj The file selector button widget
487  * @return The icon object currently set on @p obj or @c NULL, if
488  * none is
489  *
490  * @deprecated Use elm_object_part_content_get() instead
491  * @see elm_fileselector_button_icon_set()
492  */
493 EINA_DEPRECATED EAPI Evas_Object                *elm_fileselector_button_icon_get(const Evas_Object *obj);
494
495 /**
496  * Unset the icon used in a given file selector button widget
497  *
498  * @param obj The file selector button widget
499  * @return The icon object that was being used on @p obj or @c
500  * NULL, on errors
501  *
502  * Unparent and return the icon object which was set for this
503  * widget.
504  *
505  * @deprecated Use elm_object_part_content_unset() instead
506  * @see elm_fileselector_button_icon_set()
507  */
508 EINA_DEPRECATED EAPI Evas_Object                *elm_fileselector_button_icon_unset(Evas_Object *obj);
509
510 /**
511  * Set the label for a given file selector entry widget's button
512  *
513  * @param obj The file selector entry widget
514  * @param label The text label to be displayed on @p obj widget's
515  * button
516  *
517  * @deprecated use elm_object_text_set() instead.
518  */
519 EINA_DEPRECATED EAPI void        elm_fileselector_entry_button_label_set(Evas_Object *obj, const char *label);
520
521 /**
522  * Get the label set for a given file selector entry widget's button
523  *
524  * @param obj The file selector entry widget
525  * @return The widget button's label
526  *
527  * @deprecated use elm_object_text_set() instead.
528  */
529 EINA_DEPRECATED EAPI const char *elm_fileselector_entry_button_label_get(const Evas_Object *obj);
530
531 /**
532  * Set the icon on a given file selector entry widget's button
533  *
534  * @param obj The file selector entry widget
535  * @param icon The icon object for the entry's button
536  *
537  * Once the icon object is set, a previously set one will be
538  * deleted. If you want to keep the latter, use the
539  * elm_fileselector_entry_button_icon_unset() function.
540  *
541  * @deprecated Use elm_object_part_content_set() instead
542  * @see elm_fileselector_entry_button_icon_get()
543  */
544 EINA_DEPRECATED EAPI void                        elm_fileselector_entry_button_icon_set(Evas_Object *obj, Evas_Object *icon);
545
546 /**
547  * Get the icon set for a given file selector entry widget's button
548  *
549  * @param obj The file selector entry widget
550  * @return The icon object currently set on @p obj widget's button
551  * or @c NULL, if none is
552  *
553  * @deprecated Use elm_object_part_content_get() instead
554  * @see elm_fileselector_entry_button_icon_set()
555  */
556 EINA_DEPRECATED EAPI Evas_Object                *elm_fileselector_entry_button_icon_get(const Evas_Object *obj);
557
558 /**
559  * Unset the icon used in a given file selector entry widget's
560  * button
561  *
562  * @param obj The file selector entry widget
563  * @return The icon object that was being used on @p obj widget's
564  * button or @c NULL, on errors
565  *
566  * Unparent and return the icon object which was set for this
567  * widget's button.
568  *
569  * @deprecated Use elm_object_part_content_unset() instead
570  * @see elm_fileselector_entry_button_icon_set()
571  */
572 EINA_DEPRECATED EAPI Evas_Object                *elm_fileselector_entry_button_icon_unset(Evas_Object *obj);
573
574 /**
575  * @brief Sets the content of the hover object and the direction in which it
576  * will pop out.
577  *
578  * @param obj The hover object
579  * @param swallow The direction that the object will be displayed
580  * at. Accepted values are "left", "top-left", "top", "top-right",
581  * "right", "bottom-right", "bottom", "bottom-left", "middle" and
582  * "smart".
583  * @param content The content to place at @p swallow
584  *
585  * Once the content object is set for a given direction, a previously
586  * set one (on the same direction) will be deleted. If you want to
587  * keep that old content object, use the elm_hover_content_unset()
588  * function.
589  *
590  * All directions may have contents at the same time, except for
591  * "smart". This is a special placement hint and its use case
592  * independs of the calculations coming from
593  * elm_hover_best_content_location_get(). Its use is for cases when
594  * one desires only one hover content, but with a dynamic special
595  * placement within the hover area. The content's geometry, whenever
596  * it changes, will be used to decide on a best location, not
597  * extrapolating the hover's parent object view to show it in (still
598  * being the hover's target determinant of its medium part -- move and
599  * resize it to simulate finger sizes, for example). If one of the
600  * directions other than "smart" are used, a previously content set
601  * using it will be deleted, and vice-versa.
602  *
603  * @deprecated Use elm_object_part_content_set() instead
604  */
605 EINA_DEPRECATED EAPI void         elm_hover_content_set(Evas_Object *obj, const char *swallow, Evas_Object *content);
606
607 /**
608  * @brief Get the content of the hover object, in a given direction.
609  *
610  * Return the content object which was set for this widget in the
611  * @p swallow direction.
612  *
613  * @param obj The hover object
614  * @param swallow The direction that the object was display at.
615  * @return The content that was being used
616  *
617  * @deprecated Use elm_object_part_content_get() instead
618  * @see elm_hover_content_set()
619  */
620 EINA_DEPRECATED EAPI Evas_Object *elm_hover_content_get(const Evas_Object *obj, const char *swallow);
621
622 /**
623  * @brief Unset the content of the hover object, in a given direction.
624  *
625  * Unparent and return the content object set at @p swallow direction.
626  *
627  * @param obj The hover object
628  * @param swallow The direction that the object was display at.
629  * @return The content that was being used.
630  *
631  * @deprecated Use elm_object_part_content_unset() instead
632  * @see elm_hover_content_set()
633  */
634 EINA_DEPRECATED EAPI Evas_Object *elm_hover_content_unset(Evas_Object *obj, const char *swallow);
635
636 /**
637  * @brief Set the hoversel button label
638  *
639  * @param obj The hoversel object
640  * @param label The label text.
641  *
642  * This sets the label of the button that is always visible (before it is
643  * clicked and expanded).
644  *
645  * @deprecated elm_object_text_set()
646  */
647 EINA_DEPRECATED EAPI void         elm_hoversel_label_set(Evas_Object *obj, const char *label);
648
649 /**
650  * @brief Get the hoversel button label
651  *
652  * @param obj The hoversel object
653  * @return The label text.
654  *
655  * @deprecated elm_object_text_get()
656  */
657 EINA_DEPRECATED EAPI const char  *elm_hoversel_label_get(const Evas_Object *obj);
658
659 /**
660  * @brief Set the icon of the hoversel button
661  *
662  * @param obj The hoversel object
663  * @param icon The icon object
664  *
665  * Sets the icon of the button that is always visible (before it is clicked
666  * and expanded).  Once the icon object is set, a previously set one will be
667  * deleted, if you want to keep that old content object, use the
668  * elm_hoversel_icon_unset() function.
669  *
670  * @see elm_object_content_set() for the button widget
671  * @deprecated Use elm_object_item_part_content_set() instead
672  */
673 EINA_DEPRECATED EAPI void         elm_hoversel_icon_set(Evas_Object *obj, Evas_Object *icon);
674
675 /**
676  * @brief Get the icon of the hoversel button
677  *
678  * @param obj The hoversel object
679  * @return The icon object
680  *
681  * Get the icon of the button that is always visible (before it is clicked
682  * and expanded). Also see elm_object_content_get() for the button widget.
683  *
684  * @see elm_hoversel_icon_set()
685  * @deprecated Use elm_object_item_part_content_get() instead
686  */
687 EINA_DEPRECATED EAPI Evas_Object *elm_hoversel_icon_get(const Evas_Object *obj);
688
689 /**
690  * @brief Get and unparent the icon of the hoversel button
691  *
692  * @param obj The hoversel object
693  * @return The icon object that was being used
694  *
695  * Unparent and return the icon of the button that is always visible
696  * (before it is clicked and expanded).
697  *
698  * @see elm_hoversel_icon_set()
699  * @see elm_object_content_unset() for the button widget
700  * @deprecated Use elm_object_item_part_content_unset() instead
701  */
702 EINA_DEPRECATED EAPI Evas_Object *elm_hoversel_icon_unset(Evas_Object *obj);
703
704 /**
705  * @brief This returns the data pointer supplied with elm_hoversel_item_add()
706  * that will be passed to associated function callbacks.
707  *
708  * @param it The item to get the data from
709  * @return The data pointer set with elm_hoversel_item_add()
710  *
711  * @see elm_hoversel_item_add()
712  * @deprecated Use elm_object_item_data_get() instead
713  */
714 EINA_DEPRECATED EAPI void        *elm_hoversel_item_data_get(const Elm_Object_Item *it);
715
716 /**
717  * @brief This returns the label text of the given hoversel item.
718  *
719  * @param it The item to get the label
720  * @return The label text of the hoversel item
721  *
722  * @see elm_hoversel_item_add()
723  * @deprecated Use elm_object_item_text_get() instead
724  */
725 EINA_DEPRECATED EAPI const char  *elm_hoversel_item_label_get(const Elm_Object_Item *it);
726
727 /**
728  * @brief Set the function to be called when an item from the hoversel is
729  * freed.
730  *
731  * @param it The item to set the callback on
732  * @param func The function called
733  *
734  * That function will receive these parameters:
735  * @li void * item data
736  * @li Evas_Object * hoversel object
737  * @li Elm_Object_Item * hoversel item
738  *
739  * @see elm_hoversel_item_add()
740  * @deprecated Use elm_object_item_del_cb_set() instead
741  */
742 EINA_DEPRECATED EAPI void                         elm_hoversel_item_del_cb_set(Elm_Object_Item *it, Evas_Smart_Cb func);
743
744 /**
745  * @brief Delete an item from the hoversel
746  *
747  * @param it The item to delete
748  *
749  * This deletes the item from the hoversel (should not be called while the
750  * hoversel is active; use elm_hoversel_expanded_get() to check first).
751  *
752  * @deprecated Use elm_object_item_del() instead
753  * @see elm_hoversel_item_add()
754  */
755 EINA_DEPRECATED EAPI void                         elm_hoversel_item_del(Elm_Object_Item *it);
756
757 /**
758  * Set actionslider labels.
759  *
760  * @param obj The actionslider object
761  * @param left_label The label to be set on the left.
762  * @param center_label The label to be set on the center.
763  * @param right_label The label to be set on the right.
764  * @deprecated use elm_object_text_set() instead.
765  */
766 EINA_DEPRECATED EAPI void        elm_actionslider_labels_set(Evas_Object *obj, const char *left_label, const char *center_label, const char *right_label);
767
768 /**
769  * Get actionslider labels.
770  *
771  * @param obj The actionslider object
772  * @param left_label A char** to place the left_label of @p obj into.
773  * @param center_label A char** to place the center_label of @p obj into.
774  * @param right_label A char** to place the right_label of @p obj into.
775  * @deprecated use elm_object_text_set() instead.
776  */
777 EINA_DEPRECATED EAPI void        elm_actionslider_labels_get(const Evas_Object *obj, const char **left_label, const char **center_label, const char **right_label);
778
779 /**
780  * Set the label used on the indicator.
781  *
782  * @param obj The actionslider object
783  * @param label The label to be set on the indicator.
784  * @deprecated use elm_object_text_set() instead.
785  */
786 EINA_DEPRECATED EAPI void        elm_actionslider_indicator_label_set(Evas_Object *obj, const char *label);
787
788 /**
789  * Get the label used on the indicator object.
790  *
791  * @param obj The actionslider object
792  * @return The indicator label
793  * @deprecated use elm_object_text_get() instead.
794  */
795 EINA_DEPRECATED EAPI const char *elm_actionslider_indicator_label_get(Evas_Object *obj);
796
797 /**
798  * Set the overlay object used for the background object.
799  *
800  * @param obj The bg object
801  * @param overlay The overlay object
802  *
803  * This provides a way for elm_bg to have an 'overlay' that will be on top
804  * of the bg. Once the over object is set, a previously set one will be
805  * deleted, even if you set the new one to NULL. If you want to keep that
806  * old content object, use the elm_bg_overlay_unset() function.
807  *
808  * @deprecated use elm_object_part_content_set() instead
809  *
810  * @ingroup Bg
811  */
812
813 EINA_DEPRECATED EAPI void         elm_bg_overlay_set(Evas_Object *obj, Evas_Object *overlay);
814
815 /**
816  * Get the overlay object used for the background object.
817  *
818  * @param obj The bg object
819  * @return The content that is being used
820  *
821  * Return the content object which is set for this widget
822  *
823  * @deprecated use elm_object_part_content_get() instead
824  *
825  * @ingroup Bg
826  */
827 EINA_DEPRECATED EAPI Evas_Object *elm_bg_overlay_get(const Evas_Object *obj);
828
829 /**
830  * Get the overlay object used for the background object.
831  *
832  * @param obj The bg object
833  * @return The content that was being used
834  *
835  * Unparent and return the overlay object which was set for this widget
836  *
837  * @deprecated use elm_object_part_content_unset() instead
838  *
839  * @ingroup Bg
840  */
841 EINA_DEPRECATED EAPI Evas_Object *elm_bg_overlay_unset(Evas_Object *obj);
842
843
844 /**
845  * Set the label of the bubble
846  *
847  * @param obj The bubble object
848  * @param label The string to set in the label
849  *
850  * This function sets the title of the bubble. Where this appears depends on
851  * the selected corner.
852  * @deprecated use elm_object_text_set() instead.
853  */
854 EINA_DEPRECATED EAPI void         elm_bubble_label_set(Evas_Object *obj, const char *label);
855
856 /**
857  * Get the label of the bubble
858  *
859  * @param obj The bubble object
860  * @return The string of set in the label
861  *
862  * This function gets the title of the bubble.
863  * @deprecated use elm_object_text_get() instead.
864  */
865 EINA_DEPRECATED EAPI const char  *elm_bubble_label_get(const Evas_Object *obj);
866
867 /**
868  * Set the info of the bubble
869  *
870  * @param obj The bubble object
871  * @param info The given info about the bubble
872  *
873  * This function sets the info of the bubble. Where this appears depends on
874  * the selected corner.
875  * @deprecated use elm_object_part_text_set() instead. (with "info" as the parameter).
876  */
877 EINA_DEPRECATED EAPI void         elm_bubble_info_set(Evas_Object *obj, const char *info);
878
879 /**
880  * Get the info of the bubble
881  *
882  * @param obj The bubble object
883  *
884  * @return The "info" string of the bubble
885  *
886  * This function gets the info text.
887  * @deprecated use elm_object_part_text_get() instead. (with "info" as the parameter).
888  */
889 EINA_DEPRECATED EAPI const char  *elm_bubble_info_get(const Evas_Object *obj);
890
891 /**
892  * Set the content to be shown in the bubble
893  *
894  * Once the content object is set, a previously set one will be deleted.
895  * If you want to keep the old content object, use the
896  * elm_bubble_content_unset() function.
897  *
898  * @param obj The bubble object
899  * @param content The given content of the bubble
900  *
901  * This function sets the content shown on the middle of the bubble.
902  *
903  * @deprecated use elm_object_content_set() instead
904  *
905  */
906 EINA_DEPRECATED EAPI void         elm_bubble_content_set(Evas_Object *obj, Evas_Object *content);
907
908 /**
909  * Get the content shown in the bubble
910  *
911  * Return the content object which is set for this widget.
912  *
913  * @param obj The bubble object
914  * @return The content that is being used
915  *
916  * @deprecated use elm_object_content_get() instead
917  *
918  */
919 EINA_DEPRECATED EAPI Evas_Object *elm_bubble_content_get(const Evas_Object *obj);
920
921 /**
922  * Unset the content shown in the bubble
923  *
924  * Unparent and return the content object which was set for this widget.
925  *
926  * @param obj The bubble object
927  * @return The content that was being used
928  *
929  * @deprecated use elm_object_content_unset() instead
930  *
931  */
932 EINA_DEPRECATED EAPI Evas_Object *elm_bubble_content_unset(Evas_Object *obj);
933
934 /**
935  * Set the icon of the bubble
936  *
937  * Once the icon object is set, a previously set one will be deleted.
938  * If you want to keep the old content object, use the
939  * elm_icon_content_unset() function.
940  *
941  * @param obj The bubble object
942  * @param icon The given icon for the bubble
943  *
944  * @deprecated use elm_object_part_content_set() instead
945  *
946  */
947 EINA_DEPRECATED EAPI void         elm_bubble_icon_set(Evas_Object *obj, Evas_Object *icon);
948
949 /**
950  * Get the icon of the bubble
951  *
952  * @param obj The bubble object
953  * @return The icon for the bubble
954  *
955  * This function gets the icon shown on the top left of bubble.
956  *
957  * @deprecated use elm_object_part_content_get() instead
958  *
959  */
960 EINA_DEPRECATED EAPI Evas_Object *elm_bubble_icon_get(const Evas_Object *obj);
961
962 /**
963  * Unset the icon of the bubble
964  *
965  * Unparent and return the icon object which was set for this widget.
966  *
967  * @param obj The bubble object
968  * @return The icon that was being used
969  *
970  * @deprecated use elm_object_part_content_unset() instead
971  *
972  */
973 EINA_DEPRECATED EAPI Evas_Object *elm_bubble_icon_unset(Evas_Object *obj);
974
975
976 /**
977  * Set the label used in the button
978  *
979  * The passed @p label can be NULL to clean any existing text in it and
980  * leave the button as an icon only object.
981  *
982  * @param obj The button object
983  * @param label The text will be written on the button
984  * @deprecated use elm_object_text_set() instead.
985  */
986 EINA_DEPRECATED EAPI void         elm_button_label_set(Evas_Object *obj, const char *label);
987
988 /**
989  * Get the label set for the button
990  *
991  * The string returned is an internal pointer and should not be freed or
992  * altered. It will also become invalid when the button is destroyed.
993  * The string returned, if not NULL, is a stringshare, so if you need to
994  * keep it around even after the button is destroyed, you can use
995  * eina_stringshare_ref().
996  *
997  * @param obj The button object
998  * @return The text set to the label, or NULL if nothing is set
999  * @deprecated use elm_object_text_set() instead.
1000  */
1001 EINA_DEPRECATED EAPI const char  *elm_button_label_get(const Evas_Object *obj);
1002
1003 /**
1004  * Set the icon used for the button
1005  *
1006  * Setting a new icon will delete any other that was previously set, making
1007  * any reference to them invalid. If you need to maintain the previous
1008  * object alive, unset it first with elm_button_icon_unset().
1009  *
1010  * @param obj The button object
1011  * @param icon The icon object for the button
1012  * @deprecated use elm_object_part_content_set() instead.
1013  */
1014 EINA_DEPRECATED EAPI void         elm_button_icon_set(Evas_Object *obj, Evas_Object *icon);
1015
1016 /**
1017  * Get the icon used for the button
1018  *
1019  * Return the icon object which is set for this widget. If the button is
1020  * destroyed or another icon is set, the returned object will be deleted
1021  * and any reference to it will be invalid.
1022  *
1023  * @param obj The button object
1024  * @return The icon object that is being used
1025  *
1026  * @deprecated use elm_object_part_content_get() instead
1027  */
1028 EINA_DEPRECATED EAPI Evas_Object *elm_button_icon_get(const Evas_Object *obj);
1029
1030 /**
1031  * Remove the icon set without deleting it and return the object
1032  *
1033  * This function drops the reference the button holds of the icon object
1034  * and returns this last object. It is used in case you want to remove any
1035  * icon, or set another one, without deleting the actual object. The button
1036  * will be left without an icon set.
1037  *
1038  * @param obj The button object
1039  * @return The icon object that was being used
1040  * @deprecated use elm_object_part_content_unset() instead.
1041  */
1042 EINA_DEPRECATED EAPI Evas_Object *elm_button_icon_unset(Evas_Object *obj);
1043
1044 /**
1045  * Set a day text color to the same that represents Saturdays.
1046  *
1047  * @param obj The calendar object.
1048  * @param pos The text position. Position is the cell counter, from left
1049  * to right, up to down. It starts on 0 and ends on 41.
1050  *
1051  * @deprecated use elm_calendar_mark_add() instead like:
1052  *
1053  * @code
1054  * struct tm t = { 0, 0, 12, 6, 0, 0, 6, 6, -1 };
1055  * elm_calendar_mark_add(obj, "sat", &t, ELM_CALENDAR_WEEKLY);
1056  * @endcode
1057  *
1058  * @see elm_calendar_mark_add()
1059  *
1060  * @ingroup Calendar
1061  */
1062 EINA_DEPRECATED EAPI void elm_calendar_text_saturday_color_set(Evas_Object *obj, int pos);
1063
1064 /**
1065  * Set a day text color to the same that represents Sundays.
1066  *
1067  * @param obj The calendar object.
1068  * @param pos The text position. Position is the cell counter, from left
1069  * to right, up to down. It starts on 0 and ends on 41.
1070
1071  * @deprecated use elm_calendar_mark_add() instead like:
1072  *
1073  * @code
1074  * struct tm t = { 0, 0, 12, 7, 0, 0, 0, 0, -1 };
1075  * elm_calendar_mark_add(obj, "sat", &t, ELM_CALENDAR_WEEKLY);
1076  * @endcode
1077  *
1078  * @see elm_calendar_mark_add()
1079  *
1080  * @ingroup Calendar
1081  */
1082 EINA_DEPRECATED EAPI void elm_calendar_text_sunday_color_set(Evas_Object *obj, int pos);
1083
1084 /**
1085  * Set a day text color to the same that represents Weekdays.
1086  *
1087  * @param obj The calendar object
1088  * @param pos The text position. Position is the cell counter, from left
1089  * to right, up to down. It starts on 0 and ends on 41.
1090  *
1091  * @deprecated use elm_calendar_mark_add() instead like:
1092  *
1093  * @code
1094  * struct tm t = { 0, 0, 12, 1, 0, 0, 0, 0, -1 };
1095  *
1096  * elm_calendar_mark_add(obj, "week", &t, ELM_CALENDAR_WEEKLY); // monday
1097  * t.tm_tm_mday++; t.tm_wday++; t.tm_yday++;
1098  * elm_calendar_mark_add(obj, "week", &t, ELM_CALENDAR_WEEKLY); // tuesday
1099  * t.tm_tm_mday++; t.tm_wday++; t.tm_yday++;
1100  * elm_calendar_mark_add(obj, "week", &t, ELM_CALENDAR_WEEKLY); // wednesday
1101  * t.tm_tm_mday++; t.tm_wday++; t.tm_yday++;
1102  * elm_calendar_mark_add(obj, "week", &t, ELM_CALENDAR_WEEKLY); // thursday
1103  * t.tm_tm_mday++; t.tm_wday++; t.tm_yday++;
1104  * elm_calendar_mark_add(obj, "week", &t, ELM_CALENDAR_WEEKLY); // friday
1105  * @endcode
1106  *
1107  * @see elm_calendar_mark_add()
1108  *
1109  * @ingroup Calendar
1110  */
1111 EINA_DEPRECATED EAPI void elm_calendar_text_weekday_color_set(Evas_Object *obj, int pos);
1112
1113
1114 /**
1115  * @brief Set the text label of the check object
1116  *
1117  * @param obj The check object
1118  * @param label The text label string in UTF-8
1119  *
1120  * @deprecated use elm_object_text_set() instead.
1121  */
1122 EINA_DEPRECATED EAPI void         elm_check_label_set(Evas_Object *obj, const char *label);
1123
1124 /**
1125  * @brief Get the text label of the check object
1126  *
1127  * @param obj The check object
1128  * @return The text label string in UTF-8
1129  *
1130  * @deprecated use elm_object_text_get() instead.
1131  */
1132 EINA_DEPRECATED EAPI const char  *elm_check_label_get(const Evas_Object *obj);
1133
1134 /**
1135  * @brief Set the icon object of the check object
1136  *
1137  * @param obj The check object
1138  * @param icon The icon object
1139  *
1140  * Once the icon object is set, a previously set one will be deleted.
1141  * If you want to keep that old content object, use the
1142  * elm_object_content_unset() function.
1143  *
1144  * @deprecated use elm_object_part_content_set() instead.
1145  *
1146  */
1147 EINA_DEPRECATED EAPI void         elm_check_icon_set(Evas_Object *obj, Evas_Object *icon);
1148
1149 /**
1150  * @brief Get the icon object of the check object
1151  *
1152  * @param obj The check object
1153  * @return The icon object
1154  *
1155  * @deprecated use elm_object_part_content_get() instead.
1156  *
1157  */
1158 EINA_DEPRECATED EAPI Evas_Object *elm_check_icon_get(const Evas_Object *obj);
1159
1160 /**
1161  * @brief Unset the icon used for the check object
1162  *
1163  * @param obj The check object
1164  * @return The icon object that was being used
1165  *
1166  * Unparent and return the icon object which was set for this widget.
1167  *
1168  * @deprecated use elm_object_part_content_unset() instead.
1169  *
1170  */
1171 EINA_DEPRECATED EAPI Evas_Object *elm_check_icon_unset(Evas_Object *obj);
1172
1173 /**
1174  * @brief Set the text label of the check object
1175  *
1176  * @param obj The check object
1177  * @param label The text label string in UTF-8
1178  *
1179  * @deprecated use elm_object_text_set() instead.
1180  */
1181 EINA_DEPRECATED EAPI void         elm_check_label_set(Evas_Object *obj, const char *label);
1182
1183 /**
1184  * @brief Get the text label of the check object
1185  *
1186  * @param obj The check object
1187  * @return The text label string in UTF-8
1188  *
1189  * @deprecated use elm_object_text_get() instead.
1190  */
1191 EINA_DEPRECATED EAPI const char  *elm_check_label_get(const Evas_Object *obj);
1192
1193 /**
1194  * @brief Set the icon object of the check object
1195  *
1196  * @param obj The check object
1197  * @param icon The icon object
1198  *
1199  * Once the icon object is set, a previously set one will be deleted.
1200  * If you want to keep that old content object, use the
1201  * elm_object_content_unset() function.
1202  *
1203  * @deprecated use elm_object_part_content_set() instead.
1204  *
1205  */
1206 EINA_DEPRECATED EAPI void         elm_check_icon_set(Evas_Object *obj, Evas_Object *icon);
1207
1208 /**
1209  * @brief Get the icon object of the check object
1210  *
1211  * @param obj The check object
1212  * @return The icon object
1213  *
1214  * @deprecated use elm_object_part_content_get() instead.
1215  *
1216  */
1217 EINA_DEPRECATED EAPI Evas_Object *elm_check_icon_get(const Evas_Object *obj);
1218
1219 /**
1220  * @brief Unset the icon used for the check object
1221  *
1222  * @param obj The check object
1223  * @return The icon object that was being used
1224  *
1225  * Unparent and return the icon object which was set for this widget.
1226  *
1227  * @deprecated use elm_object_part_content_unset() instead.
1228  *
1229  */
1230 EINA_DEPRECATED EAPI Evas_Object *elm_check_icon_unset(Evas_Object *obj);
1231
1232 EINA_DEPRECATED EAPI void         elm_check_states_labels_set(Evas_Object *obj, const char *ontext, const char *offtext);
1233 EINA_DEPRECATED EAPI void         elm_check_states_labels_get(const Evas_Object *obj, const char **ontext, const char **offtext);
1234
1235
1236 /**
1237  * Set the content of the conformant widget.
1238  *
1239  * @param obj The conformant object.
1240  * @param content The content to be displayed by the conformant.
1241  *
1242  * Content will be sized and positioned considering the space required
1243  * to display a virtual keyboard. So it won't fill all the conformant
1244  * size. This way is possible to be sure that content won't resize
1245  * or be re-positioned after the keyboard is displayed.
1246  *
1247  * Once the content object is set, a previously set one will be deleted.
1248  * If you want to keep that old content object, use the
1249  * elm_object_content_unset() function.
1250  *
1251  * @see elm_object_content_unset()
1252  * @see elm_object_content_get()
1253  *
1254  * @deprecated use elm_object_content_set() instead
1255  *
1256  * @ingroup Conformant
1257  */
1258 EINA_DEPRECATED EAPI void         elm_conformant_content_set(Evas_Object *obj, Evas_Object *content);
1259
1260 /**
1261  * Get the content of the conformant widget.
1262  *
1263  * @param obj The conformant object.
1264  * @return The content that is being used.
1265  *
1266  * Return the content object which is set for this widget.
1267  * It won't be unparent from conformant. For that, use
1268  * elm_object_content_unset().
1269  *
1270  * @see elm_object_content_set().
1271  * @see elm_object_content_unset()
1272  *
1273  * @deprecated use elm_object_content_get() instead
1274  *
1275  * @ingroup Conformant
1276  */
1277 EINA_DEPRECATED EAPI Evas_Object *elm_conformant_content_get(const Evas_Object *obj);
1278
1279 /**
1280  * Unset the content of the conformant widget.
1281  *
1282  * @param obj The conformant object.
1283  * @return The content that was being used.
1284  *
1285  * Unparent and return the content object which was set for this widget.
1286  *
1287  * @see elm_object_content_set().
1288  *
1289  * @deprecated use elm_object_content_unset() instead
1290  *
1291  * @ingroup Conformant
1292  */
1293 EINA_DEPRECATED EAPI Evas_Object *elm_conformant_content_unset(Evas_Object *obj);
1294
1295 /**
1296  * Get the side labels max length.
1297  *
1298  * @deprecated use elm_diskselector_side_label_length_get() instead:
1299  *
1300  * @param obj The diskselector object.
1301  * @return The max length defined for side labels, or 0 if not a valid
1302  * diskselector.
1303  *
1304  * @ingroup Diskselector
1305  */
1306 EINA_DEPRECATED EAPI int    elm_diskselector_side_label_lenght_get(const Evas_Object *obj);
1307
1308 /**
1309  * Set the side labels max length.
1310  *
1311  * @deprecated use elm_diskselector_side_label_length_set() instead:
1312  *
1313  * @param obj The diskselector object.
1314  * @param len The max length defined for side labels.
1315  *
1316  * @ingroup Diskselector
1317  */
1318 EINA_DEPRECATED EAPI void   elm_diskselector_side_label_lenght_set(Evas_Object *obj, int len);
1319
1320 /**
1321  * Get the data associated to the item.
1322  *
1323  * @param it The diskselector item
1324  * @return The data associated to @p it
1325  *
1326  * The return value is a pointer to data associated to @p item when it was
1327  * created, with function elm_diskselector_item_append(). If no data
1328  * was passed as argument, it will return @c NULL.
1329  *
1330  * @see elm_diskselector_item_append()
1331  * @deprecated Use elm_object_item_data_get()
1332  *
1333  * @ingroup Diskselector
1334  */
1335 EINA_DEPRECATED EAPI void                  *elm_diskselector_item_data_get(const Elm_Object_Item *it);
1336
1337 /**
1338  * Set the icon associated to the item.
1339  *
1340  * @param it The diskselector item
1341  * @param icon The icon object to associate with @p it
1342  *
1343  * The icon object to use at left side of the item. An
1344  * icon can be any Evas object, but usually it is an icon created
1345  * with elm_icon_add().
1346  *
1347  * Once the icon object is set, a previously set one will be deleted.
1348  * @warning Setting the same icon for two items will cause the icon to
1349  * dissapear from the first item.
1350  *
1351  * If an icon was passed as argument on item creation, with function
1352  * elm_diskselector_item_append(), it will be already
1353  * associated to the item.
1354  *
1355  * @see elm_diskselector_item_append()
1356  * @see elm_diskselector_item_icon_get()
1357  *
1358  * @deprecated Use elm_object_item_part_content_set() instead
1359  * @ingroup Diskselector
1360  */
1361 EINA_DEPRECATED EAPI void                   elm_diskselector_item_icon_set(Elm_Object_Item *it, Evas_Object *icon);
1362
1363 /**
1364  * Get the icon associated to the item.
1365  *
1366  * @param item The diskselector item
1367  * @return The icon associated to @p it
1368  *
1369  * The return value is a pointer to the icon associated to @p item when it was
1370  * created, with function elm_diskselector_item_append(), or later
1371  * with function elm_diskselector_item_icon_set. If no icon
1372  * was passed as argument, it will return @c NULL.
1373  *
1374  * @see elm_diskselector_item_append()
1375  * @see elm_diskselector_item_icon_set()
1376  *
1377  * @deprecated Use elm_object_item_part_content_set() instead
1378  * @ingroup Diskselector
1379  */
1380 EAPI Evas_Object           *elm_diskselector_item_icon_get(const Elm_Object_Item *it);
1381
1382 /**
1383  * Set the label of item.
1384  *
1385  * @param it The item of diskselector.
1386  * @param label The label of item.
1387  *
1388  * The label to be displayed by the item.
1389  *
1390  * If no icon is set, label will be centered on item position, otherwise
1391  * the icon will be placed at left of the label, that will be shifted
1392  * to the right.
1393  *
1394  * An item with label "January" would be displayed on side position as
1395  * "Jan" if max length is set to 3 with function
1396  * elm_diskselector_side_label_lenght_set(), or "Janu", if this property
1397  * is set to 4.
1398  *
1399  * When this @p item is selected, the entire label will be displayed,
1400  * except for width restrictions.
1401  * In this case label will be cropped and "..." will be concatenated,
1402  * but only for display purposes. It will keep the entire string, so
1403  * if diskselector is resized the remaining characters will be displayed.
1404  *
1405  * If a label was passed as argument on item creation, with function
1406  * elm_diskselector_item_append(), it will be already
1407  * displayed by the item.
1408  *
1409  * @see elm_diskselector_side_label_lenght_set()
1410  * @see elm_diskselector_item_label_get()
1411  * @see elm_diskselector_item_append()
1412  *
1413  * @deprecated Use elm_object_item_text_set() instead
1414  * @ingroup Diskselector
1415  */
1416 EINA_DEPRECATED EAPI void                   elm_diskselector_item_label_set(Elm_Object_Item *it, const char *label);
1417
1418 /**
1419  * Get the label of item.
1420  *
1421  * @param it The item of diskselector.
1422  * @return The label of item.
1423  *
1424  * The return value is a pointer to the label associated to @p item when it was
1425  * created, with function elm_diskselector_item_append(), or later
1426  * with function elm_diskselector_item_label_set. If no label
1427  * was passed as argument, it will return @c NULL.
1428  *
1429  * @see elm_diskselector_item_label_set() for more details.
1430  * @see elm_diskselector_item_append()
1431  * @use elm_object_item_text_get()
1432  *
1433  * @ingroup Diskselector
1434  */
1435 EINA_DEPRECATED EAPI const char            *elm_diskselector_item_label_get(const Elm_Object_Item *it);
1436
1437 /**
1438  * Set the function called when a diskselector item is freed.
1439  *
1440  * @param it The item to set the callback on
1441  * @param func The function called
1442  *
1443  * If there is a @p func, then it will be called prior item's memory release.
1444  * That will be called with the following arguments:
1445  * @li item's data;
1446  * @li item's Evas object;
1447  * @li item itself;
1448  *
1449  * This way, a data associated to a diskselector item could be properly
1450  * freed.
1451  * @deprecated Use elm_object_item_del_cb_set() instead
1452  *
1453  * @ingroup Diskselector
1454  */
1455 EINA_DEPRECATED EAPI void                   elm_diskselector_item_del_cb_set(Elm_Object_Item *it, Evas_Smart_Cb func);
1456
1457 /**
1458  * Delete them item from the diskselector.
1459  *
1460  * @param it The item of diskselector to be deleted.
1461  *
1462  * If deleting all diskselector items is required, elm_diskselector_clear()
1463  * should be used instead of getting items list and deleting each one.
1464  *
1465  * @deprecated Use elm_object_item_del() instead
1466  * @see elm_diskselector_clear()
1467  * @see elm_diskselector_item_append()
1468  *
1469  * @ingroup Diskselector
1470  */
1471 EINA_DEPRECATED EAPI void                   elm_diskselector_item_del(Elm_Object_Item *it);
1472
1473 EINA_DEPRECATED EAPI void         elm_factory_content_set(Evas_Object *obj, Evas_Object *content);
1474 EINA_DEPRECATED EAPI Evas_Object *elm_factory_content_get(const Evas_Object *obj);
1475
1476 /**
1477  * Get the label of a given flip selector widget's item.
1478  *
1479  * @param it The item to get label from
1480  * @return The text label of @p item or @c NULL, on errors
1481  *
1482  * @see elm_object_item_text_set()
1483  *
1484  * @deprecated see elm_object_item_text_get() instead
1485  * @ingroup Flipselector
1486  */
1487 EINA_DEPRECATED EAPI const char *elm_flipselector_item_label_get(const Elm_Object_Item *it);
1488
1489 /**
1490  * Set the label of a given flip selector widget's item.
1491  *
1492  * @param it The item to set label on
1493  * @param label The text label string, in UTF-8 encoding
1494  *
1495  * @see elm_object_item_text_get()
1496  *
1497  * @deprecated see elm_object_item_text_set() instead
1498  * @ingroup Flipselector
1499  */
1500 EINA_DEPRECATED EAPI void        elm_flipselector_item_label_set(Elm_Object_Item *it, const char *label);
1501
1502 /**
1503  * Delete a given item from a flip selector widget.
1504  *
1505  * @param it The item to delete
1506  *
1507  * @deprecated Use elm_object_item_del() instead
1508  * @ingroup Flipselector
1509  */
1510 EINA_DEPRECATED EAPI void       elm_flipselector_item_del(Elm_Object_Item *it);
1511
1512 /**
1513  * Make a given Elementary object the focused one.
1514  *
1515  * @param obj The Elementary object to make focused.
1516  *
1517  * @note This object, if it can handle focus, will take the focus
1518  * away from the one who had it previously and will, for now on, be
1519  * the one receiving input events.
1520  *
1521  * @see elm_object_focus_get()
1522  * @deprecated use elm_object_focus_set() instead.
1523  *
1524  * @ingroup Focus
1525  */
1526 EINA_DEPRECATED EAPI void elm_object_focus(Evas_Object *obj);
1527
1528 /**
1529  * Remove the focus from an Elementary object
1530  *
1531  * @param obj The Elementary to take focus from
1532  *
1533  * This removes the focus from @p obj, passing it back to the
1534  * previous element in the focus chain list.
1535  *
1536  * @see elm_object_focus() and elm_object_focus_custom_chain_get()
1537  * @deprecated use elm_object_focus_set() instead.
1538  *
1539  * @ingroup Focus
1540  */
1541 EINA_DEPRECATED EAPI void elm_object_unfocus(Evas_Object *obj);
1542
1543 /**
1544  * @brief Set the frame label
1545  *
1546  * @param obj The frame object
1547  * @param label The label of this frame object
1548  *
1549  * @deprecated use elm_object_text_set() instead.
1550  */
1551 EINA_DEPRECATED EAPI void         elm_frame_label_set(Evas_Object *obj, const char *label);
1552
1553 /**
1554  * @brief Get the frame label
1555  *
1556  * @param obj The frame object
1557  *
1558  * @return The label of this frame objet or NULL if unable to get frame
1559  *
1560  * @deprecated use elm_object_text_get() instead.
1561  */
1562 EINA_DEPRECATED EAPI const char  *elm_frame_label_get(const Evas_Object *obj);
1563
1564 /**
1565  * @brief Set the content of the frame widget
1566  *
1567  * Once the content object is set, a previously set one will be deleted.
1568  * If you want to keep that old content object, use the
1569  * elm_frame_content_unset() function.
1570  *
1571  * @param obj The frame object
1572  * @param content The content will be filled in this frame object
1573  *
1574  * @deprecated use elm_object_content_set() instead.
1575  */
1576 EINA_DEPRECATED EAPI void         elm_frame_content_set(Evas_Object *obj, Evas_Object *content);
1577
1578 /**
1579  * @brief Get the content of the frame widget
1580  *
1581  * Return the content object which is set for this widget
1582  *
1583  * @param obj The frame object
1584  * @return The content that is being used
1585  *
1586  * @deprecated use elm_object_content_get() instead.
1587  */
1588 EINA_DEPRECATED EAPI Evas_Object *elm_frame_content_get(const Evas_Object *obj);
1589
1590 /**
1591  * @brief Unset the content of the frame widget
1592  *
1593  * Unparent and return the content object which was set for this widget
1594  *
1595  * @param obj The frame object
1596  * @return The content that was being used
1597  *
1598  * @deprecated use elm_object_content_unset() instead.
1599  */
1600 EINA_DEPRECATED EAPI Evas_Object *elm_frame_content_unset(Evas_Object *obj);
1601
1602 EINA_DEPRECATED EAPI void          elm_genlist_horizontal_mode_set(Evas_Object *obj, Elm_List_Mode mode);
1603 EINA_DEPRECATED EAPI Elm_List_Mode elm_genlist_horizontal_mode_get(const Evas_Object *obj);
1604 EINA_DEPRECATED EAPI void          elm_genlist_item_icons_orphan(Elm_Genlist_Item *it);
1605
1606 #define ELM_IMAGE_ROTATE_90_CW 1
1607 #define ELM_IMAGE_ROTATE_180_CW 2
1608 #define ELM_IMAGE_ROTATE_90_CCW 3
1609
1610 /**
1611  * Return the data associated with a given index widget item
1612  *
1613  * @param it The index widget item handle
1614  * @return The data associated with @p it
1615  * @deprecated Use elm_object_item_data_get() instead
1616  *
1617  * @see elm_index_item_data_set()
1618  *
1619  * @ingroup Index
1620  */
1621 EINA_DEPRECATED EAPI void *elm_index_item_data_get(const Elm_Object_Item *item);
1622
1623 /**
1624  * Set the data associated with a given index widget item
1625  *
1626  * @param it The index widget item handle
1627  * @param data The new data pointer to set to @p it
1628  *
1629  * This sets new item data on @p it.
1630  *
1631  * @warning The old data pointer won't be touched by this function, so
1632  * the user had better to free that old data himself/herself.
1633  *
1634  * @deprecated Use elm_object_item_data_set() instead
1635  * @ingroup Index
1636  */
1637 EINA_DEPRECATED EAPI void  elm_index_item_data_set(Elm_Object_Item *it, const void *data);
1638
1639 /**
1640  * Set the function to be called when a given index widget item is freed.
1641  *
1642  * @param it The item to set the callback on
1643  * @param func The function to call on the item's deletion
1644  *
1645  * When called, @p func will have both @c data and @c event_info
1646  * arguments with the @p it item's data value and, naturally, the
1647  * @c obj argument with a handle to the parent index widget.
1648  *
1649  * @deprecated Use elm_object_item_del_cb_set() instead
1650  * @ingroup Index
1651  */
1652 EINA_DEPRECATED EAPI void                  elm_index_item_del_cb_set(Elm_Object_Item *it, Evas_Smart_Cb func);
1653
1654 /**
1655  * Remove an item from a given index widget, <b>to be referenced by
1656  * it's data value</b>.
1657  *
1658  * @param obj The index object
1659  * @param item The item to be removed from @p obj
1660  *
1661  * If a deletion callback is set, via elm_object_item_del_cb_set(),
1662  * that callback function will be called by this one.
1663  *
1664  * @deprecated Use elm_object_item_del() instead
1665  * @ingroup Index
1666  */
1667 EINA_DEPRECATED EAPI void                  elm_index_item_del(Evas_Object *obj, Elm_Object_Item *item);
1668
1669 /**
1670 * @brief Set the label on the label object
1671  *
1672  * @param obj The label object
1673  * @param label The label will be used on the label object
1674  * @deprecated See elm_object_text_set()
1675  */
1676 EINA_DEPRECATED EAPI void        elm_label_label_set(Evas_Object *obj, const char *label);
1677
1678 /**
1679  * @brief Get the label used on the label object
1680  *
1681  * @param obj The label object
1682  * @return The string inside the label
1683  * @deprecated See elm_object_text_get()
1684  */
1685 EINA_DEPRECATED EAPI const char *elm_label_label_get(const Evas_Object *obj);
1686
1687
1688 /**
1689  * Set the layout content.
1690  *
1691  * @param obj The layout object
1692  * @param swallow The swallow part name in the edje file
1693  * @param content The child that will be added in this layout object
1694  *
1695  * Once the content object is set, a previously set one will be deleted.
1696  * If you want to keep that old content object, use the
1697  * elm_object_part_content_unset() function.
1698  *
1699  * @note In an Edje theme, the part used as a content container is called @c
1700  * SWALLOW. This is why the parameter name is called @p swallow, but it is
1701  * expected to be a part name just like the second parameter of
1702  * elm_layout_box_append().
1703  *
1704  * @see elm_layout_box_append()
1705  * @see elm_object_part_content_get()
1706  * @see elm_object_part_content_unset()
1707  * @see @ref secBox
1708  * @deprecated use elm_object_part_content_set() instead
1709  *
1710  * @ingroup Layout
1711  */
1712 EINA_DEPRECATED EAPI void         elm_layout_content_set(Evas_Object *obj, const char *swallow, Evas_Object *content);
1713
1714 /**
1715  * Get the child object in the given content part.
1716  *
1717  * @param obj The layout object
1718  * @param swallow The SWALLOW part to get its content
1719  *
1720  * @return The swallowed object or NULL if none or an error occurred
1721  *
1722  * @deprecated use elm_object_part_content_get() instead
1723  *
1724  * @ingroup Layout
1725  */
1726 EINA_DEPRECATED EAPI Evas_Object *elm_layout_content_get(const Evas_Object *obj, const char *swallow);
1727
1728 /**
1729  * Unset the layout content.
1730  *
1731  * @param obj The layout object
1732  * @param swallow The swallow part name in the edje file
1733  * @return The content that was being used
1734  *
1735  * Unparent and return the content object which was set for this part.
1736  *
1737  * @deprecated use elm_object_part_content_unset() instead
1738  *
1739  * @ingroup Layout
1740  */
1741 EINA_DEPRECATED EAPI Evas_Object *elm_layout_content_unset(Evas_Object *obj, const char *swallow);
1742
1743 /**
1744  * Set the text of the given part
1745  *
1746  * @param obj The layout object
1747  * @param part The TEXT part where to set the text
1748  * @param text The text to set
1749  *
1750  * @ingroup Layout
1751  * @deprecated use elm_object_part_text_set() instead.
1752  */
1753 EINA_DEPRECATED EAPI void         elm_layout_text_set(Evas_Object *obj, const char *part, const char *text);
1754
1755 /**
1756  * Get the text set in the given part
1757  *
1758  * @param obj The layout object
1759  * @param part The TEXT part to retrieve the text off
1760  *
1761  * @return The text set in @p part
1762  *
1763  * @ingroup Layout
1764  * @deprecated use elm_object_part_text_get() instead.
1765  */
1766 EINA_DEPRECATED EAPI const char  *elm_layout_text_get(const Evas_Object *obj, const char *part);
1767
1768 /**
1769  * @def elm_layout_label_set
1770  * Convienience macro to set the label in a layout that follows the
1771  * Elementary naming convention for its parts.
1772  *
1773  * @ingroup Layout
1774  * @deprecated use elm_object_text_set() instead.
1775  */
1776 #define elm_layout_label_set(_ly, _txt) \
1777   elm_layout_text_set((_ly), "elm.text", (_txt))
1778
1779 /**
1780  * @def elm_layout_label_get
1781  * Convenience macro to get the label in a layout that follows the
1782  * Elementary naming convention for its parts.
1783  *
1784  * @ingroup Layout
1785  * @deprecated use elm_object_text_set() instead.
1786  */
1787 #define elm_layout_label_get(_ly) \
1788   elm_layout_text_get((_ly), "elm.text")
1789
1790 EINA_DEPRECATED EAPI Evas_Object *elm_list_item_base_get(const Elm_List_Item *item);
1791
1792
1793 /**
1794  * Set the content of the mapbuf.
1795  *
1796  * @param obj The mapbuf object.
1797  * @param content The content that will be filled in this mapbuf object.
1798  *
1799  * Once the content object is set, a previously set one will be deleted.
1800  * If you want to keep that old content object, use the
1801  * elm_mapbuf_content_unset() function.
1802  *
1803  * To enable map, elm_mapbuf_enabled_set() should be used.
1804  *
1805  * @deprecated use elm_object_content_set() instead
1806  *
1807  * @ingroup Mapbuf
1808  */
1809 EINA_DEPRECATED EAPI void         elm_mapbuf_content_set(Evas_Object *obj, Evas_Object *content);
1810
1811 /**
1812  * Get the content of the mapbuf.
1813  *
1814  * @param obj The mapbuf object.
1815  * @return The content that is being used.
1816  *
1817  * Return the content object which is set for this widget.
1818  *
1819  * @see elm_mapbuf_content_set() for details.
1820  *
1821  * @deprecated use elm_object_content_get() instead
1822  *
1823  * @ingroup Mapbuf
1824  */
1825 EINA_DEPRECATED EAPI Evas_Object *elm_mapbuf_content_get(const Evas_Object *obj);
1826
1827 /**
1828  * Unset the content of the mapbuf.
1829  *
1830  * @param obj The mapbuf object.
1831  * @return The content that was being used.
1832  *
1833  * Unparent and return the content object which was set for this widget.
1834  *
1835  * @see elm_mapbuf_content_set() for details.
1836  *
1837  * @deprecated use elm_object_content_unset() instead
1838  *
1839  * @ingroup Mapbuf
1840  */
1841 EINA_DEPRECATED EAPI Evas_Object *elm_mapbuf_content_unset(Evas_Object *obj);
1842
1843 /**
1844  * @brief Set the label of a menu item
1845  *
1846  * @param it The menu item object.
1847  * @param label The label to set for @p item
1848  *
1849  * @warning Don't use this funcion on items created with
1850  * elm_menu_item_add_object() or elm_menu_item_separator_add().
1851  *
1852  * @deprecated Use elm_object_item_text_set() instead
1853  */
1854 EINA_DEPRECATED EAPI void         elm_menu_item_label_set(Elm_Object_Item *it, const char *label);
1855
1856 /**
1857  * @brief Get the label of a menu item
1858  *
1859  * @param it The menu item object.
1860  * @return The label of @p item
1861  * @deprecated Use elm_object_item_text_get() instead
1862  */
1863 EINA_DEPRECATED EAPI const char  *elm_menu_item_label_get(const Elm_Object_Item *it);
1864
1865 /**
1866  * @brief Set the content object of a menu item
1867  *
1868  * @param it The menu item object
1869  * @param The content object or NULL
1870  * @return EINA_TRUE on success, else EINA_FALSE
1871  *
1872  * Use this function to change the object swallowed by a menu item, deleting
1873  * any previously swallowed object.
1874  *
1875  * @deprecated Use elm_object_item_content_set() instead
1876  */
1877 EINA_DEPRECATED EAPI Eina_Bool    elm_menu_item_object_content_set(Elm_Object_Item *it, Evas_Object *obj);
1878
1879 /**
1880  * @brief Get the content object of a menu item
1881  *
1882  * @param it The menu item object
1883  * @return The content object or NULL
1884  * @note If @p item was added with elm_menu_item_add_object, this
1885  * function will return the object passed, else it will return the
1886  * icon object.
1887  *
1888  * @see elm_menu_item_object_content_set()
1889  *
1890  * @deprecated Use elm_object_item_content_get() instead
1891  */
1892 EINA_DEPRECATED EAPI Evas_Object *elm_menu_item_object_content_get(const Elm_Object_Item *it);
1893
1894 /**
1895  * @brief Set the disabled state of @p item.
1896  *
1897  * @param it The menu item object.
1898  * @param disabled The enabled/disabled state of the item
1899  * @deprecated Use elm_object_item_disabled_set() instead
1900  */
1901 EINA_DEPRECATED EAPI void         elm_menu_item_disabled_set(Elm_Object_Item *it, Eina_Bool disabled);
1902
1903 /**
1904  * @brief Get the disabled state of @p item.
1905  *
1906  * @param it The menu item object.
1907  * @return The enabled/disabled state of the item
1908  *
1909  * @see elm_menu_item_disabled_set()
1910  * @deprecated Use elm_object_item_disabled_get() instead
1911  */
1912 EINA_DEPRECATED EAPI Eina_Bool    elm_menu_item_disabled_get(const Elm_Object_Item *it);
1913
1914 /**
1915  * @brief Returns the data associated with menu item @p item.
1916  *
1917  * @param it The item
1918  * @return The data associated with @p item or NULL if none was set.
1919  *
1920  * This is the data set with elm_menu_add() or elm_menu_item_data_set().
1921  *
1922  * @deprecated Use elm_object_item_data_get() instead
1923  */
1924 EINA_DEPRECATED EAPI void        *elm_menu_item_data_get(const Elm_Object_Item *it);
1925
1926 /**
1927  * @brief Set the function called when a menu item is deleted.
1928  *
1929  * @param it The item to set the callback on
1930  * @param func The function called
1931  *
1932  * @see elm_menu_item_add()
1933  * @see elm_menu_item_del()
1934  * @deprecated Use elm_object_item_del_cb_set() instead
1935  */
1936 EINA_DEPRECATED EAPI void                         elm_menu_item_del_cb_set(Elm_Object_Item *it, Evas_Smart_Cb func);
1937
1938 /**
1939  * @brief Sets the data to be associated with menu item @p item.
1940  *
1941  * @param it The item
1942  * @param data The data to be associated with @p item
1943  *
1944  * @deprecated Use elm_object_item_data_set() instead
1945  */
1946 EINA_DEPRECATED EAPI void         elm_menu_item_data_set(Elm_Object_Item *it, const void *data);
1947
1948 /**
1949  * @brief Deletes an item from the menu.
1950  *
1951  * @param it The item to delete.
1952  *
1953  * @deprecated Use elm_object_item_del() instead
1954  * @see elm_menu_item_add()
1955  */
1956 EINA_DEPRECATED EAPI void                         elm_menu_item_del(Elm_Object_Item *it);
1957
1958 /**
1959  * @brief Set the content of the notify widget
1960  *
1961  * @param obj The notify object
1962  * @param content The content will be filled in this notify object
1963  *
1964  * Once the content object is set, a previously set one will be deleted. If
1965  * you want to keep that old content object, use the
1966  * elm_notify_content_unset() function.
1967  *
1968  * @deprecated use elm_object_content_set() instead
1969  *
1970  */
1971 EINA_DEPRECATED EAPI void         elm_notify_content_set(Evas_Object *obj, Evas_Object *content);
1972
1973 /**
1974  * @brief Unset the content of the notify widget
1975  *
1976  * @param obj The notify object
1977  * @return The content that was being used
1978  *
1979  * Unparent and return the content object which was set for this widget
1980  *
1981  * @see elm_notify_content_set()
1982  * @deprecated use elm_object_content_unset() instead
1983  *
1984  */
1985 EINA_DEPRECATED EAPI Evas_Object *elm_notify_content_unset(Evas_Object *obj);
1986
1987 /**
1988  * @brief Return the content of the notify widget
1989  *
1990  * @param obj The notify object
1991  * @return The content that is being used
1992  *
1993  * @see elm_notify_content_set()
1994  * @deprecated use elm_object_content_get() instead
1995  *
1996  */
1997 EINA_DEPRECATED EAPI Evas_Object *elm_notify_content_get(const Evas_Object *obj);
1998
1999 /**
2000  * Set a label of an object
2001  *
2002  * @param obj The Elementary object
2003  * @param part The text part name to set (NULL for the default label)
2004  * @param label The new text of the label
2005  *
2006  * @note Elementary objects may have many labels (e.g. Action Slider)
2007  * @deprecated Use elm_object_part_text_set() instead.
2008  * @ingroup General
2009  */
2010 EINA_DEPRECATED EAPI void         elm_object_text_part_set(Evas_Object *obj, const char *part, const char *label);
2011
2012 /**
2013  * Get a label of an object
2014  *
2015  * @param obj The Elementary object
2016  * @param part The text part name to get (NULL for the default label)
2017  * @return text of the label or NULL for any error
2018  *
2019  * @note Elementary objects may have many labels (e.g. Action Slider)
2020  * @deprecated Use elm_object_part_text_get() instead.
2021  * @ingroup General
2022  */
2023 EINA_DEPRECATED EAPI const char  *elm_object_text_part_get(const Evas_Object *obj, const char *part);
2024
2025 /**
2026  * Set a content of an object
2027  *
2028  * @param obj The Elementary object
2029  * @param part The content part name to set (NULL for the default content)
2030  * @param content The new content of the object
2031  *
2032  * @note Elementary objects may have many contents
2033  * @deprecated Use elm_object_part_content_set instead.
2034  * @ingroup General
2035  */
2036 EINA_DEPRECATED EAPI void         elm_object_content_part_set(Evas_Object *obj, const char *part, Evas_Object *content);
2037
2038 /**
2039  * Get a content of an object
2040  *
2041  * @param obj The Elementary object
2042  * @param part The content part name to get (NULL for the default content)
2043  * @return content of the object or NULL for any error
2044  *
2045  * @note Elementary objects may have many contents
2046  * @deprecated Use elm_object_part_content_get instead.
2047  * @ingroup General
2048  */
2049 EINA_DEPRECATED EAPI Evas_Object *elm_object_content_part_get(const Evas_Object *obj, const char *part);
2050
2051 /**
2052  * Unset a content of an object
2053  *
2054  * @param obj The Elementary object
2055  * @param part The content part name to unset (NULL for the default content)
2056  *
2057  * @note Elementary objects may have many contents
2058  * @deprecated Use elm_object_part_content_unset instead.
2059  * @ingroup General
2060  */
2061 EINA_DEPRECATED EAPI Evas_Object *elm_object_content_part_unset(Evas_Object *obj, const char *part);
2062
2063 /**
2064  * Set a content of an object item
2065  *
2066  * @param it The Elementary object item
2067  * @param part The content part name to set (NULL for the default content)
2068  * @param content The new content of the object item
2069  *
2070  * @note Elementary object items may have many contents
2071  * @deprecated Use elm_object_item_part_content_set instead.
2072  * @ingroup General
2073  */
2074 EINA_DEPRECATED EAPI void         elm_object_item_content_part_set(Elm_Object_Item *it, const char *part, Evas_Object *content);
2075
2076 /**
2077  * Get a content of an object item
2078  *
2079  * @param it The Elementary object item
2080  * @param part The content part name to unset (NULL for the default content)
2081  * @return content of the object item or NULL for any error
2082  *
2083  * @note Elementary object items may have many contents
2084  * @deprecated Use elm_object_item_part_content_get instead.
2085  * @ingroup General
2086  */
2087 EINA_DEPRECATED EAPI Evas_Object                 *elm_object_item_content_part_get(const Elm_Object_Item *it, const char *part);
2088
2089 /**
2090  * Unset a content of an object item
2091  *
2092  * @param it The Elementary object item
2093  * @param part The content part name to unset (NULL for the default content)
2094  *
2095  * @note Elementary object items may have many contents
2096  * @deprecated Use elm_object_item_part_content_unset instead.
2097  * @ingroup General
2098  */
2099 EINA_DEPRECATED EAPI Evas_Object *elm_object_item_content_part_unset(Elm_Object_Item *it, const char *part);
2100
2101 /**
2102  * Get a label of an object item
2103  *
2104  * @param it The Elementary object item
2105  * @param part The text part name to get (NULL for the default label)
2106  * @return text of the label or NULL for any error
2107  *
2108  * @note Elementary object items may have many labels
2109  * @deprecated Use elm_object_item_part_text_get instead.
2110  * @ingroup General
2111  */
2112 EINA_DEPRECATED EAPI const char  *elm_object_item_text_part_get(const Elm_Object_Item *it, const char *part);
2113
2114 /**
2115  * Set a label of an object item
2116  *
2117  * @param it The Elementary object item
2118  * @param part The text part name to set (NULL for the default label)
2119  * @param label The new text of the label
2120  *
2121  * @note Elementary object items may have many labels
2122  * @deprecated Use elm_object_item_part_text_set instead.
2123  * @ingroup General
2124  */
2125 EINA_DEPRECATED EAPI void         elm_object_item_text_part_set(Elm_Object_Item *it, const char *part, const char *label);
2126
2127 /**
2128  * @brief Set the content of the panel.
2129  *
2130  * @param obj The panel object
2131  * @param content The panel content
2132  *
2133  * Once the content object is set, a previously set one will be deleted.
2134  * If you want to keep that old content object, use the
2135  * elm_panel_content_unset() function.
2136  *
2137  * @deprecated use elm_object_content_set() instead
2138  *
2139  */
2140 EINA_DEPRECATED EAPI void         elm_panel_content_set(Evas_Object *obj, Evas_Object *content);
2141
2142 /**
2143  * @brief Get the content of the panel.
2144  *
2145  * @param obj The panel object
2146  * @return The content that is being used
2147  *
2148  * Return the content object which is set for this widget.
2149  *
2150  * @see elm_panel_content_set()
2151  *
2152  * @deprecated use elm_object_content_get() instead
2153  *
2154  */
2155 EINA_DEPRECATED EAPI Evas_Object *elm_panel_content_get(const Evas_Object *obj);
2156
2157 /**
2158  * @brief Unset the content of the panel.
2159  *
2160  * @param obj The panel object
2161  * @return The content that was being used
2162  *
2163  * Unparent and return the content object which was set for this widget.
2164  *
2165  * @see elm_panel_content_set()
2166  *
2167  * @deprecated use elm_object_content_unset() instead
2168  *
2169  */
2170 EINA_DEPRECATED EAPI Evas_Object *elm_panel_content_unset(Evas_Object *obj);
2171
2172 /**
2173  * Set the left content of the panes widget.
2174  *
2175  * @param obj The panes object.
2176  * @param content The new left content object.
2177  *
2178  * Once the content object is set, a previously set one will be deleted.
2179  * If you want to keep that old content object, use the
2180  * elm_panes_content_left_unset() function.
2181  *
2182  * If panes is displayed vertically, left content will be displayed at
2183  * top.
2184  *
2185  * @see elm_panes_content_left_get()
2186  * @see elm_panes_content_right_set() to set content on the other side.
2187  *
2188  * @deprecated use elm_object_part_content_set() instead
2189  *
2190  * @ingroup Panes
2191  */
2192 EINA_DEPRECATED EAPI void         elm_panes_content_left_set(Evas_Object *obj, Evas_Object *content);
2193
2194 /**
2195  * Set the right content of the panes widget.
2196  *
2197  * @param obj The panes object.
2198  * @param content The new right content object.
2199  *
2200  * Once the content object is set, a previously set one will be deleted.
2201  * If you want to keep that old content object, use the
2202  * elm_panes_content_right_unset() function.
2203  *
2204  * If panes is displayed vertically, left content will be displayed at
2205  * bottom.
2206  *
2207  * @see elm_panes_content_right_get()
2208  * @see elm_panes_content_left_set() to set content on the other side.
2209  *
2210  * @deprecated use elm_object_part_content_set() instead
2211  *
2212  * @ingroup Panes
2213  */
2214 EINA_DEPRECATED EAPI void         elm_panes_content_right_set(Evas_Object *obj, Evas_Object *content);
2215
2216 /**
2217  * Get the left content of the panes.
2218  *
2219  * @param obj The panes object.
2220  * @return The left content object that is being used.
2221  *
2222  * Return the left content object which is set for this widget.
2223  *
2224  * @see elm_panes_content_left_set() for details.
2225  *
2226  * @deprecated use elm_object_part_content_get() instead
2227  *
2228  * @ingroup Panes
2229  */
2230 EINA_DEPRECATED EAPI Evas_Object *elm_panes_content_left_get(const Evas_Object *obj);
2231
2232 /**
2233  * Get the right content of the panes.
2234  *
2235  * @param obj The panes object
2236  * @return The right content object that is being used
2237  *
2238  * Return the right content object which is set for this widget.
2239  *
2240  * @see elm_panes_content_right_set() for details.
2241  *
2242  * @deprecated use elm_object_part_content_get() instead
2243  *
2244  * @ingroup Panes
2245  */
2246 EINA_DEPRECATED EAPI Evas_Object *elm_panes_content_right_get(const Evas_Object *obj);
2247
2248 /**
2249  * Unset the left content used for the panes.
2250  *
2251  * @param obj The panes object.
2252  * @return The left content object that was being used.
2253  *
2254  * Unparent and return the left content object which was set for this widget.
2255  *
2256  * @see elm_panes_content_left_set() for details.
2257  * @see elm_panes_content_left_get().
2258  *
2259  * @deprecated use elm_object_part_content_unset() instead
2260  *
2261  * @ingroup Panes
2262  */
2263 EINA_DEPRECATED EAPI Evas_Object *elm_panes_content_left_unset(Evas_Object *obj);
2264
2265 /**
2266  * Unset the right content used for the panes.
2267  *
2268  * @param obj The panes object.
2269  * @return The right content object that was being used.
2270  *
2271  * Unparent and return the right content object which was set for this
2272  * widget.
2273  *
2274  * @see elm_panes_content_right_set() for details.
2275  * @see elm_panes_content_right_get().
2276  *
2277  * @deprecated use elm_object_part_content_unset() instead
2278  *
2279  * @ingroup Panes
2280  */
2281 EINA_DEPRECATED EAPI Evas_Object *elm_panes_content_right_unset(Evas_Object *obj);
2282 /**
2283  * Set the label of a given progress bar widget
2284  *
2285  * @param obj The progress bar object
2286  * @param label The text label string, in UTF-8
2287  *
2288  * @ingroup Progressbar
2289  * @deprecated use elm_object_text_set() instead.
2290  */
2291 EINA_DEPRECATED EAPI void         elm_progressbar_label_set(Evas_Object *obj, const char *label);
2292
2293 /**
2294  * Get the label of a given progress bar widget
2295  *
2296  * @param obj The progressbar object
2297  * @return The text label string, in UTF-8
2298  *
2299  * @ingroup Progressbar
2300  * @deprecated use elm_object_text_set() instead.
2301  */
2302 EINA_DEPRECATED EAPI const char  *elm_progressbar_label_get(const Evas_Object *obj);
2303
2304 /**
2305  * Set the icon object of a given progress bar widget
2306  *
2307  * @param obj The progress bar object
2308  * @param icon The icon object
2309  *
2310  * Use this call to decorate @p obj with an icon next to it.
2311  *
2312  * @note Once the icon object is set, a previously set one will be
2313  * deleted. If you want to keep that old content object, use the
2314  * elm_progressbar_icon_unset() function.
2315  *
2316  * @see elm_progressbar_icon_get()
2317  * @deprecated use elm_object_part_content_set() instead.
2318  *
2319  * @ingroup Progressbar
2320  */
2321 EINA_DEPRECATED EAPI void         elm_progressbar_icon_set(Evas_Object *obj, Evas_Object *icon);
2322
2323 /**
2324  * Retrieve the icon object set for a given progress bar widget
2325  *
2326  * @param obj The progress bar object
2327  * @return The icon object's handle, if @p obj had one set, or @c NULL,
2328  * otherwise (and on errors)
2329  *
2330  * @see elm_progressbar_icon_set() for more details
2331  * @deprecated use elm_object_part_content_get() instead.
2332  *
2333  * @ingroup Progressbar
2334  */
2335 EINA_DEPRECATED EAPI Evas_Object *elm_progressbar_icon_get(const Evas_Object *obj);
2336
2337 /**
2338  * Unset an icon set on a given progress bar widget
2339  *
2340  * @param obj The progress bar object
2341  * @return The icon object that was being used, if any was set, or
2342  * @c NULL, otherwise (and on errors)
2343  *
2344  * This call will unparent and return the icon object which was set
2345  * for this widget, previously, on success.
2346  *
2347  * @see elm_progressbar_icon_set() for more details
2348  * @deprecated use elm_object_part_content_unset() instead.
2349  *
2350  * @ingroup Progressbar
2351  */
2352 EINA_DEPRECATED EAPI Evas_Object *elm_progressbar_icon_unset(Evas_Object *obj);
2353
2354 /**
2355  * @brief Set the text label of the radio object
2356  *
2357  * @param obj The radio object
2358  * @param label The text label string in UTF-8
2359  *
2360  * @deprecated use elm_object_text_set() instead.
2361  */
2362 EINA_DEPRECATED EAPI void         elm_radio_label_set(Evas_Object *obj, const char *label);
2363
2364 /**
2365  * @brief Get the text label of the radio object
2366  *
2367  * @param obj The radio object
2368  * @return The text label string in UTF-8
2369  *
2370  * @deprecated use elm_object_text_set() instead.
2371  */
2372 EINA_DEPRECATED EAPI const char  *elm_radio_label_get(const Evas_Object *obj);
2373
2374 /**
2375  * @brief Set the icon object of the radio object
2376  *
2377  * @param obj The radio object
2378  * @param icon The icon object
2379  *
2380  * Once the icon object is set, a previously set one will be deleted. If you
2381  * want to keep that old content object, use the elm_radio_icon_unset()
2382  * function.
2383  *
2384  * @deprecated use elm_object_part_content_set() instead.
2385  *
2386  */
2387 EINA_DEPRECATED EAPI void         elm_radio_icon_set(Evas_Object *obj, Evas_Object *icon);
2388
2389 /**
2390  * @brief Get the icon object of the radio object
2391  *
2392  * @param obj The radio object
2393  * @return The icon object
2394  *
2395  * @see elm_radio_icon_set()
2396  *
2397  * @deprecated use elm_object_part_content_get() instead.
2398  *
2399  */
2400 EINA_DEPRECATED EAPI Evas_Object *elm_radio_icon_get(const Evas_Object *obj);
2401
2402 /**
2403  * @brief Unset the icon used for the radio object
2404  *
2405  * @param obj The radio object
2406  * @return The icon object that was being used
2407  *
2408  * Unparent and return the icon object which was set for this widget.
2409  *
2410  * @see elm_radio_icon_set()
2411  * @deprecated use elm_object_part_content_unset() instead.
2412  *
2413  */
2414 EINA_DEPRECATED EAPI Evas_Object *elm_radio_icon_unset(Evas_Object *obj);
2415
2416 /**
2417  * @brief Set the content of the scroller widget (the object to be scrolled around).
2418  *
2419  * @param obj The scroller object
2420  * @param content The new content object
2421  *
2422  * Once the content object is set, a previously set one will be deleted.
2423  * If you want to keep that old content object, use the
2424  * elm_scroller_content_unset() function.
2425  * @deprecated use elm_object_content_set() instead
2426  */
2427 EINA_DEPRECATED EAPI void         elm_scroller_content_set(Evas_Object *obj, Evas_Object *child);
2428
2429 /**
2430  * @brief Get the content of the scroller widget
2431  *
2432  * @param obj The slider object
2433  * @return The content that is being used
2434  *
2435  * Return the content object which is set for this widget
2436  *
2437  * @see elm_scroller_content_set()
2438  * @deprecated use elm_object_content_get() instead.
2439  */
2440 EINA_DEPRECATED EAPI Evas_Object *elm_scroller_content_get(const Evas_Object *obj);
2441
2442 /**
2443  * @brief Unset the content of the scroller widget
2444  *
2445  * @param obj The slider object
2446  * @return The content that was being used
2447  *
2448  * Unparent and return the content object which was set for this widget
2449  *
2450  * @see elm_scroller_content_set()
2451  * @deprecated use elm_object_content_unset() instead.
2452  */
2453 EINA_DEPRECATED EAPI Evas_Object *elm_scroller_content_unset(Evas_Object *obj);
2454
2455 /**
2456  * Set the label of a given slider widget
2457  *
2458  * @param obj The progress bar object
2459  * @param label The text label string, in UTF-8
2460  *
2461  * @ingroup Slider
2462  * @deprecated use elm_object_text_set() instead.
2463  */
2464 EINA_DEPRECATED EAPI void         elm_slider_label_set(Evas_Object *obj, const char *label);
2465
2466 /**
2467  * Get the label of a given slider widget
2468  *
2469  * @param obj The progressbar object
2470  * @return The text label string, in UTF-8
2471  *
2472  * @ingroup Slider
2473  * @deprecated use elm_object_text_get() instead.
2474  */
2475 EINA_DEPRECATED EAPI const char  *elm_slider_label_get(const Evas_Object *obj);
2476
2477 /**
2478  * Set the icon object of the slider object.
2479  *
2480  * @param obj The slider object.
2481  * @param icon The icon object.
2482  *
2483  * On horizontal mode, icon is placed at left, and on vertical mode,
2484  * placed at top.
2485  *
2486  * @note Once the icon object is set, a previously set one will be deleted.
2487  * If you want to keep that old content object, use the
2488  * elm_slider_icon_unset() function.
2489  *
2490  * @warning If the object being set does not have minimum size hints set,
2491  * it won't get properly displayed.
2492  *
2493  * @ingroup Slider
2494  * @deprecated use elm_object_part_content_set() instead.
2495  */
2496 EINA_DEPRECATED EAPI void         elm_slider_icon_set(Evas_Object *obj, Evas_Object *icon);
2497
2498 /**
2499  * Unset an icon set on a given slider widget.
2500  *
2501  * @param obj The slider object.
2502  * @return The icon object that was being used, if any was set, or
2503  * @c NULL, otherwise (and on errors).
2504  *
2505  * On horizontal mode, icon is placed at left, and on vertical mode,
2506  * placed at top.
2507  *
2508  * This call will unparent and return the icon object which was set
2509  * for this widget, previously, on success.
2510  *
2511  * @see elm_slider_icon_set() for more details
2512  * @see elm_slider_icon_get()
2513  * @deprecated use elm_object_part_content_unset() instead.
2514  *
2515  * @ingroup Slider
2516  */
2517 EINA_DEPRECATED EAPI Evas_Object *elm_slider_icon_unset(Evas_Object *obj);
2518
2519 /**
2520  * Retrieve the icon object set for a given slider widget.
2521  *
2522  * @param obj The slider object.
2523  * @return The icon object's handle, if @p obj had one set, or @c NULL,
2524  * otherwise (and on errors).
2525  *
2526  * On horizontal mode, icon is placed at left, and on vertical mode,
2527  * placed at top.
2528  *
2529  * @see elm_slider_icon_set() for more details
2530  * @see elm_slider_icon_unset()
2531  *
2532  * @deprecated use elm_object_part_content_get() instead.
2533  *
2534  * @ingroup Slider
2535  */
2536 EINA_DEPRECATED EAPI Evas_Object *elm_slider_icon_get(const Evas_Object *obj);
2537
2538 /**
2539  * Set the end object of the slider object.
2540  *
2541  * @param obj The slider object.
2542  * @param end The end object.
2543  *
2544  * On horizontal mode, end is placed at left, and on vertical mode,
2545  * placed at bottom.
2546  *
2547  * @note Once the icon object is set, a previously set one will be deleted.
2548  * If you want to keep that old content object, use the
2549  * elm_slider_end_unset() function.
2550  *
2551  * @warning If the object being set does not have minimum size hints set,
2552  * it won't get properly displayed.
2553  *
2554  * @deprecated use elm_object_part_content_set() instead.
2555  *
2556  * @ingroup Slider
2557  */
2558 EINA_DEPRECATED EAPI void         elm_slider_end_set(Evas_Object *obj, Evas_Object *end);
2559
2560 /**
2561  * Unset an end object set on a given slider widget.
2562  *
2563  * @param obj The slider object.
2564  * @return The end object that was being used, if any was set, or
2565  * @c NULL, otherwise (and on errors).
2566  *
2567  * On horizontal mode, end is placed at left, and on vertical mode,
2568  * placed at bottom.
2569  *
2570  * This call will unparent and return the icon object which was set
2571  * for this widget, previously, on success.
2572  *
2573  * @see elm_slider_end_set() for more details.
2574  * @see elm_slider_end_get()
2575  *
2576  * @deprecated use elm_object_part_content_unset() instead
2577  * instead.
2578  *
2579  * @ingroup Slider
2580  */
2581 EINA_DEPRECATED EAPI Evas_Object *elm_slider_end_unset(Evas_Object *obj);
2582
2583 /**
2584  * Retrieve the end object set for a given slider widget.
2585  *
2586  * @param obj The slider object.
2587  * @return The end object's handle, if @p obj had one set, or @c NULL,
2588  * otherwise (and on errors).
2589  *
2590  * On horizontal mode, icon is placed at right, and on vertical mode,
2591  * placed at bottom.
2592  *
2593  * @see elm_slider_end_set() for more details.
2594  * @see elm_slider_end_unset()
2595  *
2596  *
2597  * @deprecated use elm_object_part_content_get() instead
2598  * instead.
2599  *
2600  * @ingroup Slider
2601  */
2602 EINA_DEPRECATED EAPI Evas_Object *elm_slider_end_get(const Evas_Object *obj);
2603
2604 /**
2605  * Return the data associated with a given slideshow item
2606  *
2607  * @param it The slideshow item
2608  * @return Returns the data associated to this item
2609  *
2610  * @deprecated use elm_object_item_data_get() instead
2611  * @ingroup Slideshow
2612  */
2613 EINA_DEPRECATED EAPI void *elm_slideshow_item_data_get(const Elm_Object_Item *it);
2614
2615 /**
2616  * Delete a given item from a slideshow widget.
2617  *
2618  * @param it The slideshow item
2619  *
2620  * @deprecated Use elm_object_item_de() instead
2621  * @ingroup Slideshow
2622  */
2623 EINA_DEPRECATED EAPI void                  elm_slideshow_item_del(Elm_Object_Item *it);
2624
2625 /**
2626  * Get the toolbar object from an item.
2627  *
2628  * @param it The item.
2629  * @return The toolbar object.
2630  *
2631  * This returns the toolbar object itself that an item belongs to.
2632  *
2633  * @deprecated use elm_object_item_object_get() instead.
2634  * @ingroup Toolbar
2635  */
2636 EINA_DEPRECATED EAPI Evas_Object *elm_toolbar_item_toolbar_get(const Elm_Object_Item *it);
2637
2638 /**
2639  * Get the label of item.
2640  *
2641  * @param it The item of toolbar.
2642  * @return The label of item.
2643  *
2644  * The return value is a pointer to the label associated to @p item when
2645  * it was created, with function elm_toolbar_item_append() or similar,
2646  * or later,
2647  * with function elm_toolbar_item_label_set. If no label
2648  * was passed as argument, it will return @c NULL.
2649  *
2650  * @see elm_toolbar_item_label_set() for more details.
2651  * @see elm_toolbar_item_append()
2652  *
2653  * @deprecated use elm_object_item_text_get() instead.
2654  * @ingroup Toolbar
2655  */
2656 EINA_DEPRECATED EAPI const char  *elm_toolbar_item_label_get(const Elm_Object_Item *it);
2657
2658 /**
2659  * Set the label of item.
2660  *
2661  * @param it The item of toolbar.
2662  * @param text The label of item.
2663  *
2664  * The label to be displayed by the item.
2665  * Label will be placed at icons bottom (if set).
2666  *
2667  * If a label was passed as argument on item creation, with function
2668  * elm_toolbar_item_append() or similar, it will be already
2669  * displayed by the item.
2670  *
2671  * @see elm_toolbar_item_label_get()
2672  * @see elm_toolbar_item_append()
2673  *
2674  * @deprecated use elm_object_item_text_set() instead
2675  * @ingroup Toolbar
2676  */
2677 EINA_DEPRECATED EAPI void         elm_toolbar_item_label_set(Elm_Object_Item *it, const char *label);
2678
2679 /**
2680  * Return the data associated with a given toolbar widget item.
2681  *
2682  * @param it The toolbar widget item handle.
2683  * @return The data associated with @p item.
2684  *
2685  * @see elm_toolbar_item_data_set()
2686  *
2687  * @deprecated use elm_object_item_data_get() instead.
2688  * @ingroup Toolbar
2689  */
2690 EINA_DEPRECATED EAPI void        *elm_toolbar_item_data_get(const Elm_Object_Item *it);
2691
2692 /**
2693  * Set the data associated with a given toolbar widget item.
2694  *
2695  * @param it The toolbar widget item handle
2696  * @param data The new data pointer to set to @p item.
2697  *
2698  * This sets new item data on @p item.
2699  *
2700  * @warning The old data pointer won't be touched by this function, so
2701  * the user had better to free that old data himself/herself.
2702  *
2703  * @deprecated use elm_object_item_data_set() instead.
2704  * @ingroup Toolbar
2705  */
2706 EINA_DEPRECATED EAPI void         elm_toolbar_item_data_set(Elm_Object_Item *it, const void *data);
2707
2708 /**
2709  * Get a value whether toolbar item is disabled or not.
2710  *
2711  * @param it The item.
2712  * @return The disabled state.
2713  *
2714  * @see elm_toolbar_item_disabled_set() for more details.
2715  *
2716  * @deprecated use elm_object_item_disabled_get() instead.
2717  * @ingroup Toolbar
2718  */
2719 EINA_DEPRECATED EAPI Eina_Bool    elm_toolbar_item_disabled_get(const Elm_Object_Item *it);
2720
2721 /**
2722  * Sets the disabled/enabled state of a toolbar item.
2723  *
2724  * @param it The item.
2725  * @param disabled The disabled state.
2726  *
2727  * A disabled item cannot be selected or unselected. It will also
2728  * change its appearance (generally greyed out). This sets the
2729  * disabled state (@c EINA_TRUE for disabled, @c EINA_FALSE for
2730  * enabled).
2731  *
2732  * @deprecated use elm_object_item_disabled_set() instead.
2733  * @ingroup Toolbar
2734  */
2735 EINA_DEPRECATED EAPI void         elm_toolbar_item_disabled_set(Elm_Object_Item *it, Eina_Bool disabled);
2736
2737 /**
2738  * Change a toolbar's orientation
2739  * @param obj The toolbar object
2740  * @param vertical If @c EINA_TRUE, the toolbar is vertical
2741  * By default, a toolbar will be horizontal. Use this function to create a vertical toolbar.
2742  * @ingroup Toolbar
2743  * @deprecated use elm_toolbar_horizontal_set() instead.
2744  */
2745 EINA_DEPRECATED EAPI void         elm_toolbar_orientation_set(Evas_Object *obj, Eina_Bool vertical);
2746
2747 /**
2748  * Get a toolbar's orientation
2749  * @param obj The toolbar object
2750  * @return If @c EINA_TRUE, the toolbar is vertical
2751  * By default, a toolbar will be horizontal. Use this function to determine whether a toolbar is vertical.
2752  * @ingroup Toolbar
2753  * @deprecated use elm_toolbar_horizontal_get() instead.
2754  */
2755 EINA_DEPRECATED EAPI Eina_Bool    elm_toolbar_orientation_get(const Evas_Object *obj);
2756
2757 /**
2758  * Set the function called when a toolbar item is freed.
2759  *
2760  * @param it The item to set the callback on.
2761  * @param func The function called.
2762  *
2763  * If there is a @p func, then it will be called prior item's memory release.
2764  * That will be called with the following arguments:
2765  * @li item's data;
2766  * @li item's Evas object;
2767  * @li item itself;
2768  *
2769  * This way, a data associated to a toolbar item could be properly freed.
2770  *
2771  * @deprecated Use elm_object_item_del_cb_set() instead 
2772  * @ingroup Toolbar
2773  */
2774 EINA_DEPRECATED EAPI void                         elm_toolbar_item_del_cb_set(Elm_Object_Item *it, Evas_Smart_Cb func);
2775
2776 /**
2777  * Delete them item from the toolbar.
2778  *
2779  * @param it The item of toolbar to be deleted.
2780  *
2781  * @deprecated Use elm_object_item_del() instead
2782  * @see elm_toolbar_item_append()
2783  *
2784  * @ingroup Toolbar
2785  */
2786 EINA_DEPRECATED EAPI void                         elm_toolbar_item_del(Elm_Object_Item *it);
2787
2788 /**
2789  * @brief Link a Elm_Payer with an Elm_Video object.
2790  *
2791  * @param player the Elm_Player object.
2792  * @param video The Elm_Video object.
2793  *
2794  * This mean that action on the player widget will affect the
2795  * video object and the state of the video will be reflected in
2796  * the player itself.
2797  *
2798  * @see elm_player_add()
2799  * @see elm_video_add()
2800  * @deprecated use elm_object_part_content_set() instead
2801  *
2802  * @ingroup Video
2803  */
2804 EINA_DEPRECATED EAPI void elm_player_video_set(Evas_Object *player, Evas_Object *video);
2805
2806 /**
2807  * Set the label of item.
2808  *
2809  * @param it The item of segment control.
2810  * @param text The label of item.
2811  *
2812  * The label to be displayed by the item.
2813  * Label will be at right of the icon (if set).
2814  *
2815  * If a label was passed as argument on item creation, with function
2816  * elm_control_segment_item_add(), it will be already
2817  * displayed by the item.
2818  *
2819  * @see elm_segment_control_item_label_get()
2820  * @see elm_segment_control_item_add()
2821  * @deprecated Use elm_object_item_text_set() instead
2822  *
2823  * @ingroup SegmentControl
2824  */
2825 EINA_DEPRECATED EAPI void              elm_segment_control_item_label_set(Elm_Object_Item *it, const char *label);
2826
2827
2828 /**
2829  * Set the icon associated to the item.
2830  *
2831  * @param it The segment control item.
2832  * @param icon The icon object to associate with @p it.
2833  *
2834  * The icon object to use at left side of the item. An
2835  * icon can be any Evas object, but usually it is an icon created
2836  * with elm_icon_add().
2837  *
2838  * Once the icon object is set, a previously set one will be deleted.
2839  * @warning Setting the same icon for two items will cause the icon to
2840  * dissapear from the first item.
2841  *
2842  * If an icon was passed as argument on item creation, with function
2843  * elm_segment_control_item_add(), it will be already
2844  * associated to the item.
2845  *
2846  * @see elm_segment_control_item_add()
2847  * @see elm_segment_control_item_icon_get()
2848  * @deprecated Use elm_object_item_part_content_set() instead
2849  *
2850  * @ingroup SegmentControl
2851  */
2852 EINA_DEPRECATED EAPI void              elm_segment_control_item_icon_set(Elm_Object_Item *it, Evas_Object *icon);
2853
2854 /**
2855  * Remove a segment control item from its parent, deleting it.
2856  *
2857  * @param it The item to be removed.
2858  *
2859  * Items can be added with elm_segment_control_item_add() or
2860  * elm_segment_control_item_insert_at().
2861  *
2862  * @deprecated Use elm_object_item_del() instead
2863  * @ingroup SegmentControl
2864  */
2865 EINA_DEPRECATED EAPI void              elm_segment_control_item_del(Elm_Object_Item *it);
2866
2867 /**
2868  * Get the label
2869  *
2870  * @param obj The multibuttonentry object
2871  * @return The label, or NULL if none
2872  *
2873  * @deprecated Use elm_object_text_get() instead 
2874  *
2875  */
2876 EINA_DEPRECATED EAPI const char                *elm_multibuttonentry_label_get(const Evas_Object *obj);
2877
2878 /**
2879  * Set the label
2880  *
2881  * @param obj The multibuttonentry object
2882  * @param label The text label string
2883  *
2884  * @deprecated Use elm_object_text_set() instead
2885  *
2886  */
2887 EINA_DEPRECATED EAPI void                       elm_multibuttonentry_label_set(Evas_Object *obj, const char *label);
2888
2889 /**
2890  * Get the label of a given item
2891  *
2892  * @param it The item
2893  * @return The label of a given item, or NULL if none
2894  *
2895  * @deprecated Use elm_object_item_text_get() instead
2896  *
2897  */
2898 EINA_DEPRECATED EAPI const char                *elm_multibuttonentry_item_label_get(const Elm_Object_Item *it);
2899
2900 /**
2901  * Set the label of a given item
2902  *
2903  * @param it The item
2904  * @param str The text label string
2905  *
2906  * @deprecated Use elm_object_item_text_set() instead
2907  */
2908 EINA_DEPRECATED EAPI void                       elm_multibuttonentry_item_label_set(Elm_Object_Item *it, const char *str);
2909
2910 /**
2911  * Delete a given item
2912  *
2913  * @param it The item
2914  * 
2915  * @deprecated Use elm_object_item_del() instead 
2916  *
2917  */
2918 EINA_DEPRECATED EAPI void                       elm_multibuttonentry_item_del(Elm_Object_Item *it);
2919
2920 /**
2921  * @brief Delete the given item instantly.
2922  *
2923  * @param it The naviframe item
2924  *
2925  * This just deletes the given item from the naviframe item list instantly.
2926  * So this would not emit any signals for view transitions but just change
2927  * the current view if the given item is a top one.
2928  *
2929  * @deprecated Use elm_object_item_del() instead
2930  * @ingroup Naviframe
2931  */
2932 EINA_DEPRECATED EAPI void             elm_naviframe_item_del(Elm_Object_Item *it);
2933
2934
2935
2936 /**
2937  * Sets the disabled/enabled state of a list item.
2938  *
2939  * @param it The item.
2940  * @param disabled The disabled state.
2941  *
2942  * A disabled item cannot be selected or unselected. It will also
2943  * change its appearance (generally greyed out). This sets the
2944  * disabled state (@c EINA_TRUE for disabled, @c EINA_FALSE for
2945  * enabled).
2946  *
2947  * @deprecated Use elm_object_item_disabled_set() instead
2948  * 
2949  * @ingroup List
2950  */
2951 EINA_DEPRECATED EAPI void                         elm_list_item_disabled_set(Elm_List_Item *it, Eina_Bool disabled);
2952
2953 /**
2954  * Get a value whether list item is disabled or not.
2955  *
2956  * @param it The item.
2957  * @return The disabled state.
2958  *
2959  * @see elm_list_item_disabled_set() for more details.
2960  *
2961  * @deprecated Use elm_object_item_disabled_get() instead
2962  * 
2963  * @ingroup List
2964  */
2965 EINA_DEPRECATED EAPI Eina_Bool                    elm_list_item_disabled_get(const Elm_List_Item *it);
2966
2967 /**
2968  * Set the function called when a list item is freed.
2969  *
2970  * @param item The item to set the callback on
2971  * @param func The function called
2972  *
2973  * If there is a @p func, then it will be called prior item's memory release.
2974  * That will be called with the following arguments:
2975  * @li item's data;
2976  * @li item's Evas object;
2977  * @li item itself;
2978  *
2979  * This way, a data associated to a list item could be properly freed.
2980  * 
2981  * @deprecated Please use elm_object_item_del_cb_set() instead.
2982  *
2983  * @ingroup List
2984  */
2985 EINA_DEPRECATED EAPI void                         elm_list_item_del_cb_set(Elm_List_Item *item, Evas_Smart_Cb func);
2986
2987 /**
2988  * Get the data associated to the item.
2989  *
2990  * @param item The list item
2991  * @return The data associated to @p item
2992  *
2993  * The return value is a pointer to data associated to @p item when it was
2994  * created, with function elm_list_item_append() or similar. If no data
2995  * was passed as argument, it will return @c NULL.
2996  *
2997  * @see elm_list_item_append()
2998  *
2999  * @deprecated Please use elm_object_item_data_get() instead.
3000  * 
3001  * @ingroup List
3002  */
3003 EINA_DEPRECATED EAPI void                        *elm_list_item_data_get(const Elm_List_Item *item);
3004
3005 /**
3006  * Get the left side icon associated to the item.
3007  *
3008  * @param item The list item
3009  * @return The left side icon associated to @p item
3010  *
3011  * The return value is a pointer to the icon associated to @p item when
3012  * it was
3013  * created, with function elm_list_item_append() or similar, or later
3014  * with function elm_list_item_icon_set(). If no icon
3015  * was passed as argument, it will return @c NULL.
3016  *
3017  * @see elm_list_item_append()
3018  * @see elm_list_item_icon_set()
3019  *
3020  * @deprecated Please use elm_object_item_part_content_get(item, NULL);
3021  * @ingroup List
3022  */
3023 EINA_DEPRECATED EAPI Evas_Object                 *elm_list_item_icon_get(const Elm_List_Item *item);
3024
3025 /**
3026  * Set the left side icon associated to the item.
3027  *
3028  * @param item The list item
3029  * @param icon The left side icon object to associate with @p item
3030  *
3031  * The icon object to use at left side of the item. An
3032  * icon can be any Evas object, but usually it is an icon created
3033  * with elm_icon_add().
3034  *
3035  * Once the icon object is set, a previously set one will be deleted.
3036  * @warning Setting the same icon for two items will cause the icon to
3037  * dissapear from the first item.
3038  *
3039  * If an icon was passed as argument on item creation, with function
3040  * elm_list_item_append() or similar, it will be already
3041  * associated to the item.
3042  *
3043  * @see elm_list_item_append()
3044  * @see elm_list_item_icon_get()
3045  *
3046  * @deprecated Please use elm_object_item_part_content_set(item, NULL, icon);
3047  * @ingroup List
3048  */
3049 EINA_DEPRECATED EAPI void                         elm_list_item_icon_set(Elm_List_Item *item, Evas_Object *icon);
3050
3051 /**
3052  * Get the right side icon associated to the item.
3053  *
3054  * @param item The list item
3055  * @return The right side icon associated to @p item
3056  *
3057  * The return value is a pointer to the icon associated to @p item when
3058  * it was
3059  * created, with function elm_list_item_append() or similar, or later
3060  * with function elm_list_item_icon_set(). If no icon
3061  * was passed as argument, it will return @c NULL.
3062  *
3063  * @see elm_list_item_append()
3064  * @see elm_list_item_icon_set()
3065  *
3066  * @deprecated Please use elm_object_item_part_content_get(item, "end");
3067  * @ingroup List
3068  */
3069 EINA_DEPRECATED EAPI Evas_Object                 *elm_list_item_end_get(const Elm_List_Item *item);
3070
3071 /**
3072  * Set the right side icon associated to the item.
3073  *
3074  * @param item The list item
3075  * @param end The right side icon object to associate with @p item
3076  *
3077  * The icon object to use at right side of the item. An
3078  * icon can be any Evas object, but usually it is an icon created
3079  * with elm_icon_add().
3080  *
3081  * Once the icon object is set, a previously set one will be deleted.
3082  * @warning Setting the same icon for two items will cause the icon to
3083  * dissapear from the first item.
3084  *
3085  * If an icon was passed as argument on item creation, with function
3086  * elm_list_item_append() or similar, it will be already
3087  * associated to the item.
3088  *
3089  * @see elm_list_item_append()
3090  * @see elm_list_item_end_get()
3091  *
3092  * @deprecated Please use elm_object_item_part_content_set(item, "end", end);
3093  * @ingroup List
3094  */
3095 EINA_DEPRECATED EAPI void                         elm_list_item_end_set(Elm_List_Item *item, Evas_Object *end);
3096
3097 /**
3098  * Get the label of item.
3099  *
3100  * @param item The item of list.
3101  * @return The label of item.
3102  *
3103  * The return value is a pointer to the label associated to @p item when
3104  * it was created, with function elm_list_item_append(), or later
3105  * with function elm_list_item_label_set. If no label
3106  * was passed as argument, it will return @c NULL.
3107  *
3108  * @see elm_list_item_label_set() for more details.
3109  * @see elm_list_item_append()
3110  *
3111  * @deprecated Please use elm_object_item_text_get(item);
3112  * @ingroup List
3113  */
3114 EINA_DEPRECATED EAPI const char                  *elm_list_item_label_get(const Elm_List_Item *item);
3115
3116 /**
3117  * Set the label of item.
3118  *
3119  * @param item The item of list.
3120  * @param text The label of item.
3121  *
3122  * The label to be displayed by the item.
3123  * Label will be placed between left and right side icons (if set).
3124  *
3125  * If a label was passed as argument on item creation, with function
3126  * elm_list_item_append() or similar, it will be already
3127  * displayed by the item.
3128  *
3129  * @see elm_list_item_label_get()
3130  * @see elm_list_item_append()
3131  *
3132  * @deprecated Please use elm_object_item_text_set(item, text);
3133  * @ingroup List
3134  */
3135 EINA_DEPRECATED EAPI void                         elm_list_item_label_set(Elm_List_Item *item, const char *text);
3136
3137 /**
3138  * Set the shrink state of toolbar @p obj.
3139  *
3140  * @param obj The toolbar object.
3141  * @param shrink_mode Toolbar's items display behavior.
3142  *
3143  * The toolbar won't scroll if #ELM_TOOLBAR_SHRINK_NONE,
3144  * but will enforce a minimun size so all the items will fit, won't scroll
3145  * and won't show the items that don't fit if #ELM_TOOLBAR_SHRINK_HIDE,
3146  * will scroll if #ELM_TOOLBAR_SHRINK_SCROLL, and will create a button to
3147  * pop up excess elements with #ELM_TOOLBAR_SHRINK_MENU.
3148  *
3149  * @deprecated Please use elm_toolbar_shrink_mode_set(obj, shrink_mode);
3150  * @ingroup Toolbar
3151  */
3152 EINA_DEPRECATED EAPI void                         elm_toolbar_mode_shrink_set(Evas_Object *obj, Elm_Toolbar_Shrink_Mode shrink_mode);
3153
3154 /**
3155  * Get the shrink mode of toolbar @p obj.
3156  *
3157  * @param obj The toolbar object.
3158  * @return Toolbar's items display behavior.
3159  *
3160  * @see elm_toolbar_shrink_mode_set() for details.
3161  *
3162  * @deprecated Please use elm_toolbar_shrink_mode_get(obj);
3163  * @ingroup Toolbar
3164  */
3165 EINA_DEPRECATED EAPI Elm_Toolbar_Shrink_Mode      elm_toolbar_mode_shrink_get(const Evas_Object *obj);
3166
3167 /**
3168  * This sets a widget to be displayed to the left of a scrolled entry.
3169  *
3170  * @param obj The scrolled entry object
3171  * @param icon The widget to display on the left side of the scrolled
3172  * entry.
3173  *
3174  * @note A previously set widget will be destroyed.
3175  * @note If the object being set does not have minimum size hints set,
3176  * it won't get properly displayed.
3177  *
3178  * @deprecated Use elm_object_part_content_set() instead
3179  * @see elm_entry_end_set()
3180  */
3181 EINA_DEPRECATED EAPI void               elm_entry_icon_set(Evas_Object *obj, Evas_Object *icon);
3182
3183 /**
3184  * Gets the leftmost widget of the scrolled entry. This object is
3185  * owned by the scrolled entry and should not be modified.
3186  *
3187  * @param obj The scrolled entry object
3188  * @return the left widget inside the scroller
3189  *
3190  * @deprecated Use elm_object_part_content_get() instead
3191  */
3192 EINA_DEPRECATED EAPI Evas_Object       *elm_entry_icon_get(const Evas_Object *obj);
3193
3194 /**
3195  * Unset the leftmost widget of the scrolled entry, unparenting and
3196  * returning it.
3197  *
3198  * @param obj The scrolled entry object
3199  * @return the previously set icon sub-object of this entry, on
3200  * success.
3201  *
3202  * @deprecated Use elm_object_part_content_unset() instead
3203  * @see elm_entry_icon_set()
3204  */
3205 EINA_DEPRECATED EAPI Evas_Object       *elm_entry_icon_unset(Evas_Object *obj);
3206
3207 /**
3208  * This sets a widget to be displayed to the end of a scrolled entry.
3209  *
3210  * @param obj The scrolled entry object
3211  * @param end The widget to display on the right side of the scrolled
3212  * entry.
3213  *
3214  * @note A previously set widget will be destroyed.
3215  * @note If the object being set does not have minimum size hints set,
3216  * it won't get properly displayed.
3217  *
3218  * @deprecated Use elm_object_part_content_set() instead
3219  * @see elm_entry_icon_set
3220  */
3221 EINA_DEPRECATED EAPI void               elm_entry_end_set(Evas_Object *obj, Evas_Object *end);
3222
3223 /**
3224  * Gets the endmost widget of the scrolled entry. This object is owned
3225  * by the scrolled entry and should not be modified.
3226  *
3227  * @param obj The scrolled entry object
3228  * @return the right widget inside the scroller
3229  *
3230  * @deprecated Use elm_object_part_content_get() instead
3231  */
3232 EAPI Evas_Object       *elm_entry_end_get(const Evas_Object *obj);
3233
3234 /**
3235  * Unset the endmost widget of the scrolled entry, unparenting and
3236  * returning it.
3237  *
3238  * @param obj The scrolled entry object
3239  * @return the previously set icon sub-object of this entry, on
3240  * success.
3241  *
3242  * @deprecated Use elm_object_part_content_unset() instead
3243  * @see elm_entry_icon_set()
3244  */
3245 EINA_DEPRECATED EAPI Evas_Object       *elm_entry_end_unset(Evas_Object *obj);
3246