Merge branch 'intefl/svn_merge' of ssh://165.213.149.219:29418/slp/pkgs/e/elementary...
[framework/uifw/elementary.git] / src / lib / elm_removed.h
1 /*
2  * DO NOT INCLUDE THIS HEADER INSIDE ANY SOURCE.
3  * THIS IS ONLY FOR ELEMENTARY API DEPRECATION HISTORY AND WILL BE REMOVED LATER.
4  * THIS WILL BE MAINLY MANAGED BY JIYOUN PARK (jypark).
5  *
6  * (deprecation process)
7  *   1. mark EINA_DEPRECATED and move declarations to elm_deprecated.h.
8  *   2. remove it from elm_deprecated.h and apply it to all trunk.
9  *   3. move it to elm_removed.h.
10  */
11
12 #error "do not include this"
13
14 /**
15  * @brief Get Elementary's rendering engine in use.
16  *
17  * @return The rendering engine's name
18  * @note there's no need to free the returned string, here.
19  *
20  * This gets the global rendering engine that is applied to all Elementary
21  * applications.
22  *
23  * @see elm_engine_set()
24  * @deprecated Use elm_engine_get() instead.
25  */
26 EINA_DEPRECATED EAPI const char *elm_engine_current_get(void);
27
28 /**
29  * Set the configured finger size for all applications on the display
30  *
31  * This sets the globally configured finger size in pixels for all
32  * applications on the display
33  *
34  * @param size The finger size
35  * @ingroup Fingers
36  * @deprecated Use elm_finger_size_set() and elm_config_all_flush()
37  */
38 EINA_DEPRECATED EAPI void       elm_finger_size_all_set(Evas_Coord size);
39
40 /**
41  * Set the global scaling factor for all applications on the display
42  *
43  * This sets the globally configured scaling factor that is applied to all
44  * objects for all applications.
45  * @param scale The scaling factor to set
46  * @ingroup Scaling
47  * @deprecated use elm_scale_set() and elm_config_all_flush()
48  */
49 EINA_DEPRECATED EAPI void   elm_scale_all_set(double scale);
50
51 /**
52  * Apply the changes made with elm_font_overlay_set() and
53  * elm_font_overlay_unset() on all Elementary application windows.
54  *
55  * @ingroup Fonts
56  *
57  * This applies all font overlays set to all objects in the UI.
58  * @deprecated Use elm_font_overlay_apply and elm_config_all_flush()
59  */
60 EINA_DEPRECATED EAPI void             elm_font_overlay_all_apply(void);
61
62 /**
63  * Set the configured cache flush interval time for all applications on the
64  * display
65  *
66  * This sets the globally configured cache flush interval time -- in ticks
67  * -- for all applications on the display.
68  *
69  * @param size The cache flush interval time
70  * @deprecated Use elm_cache_flush_interval_set() and elm_config_all_flush()
71  * @ingroup Caches
72  */
73 EINA_DEPRECATED EAPI void      elm_cache_flush_interval_all_set(int size);
74
75 /**
76  * Set the configured cache flush enabled state for all applications on the
77  * display
78  *
79  * This sets the globally configured cache flush enabled state for all
80  * applications on the display.
81  *
82  * @param enabled The cache flush enabled state
83  * @deprecated Use elm_cache_flush_enabled_set adnd elm_config_all_flush()
84  * @ingroup Caches
85  */
86 EINA_DEPRECATED EAPI void      elm_cache_flush_enabled_all_set(Eina_Bool enabled);
87
88 /**
89  * Set the configured font cache size for all applications on the
90  * display
91  *
92  * This sets the globally configured font cache size -- in bytes
93  * -- for all applications on the display.
94  *
95  * @param size The font cache size
96  * @deprecated Use elm_font_cache_set() and elm_config_all_flush()
97  * @ingroup Caches
98  */
99 EINA_DEPRECATED EAPI void      elm_font_cache_all_set(int size);
100
101 /**
102  * Set the configured image cache size for all applications on the
103  * display
104  *
105  * This sets the globally configured image cache size -- in bytes
106  * -- for all applications on the display.
107  *
108  * @param size The image cache size
109  * @deprecated Use elm_image_cache_set() and elm_config_all_flush()
110  * @ingroup Caches
111  */
112 EINA_DEPRECATED EAPI void      elm_image_cache_all_set(int size);
113
114 /**
115  * Set the configured edje file cache size for all applications on the
116  * display
117  *
118  * This sets the globally configured edje file cache size -- in number
119  * of files -- for all applications on the display.
120  *
121  * @param size The edje file cache size
122  * @deprecated Use elm_edje_file_cache_set() and elm_config_all_flush()
123  * @ingroup Caches
124  */
125 EINA_DEPRECATED EAPI void      elm_edje_file_cache_all_set(int size);
126
127 /**
128  * Set the configured edje collections (groups) cache size for all
129  * applications on the display
130  *
131  * This sets the globally configured edje collections cache size -- in
132  * number of collections -- for all applications on the display.
133  *
134  * @param size The edje collections cache size
135  * @deprecated Use elm_edje_collection_cache_set() and elm_config_all_flush()
136  * @ingroup Caches
137  */
138 EINA_DEPRECATED EAPI void      elm_edje_collection_cache_all_set(int size);
139
140 /**
141  * Set Elementary's profile.
142  *
143  * This sets the global profile that is applied to all Elementary
144  * applications. All running Elementary windows will be affected.
145  *
146  * @param profile The profile's name
147  * @deprecated Use elm_profile_set() and elm_config_all_flush()
148  * @ingroup Profile
149  *
150  */
151 EINA_DEPRECATED EAPI void        elm_profile_all_set(const char *profile);
152
153 /**
154  * Set whether scrollers should bounce when they reach their
155  * viewport's edge during a scroll, for all Elementary application
156  * windows.
157  *
158  * @param enabled the thumb scroll bouncing state
159  *
160  * @see elm_thumbscroll_bounce_enabled_get()
161  * @deprecated Use elm_scroll_bounce_enabled_set() and elm_config_all_flush()
162  * @ingroup Scrolling
163  */
164 EINA_DEPRECATED EAPI void         elm_scroll_bounce_enabled_all_set(Eina_Bool enabled);
165
166 /**
167  * Set the amount of inertia a scroller will impose at bounce
168  * animations, for all Elementary application windows.
169  *
170  * @param friction the thumb scroll bounce friction
171  *
172  * @see elm_thumbscroll_bounce_friction_get()
173  * @deprecated Use elm_scroll_bounce_friction_set() and elm_config_all_flush()
174  * @ingroup Scrolling
175  */
176 EINA_DEPRECATED EAPI void         elm_scroll_bounce_friction_all_set(double friction);
177
178 /**
179  * Set the amount of inertia a <b>paged</b> scroller will impose at
180  * page fitting animations, for all Elementary application windows.
181  *
182  * @param friction the page scroll friction
183  *
184  * @see elm_thumbscroll_page_scroll_friction_get()
185  * @deprecated Use elm_scroll_page_scroll_friction_set() and 
186  * elm_config_all_flush()
187  * @ingroup Scrolling
188  */
189 EINA_DEPRECATED EAPI void         elm_scroll_page_scroll_friction_all_set(double friction);
190
191 /**
192  * Set the amount of inertia a scroller will impose at region bring
193  * animations, for all Elementary application windows.
194  *
195  * @param friction the bring in scroll friction
196  *
197  * @see elm_thumbscroll_bring_in_scroll_friction_get()
198  * @deprecated Use elm_scroll_bring_in_scroll_friction_set() and
199  * elm_config_all_flush()
200  * @ingroup Scrolling
201  */
202 EINA_DEPRECATED EAPI void         elm_scroll_bring_in_scroll_friction_all_set(double friction);
203
204 /**
205  * Set the amount of inertia scrollers will impose at animations
206  * triggered by Elementary widgets' zooming API, for all Elementary
207  * application windows.
208  *
209  * @param friction the zoom friction
210  *
211  * @see elm_thumbscroll_zoom_friction_get()
212  * @deprecated Use elm_scroll_zoom_friction_set() and elm_config_all_flush()
213  * @ingroup Scrolling
214  */
215 EINA_DEPRECATED EAPI void         elm_scroll_zoom_friction_all_set(double friction);
216
217 /**
218  * Set whether scrollers should be draggable from any point in their
219  * views, for all Elementary application windows.
220  *
221  * @param enabled the thumb scroll state
222  *
223  * @see elm_thumbscroll_enabled_get()
224  * @deprecated Use elm_scroll_thumbscroll_enabled_set()
225  * and elm_config_all_flush()
226  *
227  * @ingroup Scrolling
228  */
229 EINA_DEPRECATED EAPI void         elm_scroll_thumbscroll_enabled_all_set(Eina_Bool enabled);
230
231 /**
232
233  * Set the number of pixels one should travel while dragging a
234  * scroller's view to actually trigger scrolling, for all Elementary
235  * application windows.
236  *
237  * @param threshold the thumb scroll threshold
238  *
239  * @see elm_thumbscroll_threshold_get()
240  * @deprecated Use elm_scroll_thumbscroll_threshold_set()
241  * and elm_config_all_flush()
242  *
243  * @ingroup Scrolling
244  */
245 EINA_DEPRECATED EAPI void         elm_scroll_thumbscroll_threshold_all_set(unsigned int threshold);
246
247 /**
248  * Set the minimum speed of mouse cursor movement which will trigger
249  * list self scrolling animation after a mouse up event
250  * (pixels/second), for all Elementary application windows.
251  *
252  * @param threshold the thumb scroll momentum threshold
253  *
254  * @see elm_thumbscroll_momentum_threshold_get()
255  * @deprecated Use elm_scroll_thumbscroll_momentum_threshold_set()
256  * and elm_config_all_flush()
257  *
258  * @ingroup Scrolling
259  */
260 EINA_DEPRECATED EAPI void         elm_scroll_thumbscroll_momentum_threshold_all_set(double threshold);
261
262 /**
263  * Set the amount of inertia a scroller will impose at self scrolling
264  * animations, for all Elementary application windows.
265  *
266  * @param friction the thumb scroll friction
267  *
268  * @see elm_thumbscroll_friction_get()
269  * @deprecated Use elm_scroll_thumbscroll_friction_set()
270  * and elm_config_all_flush()
271  *
272  * @ingroup Scrolling
273  */
274 EINA_DEPRECATED EAPI void         elm_scroll_thumbscroll_friction_all_set(double friction);
275
276 /**
277  * Set the amount of lag between your actual mouse cursor dragging
278  * movement and a scroller's view movement itself, while pushing it
279  * into bounce state manually, for all Elementary application windows.
280  *
281  * @param friction the thumb scroll border friction. @c 0.0 for
282  *        perfect synchrony between two movements, @c 1.0 for maximum
283  *        lag.
284  *
285  * @see elm_thumbscroll_border_friction_get()
286  * @note parameter value will get bound to 0.0 - 1.0 interval, always
287  * @deprecated Use elm_scroll_thumbscroll_border_friction_set()
288  * and elm_config_all_flush()
289  *
290  * @ingroup Scrolling
291  */
292 EINA_DEPRECATED EAPI void         elm_scroll_thumbscroll_border_friction_all_set(double friction);
293
294 /**
295  * Set the sensitivity amount which is be multiplied by the length of
296  * mouse dragging, for all Elementary application windows.
297  *
298  * @param friction the thumb scroll sensitivity friction. @c 0.1 for
299  *        minimum sensitivity, @c 1.0 for maximum sensitivity. 0.25
300  *        is proper.
301  *
302  * @see elm_thumbscroll_sensitivity_friction_get()
303  * @note parameter value will get bound to 0.1 - 1.0 interval, always
304  * @deprecated Use elm_scroll_thumbscroll_sensitivity_friction_set()
305  * and elm_config_all_flush()
306  *
307  * @ingroup Scrolling
308  */
309 EINA_DEPRECATED EAPI void         elm_scroll_thumbscroll_sensitivity_friction_all_set(double friction);
310
311 EINA_DEPRECATED EAPI void          elm_gen_clear(Evas_Object *obj);
312 EINA_DEPRECATED EAPI void          elm_gen_item_selected_set(Elm_Gen_Item *it, Eina_Bool selected);
313 EINA_DEPRECATED EAPI Eina_Bool     elm_gen_item_selected_get(const Elm_Gen_Item *it);
314 EINA_DEPRECATED EAPI void          elm_gen_always_select_mode_set(Evas_Object *obj, Eina_Bool always_select);
315 EINA_DEPRECATED EAPI Eina_Bool     elm_gen_always_select_mode_get(const Evas_Object *obj);
316 EINA_DEPRECATED EAPI void          elm_gen_no_select_mode_set(Evas_Object *obj, Eina_Bool no_select);
317 EINA_DEPRECATED EAPI Eina_Bool     elm_gen_no_select_mode_get(const Evas_Object *obj);
318 EINA_DEPRECATED EAPI void          elm_gen_bounce_set(Evas_Object *obj, Eina_Bool h_bounce, Eina_Bool v_bounce);
319 EINA_DEPRECATED EAPI void          elm_gen_bounce_get(const Evas_Object *obj, Eina_Bool *h_bounce, Eina_Bool *v_bounce);
320 EINA_DEPRECATED EAPI void          elm_gen_page_relative_set(Evas_Object *obj, double h_pagerel, double v_pagerel);
321 EINA_DEPRECATED EAPI void          elm_gen_page_relative_get(const Evas_Object *obj, double *h_pagerel, double *v_pagerel);
322
323 EINA_DEPRECATED EAPI void          elm_gen_page_size_set(Evas_Object *obj, Evas_Coord h_pagesize, Evas_Coord v_pagesize);
324 EINA_DEPRECATED EAPI void          elm_gen_current_page_get(const Evas_Object *obj, int *h_pagenumber, int *v_pagenumber);
325 EINA_DEPRECATED EAPI void          elm_gen_last_page_get(const Evas_Object *obj, int *h_pagenumber, int *v_pagenumber);
326 EINA_DEPRECATED EAPI void          elm_gen_page_show(const Evas_Object *obj, int h_pagenumber, int v_pagenumber);
327 EINA_DEPRECATED EAPI void          elm_gen_page_bring_in(const Evas_Object *obj, int h_pagenumber, int v_pagenumber);
328 EINA_DEPRECATED EAPI Elm_Gen_Item *elm_gen_first_item_get(const Evas_Object *obj);
329 EINA_DEPRECATED EAPI Elm_Gen_Item *elm_gen_last_item_get(const Evas_Object *obj);
330 EINA_DEPRECATED EAPI Elm_Gen_Item *elm_gen_item_next_get(const Elm_Gen_Item *it);
331 EINA_DEPRECATED EAPI Elm_Gen_Item *elm_gen_item_prev_get(const Elm_Gen_Item *it);
332 EINA_DEPRECATED EAPI Evas_Object  *elm_gen_item_widget_get(const Elm_Gen_Item *it);
333
334 /**
335  * Get the widget object's handle which contains a given item
336  *
337  * @param it The Elementary object item
338  * @return The widget object
339  *
340  * @note This returns the widget object itself that an item belongs to.
341  * @note Every elm_object_item supports this API
342  * @deprecated Use elm_object_item_widget_get() instead
343  * @ingroup General
344  */
345 EINA_DEPRECATED EAPI Evas_Object                 *elm_object_item_object_get(const Elm_Object_Item *it);
346
347 /**
348  * Set the text to show in the anchorblock
349  *
350  * Sets the text of the anchorblock to @p text. This text can include markup
351  * format tags, including <c>\<a href=anchorname\></a></c> to begin a segment
352  * of text that will be specially styled and react to click events, ended
353  * with either of \</a\> or \</\>. When clicked, the anchor will emit an
354  * "anchor,clicked" signal that you can attach a callback to with
355  * evas_object_smart_callback_add(). The name of the anchor given in the
356  * event info struct will be the one set in the href attribute, in this
357  * case, anchorname.
358  *
359  * Other markup can be used to style the text in different ways, but it's
360  * up to the style defined in the theme which tags do what.
361  * @deprecated use elm_object_text_set() instead.
362  */
363 EINA_DEPRECATED EAPI void        elm_anchorblock_text_set(Evas_Object *obj, const char *text);
364
365 /**
366  * Get the markup text set for the anchorblock
367  *
368  * Retrieves the text set on the anchorblock, with markup tags included.
369  *
370  * @param obj The anchorblock object
371  * @return The markup text set or @c NULL if nothing was set or an error
372  * occurred
373  * @deprecated use elm_object_text_set() instead.
374  */
375 EINA_DEPRECATED EAPI const char *elm_anchorblock_text_get(const Evas_Object *obj);
376
377 /**
378  * Set the text to show in the anchorview
379  *
380  * Sets the text of the anchorview to @p text. This text can include markup
381  * format tags, including <c>\<a href=anchorname\></c> to begin a segment of
382  * text that will be specially styled and react to click events, ended with
383  * either of \</a\> or \</\>. When clicked, the anchor will emit an
384  * "anchor,clicked" signal that you can attach a callback to with
385  * evas_object_smart_callback_add(). The name of the anchor given in the
386  * event info struct will be the one set in the href attribute, in this
387  * case, anchorname.
388  *
389  * Other markup can be used to style the text in different ways, but it's
390  * up to the style defined in the theme which tags do what.
391  * @deprecated use elm_object_text_set() instead.
392  */
393 EINA_DEPRECATED EAPI void        elm_anchorview_text_set(Evas_Object *obj, const char *text);
394
395 /**
396  * Get the markup text set for the anchorview
397  *
398  * Retrieves the text set on the anchorview, with markup tags included.
399  *
400  * @param obj The anchorview object
401  * @return The markup text set or @c NULL if nothing was set or an error
402  * occurred
403  * @deprecated use elm_object_text_set() instead.
404  */
405 EINA_DEPRECATED EAPI const char *elm_anchorview_text_get(const Evas_Object *obj);
406
407 /**
408  * @brief Get the ctxpopup item's disabled/enabled state.
409  *
410  * @param it Ctxpopup item to be enabled/disabled
411  * @return disabled @c EINA_TRUE, if disabled, @c EINA_FALSE otherwise
412  *
413  * @see elm_ctxpopup_item_disabled_set()
414  * @deprecated use elm_object_item_disabled_get() instead
415  *
416  * @ingroup Ctxpopup
417  */
418 EINA_DEPRECATED EAPI Eina_Bool                    elm_ctxpopup_item_disabled_get(const Elm_Object_Item *it);
419
420 /**
421  * @brief Set the ctxpopup item's state as disabled or enabled.
422  *
423  * @param it Ctxpopup item to be enabled/disabled
424  * @param disabled @c EINA_TRUE to disable it, @c EINA_FALSE to enable it
425  *
426  * When disabled the item is greyed out to indicate it's state.
427  * @deprecated use elm_object_item_disabled_set() instead
428  *
429  * @ingroup Ctxpopup
430  */
431 EINA_DEPRECATED EAPI void         elm_ctxpopup_item_disabled_set(Elm_Object_Item *it, Eina_Bool disabled);
432
433 /**
434  * @brief Get the icon object for the given ctxpopup item.
435  *
436  * @param it Ctxpopup item
437  * @return icon object or @c NULL, if the item does not have icon or an error
438  * occurred
439  *
440  * @see elm_ctxpopup_item_append()
441  * @see elm_ctxpopup_item_icon_set()
442  *
443  * @deprecated use elm_object_item_part_content_get() instead
444  *
445  * @ingroup Ctxpopup
446  */
447 EINA_DEPRECATED EAPI Evas_Object *elm_ctxpopup_item_icon_get(const Elm_Object_Item *it);
448
449 /**
450  * @brief Sets the side icon associated with the ctxpopup item
451  *
452  * @param it Ctxpopup item
453  * @param icon Icon object to be set
454  *
455  * Once the icon object is set, a previously set one will be deleted.
456  * @warning Setting the same icon for two items will cause the icon to
457  * disappear from the first item.
458  *
459  * @see elm_ctxpopup_item_append()
460  *
461  * @deprecated use elm_object_item_part_content_set() instead
462  *
463  * @ingroup Ctxpopup
464  */
465 EINA_DEPRECATED EAPI void         elm_ctxpopup_item_icon_set(Elm_Object_Item *it, Evas_Object *icon);
466
467 /**
468  * @brief Get the label for the given ctxpopup item.
469  *
470  * @param it Ctxpopup item
471  * @return label string or @c NULL, if the item does not have label or an
472  * error occurred
473  *
474  * @see elm_ctxpopup_item_append()
475  * @see elm_ctxpopup_item_label_set()
476  *
477  * @deprecated use elm_object_item_text_get() instead
478  *
479  * @ingroup Ctxpopup
480  */
481 EINA_DEPRECATED EAPI const char  *elm_ctxpopup_item_label_get(const Elm_Object_Item *it);
482
483 /**
484  * @brief (Re)set the label on the given ctxpopup item.
485  *
486  * @param it Ctxpopup item
487  * @param label String to set as label
488  *
489  * @deprecated use elm_object_item_text_set() instead
490  *
491  * @ingroup Ctxpopup
492  */
493 EINA_DEPRECATED EAPI void         elm_ctxpopup_item_label_set(Elm_Object_Item *it, const char *label);
494
495 /**
496  * @brief Set an elm widget as the content of the ctxpopup.
497  *
498  * @param obj Ctxpopup object
499  * @param content Content to be swallowed
500  *
501  * If the content object is already set, a previous one will be deleted. If
502  * you want to keep that old content object, use the
503  * elm_ctxpopup_content_unset() function.
504  *
505  * @warning Ctxpopup can't hold both a item list and a content at the same
506  * time. When a content is set, any previous items will be removed.
507  *
508  * @deprecated use elm_object_content_set() instead
509  *
510  * @ingroup Ctxpopup
511  */
512 EINA_DEPRECATED EAPI void         elm_ctxpopup_content_set(Evas_Object *obj, Evas_Object *content);
513
514 /**
515  * @brief Unset the ctxpopup content
516  *
517  * @param obj Ctxpopup object
518  * @return The content that was being used
519  *
520  * Unparent and return the content object which was set for this widget.
521  *
522  * @deprecated use elm_object_content_unset()
523  *
524  * @see elm_ctxpopup_content_set()
525  *
526  * @deprecated use elm_object_content_unset() instead
527  *
528  * @ingroup Ctxpopup
529  */
530 EINA_DEPRECATED EAPI Evas_Object *elm_ctxpopup_content_unset(Evas_Object *obj);
531
532 /**
533  * @brief Delete the given item in a ctxpopup object.
534  *
535  * @param it Ctxpopup item to be deleted
536  *
537  * @deprecated Use elm_object_item_del() instead
538  * @see elm_ctxpopup_item_append()
539  *
540  * @ingroup Ctxpopup
541  */
542 EINA_DEPRECATED EAPI void                         elm_ctxpopup_item_del(Elm_Object_Item *it);
543
544 /**
545  * Set the label for a given file selector button widget
546  *
547  * @param obj The file selector button widget
548  * @param label The text label to be displayed on @p obj
549  *
550  * @deprecated use elm_object_text_set() instead.
551  */
552 EINA_DEPRECATED EAPI void        elm_fileselector_button_label_set(Evas_Object *obj, const char *label);
553
554 /**
555  * Get the label set for a given file selector button widget
556  *
557  * @param obj The file selector button widget
558  * @return The button label
559  *
560  * @deprecated use elm_object_text_set() instead.
561  */
562 EINA_DEPRECATED EAPI const char *elm_fileselector_button_label_get(const Evas_Object *obj);
563
564 /**
565  * Set the icon on a given file selector button widget
566  *
567  * @param obj The file selector button widget
568  * @param icon The icon object for the button
569  *
570  * Once the icon object is set, a previously set one will be
571  * deleted. If you want to keep the latter, use the
572  * elm_fileselector_button_icon_unset() function.
573  *
574  * @deprecated Use elm_object_part_content_set() instead
575  * @see elm_fileselector_button_icon_get()
576  */
577 EINA_DEPRECATED EAPI void                        elm_fileselector_button_icon_set(Evas_Object *obj, Evas_Object *icon);
578
579 /**
580  * Get the icon set for a given file selector button widget
581  *
582  * @param obj The file selector button widget
583  * @return The icon object currently set on @p obj or @c NULL, if
584  * none is
585  *
586  * @deprecated Use elm_object_part_content_get() instead
587  * @see elm_fileselector_button_icon_set()
588  */
589 EINA_DEPRECATED EAPI Evas_Object                *elm_fileselector_button_icon_get(const Evas_Object *obj);
590
591 /**
592  * Unset the icon used in a given file selector button widget
593  *
594  * @param obj The file selector button widget
595  * @return The icon object that was being used on @p obj or @c
596  * NULL, on errors
597  *
598  * Unparent and return the icon object which was set for this
599  * widget.
600  *
601  * @deprecated Use elm_object_part_content_unset() instead
602  * @see elm_fileselector_button_icon_set()
603  */
604 EINA_DEPRECATED EAPI Evas_Object                *elm_fileselector_button_icon_unset(Evas_Object *obj);
605
606 /**
607  * Set the label for a given file selector entry widget's button
608  *
609  * @param obj The file selector entry widget
610  * @param label The text label to be displayed on @p obj widget's
611  * button
612  *
613  * @deprecated use elm_object_text_set() instead.
614  */
615 EINA_DEPRECATED EAPI void        elm_fileselector_entry_button_label_set(Evas_Object *obj, const char *label);
616
617 /**
618  * Get the label set for a given file selector entry widget's button
619  *
620  * @param obj The file selector entry widget
621  * @return The widget button's label
622  *
623  * @deprecated use elm_object_text_set() instead.
624  */
625 EINA_DEPRECATED EAPI const char *elm_fileselector_entry_button_label_get(const Evas_Object *obj);
626
627 /**
628  * Set the icon on a given file selector entry widget's button
629  *
630  * @param obj The file selector entry widget
631  * @param icon The icon object for the entry's button
632  *
633  * Once the icon object is set, a previously set one will be
634  * deleted. If you want to keep the latter, use the
635  * elm_fileselector_entry_button_icon_unset() function.
636  *
637  * @deprecated Use elm_object_part_content_set() instead
638  * @see elm_fileselector_entry_button_icon_get()
639  */
640 EINA_DEPRECATED EAPI void                        elm_fileselector_entry_button_icon_set(Evas_Object *obj, Evas_Object *icon);
641
642 /**
643  * Get the icon set for a given file selector entry widget's button
644  *
645  * @param obj The file selector entry widget
646  * @return The icon object currently set on @p obj widget's button
647  * or @c NULL, if none is
648  *
649  * @deprecated Use elm_object_part_content_get() instead
650  * @see elm_fileselector_entry_button_icon_set()
651  */
652 EINA_DEPRECATED EAPI Evas_Object                *elm_fileselector_entry_button_icon_get(const Evas_Object *obj);
653
654 /**
655  * Unset the icon used in a given file selector entry widget's
656  * button
657  *
658  * @param obj The file selector entry widget
659  * @return The icon object that was being used on @p obj widget's
660  * button or @c NULL, on errors
661  *
662  * Unparent and return the icon object which was set for this
663  * widget's button.
664  *
665  * @deprecated Use elm_object_part_content_unset() instead
666  * @see elm_fileselector_entry_button_icon_set()
667  */
668 EINA_DEPRECATED EAPI Evas_Object                *elm_fileselector_entry_button_icon_unset(Evas_Object *obj);
669
670 /**
671  * @brief Sets the content of the hover object and the direction in which it
672  * will pop out.
673  *
674  * @param obj The hover object
675  * @param swallow The direction that the object will be displayed
676  * at. Accepted values are "left", "top-left", "top", "top-right",
677  * "right", "bottom-right", "bottom", "bottom-left", "middle" and
678  * "smart".
679  * @param content The content to place at @p swallow
680  *
681  * Once the content object is set for a given direction, a previously
682  * set one (on the same direction) will be deleted. If you want to
683  * keep that old content object, use the elm_object_part_content_unset()
684  * function.
685  *
686  * All directions may have contents at the same time, except for
687  * "smart". This is a special placement hint and its use case
688  * depends of the calculations coming from
689  * elm_hover_best_content_location_get(). Its use is for cases when
690  * one desires only one hover content, but with a dynamic special
691  * placement within the hover area. The content's geometry, whenever
692  * it changes, will be used to decide on a best location, not
693  * extrapolating the hover's parent object view to show it in (still
694  * being the hover's target determinant of its medium part -- move and
695  * resize it to simulate finger sizes, for example). If one of the
696  * directions other than "smart" are used, a previously content set
697  * using it will be deleted, and vice-versa.
698  *
699  * @deprecated Use elm_object_part_content_set() instead
700  */
701 EINA_DEPRECATED EAPI void         elm_hover_content_set(Evas_Object *obj, const char *swallow, Evas_Object *content);
702
703 /**
704  * @brief Get the content of the hover object, in a given direction.
705  *
706  * Return the content object which was set for this widget in the
707  * @p swallow direction.
708  *
709  * @param obj The hover object
710  * @param swallow The direction that the object was display at.
711  * @return The content that was being used
712  *
713  * @deprecated Use elm_object_part_content_get() instead
714  * @see elm_object_part_content_set()
715  */
716 EINA_DEPRECATED EAPI Evas_Object *elm_hover_content_get(const Evas_Object *obj, const char *swallow);
717
718 /**
719  * @brief Unset the content of the hover object, in a given direction.
720  *
721  * Unparent and return the content object set at @p swallow direction.
722  *
723  * @param obj The hover object
724  * @param swallow The direction that the object was display at.
725  * @return The content that was being used.
726  *
727  * @deprecated Use elm_object_part_content_unset() instead
728  * @see elm_object_part_content_set()
729  */
730 EINA_DEPRECATED EAPI Evas_Object *elm_hover_content_unset(Evas_Object *obj, const char *swallow);
731
732 /**
733  * @brief Set the hoversel button label
734  *
735  * @param obj The hoversel object
736  * @param label The label text.
737  *
738  * This sets the label of the button that is always visible (before it is
739  * clicked and expanded).
740  *
741  * @deprecated elm_object_text_set()
742  */
743 EINA_DEPRECATED EAPI void         elm_hoversel_label_set(Evas_Object *obj, const char *label);
744
745 /**
746  * @brief Get the hoversel button label
747  *
748  * @param obj The hoversel object
749  * @return The label text.
750  *
751  * @deprecated elm_object_text_get()
752  */
753 EINA_DEPRECATED EAPI const char  *elm_hoversel_label_get(const Evas_Object *obj);
754
755 /**
756  * @brief Set the icon of the hoversel button
757  *
758  * @param obj The hoversel object
759  * @param icon The icon object
760  *
761  * Sets the icon of the button that is always visible (before it is clicked
762  * and expanded).  Once the icon object is set, a previously set one will be
763  * deleted, if you want to keep that old content object, use the
764  * elm_hoversel_icon_unset() function.
765  *
766  * @see elm_object_content_set() for the button widget
767  * @deprecated Use elm_object_item_part_content_set() instead
768  */
769 EINA_DEPRECATED EAPI void         elm_hoversel_icon_set(Evas_Object *obj, Evas_Object *icon);
770
771 /**
772  * @brief Get the icon of the hoversel button
773  *
774  * @param obj The hoversel object
775  * @return The icon object
776  *
777  * Get the icon of the button that is always visible (before it is clicked
778  * and expanded). Also see elm_object_content_get() for the button widget.
779  *
780  * @see elm_hoversel_icon_set()
781  * @deprecated Use elm_object_item_part_content_get() instead
782  */
783 EINA_DEPRECATED EAPI Evas_Object *elm_hoversel_icon_get(const Evas_Object *obj);
784
785 /**
786  * @brief Get and unparent the icon of the hoversel button
787  *
788  * @param obj The hoversel object
789  * @return The icon object that was being used
790  *
791  * Unparent and return the icon of the button that is always visible
792  * (before it is clicked and expanded).
793  *
794  * @see elm_hoversel_icon_set()
795  * @see elm_object_content_unset() for the button widget
796  * @deprecated Use elm_object_item_part_content_unset() instead
797  */
798 EINA_DEPRECATED EAPI Evas_Object *elm_hoversel_icon_unset(Evas_Object *obj);
799
800 /**
801  * @brief This returns the data pointer supplied with elm_hoversel_item_add()
802  * that will be passed to associated function callbacks.
803  *
804  * @param it The item to get the data from
805  * @return The data pointer set with elm_hoversel_item_add()
806  *
807  * @see elm_hoversel_item_add()
808  * @deprecated Use elm_object_item_data_get() instead
809  */
810 EINA_DEPRECATED EAPI void        *elm_hoversel_item_data_get(const Elm_Object_Item *it);
811
812 /**
813  * @brief This returns the label text of the given hoversel item.
814  *
815  * @param it The item to get the label
816  * @return The label text of the hoversel item
817  *
818  * @see elm_hoversel_item_add()
819  * @deprecated Use elm_object_item_text_get() instead
820  */
821 EINA_DEPRECATED EAPI const char  *elm_hoversel_item_label_get(const Elm_Object_Item *it);
822
823 /**
824  * @brief Set the function to be called when an item from the hoversel is
825  * freed.
826  *
827  * @param it The item to set the callback on
828  * @param func The function called
829  *
830  * That function will receive these parameters:
831  * @li void * item data
832  * @li Evas_Object * hoversel object
833  * @li Elm_Object_Item * hoversel item
834  *
835  * @see elm_hoversel_item_add()
836  * @deprecated Use elm_object_item_del_cb_set() instead
837  */
838 EINA_DEPRECATED EAPI void                         elm_hoversel_item_del_cb_set(Elm_Object_Item *it, Evas_Smart_Cb func);
839
840 /**
841  * @brief Delete an item from the hoversel
842  *
843  * @param it The item to delete
844  *
845  * This deletes the item from the hoversel (should not be called while the
846  * hoversel is active; use elm_hoversel_expanded_get() to check first).
847  *
848  * @deprecated Use elm_object_item_del() instead
849  * @see elm_hoversel_item_add()
850  */
851 EINA_DEPRECATED EAPI void                         elm_hoversel_item_del(Elm_Object_Item *it);
852
853 /**
854  * Set the overlay object used for the background object.
855  *
856  * @param obj The bg object
857  * @param overlay The overlay object
858  *
859  * This provides a way for elm_bg to have an 'overlay' that will be on top
860  * of the bg. Once the over object is set, a previously set one will be
861  * deleted, even if you set the new one to NULL. If you want to keep that
862  * old content object, use the elm_bg_overlay_unset() function.
863  *
864  * @deprecated use elm_object_part_content_set() instead
865  *
866  * @ingroup Bg
867  */
868
869 EINA_DEPRECATED EAPI void         elm_bg_overlay_set(Evas_Object *obj, Evas_Object *overlay);
870
871 /**
872  * Get the overlay object used for the background object.
873  *
874  * @param obj The bg object
875  * @return The content that is being used
876  *
877  * Return the content object which is set for this widget
878  *
879  * @deprecated use elm_object_part_content_get() instead
880  *
881  * @ingroup Bg
882  */
883 EINA_DEPRECATED EAPI Evas_Object *elm_bg_overlay_get(const Evas_Object *obj);
884
885 /**
886  * Get the overlay object used for the background object.
887  *
888  * @param obj The bg object
889  * @return The content that was being used
890  *
891  * Unparent and return the overlay object which was set for this widget
892  *
893  * @deprecated use elm_object_part_content_unset() instead
894  *
895  * @ingroup Bg
896  */
897 EINA_DEPRECATED EAPI Evas_Object *elm_bg_overlay_unset(Evas_Object *obj);
898
899
900 /**
901  * Set the label of the bubble
902  *
903  * @param obj The bubble object
904  * @param label The string to set in the label
905  *
906  * This function sets the title of the bubble. Where this appears depends on
907  * the selected corner.
908  * @deprecated use elm_object_text_set() instead.
909  */
910 EINA_DEPRECATED EAPI void         elm_bubble_label_set(Evas_Object *obj, const char *label);
911
912 /**
913  * Get the label of the bubble
914  *
915  * @param obj The bubble object
916  * @return The string of set in the label
917  *
918  * This function gets the title of the bubble.
919  * @deprecated use elm_object_text_get() instead.
920  */
921 EINA_DEPRECATED EAPI const char  *elm_bubble_label_get(const Evas_Object *obj);
922
923 /**
924  * Set the info of the bubble
925  *
926  * @param obj The bubble object
927  * @param info The given info about the bubble
928  *
929  * This function sets the info of the bubble. Where this appears depends on
930  * the selected corner.
931  * @deprecated use elm_object_part_text_set() instead. (with "info" as the parameter).
932  */
933 EINA_DEPRECATED EAPI void         elm_bubble_info_set(Evas_Object *obj, const char *info);
934
935 /**
936  * Get the info of the bubble
937  *
938  * @param obj The bubble object
939  *
940  * @return The "info" string of the bubble
941  *
942  * This function gets the info text.
943  * @deprecated use elm_object_part_text_get() instead. (with "info" as the parameter).
944  */
945 EINA_DEPRECATED EAPI const char  *elm_bubble_info_get(const Evas_Object *obj);
946
947 /**
948  * Set the content to be shown in the bubble
949  *
950  * Once the content object is set, a previously set one will be deleted.
951  * If you want to keep the old content object, use the
952  * elm_bubble_content_unset() function.
953  *
954  * @param obj The bubble object
955  * @param content The given content of the bubble
956  *
957  * This function sets the content shown on the middle of the bubble.
958  *
959  * @deprecated use elm_object_content_set() instead
960  *
961  */
962 EINA_DEPRECATED EAPI void         elm_bubble_content_set(Evas_Object *obj, Evas_Object *content);
963
964 /**
965  * Get the content shown in the bubble
966  *
967  * Return the content object which is set for this widget.
968  *
969  * @param obj The bubble object
970  * @return The content that is being used
971  *
972  * @deprecated use elm_object_content_get() instead
973  *
974  */
975 EINA_DEPRECATED EAPI Evas_Object *elm_bubble_content_get(const Evas_Object *obj);
976
977 /**
978  * Unset the content shown in the bubble
979  *
980  * Unparent and return the content object which was set for this widget.
981  *
982  * @param obj The bubble object
983  * @return The content that was being used
984  *
985  * @deprecated use elm_object_content_unset() instead
986  *
987  */
988 EINA_DEPRECATED EAPI Evas_Object *elm_bubble_content_unset(Evas_Object *obj);
989
990 /**
991  * Set the icon of the bubble
992  *
993  * Once the icon object is set, a previously set one will be deleted.
994  * If you want to keep the old content object, use the
995  * elm_icon_content_unset() function.
996  *
997  * @param obj The bubble object
998  * @param icon The given icon for the bubble
999  *
1000  * @deprecated use elm_object_part_content_set() instead
1001  *
1002  */
1003 EINA_DEPRECATED EAPI void         elm_bubble_icon_set(Evas_Object *obj, Evas_Object *icon);
1004
1005 /**
1006  * Get the icon of the bubble
1007  *
1008  * @param obj The bubble object
1009  * @return The icon for the bubble
1010  *
1011  * This function gets the icon shown on the top left of bubble.
1012  *
1013  * @deprecated use elm_object_part_content_get() instead
1014  *
1015  */
1016 EINA_DEPRECATED EAPI Evas_Object *elm_bubble_icon_get(const Evas_Object *obj);
1017
1018 /**
1019  * Unset the icon of the bubble
1020  *
1021  * Unparent and return the icon object which was set for this widget.
1022  *
1023  * @param obj The bubble object
1024  * @return The icon that was being used
1025  *
1026  * @deprecated use elm_object_part_content_unset() instead
1027  *
1028  */
1029 EINA_DEPRECATED EAPI Evas_Object *elm_bubble_icon_unset(Evas_Object *obj);
1030
1031
1032 /**
1033  * Set the label used in the button
1034  *
1035  * The passed @p label can be NULL to clean any existing text in it and
1036  * leave the button as an icon only object.
1037  *
1038  * @param obj The button object
1039  * @param label The text will be written on the button
1040  * @deprecated use elm_object_text_set() instead.
1041  */
1042 EINA_DEPRECATED EAPI void         elm_button_label_set(Evas_Object *obj, const char *label);
1043
1044 /**
1045  * Get the label set for the button
1046  *
1047  * The string returned is an internal pointer and should not be freed or
1048  * altered. It will also become invalid when the button is destroyed.
1049  * The string returned, if not NULL, is a stringshare, so if you need to
1050  * keep it around even after the button is destroyed, you can use
1051  * eina_stringshare_ref().
1052  *
1053  * @param obj The button object
1054  * @return The text set to the label, or NULL if nothing is set
1055  * @deprecated use elm_object_text_set() instead.
1056  */
1057 EINA_DEPRECATED EAPI const char  *elm_button_label_get(const Evas_Object *obj);
1058
1059 /**
1060  * Set the icon used for the button
1061  *
1062  * Setting a new icon will delete any other that was previously set, making
1063  * any reference to them invalid. If you need to maintain the previous
1064  * object alive, unset it first with elm_button_icon_unset().
1065  *
1066  * @param obj The button object
1067  * @param icon The icon object for the button
1068  * @deprecated use elm_object_part_content_set() instead.
1069  */
1070 EINA_DEPRECATED EAPI void         elm_button_icon_set(Evas_Object *obj, Evas_Object *icon);
1071
1072 /**
1073  * Get the icon used for the button
1074  *
1075  * Return the icon object which is set for this widget. If the button is
1076  * destroyed or another icon is set, the returned object will be deleted
1077  * and any reference to it will be invalid.
1078  *
1079  * @param obj The button object
1080  * @return The icon object that is being used
1081  *
1082  * @deprecated use elm_object_part_content_get() instead
1083  */
1084 EINA_DEPRECATED EAPI Evas_Object *elm_button_icon_get(const Evas_Object *obj);
1085
1086 /**
1087  * Remove the icon set without deleting it and return the object
1088  *
1089  * This function drops the reference the button holds of the icon object
1090  * and returns this last object. It is used in case you want to remove any
1091  * icon, or set another one, without deleting the actual object. The button
1092  * will be left without an icon set.
1093  *
1094  * @param obj The button object
1095  * @return The icon object that was being used
1096  * @deprecated use elm_object_part_content_unset() instead.
1097  */
1098 EINA_DEPRECATED EAPI Evas_Object *elm_button_icon_unset(Evas_Object *obj);
1099
1100 /**
1101  * @brief Set the text label of the check object
1102  *
1103  * @param obj The check object
1104  * @param label The text label string in UTF-8
1105  *
1106  * @deprecated use elm_object_text_set() instead.
1107  */
1108 EINA_DEPRECATED EAPI void         elm_check_label_set(Evas_Object *obj, const char *label);
1109
1110 /**
1111  * @brief Get the text label of the check object
1112  *
1113  * @param obj The check object
1114  * @return The text label string in UTF-8
1115  *
1116  * @deprecated use elm_object_text_get() instead.
1117  */
1118 EINA_DEPRECATED EAPI const char  *elm_check_label_get(const Evas_Object *obj);
1119
1120 /**
1121  * @brief Set the icon object of the check object
1122  *
1123  * @param obj The check object
1124  * @param icon The icon object
1125  *
1126  * Once the icon object is set, a previously set one will be deleted.
1127  * If you want to keep that old content object, use the
1128  * elm_object_content_unset() function.
1129  *
1130  * @deprecated use elm_object_part_content_set() instead.
1131  *
1132  */
1133 EINA_DEPRECATED EAPI void         elm_check_icon_set(Evas_Object *obj, Evas_Object *icon);
1134
1135 /**
1136  * @brief Get the icon object of the check object
1137  *
1138  * @param obj The check object
1139  * @return The icon object
1140  *
1141  * @deprecated use elm_object_part_content_get() instead.
1142  *
1143  */
1144 EINA_DEPRECATED EAPI Evas_Object *elm_check_icon_get(const Evas_Object *obj);
1145
1146 /**
1147  * @brief Unset the icon used for the check object
1148  *
1149  * @param obj The check object
1150  * @return The icon object that was being used
1151  *
1152  * Unparent and return the icon object which was set for this widget.
1153  *
1154  * @deprecated use elm_object_part_content_unset() instead.
1155  *
1156  */
1157 EINA_DEPRECATED EAPI Evas_Object *elm_check_icon_unset(Evas_Object *obj);
1158
1159 /**
1160  * @brief Set the text label of the check object
1161  *
1162  * @param obj The check object
1163  * @param label The text label string in UTF-8
1164  *
1165  * @deprecated use elm_object_text_set() instead.
1166  */
1167 EINA_DEPRECATED EAPI void         elm_check_label_set(Evas_Object *obj, const char *label);
1168
1169 /**
1170  * @brief Get the text label of the check object
1171  *
1172  * @param obj The check object
1173  * @return The text label string in UTF-8
1174  *
1175  * @deprecated use elm_object_text_get() instead.
1176  */
1177 EINA_DEPRECATED EAPI const char  *elm_check_label_get(const Evas_Object *obj);
1178
1179 /**
1180  * @brief Set the icon object of the check object
1181  *
1182  * @param obj The check object
1183  * @param icon The icon object
1184  *
1185  * Once the icon object is set, a previously set one will be deleted.
1186  * If you want to keep that old content object, use the
1187  * elm_object_content_unset() function.
1188  *
1189  * @deprecated use elm_object_part_content_set() instead.
1190  *
1191  */
1192 EINA_DEPRECATED EAPI void         elm_check_icon_set(Evas_Object *obj, Evas_Object *icon);
1193
1194 /**
1195  * @brief Get the icon object of the check object
1196  *
1197  * @param obj The check object
1198  * @return The icon object
1199  *
1200  * @deprecated use elm_object_part_content_get() instead.
1201  *
1202  */
1203 EINA_DEPRECATED EAPI Evas_Object *elm_check_icon_get(const Evas_Object *obj);
1204
1205 /**
1206  * @brief Unset the icon used for the check object
1207  *
1208  * @param obj The check object
1209  * @return The icon object that was being used
1210  *
1211  * Unparent and return the icon object which was set for this widget.
1212  *
1213  * @deprecated use elm_object_part_content_unset() instead.
1214  *
1215  */
1216 EINA_DEPRECATED EAPI Evas_Object *elm_check_icon_unset(Evas_Object *obj);
1217
1218 EINA_DEPRECATED EAPI void         elm_check_states_labels_set(Evas_Object *obj, const char *ontext, const char *offtext);
1219 EINA_DEPRECATED EAPI void         elm_check_states_labels_get(const Evas_Object *obj, const char **ontext, const char **offtext);
1220
1221
1222 /*
1223  * Set the interval on time updates for a user mouse button hold
1224  * on clock widgets' time edition.
1225  *
1226  * @param obj The clock object
1227  * @param interval The (first) interval value in seconds
1228  *
1229  * This interval value is @b decreased while the user holds the
1230  * mouse pointer either incrementing or decrementing a given the
1231  * clock digit's value.
1232  *
1233  * This helps the user to get to a given time distant from the
1234  * current one easier/faster, as it will start to flip quicker and
1235  * quicker on mouse button holds.
1236  *
1237  * The calculation for the next flip interval value, starting from
1238  * the one set with this call, is the previous interval divided by
1239  * 1.05, so it decreases a little bit.
1240  *
1241  * The default starting interval value for automatic flips is
1242  * @b 0.85 seconds.
1243  *
1244  * @deprecated elm_clock_first_interval_set()
1245  *
1246  */
1247 EINA_DEPRECATED EAPI void              elm_clock_interval_set(Evas_Object *obj, double interval);
1248
1249 /**
1250  * Get the interval on time updates for a user mouse button hold
1251  * on clock widgets' time edition.
1252  *
1253  * @param obj The clock object
1254  * @return The (first) interval value, in seconds, set on it
1255  *
1256  * @elm_clock_first_interval_get()
1257  */
1258 EINA_DEPRECATED EAPI double            elm_clock_interval_get(const Evas_Object *obj);
1259
1260 /**
1261  * Set what digits of the given clock widget should be editable
1262  * when in edition mode.
1263  *
1264  * @param obj The clock object
1265  * @param digedit Bit mask indicating the digits to be editable
1266  * (values in #Elm_Clock_Edit_Mode).
1267  *
1268  * If the @p digedit param is #ELM_CLOCK_NONE, editing will be
1269  * disabled on @p obj (same effect as elm_clock_edit_set(), with @c
1270  * EINA_FALSE).
1271  *
1272  * @deprecated elm_clock_edit_mode_set()
1273  */
1274 EINA_DEPRECATED EAPI void              elm_clock_digit_edit_set(Evas_Object *obj, Elm_Clock_Edit_Mode digedit);
1275
1276 /**
1277  * Retrieve what digits of the given clock widget should be
1278  * editable when in edition mode.
1279  *
1280  * @param obj The clock object
1281  * @return Bit mask indicating the digits to be editable
1282  * (values in #Elm_Clock_Edit_Mode).
1283  *
1284  * @deprecated elm_clock_edit_mode_get()
1285  */
1286 EINA_DEPRECATED EAPI Elm_Clock_Edit_Mode elm_clock_digit_edit_get(const Evas_Object *obj);
1287
1288 /**
1289  * Set the content of the conformant widget.
1290  *
1291  * @param obj The conformant object.
1292  * @param content The content to be displayed by the conformant.
1293  *
1294  * Content will be sized and positioned considering the space required
1295  * to display a virtual keyboard. So it won't fill all the conformant
1296  * size. This way is possible to be sure that content won't resize
1297  * or be re-positioned after the keyboard is displayed.
1298  *
1299  * Once the content object is set, a previously set one will be deleted.
1300  * If you want to keep that old content object, use the
1301  * elm_object_content_unset() function.
1302  *
1303  * @see elm_object_content_unset()
1304  * @see elm_object_content_get()
1305  *
1306  * @deprecated use elm_object_content_set() instead
1307  *
1308  * @ingroup Conformant
1309  */
1310 EINA_DEPRECATED EAPI void         elm_conformant_content_set(Evas_Object *obj, Evas_Object *content);
1311
1312 /**
1313  * Get the content of the conformant widget.
1314  *
1315  * @param obj The conformant object.
1316  * @return The content that is being used.
1317  *
1318  * Return the content object which is set for this widget.
1319  * It won't be unparent from conformant. For that, use
1320  * elm_object_content_unset().
1321  *
1322  * @see elm_object_content_set().
1323  * @see elm_object_content_unset()
1324  *
1325  * @deprecated use elm_object_content_get() instead
1326  *
1327  * @ingroup Conformant
1328  */
1329 EINA_DEPRECATED EAPI Evas_Object *elm_conformant_content_get(const Evas_Object *obj);
1330
1331 /**
1332  * Unset the content of the conformant widget.
1333  *
1334  * @param obj The conformant object.
1335  * @return The content that was being used.
1336  *
1337  * Unparent and return the content object which was set for this widget.
1338  *
1339  * @see elm_object_content_set().
1340  *
1341  * @deprecated use elm_object_content_unset() instead
1342  *
1343  * @ingroup Conformant
1344  */
1345 EINA_DEPRECATED EAPI Evas_Object *elm_conformant_content_unset(Evas_Object *obj);
1346
1347 /**
1348  * Returns the Evas_Object that represents the content area.
1349  *
1350  * @param obj The conformant object.
1351  * @return The content area of the widget.
1352  *
1353  * @deprecated use elm_object_content_get() instead
1354  */
1355 EINA_DEPRECATED EAPI Evas_Object                 *elm_conformant_content_area_get(const Evas_Object *obj);
1356
1357 /**
1358  * Get the side labels max length.
1359  *
1360  * @deprecated use elm_diskselector_side_label_length_get() instead:
1361  *
1362  * @param obj The diskselector object.
1363  * @return The max length defined for side labels, or 0 if not a valid
1364  * diskselector.
1365  *
1366  * @ingroup Diskselector
1367  */
1368 EINA_DEPRECATED EAPI int    elm_diskselector_side_label_lenght_get(const Evas_Object *obj);
1369
1370 /**
1371  * Set the side labels max length.
1372  *
1373  * @deprecated use elm_diskselector_side_label_length_set() instead:
1374  *
1375  * @param obj The diskselector object.
1376  * @param len The max length defined for side labels.
1377  *
1378  * @ingroup Diskselector
1379  */
1380 EINA_DEPRECATED EAPI void   elm_diskselector_side_label_lenght_set(Evas_Object *obj, int len);
1381
1382 /**
1383  * Get the data associated to the item.
1384  *
1385  * @param it The diskselector item
1386  * @return The data associated to @p it
1387  *
1388  * The return value is a pointer to data associated to @p item when it was
1389  * created, with function elm_diskselector_item_append(). If no data
1390  * was passed as argument, it will return @c NULL.
1391  *
1392  * @see elm_diskselector_item_append()
1393  * @deprecated Use elm_object_item_data_get()
1394  *
1395  * @ingroup Diskselector
1396  */
1397 EINA_DEPRECATED EAPI void                  *elm_diskselector_item_data_get(const Elm_Object_Item *it);
1398
1399 /**
1400  * Set the icon associated to the item.
1401  *
1402  * @param it The diskselector item
1403  * @param icon The icon object to associate with @p it
1404  *
1405  * The icon object to use at left side of the item. An
1406  * icon can be any Evas object, but usually it is an icon created
1407  * with elm_icon_add().
1408  *
1409  * Once the icon object is set, a previously set one will be deleted.
1410  * @warning Setting the same icon for two items will cause the icon to
1411  * disappear from the first item.
1412  *
1413  * If an icon was passed as argument on item creation, with function
1414  * elm_diskselector_item_append(), it will be already
1415  * associated to the item.
1416  *
1417  * @see elm_diskselector_item_append()
1418  * @see elm_diskselector_item_icon_get()
1419  *
1420  * @deprecated Use elm_object_item_part_content_set() instead
1421  * @ingroup Diskselector
1422  */
1423 EINA_DEPRECATED EAPI void                   elm_diskselector_item_icon_set(Elm_Object_Item *it, Evas_Object *icon);
1424
1425 /**
1426  * Get the icon associated to the item.
1427  *
1428  * @param it The diskselector item
1429  * @return The icon associated to @p it
1430  *
1431  * The return value is a pointer to the icon associated to @p item when it was
1432  * created, with function elm_diskselector_item_append(), or later
1433  * with function elm_diskselector_item_icon_set. If no icon
1434  * was passed as argument, it will return @c NULL.
1435  *
1436  * @see elm_diskselector_item_append()
1437  * @see elm_diskselector_item_icon_set()
1438  *
1439  * @deprecated Use elm_object_item_part_content_set() instead
1440  * @ingroup Diskselector
1441  */
1442 EAPI Evas_Object           *elm_diskselector_item_icon_get(const Elm_Object_Item *it);
1443
1444 /**
1445  * Set the label of item.
1446  *
1447  * @param it The item of diskselector.
1448  * @param label The label of item.
1449  *
1450  * The label to be displayed by the item.
1451  *
1452  * If no icon is set, label will be centered on item position, otherwise
1453  * the icon will be placed at left of the label, that will be shifted
1454  * to the right.
1455  *
1456  * An item with label "January" would be displayed on side position as
1457  * "Jan" if max length is set to 3 with function
1458  * elm_diskselector_side_label_length_set(), or "Janu", if this property
1459  * is set to 4.
1460  *
1461  * When this @p item is selected, the entire label will be displayed,
1462  * except for width restrictions.
1463  * In this case label will be cropped and "..." will be concatenated,
1464  * but only for display purposes. It will keep the entire string, so
1465  * if diskselector is resized the remaining characters will be displayed.
1466  *
1467  * If a label was passed as argument on item creation, with function
1468  * elm_diskselector_item_append(), it will be already
1469  * displayed by the item.
1470  *
1471  * @see elm_diskselector_side_label_length_set()
1472  * @see elm_diskselector_item_label_get()
1473  * @see elm_diskselector_item_append()
1474  *
1475  * @deprecated Use elm_object_item_text_set() instead
1476  * @ingroup Diskselector
1477  */
1478 EINA_DEPRECATED EAPI void                   elm_diskselector_item_label_set(Elm_Object_Item *it, const char *label);
1479
1480 /**
1481  * Get the label of item.
1482  *
1483  * @param it The item of diskselector.
1484  * @return The label of item.
1485  *
1486  * The return value is a pointer to the label associated to @p item when it was
1487  * created, with function elm_diskselector_item_append(), or later
1488  * with function elm_diskselector_item_label_set. If no label
1489  * was passed as argument, it will return @c NULL.
1490  *
1491  * @see elm_diskselector_item_label_set() for more details.
1492  * @see elm_diskselector_item_append()
1493  * @deprecated Use elm_object_item_text_get() instead
1494  *
1495  * @ingroup Diskselector
1496  */
1497 EINA_DEPRECATED EAPI const char            *elm_diskselector_item_label_get(const Elm_Object_Item *it);
1498
1499 /**
1500  * Set the function called when a diskselector item is freed.
1501  *
1502  * @param it The item to set the callback on
1503  * @param func The function called
1504  *
1505  * If there is a @p func, then it will be called prior item's memory release.
1506  * That will be called with the following arguments:
1507  * @li item's data;
1508  * @li item's Evas object;
1509  * @li item itself;
1510  *
1511  * This way, a data associated to a diskselector item could be properly
1512  * freed.
1513  * @deprecated Use elm_object_item_del_cb_set() instead
1514  *
1515  * @ingroup Diskselector
1516  */
1517 EINA_DEPRECATED EAPI void                   elm_diskselector_item_del_cb_set(Elm_Object_Item *it, Evas_Smart_Cb func);
1518
1519 /**
1520  * Delete them item from the diskselector.
1521  *
1522  * @param it The item of diskselector to be deleted.
1523  *
1524  * If deleting all diskselector items is required, elm_diskselector_clear()
1525  * should be used instead of getting items list and deleting each one.
1526  *
1527  * @deprecated Use elm_object_item_del() instead
1528  * @see elm_diskselector_clear()
1529  * @see elm_diskselector_item_append()
1530  *
1531  * @ingroup Diskselector
1532  */
1533 EINA_DEPRECATED EAPI void                   elm_diskselector_item_del(Elm_Object_Item *it);
1534
1535 /**
1536  * Set the text to be shown in the diskselector item.
1537  *
1538  * @param it Target item
1539  * @param text The text to set in the content
1540  *
1541  * Setup the text as tooltip to object. The item can have only one tooltip,
1542  * so any previous tooltip data is removed.
1543  *
1544  * @deprecated Use elm_object_item_tooltip_text_set() instead
1545  * @see elm_object_tooltip_text_set() for more details.
1546  *
1547  * @ingroup Diskselector
1548  */
1549 EINA_DEPRECATED EAPI void                   elm_diskselector_item_tooltip_text_set(Elm_Object_Item *it, const char *text);
1550
1551 /**
1552  * Set the content to be shown in the tooltip item.
1553  *
1554  * Setup the tooltip to item. The item can have only one tooltip,
1555  * so any previous tooltip data is removed. @p func(with @p data) will
1556  * be called every time that need show the tooltip and it should
1557  * return a valid Evas_Object. This object is then managed fully by
1558  * tooltip system and is deleted when the tooltip is gone.
1559  *
1560  * @param it the diskselector item being attached a tooltip.
1561  * @param func the function used to create the tooltip contents.
1562  * @param data what to provide to @a func as callback data/context.
1563  * @param del_cb called when data is not needed anymore, either when
1564  *        another callback replaces @p func, the tooltip is unset with
1565  *        elm_diskselector_item_tooltip_unset() or the owner @a item
1566  *        dies. This callback receives as the first parameter the
1567  *        given @a data, and @c event_info is the item.
1568  *
1569  * @deprecated Use elm_object_item_tooltip_content_cb_set() instead
1570  * @see elm_object_tooltip_content_cb_set() for more details.
1571  *
1572  * @ingroup Diskselector
1573  */
1574 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);
1575
1576 /**
1577  * Unset tooltip from item.
1578  *
1579  * @param it diskselector item to remove previously set tooltip.
1580  *
1581  * Remove tooltip from item. The callback provided as del_cb to
1582  * elm_diskselector_item_tooltip_content_cb_set() will be called to notify
1583  * it is not used anymore.
1584  *
1585  * @deprecated Use elm_object_item_tooltip_unset() instead
1586  * @see elm_object_tooltip_unset() for more details.
1587  * @see elm_diskselector_item_tooltip_content_cb_set()
1588  *
1589  * @ingroup Diskselector
1590  */
1591 EINA_DEPRECATED EAPI void                   elm_diskselector_item_tooltip_unset(Elm_Object_Item *it);
1592
1593 /**
1594  * Sets a different style for this item tooltip.
1595  *
1596  * @note before you set a style you should define a tooltip with
1597  *       elm_diskselector_item_tooltip_content_cb_set() or
1598  *       elm_diskselector_item_tooltip_text_set()
1599  *
1600  * @param it diskselector item with tooltip already set.
1601  * @param style the theme style to use (default, transparent, ...)
1602  *
1603  * @deprecated Use elm_object_item_tooltip_style_set() instead
1604  * @see elm_object_tooltip_style_set() for more details.
1605  *
1606  * @ingroup Diskselector
1607  */
1608 EINA_DEPRECATED EAPI void                   elm_diskselector_item_tooltip_style_set(Elm_Object_Item *it, const char *style);
1609
1610 /**
1611  * Get the style for this item tooltip.
1612  *
1613  * @param it diskselector item with tooltip already set.
1614  * @return style the theme style in use, defaults to "default". If the
1615  *         object does not have a tooltip set, then NULL is returned.
1616  *
1617  * @deprecated Use elm_object_item_tooltip_style_get() instead
1618  * @see elm_object_tooltip_style_get() for more details.
1619  * @see elm_diskselector_item_tooltip_style_set()
1620  *
1621  * @ingroup Diskselector
1622  */
1623 EINA_DEPRECATED EAPI const char            *elm_diskselector_item_tooltip_style_get(const Elm_Object_Item *it);
1624
1625 /**
1626  * Set the cursor to be shown when mouse is over the diskselector item
1627  *
1628  * @param it Target item
1629  * @param cursor the cursor name to be used.
1630  *
1631  * @see elm_object_cursor_set() for more details.
1632  * @deprecated Use elm_object_item_cursor_set() instead
1633  *
1634  * @ingroup Diskselector
1635  */
1636 EINA_DEPRECATED EAPI void                   elm_diskselector_item_cursor_set(Elm_Object_Item *it, const char *cursor);
1637
1638 /**
1639  * Get the cursor to be shown when mouse is over the diskselector item
1640  *
1641  * @param it diskselector item with cursor already set.
1642  * @return the cursor name.
1643  *
1644  * @see elm_object_cursor_get() for more details.
1645  * @see elm_diskselector_item_cursor_set()
1646  * @deprecated Use elm_object_item_cursor_get() instead
1647  *
1648  * @ingroup Diskselector
1649  */
1650 EINA_DEPRECATED EAPI const char            *elm_diskselector_item_cursor_get(const Elm_Object_Item *it);
1651
1652 /**
1653  * Unset the cursor to be shown when mouse is over the diskselector item
1654  *
1655  * @param it Target item
1656  *
1657  * @see elm_object_cursor_unset() for more details.
1658  * @see elm_diskselector_item_cursor_set()
1659  * @deprecated use elm_object_item_cursor_unset() instead
1660  *
1661  * @ingroup Diskselector
1662  */
1663 EINA_DEPRECATED EAPI void                   elm_diskselector_item_cursor_unset(Elm_Object_Item *it);
1664
1665 /**
1666  * Sets a different style for this item cursor.
1667  *
1668  * @note before you set a style you should define a cursor with
1669  *       elm_diskselector_item_cursor_set()
1670  *
1671  * @param it diskselector item with cursor already set.
1672  * @param style the theme style to use (default, transparent, ...)
1673  *
1674  * @see elm_object_cursor_style_set() for more details.
1675  * @deprecated Use elm_object_item_cursor_style_set() instead
1676  *
1677  * @ingroup Diskselector
1678  */
1679 EINA_DEPRECATED EAPI void                   elm_diskselector_item_cursor_style_set(Elm_Object_Item *it, const char *style);
1680
1681 /**
1682  * Get the style for this item cursor.
1683  *
1684  * @param it diskselector item with cursor already set.
1685  * @return style the theme style in use, defaults to "default". If the
1686  *         object does not have a cursor set, then @c NULL is returned.
1687  *
1688  * @see elm_object_cursor_style_get() for more details.
1689  * @see elm_diskselector_item_cursor_style_set()
1690  * @deprecated Use elm_object_item_cursor_style_get() instead
1691  *
1692  * @ingroup Diskselector
1693  */
1694 EINA_DEPRECATED EAPI const char            *elm_diskselector_item_cursor_style_get(const Elm_Object_Item *it);
1695
1696 /**
1697  * Set if the cursor set should be searched on the theme or should use
1698  * the provided by the engine, only.
1699  *
1700  * @note before you set if should look on theme you should define a cursor
1701  * with elm_diskselector_item_cursor_set().
1702  * By default it will only look for cursors provided by the engine.
1703  *
1704  * @param it widget item with cursor already set.
1705  * @param engine_only boolean to define if cursors set with
1706  * elm_diskselector_item_cursor_set() should be searched only
1707  * between cursors provided by the engine or searched on widget's
1708  * theme as well.
1709  *
1710  * @deprecated Use elm_object_item_cursor_engine_only_set() instead
1711  *
1712  * @ingroup Diskselector
1713  */
1714 EINA_DEPRECATED EAPI void                   elm_diskselector_item_cursor_engine_only_set(Elm_Object_Item *it, Eina_Bool engine_only);
1715
1716 /**
1717  * Get the cursor engine only usage for this item cursor.
1718  *
1719  * @param it widget item with cursor already set.
1720  * @return engine_only boolean to define it cursors should be looked only
1721  * between the provided by the engine or searched on widget's theme as well.
1722  * If the item does not have a cursor set, then @c EINA_FALSE is returned.
1723  *
1724  * @see elm_diskselector_item_cursor_engine_only_set()
1725  * @deprecated Use elm_object_item_cursor_engine_only_get() instead
1726  *
1727  * @ingroup Diskselector
1728  */
1729 EINA_DEPRECATED EAPI Eina_Bool              elm_diskselector_item_cursor_engine_only_get(const Elm_Object_Item *it);
1730
1731 EINA_DEPRECATED EAPI void         elm_factory_content_set(Evas_Object *obj, Evas_Object *content);
1732 EINA_DEPRECATED EAPI Evas_Object *elm_factory_content_get(const Evas_Object *obj);
1733
1734 /**
1735  * Get the label of a given flip selector widget's item.
1736  *
1737  * @param it The item to get label from
1738  * @return The text label of @p item or @c NULL, on errors
1739  *
1740  * @see elm_object_item_text_set()
1741  *
1742  * @deprecated see elm_object_item_text_get() instead
1743  * @ingroup Flipselector
1744  */
1745 EINA_DEPRECATED EAPI const char *elm_flipselector_item_label_get(const Elm_Object_Item *it);
1746
1747 /**
1748  * Set the label of a given flip selector widget's item.
1749  *
1750  * @param it The item to set label on
1751  * @param label The text label string, in UTF-8 encoding
1752  *
1753  * @see elm_object_item_text_get()
1754  *
1755  * @deprecated see elm_object_item_text_set() instead
1756  * @ingroup Flipselector
1757  */
1758 EINA_DEPRECATED EAPI void        elm_flipselector_item_label_set(Elm_Object_Item *it, const char *label);
1759
1760 /**
1761  * Delete a given item from a flip selector widget.
1762  *
1763  * @param it The item to delete
1764  *
1765  * @deprecated Use elm_object_item_del() instead
1766  * @ingroup Flipselector
1767  */
1768 EINA_DEPRECATED EAPI void       elm_flipselector_item_del(Elm_Object_Item *it);
1769
1770 /**
1771  * Set the interval on time updates for a user mouse button hold
1772  * on a flip selector widget.
1773  *
1774  * @param obj The flip selector object
1775  * @param interval The (first) interval value in seconds
1776  *
1777  * This interval value is @b decreased while the user holds the
1778  * mouse pointer either flipping up or flipping down a given flip
1779  * selector.
1780  *
1781  * This helps the user to get to a given item distant from the
1782  * current one easier/faster, as it will start to flip quicker and
1783  * quicker on mouse button holds.
1784  *
1785  * The calculation for the next flip interval value, starting from
1786  * the one set with this call, is the previous interval divided by
1787  * 1.05, so it decreases a little bit.
1788  *
1789  * The default starting interval value for automatic flips is
1790  * @b 0.85 seconds.
1791  *
1792  * @see elm_flipselector_interval_get()
1793  * @deprecated Use elm_flipselector_first_interval_set()
1794  *
1795  * @ingroup Flipselector
1796  */
1797 EINA_DEPRECATED EAPI void                        elm_flipselector_interval_set(Evas_Object *obj, double interval);
1798
1799 /**
1800  * Get the interval on time updates for an user mouse button hold
1801  * on a flip selector widget.
1802  *
1803  * @param obj The flip selector object
1804  * @return The (first) interval value, in seconds, set on it
1805  *
1806  * @see elm_flipselector_interval_set() for more details
1807  * @deprecated Use elm_flipselector_first_interval_get()
1808  *
1809  * @ingroup Flipselector
1810  */
1811 EINA_DEPRECATED EAPI double                      elm_flipselector_interval_get(const Evas_Object *obj);
1812
1813 /**
1814  * Make a given Elementary object the focused one.
1815  *
1816  * @param obj The Elementary object to make focused.
1817  *
1818  * @note This object, if it can handle focus, will take the focus
1819  * away from the one who had it previously and will, for now on, be
1820  * the one receiving input events.
1821  *
1822  * @see elm_object_focus_get()
1823  * @deprecated use elm_object_focus_set() instead.
1824  *
1825  * @ingroup Focus
1826  */
1827 EINA_DEPRECATED EAPI void elm_object_focus(Evas_Object *obj);
1828
1829 /**
1830  * Remove the focus from an Elementary object
1831  *
1832  * @param obj The Elementary to take focus from
1833  *
1834  * This removes the focus from @p obj, passing it back to the
1835  * previous element in the focus chain list.
1836  *
1837  * @see elm_object_focus() and elm_object_focus_custom_chain_get()
1838  * @deprecated use elm_object_focus_set() instead.
1839  *
1840  * @ingroup Focus
1841  */
1842 EINA_DEPRECATED EAPI void elm_object_unfocus(Evas_Object *obj);
1843
1844 /**
1845  * Give focus to near object in one direction.
1846  *
1847  * Give focus to near object in direction of one object.
1848  * If none focusable object in given direction, the focus will not change.
1849  *
1850  * @param obj The reference object
1851  * @param x Horizontal component of direction to focus
1852  * @param y Vertical component of direction to focus
1853  *
1854  * @deprecated Support it later.
1855  * @ingroup Focus
1856  */
1857 EINA_DEPRECATED EAPI void                 elm_object_focus_direction_go(Evas_Object *obj, int x, int y);
1858
1859 /**
1860  * @brief Set the frame label
1861  *
1862  * @param obj The frame object
1863  * @param label The label of this frame object
1864  *
1865  * @deprecated use elm_object_text_set() instead.
1866  */
1867 EINA_DEPRECATED EAPI void         elm_frame_label_set(Evas_Object *obj, const char *label);
1868
1869 /**
1870  * @brief Get the frame label
1871  *
1872  * @param obj The frame object
1873  *
1874  * @return The label of this frame object or NULL if unable to get frame
1875  *
1876  * @deprecated use elm_object_text_get() instead.
1877  */
1878 EINA_DEPRECATED EAPI const char  *elm_frame_label_get(const Evas_Object *obj);
1879
1880 /**
1881  * @brief Set the content of the frame widget
1882  *
1883  * Once the content object is set, a previously set one will be deleted.
1884  * If you want to keep that old content object, use the
1885  * elm_frame_content_unset() function.
1886  *
1887  * @param obj The frame object
1888  * @param content The content will be filled in this frame object
1889  *
1890  * @deprecated use elm_object_content_set() instead.
1891  */
1892 EINA_DEPRECATED EAPI void         elm_frame_content_set(Evas_Object *obj, Evas_Object *content);
1893
1894 /**
1895  * @brief Get the content of the frame widget
1896  *
1897  * Return the content object which is set for this widget
1898  *
1899  * @param obj The frame object
1900  * @return The content that is being used
1901  *
1902  * @deprecated use elm_object_content_get() instead.
1903  */
1904 EINA_DEPRECATED EAPI Evas_Object *elm_frame_content_get(const Evas_Object *obj);
1905
1906 /**
1907  * @brief Unset the content of the frame widget
1908  *
1909  * Unparent and return the content object which was set for this widget
1910  *
1911  * @param obj The frame object
1912  * @return The content that was being used
1913  *
1914  * @deprecated use elm_object_content_unset() instead.
1915  */
1916 EINA_DEPRECATED EAPI Evas_Object *elm_frame_content_unset(Evas_Object *obj);
1917
1918 EINA_DEPRECATED EAPI void          elm_genlist_horizontal_mode_set(Evas_Object *obj, Elm_List_Mode mode);
1919 EINA_DEPRECATED EAPI Elm_List_Mode elm_genlist_horizontal_mode_get(const Evas_Object *obj);
1920 EINA_DEPRECATED EAPI void          elm_genlist_item_icons_orphan(Elm_Object_Item *it);
1921 /**
1922  * This sets the horizontal stretching mode.
1923  *
1924  * @param obj The genlist object
1925  * @param mode The mode to use (one of #ELM_LIST_SCROLL or #ELM_LIST_LIMIT).
1926  *
1927  * This sets the mode used for sizing items horizontally. Valid modes
1928  * are #ELM_LIST_LIMIT and #ELM_LIST_SCROLL. The default is
1929  * ELM_LIST_SCROLL. This mode means that if items are too wide to fit,
1930  * the scroller will scroll horizontally. Otherwise items are expanded
1931  * to fill the width of the viewport of the scroller. If it is
1932  * ELM_LIST_LIMIT, items will be expanded to the viewport width and
1933  * limited to that size.
1934  *
1935  * @see elm_genlist_horizontal_get()
1936  *
1937  * @deprecated use elm_genlist_mode_set()
1938  * @ingroup Genlist
1939  */
1940 EINA_DEPRECATED EAPI void                          elm_genlist_horizontal_set(Evas_Object *obj, Elm_List_Mode mode);
1941
1942 /**
1943  * Gets the horizontal stretching mode.
1944  *
1945  * @param obj The genlist object
1946  * @return The mode to use
1947  * (#ELM_LIST_LIMIT, #ELM_LIST_SCROLL)
1948  *
1949  * @see elm_genlist_horizontal_set()
1950  *
1951  * @deprecated use elm_genlist_mode_get()
1952  * @ingroup Genlist
1953  */
1954 EINA_DEPRECATED EAPI Elm_List_Mode                 elm_genlist_horizontal_get(const Evas_Object *obj);
1955
1956 /**
1957  * Return the data associated to a given genlist item
1958  *
1959  * @param it The genlist item.
1960  * @return the data associated to this item.
1961  *
1962  * This returns the @c data value passed on the
1963  * elm_genlist_item_append() and related item addition calls.
1964  *
1965  * @see elm_genlist_item_append()
1966  * @see elm_genlist_item_data_set()
1967  *
1968  * @deprecated Use elm_object_item_data_get() instead
1969  * @ingroup Genlist
1970  */
1971 EINA_DEPRECATED EAPI void                         *elm_genlist_item_data_get(const Elm_Object_Item *it);
1972
1973 /**
1974  * Set the data associated to a given genlist item
1975  *
1976  * @param it The genlist item
1977  * @param data The new data pointer to set on it
1978  *
1979  * This @b overrides the @c data value passed on the
1980  * elm_genlist_item_append() and related item addition calls. This
1981  * function @b won't call elm_genlist_item_update() automatically,
1982  * so you'd issue it afterwards if you want to hove the item
1983  * updated to reflect the that new data.
1984  *
1985  * @see elm_genlist_item_data_get()
1986  *
1987  * @deprecated Use elm_object_item_data_set() instead
1988  * @ingroup Genlist
1989  */
1990 EINA_DEPRECATED EAPI void                          elm_genlist_item_data_set(Elm_Object_Item *it, const void *data);
1991
1992 /**
1993  * Set whether a given genlist item is disabled or not.
1994  *
1995  * @param it The item
1996  * @param disabled Use @c EINA_TRUE, true disable it, @c EINA_FALSE
1997  * to enable it back.
1998  *
1999  * A disabled item cannot be selected or unselected. It will also
2000  * change its appearance, to signal the user it's disabled.
2001  *
2002  * @see elm_genlist_item_disabled_get()
2003  * @deprecated Use elm_object_item_disabled_set() instead
2004  *
2005  * @ingroup Genlist
2006  */
2007 EINA_DEPRECATED EAPI void                          elm_genlist_item_disabled_set(Elm_Object_Item *it, Eina_Bool disabled);
2008
2009 /**
2010  * Get whether a given genlist item is disabled or not.
2011  *
2012  * @param it The item
2013  * @return @c EINA_TRUE, if it's disabled, @c EINA_FALSE otherwise
2014  * (and on errors).
2015  *
2016  * @see elm_genlist_item_disabled_set() for more details
2017  * @deprecated Use elm_object_item_disabled_get() instead
2018  *
2019  * @ingroup Genlist
2020  */
2021 EINA_DEPRECATED EAPI Eina_Bool                     elm_genlist_item_disabled_get(const Elm_Object_Item *it);
2022
2023 /**
2024  * Remove a genlist item from the its parent, deleting it.
2025  *
2026  * @param it The item to be removed.
2027  * @return @c EINA_TRUE on success or @c EINA_FALSE, otherwise.
2028  *
2029  * @see elm_genlist_clear(), to remove all items in a genlist at
2030  * once.
2031  *
2032  * @deprecated Use elm_object_item_del() instead
2033  * @ingroup Genlist
2034  */
2035 EINA_DEPRECATED EAPI void                          elm_genlist_item_del(Elm_Object_Item *it);
2036
2037 /**
2038  * Get the genlist object's handle which contains a given genlist
2039  * item
2040  *
2041  * @param it The item to fetch the container from
2042  * @return The genlist (parent) object
2043  *
2044  * This returns the genlist object itself that an item belongs to.
2045  * @deprecated Use elm_object_item_widget_get() instead
2046  *
2047  * @ingroup Genlist
2048  */
2049 EINA_DEPRECATED EAPI Evas_Object                  *elm_genlist_item_genlist_get(const Elm_Object_Item *it);
2050
2051 /**
2052  * Get the mode item style of items in the genlist
2053  * @param obj The genlist object
2054  * @return The mode item style string, or NULL if none is specified
2055  *
2056  * This is a constant string and simply defines the name of the
2057  * style that will be used for mode animations. It can be
2058  * @c NULL if you don't plan to use Genlist mode. See
2059  * elm_genlist_item_mode_set() for more info.
2060  *
2061  * @ingroup Genlist
2062  */
2063 EINA_DEPRECATED EAPI const char                   *elm_genlist_mode_item_style_get(const Evas_Object *obj);
2064
2065 /**
2066  * Set the mode item style of items in the genlist
2067  * @param obj The genlist object
2068  * @param style The mode item style string, or NULL if none is desired
2069  *
2070  * This is a constant string and simply defines the name of the
2071  * style that will be used for mode animations. It can be
2072  * @c NULL if you don't plan to use Genlist mode. See
2073  * elm_genlist_item_mode_set() for more info.
2074  *
2075  * @ingroup Genlist
2076  */
2077 EINA_DEPRECATED EAPI void                          elm_genlist_mode_item_style_set(Evas_Object *obj, const char *style);
2078
2079 /**
2080  * Get the real Evas object created to implement the view of a
2081  * given genlist item
2082  *
2083  * @param it The genlist item.
2084  * @return the Evas object implementing this item's view.
2085  *
2086  * This returns the actual Evas object used to implement the
2087  * specified genlist item's view. This may be @c NULL, as it may
2088  * not have been created or may have been deleted, at any time, by
2089  * the genlist. <b>Do not modify this object</b> (move, resize,
2090  * show, hide, etc.), as the genlist is controlling it. This
2091  * function is for querying, emitting custom signals or hooking
2092  * lower level callbacks for events on that object. Do not delete
2093  * this object under any circumstances.
2094  *
2095  * @see elm_object_item_data_get()
2096  * @deprecated No more support
2097  *
2098  * @ingroup Genlist
2099  */
2100 EINA_DEPRECATED EAPI const Evas_Object            *elm_genlist_item_object_get(const Elm_Object_Item *it);
2101
2102 /**
2103  * Get the Item's Flags
2104  *
2105  * @param it The genlist item
2106  * @return The item type.
2107  *
2108  * This function returns the item's type. Normally the item's type.
2109  * If it failed, return value is ELM_GENLIST_ITEM_MAX
2110  *
2111  * @deprecated Use elm_genlist_item_type_get() instead
2112  * @ingroup Genlist
2113  */
2114 EINA_DEPRECATED EAPI Elm_Genlist_Item_Type        elm_genlist_item_flags_get(const Elm_Object_Item *it);
2115
2116 /**
2117  * Tells genlist to "orphan" contents fetched by the item class
2118  *
2119  * @param it The item
2120  *
2121  * This instructs genlist to release references to contents in the item,
2122  * meaning that they will no longer be managed by genlist and are
2123  * floating "orphans" that can be re-used elsewhere if the user wants
2124  * to.
2125  *
2126  * @deprecated Use elm_genlist_item_all_contents_unset() instead
2127  * @ingroup Genlist
2128  */