elementary/menu - deprecated elm_menu_item_menu_get.
[framework/uifw/elementary.git] / src / lib / elm_deprecated.h
1 /**
2  * Get the widget object's handle which contains a given item
3  *
4  * @param it The Elementary object item
5  * @return The widget object
6  *
7  * @note This returns the widget object itself that an item belongs to.
8  * @note Every elm_object_item supports this API
9  * @deprecated Use elm_object_item_widget_get() instead
10  * @ingroup General
11  */
12 EINA_DEPRECATED EAPI Evas_Object                 *elm_object_item_object_get(const Elm_Object_Item *it);
13
14 /**
15  * @defgroup Toggle Toggle
16  *
17  * @image html img/widget/toggle/preview-00.png
18  * @image latex img/widget/toggle/preview-00.eps
19  *
20  * @brief A toggle is a slider which can be used to toggle between
21  * two values.  It has two states: on and off.
22  *
23  * This widget is deprecated. Please use elm_check_add() instead using the
24  * toggle style like:
25  *
26  * @code
27  * obj = elm_check_add(parent);
28  * elm_object_style_set(obj, "toggle");
29  * elm_object_part_text_set(obj, "on", "ON");
30  * elm_object_part_text_set(obj, "off", "OFF");
31  * @endcode
32  *
33  * Signals that you can add callbacks for are:
34  * @li "changed" - Whenever the toggle value has been changed.  Is not called
35  *                 until the toggle is released by the cursor (assuming it
36  *                 has been triggered by the cursor in the first place).
37  *
38  * Default contents parts of the toggle widget that you can use for are:
39  * @li "icon" - An icon of the toggle
40  *
41  * Default text parts of the toggle widget that you can use for are:
42  * @li "elm.text" - Label of the toggle
43  *
44  * @ref tutorial_toggle show how to use a toggle.
45  * @{
46  */
47
48 /**
49  * @brief Add a toggle to @p parent.
50  *
51  * @param parent The parent object
52  *
53  * @return The toggle object
54  */
55 EINA_DEPRECATED EAPI Evas_Object *elm_toggle_add(Evas_Object *parent);
56
57 /**
58  * @brief Sets the label to be displayed with the toggle.
59  *
60  * @param obj The toggle object
61  * @param label The label to be displayed
62  *
63  * @deprecated use elm_object_text_set() instead.
64  */
65 EINA_DEPRECATED EAPI void         elm_toggle_label_set(Evas_Object *obj, const char *label);
66
67 /**
68  * @brief Gets the label of the toggle
69  *
70  * @param obj  toggle object
71  * @return The label of the toggle
72  *
73  * @deprecated use elm_object_text_get() instead.
74  */
75 EINA_DEPRECATED EAPI const char  *elm_toggle_label_get(const Evas_Object *obj);
76
77 /**
78  * @brief Set the icon used for the toggle
79  *
80  * @param obj The toggle object
81  * @param icon The icon object for the button
82  *
83  * Once the icon object is set, a previously set one will be deleted
84  * If you want to keep that old content object, use the
85  * elm_toggle_icon_unset() function.
86  *
87  * @deprecated use elm_object_part_content_set() instead.
88  */
89 EINA_DEPRECATED EAPI void         elm_toggle_icon_set(Evas_Object *obj, Evas_Object *icon);
90
91 /**
92  * @brief Get the icon used for the toggle
93  *
94  * @param obj The toggle object
95  * @return The icon object that is being used
96  *
97  * Return the icon object which is set for this widget.
98  *
99  * @see elm_toggle_icon_set()
100  *
101  * @deprecated use elm_object_part_content_get() instead.
102  */
103 EINA_DEPRECATED EAPI Evas_Object *elm_toggle_icon_get(const Evas_Object *obj);
104
105 /**
106  * @brief Unset the icon used for the toggle
107  *
108  * @param obj The toggle object
109  * @return The icon object that was being used
110  *
111  * Unparent and return the icon object which was set for this widget.
112  *
113  * @see elm_toggle_icon_set()
114  *
115  * @deprecated use elm_object_part_content_unset() instead.
116  */
117 EINA_DEPRECATED EAPI Evas_Object *elm_toggle_icon_unset(Evas_Object *obj);
118
119 /**
120  * @brief Sets the labels to be associated with the on and off states of the toggle.
121  *
122  * @param obj The toggle object
123  * @param onlabel The label displayed when the toggle is in the "on" state
124  * @param offlabel The label displayed when the toggle is in the "off" state
125  *
126  * @deprecated use elm_object_part_text_set() for "on" and "off" parts
127  * instead.
128  */
129 EINA_DEPRECATED EAPI void         elm_toggle_states_labels_set(Evas_Object *obj, const char *onlabel, const char *offlabel);
130
131 /**
132  * @brief Gets the labels associated with the on and off states of the
133  * toggle.
134  *
135  * @param obj The toggle object
136  * @param onlabel A char** to place the onlabel of @p obj into
137  * @param offlabel A char** to place the offlabel of @p obj into
138  *
139  * @deprecated use elm_object_part_text_get() for "on" and "off" parts
140  * instead.
141  */
142 EINA_DEPRECATED EAPI void         elm_toggle_states_labels_get(const Evas_Object *obj, const char **onlabel, const char **offlabel);
143
144 /**
145  * @brief Sets the state of the toggle to @p state.
146  *
147  * @param obj The toggle object
148  * @param state The state of @p obj
149  *
150  * @deprecated use elm_check_state_set() instead.
151  */
152 EINA_DEPRECATED EAPI void         elm_toggle_state_set(Evas_Object *obj, Eina_Bool state);
153
154 /**
155  * @brief Gets the state of the toggle to @p state.
156  *
157  * @param obj The toggle object
158  * @return The state of @p obj
159  *
160  * @deprecated use elm_check_state_get() instead.
161  */
162 EINA_DEPRECATED EAPI Eina_Bool    elm_toggle_state_get(const Evas_Object *obj);
163
164 /**
165  * @brief Sets the state pointer of the toggle to @p statep.
166  *
167  * @param obj The toggle object
168  * @param statep The state pointer of @p obj
169  *
170  * @deprecated use elm_check_state_pointer_set() instead.
171  */
172 EINA_DEPRECATED EAPI void         elm_toggle_state_pointer_set(Evas_Object *obj, Eina_Bool *statep);
173
174 /**
175  * @}
176  */
177
178 EINA_DEPRECATED EAPI Evas_Object *elm_scrolled_entry_add(Evas_Object *parent);
179 EINA_DEPRECATED EAPI void         elm_scrolled_entry_single_line_set(Evas_Object *obj, Eina_Bool single_line);
180 EINA_DEPRECATED EAPI Eina_Bool    elm_scrolled_entry_single_line_get(const Evas_Object *obj);
181 EINA_DEPRECATED EAPI void         elm_scrolled_entry_password_set(Evas_Object *obj, Eina_Bool password);
182 EINA_DEPRECATED EAPI Eina_Bool    elm_scrolled_entry_password_get(const Evas_Object *obj);
183 EINA_DEPRECATED EAPI void         elm_scrolled_entry_entry_set(Evas_Object *obj, const char *entry);
184 EINA_DEPRECATED EAPI const char  *elm_scrolled_entry_entry_get(const Evas_Object *obj);
185 EINA_DEPRECATED EAPI void         elm_scrolled_entry_entry_append(Evas_Object *obj, const char *entry);
186 EINA_DEPRECATED EAPI Eina_Bool    elm_scrolled_entry_is_empty(const Evas_Object *obj);
187 EINA_DEPRECATED EAPI const char  *elm_scrolled_entry_selection_get(const Evas_Object *obj);
188 EINA_DEPRECATED EAPI void         elm_scrolled_entry_entry_insert(Evas_Object *obj, const char *entry);
189 EINA_DEPRECATED EAPI void         elm_scrolled_entry_line_wrap_set(Evas_Object *obj, Elm_Wrap_Type wrap);
190 EINA_DEPRECATED EAPI void         elm_scrolled_entry_editable_set(Evas_Object *obj, Eina_Bool editable);
191 EINA_DEPRECATED EAPI Eina_Bool    elm_scrolled_entry_editable_get(const Evas_Object *obj);
192 EINA_DEPRECATED EAPI void         elm_scrolled_entry_select_none(Evas_Object *obj);
193 EINA_DEPRECATED EAPI void         elm_scrolled_entry_select_all(Evas_Object *obj);
194 EINA_DEPRECATED EAPI Eina_Bool    elm_scrolled_entry_cursor_next(Evas_Object *obj);
195 EINA_DEPRECATED EAPI Eina_Bool    elm_scrolled_entry_cursor_prev(Evas_Object *obj);
196 EINA_DEPRECATED EAPI Eina_Bool    elm_scrolled_entry_cursor_up(Evas_Object *obj);
197 EINA_DEPRECATED EAPI Eina_Bool    elm_scrolled_entry_cursor_down(Evas_Object *obj);
198 EINA_DEPRECATED EAPI void         elm_scrolled_entry_cursor_begin_set(Evas_Object *obj);
199 EINA_DEPRECATED EAPI void         elm_scrolled_entry_cursor_end_set(Evas_Object *obj);
200 EINA_DEPRECATED EAPI void         elm_scrolled_entry_cursor_line_begin_set(Evas_Object *obj);
201 EINA_DEPRECATED EAPI void         elm_scrolled_entry_cursor_line_end_set(Evas_Object *obj);
202 EINA_DEPRECATED EAPI void         elm_scrolled_entry_cursor_selection_begin(Evas_Object *obj);
203 EINA_DEPRECATED EAPI void         elm_scrolled_entry_cursor_selection_end(Evas_Object *obj);
204 EINA_DEPRECATED EAPI Eina_Bool    elm_scrolled_entry_cursor_is_format_get(const Evas_Object *obj);
205 EINA_DEPRECATED EAPI Eina_Bool    elm_scrolled_entry_cursor_is_visible_format_get(const Evas_Object *obj);
206 EINA_DEPRECATED EAPI const char  *elm_scrolled_entry_cursor_content_get(const Evas_Object *obj);
207 EINA_DEPRECATED EAPI void         elm_scrolled_entry_cursor_pos_set(Evas_Object *obj, int pos);
208 EINA_DEPRECATED EAPI int          elm_scrolled_entry_cursor_pos_get(const Evas_Object *obj);
209 EINA_DEPRECATED EAPI void         elm_scrolled_entry_selection_cut(Evas_Object *obj);
210 EINA_DEPRECATED EAPI void         elm_scrolled_entry_selection_copy(Evas_Object *obj);
211 EINA_DEPRECATED EAPI void         elm_scrolled_entry_selection_paste(Evas_Object *obj);
212 EINA_DEPRECATED EAPI void         elm_scrolled_entry_context_menu_clear(Evas_Object *obj);
213 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);
214 EINA_DEPRECATED EAPI void         elm_scrolled_entry_context_menu_disabled_set(Evas_Object *obj, Eina_Bool disabled);
215 EINA_DEPRECATED EAPI Eina_Bool    elm_scrolled_entry_context_menu_disabled_get(const Evas_Object *obj);
216 EINA_DEPRECATED EAPI void         elm_scrolled_entry_scrollbar_policy_set(Evas_Object *obj, Elm_Scroller_Policy h, Elm_Scroller_Policy v);
217 EINA_DEPRECATED EAPI void         elm_scrolled_entry_bounce_set(Evas_Object *obj, Eina_Bool h_bounce, Eina_Bool v_bounce);
218 EINA_DEPRECATED EAPI void         elm_scrolled_entry_bounce_get(const Evas_Object *obj, Eina_Bool *h_bounce, Eina_Bool *v_bounce);
219 EINA_DEPRECATED EAPI void         elm_scrolled_entry_icon_set(Evas_Object *obj, Evas_Object *icon);
220 EINA_DEPRECATED EAPI Evas_Object *elm_scrolled_entry_icon_get(const Evas_Object *obj);
221 EINA_DEPRECATED EAPI Evas_Object *elm_scrolled_entry_icon_unset(Evas_Object *obj);
222 EINA_DEPRECATED EAPI void         elm_scrolled_entry_icon_visible_set(Evas_Object *obj, Eina_Bool setting);
223 EINA_DEPRECATED EAPI void         elm_scrolled_entry_end_set(Evas_Object *obj, Evas_Object *end);
224 EINA_DEPRECATED EAPI Evas_Object *elm_scrolled_entry_end_get(const Evas_Object *obj);
225 EINA_DEPRECATED EAPI Evas_Object *elm_scrolled_entry_end_unset(Evas_Object *obj);
226 EINA_DEPRECATED EAPI void         elm_scrolled_entry_end_visible_set(Evas_Object *obj, Eina_Bool setting);
227 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);
228 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);
229 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);
230 EINA_DEPRECATED EAPI void         elm_scrolled_entry_text_filter_append(Evas_Object *obj, void (*func)(void *data, Evas_Object *entry, char **text), void *data);
231 EINA_DEPRECATED EAPI void         elm_scrolled_entry_text_filter_prepend(Evas_Object *obj, void (*func)(void *data, Evas_Object *entry, char **text), void *data);
232 EINA_DEPRECATED EAPI void         elm_scrolled_entry_text_filter_remove(Evas_Object *obj, void (*func)(void *data, Evas_Object *entry, char **text), void *data);
233 EINA_DEPRECATED EAPI void         elm_scrolled_entry_file_set(Evas_Object *obj, const char *file, Elm_Text_Format format);
234 EINA_DEPRECATED EAPI void         elm_scrolled_entry_file_get(const Evas_Object *obj, const char **file, Elm_Text_Format *format);
235 EINA_DEPRECATED EAPI void         elm_scrolled_entry_file_save(Evas_Object *obj);
236 EINA_DEPRECATED EAPI void         elm_scrolled_entry_autosave_set(Evas_Object *obj, Eina_Bool autosave);
237 EINA_DEPRECATED EAPI Eina_Bool    elm_scrolled_entry_autosave_get(const Evas_Object *obj);
238 EINA_DEPRECATED EAPI void         elm_scrolled_entry_cnp_textonly_set(Evas_Object *obj, Eina_Bool textonly);
239 EINA_DEPRECATED EAPI Eina_Bool    elm_scrolled_entry_cnp_textonly_get(Evas_Object *obj);
240
241 /**
242  * Set the text to show in the anchorblock
243  *
244  * Sets the text of the anchorblock to @p text. This text can include markup
245  * format tags, including <c>\<a href=anchorname\></a></c> to begin a segment
246  * of text that will be specially styled and react to click events, ended
247  * with either of \</a\> or \</\>. When clicked, the anchor will emit an
248  * "anchor,clicked" signal that you can attach a callback to with
249  * evas_object_smart_callback_add(). The name of the anchor given in the
250  * event info struct will be the one set in the href attribute, in this
251  * case, anchorname.
252  *
253  * Other markup can be used to style the text in different ways, but it's
254  * up to the style defined in the theme which tags do what.
255  * @deprecated use elm_object_text_set() instead.
256  */
257 EINA_DEPRECATED EAPI void        elm_anchorblock_text_set(Evas_Object *obj, const char *text);
258
259 /**
260  * Get the markup text set for the anchorblock
261  *
262  * Retrieves the text set on the anchorblock, with markup tags included.
263  *
264  * @param obj The anchorblock object
265  * @return The markup text set or @c NULL if nothing was set or an error
266  * occurred
267  * @deprecated use elm_object_text_set() instead.
268  */
269 EINA_DEPRECATED EAPI const char *elm_anchorblock_text_get(const Evas_Object *obj);
270
271 /**
272  * Set the text to show in the anchorview
273  *
274  * Sets the text of the anchorview to @p text. This text can include markup
275  * format tags, including <c>\<a href=anchorname\></c> to begin a segment of
276  * text that will be specially styled and react to click events, ended with
277  * either of \</a\> or \</\>. When clicked, the anchor will emit an
278  * "anchor,clicked" signal that you can attach a callback to with
279  * evas_object_smart_callback_add(). The name of the anchor given in the
280  * event info struct will be the one set in the href attribute, in this
281  * case, anchorname.
282  *
283  * Other markup can be used to style the text in different ways, but it's
284  * up to the style defined in the theme which tags do what.
285  * @deprecated use elm_object_text_set() instead.
286  */
287 EINA_DEPRECATED EAPI void        elm_anchorview_text_set(Evas_Object *obj, const char *text);
288
289 /**
290  * Get the markup text set for the anchorview
291  *
292  * Retrieves the text set on the anchorview, with markup tags included.
293  *
294  * @param obj The anchorview object
295  * @return The markup text set or @c NULL if nothing was set or an error
296  * occurred
297  * @deprecated use elm_object_text_set() instead.
298  */
299 EINA_DEPRECATED EAPI const char *elm_anchorview_text_get(const Evas_Object *obj);
300
301 /**
302  * @brief Get the ctxpopup item's disabled/enabled state.
303  *
304  * @param it Ctxpopup item to be enabled/disabled
305  * @return disabled @c EINA_TRUE, if disabled, @c EINA_FALSE otherwise
306  *
307  * @see elm_ctxpopup_item_disabled_set()
308  * @deprecated use elm_object_item_disabled_get() instead
309  *
310  * @ingroup Ctxpopup
311  */
312 EINA_DEPRECATED EAPI Eina_Bool                    elm_ctxpopup_item_disabled_get(const Elm_Object_Item *it);
313
314 /**
315  * @brief Set the ctxpopup item's state as disabled or enabled.
316  *
317  * @param it Ctxpopup item to be enabled/disabled
318  * @param disabled @c EINA_TRUE to disable it, @c EINA_FALSE to enable it
319  *
320  * When disabled the item is greyed out to indicate it's state.
321  * @deprecated use elm_object_item_disabled_set() instead
322  *
323  * @ingroup Ctxpopup
324  */
325 EINA_DEPRECATED EAPI void         elm_ctxpopup_item_disabled_set(Elm_Object_Item *it, Eina_Bool disabled);
326
327 /**
328  * @brief Get the icon object for the given ctxpopup item.
329  *
330  * @param it Ctxpopup item
331  * @return icon object or @c NULL, if the item does not have icon or an error
332  * occurred
333  *
334  * @see elm_ctxpopup_item_append()
335  * @see elm_ctxpopup_item_icon_set()
336  *
337  * @deprecated use elm_object_item_part_content_get() instead
338  *
339  * @ingroup Ctxpopup
340  */
341 EINA_DEPRECATED EAPI Evas_Object *elm_ctxpopup_item_icon_get(const Elm_Object_Item *it);
342
343 /**
344  * @brief Sets the side icon associated with the ctxpopup item
345  *
346  * @param it Ctxpopup item
347  * @param icon Icon object to be set
348  *
349  * Once the icon object is set, a previously set one will be deleted.
350  * @warning Setting the same icon for two items will cause the icon to
351  * disappear from the first item.
352  *
353  * @see elm_ctxpopup_item_append()
354  *
355  * @deprecated use elm_object_item_part_content_set() instead
356  *
357  * @ingroup Ctxpopup
358  */
359 EINA_DEPRECATED EAPI void         elm_ctxpopup_item_icon_set(Elm_Object_Item *it, Evas_Object *icon);
360
361 /**
362  * @brief Get the label for the given ctxpopup item.
363  *
364  * @param it Ctxpopup item
365  * @return label string or @c NULL, if the item does not have label or an
366  * error occurred
367  *
368  * @see elm_ctxpopup_item_append()
369  * @see elm_ctxpopup_item_label_set()
370  *
371  * @deprecated use elm_object_item_text_get() instead
372  *
373  * @ingroup Ctxpopup
374  */
375 EINA_DEPRECATED EAPI const char  *elm_ctxpopup_item_label_get(const Elm_Object_Item *it);
376
377 /**
378  * @brief (Re)set the label on the given ctxpopup item.
379  *
380  * @param it Ctxpopup item
381  * @param label String to set as label
382  *
383  * @deprecated use elm_object_item_text_set() instead
384  *
385  * @ingroup Ctxpopup
386  */
387 EINA_DEPRECATED EAPI void         elm_ctxpopup_item_label_set(Elm_Object_Item *it, const char *label);
388
389 /**
390  * @brief Set an elm widget as the content of the ctxpopup.
391  *
392  * @param obj Ctxpopup object
393  * @param content Content to be swallowed
394  *
395  * If the content object is already set, a previous one will be deleted. If
396  * you want to keep that old content object, use the
397  * elm_ctxpopup_content_unset() function.
398  *
399  * @warning Ctxpopup can't hold both a item list and a content at the same
400  * time. When a content is set, any previous items will be removed.
401  *
402  * @deprecated use elm_object_content_set() instead
403  *
404  * @ingroup Ctxpopup
405  */
406 EINA_DEPRECATED EAPI void         elm_ctxpopup_content_set(Evas_Object *obj, Evas_Object *content);
407
408 /**
409  * @brief Unset the ctxpopup content
410  *
411  * @param obj Ctxpopup object
412  * @return The content that was being used
413  *
414  * Unparent and return the content object which was set for this widget.
415  *
416  * @deprecated use elm_object_content_unset()
417  *
418  * @see elm_ctxpopup_content_set()
419  *
420  * @deprecated use elm_object_content_unset() instead
421  *
422  * @ingroup Ctxpopup
423  */
424 EINA_DEPRECATED EAPI Evas_Object *elm_ctxpopup_content_unset(Evas_Object *obj);
425
426 /**
427  * @brief Delete the given item in a ctxpopup object.
428  *
429  * @param it Ctxpopup item to be deleted
430  *
431  * @deprecated Use elm_object_item_del() instead
432  * @see elm_ctxpopup_item_append()
433  *
434  * @ingroup Ctxpopup
435  */
436 EINA_DEPRECATED EAPI void                         elm_ctxpopup_item_del(Elm_Object_Item *it);
437
438 /**
439  * Set the label for a given file selector button widget
440  *
441  * @param obj The file selector button widget
442  * @param label The text label to be displayed on @p obj
443  *
444  * @deprecated use elm_object_text_set() instead.
445  */
446 EINA_DEPRECATED EAPI void        elm_fileselector_button_label_set(Evas_Object *obj, const char *label);
447
448 /**
449  * Get the label set for a given file selector button widget
450  *
451  * @param obj The file selector button widget
452  * @return The button label
453  *
454  * @deprecated use elm_object_text_set() instead.
455  */
456 EINA_DEPRECATED EAPI const char *elm_fileselector_button_label_get(const Evas_Object *obj);
457
458 /**
459  * Set the icon on a given file selector button widget
460  *
461  * @param obj The file selector button widget
462  * @param icon The icon object for the button
463  *
464  * Once the icon object is set, a previously set one will be
465  * deleted. If you want to keep the latter, use the
466  * elm_fileselector_button_icon_unset() function.
467  *
468  * @deprecated Use elm_object_part_content_set() instead
469  * @see elm_fileselector_button_icon_get()
470  */
471 EINA_DEPRECATED EAPI void                        elm_fileselector_button_icon_set(Evas_Object *obj, Evas_Object *icon);
472
473 /**
474  * Get the icon set for a given file selector button widget
475  *
476  * @param obj The file selector button widget
477  * @return The icon object currently set on @p obj or @c NULL, if
478  * none is
479  *
480  * @deprecated Use elm_object_part_content_get() instead
481  * @see elm_fileselector_button_icon_set()
482  */
483 EINA_DEPRECATED EAPI Evas_Object                *elm_fileselector_button_icon_get(const Evas_Object *obj);
484
485 /**
486  * Unset the icon used in a given file selector button widget
487  *
488  * @param obj The file selector button widget
489  * @return The icon object that was being used on @p obj or @c
490  * NULL, on errors
491  *
492  * Unparent and return the icon object which was set for this
493  * widget.
494  *
495  * @deprecated Use elm_object_part_content_unset() instead
496  * @see elm_fileselector_button_icon_set()
497  */
498 EINA_DEPRECATED EAPI Evas_Object                *elm_fileselector_button_icon_unset(Evas_Object *obj);
499
500 /**
501  * Set the label for a given file selector entry widget's button
502  *
503  * @param obj The file selector entry widget
504  * @param label The text label to be displayed on @p obj widget's
505  * button
506  *
507  * @deprecated use elm_object_text_set() instead.
508  */
509 EINA_DEPRECATED EAPI void        elm_fileselector_entry_button_label_set(Evas_Object *obj, const char *label);
510
511 /**
512  * Get the label set for a given file selector entry widget's button
513  *
514  * @param obj The file selector entry widget
515  * @return The widget button's label
516  *
517  * @deprecated use elm_object_text_set() instead.
518  */
519 EINA_DEPRECATED EAPI const char *elm_fileselector_entry_button_label_get(const Evas_Object *obj);
520
521 /**
522  * Set the icon on a given file selector entry widget's button
523  *
524  * @param obj The file selector entry widget
525  * @param icon The icon object for the entry's button
526  *
527  * Once the icon object is set, a previously set one will be
528  * deleted. If you want to keep the latter, use the
529  * elm_fileselector_entry_button_icon_unset() function.
530  *
531  * @deprecated Use elm_object_part_content_set() instead
532  * @see elm_fileselector_entry_button_icon_get()
533  */
534 EINA_DEPRECATED EAPI void                        elm_fileselector_entry_button_icon_set(Evas_Object *obj, Evas_Object *icon);
535
536 /**
537  * Get the icon set for a given file selector entry widget's button
538  *
539  * @param obj The file selector entry widget
540  * @return The icon object currently set on @p obj widget's button
541  * or @c NULL, if none is
542  *
543  * @deprecated Use elm_object_part_content_get() instead
544  * @see elm_fileselector_entry_button_icon_set()
545  */
546 EINA_DEPRECATED EAPI Evas_Object                *elm_fileselector_entry_button_icon_get(const Evas_Object *obj);
547
548 /**
549  * Unset the icon used in a given file selector entry widget's
550  * button
551  *
552  * @param obj The file selector entry widget
553  * @return The icon object that was being used on @p obj widget's
554  * button or @c NULL, on errors
555  *
556  * Unparent and return the icon object which was set for this
557  * widget's button.
558  *
559  * @deprecated Use elm_object_part_content_unset() instead
560  * @see elm_fileselector_entry_button_icon_set()
561  */
562 EINA_DEPRECATED EAPI Evas_Object                *elm_fileselector_entry_button_icon_unset(Evas_Object *obj);
563
564 /**
565  * @brief Sets the content of the hover object and the direction in which it
566  * will pop out.
567  *
568  * @param obj The hover object
569  * @param swallow The direction that the object will be displayed
570  * at. Accepted values are "left", "top-left", "top", "top-right",
571  * "right", "bottom-right", "bottom", "bottom-left", "middle" and
572  * "smart".
573  * @param content The content to place at @p swallow
574  *
575  * Once the content object is set for a given direction, a previously
576  * set one (on the same direction) will be deleted. If you want to
577  * keep that old content object, use the elm_object_part_content_unset()
578  * function.
579  *
580  * All directions may have contents at the same time, except for
581  * "smart". This is a special placement hint and its use case
582  * depends of the calculations coming from
583  * elm_hover_best_content_location_get(). Its use is for cases when
584  * one desires only one hover content, but with a dynamic special
585  * placement within the hover area. The content's geometry, whenever
586  * it changes, will be used to decide on a best location, not
587  * extrapolating the hover's parent object view to show it in (still
588  * being the hover's target determinant of its medium part -- move and
589  * resize it to simulate finger sizes, for example). If one of the
590  * directions other than "smart" are used, a previously content set
591  * using it will be deleted, and vice-versa.
592  *
593  * @deprecated Use elm_object_part_content_set() instead
594  */
595 EINA_DEPRECATED EAPI void         elm_hover_content_set(Evas_Object *obj, const char *swallow, Evas_Object *content);
596
597 /**
598  * @brief Get the content of the hover object, in a given direction.
599  *
600  * Return the content object which was set for this widget in the
601  * @p swallow direction.
602  *
603  * @param obj The hover object
604  * @param swallow The direction that the object was display at.
605  * @return The content that was being used
606  *
607  * @deprecated Use elm_object_part_content_get() instead
608  * @see elm_object_part_content_set()
609  */
610 EINA_DEPRECATED EAPI Evas_Object *elm_hover_content_get(const Evas_Object *obj, const char *swallow);
611
612 /**
613  * @brief Unset the content of the hover object, in a given direction.
614  *
615  * Unparent and return the content object set at @p swallow direction.
616  *
617  * @param obj The hover object
618  * @param swallow The direction that the object was display at.
619  * @return The content that was being used.
620  *
621  * @deprecated Use elm_object_part_content_unset() instead
622  * @see elm_object_part_content_set()
623  */
624 EINA_DEPRECATED EAPI Evas_Object *elm_hover_content_unset(Evas_Object *obj, const char *swallow);
625
626 /**
627  * @brief Set the hoversel button label
628  *
629  * @param obj The hoversel object
630  * @param label The label text.
631  *
632  * This sets the label of the button that is always visible (before it is
633  * clicked and expanded).
634  *
635  * @deprecated elm_object_text_set()
636  */
637 EINA_DEPRECATED EAPI void         elm_hoversel_label_set(Evas_Object *obj, const char *label);
638
639 /**
640  * @brief Get the hoversel button label
641  *
642  * @param obj The hoversel object
643  * @return The label text.
644  *
645  * @deprecated elm_object_text_get()
646  */
647 EINA_DEPRECATED EAPI const char  *elm_hoversel_label_get(const Evas_Object *obj);
648
649 /**
650  * @brief Set the icon of the hoversel button
651  *
652  * @param obj The hoversel object
653  * @param icon The icon object
654  *
655  * Sets the icon of the button that is always visible (before it is clicked
656  * and expanded).  Once the icon object is set, a previously set one will be
657  * deleted, if you want to keep that old content object, use the
658  * elm_hoversel_icon_unset() function.
659  *
660  * @see elm_object_content_set() for the button widget
661  * @deprecated Use elm_object_item_part_content_set() instead
662  */
663 EINA_DEPRECATED EAPI void         elm_hoversel_icon_set(Evas_Object *obj, Evas_Object *icon);
664
665 /**
666  * @brief Get the icon of the hoversel button
667  *
668  * @param obj The hoversel object
669  * @return The icon object
670  *
671  * Get the icon of the button that is always visible (before it is clicked
672  * and expanded). Also see elm_object_content_get() for the button widget.
673  *
674  * @see elm_hoversel_icon_set()
675  * @deprecated Use elm_object_item_part_content_get() instead
676  */
677 EINA_DEPRECATED EAPI Evas_Object *elm_hoversel_icon_get(const Evas_Object *obj);
678
679 /**
680  * @brief Get and unparent the icon of the hoversel button
681  *
682  * @param obj The hoversel object
683  * @return The icon object that was being used
684  *
685  * Unparent and return the icon of the button that is always visible
686  * (before it is clicked and expanded).
687  *
688  * @see elm_hoversel_icon_set()
689  * @see elm_object_content_unset() for the button widget
690  * @deprecated Use elm_object_item_part_content_unset() instead
691  */
692 EINA_DEPRECATED EAPI Evas_Object *elm_hoversel_icon_unset(Evas_Object *obj);
693
694 /**
695  * @brief This returns the data pointer supplied with elm_hoversel_item_add()
696  * that will be passed to associated function callbacks.
697  *
698  * @param it The item to get the data from
699  * @return The data pointer set with elm_hoversel_item_add()
700  *
701  * @see elm_hoversel_item_add()
702  * @deprecated Use elm_object_item_data_get() instead
703  */
704 EINA_DEPRECATED EAPI void        *elm_hoversel_item_data_get(const Elm_Object_Item *it);
705
706 /**
707  * @brief This returns the label text of the given hoversel item.
708  *
709  * @param it The item to get the label
710  * @return The label text of the hoversel item
711  *
712  * @see elm_hoversel_item_add()
713  * @deprecated Use elm_object_item_text_get() instead
714  */
715 EINA_DEPRECATED EAPI const char  *elm_hoversel_item_label_get(const Elm_Object_Item *it);
716
717 /**
718  * @brief Set the function to be called when an item from the hoversel is
719  * freed.
720  *
721  * @param it The item to set the callback on
722  * @param func The function called
723  *
724  * That function will receive these parameters:
725  * @li void * item data
726  * @li Evas_Object * hoversel object
727  * @li Elm_Object_Item * hoversel item
728  *
729  * @see elm_hoversel_item_add()
730  * @deprecated Use elm_object_item_del_cb_set() instead
731  */
732 EINA_DEPRECATED EAPI void                         elm_hoversel_item_del_cb_set(Elm_Object_Item *it, Evas_Smart_Cb func);
733
734 /**
735  * @brief Delete an item from the hoversel
736  *
737  * @param it The item to delete
738  *
739  * This deletes the item from the hoversel (should not be called while the
740  * hoversel is active; use elm_hoversel_expanded_get() to check first).
741  *
742  * @deprecated Use elm_object_item_del() instead
743  * @see elm_hoversel_item_add()
744  */
745 EINA_DEPRECATED EAPI void                         elm_hoversel_item_del(Elm_Object_Item *it);
746
747 /**
748  * Set actionslider labels.
749  *
750  * @param obj The actionslider object
751  * @param left_label The label to be set on the left.
752  * @param center_label The label to be set on the center.
753  * @param right_label The label to be set on the right.
754  * @deprecated use elm_object_text_set() instead.
755  */
756 EINA_DEPRECATED EAPI void        elm_actionslider_labels_set(Evas_Object *obj, const char *left_label, const char *center_label, const char *right_label);
757
758 /**
759  * Get actionslider labels.
760  *
761  * @param obj The actionslider object
762  * @param left_label A char** to place the left_label of @p obj into.
763  * @param center_label A char** to place the center_label of @p obj into.
764  * @param right_label A char** to place the right_label of @p obj into.
765  * @deprecated use elm_object_text_set() instead.
766  */
767 EINA_DEPRECATED EAPI void        elm_actionslider_labels_get(const Evas_Object *obj, const char **left_label, const char **center_label, const char **right_label);
768
769 /**
770  * Set the label used on the indicator.
771  *
772  * @param obj The actionslider object
773  * @param label The label to be set on the indicator.
774  * @deprecated use elm_object_text_set() instead.
775  */
776 EINA_DEPRECATED EAPI void        elm_actionslider_indicator_label_set(Evas_Object *obj, const char *label);
777
778 /**
779  * Get the label used on the indicator object.
780  *
781  * @param obj The actionslider object
782  * @return The indicator label
783  * @deprecated use elm_object_text_get() instead.
784  */
785 EINA_DEPRECATED EAPI const char *elm_actionslider_indicator_label_get(Evas_Object *obj);
786
787 /**
788  * Set the overlay object used for the background object.
789  *
790  * @param obj The bg object
791  * @param overlay The overlay object
792  *
793  * This provides a way for elm_bg to have an 'overlay' that will be on top
794  * of the bg. Once the over object is set, a previously set one will be
795  * deleted, even if you set the new one to NULL. If you want to keep that
796  * old content object, use the elm_bg_overlay_unset() function.
797  *
798  * @deprecated use elm_object_part_content_set() instead
799  *
800  * @ingroup Bg
801  */
802
803 EINA_DEPRECATED EAPI void         elm_bg_overlay_set(Evas_Object *obj, Evas_Object *overlay);
804
805 /**
806  * Get the overlay object used for the background object.
807  *
808  * @param obj The bg object
809  * @return The content that is being used
810  *
811  * Return the content object which is set for this widget
812  *
813  * @deprecated use elm_object_part_content_get() instead
814  *
815  * @ingroup Bg
816  */
817 EINA_DEPRECATED EAPI Evas_Object *elm_bg_overlay_get(const Evas_Object *obj);
818
819 /**
820  * Get the overlay object used for the background object.
821  *
822  * @param obj The bg object
823  * @return The content that was being used
824  *
825  * Unparent and return the overlay object which was set for this widget
826  *
827  * @deprecated use elm_object_part_content_unset() instead
828  *
829  * @ingroup Bg
830  */
831 EINA_DEPRECATED EAPI Evas_Object *elm_bg_overlay_unset(Evas_Object *obj);
832
833
834 /**
835  * Set the label of the bubble
836  *
837  * @param obj The bubble object
838  * @param label The string to set in the label
839  *
840  * This function sets the title of the bubble. Where this appears depends on
841  * the selected corner.
842  * @deprecated use elm_object_text_set() instead.
843  */
844 EINA_DEPRECATED EAPI void         elm_bubble_label_set(Evas_Object *obj, const char *label);
845
846 /**
847  * Get the label of the bubble
848  *
849  * @param obj The bubble object
850  * @return The string of set in the label
851  *
852  * This function gets the title of the bubble.
853  * @deprecated use elm_object_text_get() instead.
854  */
855 EINA_DEPRECATED EAPI const char  *elm_bubble_label_get(const Evas_Object *obj);
856
857 /**
858  * Set the info of the bubble
859  *
860  * @param obj The bubble object
861  * @param info The given info about the bubble
862  *
863  * This function sets the info of the bubble. Where this appears depends on
864  * the selected corner.
865  * @deprecated use elm_object_part_text_set() instead. (with "info" as the parameter).
866  */
867 EINA_DEPRECATED EAPI void         elm_bubble_info_set(Evas_Object *obj, const char *info);
868
869 /**
870  * Get the info of the bubble
871  *
872  * @param obj The bubble object
873  *
874  * @return The "info" string of the bubble
875  *
876  * This function gets the info text.
877  * @deprecated use elm_object_part_text_get() instead. (with "info" as the parameter).
878  */
879 EINA_DEPRECATED EAPI const char  *elm_bubble_info_get(const Evas_Object *obj);
880
881 /**
882  * Set the content to be shown in the bubble
883  *
884  * Once the content object is set, a previously set one will be deleted.
885  * If you want to keep the old content object, use the
886  * elm_bubble_content_unset() function.
887  *
888  * @param obj The bubble object
889  * @param content The given content of the bubble
890  *
891  * This function sets the content shown on the middle of the bubble.
892  *
893  * @deprecated use elm_object_content_set() instead
894  *
895  */
896 EINA_DEPRECATED EAPI void         elm_bubble_content_set(Evas_Object *obj, Evas_Object *content);
897
898 /**
899  * Get the content shown in the bubble
900  *
901  * Return the content object which is set for this widget.
902  *
903  * @param obj The bubble object
904  * @return The content that is being used
905  *
906  * @deprecated use elm_object_content_get() instead
907  *
908  */
909 EINA_DEPRECATED EAPI Evas_Object *elm_bubble_content_get(const Evas_Object *obj);
910
911 /**
912  * Unset the content shown in the bubble
913  *
914  * Unparent and return the content object which was set for this widget.
915  *
916  * @param obj The bubble object
917  * @return The content that was being used
918  *
919  * @deprecated use elm_object_content_unset() instead
920  *
921  */
922 EINA_DEPRECATED EAPI Evas_Object *elm_bubble_content_unset(Evas_Object *obj);
923
924 /**
925  * Set the icon of the bubble
926  *
927  * Once the icon object is set, a previously set one will be deleted.
928  * If you want to keep the old content object, use the
929  * elm_icon_content_unset() function.
930  *
931  * @param obj The bubble object
932  * @param icon The given icon for the bubble
933  *
934  * @deprecated use elm_object_part_content_set() instead
935  *
936  */
937 EINA_DEPRECATED EAPI void         elm_bubble_icon_set(Evas_Object *obj, Evas_Object *icon);
938
939 /**
940  * Get the icon of the bubble
941  *
942  * @param obj The bubble object
943  * @return The icon for the bubble
944  *
945  * This function gets the icon shown on the top left of bubble.
946  *
947  * @deprecated use elm_object_part_content_get() instead
948  *
949  */
950 EINA_DEPRECATED EAPI Evas_Object *elm_bubble_icon_get(const Evas_Object *obj);
951
952 /**
953  * Unset the icon of the bubble
954  *
955  * Unparent and return the icon object which was set for this widget.
956  *
957  * @param obj The bubble object
958  * @return The icon that was being used
959  *
960  * @deprecated use elm_object_part_content_unset() instead
961  *
962  */
963 EINA_DEPRECATED EAPI Evas_Object *elm_bubble_icon_unset(Evas_Object *obj);
964
965
966 /**
967  * Set the label used in the button
968  *
969  * The passed @p label can be NULL to clean any existing text in it and
970  * leave the button as an icon only object.
971  *
972  * @param obj The button object
973  * @param label The text will be written on the button
974  * @deprecated use elm_object_text_set() instead.
975  */
976 EINA_DEPRECATED EAPI void         elm_button_label_set(Evas_Object *obj, const char *label);
977
978 /**
979  * Get the label set for the button
980  *
981  * The string returned is an internal pointer and should not be freed or
982  * altered. It will also become invalid when the button is destroyed.
983  * The string returned, if not NULL, is a stringshare, so if you need to
984  * keep it around even after the button is destroyed, you can use
985  * eina_stringshare_ref().
986  *
987  * @param obj The button object
988  * @return The text set to the label, or NULL if nothing is set
989  * @deprecated use elm_object_text_set() instead.
990  */
991 EINA_DEPRECATED EAPI const char  *elm_button_label_get(const Evas_Object *obj);
992
993 /**
994  * Set the icon used for the button
995  *
996  * Setting a new icon will delete any other that was previously set, making
997  * any reference to them invalid. If you need to maintain the previous
998  * object alive, unset it first with elm_button_icon_unset().
999  *
1000  * @param obj The button object
1001  * @param icon The icon object for the button
1002  * @deprecated use elm_object_part_content_set() instead.
1003  */
1004 EINA_DEPRECATED EAPI void         elm_button_icon_set(Evas_Object *obj, Evas_Object *icon);
1005
1006 /**
1007  * Get the icon used for the button
1008  *
1009  * Return the icon object which is set for this widget. If the button is
1010  * destroyed or another icon is set, the returned object will be deleted
1011  * and any reference to it will be invalid.
1012  *
1013  * @param obj The button object
1014  * @return The icon object that is being used
1015  *
1016  * @deprecated use elm_object_part_content_get() instead
1017  */
1018 EINA_DEPRECATED EAPI Evas_Object *elm_button_icon_get(const Evas_Object *obj);
1019
1020 /**
1021  * Remove the icon set without deleting it and return the object
1022  *
1023  * This function drops the reference the button holds of the icon object
1024  * and returns this last object. It is used in case you want to remove any
1025  * icon, or set another one, without deleting the actual object. The button
1026  * will be left without an icon set.
1027  *
1028  * @param obj The button object
1029  * @return The icon object that was being used
1030  * @deprecated use elm_object_part_content_unset() instead.
1031  */
1032 EINA_DEPRECATED EAPI Evas_Object *elm_button_icon_unset(Evas_Object *obj);
1033
1034 /**
1035  * Set a day text color to the same that represents Saturdays.
1036  *
1037  * @param obj The calendar object.
1038  * @param pos The text position. Position is the cell counter, from left
1039  * to right, up to down. It starts on 0 and ends on 41.
1040  *
1041  * @deprecated use elm_calendar_mark_add() instead like:
1042  *
1043  * @code
1044  * struct tm t = { 0, 0, 12, 6, 0, 0, 6, 6, -1 };
1045  * elm_calendar_mark_add(obj, "sat", &t, ELM_CALENDAR_WEEKLY);
1046  * @endcode
1047  *
1048  * @see elm_calendar_mark_add()
1049  *
1050  * @ingroup Calendar
1051  */
1052 EINA_DEPRECATED EAPI void elm_calendar_text_saturday_color_set(Evas_Object *obj, int pos);
1053
1054 /**
1055  * Set a day text color to the same that represents Sundays.
1056  *
1057  * @param obj The calendar object.
1058  * @param pos The text position. Position is the cell counter, from left
1059  * to right, up to down. It starts on 0 and ends on 41.
1060
1061  * @deprecated use elm_calendar_mark_add() instead like:
1062  *
1063  * @code
1064  * struct tm t = { 0, 0, 12, 7, 0, 0, 0, 0, -1 };
1065  * elm_calendar_mark_add(obj, "sat", &t, ELM_CALENDAR_WEEKLY);
1066  * @endcode
1067  *
1068  * @see elm_calendar_mark_add()
1069  *
1070  * @ingroup Calendar
1071  */
1072 EINA_DEPRECATED EAPI void elm_calendar_text_sunday_color_set(Evas_Object *obj, int pos);
1073
1074 /**
1075  * Set a day text color to the same that represents Weekdays.
1076  *
1077  * @param obj The calendar object
1078  * @param pos The text position. Position is the cell counter, from left
1079  * to right, up to down. It starts on 0 and ends on 41.
1080  *
1081  * @deprecated use elm_calendar_mark_add() instead like:
1082  *
1083  * @code
1084  * struct tm t = { 0, 0, 12, 1, 0, 0, 0, 0, -1 };
1085  *
1086  * elm_calendar_mark_add(obj, "week", &t, ELM_CALENDAR_WEEKLY); // monday
1087  * t.tm_tm_mday++; t.tm_wday++; t.tm_yday++;
1088  * elm_calendar_mark_add(obj, "week", &t, ELM_CALENDAR_WEEKLY); // tuesday
1089  * t.tm_tm_mday++; t.tm_wday++; t.tm_yday++;
1090  * elm_calendar_mark_add(obj, "week", &t, ELM_CALENDAR_WEEKLY); // wednesday
1091  * t.tm_tm_mday++; t.tm_wday++; t.tm_yday++;
1092  * elm_calendar_mark_add(obj, "week", &t, ELM_CALENDAR_WEEKLY); // thursday
1093  * t.tm_tm_mday++; t.tm_wday++; t.tm_yday++;
1094  * elm_calendar_mark_add(obj, "week", &t, ELM_CALENDAR_WEEKLY); // friday
1095  * @endcode
1096  *
1097  * @see elm_calendar_mark_add()
1098  *
1099  * @ingroup Calendar
1100  */
1101 EINA_DEPRECATED EAPI void elm_calendar_text_weekday_color_set(Evas_Object *obj, int pos);
1102
1103
1104 /**
1105  * @brief Set the text label of the check object
1106  *
1107  * @param obj The check object
1108  * @param label The text label string in UTF-8
1109  *
1110  * @deprecated use elm_object_text_set() instead.
1111  */
1112 EINA_DEPRECATED EAPI void         elm_check_label_set(Evas_Object *obj, const char *label);
1113
1114 /**
1115  * @brief Get the text label of the check object
1116  *
1117  * @param obj The check object
1118  * @return The text label string in UTF-8
1119  *
1120  * @deprecated use elm_object_text_get() instead.
1121  */
1122 EINA_DEPRECATED EAPI const char  *elm_check_label_get(const Evas_Object *obj);
1123
1124 /**
1125  * @brief Set the icon object of the check object
1126  *
1127  * @param obj The check object
1128  * @param icon The icon object
1129  *
1130  * Once the icon object is set, a previously set one will be deleted.
1131  * If you want to keep that old content object, use the
1132  * elm_object_content_unset() function.
1133  *
1134  * @deprecated use elm_object_part_content_set() instead.
1135  *
1136  */
1137 EINA_DEPRECATED EAPI void         elm_check_icon_set(Evas_Object *obj, Evas_Object *icon);
1138
1139 /**
1140  * @brief Get the icon object of the check object
1141  *
1142  * @param obj The check object
1143  * @return The icon object
1144  *
1145  * @deprecated use elm_object_part_content_get() instead.
1146  *
1147  */
1148 EINA_DEPRECATED EAPI Evas_Object *elm_check_icon_get(const Evas_Object *obj);
1149
1150 /**
1151  * @brief Unset the icon used for the check object
1152  *
1153  * @param obj The check object
1154  * @return The icon object that was being used
1155  *
1156  * Unparent and return the icon object which was set for this widget.
1157  *
1158  * @deprecated use elm_object_part_content_unset() instead.
1159  *
1160  */
1161 EINA_DEPRECATED EAPI Evas_Object *elm_check_icon_unset(Evas_Object *obj);
1162
1163 /**
1164  * @brief Set the text label of the check object
1165  *
1166  * @param obj The check object
1167  * @param label The text label string in UTF-8
1168  *
1169  * @deprecated use elm_object_text_set() instead.
1170  */
1171 EINA_DEPRECATED EAPI void         elm_check_label_set(Evas_Object *obj, const char *label);
1172
1173 /**
1174  * @brief Get the text label of the check object
1175  *
1176  * @param obj The check object
1177  * @return The text label string in UTF-8
1178  *
1179  * @deprecated use elm_object_text_get() instead.
1180  */
1181 EINA_DEPRECATED EAPI const char  *elm_check_label_get(const Evas_Object *obj);
1182
1183 /**
1184  * @brief Set the icon object of the check object
1185  *
1186  * @param obj The check object
1187  * @param icon The icon object
1188  *
1189  * Once the icon object is set, a previously set one will be deleted.
1190  * If you want to keep that old content object, use the
1191  * elm_object_content_unset() function.
1192  *
1193  * @deprecated use elm_object_part_content_set() instead.
1194  *
1195  */
1196 EINA_DEPRECATED EAPI void         elm_check_icon_set(Evas_Object *obj, Evas_Object *icon);
1197
1198 /**
1199  * @brief Get the icon object of the check object
1200  *
1201  * @param obj The check object
1202  * @return The icon object
1203  *
1204  * @deprecated use elm_object_part_content_get() instead.
1205  *
1206  */
1207 EINA_DEPRECATED EAPI Evas_Object *elm_check_icon_get(const Evas_Object *obj);
1208
1209 /**
1210  * @brief Unset the icon used for the check object
1211  *
1212  * @param obj The check object
1213  * @return The icon object that was being used
1214  *
1215  * Unparent and return the icon object which was set for this widget.
1216  *
1217  * @deprecated use elm_object_part_content_unset() instead.
1218  *
1219  */
1220 EINA_DEPRECATED EAPI Evas_Object *elm_check_icon_unset(Evas_Object *obj);
1221
1222 EINA_DEPRECATED EAPI void         elm_check_states_labels_set(Evas_Object *obj, const char *ontext, const char *offtext);
1223 EINA_DEPRECATED EAPI void         elm_check_states_labels_get(const Evas_Object *obj, const char **ontext, const char **offtext);
1224
1225
1226 /**
1227  * Set the content of the conformant widget.
1228  *
1229  * @param obj The conformant object.
1230  * @param content The content to be displayed by the conformant.
1231  *
1232  * Content will be sized and positioned considering the space required
1233  * to display a virtual keyboard. So it won't fill all the conformant
1234  * size. This way is possible to be sure that content won't resize
1235  * or be re-positioned after the keyboard is displayed.
1236  *
1237  * Once the content object is set, a previously set one will be deleted.
1238  * If you want to keep that old content object, use the
1239  * elm_object_content_unset() function.
1240  *
1241  * @see elm_object_content_unset()
1242  * @see elm_object_content_get()
1243  *
1244  * @deprecated use elm_object_content_set() instead
1245  *
1246  * @ingroup Conformant
1247  */
1248 EINA_DEPRECATED EAPI void         elm_conformant_content_set(Evas_Object *obj, Evas_Object *content);
1249
1250 /**
1251  * Get the content of the conformant widget.
1252  *
1253  * @param obj The conformant object.
1254  * @return The content that is being used.
1255  *
1256  * Return the content object which is set for this widget.
1257  * It won't be unparent from conformant. For that, use
1258  * elm_object_content_unset().
1259  *
1260  * @see elm_object_content_set().
1261  * @see elm_object_content_unset()
1262  *
1263  * @deprecated use elm_object_content_get() instead
1264  *
1265  * @ingroup Conformant
1266  */
1267 EINA_DEPRECATED EAPI Evas_Object *elm_conformant_content_get(const Evas_Object *obj);
1268
1269 /**
1270  * Unset the content of the conformant widget.
1271  *
1272  * @param obj The conformant object.
1273  * @return The content that was being used.
1274  *
1275  * Unparent and return the content object which was set for this widget.
1276  *
1277  * @see elm_object_content_set().
1278  *
1279  * @deprecated use elm_object_content_unset() instead
1280  *
1281  * @ingroup Conformant
1282  */
1283 EINA_DEPRECATED EAPI Evas_Object *elm_conformant_content_unset(Evas_Object *obj);
1284
1285 /**
1286  * Get the side labels max length.
1287  *
1288  * @deprecated use elm_diskselector_side_label_length_get() instead:
1289  *
1290  * @param obj The diskselector object.
1291  * @return The max length defined for side labels, or 0 if not a valid
1292  * diskselector.
1293  *
1294  * @ingroup Diskselector
1295  */
1296 EINA_DEPRECATED EAPI int    elm_diskselector_side_label_lenght_get(const Evas_Object *obj);
1297
1298 /**
1299  * Set the side labels max length.
1300  *
1301  * @deprecated use elm_diskselector_side_label_length_set() instead:
1302  *
1303  * @param obj The diskselector object.
1304  * @param len The max length defined for side labels.
1305  *
1306  * @ingroup Diskselector
1307  */
1308 EINA_DEPRECATED EAPI void   elm_diskselector_side_label_lenght_set(Evas_Object *obj, int len);
1309
1310 /**
1311  * Get the data associated to the item.
1312  *
1313  * @param it The diskselector item
1314  * @return The data associated to @p it
1315  *
1316  * The return value is a pointer to data associated to @p item when it was
1317  * created, with function elm_diskselector_item_append(). If no data
1318  * was passed as argument, it will return @c NULL.
1319  *
1320  * @see elm_diskselector_item_append()
1321  * @deprecated Use elm_object_item_data_get()
1322  *
1323  * @ingroup Diskselector
1324  */
1325 EINA_DEPRECATED EAPI void                  *elm_diskselector_item_data_get(const Elm_Object_Item *it);
1326
1327 /**
1328  * Set the icon associated to the item.
1329  *
1330  * @param it The diskselector item
1331  * @param icon The icon object to associate with @p it
1332  *
1333  * The icon object to use at left side of the item. An
1334  * icon can be any Evas object, but usually it is an icon created
1335  * with elm_icon_add().
1336  *
1337  * Once the icon object is set, a previously set one will be deleted.
1338  * @warning Setting the same icon for two items will cause the icon to
1339  * disappear from the first item.
1340  *
1341  * If an icon was passed as argument on item creation, with function
1342  * elm_diskselector_item_append(), it will be already
1343  * associated to the item.
1344  *
1345  * @see elm_diskselector_item_append()
1346  * @see elm_diskselector_item_icon_get()
1347  *
1348  * @deprecated Use elm_object_item_part_content_set() instead
1349  * @ingroup Diskselector
1350  */
1351 EINA_DEPRECATED EAPI void                   elm_diskselector_item_icon_set(Elm_Object_Item *it, Evas_Object *icon);
1352
1353 /**
1354  * Get the icon associated to the item.
1355  *
1356  * @param it The diskselector item
1357  * @return The icon associated to @p it
1358  *
1359  * The return value is a pointer to the icon associated to @p item when it was
1360  * created, with function elm_diskselector_item_append(), or later
1361  * with function elm_diskselector_item_icon_set. If no icon
1362  * was passed as argument, it will return @c NULL.
1363  *
1364  * @see elm_diskselector_item_append()
1365  * @see elm_diskselector_item_icon_set()
1366  *
1367  * @deprecated Use elm_object_item_part_content_set() instead
1368  * @ingroup Diskselector
1369  */
1370 EAPI Evas_Object           *elm_diskselector_item_icon_get(const Elm_Object_Item *it);
1371
1372 /**
1373  * Set the label of item.
1374  *
1375  * @param it The item of diskselector.
1376  * @param label The label of item.
1377  *
1378  * The label to be displayed by the item.
1379  *
1380  * If no icon is set, label will be centered on item position, otherwise
1381  * the icon will be placed at left of the label, that will be shifted
1382  * to the right.
1383  *
1384  * An item with label "January" would be displayed on side position as
1385  * "Jan" if max length is set to 3 with function
1386  * elm_diskselector_side_label_length_set(), or "Janu", if this property
1387  * is set to 4.
1388  *
1389  * When this @p item is selected, the entire label will be displayed,
1390  * except for width restrictions.
1391  * In this case label will be cropped and "..." will be concatenated,
1392  * but only for display purposes. It will keep the entire string, so
1393  * if diskselector is resized the remaining characters will be displayed.
1394  *
1395  * If a label was passed as argument on item creation, with function
1396  * elm_diskselector_item_append(), it will be already
1397  * displayed by the item.
1398  *
1399  * @see elm_diskselector_side_label_length_set()
1400  * @see elm_diskselector_item_label_get()
1401  * @see elm_diskselector_item_append()
1402  *
1403  * @deprecated Use elm_object_item_text_set() instead
1404  * @ingroup Diskselector
1405  */
1406 EINA_DEPRECATED EAPI void                   elm_diskselector_item_label_set(Elm_Object_Item *it, const char *label);
1407
1408 /**
1409  * Get the label of item.
1410  *
1411  * @param it The item of diskselector.
1412  * @return The label of item.
1413  *
1414  * The return value is a pointer to the label associated to @p item when it was
1415  * created, with function elm_diskselector_item_append(), or later
1416  * with function elm_diskselector_item_label_set. If no label
1417  * was passed as argument, it will return @c NULL.
1418  *
1419  * @see elm_diskselector_item_label_set() for more details.
1420  * @see elm_diskselector_item_append()
1421  * @deprecated Use elm_object_item_text_get() instead
1422  *
1423  * @ingroup Diskselector
1424  */
1425 EINA_DEPRECATED EAPI const char            *elm_diskselector_item_label_get(const Elm_Object_Item *it);
1426
1427 /**
1428  * Set the function called when a diskselector item is freed.
1429  *
1430  * @param it The item to set the callback on
1431  * @param func The function called
1432  *
1433  * If there is a @p func, then it will be called prior item's memory release.
1434  * That will be called with the following arguments:
1435  * @li item's data;
1436  * @li item's Evas object;
1437  * @li item itself;
1438  *
1439  * This way, a data associated to a diskselector item could be properly
1440  * freed.
1441  * @deprecated Use elm_object_item_del_cb_set() instead
1442  *
1443  * @ingroup Diskselector
1444  */
1445 EINA_DEPRECATED EAPI void                   elm_diskselector_item_del_cb_set(Elm_Object_Item *it, Evas_Smart_Cb func);
1446
1447 /**
1448  * Delete them item from the diskselector.
1449  *
1450  * @param it The item of diskselector to be deleted.
1451  *
1452  * If deleting all diskselector items is required, elm_diskselector_clear()
1453  * should be used instead of getting items list and deleting each one.
1454  *
1455  * @deprecated Use elm_object_item_del() instead
1456  * @see elm_diskselector_clear()
1457  * @see elm_diskselector_item_append()
1458  *
1459  * @ingroup Diskselector
1460  */
1461 EINA_DEPRECATED EAPI void                   elm_diskselector_item_del(Elm_Object_Item *it);
1462
1463 /**
1464  * Set the text to be shown in the diskselector item.
1465  *
1466  * @param it Target item
1467  * @param text The text to set in the content
1468  *
1469  * Setup the text as tooltip to object. The item can have only one tooltip,
1470  * so any previous tooltip data is removed.
1471  *
1472  * @deprecated Use elm_object_item_tooltip_text_set() instead
1473  * @see elm_object_tooltip_text_set() for more details.
1474  *
1475  * @ingroup Diskselector
1476  */
1477 EINA_DEPRECATED EAPI void                   elm_diskselector_item_tooltip_text_set(Elm_Object_Item *it, const char *text);
1478
1479 /**
1480  * Set the content to be shown in the tooltip item.
1481  *
1482  * Setup the tooltip to item. The item can have only one tooltip,
1483  * so any previous tooltip data is removed. @p func(with @p data) will
1484  * be called every time that need show the tooltip and it should
1485  * return a valid Evas_Object. This object is then managed fully by
1486  * tooltip system and is deleted when the tooltip is gone.
1487  *
1488  * @param it the diskselector item being attached a tooltip.
1489  * @param func the function used to create the tooltip contents.
1490  * @param data what to provide to @a func as callback data/context.
1491  * @param del_cb called when data is not needed anymore, either when
1492  *        another callback replaces @p func, the tooltip is unset with
1493  *        elm_diskselector_item_tooltip_unset() or the owner @a item
1494  *        dies. This callback receives as the first parameter the
1495  *        given @a data, and @c event_info is the item.
1496  *
1497  * @deprecated Use elm_object_item_tooltip_content_cb_set() instead
1498  * @see elm_object_tooltip_content_cb_set() for more details.
1499  *
1500  * @ingroup Diskselector
1501  */
1502 EINA_DEPRECATED EAPI void                   elm_diskselector_item_tooltip_content_cb_set(Elm_Object_Item *it, Elm_Tooltip_Item_Content_Cb func, const void *data, Evas_Smart_Cb del_cb);
1503
1504 /**
1505  * Unset tooltip from item.
1506  *
1507  * @param it diskselector item to remove previously set tooltip.
1508  *
1509  * Remove tooltip from item. The callback provided as del_cb to
1510  * elm_diskselector_item_tooltip_content_cb_set() will be called to notify
1511  * it is not used anymore.
1512  *
1513  * @deprecated Use elm_object_item_tooltip_unset() instead
1514  * @see elm_object_tooltip_unset() for more details.
1515  * @see elm_diskselector_item_tooltip_content_cb_set()
1516  *
1517  * @ingroup Diskselector
1518  */
1519 EINA_DEPRECATED EAPI void                   elm_diskselector_item_tooltip_unset(Elm_Object_Item *it);
1520
1521 /**
1522  * Sets a different style for this item tooltip.
1523  *
1524  * @note before you set a style you should define a tooltip with
1525  *       elm_diskselector_item_tooltip_content_cb_set() or
1526  *       elm_diskselector_item_tooltip_text_set()
1527  *
1528  * @param it diskselector item with tooltip already set.
1529  * @param style the theme style to use (default, transparent, ...)
1530  *
1531  * @deprecated Use elm_object_item_tooltip_style_set() instead
1532  * @see elm_object_tooltip_style_set() for more details.
1533  *
1534  * @ingroup Diskselector
1535  */
1536 EINA_DEPRECATED EAPI void                   elm_diskselector_item_tooltip_style_set(Elm_Object_Item *it, const char *style);
1537
1538 /**
1539  * Get the style for this item tooltip.
1540  *
1541  * @param it diskselector item with tooltip already set.
1542  * @return style the theme style in use, defaults to "default". If the
1543  *         object does not have a tooltip set, then NULL is returned.
1544  *
1545  * @deprecated Use elm_object_item_tooltip_style_get() instead
1546  * @see elm_object_tooltip_style_get() for more details.
1547  * @see elm_diskselector_item_tooltip_style_set()
1548  *
1549  * @ingroup Diskselector
1550  */
1551 EINA_DEPRECATED EAPI const char            *elm_diskselector_item_tooltip_style_get(const Elm_Object_Item *it);
1552
1553 /**
1554  * Set the cursor to be shown when mouse is over the diskselector item
1555  *
1556  * @param it Target item
1557  * @param cursor the cursor name to be used.
1558  *
1559  * @see elm_object_cursor_set() for more details.
1560  * @deprecated Use elm_object_item_cursor_set() instead
1561  *
1562  * @ingroup Diskselector
1563  */
1564 EINA_DEPRECATED EAPI void                   elm_diskselector_item_cursor_set(Elm_Object_Item *it, const char *cursor);
1565
1566 /**
1567  * Get the cursor to be shown when mouse is over the diskselector item
1568  *
1569  * @param it diskselector item with cursor already set.
1570  * @return the cursor name.
1571  *
1572  * @see elm_object_cursor_get() for more details.
1573  * @see elm_diskselector_item_cursor_set()
1574  * @deprecated Use elm_object_item_cursor_get() instead
1575  *
1576  * @ingroup Diskselector
1577  */
1578 EINA_DEPRECATED EAPI const char            *elm_diskselector_item_cursor_get(const Elm_Object_Item *it);
1579
1580 /**
1581  * Unset the cursor to be shown when mouse is over the diskselector item
1582  *
1583  * @param it Target item
1584  *
1585  * @see elm_object_cursor_unset() for more details.
1586  * @see elm_diskselector_item_cursor_set()
1587  * @deprecated use elm_object_item_cursor_unset() instead
1588  *
1589  * @ingroup Diskselector
1590  */
1591 EINA_DEPRECATED EAPI void                   elm_diskselector_item_cursor_unset(Elm_Object_Item *it);
1592
1593 /**
1594  * Sets a different style for this item cursor.
1595  *
1596  * @note before you set a style you should define a cursor with
1597  *       elm_diskselector_item_cursor_set()
1598  *
1599  * @param it diskselector item with cursor already set.
1600  * @param style the theme style to use (default, transparent, ...)
1601  *
1602  * @see elm_object_cursor_style_set() for more details.
1603  * @deprecated Use elm_object_item_cursor_style_set() instead
1604  *
1605  * @ingroup Diskselector
1606  */
1607 EINA_DEPRECATED EAPI void                   elm_diskselector_item_cursor_style_set(Elm_Object_Item *it, const char *style);
1608
1609 /**
1610  * Get the style for this item cursor.
1611  *
1612  * @param it diskselector item with cursor already set.
1613  * @return style the theme style in use, defaults to "default". If the
1614  *         object does not have a cursor set, then @c NULL is returned.
1615  *
1616  * @see elm_object_cursor_style_get() for more details.
1617  * @see elm_diskselector_item_cursor_style_set()
1618  * @deprecated Use elm_object_item_cursor_style_get() instead
1619  *
1620  * @ingroup Diskselector
1621  */
1622 EINA_DEPRECATED EAPI const char            *elm_diskselector_item_cursor_style_get(const Elm_Object_Item *it);
1623
1624 /**
1625  * Set if the cursor set should be searched on the theme or should use
1626  * the provided by the engine, only.
1627  *
1628  * @note before you set if should look on theme you should define a cursor
1629  * with elm_diskselector_item_cursor_set().
1630  * By default it will only look for cursors provided by the engine.
1631  *
1632  * @param it widget item with cursor already set.
1633  * @param engine_only boolean to define if cursors set with
1634  * elm_diskselector_item_cursor_set() should be searched only
1635  * between cursors provided by the engine or searched on widget's
1636  * theme as well.
1637  *
1638  * @see elm_object_cursor_engine_only_set() for more details.
1639  * @deprecated Use elm_object_item_cursor_engine_only_set() instead
1640  *
1641  * @ingroup Diskselector
1642  */
1643 EINA_DEPRECATED EAPI void                   elm_diskselector_item_cursor_engine_only_set(Elm_Object_Item *it, Eina_Bool engine_only);
1644
1645 /**
1646  * Get the cursor engine only usage for this item cursor.
1647  *
1648  * @param it widget item with cursor already set.
1649  * @return engine_only boolean to define it cursors should be looked only
1650  * between the provided by the engine or searched on widget's theme as well.
1651  * If the item does not have a cursor set, then @c EINA_FALSE is returned.
1652  *
1653  * @see elm_object_cursor_engine_only_get() for more details.
1654  * @see elm_diskselector_item_cursor_engine_only_set()
1655  * @deprecated Use elm_object_item_cursor_engine_only_get() instead
1656  *
1657  * @ingroup Diskselector
1658  */
1659 EINA_DEPRECATED EAPI Eina_Bool              elm_diskselector_item_cursor_engine_only_get(const Elm_Object_Item *it);
1660
1661 EINA_DEPRECATED EAPI void         elm_factory_content_set(Evas_Object *obj, Evas_Object *content);
1662 EINA_DEPRECATED EAPI Evas_Object *elm_factory_content_get(const Evas_Object *obj);
1663
1664 /**
1665  * Get the label of a given flip selector widget's item.
1666  *
1667  * @param it The item to get label from
1668  * @return The text label of @p item or @c NULL, on errors
1669  *
1670  * @see elm_object_item_text_set()
1671  *
1672  * @deprecated see elm_object_item_text_get() instead
1673  * @ingroup Flipselector
1674  */
1675 EINA_DEPRECATED EAPI const char *elm_flipselector_item_label_get(const Elm_Object_Item *it);
1676
1677 /**
1678  * Set the label of a given flip selector widget's item.
1679  *
1680  * @param it The item to set label on
1681  * @param label The text label string, in UTF-8 encoding
1682  *
1683  * @see elm_object_item_text_get()
1684  *
1685  * @deprecated see elm_object_item_text_set() instead
1686  * @ingroup Flipselector
1687  */
1688 EINA_DEPRECATED EAPI void        elm_flipselector_item_label_set(Elm_Object_Item *it, const char *label);
1689
1690 /**
1691  * Delete a given item from a flip selector widget.
1692  *
1693  * @param it The item to delete
1694  *
1695  * @deprecated Use elm_object_item_del() instead
1696  * @ingroup Flipselector
1697  */
1698 EINA_DEPRECATED EAPI void       elm_flipselector_item_del(Elm_Object_Item *it);
1699
1700 /**
1701  * Make a given Elementary object the focused one.
1702  *
1703  * @param obj The Elementary object to make focused.
1704  *
1705  * @note This object, if it can handle focus, will take the focus
1706  * away from the one who had it previously and will, for now on, be
1707  * the one receiving input events.
1708  *
1709  * @see elm_object_focus_get()
1710  * @deprecated use elm_object_focus_set() instead.
1711  *
1712  * @ingroup Focus
1713  */
1714 EINA_DEPRECATED EAPI void elm_object_focus(Evas_Object *obj);
1715
1716 /**
1717  * Remove the focus from an Elementary object
1718  *
1719  * @param obj The Elementary to take focus from
1720  *
1721  * This removes the focus from @p obj, passing it back to the
1722  * previous element in the focus chain list.
1723  *
1724  * @see elm_object_focus() and elm_object_focus_custom_chain_get()
1725  * @deprecated use elm_object_focus_set() instead.
1726  *
1727  * @ingroup Focus
1728  */
1729 EINA_DEPRECATED EAPI void elm_object_unfocus(Evas_Object *obj);
1730
1731 /**
1732  * Give focus to near object in one direction.
1733  *
1734  * Give focus to near object in direction of one object.
1735  * If none focusable object in given direction, the focus will not change.
1736  *
1737  * @param obj The reference object
1738  * @param x Horizontal component of direction to focus
1739  * @param y Vertical component of direction to focus
1740  *
1741  * @deprecated Support it later.
1742  * @ingroup Focus
1743  */
1744 EINA_DEPRECATED EAPI void                 elm_object_focus_direction_go(Evas_Object *obj, int x, int y);
1745
1746 /**
1747  * @brief Set the frame label
1748  *
1749  * @param obj The frame object
1750  * @param label The label of this frame object
1751  *
1752  * @deprecated use elm_object_text_set() instead.
1753  */
1754 EINA_DEPRECATED EAPI void         elm_frame_label_set(Evas_Object *obj, const char *label);
1755
1756 /**
1757  * @brief Get the frame label
1758  *
1759  * @param obj The frame object
1760  *
1761  * @return The label of this frame object or NULL if unable to get frame
1762  *
1763  * @deprecated use elm_object_text_get() instead.
1764  */
1765 EINA_DEPRECATED EAPI const char  *elm_frame_label_get(const Evas_Object *obj);
1766
1767 /**
1768  * @brief Set the content of the frame widget
1769  *
1770  * Once the content object is set, a previously set one will be deleted.
1771  * If you want to keep that old content object, use the
1772  * elm_frame_content_unset() function.
1773  *
1774  * @param obj The frame object
1775  * @param content The content will be filled in this frame object
1776  *
1777  * @deprecated use elm_object_content_set() instead.
1778  */
1779 EINA_DEPRECATED EAPI void         elm_frame_content_set(Evas_Object *obj, Evas_Object *content);
1780
1781 /**
1782  * @brief Get the content of the frame widget
1783  *
1784  * Return the content object which is set for this widget
1785  *
1786  * @param obj The frame object
1787  * @return The content that is being used
1788  *
1789  * @deprecated use elm_object_content_get() instead.
1790  */
1791 EINA_DEPRECATED EAPI Evas_Object *elm_frame_content_get(const Evas_Object *obj);
1792
1793 /**
1794  * @brief Unset the content of the frame widget
1795  *
1796  * Unparent and return the content object which was set for this widget
1797  *
1798  * @param obj The frame object
1799  * @return The content that was being used
1800  *
1801  * @deprecated use elm_object_content_unset() instead.
1802  */
1803 EINA_DEPRECATED EAPI Evas_Object *elm_frame_content_unset(Evas_Object *obj);
1804
1805 EINA_DEPRECATED EAPI void          elm_genlist_horizontal_mode_set(Evas_Object *obj, Elm_List_Mode mode);
1806 EINA_DEPRECATED EAPI Elm_List_Mode elm_genlist_horizontal_mode_get(const Evas_Object *obj);
1807 EINA_DEPRECATED EAPI void          elm_genlist_item_icons_orphan(Elm_Object_Item *it);
1808 /**
1809  * This sets the horizontal stretching mode.
1810  *
1811  * @param obj The genlist object
1812  * @param mode The mode to use (one of #ELM_LIST_SCROLL or #ELM_LIST_LIMIT).
1813  *
1814  * This sets the mode used for sizing items horizontally. Valid modes
1815  * are #ELM_LIST_LIMIT and #ELM_LIST_SCROLL. The default is
1816  * ELM_LIST_SCROLL. This mode means that if items are too wide to fit,
1817  * the scroller will scroll horizontally. Otherwise items are expanded
1818  * to fill the width of the viewport of the scroller. If it is
1819  * ELM_LIST_LIMIT, items will be expanded to the viewport width and
1820  * limited to that size.
1821  *
1822  * @see elm_genlist_horizontal_get()
1823  *
1824  * @deprecated use elm_genlist_mode_set()
1825  * @ingroup Genlist
1826  */
1827 EINA_DEPRECATED EAPI void                          elm_genlist_horizontal_set(Evas_Object *obj, Elm_List_Mode mode);
1828
1829 /**
1830  * Gets the horizontal stretching mode.
1831  *
1832  * @param obj The genlist object
1833  * @return The mode to use
1834  * (#ELM_LIST_LIMIT, #ELM_LIST_SCROLL)
1835  *
1836  * @see elm_genlist_horizontal_set()
1837  *
1838  * @deprecated use elm_genlist_mode_get()
1839  * @ingroup Genlist
1840  */
1841 EINA_DEPRECATED EAPI Elm_List_Mode                 elm_genlist_horizontal_get(const Evas_Object *obj);
1842
1843 /**
1844  * Return the data associated to a given genlist item
1845  *
1846  * @param it The genlist item.
1847  * @return the data associated to this item.
1848  *
1849  * This returns the @c data value passed on the
1850  * elm_genlist_item_append() and related item addition calls.
1851  *
1852  * @see elm_genlist_item_append()
1853  * @see elm_genlist_item_data_set()
1854  *
1855  * @deprecated Use elm_object_item_data_get() instead
1856  * @ingroup Genlist
1857  */
1858 EINA_DEPRECATED EAPI void                         *elm_genlist_item_data_get(const Elm_Object_Item *it);
1859
1860 /**
1861  * Set the data associated to a given genlist item
1862  *
1863  * @param it The genlist item
1864  * @param data The new data pointer to set on it
1865  *
1866  * This @b overrides the @c data value passed on the
1867  * elm_genlist_item_append() and related item addition calls. This
1868  * function @b won't call elm_genlist_item_update() automatically,
1869  * so you'd issue it afterwards if you want to hove the item
1870  * updated to reflect the that new data.
1871  *
1872  * @see elm_genlist_item_data_get()
1873  *
1874  * @deprecated Use elm_object_item_data_set() instead
1875  * @ingroup Genlist
1876  */
1877 EINA_DEPRECATED EAPI void                          elm_genlist_item_data_set(Elm_Object_Item *it, const void *data);
1878
1879 /**
1880  * Set whether a given genlist item is disabled or not.
1881  *
1882  * @param it The item
1883  * @param disabled Use @c EINA_TRUE, true disable it, @c EINA_FALSE
1884  * to enable it back.
1885  *
1886  * A disabled item cannot be selected or unselected. It will also
1887  * change its appearance, to signal the user it's disabled.
1888  *
1889  * @see elm_genlist_item_disabled_get()
1890  * @deprecated Use elm_object_item_disabled_set() instead
1891  *
1892  * @ingroup Genlist
1893  */
1894 EINA_DEPRECATED EAPI void                          elm_genlist_item_disabled_set(Elm_Object_Item *it, Eina_Bool disabled);
1895
1896 /**
1897  * Get whether a given genlist item is disabled or not.
1898  *
1899  * @param it The item
1900  * @return @c EINA_TRUE, if it's disabled, @c EINA_FALSE otherwise
1901  * (and on errors).
1902  *
1903  * @see elm_genlist_item_disabled_set() for more details
1904  * @deprecated Use elm_object_item_disabled_get() instead
1905  *
1906  * @ingroup Genlist
1907  */
1908 EINA_DEPRECATED EAPI Eina_Bool                     elm_genlist_item_disabled_get(const Elm_Object_Item *it);
1909
1910 /**
1911  * Remove a genlist item from the its parent, deleting it.
1912  *
1913  * @param it The item to be removed.
1914  * @return @c EINA_TRUE on success or @c EINA_FALSE, otherwise.
1915  *
1916  * @see elm_genlist_clear(), to remove all items in a genlist at
1917  * once.
1918  *
1919  * @deprecated Use elm_object_item_del() instead
1920  * @ingroup Genlist
1921  */
1922 EINA_DEPRECATED EAPI void                          elm_genlist_item_del(Elm_Object_Item *it);
1923
1924 /**
1925  * Get the genlist object's handle which contains a given genlist
1926  * item
1927  *
1928  * @param it The item to fetch the container from
1929  * @return The genlist (parent) object
1930  *
1931  * This returns the genlist object itself that an item belongs to.
1932  * @deprecated Use elm_object_item_widget_get() instead
1933  *
1934  * @ingroup Genlist
1935  */
1936 EINA_DEPRECATED EAPI Evas_Object                  *elm_genlist_item_genlist_get(const Elm_Object_Item *it);
1937
1938 /**
1939  * Get the mode item style of items in the genlist
1940  * @param obj The genlist object
1941  * @return The mode item style string, or NULL if none is specified
1942  *
1943  * This is a constant string and simply defines the name of the
1944  * style that will be used for mode animations. It can be
1945  * @c NULL if you don't plan to use Genlist mode. See
1946  * elm_genlist_item_mode_set() for more info.
1947  *
1948  * @ingroup Genlist
1949  */
1950 EINA_DEPRECATED EAPI const char                   *elm_genlist_mode_item_style_get(const Evas_Object *obj);
1951
1952 /**
1953  * Set the mode item style of items in the genlist
1954  * @param obj The genlist object
1955  * @param style The mode item style string, or NULL if none is desired
1956  *
1957  * This is a constant string and simply defines the name of the
1958  * style that will be used for mode animations. It can be
1959  * @c NULL if you don't plan to use Genlist mode. See
1960  * elm_genlist_item_mode_set() for more info.
1961  *
1962  * @ingroup Genlist
1963  */
1964 EINA_DEPRECATED EAPI void                          elm_genlist_mode_item_style_set(Evas_Object *obj, const char *style);
1965
1966
1967 #define ELM_IMAGE_ROTATE_90_CW 1
1968 #define ELM_IMAGE_ROTATE_180_CW 2
1969 #define ELM_IMAGE_ROTATE_90_CCW 3
1970
1971 /**
1972  * Return the data associated with a given index widget item
1973  *
1974  * @param item The index widget item handle
1975  * @return The data associated with @p it
1976  * @deprecated Use elm_object_item_data_get() instead
1977  *
1978  * @see elm_index_item_data_set()
1979  *
1980  * @ingroup Index
1981  */
1982 EINA_DEPRECATED EAPI void *elm_index_item_data_get(const Elm_Object_Item *item);
1983
1984 /**
1985  * Set the data associated with a given index widget item
1986  *
1987  * @param it The index widget item handle
1988  * @param data The new data pointer to set to @p it
1989  *
1990  * This sets new item data on @p it.
1991  *
1992  * @warning The old data pointer won't be touched by this function, so
1993  * the user had better to free that old data himself/herself.
1994  *
1995  * @deprecated Use elm_object_item_data_set() instead
1996  * @ingroup Index
1997  */
1998 EINA_DEPRECATED EAPI void  elm_index_item_data_set(Elm_Object_Item *it, const void *data);
1999
2000 /**
2001  * Set the function to be called when a given index widget item is freed.
2002  *
2003  * @param it The item to set the callback on
2004  * @param func The function to call on the item's deletion
2005  *
2006  * When called, @p func will have both @c data and @c event_info
2007  * arguments with the @p it item's data value and, naturally, the
2008  * @c obj argument with a handle to the parent index widget.
2009  *
2010  * @deprecated Use elm_object_item_del_cb_set() instead
2011  * @ingroup Index
2012  */
2013 EINA_DEPRECATED EAPI void                  elm_index_item_del_cb_set(Elm_Object_Item *it, Evas_Smart_Cb func);
2014
2015 /**
2016  * Remove an item from a given index widget, <b>to be referenced by
2017  * it's data value</b>.
2018  *
2019  * @param obj The index object
2020  * @param item The item to be removed from @p obj
2021  *
2022  * If a deletion callback is set, via elm_object_item_del_cb_set(),
2023  * that callback function will be called by this one.
2024  *
2025  * @deprecated Use elm_object_item_del() instead
2026  * @ingroup Index
2027  */
2028 EINA_DEPRECATED EAPI void                  elm_index_item_del(Evas_Object *obj, Elm_Object_Item *item);
2029
2030 /**
2031 * @brief Set the label on the label object
2032  *
2033  * @param obj The label object
2034  * @param label The label will be used on the label object
2035  * @deprecated See elm_object_text_set()
2036  */
2037 EINA_DEPRECATED EAPI void        elm_label_label_set(Evas_Object *obj, const char *label);
2038
2039 /**
2040  * @brief Get the label used on the label object
2041  *
2042  * @param obj The label object
2043  * @return The string inside the label
2044  * @deprecated See elm_object_text_get()
2045  */
2046 EINA_DEPRECATED EAPI const char *elm_label_label_get(const Evas_Object *obj);
2047
2048
2049 /**
2050  * Set the layout content.
2051  *
2052  * @param obj The layout object
2053  * @param swallow The swallow part name in the edje file
2054  * @param content The child that will be added in this layout object
2055  *
2056  * Once the content object is set, a previously set one will be deleted.
2057  * If you want to keep that old content object, use the
2058  * elm_object_part_content_unset() function.
2059  *
2060  * @note In an Edje theme, the part used as a content container is called @c
2061  * SWALLOW. This is why the parameter name is called @p swallow, but it is
2062  * expected to be a part name just like the second parameter of
2063  * elm_layout_box_append().
2064  *
2065  * @see elm_layout_box_append()
2066  * @see elm_object_part_content_get()
2067  * @see elm_object_part_content_unset()
2068  * @see @ref secBox
2069  * @deprecated use elm_object_part_content_set() instead
2070  *
2071  * @ingroup Layout
2072  */
2073 EINA_DEPRECATED EAPI void         elm_layout_content_set(Evas_Object *obj, const char *swallow, Evas_Object *content);
2074
2075 /**
2076  * Get the child object in the given content part.
2077  *
2078  * @param obj The layout object
2079  * @param swallow The SWALLOW part to get its content
2080  *
2081  * @return The swallowed object or NULL if none or an error occurred
2082  *
2083  * @deprecated use elm_object_part_content_get() instead
2084  *
2085  * @ingroup Layout
2086  */
2087 EINA_DEPRECATED EAPI Evas_Object *elm_layout_content_get(const Evas_Object *obj, const char *swallow);
2088
2089 /**
2090  * Unset the layout content.
2091  *
2092  * @param obj The layout object
2093  * @param swallow The swallow part name in the edje file
2094  * @return The content that was being used
2095  *
2096  * Unparent and return the content object which was set for this part.
2097  *
2098  * @deprecated use elm_object_part_content_unset() instead
2099  *
2100  * @ingroup Layout
2101  */
2102 EINA_DEPRECATED EAPI Evas_Object *elm_layout_content_unset(Evas_Object *obj, const char *swallow);
2103
2104 /**
2105  * Set the text of the given part
2106  *
2107  * @param obj The layout object
2108  * @param part The TEXT part where to set the text
2109  * @param text The text to set
2110  *
2111  * @ingroup Layout
2112  * @deprecated use elm_object_part_text_set() instead.
2113  */
2114 EINA_DEPRECATED EAPI void         elm_layout_text_set(Evas_Object *obj, const char *part, const char *text);
2115
2116 /**
2117  * Get the text set in the given part
2118  *
2119  * @param obj The layout object
2120  * @param part The TEXT part to retrieve the text off
2121  *
2122  * @return The text set in @p part
2123  *
2124  * @ingroup Layout
2125  * @deprecated use elm_object_part_text_get() instead.
2126  */
2127 EINA_DEPRECATED EAPI const char  *elm_layout_text_get(const Evas_Object *obj, const char *part);
2128
2129 /**
2130  * @def elm_layout_label_set
2131  * Convenience macro to set the label in a layout that follows the
2132  * Elementary naming convention for its parts.
2133  *
2134  * @ingroup Layout
2135  * @deprecated use elm_object_text_set() instead.
2136  */
2137 #define elm_layout_label_set(_ly, _txt) \
2138   elm_layout_text_set((_ly), "elm.text", (_txt))
2139
2140 /**
2141  * @def elm_layout_label_get
2142  * Convenience macro to get the label in a layout that follows the
2143  * Elementary naming convention for its parts.
2144  *
2145  * @ingroup Layout
2146  * @deprecated use elm_object_text_set() instead.
2147  */
2148 #define elm_layout_label_get(_ly) \
2149   elm_layout_text_get((_ly), "elm.text")
2150
2151 EINA_DEPRECATED EAPI Evas_Object *elm_list_item_base_get(const Elm_Object_Item *it);
2152
2153
2154 /**
2155  * Set the content of the mapbuf.
2156  *
2157  * @param obj The mapbuf object.
2158  * @param content The content that will be filled in this mapbuf object.
2159  *
2160  * Once the content object is set, a previously set one will be deleted.
2161  * If you want to keep that old content object, use the
2162  * elm_mapbuf_content_unset() function.
2163  *
2164  * To enable map, elm_mapbuf_enabled_set() should be used.
2165  *
2166  * @deprecated use elm_object_content_set() instead
2167  *
2168  * @ingroup Mapbuf
2169  */
2170 EINA_DEPRECATED EAPI void         elm_mapbuf_content_set(Evas_Object *obj, Evas_Object *content);
2171
2172 /**
2173  * Get the content of the mapbuf.
2174  *
2175  * @param obj The mapbuf object.
2176  * @return The content that is being used.
2177  *
2178  * Return the content object which is set for this widget.
2179  *
2180  * @see elm_mapbuf_content_set() for details.
2181  *
2182  * @deprecated use elm_object_content_get() instead
2183  *
2184  * @ingroup Mapbuf
2185  */
2186 EINA_DEPRECATED EAPI Evas_Object *elm_mapbuf_content_get(const Evas_Object *obj);
2187
2188 /**
2189  * Unset the content of the mapbuf.
2190  *
2191  * @param obj The mapbuf object.
2192  * @return The content that was being used.
2193  *
2194  * Unparent and return the content object which was set for this widget.
2195  *
2196  * @see elm_mapbuf_content_set() for details.
2197  *
2198  * @deprecated use elm_object_content_unset() instead
2199  *
2200  * @ingroup Mapbuf
2201  */
2202 EINA_DEPRECATED EAPI Evas_Object *elm_mapbuf_content_unset(Evas_Object *obj);
2203
2204 /**
2205  * @brief Set the label of a menu item
2206  *
2207  * @param it The menu item object.
2208  * @param label The label to set for @p item
2209  *
2210  * @warning Don't use this function on items created with
2211  * elm_menu_item_add_object() or elm_menu_item_separator_add().
2212  *
2213  * @deprecated Use elm_object_item_text_set() instead
2214  */
2215 EINA_DEPRECATED EAPI void         elm_menu_item_label_set(Elm_Object_Item *it, const char *label);
2216
2217 /**
2218  * @brief Get the label of a menu item
2219  *
2220  * @param it The menu item object.
2221  * @return The label of @p item
2222  * @deprecated Use elm_object_item_text_get() instead
2223  */
2224 EINA_DEPRECATED EAPI const char  *elm_menu_item_label_get(const Elm_Object_Item *it);
2225
2226 /**
2227  * @brief Set the content object of a menu item
2228  *
2229  * @param it The menu item object
2230  * @param The content object or NULL
2231  * @return EINA_TRUE on success, else EINA_FALSE
2232  *
2233  * Use this function to change the object swallowed by a menu item, deleting
2234  * any previously swallowed object.
2235  *
2236  * @deprecated Use elm_object_item_content_set() instead
2237  */
2238 EINA_DEPRECATED EAPI Eina_Bool    elm_menu_item_object_content_set(Elm_Object_Item *it, Evas_Object *obj);
2239
2240 /**
2241  * @brief Get the content object of a menu item
2242  *
2243  * @param it The menu item object
2244  * @return The content object or NULL
2245  * @note If @p item was added with elm_menu_item_add_object, this
2246  * function will return the object passed, else it will return the
2247  * icon object.
2248  *
2249  * @see elm_menu_item_object_content_set()
2250  *
2251  * @deprecated Use elm_object_item_content_get() instead
2252  */
2253 EINA_DEPRECATED EAPI Evas_Object *elm_menu_item_object_content_get(const Elm_Object_Item *it);
2254
2255 /**
2256  * @brief Set the disabled state of @p item.
2257  *
2258  * @param it The menu item object.
2259  * @param disabled The enabled/disabled state of the item
2260  * @deprecated Use elm_object_item_disabled_set() instead
2261  */
2262 EINA_DEPRECATED EAPI void         elm_menu_item_disabled_set(Elm_Object_Item *it, Eina_Bool disabled);
2263
2264 /**
2265  * @brief Get the disabled state of @p item.
2266  *
2267  * @param it The menu item object.
2268  * @return The enabled/disabled state of the item
2269  *
2270  * @see elm_menu_item_disabled_set()
2271  * @deprecated Use elm_object_item_disabled_get() instead
2272  */
2273 EINA_DEPRECATED EAPI Eina_Bool    elm_menu_item_disabled_get(const Elm_Object_Item *it);
2274
2275 /**
2276  * @brief Returns the data associated with menu item @p item.
2277  *
2278  * @param it The item
2279  * @return The data associated with @p item or NULL if none was set.
2280  *
2281  * This is the data set with elm_menu_add() or elm_menu_item_data_set().
2282  *
2283  * @deprecated Use elm_object_item_data_get() instead
2284  */
2285 EINA_DEPRECATED EAPI void        *elm_menu_item_data_get(const Elm_Object_Item *it);
2286
2287 /**
2288  * @brief Set the function called when a menu item is deleted.
2289  *
2290  * @param it The item to set the callback on
2291  * @param func The function called
2292  *
2293  * @see elm_menu_item_add()
2294  * @see elm_menu_item_del()
2295  * @deprecated Use elm_object_item_del_cb_set() instead
2296  */
2297 EINA_DEPRECATED EAPI void                         elm_menu_item_del_cb_set(Elm_Object_Item *it, Evas_Smart_Cb func);
2298
2299 /**
2300  * @brief Sets the data to be associated with menu item @p item.
2301  *
2302  * @param it The item
2303  * @param data The data to be associated with @p item
2304  *
2305  * @deprecated Use elm_object_item_data_set() instead
2306  */
2307 EINA_DEPRECATED EAPI void         elm_menu_item_data_set(Elm_Object_Item *it, const void *data);
2308
2309 /**
2310  * @brief Deletes an item from the menu.
2311  *
2312  * @param it The item to delete.
2313  *
2314  * @deprecated Use elm_object_item_del() instead
2315  * @see elm_menu_item_add()
2316  */
2317 EINA_DEPRECATED EAPI void                         elm_menu_item_del(Elm_Object_Item *it);
2318
2319 /**
2320  * @brief @brief Return a menu item's owner menu
2321  *
2322  * @param it The menu item
2323  * @return The menu object owning @p item, or NULL on failure
2324  *
2325  * Use this function to get the menu object owning an item.
2326  * @deprecated Use elm_object_item_widget_get() instead
2327  */
2328 EINA_DEPRECATED EAPI Evas_Object                 *elm_menu_item_menu_get(const Elm_Object_Item *it);
2329
2330 /**
2331  * @brief Set the content of the notify widget
2332  *
2333  * @param obj The notify object
2334  * @param content The content will be filled in this notify object
2335  *
2336  * Once the content object is set, a previously set one will be deleted. If
2337  * you want to keep that old content object, use the
2338  * elm_notify_content_unset() function.
2339  *
2340  * @deprecated use elm_object_content_set() instead
2341  *
2342  */
2343 EINA_DEPRECATED EAPI void         elm_notify_content_set(Evas_Object *obj, Evas_Object *content);
2344
2345 /**
2346  * @brief Unset the content of the notify widget
2347  *
2348  * @param obj The notify object
2349  * @return The content that was being used
2350  *
2351  * Unparent and return the content object which was set for this widget
2352  *
2353  * @see elm_notify_content_set()
2354  * @deprecated use elm_object_content_unset() instead
2355  *
2356  */
2357 EINA_DEPRECATED EAPI Evas_Object *elm_notify_content_unset(Evas_Object *obj);
2358
2359 /**
2360  * @brief Return the content of the notify widget
2361  *
2362  * @param obj The notify object
2363  * @return The content that is being used
2364  *
2365  * @see elm_notify_content_set()
2366  * @deprecated use elm_object_content_get() instead
2367  *
2368  */
2369 EINA_DEPRECATED EAPI Evas_Object *elm_notify_content_get(const Evas_Object *obj);
2370
2371 /**
2372  * Set a label of an object
2373  *
2374  * @param obj The Elementary object
2375  * @param part The text part name to set (NULL for the default label)
2376  * @param label The new text of the label
2377  *
2378  * @note Elementary objects may have many labels (e.g. Action Slider)
2379  * @deprecated Use elm_object_part_text_set() instead.
2380  * @ingroup General
2381  */
2382 EINA_DEPRECATED EAPI void         elm_object_text_part_set(Evas_Object *obj, const char *part, const char *label);
2383
2384 /**
2385  * Get a label of an object
2386  *
2387  * @param obj The Elementary object
2388  * @param part The text part name to get (NULL for the default label)
2389  * @return text of the label or NULL for any error
2390  *
2391  * @note Elementary objects may have many labels (e.g. Action Slider)
2392  * @deprecated Use elm_object_part_text_get() instead.
2393  * @ingroup General
2394  */
2395 EINA_DEPRECATED EAPI const char  *elm_object_text_part_get(const Evas_Object *obj, const char *part);
2396
2397 /**
2398  * Set a content of an object
2399  *
2400  * @param obj The Elementary object
2401  * @param part The content part name to set (NULL for the default content)
2402  * @param content The new content of the object
2403  *
2404  * @note Elementary objects may have many contents
2405  * @deprecated Use elm_object_part_content_set instead.
2406  * @ingroup General
2407  */
2408 EINA_DEPRECATED EAPI void         elm_object_content_part_set(Evas_Object *obj, const char *part, Evas_Object *content);
2409
2410 /**
2411  * Get a content of an object
2412  *
2413  * @param obj The Elementary object
2414  * @param part The content part name to get (NULL for the default content)
2415  * @return content of the object or NULL for any error
2416  *
2417  * @note Elementary objects may have many contents
2418  * @deprecated Use elm_object_part_content_get instead.
2419  * @ingroup General
2420  */
2421 EINA_DEPRECATED EAPI Evas_Object *elm_object_content_part_get(const Evas_Object *obj, const char *part);
2422
2423 /**
2424  * Unset a content of an object
2425  *
2426  * @param obj The Elementary object
2427  * @param part The content part name to unset (NULL for the default content)
2428  *
2429  * @note Elementary objects may have many contents
2430  * @deprecated Use elm_object_part_content_unset instead.
2431  * @ingroup General
2432  */
2433 EINA_DEPRECATED EAPI Evas_Object *elm_object_content_part_unset(Evas_Object *obj, const char *part);
2434
2435 /**
2436  * Set a content of an object item
2437  *
2438  * @param it The Elementary object item
2439  * @param part The content part name to set (NULL for the default content)
2440  * @param content The new content of the object item
2441  *
2442  * @note Elementary object items may have many contents
2443  * @deprecated Use elm_object_item_part_content_set instead.
2444  * @ingroup General
2445  */
2446 EINA_DEPRECATED EAPI void         elm_object_item_content_part_set(Elm_Object_Item *it, const char *part, Evas_Object *content);
2447
2448 /**
2449  * Get a content of an object item
2450  *
2451  * @param it The Elementary object item
2452  * @param part The content part name to unset (NULL for the default content)
2453  * @return content of the object item or NULL for any error
2454  *
2455  * @note Elementary object items may have many contents
2456  * @deprecated Use elm_object_item_part_content_get instead.
2457  * @ingroup General
2458  */
2459 EINA_DEPRECATED EAPI Evas_Object                 *elm_object_item_content_part_get(const Elm_Object_Item *it, const char *part);
2460
2461 /**
2462  * Unset a content of an object item
2463  *
2464  * @param it The Elementary object item
2465  * @param part The content part name to unset (NULL for the default content)
2466  *
2467  * @note Elementary object items may have many contents
2468  * @deprecated Use elm_object_item_part_content_unset instead.
2469  * @ingroup General
2470  */
2471 EINA_DEPRECATED EAPI Evas_Object *elm_object_item_content_part_unset(Elm_Object_Item *it, const char *part);
2472
2473 /**
2474  * Get a label of an object item
2475  *
2476  * @param it The Elementary object item
2477  * @param part The text part name to get (NULL for the default label)
2478  * @return text of the label or NULL for any error
2479  *
2480  * @note Elementary object items may have many labels
2481  * @deprecated Use elm_object_item_part_text_get instead.
2482  * @ingroup General
2483  */
2484 EINA_DEPRECATED EAPI const char  *elm_object_item_text_part_get(const Elm_Object_Item *it, const char *part);
2485
2486 /**
2487  * Set a label of an object item
2488  *
2489  * @param it The Elementary object item
2490  * @param part The text part name to set (NULL for the default label)
2491  * @param label The new text of the label
2492  *
2493  * @note Elementary object items may have many labels
2494  * @deprecated Use elm_object_item_part_text_set instead.
2495  * @ingroup General
2496  */
2497 EINA_DEPRECATED EAPI void         elm_object_item_text_part_set(Elm_Object_Item *it, const char *part, const char *label);
2498
2499 /**
2500  * @brief Set the content of the panel.
2501  *
2502  * @param obj The panel object
2503  * @param content The panel content
2504  *
2505  * Once the content object is set, a previously set one will be deleted.
2506  * If you want to keep that old content object, use the
2507  * elm_panel_content_unset() function.
2508  *
2509  * @deprecated use elm_object_content_set() instead
2510  *
2511  */
2512 EINA_DEPRECATED EAPI void         elm_panel_content_set(Evas_Object *obj, Evas_Object *content);
2513
2514 /**
2515  * @brief Get the content of the panel.
2516  *
2517  * @param obj The panel object
2518  * @return The content that is being used
2519  *
2520  * Return the content object which is set for this widget.
2521  *
2522  * @see elm_panel_content_set()
2523  *
2524  * @deprecated use elm_object_content_get() instead
2525  *
2526  */
2527 EINA_DEPRECATED EAPI Evas_Object *elm_panel_content_get(const Evas_Object *obj);
2528
2529 /**
2530  * @brief Unset the content of the panel.
2531  *
2532  * @param obj The panel object
2533  * @return The content that was being used
2534  *
2535  * Unparent and return the content object which was set for this widget.
2536  *
2537  * @see elm_panel_content_set()
2538  *
2539  * @deprecated use elm_object_content_unset() instead
2540  *
2541  */
2542 EINA_DEPRECATED EAPI Evas_Object *elm_panel_content_unset(Evas_Object *obj);
2543
2544 /**
2545  * Set the left content of the panes widget.
2546  *
2547  * @param obj The panes object.
2548  * @param content The new left content object.
2549  *
2550  * Once the content object is set, a previously set one will be deleted.
2551  * If you want to keep that old content object, use the
2552  * elm_panes_content_left_unset() function.
2553  *
2554  * If panes is displayed vertically, left content will be displayed at
2555  * top.
2556  *
2557  * @see elm_panes_content_left_get()
2558  * @see elm_panes_content_right_set() to set content on the other side.
2559  *
2560  * @deprecated use elm_object_part_content_set() instead
2561  *
2562  * @ingroup Panes
2563  */
2564 EINA_DEPRECATED EAPI void         elm_panes_content_left_set(Evas_Object *obj, Evas_Object *content);
2565
2566 /**
2567  * Set the right content of the panes widget.
2568  *
2569  * @param obj The panes object.
2570  * @param content The new right content object.
2571  *
2572  * Once the content object is set, a previously set one will be deleted.
2573  * If you want to keep that old content object, use the
2574  * elm_panes_content_right_unset() function.
2575  *
2576  * If panes is displayed vertically, left content will be displayed at
2577  * bottom.
2578  *
2579  * @see elm_panes_content_right_get()
2580  * @see elm_panes_content_left_set() to set content on the other side.
2581  *
2582  * @deprecated use elm_object_part_content_set() instead
2583  *
2584  * @ingroup Panes
2585  */
2586 EINA_DEPRECATED EAPI void         elm_panes_content_right_set(Evas_Object *obj, Evas_Object *content);
2587
2588 /**
2589  * Get the left content of the panes.
2590  *
2591  * @param obj The panes object.
2592  * @return The left content object that is being used.
2593  *
2594  * Return the left content object which is set for this widget.
2595  *
2596  * @see elm_panes_content_left_set() for details.
2597  *
2598  * @deprecated use elm_object_part_content_get() instead
2599  *
2600  * @ingroup Panes
2601  */
2602 EINA_DEPRECATED EAPI Evas_Object *elm_panes_content_left_get(const Evas_Object *obj);
2603
2604 /**
2605  * Get the right content of the panes.
2606  *
2607  * @param obj The panes object
2608  * @return The right content object that is being used
2609  *
2610  * Return the right content object which is set for this widget.
2611  *
2612  * @see elm_panes_content_right_set() for details.
2613  *
2614  * @deprecated use elm_object_part_content_get() instead
2615  *
2616  * @ingroup Panes
2617  */
2618 EINA_DEPRECATED EAPI Evas_Object *elm_panes_content_right_get(const Evas_Object *obj);
2619
2620 /**
2621  * Unset the left content used for the panes.
2622  *
2623  * @param obj The panes object.
2624  * @return The left content object that was being used.
2625  *
2626  * Unparent and return the left content object which was set for this widget.
2627  *
2628  * @see elm_panes_content_left_set() for details.
2629  * @see elm_panes_content_left_get().
2630  *
2631  * @deprecated use elm_object_part_content_unset() instead
2632  *
2633  * @ingroup Panes
2634  */
2635 EINA_DEPRECATED EAPI Evas_Object *elm_panes_content_left_unset(Evas_Object *obj);
2636
2637 /**
2638  * Unset the right content used for the panes.
2639  *
2640  * @param obj The panes object.
2641  * @return The right content object that was being used.
2642  *
2643  * Unparent and return the right content object which was set for this
2644  * widget.
2645  *
2646  * @see elm_panes_content_right_set() for details.
2647  * @see elm_panes_content_right_get().
2648  *
2649  * @deprecated use elm_object_part_content_unset() instead
2650  *
2651  * @ingroup Panes
2652  */
2653 EINA_DEPRECATED EAPI Evas_Object *elm_panes_content_right_unset(Evas_Object *obj);
2654 /**
2655  * Set the label of a given progress bar widget
2656  *
2657  * @param obj The progress bar object
2658  * @param label The text label string, in UTF-8
2659  *
2660  * @ingroup Progressbar
2661  * @deprecated use elm_object_text_set() instead.
2662  */
2663 EINA_DEPRECATED EAPI void         elm_progressbar_label_set(Evas_Object *obj, const char *label);
2664
2665 /**
2666  * Get the label of a given progress bar widget
2667  *
2668  * @param obj The progressbar object
2669  * @return The text label string, in UTF-8
2670  *
2671  * @ingroup Progressbar
2672  * @deprecated use elm_object_text_set() instead.
2673  */
2674 EINA_DEPRECATED EAPI const char  *elm_progressbar_label_get(const Evas_Object *obj);
2675
2676 /**
2677  * Set the icon object of a given progress bar widget
2678  *
2679  * @param obj The progress bar object
2680  * @param icon The icon object
2681  *
2682  * Use this call to decorate @p obj with an icon next to it.
2683  *
2684  * @note Once the icon object is set, a previously set one will be
2685  * deleted. If you want to keep that old content object, use the
2686  * elm_progressbar_icon_unset() function.
2687  *
2688  * @see elm_progressbar_icon_get()
2689  * @deprecated use elm_object_part_content_set() instead.
2690  *
2691  * @ingroup Progressbar
2692  */
2693 EINA_DEPRECATED EAPI void         elm_progressbar_icon_set(Evas_Object *obj, Evas_Object *icon);
2694
2695 /**
2696  * Retrieve the icon object set for a given progress bar widget
2697  *
2698  * @param obj The progress bar object
2699  * @return The icon object's handle, if @p obj had one set, or @c NULL,
2700  * otherwise (and on errors)
2701  *
2702  * @see elm_progressbar_icon_set() for more details
2703  * @deprecated use elm_object_part_content_get() instead.
2704  *
2705  * @ingroup Progressbar
2706  */
2707 EINA_DEPRECATED EAPI Evas_Object *elm_progressbar_icon_get(const Evas_Object *obj);
2708
2709 /**
2710  * Unset an icon set on a given progress bar widget
2711  *
2712  * @param obj The progress bar object
2713  * @return The icon object that was being used, if any was set, or
2714  * @c NULL, otherwise (and on errors)
2715  *
2716  * This call will unparent and return the icon object which was set
2717  * for this widget, previously, on success.
2718  *
2719  * @see elm_progressbar_icon_set() for more details
2720  * @deprecated use elm_object_part_content_unset() instead.
2721  *
2722  * @ingroup Progressbar
2723  */
2724 EINA_DEPRECATED EAPI Evas_Object *elm_progressbar_icon_unset(Evas_Object *obj);
2725
2726 /**
2727  * @brief Set the text label of the radio object
2728  *
2729  * @param obj The radio object
2730  * @param label The text label string in UTF-8
2731  *
2732  * @deprecated use elm_object_text_set() instead.
2733  */
2734 EINA_DEPRECATED EAPI void         elm_radio_label_set(Evas_Object *obj, const char *label);
2735
2736 /**
2737  * @brief Get the text label of the radio object
2738  *
2739  * @param obj The radio object
2740  * @return The text label string in UTF-8
2741  *
2742  * @deprecated use elm_object_text_set() instead.
2743  */
2744 EINA_DEPRECATED EAPI const char  *elm_radio_label_get(const Evas_Object *obj);
2745
2746 /**
2747  * @brief Set the icon object of the radio object
2748  *
2749  * @param obj The radio object
2750  * @param icon The icon object
2751  *
2752  * Once the icon object is set, a previously set one will be deleted. If you
2753  * want to keep that old content object, use the elm_radio_icon_unset()
2754  * function.
2755  *
2756  * @deprecated use elm_object_part_content_set() instead.
2757  *
2758  */
2759 EINA_DEPRECATED EAPI void         elm_radio_icon_set(Evas_Object *obj, Evas_Object *icon);
2760
2761 /**
2762  * @brief Get the icon object of the radio object
2763  *
2764  * @param obj The radio object
2765  * @return The icon object
2766  *
2767  * @see elm_radio_icon_set()
2768  *
2769  * @deprecated use elm_object_part_content_get() instead.
2770  *
2771  */
2772 EINA_DEPRECATED EAPI Evas_Object *elm_radio_icon_get(const Evas_Object *obj);
2773
2774 /**
2775  * @brief Unset the icon used for the radio object
2776  *
2777  * @param obj The radio object
2778  * @return The icon object that was being used
2779  *
2780  * Unparent and return the icon object which was set for this widget.
2781  *
2782  * @see elm_radio_icon_set()
2783  * @deprecated use elm_object_part_content_unset() instead.
2784  *
2785  */
2786 EINA_DEPRECATED EAPI Evas_Object *elm_radio_icon_unset(Evas_Object *obj);
2787
2788 /**
2789  * @brief Set the content of the scroller widget (the object to be scrolled around).
2790  *
2791  * @param obj The scroller object
2792  * @param content The new content object
2793  *
2794  * Once the content object is set, a previously set one will be deleted.
2795  * If you want to keep that old content object, use the
2796  * elm_scroller_content_unset() function.
2797  * @deprecated use elm_object_content_set() instead
2798  */
2799 EINA_DEPRECATED EAPI void         elm_scroller_content_set(Evas_Object *obj, Evas_Object *child);
2800
2801 /**
2802  * @brief Get the content of the scroller widget
2803  *
2804  * @param obj The slider object
2805  * @return The content that is being used
2806  *
2807  * Return the content object which is set for this widget
2808  *
2809  * @see elm_scroller_content_set()
2810  * @deprecated use elm_object_content_get() instead.
2811  */
2812 EINA_DEPRECATED EAPI Evas_Object *elm_scroller_content_get(const Evas_Object *obj);
2813
2814 /**
2815  * @brief Unset the content of the scroller widget
2816  *
2817  * @param obj The slider object
2818  * @return The content that was being used
2819  *
2820  * Unparent and return the content object which was set for this widget
2821  *
2822  * @see elm_scroller_content_set()
2823  * @deprecated use elm_object_content_unset() instead.
2824  */
2825 EINA_DEPRECATED EAPI Evas_Object *elm_scroller_content_unset(Evas_Object *obj);
2826
2827 /**
2828  * Set the label of a given slider widget
2829  *
2830  * @param obj The progress bar object
2831  * @param label The text label string, in UTF-8
2832  *
2833  * @ingroup Slider
2834  * @deprecated use elm_object_text_set() instead.
2835  */
2836 EINA_DEPRECATED EAPI void         elm_slider_label_set(Evas_Object *obj, const char *label);
2837
2838 /**
2839  * Get the label of a given slider widget
2840  *
2841  * @param obj The progressbar object
2842  * @return The text label string, in UTF-8
2843  *
2844  * @ingroup Slider
2845  * @deprecated use elm_object_text_get() instead.
2846  */
2847 EINA_DEPRECATED EAPI const char  *elm_slider_label_get(const Evas_Object *obj);
2848
2849 /**
2850  * Set the icon object of the slider object.
2851  *
2852  * @param obj The slider object.
2853  * @param icon The icon object.
2854  *
2855  * On horizontal mode, icon is placed at left, and on vertical mode,
2856  * placed at top.
2857  *
2858  * @note Once the icon object is set, a previously set one will be deleted.
2859  * If you want to keep that old content object, use the
2860  * elm_slider_icon_unset() function.
2861  *
2862  * @warning If the object being set does not have minimum size hints set,
2863  * it won't get properly displayed.
2864  *
2865  * @ingroup Slider
2866  * @deprecated use elm_object_part_content_set() instead.
2867  */
2868 EINA_DEPRECATED EAPI void         elm_slider_icon_set(Evas_Object *obj, Evas_Object *icon);
2869
2870 /**
2871  * Unset an icon set on a given slider widget.
2872  *
2873  * @param obj The slider object.
2874  * @return The icon object that was being used, if any was set, or
2875  * @c NULL, otherwise (and on errors).
2876  *
2877  * On horizontal mode, icon is placed at left, and on vertical mode,
2878  * placed at top.
2879  *
2880  * This call will unparent and return the icon object which was set
2881  * for this widget, previously, on success.
2882  *
2883  * @see elm_slider_icon_set() for more details
2884  * @see elm_slider_icon_get()
2885  * @deprecated use elm_object_part_content_unset() instead.
2886  *
2887  * @ingroup Slider
2888  */
2889 EINA_DEPRECATED EAPI Evas_Object *elm_slider_icon_unset(Evas_Object *obj);
2890
2891 /**
2892  * Retrieve the icon object set for a given slider widget.
2893  *
2894  * @param obj The slider object.
2895  * @return The icon object's handle, if @p obj had one set, or @c NULL,
2896  * otherwise (and on errors).
2897  *
2898  * On horizontal mode, icon is placed at left, and on vertical mode,
2899  * placed at top.
2900  *
2901  * @see elm_slider_icon_set() for more details
2902  * @see elm_slider_icon_unset()
2903  *
2904  * @deprecated use elm_object_part_content_get() instead.
2905  *
2906  * @ingroup Slider
2907  */
2908 EINA_DEPRECATED EAPI Evas_Object *elm_slider_icon_get(const Evas_Object *obj);
2909
2910 /**
2911  * Set the end object of the slider object.
2912  *
2913  * @param obj The slider object.
2914  * @param end The end object.
2915  *
2916  * On horizontal mode, end is placed at left, and on vertical mode,
2917  * placed at bottom.
2918  *
2919  * @note Once the icon object is set, a previously set one will be deleted.
2920  * If you want to keep that old content object, use the
2921  * elm_slider_end_unset() function.
2922  *
2923  * @warning If the object being set does not have minimum size hints set,
2924  * it won't get properly displayed.
2925  *
2926  * @deprecated use elm_object_part_content_set() instead.
2927  *
2928  * @ingroup Slider
2929  */
2930 EINA_DEPRECATED EAPI void         elm_slider_end_set(Evas_Object *obj, Evas_Object *end);
2931
2932 /**
2933  * Unset an end object set on a given slider widget.
2934  *
2935  * @param obj The slider object.
2936  * @return The end object that was being used, if any was set, or
2937  * @c NULL, otherwise (and on errors).
2938  *
2939  * On horizontal mode, end is placed at left, and on vertical mode,
2940  * placed at bottom.
2941  *
2942  * This call will unparent and return the icon object which was set
2943  * for this widget, previously, on success.
2944  *
2945  * @see elm_slider_end_set() for more details.
2946  * @see elm_slider_end_get()
2947  *
2948  * @deprecated use elm_object_part_content_unset() instead
2949  * instead.
2950  *
2951  * @ingroup Slider
2952  */
2953 EINA_DEPRECATED EAPI Evas_Object *elm_slider_end_unset(Evas_Object *obj);
2954
2955 /**
2956  * Retrieve the end object set for a given slider widget.
2957  *
2958  * @param obj The slider object.
2959  * @return The end object's handle, if @p obj had one set, or @c NULL,
2960  * otherwise (and on errors).
2961  *
2962  * On horizontal mode, icon is placed at right, and on vertical mode,
2963  * placed at bottom.
2964  *
2965  * @see elm_slider_end_set() for more details.
2966  * @see elm_slider_end_unset()
2967  *
2968  *
2969  * @deprecated use elm_object_part_content_get() instead
2970  * instead.
2971  *
2972  * @ingroup Slider
2973  */
2974 EINA_DEPRECATED EAPI Evas_Object *elm_slider_end_get(const Evas_Object *obj);
2975
2976 /**
2977  * Return the data associated with a given slideshow item
2978  *
2979  * @param it The slideshow item
2980  * @return Returns the data associated to this item
2981  *
2982  * @deprecated use elm_object_item_data_get() instead
2983  * @ingroup Slideshow
2984  */
2985 EINA_DEPRECATED EAPI void *elm_slideshow_item_data_get(const Elm_Object_Item *it);
2986
2987 /**
2988  * Delete a given item from a slideshow widget.
2989  *
2990  * @param it The slideshow item
2991  *
2992  * @deprecated Use elm_object_item_de() instead
2993  * @ingroup Slideshow
2994  */
2995 EINA_DEPRECATED EAPI void                  elm_slideshow_item_del(Elm_Object_Item *it);
2996
2997 /**
2998  * Get the toolbar object from an item.
2999  *
3000  * @param it The item.
3001  * @return The toolbar object.
3002  *
3003  * This returns the toolbar object itself that an item belongs to.
3004  *
3005  * @deprecated use elm_object_item_object_get() instead.
3006  * @ingroup Toolbar
3007  */
3008 EINA_DEPRECATED EAPI Evas_Object *elm_toolbar_item_toolbar_get(const Elm_Object_Item *it);
3009
3010 /**
3011  * Get the label of item.
3012  *
3013  * @param it The item of toolbar.
3014  * @return The label of item.
3015  *
3016  * The return value is a pointer to the label associated to @p item when
3017  * it was created, with function elm_toolbar_item_append() or similar,
3018  * or later,
3019  * with function elm_toolbar_item_label_set. If no label
3020  * was passed as argument, it will return @c NULL.
3021  *
3022  * @see elm_toolbar_item_label_set() for more details.
3023  * @see elm_toolbar_item_append()
3024  *
3025  * @deprecated use elm_object_item_text_get() instead.
3026  * @ingroup Toolbar
3027  */
3028 EINA_DEPRECATED EAPI const char  *elm_toolbar_item_label_get(const Elm_Object_Item *it);
3029
3030 /**
3031  * Set the label of item.
3032  *
3033  * @param it The item of toolbar.
3034  * @param label The label of item.
3035  *
3036  * The label to be displayed by the item.
3037  * Label will be placed at icons bottom (if set).
3038  *
3039  * If a label was passed as argument on item creation, with function
3040  * elm_toolbar_item_append() or similar, it will be already
3041  * displayed by the item.
3042  *
3043  * @see elm_toolbar_item_label_get()
3044  * @see elm_toolbar_item_append()
3045  *
3046  * @deprecated use elm_object_item_text_set() instead
3047  * @ingroup Toolbar
3048  */
3049 EINA_DEPRECATED EAPI void         elm_toolbar_item_label_set(Elm_Object_Item *it, const char *label);
3050
3051 /**
3052  * Return the data associated with a given toolbar widget item.
3053  *
3054  * @param it The toolbar widget item handle.
3055  * @return The data associated with @p item.
3056  *
3057  * @see elm_toolbar_item_data_set()
3058  *
3059  * @deprecated use elm_object_item_data_get() instead.
3060  * @ingroup Toolbar
3061  */
3062 EINA_DEPRECATED EAPI void        *elm_toolbar_item_data_get(const Elm_Object_Item *it);
3063
3064 /**
3065  * Set the data associated with a given toolbar widget item.
3066  *
3067  * @param it The toolbar widget item handle
3068  * @param data The new data pointer to set to @p item.
3069  *
3070  * This sets new item data on @p item.
3071  *
3072  * @warning The old data pointer won't be touched by this function, so
3073  * the user had better to free that old data himself/herself.
3074  *
3075  * @deprecated use elm_object_item_data_set() instead.
3076  * @ingroup Toolbar
3077  */
3078 EINA_DEPRECATED EAPI void         elm_toolbar_item_data_set(Elm_Object_Item *it, const void *data);
3079
3080 /**
3081  * Get a value whether toolbar item is disabled or not.
3082  *
3083  * @param it The item.
3084  * @return The disabled state.
3085  *
3086  * @see elm_toolbar_item_disabled_set() for more details.
3087  *
3088  * @deprecated use elm_object_item_disabled_get() instead.
3089  * @ingroup Toolbar
3090  */
3091 EINA_DEPRECATED EAPI Eina_Bool    elm_toolbar_item_disabled_get(const Elm_Object_Item *it);
3092
3093 /**
3094  * Sets the disabled/enabled state of a toolbar item.
3095  *
3096  * @param it The item.
3097  * @param disabled The disabled state.
3098  *
3099  * A disabled item cannot be selected or unselected. It will also
3100  * change its appearance (generally greyed out). This sets the
3101  * disabled state (@c EINA_TRUE for disabled, @c EINA_FALSE for
3102  * enabled).
3103  *
3104  * @deprecated use elm_object_item_disabled_set() instead.
3105  * @ingroup Toolbar
3106  */
3107 EINA_DEPRECATED EAPI void         elm_toolbar_item_disabled_set(Elm_Object_Item *it, Eina_Bool disabled);
3108
3109 /**
3110  * Change a toolbar's orientation
3111  * @param obj The toolbar object
3112  * @param vertical If @c EINA_TRUE, the toolbar is vertical
3113  * By default, a toolbar will be horizontal. Use this function to create a vertical toolbar.
3114  * @ingroup Toolbar
3115  * @deprecated use elm_toolbar_horizontal_set() instead.
3116  */
3117 EINA_DEPRECATED EAPI void         elm_toolbar_orientation_set(Evas_Object *obj, Eina_Bool vertical);
3118
3119 /**
3120  * Get a toolbar's orientation
3121  * @param obj The toolbar object
3122  * @return If @c EINA_TRUE, the toolbar is vertical
3123  * By default, a toolbar will be horizontal. Use this function to determine whether a toolbar is vertical.
3124  * @ingroup Toolbar
3125  * @deprecated use elm_toolbar_horizontal_get() instead.
3126  */
3127 EINA_DEPRECATED EAPI Eina_Bool    elm_toolbar_orientation_get(const Evas_Object *obj);
3128
3129 /**
3130  * Set the function called when a toolbar item is freed.
3131  *
3132  * @param it The item to set the callback on.
3133  * @param func The function called.
3134  *
3135  * If there is a @p func, then it will be called prior item's memory release.
3136  * That will be called with the following arguments:
3137  * @li item's data;
3138  * @li item's Evas object;
3139  * @li item itself;
3140  *
3141  * This way, a data associated to a toolbar item could be properly freed.
3142  *
3143  * @deprecated Use elm_object_item_del_cb_set() instead 
3144  * @ingroup Toolbar
3145  */
3146 EINA_DEPRECATED EAPI void                         elm_toolbar_item_del_cb_set(Elm_Object_Item *it, Evas_Smart_Cb func);
3147
3148 /**
3149  * Delete them item from the toolbar.
3150  *
3151  * @param it The item of toolbar to be deleted.
3152  *
3153  * @deprecated Use elm_object_item_del() instead
3154  * @see elm_toolbar_item_append()
3155  *
3156  * @ingroup Toolbar
3157  */
3158 EINA_DEPRECATED EAPI void                         elm_toolbar_item_del(Elm_Object_Item *it);
3159
3160 /**
3161  * Set the text to be shown in a given toolbar item's tooltips.
3162  *
3163  * @param it toolbar item.
3164  * @param text The text to set in the content.
3165  *
3166  * Setup the text as tooltip to object. The item can have only one tooltip,
3167  * so any previous tooltip data - set with this function or
3168  * elm_toolbar_item_tooltip_content_cb_set() - is removed.
3169  *
3170  * @deprecated Use elm_object_item_tooltip_text_set() instead
3171  * @see elm_object_tooltip_text_set() for more details.
3172  *
3173  * @ingroup Toolbar
3174  */
3175 EINA_DEPRECATED EAPI void                         elm_toolbar_item_tooltip_text_set(Elm_Object_Item *it, const char *text);
3176
3177 /**
3178  * Set the content to be shown in the tooltip item.
3179  *
3180  * Setup the tooltip to item. The item can have only one tooltip,
3181  * so any previous tooltip data is removed. @p func(with @p data) will
3182  * be called every time that need show the tooltip and it should
3183  * return a valid Evas_Object. This object is then managed fully by
3184  * tooltip system and is deleted when the tooltip is gone.
3185  *
3186  * @param it the toolbar item being attached a tooltip.
3187  * @param func the function used to create the tooltip contents.
3188  * @param data what to provide to @a func as callback data/context.
3189  * @param del_cb called when data is not needed anymore, either when
3190  *        another callback replaces @a func, the tooltip is unset with
3191  *        elm_toolbar_item_tooltip_unset() or the owner @a item
3192  *        dies. This callback receives as the first parameter the
3193  *        given @a data, and @c event_info is the item.
3194  *
3195  * @deprecated Use elm_object_item_tooltip_content_cb_set() instead
3196  * @see elm_object_tooltip_content_cb_set() for more details.
3197  *
3198  * @ingroup Toolbar
3199  */
3200 EINA_DEPRECATED EAPI void                         elm_toolbar_item_tooltip_content_cb_set(Elm_Object_Item *it, Elm_Tooltip_Item_Content_Cb func, const void *data, Evas_Smart_Cb del_cb);
3201
3202 /**
3203  * Unset tooltip from item.
3204  *
3205  * @param it toolbar item to remove previously set tooltip.
3206  *
3207  * Remove tooltip from item. The callback provided as del_cb to
3208  * elm_toolbar_item_tooltip_content_cb_set() will be called to notify
3209  * it is not used anymore.
3210  *
3211  * @deprecated Use elm_object_item_tooltip_unset() instead
3212  * @see elm_object_tooltip_unset() for more details.
3213  * @see elm_toolbar_item_tooltip_content_cb_set()
3214  *
3215  * @ingroup Toolbar
3216  */
3217 EINA_DEPRECATED EAPI void                         elm_toolbar_item_tooltip_unset(Elm_Object_Item *it);
3218
3219 /**
3220  * Sets a different style for this item tooltip.
3221  *
3222  * @note before you set a style you should define a tooltip with
3223  *       elm_toolbar_item_tooltip_content_cb_set() or
3224  *       elm_toolbar_item_tooltip_text_set()
3225  *
3226  * @param it toolbar item with tooltip already set.
3227  * @param style the theme style to use (default, transparent, ...)
3228  *
3229  * @deprecated Use elm_object_item_tooltip_style_set() instead
3230  * @see elm_object_tooltip_style_set() for more details.
3231  *
3232  * @ingroup Toolbar
3233  */
3234 EINA_DEPRECATED EAPI void                         elm_toolbar_item_tooltip_style_set(Elm_Object_Item *it, const char *style);
3235
3236 /**
3237  * Get the style for this item tooltip.
3238  *
3239  * @param it toolbar item with tooltip already set.
3240  * @return style the theme style in use, defaults to "default". If the
3241  *         object does not have a tooltip set, then NULL is returned.
3242  *
3243  * @deprecated Use elm_object_item_style_get() instead
3244  * @see elm_object_tooltip_style_get() for more details.
3245  * @see elm_toolbar_item_tooltip_style_set()
3246  *
3247  * @ingroup Toolbar
3248  */
3249 EINA_DEPRECATED EAPI const char                  *elm_toolbar_item_tooltip_style_get(const Elm_Object_Item *it);
3250
3251 /**
3252  * Set the type of mouse pointer/cursor decoration to be shown,
3253  * when the mouse pointer is over the given toolbar widget item
3254  *
3255  * @param it toolbar item to customize cursor on
3256  * @param cursor the cursor type's name
3257  *
3258  * This function works analogously as elm_object_cursor_set(), but
3259  * here the cursor's changing area is restricted to the item's
3260  * area, and not the whole widget's. Note that that item cursors
3261  * have precedence over widget cursors, so that a mouse over an
3262  * item with custom cursor set will always show @b that cursor.
3263  *
3264  * If this function is called twice for an object, a previously set
3265  * cursor will be unset on the second call.
3266  *
3267  * @see elm_object_cursor_set()
3268  * @see elm_toolbar_item_cursor_get()
3269  * @see elm_toolbar_item_cursor_unset()
3270  *
3271  * @deprecated use elm_object_item_cursor_set() instead
3272  *
3273  * @ingroup Toolbar
3274  */
3275 EINA_DEPRECATED EAPI void                         elm_toolbar_item_cursor_set(Elm_Object_Item *it, const char *cursor);
3276
3277 /*
3278  * Get the type of mouse pointer/cursor decoration set to be shown,
3279  * when the mouse pointer is over the given toolbar widget item
3280  *
3281  * @param it toolbar item with custom cursor set
3282  * @return the cursor type's name or @c NULL, if no custom cursors
3283  * were set to @p item (and on errors)
3284  *
3285  * @see elm_object_cursor_get()
3286  * @see elm_toolbar_item_cursor_set()
3287  * @see elm_toolbar_item_cursor_unset()
3288  *
3289  * @deprecated Use elm_object_item_cursor_get() instead
3290  *
3291  * @ingroup Toolbar
3292  */
3293 EINA_DEPRECATED EAPI const char                  *elm_toolbar_item_cursor_get(const Elm_Object_Item *it);
3294
3295 /**
3296  * Unset any custom mouse pointer/cursor decoration set to be
3297  * shown, when the mouse pointer is over the given toolbar widget
3298  * item, thus making it show the @b default cursor again.
3299  *
3300  * @param it a toolbar item
3301  *
3302  * Use this call to undo any custom settings on this item's cursor
3303  * decoration, bringing it back to defaults (no custom style set).
3304  *
3305  * @see elm_object_cursor_unset()
3306  * @see elm_toolbar_item_cursor_set()
3307  *
3308  * @deprecated Use elm_object_item_cursor_unset() instead
3309  *
3310  * @ingroup Toolbar
3311  */
3312 EINA_DEPRECATED EAPI void                         elm_toolbar_item_cursor_unset(Elm_Object_Item *it);
3313
3314 /**
3315  * Set a different @b style for a given custom cursor set for a
3316  * toolbar item.
3317  *
3318  * @param it toolbar item with custom cursor set
3319  * @param style the <b>theme style</b> to use (e.g. @c "default",
3320  * @c "transparent", etc)
3321  *
3322  * This function only makes sense when one is using custom mouse
3323  * cursor decorations <b>defined in a theme file</b>, which can have,
3324  * given a cursor name/type, <b>alternate styles</b> on it. It
3325  * works analogously as elm_object_cursor_style_set(), but here
3326  * applies only to toolbar item objects.
3327  *
3328  * @warning Before you set a cursor style you should have defined a
3329  *       custom cursor previously on the item, with
3330  *       elm_toolbar_item_cursor_set()
3331  *
3332  * @see elm_toolbar_item_cursor_engine_only_set()
3333  * @see elm_toolbar_item_cursor_style_get()
3334  *
3335  * @deprecated Use elm_object_item_cursor_style_set() instead
3336  *
3337  * @ingroup Toolbar
3338  */
3339 EINA_DEPRECATED EAPI void                         elm_toolbar_item_cursor_style_set(Elm_Object_Item *it, const char *style);
3340
3341 /**
3342  * Get the current @b style set for a given toolbar item's custom
3343  * cursor
3344  *
3345  * @param it toolbar item with custom cursor set.
3346  * @return style the cursor style in use. If the object does not
3347  *         have a cursor set, then @c NULL is returned.
3348  *
3349  * @see elm_toolbar_item_cursor_style_set() for more details
3350  *
3351  * @deprecated Use elm_object_item_cursor_style_get() instead
3352  *
3353  * @ingroup Toolbar
3354  */
3355 EINA_DEPRECATED EAPI const char                  *elm_toolbar_item_cursor_style_get(const Elm_Object_Item *it);
3356
3357 /**
3358  * Set if the (custom)cursor for a given toolbar item should be
3359  * searched in its theme, also, or should only rely on the
3360  * rendering engine.
3361  *
3362  * @param it item with custom (custom) cursor already set on
3363  * @param engine_only Use @c EINA_TRUE to have cursors looked for
3364  * only on those provided by the rendering engine, @c EINA_FALSE to
3365  * have them searched on the widget's theme, as well.
3366  *
3367  * @note This call is of use only if you've set a custom cursor
3368  * for toolbar items, with elm_toolbar_item_cursor_set().
3369  *
3370  * @note By default, cursors will only be looked for between those
3371  * provided by the rendering engine.
3372  *
3373  * @deprecated Use elm_object_item_cursor_engine_only_set() instead
3374  *
3375  * @ingroup Toolbar
3376  */
3377 EINA_DEPRECATED EAPI void                         elm_toolbar_item_cursor_engine_only_set(Elm_Object_Item *it, Eina_Bool engine_only);
3378
3379 /**
3380  * Get if the (custom) cursor for a given toolbar item is being
3381  * searched in its theme, also, or is only relying on the rendering
3382  * engine.
3383  *
3384  * @param it a toolbar item
3385  * @return @c EINA_TRUE, if cursors are being looked for only on
3386  * those provided by the rendering engine, @c EINA_FALSE if they
3387  * are being searched on the widget's theme, as well.
3388  *
3389  * @see elm_toolbar_item_cursor_engine_only_set(), for more details
3390  *
3391  * @deprecated Use elm_object_item_cursor_engine_only_get() instead
3392  *
3393  * @ingroup Toolbar
3394  */
3395 EINA_DEPRECATED EAPI Eina_Bool                    elm_toolbar_item_cursor_engine_only_get(const Elm_Object_Item *it);
3396
3397 /**
3398  * @brief Link a Elm_Payer with an Elm_Video object.
3399  *
3400  * @param player the Elm_Player object.
3401  * @param video The Elm_Video object.
3402  *
3403  * This mean that action on the player widget will affect the
3404  * video object and the state of the video will be reflected in
3405  * the player itself.
3406  *
3407  * @see elm_player_add()
3408  * @see elm_video_add()
3409  * @deprecated use elm_object_part_content_set() instead
3410  *
3411  * @ingroup Video
3412  */
3413 EINA_DEPRECATED EAPI void elm_player_video_set(Evas_Object *player, Evas_Object *video);
3414
3415 /**
3416  * Set the label of item.
3417  *
3418  * @param it The item of segment control.
3419  * @param label The label of item.
3420  *
3421  * The label to be displayed by the item.
3422  * Label will be at right of the icon (if set).
3423  *
3424  * If a label was passed as argument on item creation, with function
3425  * elm_control_segment_item_add(), it will be already
3426  * displayed by the item.
3427  *
3428  * @see elm_segment_control_item_label_get()
3429  * @see elm_segment_control_item_add()
3430  * @deprecated Use elm_object_item_text_set() instead
3431  *
3432  * @ingroup SegmentControl
3433  */
3434 EINA_DEPRECATED EAPI void              elm_segment_control_item_label_set(Elm_Object_Item *it, const char *label);
3435
3436
3437 /**
3438  * Set the icon associated to the item.
3439  *
3440  * @param it The segment control item.
3441  * @param icon The icon object to associate with @p it.
3442  *
3443  * The icon object to use at left side of the item. An
3444  * icon can be any Evas object, but usually it is an icon created
3445  * with elm_icon_add().
3446  *
3447  * Once the icon object is set, a previously set one will be deleted.
3448  * @warning Setting the same icon for two items will cause the icon to
3449  * disappear from the first item.
3450  *
3451  * If an icon was passed as argument on item creation, with function
3452  * elm_segment_control_item_add(), it will be already
3453  * associated to the item.
3454  *
3455  * @see elm_segment_control_item_add()
3456  * @see elm_segment_control_item_icon_get()
3457  * @deprecated Use elm_object_item_part_content_set() instead
3458  *
3459  * @ingroup SegmentControl
3460  */
3461 EINA_DEPRECATED EAPI void              elm_segment_control_item_icon_set(Elm_Object_Item *it, Evas_Object *icon);
3462
3463 /**
3464  * Remove a segment control item from its parent, deleting it.
3465  *
3466  * @param it The item to be removed.
3467  *
3468  * Items can be added with elm_segment_control_item_add() or
3469  * elm_segment_control_item_insert_at().
3470  *
3471  * @deprecated Use elm_object_item_del() instead
3472  * @ingroup SegmentControl
3473  */
3474 EINA_DEPRECATED EAPI void              elm_segment_control_item_del(Elm_Object_Item *it);
3475
3476 /**
3477  * Get the label
3478  *
3479  * @param obj The multibuttonentry object
3480  * @return The label, or NULL if none
3481  *
3482  * @deprecated Use elm_object_text_get() instead 
3483  *
3484  */
3485 EINA_DEPRECATED EAPI const char                *elm_multibuttonentry_label_get(const Evas_Object *obj);
3486
3487 /**
3488  * Set the label
3489  *
3490  * @param obj The multibuttonentry object
3491  * @param label The text label string
3492  *
3493  * @deprecated Use elm_object_text_set() instead
3494  *
3495  */
3496 EINA_DEPRECATED EAPI void                       elm_multibuttonentry_label_set(Evas_Object *obj, const char *label);
3497
3498 /**
3499  * Get the label of a given item
3500  *
3501  * @param it The item
3502  * @return The label of a given item, or NULL if none
3503  *
3504  * @deprecated Use elm_object_item_text_get() instead
3505  *
3506  */
3507 EINA_DEPRECATED EAPI const char                *elm_multibuttonentry_item_label_get(const Elm_Object_Item *it);
3508
3509 /**
3510  * Set the label of a given item
3511  *
3512  * @param it The item
3513  * @param str The text label string
3514  *
3515  * @deprecated Use elm_object_item_text_set() instead
3516  */
3517 EINA_DEPRECATED EAPI void                       elm_multibuttonentry_item_label_set(Elm_Object_Item *it, const char *str);
3518
3519 /**
3520  * Delete a given item
3521  *
3522  * @param it The item
3523  * 
3524  * @deprecated Use elm_object_item_del() instead 
3525  *
3526  */
3527 EINA_DEPRECATED EAPI void                       elm_multibuttonentry_item_del(Elm_Object_Item *it);
3528
3529 /**
3530  * @brief Delete the given item instantly.
3531  *
3532  * @param it The naviframe item
3533  *
3534  * This just deletes the given item from the naviframe item list instantly.
3535  * So this would not emit any signals for view transitions but just change
3536  * the current view if the given item is a top one.
3537  *
3538  * @deprecated Use elm_object_item_del() instead
3539  * @ingroup Naviframe
3540  */
3541 EINA_DEPRECATED EAPI void             elm_naviframe_item_del(Elm_Object_Item *it);
3542
3543
3544
3545 /**
3546  * Sets the disabled/enabled state of a list item.
3547  *
3548  * @param it The item.
3549  * @param disabled The disabled state.
3550  *
3551  * A disabled item cannot be selected or unselected. It will also
3552  * change its appearance (generally greyed out). This sets the
3553  * disabled state (@c EINA_TRUE for disabled, @c EINA_FALSE for
3554  * enabled).
3555  *
3556  * @deprecated Use elm_object_item_disabled_set() instead
3557  * 
3558  * @ingroup List
3559  */
3560 EINA_DEPRECATED EAPI void                         elm_list_item_disabled_set(Elm_Object_Item *it, Eina_Bool disabled);
3561
3562 /**
3563  * Get a value whether list item is disabled or not.
3564  *
3565  * @param it The item.
3566  * @return The disabled state.
3567  *
3568  * @see elm_list_item_disabled_set() for more details.
3569  *
3570  * @deprecated Use elm_object_item_disabled_get() instead
3571  * 
3572  * @ingroup List
3573  */
3574 EINA_DEPRECATED EAPI Eina_Bool                    elm_list_item_disabled_get(const Elm_Object_Item *it);
3575
3576 /**
3577  * Set the function called when a list item is freed.
3578  *
3579  * @param it The item to set the callback on
3580  * @param func The function called
3581  *
3582  * If there is a @p func, then it will be called prior item's memory release.
3583  * That will be called with the following arguments:
3584  * @li item's data;
3585  * @li item's Evas object;
3586  * @li item itself;
3587  *
3588  * This way, a data associated to a list item could be properly freed.
3589  * 
3590  * @deprecated Please use elm_object_item_del_cb_set() instead.
3591  *
3592  * @ingroup List
3593  */
3594 EINA_DEPRECATED EAPI void                         elm_list_item_del_cb_set(Elm_Object_Item *it, Evas_Smart_Cb func);
3595
3596 /**
3597  * Get the data associated to the item.
3598  *
3599  * @param it The list item
3600  * @return The data associated to @p item
3601  *
3602  * The return value is a pointer to data associated to @p item when it was
3603  * created, with function elm_list_item_append() or similar. If no data
3604  * was passed as argument, it will return @c NULL.
3605  *
3606  * @see elm_list_item_append()
3607  *
3608  * @deprecated Please use elm_object_item_data_get() instead.
3609  * 
3610  * @ingroup List
3611  */
3612 EINA_DEPRECATED EAPI void                        *elm_list_item_data_get(const Elm_Object_Item *it);
3613
3614 /**
3615  * Get the left side icon associated to the item.
3616  *
3617  * @param it The list item
3618  * @return The left side icon associated to @p item
3619  *
3620  * The return value is a pointer to the icon associated to @p item when
3621  * it was
3622  * created, with function elm_list_item_append() or similar, or later
3623  * with function elm_list_item_icon_set(). If no icon
3624  * was passed as argument, it will return @c NULL.
3625  *
3626  * @see elm_list_item_append()
3627  * @see elm_list_item_icon_set()
3628  *
3629  * @deprecated Please use elm_object_item_part_content_get(item, NULL);
3630  * @ingroup List
3631  */
3632 EINA_DEPRECATED EAPI Evas_Object                 *elm_list_item_icon_get(const Elm_Object_Item *it);
3633
3634 /**
3635  * Set the left side icon associated to the item.
3636  *
3637  * @param it The list item
3638  * @param icon The left side icon object to associate with @p item
3639  *
3640  * The icon object to use at left side of the item. An
3641  * icon can be any Evas object, but usually it is an icon created
3642  * with elm_icon_add().
3643  *
3644  * Once the icon object is set, a previously set one will be deleted.
3645  * @warning Setting the same icon for two items will cause the icon to
3646  * disappear from the first item.
3647  *
3648  * If an icon was passed as argument on item creation, with function
3649  * elm_list_item_append() or similar, it will be already
3650  * associated to the item.
3651  *
3652  * @see elm_list_item_append()
3653  * @see elm_list_item_icon_get()
3654  *
3655  * @deprecated Please use elm_object_item_part_content_set(item, NULL, icon);
3656  * @ingroup List
3657  */
3658 EINA_DEPRECATED EAPI void                         elm_list_item_icon_set(Elm_Object_Item *it, Evas_Object *icon);
3659
3660 /**
3661  * Get the right side icon associated to the item.
3662  *
3663  * @param it The list item
3664  * @return The right side icon associated to @p item
3665  *
3666  * The return value is a pointer to the icon associated to @p item when
3667  * it was
3668  * created, with function elm_list_item_append() or similar, or later
3669  * with function elm_list_item_icon_set(). If no icon
3670  * was passed as argument, it will return @c NULL.
3671  *
3672  * @see elm_list_item_append()
3673  * @see elm_list_item_icon_set()
3674  *
3675  * @deprecated Please use elm_object_item_part_content_get(item, "end");
3676  * @ingroup List
3677  */
3678 EINA_DEPRECATED EAPI Evas_Object                 *elm_list_item_end_get(const Elm_Object_Item *it);
3679
3680 /**
3681  * Set the right side icon associated to the item.
3682  *
3683  * @param it The list item
3684  * @param end The right side icon object to associate with @p item
3685  *
3686  * The icon object to use at right side of the item. An
3687  * icon can be any Evas object, but usually it is an icon created
3688  * with elm_icon_add().
3689  *
3690  * Once the icon object is set, a previously set one will be deleted.
3691  * @warning Setting the same icon for two items will cause the icon to
3692  * disappear from the first item.
3693  *
3694  * If an icon was passed as argument on item creation, with function
3695  * elm_list_item_append() or similar, it will be already
3696  * associated to the item.
3697  *
3698  * @see elm_list_item_append()
3699  * @see elm_list_item_end_get()
3700  *
3701  * @deprecated Please use elm_object_item_part_content_set(item, "end", end);
3702  * @ingroup List
3703  */
3704 EINA_DEPRECATED EAPI void                         elm_list_item_end_set(Elm_Object_Item *it, Evas_Object *end);
3705
3706 /**
3707  * Get the label of item.
3708  *
3709  * @param it The item of list.
3710  * @return The label of item.
3711  *
3712  * The return value is a pointer to the label associated to @p item when
3713  * it was created, with function elm_list_item_append(), or later
3714  * with function elm_list_item_label_set. If no label
3715  * was passed as argument, it will return @c NULL.
3716  *
3717  * @see elm_list_item_label_set() for more details.
3718  * @see elm_list_item_append()
3719  *
3720  * @deprecated Please use elm_object_item_text_get(item);
3721  * @ingroup List
3722  */
3723 EINA_DEPRECATED EAPI const char                  *elm_list_item_label_get(const Elm_Object_Item *it);
3724
3725 /**
3726  * Set the label of item.
3727  *
3728  * @param it The item of list.
3729  * @param text The label of item.
3730  *
3731  * The label to be displayed by the item.
3732  * Label will be placed between left and right side icons (if set).
3733  *
3734  * If a label was passed as argument on item creation, with function
3735  * elm_list_item_append() or similar, it will be already
3736  * displayed by the item.
3737  *
3738  * @see elm_list_item_label_get()
3739  * @see elm_list_item_append()
3740  *
3741  * @deprecated Please use elm_object_item_text_set(item, text);
3742  * @ingroup List
3743  */
3744 EINA_DEPRECATED EAPI void                         elm_list_item_label_set(Elm_Object_Item *it, const char *text);
3745
3746 /**
3747  * Set the text to be shown in a given list item's tooltips.
3748  *
3749  * @param it Target item.
3750  * @param text The text to set in the content.
3751  *
3752  * Setup the text as tooltip to object. The item can have only one tooltip,
3753  * so any previous tooltip data - set with this function or
3754  * elm_list_item_tooltip_content_cb_set() - is removed.
3755  *
3756  * @deprecated Use elm_object_item_tooltip_text_set() instead
3757  * @see elm_object_tooltip_text_set() for more details.
3758  *
3759  * @ingroup List
3760  */
3761 EINA_DEPRECATED EAPI void                         elm_list_item_tooltip_text_set(Elm_Object_Item *it, const char *text);
3762
3763 /**
3764  * @brief Disable size restrictions on an object's tooltip
3765  * @param it The tooltip's anchor object
3766  * @param disable If EINA_TRUE, size restrictions are disabled
3767  * @return EINA_FALSE on failure, EINA_TRUE on success
3768  *
3769  * This function allows a tooltip to expand beyond its parent window's canvas.
3770  * It will instead be limited only by the size of the display.
3771  *
3772  * @deprecated Use elm_object_item_tooltip_window_mode_set() instead
3773  *
3774  */
3775 EINA_DEPRECATED EAPI Eina_Bool                    elm_list_item_tooltip_window_mode_set(Elm_Object_Item *it, Eina_Bool disable);
3776
3777 /**
3778  * @brief Retrieve size restriction state of an object's tooltip
3779  * @param obj The tooltip's anchor object
3780  * @return If EINA_TRUE, size restrictions are disabled
3781  *
3782  * This function returns whether a tooltip is allowed to expand beyond
3783  * its parent window's canvas.
3784  * It will instead be limited only by the size of the display.
3785  *
3786  * @deprecated Use elm_object_item_tooltip_window_mode_get() instead
3787  *
3788  */
3789 EINA_DEPRECATED EAPI Eina_Bool                    elm_list_item_tooltip_window_mode_get(const Elm_Object_Item *it);
3790
3791 /**
3792  * Set the content to be shown in the tooltip item.
3793  *
3794  * Setup the tooltip to item. The item can have only one tooltip,
3795  * so any previous tooltip data is removed. @p func(with @p data) will
3796  * be called every time that need show the tooltip and it should
3797  * return a valid Evas_Object. This object is then managed fully by
3798  * tooltip system and is deleted when the tooltip is gone.
3799  *
3800  * @param it the list item being attached a tooltip.
3801  * @param func the function used to create the tooltip contents.
3802  * @param data what to provide to @a func as callback data/context.
3803  * @param del_cb called when data is not needed anymore, either when
3804  *        another callback replaces @a func, the tooltip is unset with
3805  *        elm_list_item_tooltip_unset() or the owner @a item
3806  *        dies. This callback receives as the first parameter the
3807  *        given @a data, and @c event_info is the item.
3808  *
3809  * @deprecated Use elm_object_item_tooltip_content_cb_set() instead
3810  *
3811  * @see elm_object_tooltip_content_cb_set() for more details.
3812  *
3813  * @ingroup List
3814  */
3815 EINA_DEPRECATED EAPI void                         elm_list_item_tooltip_content_cb_set(Elm_Object_Item *it, Elm_Tooltip_Item_Content_Cb func, const void *data, Evas_Smart_Cb del_cb);
3816
3817 /**
3818  * Unset tooltip from item.
3819  *
3820  * @param it list item to remove previously set tooltip.
3821  *
3822  * Remove tooltip from item. The callback provided as del_cb to
3823  * elm_list_item_tooltip_content_cb_set() will be called to notify
3824  * it is not used anymore.
3825  *
3826  * @deprecated Use elm_object_item_tooltip_unset() instead
3827  * @see elm_object_tooltip_unset() for more details.
3828  * @see elm_list_item_tooltip_content_cb_set()
3829  *
3830  * @ingroup List
3831  */
3832 EINA_DEPRECATED EAPI void                         elm_list_item_tooltip_unset(Elm_Object_Item *it);
3833
3834 /**
3835  * Sets a different style for this item tooltip.
3836  *
3837  * @note before you set a style you should define a tooltip with
3838  *       elm_list_item_tooltip_content_cb_set() or
3839  *       elm_list_item_tooltip_text_set()
3840  *
3841  * @param it list item with tooltip already set.
3842  * @param style the theme style to use (default, transparent, ...)
3843  *
3844  *
3845  * @deprecated Use elm_object_item_tooltip_style_set() instead
3846  * @see elm_object_tooltip_style_set() for more details.
3847  *
3848  * @ingroup List
3849  */
3850 EINA_DEPRECATED EAPI void                         elm_list_item_tooltip_style_set(Elm_Object_Item *it, const char *style);
3851
3852 /**
3853  * Get the style for this item tooltip.
3854  *
3855  * @param it list item with tooltip already set.
3856  * @return style the theme style in use, defaults to "default". If the
3857  *         object does not have a tooltip set, then NULL is returned.
3858  *
3859  * @deprecated Use elm_object_item_tooltip_style_get() instead
3860  *
3861  * @see elm_object_tooltip_style_get() for more details.
3862  * @see elm_list_item_tooltip_style_set()
3863  *
3864  * @ingroup List
3865  */
3866 EINA_DEPRECATED EAPI const char                  *elm_list_item_tooltip_style_get(const Elm_Object_Item *it);
3867
3868 /**
3869  * Set the type of mouse pointer/cursor decoration to be shown,
3870  * when the mouse pointer is over the given list widget item
3871  *
3872  * @param it list item to customize cursor on
3873  * @param cursor the cursor type's name
3874  *
3875  * This function works analogously as elm_object_cursor_set(), but
3876  * here the cursor's changing area is restricted to the item's
3877  * area, and not the whole widget's. Note that that item cursors
3878  * have precedence over widget cursors, so that a mouse over an
3879  * item with custom cursor set will always show @b that cursor.
3880  *
3881  * If this function is called twice for an object, a previously set
3882  * cursor will be unset on the second call.
3883  *
3884  * @see elm_object_cursor_set()
3885  * @see elm_list_item_cursor_get()
3886  * @see elm_list_item_cursor_unset()
3887  *
3888  * @deprecated Please use elm_object_item_cursor_set() instead
3889  * @ingroup List
3890  */
3891 EINA_DEPRECATED EAPI void                         elm_list_item_cursor_set(Elm_Object_Item *it, const char *cursor);
3892
3893 /*
3894  * Get the type of mouse pointer/cursor decoration set to be shown,
3895  * when the mouse pointer is over the given list widget item
3896  *
3897  * @param it list item with custom cursor set
3898  * @return the cursor type's name or @c NULL, if no custom cursors
3899  * were set to @p item (and on errors)
3900  *
3901  * @see elm_object_cursor_get()
3902  * @see elm_list_item_cursor_set()
3903  * @see elm_list_item_cursor_unset()
3904  *
3905  * @deprecated Please use elm_object_item_cursor_get() instead
3906  * @ingroup List
3907  */
3908 EINA_DEPRECATED EAPI const char                  *elm_list_item_cursor_get(const Elm_Object_Item *it);
3909
3910 /**
3911  * Unset any custom mouse pointer/cursor decoration set to be
3912  * shown, when the mouse pointer is over the given list widget
3913  * item, thus making it show the @b default cursor again.
3914  *
3915  * @param it a list item
3916  *
3917  * Use this call to undo any custom settings on this item's cursor
3918  * decoration, bringing it back to defaults (no custom style set).
3919  *
3920  * @see elm_object_cursor_unset()
3921  * @see elm_list_item_cursor_set()
3922  *
3923  * @deprecated Please use elm_list_item_cursor_unset() instead
3924  * @ingroup List
3925  */
3926 EINA_DEPRECATED EAPI void                         elm_list_item_cursor_unset(Elm_Object_Item *it);
3927
3928 /**
3929  * Set a different @b style for a given custom cursor set for a
3930  * list item.
3931  *
3932  * @param it list item with custom cursor set
3933  * @param style the <b>theme style</b> to use (e.g. @c "default",
3934  * @c "transparent", etc)
3935  *
3936  * This function only makes sense when one is using custom mouse
3937  * cursor decorations <b>defined in a theme file</b>, which can have,
3938  * given a cursor name/type, <b>alternate styles</b> on it. It
3939  * works analogously as elm_object_cursor_style_set(), but here
3940  * applies only to list item objects.
3941  *
3942  * @warning Before you set a cursor style you should have defined a
3943  *       custom cursor previously on the item, with
3944  *       elm_list_item_cursor_set()
3945  *
3946  * @see elm_list_item_cursor_engine_only_set()
3947  * @see elm_list_item_cursor_style_get()
3948  *
3949  * @deprecated Please use elm_list_item_cursor_style_set() instead
3950  * @ingroup List
3951  */
3952 EINA_DEPRECATED EAPI void                         elm_list_item_cursor_style_set(Elm_Object_Item *it, const char *style);
3953
3954 /**
3955  * Get the current @b style set for a given list item's custom
3956  * cursor
3957  *
3958  * @param it list item with custom cursor set.
3959  * @return style the cursor style in use. If the object does not
3960  *         have a cursor set, then @c NULL is returned.
3961  *
3962  * @see elm_list_item_cursor_style_set() for more details
3963  *
3964  * @deprecated Please use elm_list_item_cursor_style_get() instead
3965  * @ingroup List
3966  */
3967 EINA_DEPRECATED EAPI const char                  *elm_list_item_cursor_style_get(const Elm_Object_Item *it);
3968
3969 /**
3970  * Set if the (custom)cursor for a given list item should be
3971  * searched in its theme, also, or should only rely on the
3972  * rendering engine.
3973  *
3974  * @param it item with custom (custom) cursor already set on
3975  * @param engine_only Use @c EINA_TRUE to have cursors looked for
3976  * only on those provided by the rendering engine, @c EINA_FALSE to
3977  * have them searched on the widget's theme, as well.
3978  *
3979  * @note This call is of use only if you've set a custom cursor
3980  * for list items, with elm_list_item_cursor_set().
3981  *
3982  * @note By default, cursors will only be looked for between those
3983  * provided by the rendering engine.
3984  *
3985  * @deprecated Please use elm_list_item_cursor_engine_only_set() instead
3986  * @ingroup List
3987  */
3988 EINA_DEPRECATED EAPI void                         elm_list_item_cursor_engine_only_set(Elm_Object_Item *it, Eina_Bool engine_only);
3989
3990 /**
3991  * Get if the (custom) cursor for a given list item is being
3992  * searched in its theme, also, or is only relying on the rendering
3993  * engine.
3994  *
3995  * @param it a list item
3996  * @return @c EINA_TRUE, if cursors are being looked for only on
3997  * those provided by the rendering engine, @c EINA_FALSE if they
3998  * are being searched on the widget's theme, as well.
3999  *
4000  * @see elm_list_item_cursor_engine_only_set(), for more details
4001  *
4002  * @deprecated Please use elm_list_item_cursor_engine_only_get() instead
4003  * @ingroup List
4004  */
4005 EINA_DEPRECATED EAPI Eina_Bool                    elm_list_item_cursor_engine_only_get(const Elm_Object_Item *it);
4006
4007 /**
4008  * Delete the item from the list.
4009  *
4010  * @param it The item of list to be deleted.
4011  *
4012  * If deleting all list items is required, elm_list_clear()
4013  * should be used instead of getting items list and deleting each one.
4014  *
4015  * @see elm_list_clear()
4016  * @see elm_list_item_append()
4017  * @see elm_widget_item_del_cb_set()
4018  * @deprecated Use elm_object_item_del() instead
4019  *
4020  * @ingroup List
4021  */
4022 EINA_DEPRECATED EAPI void                         elm_list_item_del(Elm_Object_Item *it);
4023
4024 /**
4025  * Set the shrink state of toolbar @p obj.
4026  *
4027  * @param obj The toolbar object.
4028  * @param shrink_mode Toolbar's items display behavior.
4029  *
4030  * The toolbar won't scroll if #ELM_TOOLBAR_SHRINK_NONE,
4031  * but will enforce a minimum size so all the items will fit, won't scroll
4032  * and won't show the items that don't fit if #ELM_TOOLBAR_SHRINK_HIDE,
4033  * will scroll if #ELM_TOOLBAR_SHRINK_SCROLL, and will create a button to
4034  * pop up excess elements with #ELM_TOOLBAR_SHRINK_MENU.
4035  *
4036  * @deprecated Please use elm_toolbar_shrink_mode_set(obj, shrink_mode);
4037  * @ingroup Toolbar
4038  */
4039 EINA_DEPRECATED EAPI void                         elm_toolbar_mode_shrink_set(Evas_Object *obj, Elm_Toolbar_Shrink_Mode shrink_mode);
4040
4041 /**
4042  * Get the shrink mode of toolbar @p obj.
4043  *
4044  * @param obj The toolbar object.
4045  * @return Toolbar's items display behavior.
4046  *
4047  * @see elm_toolbar_shrink_mode_set() for details.
4048  *
4049  * @deprecated Please use elm_toolbar_shrink_mode_get(obj);
4050  * @ingroup Toolbar
4051  */
4052 EINA_DEPRECATED EAPI Elm_Toolbar_Shrink_Mode      elm_toolbar_mode_shrink_get(const Evas_Object *obj);
4053
4054 /**
4055  * This sets a widget to be displayed to the left of a scrolled entry.
4056  *
4057  * @param obj The scrolled entry object
4058  * @param icon The widget to display on the left side of the scrolled
4059  * entry.
4060  *
4061  * @note A previously set widget will be destroyed.
4062  * @note If the object being set does not have minimum size hints set,
4063  * it won't get properly displayed.
4064  *
4065  * @deprecated Use elm_object_part_content_set(entry, "icon", content) instead
4066  * @see elm_entry_end_set()
4067  */
4068 EINA_DEPRECATED EAPI void               elm_entry_icon_set(Evas_Object *obj, Evas_Object *icon);
4069
4070 /**
4071  * Gets the leftmost widget of the scrolled entry. This object is
4072  * owned by the scrolled entry and should not be modified.
4073  *
4074  * @param obj The scrolled entry object
4075  * @return the left widget inside the scroller
4076  *
4077  * @deprecated Use elm_object_part_content_get(entry, "icon") instead
4078  */
4079 EINA_DEPRECATED EAPI Evas_Object       *elm_entry_icon_get(const Evas_Object *obj);
4080
4081 /**
4082  * Unset the leftmost widget of the scrolled entry, unparenting and
4083  * returning it.
4084  *
4085  * @param obj The scrolled entry object
4086  * @return the previously set icon sub-object of this entry, on
4087  * success.
4088  *
4089  * @deprecated Use elm_object_part_content_unset(entry, "icon") instead
4090  * @see elm_entry_icon_set()
4091  */
4092 EINA_DEPRECATED EAPI Evas_Object       *elm_entry_icon_unset(Evas_Object *obj);
4093
4094 /**
4095  * This sets a widget to be displayed to the end of a scrolled entry.
4096  *
4097  * @param obj The scrolled entry object
4098  * @param end The widget to display on the right side of the scrolled
4099  * entry.
4100  *
4101  * @note A previously set widget will be destroyed.
4102  * @note If the object being set does not have minimum size hints set,
4103  * it won't get properly displayed.
4104  *
4105  * @deprecated Use elm_object_part_content_set(entry, "end", content) instead
4106  * @see elm_entry_icon_set
4107  */
4108 EINA_DEPRECATED EAPI void               elm_entry_end_set(Evas_Object *obj, Evas_Object *end);
4109
4110 /**
4111  * Gets the endmost widget of the scrolled entry. This object is owned
4112  * by the scrolled entry and should not be modified.
4113  *
4114  * @param obj The scrolled entry object
4115  * @return the right widget inside the scroller
4116  *
4117  * @deprecated Use elm_object_part_content_get(entry, "end") instead
4118  */
4119 EAPI Evas_Object       *elm_entry_end_get(const Evas_Object *obj);
4120
4121 /**
4122  * Unset the endmost widget of the scrolled entry, unparenting and
4123  * returning it.
4124  *
4125  * @param obj The scrolled entry object
4126  * @return the previously set icon sub-object of this entry, on
4127  * success.
4128  *
4129  * @deprecated Use elm_object_part_content_unset(entry, "end") instead
4130  * @see elm_entry_icon_set()
4131  */
4132 EINA_DEPRECATED EAPI Evas_Object       *elm_entry_end_unset(Evas_Object *obj);
4133
4134 /**
4135  * Convert a pixel coordinate into a rotated pixel coordinate.
4136  *
4137  * @param obj The map object.
4138  * @param x horizontal coordinate of the point to rotate.
4139  * @param y vertical coordinate of the point to rotate.
4140  * @param cx rotation's center horizontal position.
4141  * @param cy rotation's center vertical position.
4142  * @param degree amount of degrees from 0.0 to 360.0 to rotate around Z axis.
4143  * @param xx Pointer where to store rotated x.
4144  * @param yy Pointer where to store rotated y.
4145  *
4146  * @ingroup Map
4147  * @deprecated Rotation is not needed to know. Use elm_map_canvas_to_geo_convert() instead
4148  */
4149 EINA_DEPRECATED EAPI void                  elm_map_utils_rotate_coord(const Evas_Object *obj, const Evas_Coord x, const Evas_Coord y, const Evas_Coord cx, const Evas_Coord cy, const double degree, Evas_Coord *xx, Evas_Coord *yy);
4150
4151 /**
4152  * Get the gengrid object's handle which contains a given gengrid item
4153  *
4154  * @param it The item to fetch the container from
4155  * @return The gengrid (parent) object
4156  *
4157  * This returns the gengrid object itself that an item belongs to.
4158  *
4159  * @deprecated Use elm_object_item_widget_get() instead
4160  * @ingroup Gengrid
4161  */
4162 EINA_DEPRECATED EAPI Evas_Object                  *elm_gengrid_item_gengrid_get(const Elm_Object_Item *it);
4163
4164 /**
4165  * Return the data associated to a given gengrid item
4166  *
4167  * @param it The gengrid item.
4168  * @return the data associated with this item.
4169  *
4170  * This returns the @c data value passed on the
4171  * elm_gengrid_item_append() and related item addition calls.
4172  *
4173  * @see elm_gengrid_item_append()
4174  * @see elm_gengrid_item_data_set()
4175  * @deprecated Use elm_object_item_data_get() instead
4176  * @ingroup Gengrid
4177  */
4178 EINA_DEPRECATED EAPI void                         *elm_gengrid_item_data_get(const Elm_Object_Item *it);
4179
4180 /**
4181  * Set the data associated with a given gengrid item
4182  *
4183  * @param it The gengrid item
4184  * @param data The data pointer to set on it
4185  *
4186  * This @b overrides the @c data value passed on the
4187  * elm_gengrid_item_append() and related item addition calls. This
4188  * function @b won't call elm_gengrid_item_update() automatically,
4189  * so you'd issue it afterwards if you want to have the item
4190  * updated to reflect the new data.
4191  *
4192  * @see elm_gengrid_item_data_get()
4193  * @see elm_gengrid_item_update()
4194  * @deprecated Use elm_object_item_data_set() instead
4195  *
4196  * @ingroup Gengrid
4197  */
4198 EINA_DEPRECATED EAPI void                          elm_gengrid_item_data_set(Elm_Object_Item *it, const void *data);
4199
4200 /**
4201  * Set whether a given gengrid item is disabled or not.
4202  *
4203  * @param it The gengrid item
4204  * @param disabled Use @c EINA_TRUE, true disable it, @c EINA_FALSE
4205  * to enable it back.
4206  *
4207  * A disabled item cannot be selected or unselected. It will also
4208  * change its appearance, to signal the user it's disabled.
4209  *
4210  * @see elm_gengrid_item_disabled_get()
4211  * @deprecated Use elm_object_item_disabled_set() instead
4212  *
4213  * @ingroup Gengrid
4214  */
4215 EINA_DEPRECATED EAPI void                          elm_gengrid_item_disabled_set(Elm_Object_Item *it, Eina_Bool disabled);
4216
4217 /**
4218  * Get whether a given gengrid item is disabled or not.
4219  *
4220  * @param it The gengrid item
4221  * @return @c EINA_TRUE, if it's disabled, @c EINA_FALSE otherwise
4222  * (and on errors).
4223  *
4224  * @see elm_gengrid_item_disabled_set() for more details
4225  * @deprecated Use elm_object_item_disabled_get() instead
4226  *
4227  * @ingroup Gengrid
4228  */
4229 EINA_DEPRECATED EAPI Eina_Bool                     elm_gengrid_item_disabled_get(const Elm_Object_Item *it);
4230
4231 /**
4232  * Remove a gengrid item from its parent, deleting it.
4233  *
4234  * @param it The item to be removed.
4235  * @return @c EINA_TRUE on success or @c EINA_FALSE, otherwise.
4236  *
4237  * @see elm_gengrid_clear(), to remove all items in a gengrid at
4238  * once.
4239  * @deprecated use elm_object_item_de() instead
4240  *
4241  * @ingroup Gengrid
4242  */
4243 EINA_DEPRECATED EAPI void                          elm_gengrid_item_del(Elm_Object_Item *it);
4244
4245 /**
4246  * Append a filter function for text inserted in the entry
4247  *
4248  * Append the given callback to the list. This functions will be called
4249  * whenever any text is inserted into the entry, with the text to be inserted
4250  * as a parameter. The callback function is free to alter the text in any way
4251  * it wants, but it must remember to free the given pointer and update it.
4252  * If the new text is to be discarded, the function can free it and set its
4253  * text parameter to NULL. This will also prevent any following filters from
4254  * being called.
4255  *
4256  * @param obj The entry object
4257  * @param func The function to use as text filter
4258  * @param data User data to pass to @p func
4259  * @deprecated use elm_entry_markup_filter_append() instead
4260  * @ingroup Entry 
4261  */
4262 EINA_DEPRECATED EAPI void               elm_entry_text_filter_append(Evas_Object *obj, Elm_Entry_Filter_Cb func, void *data);
4263
4264 /**
4265  * Prepend a filter function for text inserted in the entry
4266  *
4267  * Prepend the given callback to the list. See elm_entry_text_filter_append()
4268  * for more information
4269  *
4270  * @param obj The entry object
4271  * @param func The function to use as text filter
4272  * @param data User data to pass to @p func
4273  * @deprecated use elm_entry_markup_filter_prepend() instead
4274  * @ingroup Entry
4275  */
4276 EINA_DEPRECATED EAPI void               elm_entry_text_filter_prepend(Evas_Object *obj, Elm_Entry_Filter_Cb func, void *data);
4277
4278 /**
4279  * Remove a filter from the list
4280  *
4281  * Removes the given callback from the filter list. See
4282  * elm_entry_text_filter_append() for more information.
4283  *
4284  * @param obj The entry object
4285  * @param func The filter function to remove
4286  * @param data The user data passed when adding the function
4287  * @deprecated use elm_entry_markup_filter_remove() instead
4288  * @ingroup Entry
4289  */
4290 EINA_DEPRECATED EAPI void               elm_entry_text_filter_remove(Evas_Object *obj, Elm_Entry_Filter_Cb func, void *data);
4291
4292 /**
4293  * @brief Set the front content of the flip widget.
4294  *
4295  * @param obj The flip object
4296  * @param content The new front content object
4297  *
4298  * Once the content object is set, a previously set one will be deleted.
4299  * If you want to keep that old content object, use the
4300  * elm_flip_content_front_unset() function.
4301  *
4302  * @deprecated Use elm_object_part_content_set(flip, "front") instead
4303  */
4304 EINA_DEPRECATED EAPI void                 elm_flip_content_front_set(Evas_Object *obj, Evas_Object *content);
4305
4306 /**
4307  * @brief Set the back content of the flip widget.
4308  *
4309  * @param obj The flip object
4310  * @param content The new back content object
4311  *
4312  * Once the content object is set, a previously set one will be deleted.
4313  * If you want to keep that old content object, use the
4314  * elm_flip_content_back_unset() function.
4315  *
4316  * @deprecated Use elm_object_part_content_set(flip, "back") instead
4317  */
4318 EINA_DEPRECATED EAPI void                 elm_flip_content_back_set(Evas_Object *obj, Evas_Object *content);
4319
4320 /**
4321  * @brief Get the front content used for the flip
4322  *
4323  * @param obj The flip object
4324  * @return The front content object that is being used
4325  *
4326  * Return the front content object which is set for this widget.
4327  *
4328  * @deprecated Use elm_object_part_content_get(flip, "front") instead
4329  */
4330 EINA_DEPRECATED EAPI Evas_Object         *elm_flip_content_front_get(const Evas_Object *obj);
4331
4332 /**
4333  * @brief Get the back content used for the flip
4334  *
4335  * @param obj The flip object
4336  * @return The back content object that is being used
4337  *
4338  * Return the back content object which is set for this widget.
4339  *
4340  * @deprecated Use elm_object_part_content_get(flip, "back") instead
4341  */
4342 EINA_DEPRECATED EAPI Evas_Object         *elm_flip_content_back_get(const Evas_Object *obj);
4343
4344 /**
4345  * @brief Unset the front content used for the flip
4346  *
4347  * @param obj The flip object
4348  * @return The front content object that was being used
4349  *
4350  * Unparent and return the front content object which was set for this widget.
4351  *
4352  * @deprecated Use elm_object_part_content_unset(flip, "front") instead
4353  */
4354 EINA_DEPRECATED EAPI Evas_Object         *elm_flip_content_front_unset(Evas_Object *obj);
4355
4356 /**
4357  * @brief Unset the back content used for the flip
4358  *
4359  * @param obj The flip object
4360  * @return The back content object that was being used
4361  *
4362  * Unparent and return the back content object which was set for this widget.
4363  *
4364  * @deprecated Use elm_object_part_content_unset(flip, "back") instead
4365  */
4366 EINA_DEPRECATED EAPI Evas_Object         *elm_flip_content_back_unset(Evas_Object *obj);
4367
4368 /**
4369  * @brief Get flip front visibility state
4370  *
4371  * @param obj The flip object
4372  * @return EINA_TRUE if front front is showing, EINA_FALSE if the back is
4373  * showing.
4374  *
4375  * @deprecated Use elm_flip_front_visible_get() instead
4376  */
4377 EINA_DEPRECATED EAPI Eina_Bool            elm_flip_front_get(const Evas_Object *obj);
4378
4379 /*
4380  * Add a new pager to the parent
4381  *
4382  * @param parent The parent object
4383  * @return The new object or NULL if it cannot be created
4384  *
4385  * @ingroup Pager
4386  * @deprecated Use naviframe instead
4387  */
4388 EINA_DEPRECATED EAPI Evas_Object *elm_pager_add(Evas_Object *parent);
4389
4390 /**
4391  * @brief Push an object to the top of the pager stack (and show it).
4392  *
4393  * @param obj The pager object
4394  * @param content The object to push
4395  *
4396  * The object pushed becomes a child of the pager, it will be controlled and
4397  * deleted when the pager is deleted.
4398  *
4399  * @note If the content is already in the stack use
4400  * elm_pager_content_promote().
4401  * @warning Using this function on @p content already in the stack results in
4402  * undefined behavior.
4403  * @deprecated Use naviframe instead
4404  */
4405 EINA_DEPRECATED EAPI void         elm_pager_content_push(Evas_Object *obj, Evas_Object *content);
4406
4407 /**
4408  * @brief Pop the object that is on top of the stack
4409  *
4410  * @param obj The pager object
4411  *
4412  * This pops the object that is on the top(visible) of the pager, makes it
4413  * disappear, then deletes the object. The object that was underneath it on
4414  * the stack will become visible.
4415  * @deprecated Use naviframe instead
4416  */
4417 EINA_DEPRECATED EAPI void         elm_pager_content_pop(Evas_Object *obj);
4418
4419 /**
4420  * @brief Moves an object already in the pager stack to the top of the stack.
4421  *
4422  * @param obj The pager object
4423  * @param content The object to promote
4424  *
4425  * This will take the @p content and move it to the top of the stack as
4426  * if it had been pushed there.
4427  *
4428  * @note If the content isn't already in the stack use
4429  * elm_pager_content_push().
4430  * @warning Using this function on @p content not already in the stack
4431  * results in undefined behavior.
4432  * @deprecated Use naviframe instead
4433  */
4434 EINA_DEPRECATED EAPI void         elm_pager_content_promote(Evas_Object *obj, Evas_Object *content);
4435
4436 /**
4437  * @brief Return the object at the bottom of the pager stack
4438  *
4439  * @param obj The pager object
4440  * @return The bottom object or NULL if none
4441  * @deprecated Use naviframe instead
4442  */
4443 EINA_DEPRECATED EAPI Evas_Object *elm_pager_content_bottom_get(const Evas_Object *obj);
4444
4445 /**
4446  * @brief  Return the object at the top of the pager stack
4447  *
4448  * @param obj The pager object
4449  * @return The top object or NULL if none
4450  * @deprecated Use naviframe instead
4451  */
4452 EINA_DEPRECATED EAPI Evas_Object *elm_pager_content_top_get(const Evas_Object *obj);
4453
4454 /**
4455  * @brief Set the default item style.
4456  *
4457  * Default item style will be used with items who's style is NULL
4458  *
4459  * @param obj The pager object
4460  * @param style The style
4461  * @deprecated Use naviframe instead
4462  */
4463 EINA_DEPRECATED EAPI void             elm_pager_item_style_default_set(Evas_Object *obj, const char *style);
4464
4465 /**
4466  * @brief Get the default item style
4467  *
4468  * @param obj The pager object
4469  * @return the default item style
4470  *
4471  * @see elm_pager_item_style_default_set()
4472  * @deprecated Use naviframe instead
4473  */
4474 EINA_DEPRECATED EAPI const char      *elm_pager_item_style_default_get(const Evas_Object *obj);
4475
4476 /**
4477  * @brief Set the font size on the label object.
4478  *
4479  * @param obj The label object
4480  * @param size font size
4481  *
4482  * @warning NEVER use this. It is for hyper-special cases only. use styles
4483  * instead. e.g. "default", "marker", "slide_long" etc.
4484  * @deprecated Use tag instead
4485  */
4486 EINA_DEPRECATED EAPI void                        elm_label_fontsize_set(Evas_Object *obj, int fontsize);
4487
4488 /**
4489  * @brief Set the text color on the label object
4490  *
4491  * @param obj The label object
4492  * @param r Red property background color of The label object
4493  * @param g Green property background color of The label object
4494  * @param b Blue property background color of The label object
4495  * @param a Alpha property background color of The label object
4496  *
4497  * @warning NEVER use this. It is for hyper-special cases only. use styles
4498  * instead. e.g. "default", "marker", "slide_long" etc.
4499  * @deprecated Use tag instead
4500  */
4501 EINA_DEPRECATED EAPI void                        elm_label_text_color_set(Evas_Object *obj, unsigned int r, unsigned int g, unsigned int b, unsigned int a);
4502
4503 /**
4504  * @brief Set the text align on the label object
4505  *
4506  * @param obj The label object
4507  * @param align align mode ("left", "center", "right")
4508  *
4509  * @warning NEVER use this. It is for hyper-special cases only. use styles
4510  * instead. e.g. "default", "marker", "slide_long" etc.
4511  * @deprecated Use tag instead
4512  */
4513 EINA_DEPRECATED EAPI void                        elm_label_text_align_set(Evas_Object *obj, const char *alignmode);
4514
4515 /**
4516  * @brief Set background color of the label
4517  *
4518  * @param obj The label object
4519  * @param r Red property background color of The label object
4520  * @param g Green property background color of The label object
4521  * @param b Blue property background color of The label object
4522  * @param a Alpha property background alpha of The label object
4523  *
4524  * @warning NEVER use this. It is for hyper-special cases only. use styles
4525  * instead. e.g. "default", "marker", "slide_long" etc.
4526  * @deprecated Just make colored background by yourself. 
4527  */
4528 EINA_DEPRECATED EAPI void                        elm_label_background_color_set(Evas_Object *obj, unsigned int r, unsigned int g, unsigned int b, unsigned int a);
4529
4530 /**
4531  * @brief Flush all caches.
4532  *
4533  * Frees all data that was in cache and is not currently being used to reduce
4534  * memory usage. This frees Edje's, Evas' and Eet's cache. This is equivalent
4535  * to calling all of the following functions:
4536  * @li edje_file_cache_flush()
4537  * @li edje_collection_cache_flush()
4538  * @li eet_clearcache()
4539  * @li evas_image_cache_flush()
4540  * @li evas_font_cache_flush()
4541  * @li evas_render_dump()
4542  * @note Evas caches are flushed for every canvas associated with a window.
4543  * @deprecated Use elm_cache_all_flush() instead.
4544  */
4545 EINA_DEPRECATED EAPI void      elm_all_flush(void);
4546
4547
4548 /**
4549  * @brief Define the uri that will be the video source.
4550  * 
4551  * @param video The video object to define the file for.
4552  * @param uri The uri to target.
4553  * 
4554  * This function will define an uri as a source for the video of the
4555  * Elm_Video object. URI could be remote source of video, like http:// or local
4556  * like for example WebCam who are most of the time v4l2:// (but that depend an
4557  * you should use Emotion API to request and list the available Webcam on your 
4558  * 
4559  * @deprecated Use elm_video_file_set() instead.
4560  * 
4561  */
4562 EINA_DEPRECATED EAPI void                 elm_video_uri_set(Evas_Object *video, const char *uri);
4563
4564 /**
4565  * @brief Get the region of the image that is currently shown
4566  *
4567  * @param obj
4568  * @param x A pointer to the X-coordinate of region
4569  * @param y A pointer to the Y-coordinate of region
4570  * @param w A pointer to the width
4571  * @param h A pointer to the height
4572  *
4573  * @deprecated Use elm_photocam_image_region_get() instead.
4574  */
4575 EINA_DEPRECATED EAPI void                   elm_photocam_region_get(const Evas_Object *obj, int *x, int *y, int *w, int *h);
4576
4577 /* No documentation for these API before.
4578  *
4579  * @deprecated Use elm_route_latitude_min_max_get()
4580  *             elm_route_longitude_min_max_get()
4581  *             instead.
4582  */
4583 EINA_DEPRECATED EAPI double       elm_route_lon_min_get(Evas_Object *obj);
4584 EINA_DEPRECATED EAPI double       elm_route_lat_min_get(Evas_Object *obj);
4585 EINA_DEPRECATED EAPI double       elm_route_lon_max_get(Evas_Object *obj);
4586 EINA_DEPRECATED EAPI double       elm_route_lat_max_get(Evas_Object *obj);
4587
4588 /**
4589  * @}
4590  */