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