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