2 * Get the widget object's handle which contains a given item
4 * @param it The Elementary object item
5 * @return The widget object
7 * @note This returns the widget object itself that an item belongs to.
8 * @note Every elm_object_item supports this API
9 * @deprecated Use elm_object_item_widget_get() instead
12 EINA_DEPRECATED EAPI Evas_Object *elm_object_item_object_get(const Elm_Object_Item *it);
15 * @defgroup Toggle Toggle
17 * @image html img/widget/toggle/preview-00.png
18 * @image latex img/widget/toggle/preview-00.eps
20 * @brief A toggle is a slider which can be used to toggle between
21 * two values. It has two states: on and off.
23 * This widget is deprecated. Please use elm_check_add() instead using the
27 * obj = elm_check_add(parent);
28 * elm_object_style_set(obj, "toggle");
29 * elm_object_part_text_set(obj, "on", "ON");
30 * elm_object_part_text_set(obj, "off", "OFF");
33 * Signals that you can add callbacks for are:
34 * @li "changed" - Whenever the toggle value has been changed. Is not called
35 * until the toggle is released by the cursor (assuming it
36 * has been triggered by the cursor in the first place).
38 * Default contents parts of the toggle widget that you can use for are:
39 * @li "icon" - An icon of the toggle
41 * Default text parts of the toggle widget that you can use for are:
42 * @li "elm.text" - Label of the toggle
44 * @ref tutorial_toggle show how to use a toggle.
49 * @brief Add a toggle to @p parent.
51 * @param parent The parent object
53 * @return The toggle object
55 EINA_DEPRECATED EAPI Evas_Object *elm_toggle_add(Evas_Object *parent);
58 * @brief Sets the label to be displayed with the toggle.
60 * @param obj The toggle object
61 * @param label The label to be displayed
63 * @deprecated use elm_object_text_set() instead.
65 EINA_DEPRECATED EAPI void elm_toggle_label_set(Evas_Object *obj, const char *label);
68 * @brief Gets the label of the toggle
70 * @param obj toggle object
71 * @return The label of the toggle
73 * @deprecated use elm_object_text_get() instead.
75 EINA_DEPRECATED EAPI const char *elm_toggle_label_get(const Evas_Object *obj);
78 * @brief Set the icon used for the toggle
80 * @param obj The toggle object
81 * @param icon The icon object for the button
83 * Once the icon object is set, a previously set one will be deleted
84 * If you want to keep that old content object, use the
85 * elm_toggle_icon_unset() function.
87 * @deprecated use elm_object_part_content_set() instead.
89 EINA_DEPRECATED EAPI void elm_toggle_icon_set(Evas_Object *obj, Evas_Object *icon);
92 * @brief Get the icon used for the toggle
94 * @param obj The toggle object
95 * @return The icon object that is being used
97 * Return the icon object which is set for this widget.
99 * @see elm_toggle_icon_set()
101 * @deprecated use elm_object_part_content_get() instead.
103 EINA_DEPRECATED EAPI Evas_Object *elm_toggle_icon_get(const Evas_Object *obj);
106 * @brief Unset the icon used for the toggle
108 * @param obj The toggle object
109 * @return The icon object that was being used
111 * Unparent and return the icon object which was set for this widget.
113 * @see elm_toggle_icon_set()
115 * @deprecated use elm_object_part_content_unset() instead.
117 EINA_DEPRECATED EAPI Evas_Object *elm_toggle_icon_unset(Evas_Object *obj);
120 * @brief Sets the labels to be associated with the on and off states of the toggle.
122 * @param obj The toggle object
123 * @param onlabel The label displayed when the toggle is in the "on" state
124 * @param offlabel The label displayed when the toggle is in the "off" state
126 * @deprecated use elm_object_part_text_set() for "on" and "off" parts
129 EINA_DEPRECATED EAPI void elm_toggle_states_labels_set(Evas_Object *obj, const char *onlabel, const char *offlabel);
132 * @brief Gets the labels associated with the on and off states of the
135 * @param obj The toggle object
136 * @param onlabel A char** to place the onlabel of @p obj into
137 * @param offlabel A char** to place the offlabel of @p obj into
139 * @deprecated use elm_object_part_text_get() for "on" and "off" parts
142 EINA_DEPRECATED EAPI void elm_toggle_states_labels_get(const Evas_Object *obj, const char **onlabel, const char **offlabel);
145 * @brief Sets the state of the toggle to @p state.
147 * @param obj The toggle object
148 * @param state The state of @p obj
150 * @deprecated use elm_check_state_set() instead.
152 EINA_DEPRECATED EAPI void elm_toggle_state_set(Evas_Object *obj, Eina_Bool state);
155 * @brief Gets the state of the toggle to @p state.
157 * @param obj The toggle object
158 * @return The state of @p obj
160 * @deprecated use elm_check_state_get() instead.
162 EINA_DEPRECATED EAPI Eina_Bool elm_toggle_state_get(const Evas_Object *obj);
165 * @brief Sets the state pointer of the toggle to @p statep.
167 * @param obj The toggle object
168 * @param statep The state pointer of @p obj
170 * @deprecated use elm_check_state_pointer_set() instead.
172 EINA_DEPRECATED EAPI void elm_toggle_state_pointer_set(Evas_Object *obj, Eina_Bool *statep);
178 EINA_DEPRECATED EAPI Evas_Object *elm_scrolled_entry_add(Evas_Object *parent);
179 EINA_DEPRECATED EAPI void elm_scrolled_entry_single_line_set(Evas_Object *obj, Eina_Bool single_line);
180 EINA_DEPRECATED EAPI Eina_Bool elm_scrolled_entry_single_line_get(const Evas_Object *obj);
181 EINA_DEPRECATED EAPI void elm_scrolled_entry_password_set(Evas_Object *obj, Eina_Bool password);
182 EINA_DEPRECATED EAPI Eina_Bool elm_scrolled_entry_password_get(const Evas_Object *obj);
183 EINA_DEPRECATED EAPI void elm_scrolled_entry_entry_set(Evas_Object *obj, const char *entry);
184 EINA_DEPRECATED EAPI const char *elm_scrolled_entry_entry_get(const Evas_Object *obj);
185 EINA_DEPRECATED EAPI void elm_scrolled_entry_entry_append(Evas_Object *obj, const char *entry);
186 EINA_DEPRECATED EAPI Eina_Bool elm_scrolled_entry_is_empty(const Evas_Object *obj);
187 EINA_DEPRECATED EAPI const char *elm_scrolled_entry_selection_get(const Evas_Object *obj);
188 EINA_DEPRECATED EAPI void elm_scrolled_entry_entry_insert(Evas_Object *obj, const char *entry);
189 EINA_DEPRECATED EAPI void elm_scrolled_entry_line_wrap_set(Evas_Object *obj, Elm_Wrap_Type wrap);
190 EINA_DEPRECATED EAPI void elm_scrolled_entry_editable_set(Evas_Object *obj, Eina_Bool editable);
191 EINA_DEPRECATED EAPI Eina_Bool elm_scrolled_entry_editable_get(const Evas_Object *obj);
192 EINA_DEPRECATED EAPI void elm_scrolled_entry_select_none(Evas_Object *obj);
193 EINA_DEPRECATED EAPI void elm_scrolled_entry_select_all(Evas_Object *obj);
194 EINA_DEPRECATED EAPI Eina_Bool elm_scrolled_entry_cursor_next(Evas_Object *obj);
195 EINA_DEPRECATED EAPI Eina_Bool elm_scrolled_entry_cursor_prev(Evas_Object *obj);
196 EINA_DEPRECATED EAPI Eina_Bool elm_scrolled_entry_cursor_up(Evas_Object *obj);
197 EINA_DEPRECATED EAPI Eina_Bool elm_scrolled_entry_cursor_down(Evas_Object *obj);
198 EINA_DEPRECATED EAPI void elm_scrolled_entry_cursor_begin_set(Evas_Object *obj);
199 EINA_DEPRECATED EAPI void elm_scrolled_entry_cursor_end_set(Evas_Object *obj);
200 EINA_DEPRECATED EAPI void elm_scrolled_entry_cursor_line_begin_set(Evas_Object *obj);
201 EINA_DEPRECATED EAPI void elm_scrolled_entry_cursor_line_end_set(Evas_Object *obj);
202 EINA_DEPRECATED EAPI void elm_scrolled_entry_cursor_selection_begin(Evas_Object *obj);
203 EINA_DEPRECATED EAPI void elm_scrolled_entry_cursor_selection_end(Evas_Object *obj);
204 EINA_DEPRECATED EAPI Eina_Bool elm_scrolled_entry_cursor_is_format_get(const Evas_Object *obj);
205 EINA_DEPRECATED EAPI Eina_Bool elm_scrolled_entry_cursor_is_visible_format_get(const Evas_Object *obj);
206 EINA_DEPRECATED EAPI const char *elm_scrolled_entry_cursor_content_get(const Evas_Object *obj);
207 EINA_DEPRECATED EAPI void elm_scrolled_entry_cursor_pos_set(Evas_Object *obj, int pos);
208 EINA_DEPRECATED EAPI int elm_scrolled_entry_cursor_pos_get(const Evas_Object *obj);
209 EINA_DEPRECATED EAPI void elm_scrolled_entry_selection_cut(Evas_Object *obj);
210 EINA_DEPRECATED EAPI void elm_scrolled_entry_selection_copy(Evas_Object *obj);
211 EINA_DEPRECATED EAPI void elm_scrolled_entry_selection_paste(Evas_Object *obj);
212 EINA_DEPRECATED EAPI void elm_scrolled_entry_context_menu_clear(Evas_Object *obj);
213 EINA_DEPRECATED EAPI void elm_scrolled_entry_context_menu_item_add(Evas_Object *obj, const char *label, const char *icon_file, Elm_Icon_Type icon_type, Evas_Smart_Cb func, const void *data);
214 EINA_DEPRECATED EAPI void elm_scrolled_entry_context_menu_disabled_set(Evas_Object *obj, Eina_Bool disabled);
215 EINA_DEPRECATED EAPI Eina_Bool elm_scrolled_entry_context_menu_disabled_get(const Evas_Object *obj);
216 EINA_DEPRECATED EAPI void elm_scrolled_entry_scrollbar_policy_set(Evas_Object *obj, Elm_Scroller_Policy h, Elm_Scroller_Policy v);
217 EINA_DEPRECATED EAPI void elm_scrolled_entry_bounce_set(Evas_Object *obj, Eina_Bool h_bounce, Eina_Bool v_bounce);
218 EINA_DEPRECATED EAPI void elm_scrolled_entry_bounce_get(const Evas_Object *obj, Eina_Bool *h_bounce, Eina_Bool *v_bounce);
219 EINA_DEPRECATED EAPI void elm_scrolled_entry_icon_set(Evas_Object *obj, Evas_Object *icon);
220 EINA_DEPRECATED EAPI Evas_Object *elm_scrolled_entry_icon_get(const Evas_Object *obj);
221 EINA_DEPRECATED EAPI Evas_Object *elm_scrolled_entry_icon_unset(Evas_Object *obj);
222 EINA_DEPRECATED EAPI void elm_scrolled_entry_icon_visible_set(Evas_Object *obj, Eina_Bool setting);
223 EINA_DEPRECATED EAPI void elm_scrolled_entry_end_set(Evas_Object *obj, Evas_Object *end);
224 EINA_DEPRECATED EAPI Evas_Object *elm_scrolled_entry_end_get(const Evas_Object *obj);
225 EINA_DEPRECATED EAPI Evas_Object *elm_scrolled_entry_end_unset(Evas_Object *obj);
226 EINA_DEPRECATED EAPI void elm_scrolled_entry_end_visible_set(Evas_Object *obj, Eina_Bool setting);
227 EINA_DEPRECATED EAPI void elm_scrolled_entry_item_provider_append(Evas_Object *obj, Evas_Object * (*func)(void *data, Evas_Object * entry, const char *item), void *data);
228 EINA_DEPRECATED EAPI void elm_scrolled_entry_item_provider_prepend(Evas_Object *obj, Evas_Object * (*func)(void *data, Evas_Object * entry, const char *item), void *data);
229 EINA_DEPRECATED EAPI void elm_scrolled_entry_item_provider_remove(Evas_Object *obj, Evas_Object * (*func)(void *data, Evas_Object * entry, const char *item), void *data);
230 EINA_DEPRECATED EAPI void elm_scrolled_entry_text_filter_append(Evas_Object *obj, void (*func)(void *data, Evas_Object *entry, char **text), void *data);
231 EINA_DEPRECATED EAPI void elm_scrolled_entry_text_filter_prepend(Evas_Object *obj, void (*func)(void *data, Evas_Object *entry, char **text), void *data);
232 EINA_DEPRECATED EAPI void elm_scrolled_entry_text_filter_remove(Evas_Object *obj, void (*func)(void *data, Evas_Object *entry, char **text), void *data);
233 EINA_DEPRECATED EAPI void elm_scrolled_entry_file_set(Evas_Object *obj, const char *file, Elm_Text_Format format);
234 EINA_DEPRECATED EAPI void elm_scrolled_entry_file_get(const Evas_Object *obj, const char **file, Elm_Text_Format *format);
235 EINA_DEPRECATED EAPI void elm_scrolled_entry_file_save(Evas_Object *obj);
236 EINA_DEPRECATED EAPI void elm_scrolled_entry_autosave_set(Evas_Object *obj, Eina_Bool autosave);
237 EINA_DEPRECATED EAPI Eina_Bool elm_scrolled_entry_autosave_get(const Evas_Object *obj);
238 EINA_DEPRECATED EAPI void elm_scrolled_entry_cnp_textonly_set(Evas_Object *obj, Eina_Bool textonly);
239 EINA_DEPRECATED EAPI Eina_Bool elm_scrolled_entry_cnp_textonly_get(Evas_Object *obj);
242 * Set the text to show in the anchorblock
244 * Sets the text of the anchorblock to @p text. This text can include markup
245 * format tags, including <c>\<a href=anchorname\></a></c> to begin a segment
246 * of text that will be specially styled and react to click events, ended
247 * with either of \</a\> or \</\>. When clicked, the anchor will emit an
248 * "anchor,clicked" signal that you can attach a callback to with
249 * evas_object_smart_callback_add(). The name of the anchor given in the
250 * event info struct will be the one set in the href attribute, in this
253 * Other markup can be used to style the text in different ways, but it's
254 * up to the style defined in the theme which tags do what.
255 * @deprecated use elm_object_text_set() instead.
257 EINA_DEPRECATED EAPI void elm_anchorblock_text_set(Evas_Object *obj, const char *text);
260 * Get the markup text set for the anchorblock
262 * Retrieves the text set on the anchorblock, with markup tags included.
264 * @param obj The anchorblock object
265 * @return The markup text set or @c NULL if nothing was set or an error
267 * @deprecated use elm_object_text_set() instead.
269 EINA_DEPRECATED EAPI const char *elm_anchorblock_text_get(const Evas_Object *obj);
272 * Set the text to show in the anchorview
274 * Sets the text of the anchorview to @p text. This text can include markup
275 * format tags, including <c>\<a href=anchorname\></c> to begin a segment of
276 * text that will be specially styled and react to click events, ended with
277 * either of \</a\> or \</\>. When clicked, the anchor will emit an
278 * "anchor,clicked" signal that you can attach a callback to with
279 * evas_object_smart_callback_add(). The name of the anchor given in the
280 * event info struct will be the one set in the href attribute, in this
283 * Other markup can be used to style the text in different ways, but it's
284 * up to the style defined in the theme which tags do what.
285 * @deprecated use elm_object_text_set() instead.
287 EINA_DEPRECATED EAPI void elm_anchorview_text_set(Evas_Object *obj, const char *text);
290 * Get the markup text set for the anchorview
292 * Retrieves the text set on the anchorview, with markup tags included.
294 * @param obj The anchorview object
295 * @return The markup text set or @c NULL if nothing was set or an error
297 * @deprecated use elm_object_text_set() instead.
299 EINA_DEPRECATED EAPI const char *elm_anchorview_text_get(const Evas_Object *obj);
302 * @brief Get the ctxpopup item's disabled/enabled state.
304 * @param it Ctxpopup item to be enabled/disabled
305 * @return disabled @c EINA_TRUE, if disabled, @c EINA_FALSE otherwise
307 * @see elm_ctxpopup_item_disabled_set()
308 * @deprecated use elm_object_item_disabled_get() instead
312 EINA_DEPRECATED EAPI Eina_Bool elm_ctxpopup_item_disabled_get(const Elm_Object_Item *it);
315 * @brief Set the ctxpopup item's state as disabled or enabled.
317 * @param it Ctxpopup item to be enabled/disabled
318 * @param disabled @c EINA_TRUE to disable it, @c EINA_FALSE to enable it
320 * When disabled the item is greyed out to indicate it's state.
321 * @deprecated use elm_object_item_disabled_set() instead
325 EINA_DEPRECATED EAPI void elm_ctxpopup_item_disabled_set(Elm_Object_Item *it, Eina_Bool disabled);
328 * @brief Get the icon object for the given ctxpopup item.
330 * @param it Ctxpopup item
331 * @return icon object or @c NULL, if the item does not have icon or an error
334 * @see elm_ctxpopup_item_append()
335 * @see elm_ctxpopup_item_icon_set()
337 * @deprecated use elm_object_item_part_content_get() instead
341 EINA_DEPRECATED EAPI Evas_Object *elm_ctxpopup_item_icon_get(const Elm_Object_Item *it);
344 * @brief Sets the side icon associated with the ctxpopup item
346 * @param it Ctxpopup item
347 * @param icon Icon object to be set
349 * Once the icon object is set, a previously set one will be deleted.
350 * @warning Setting the same icon for two items will cause the icon to
351 * disappear from the first item.
353 * @see elm_ctxpopup_item_append()
355 * @deprecated use elm_object_item_part_content_set() instead
359 EINA_DEPRECATED EAPI void elm_ctxpopup_item_icon_set(Elm_Object_Item *it, Evas_Object *icon);
362 * @brief Get the label for the given ctxpopup item.
364 * @param it Ctxpopup item
365 * @return label string or @c NULL, if the item does not have label or an
368 * @see elm_ctxpopup_item_append()
369 * @see elm_ctxpopup_item_label_set()
371 * @deprecated use elm_object_item_text_get() instead
375 EINA_DEPRECATED EAPI const char *elm_ctxpopup_item_label_get(const Elm_Object_Item *it);
378 * @brief (Re)set the label on the given ctxpopup item.
380 * @param it Ctxpopup item
381 * @param label String to set as label
383 * @deprecated use elm_object_item_text_set() instead
387 EINA_DEPRECATED EAPI void elm_ctxpopup_item_label_set(Elm_Object_Item *it, const char *label);
390 * @brief Set an elm widget as the content of the ctxpopup.
392 * @param obj Ctxpopup object
393 * @param content Content to be swallowed
395 * If the content object is already set, a previous one will be deleted. If
396 * you want to keep that old content object, use the
397 * elm_ctxpopup_content_unset() function.
399 * @warning Ctxpopup can't hold both a item list and a content at the same
400 * time. When a content is set, any previous items will be removed.
402 * @deprecated use elm_object_content_set() instead
406 EINA_DEPRECATED EAPI void elm_ctxpopup_content_set(Evas_Object *obj, Evas_Object *content);
409 * @brief Unset the ctxpopup content
411 * @param obj Ctxpopup object
412 * @return The content that was being used
414 * Unparent and return the content object which was set for this widget.
416 * @deprecated use elm_object_content_unset()
418 * @see elm_ctxpopup_content_set()
420 * @deprecated use elm_object_content_unset() instead
424 EINA_DEPRECATED EAPI Evas_Object *elm_ctxpopup_content_unset(Evas_Object *obj);
427 * @brief Delete the given item in a ctxpopup object.
429 * @param it Ctxpopup item to be deleted
431 * @deprecated Use elm_object_item_del() instead
432 * @see elm_ctxpopup_item_append()
436 EINA_DEPRECATED EAPI void elm_ctxpopup_item_del(Elm_Object_Item *it);
439 * Set the label for a given file selector button widget
441 * @param obj The file selector button widget
442 * @param label The text label to be displayed on @p obj
444 * @deprecated use elm_object_text_set() instead.
446 EINA_DEPRECATED EAPI void elm_fileselector_button_label_set(Evas_Object *obj, const char *label);
449 * Get the label set for a given file selector button widget
451 * @param obj The file selector button widget
452 * @return The button label
454 * @deprecated use elm_object_text_set() instead.
456 EINA_DEPRECATED EAPI const char *elm_fileselector_button_label_get(const Evas_Object *obj);
459 * Set the icon on a given file selector button widget
461 * @param obj The file selector button widget
462 * @param icon The icon object for the button
464 * Once the icon object is set, a previously set one will be
465 * deleted. If you want to keep the latter, use the
466 * elm_fileselector_button_icon_unset() function.
468 * @deprecated Use elm_object_part_content_set() instead
469 * @see elm_fileselector_button_icon_get()
471 EINA_DEPRECATED EAPI void elm_fileselector_button_icon_set(Evas_Object *obj, Evas_Object *icon);
474 * Get the icon set for a given file selector button widget
476 * @param obj The file selector button widget
477 * @return The icon object currently set on @p obj or @c NULL, if
480 * @deprecated Use elm_object_part_content_get() instead
481 * @see elm_fileselector_button_icon_set()
483 EINA_DEPRECATED EAPI Evas_Object *elm_fileselector_button_icon_get(const Evas_Object *obj);
486 * Unset the icon used in a given file selector button widget
488 * @param obj The file selector button widget
489 * @return The icon object that was being used on @p obj or @c
492 * Unparent and return the icon object which was set for this
495 * @deprecated Use elm_object_part_content_unset() instead
496 * @see elm_fileselector_button_icon_set()
498 EINA_DEPRECATED EAPI Evas_Object *elm_fileselector_button_icon_unset(Evas_Object *obj);
501 * Set the label for a given file selector entry widget's button
503 * @param obj The file selector entry widget
504 * @param label The text label to be displayed on @p obj widget's
507 * @deprecated use elm_object_text_set() instead.
509 EINA_DEPRECATED EAPI void elm_fileselector_entry_button_label_set(Evas_Object *obj, const char *label);
512 * Get the label set for a given file selector entry widget's button
514 * @param obj The file selector entry widget
515 * @return The widget button's label
517 * @deprecated use elm_object_text_set() instead.
519 EINA_DEPRECATED EAPI const char *elm_fileselector_entry_button_label_get(const Evas_Object *obj);
522 * Set the icon on a given file selector entry widget's button
524 * @param obj The file selector entry widget
525 * @param icon The icon object for the entry's button
527 * Once the icon object is set, a previously set one will be
528 * deleted. If you want to keep the latter, use the
529 * elm_fileselector_entry_button_icon_unset() function.
531 * @deprecated Use elm_object_part_content_set() instead
532 * @see elm_fileselector_entry_button_icon_get()
534 EINA_DEPRECATED EAPI void elm_fileselector_entry_button_icon_set(Evas_Object *obj, Evas_Object *icon);
537 * Get the icon set for a given file selector entry widget's button
539 * @param obj The file selector entry widget
540 * @return The icon object currently set on @p obj widget's button
541 * or @c NULL, if none is
543 * @deprecated Use elm_object_part_content_get() instead
544 * @see elm_fileselector_entry_button_icon_set()
546 EINA_DEPRECATED EAPI Evas_Object *elm_fileselector_entry_button_icon_get(const Evas_Object *obj);
549 * Unset the icon used in a given file selector entry widget's
552 * @param obj The file selector entry widget
553 * @return The icon object that was being used on @p obj widget's
554 * button or @c NULL, on errors
556 * Unparent and return the icon object which was set for this
559 * @deprecated Use elm_object_part_content_unset() instead
560 * @see elm_fileselector_entry_button_icon_set()
562 EINA_DEPRECATED EAPI Evas_Object *elm_fileselector_entry_button_icon_unset(Evas_Object *obj);
565 * @brief Sets the content of the hover object and the direction in which it
568 * @param obj The hover object
569 * @param swallow The direction that the object will be displayed
570 * at. Accepted values are "left", "top-left", "top", "top-right",
571 * "right", "bottom-right", "bottom", "bottom-left", "middle" and
573 * @param content The content to place at @p swallow
575 * Once the content object is set for a given direction, a previously
576 * set one (on the same direction) will be deleted. If you want to
577 * keep that old content object, use the elm_object_part_content_unset()
580 * All directions may have contents at the same time, except for
581 * "smart". This is a special placement hint and its use case
582 * depends of the calculations coming from
583 * elm_hover_best_content_location_get(). Its use is for cases when
584 * one desires only one hover content, but with a dynamic special
585 * placement within the hover area. The content's geometry, whenever
586 * it changes, will be used to decide on a best location, not
587 * extrapolating the hover's parent object view to show it in (still
588 * being the hover's target determinant of its medium part -- move and
589 * resize it to simulate finger sizes, for example). If one of the
590 * directions other than "smart" are used, a previously content set
591 * using it will be deleted, and vice-versa.
593 * @deprecated Use elm_object_part_content_set() instead
595 EINA_DEPRECATED EAPI void elm_hover_content_set(Evas_Object *obj, const char *swallow, Evas_Object *content);
598 * @brief Get the content of the hover object, in a given direction.
600 * Return the content object which was set for this widget in the
601 * @p swallow direction.
603 * @param obj The hover object
604 * @param swallow The direction that the object was display at.
605 * @return The content that was being used
607 * @deprecated Use elm_object_part_content_get() instead
608 * @see elm_object_part_content_set()
610 EINA_DEPRECATED EAPI Evas_Object *elm_hover_content_get(const Evas_Object *obj, const char *swallow);
613 * @brief Unset the content of the hover object, in a given direction.
615 * Unparent and return the content object set at @p swallow direction.
617 * @param obj The hover object
618 * @param swallow The direction that the object was display at.
619 * @return The content that was being used.
621 * @deprecated Use elm_object_part_content_unset() instead
622 * @see elm_object_part_content_set()
624 EINA_DEPRECATED EAPI Evas_Object *elm_hover_content_unset(Evas_Object *obj, const char *swallow);
627 * @brief Set the hoversel button label
629 * @param obj The hoversel object
630 * @param label The label text.
632 * This sets the label of the button that is always visible (before it is
633 * clicked and expanded).
635 * @deprecated elm_object_text_set()
637 EINA_DEPRECATED EAPI void elm_hoversel_label_set(Evas_Object *obj, const char *label);
640 * @brief Get the hoversel button label
642 * @param obj The hoversel object
643 * @return The label text.
645 * @deprecated elm_object_text_get()
647 EINA_DEPRECATED EAPI const char *elm_hoversel_label_get(const Evas_Object *obj);
650 * @brief Set the icon of the hoversel button
652 * @param obj The hoversel object
653 * @param icon The icon object
655 * Sets the icon of the button that is always visible (before it is clicked
656 * and expanded). Once the icon object is set, a previously set one will be
657 * deleted, if you want to keep that old content object, use the
658 * elm_hoversel_icon_unset() function.
660 * @see elm_object_content_set() for the button widget
661 * @deprecated Use elm_object_item_part_content_set() instead
663 EINA_DEPRECATED EAPI void elm_hoversel_icon_set(Evas_Object *obj, Evas_Object *icon);
666 * @brief Get the icon of the hoversel button
668 * @param obj The hoversel object
669 * @return The icon object
671 * Get the icon of the button that is always visible (before it is clicked
672 * and expanded). Also see elm_object_content_get() for the button widget.
674 * @see elm_hoversel_icon_set()
675 * @deprecated Use elm_object_item_part_content_get() instead
677 EINA_DEPRECATED EAPI Evas_Object *elm_hoversel_icon_get(const Evas_Object *obj);
680 * @brief Get and unparent the icon of the hoversel button
682 * @param obj The hoversel object
683 * @return The icon object that was being used
685 * Unparent and return the icon of the button that is always visible
686 * (before it is clicked and expanded).
688 * @see elm_hoversel_icon_set()
689 * @see elm_object_content_unset() for the button widget
690 * @deprecated Use elm_object_item_part_content_unset() instead
692 EINA_DEPRECATED EAPI Evas_Object *elm_hoversel_icon_unset(Evas_Object *obj);
695 * @brief This returns the data pointer supplied with elm_hoversel_item_add()
696 * that will be passed to associated function callbacks.
698 * @param it The item to get the data from
699 * @return The data pointer set with elm_hoversel_item_add()
701 * @see elm_hoversel_item_add()
702 * @deprecated Use elm_object_item_data_get() instead
704 EINA_DEPRECATED EAPI void *elm_hoversel_item_data_get(const Elm_Object_Item *it);
707 * @brief This returns the label text of the given hoversel item.
709 * @param it The item to get the label
710 * @return The label text of the hoversel item
712 * @see elm_hoversel_item_add()
713 * @deprecated Use elm_object_item_text_get() instead
715 EINA_DEPRECATED EAPI const char *elm_hoversel_item_label_get(const Elm_Object_Item *it);
718 * @brief Set the function to be called when an item from the hoversel is
721 * @param it The item to set the callback on
722 * @param func The function called
724 * That function will receive these parameters:
725 * @li void * item data
726 * @li Evas_Object * hoversel object
727 * @li Elm_Object_Item * hoversel item
729 * @see elm_hoversel_item_add()
730 * @deprecated Use elm_object_item_del_cb_set() instead
732 EINA_DEPRECATED EAPI void elm_hoversel_item_del_cb_set(Elm_Object_Item *it, Evas_Smart_Cb func);
735 * @brief Delete an item from the hoversel
737 * @param it The item to delete
739 * This deletes the item from the hoversel (should not be called while the
740 * hoversel is active; use elm_hoversel_expanded_get() to check first).
742 * @deprecated Use elm_object_item_del() instead
743 * @see elm_hoversel_item_add()
745 EINA_DEPRECATED EAPI void elm_hoversel_item_del(Elm_Object_Item *it);
748 * Set actionslider labels.
750 * @param obj The actionslider object
751 * @param left_label The label to be set on the left.
752 * @param center_label The label to be set on the center.
753 * @param right_label The label to be set on the right.
754 * @deprecated use elm_object_text_set() instead.
756 EINA_DEPRECATED EAPI void elm_actionslider_labels_set(Evas_Object *obj, const char *left_label, const char *center_label, const char *right_label);
759 * Get actionslider labels.
761 * @param obj The actionslider object
762 * @param left_label A char** to place the left_label of @p obj into.
763 * @param center_label A char** to place the center_label of @p obj into.
764 * @param right_label A char** to place the right_label of @p obj into.
765 * @deprecated use elm_object_text_set() instead.
767 EINA_DEPRECATED EAPI void elm_actionslider_labels_get(const Evas_Object *obj, const char **left_label, const char **center_label, const char **right_label);
770 * Set the label used on the indicator.
772 * @param obj The actionslider object
773 * @param label The label to be set on the indicator.
774 * @deprecated use elm_object_text_set() instead.
776 EINA_DEPRECATED EAPI void elm_actionslider_indicator_label_set(Evas_Object *obj, const char *label);
779 * Get the label used on the indicator object.
781 * @param obj The actionslider object
782 * @return The indicator label
783 * @deprecated use elm_object_text_get() instead.
785 EINA_DEPRECATED EAPI const char *elm_actionslider_indicator_label_get(Evas_Object *obj);
788 * Set the overlay object used for the background object.
790 * @param obj The bg object
791 * @param overlay The overlay object
793 * This provides a way for elm_bg to have an 'overlay' that will be on top
794 * of the bg. Once the over object is set, a previously set one will be
795 * deleted, even if you set the new one to NULL. If you want to keep that
796 * old content object, use the elm_bg_overlay_unset() function.
798 * @deprecated use elm_object_part_content_set() instead
803 EINA_DEPRECATED EAPI void elm_bg_overlay_set(Evas_Object *obj, Evas_Object *overlay);
806 * Get the overlay object used for the background object.
808 * @param obj The bg object
809 * @return The content that is being used
811 * Return the content object which is set for this widget
813 * @deprecated use elm_object_part_content_get() instead
817 EINA_DEPRECATED EAPI Evas_Object *elm_bg_overlay_get(const Evas_Object *obj);
820 * Get the overlay object used for the background object.
822 * @param obj The bg object
823 * @return The content that was being used
825 * Unparent and return the overlay object which was set for this widget
827 * @deprecated use elm_object_part_content_unset() instead
831 EINA_DEPRECATED EAPI Evas_Object *elm_bg_overlay_unset(Evas_Object *obj);
835 * Set the label of the bubble
837 * @param obj The bubble object
838 * @param label The string to set in the label
840 * This function sets the title of the bubble. Where this appears depends on
841 * the selected corner.
842 * @deprecated use elm_object_text_set() instead.
844 EINA_DEPRECATED EAPI void elm_bubble_label_set(Evas_Object *obj, const char *label);
847 * Get the label of the bubble
849 * @param obj The bubble object
850 * @return The string of set in the label
852 * This function gets the title of the bubble.
853 * @deprecated use elm_object_text_get() instead.
855 EINA_DEPRECATED EAPI const char *elm_bubble_label_get(const Evas_Object *obj);
858 * Set the info of the bubble
860 * @param obj The bubble object
861 * @param info The given info about the bubble
863 * This function sets the info of the bubble. Where this appears depends on
864 * the selected corner.
865 * @deprecated use elm_object_part_text_set() instead. (with "info" as the parameter).
867 EINA_DEPRECATED EAPI void elm_bubble_info_set(Evas_Object *obj, const char *info);
870 * Get the info of the bubble
872 * @param obj The bubble object
874 * @return The "info" string of the bubble
876 * This function gets the info text.
877 * @deprecated use elm_object_part_text_get() instead. (with "info" as the parameter).
879 EINA_DEPRECATED EAPI const char *elm_bubble_info_get(const Evas_Object *obj);
882 * Set the content to be shown in the bubble
884 * Once the content object is set, a previously set one will be deleted.
885 * If you want to keep the old content object, use the
886 * elm_bubble_content_unset() function.
888 * @param obj The bubble object
889 * @param content The given content of the bubble
891 * This function sets the content shown on the middle of the bubble.
893 * @deprecated use elm_object_content_set() instead
896 EINA_DEPRECATED EAPI void elm_bubble_content_set(Evas_Object *obj, Evas_Object *content);
899 * Get the content shown in the bubble
901 * Return the content object which is set for this widget.
903 * @param obj The bubble object
904 * @return The content that is being used
906 * @deprecated use elm_object_content_get() instead
909 EINA_DEPRECATED EAPI Evas_Object *elm_bubble_content_get(const Evas_Object *obj);
912 * Unset the content shown in the bubble
914 * Unparent and return the content object which was set for this widget.
916 * @param obj The bubble object
917 * @return The content that was being used
919 * @deprecated use elm_object_content_unset() instead
922 EINA_DEPRECATED EAPI Evas_Object *elm_bubble_content_unset(Evas_Object *obj);
925 * Set the icon of the bubble
927 * Once the icon object is set, a previously set one will be deleted.
928 * If you want to keep the old content object, use the
929 * elm_icon_content_unset() function.
931 * @param obj The bubble object
932 * @param icon The given icon for the bubble
934 * @deprecated use elm_object_part_content_set() instead
937 EINA_DEPRECATED EAPI void elm_bubble_icon_set(Evas_Object *obj, Evas_Object *icon);
940 * Get the icon of the bubble
942 * @param obj The bubble object
943 * @return The icon for the bubble
945 * This function gets the icon shown on the top left of bubble.
947 * @deprecated use elm_object_part_content_get() instead
950 EINA_DEPRECATED EAPI Evas_Object *elm_bubble_icon_get(const Evas_Object *obj);
953 * Unset the icon of the bubble
955 * Unparent and return the icon object which was set for this widget.
957 * @param obj The bubble object
958 * @return The icon that was being used
960 * @deprecated use elm_object_part_content_unset() instead
963 EINA_DEPRECATED EAPI Evas_Object *elm_bubble_icon_unset(Evas_Object *obj);
967 * Set the label used in the button
969 * The passed @p label can be NULL to clean any existing text in it and
970 * leave the button as an icon only object.
972 * @param obj The button object
973 * @param label The text will be written on the button
974 * @deprecated use elm_object_text_set() instead.
976 EINA_DEPRECATED EAPI void elm_button_label_set(Evas_Object *obj, const char *label);
979 * Get the label set for the button
981 * The string returned is an internal pointer and should not be freed or
982 * altered. It will also become invalid when the button is destroyed.
983 * The string returned, if not NULL, is a stringshare, so if you need to
984 * keep it around even after the button is destroyed, you can use
985 * eina_stringshare_ref().
987 * @param obj The button object
988 * @return The text set to the label, or NULL if nothing is set
989 * @deprecated use elm_object_text_set() instead.
991 EINA_DEPRECATED EAPI const char *elm_button_label_get(const Evas_Object *obj);
994 * Set the icon used for the button
996 * Setting a new icon will delete any other that was previously set, making
997 * any reference to them invalid. If you need to maintain the previous
998 * object alive, unset it first with elm_button_icon_unset().
1000 * @param obj The button object
1001 * @param icon The icon object for the button
1002 * @deprecated use elm_object_part_content_set() instead.
1004 EINA_DEPRECATED EAPI void elm_button_icon_set(Evas_Object *obj, Evas_Object *icon);
1007 * Get the icon used for the button
1009 * Return the icon object which is set for this widget. If the button is
1010 * destroyed or another icon is set, the returned object will be deleted
1011 * and any reference to it will be invalid.
1013 * @param obj The button object
1014 * @return The icon object that is being used
1016 * @deprecated use elm_object_part_content_get() instead
1018 EINA_DEPRECATED EAPI Evas_Object *elm_button_icon_get(const Evas_Object *obj);
1021 * Remove the icon set without deleting it and return the object
1023 * This function drops the reference the button holds of the icon object
1024 * and returns this last object. It is used in case you want to remove any
1025 * icon, or set another one, without deleting the actual object. The button
1026 * will be left without an icon set.
1028 * @param obj The button object
1029 * @return The icon object that was being used
1030 * @deprecated use elm_object_part_content_unset() instead.
1032 EINA_DEPRECATED EAPI Evas_Object *elm_button_icon_unset(Evas_Object *obj);
1035 * Set a day text color to the same that represents Saturdays.
1037 * @param obj The calendar object.
1038 * @param pos The text position. Position is the cell counter, from left
1039 * to right, up to down. It starts on 0 and ends on 41.
1041 * @deprecated use elm_calendar_mark_add() instead like:
1044 * struct tm t = { 0, 0, 12, 6, 0, 0, 6, 6, -1 };
1045 * elm_calendar_mark_add(obj, "sat", &t, ELM_CALENDAR_WEEKLY);
1048 * @see elm_calendar_mark_add()
1052 EINA_DEPRECATED EAPI void elm_calendar_text_saturday_color_set(Evas_Object *obj, int pos);
1055 * Set a day text color to the same that represents Sundays.
1057 * @param obj The calendar object.
1058 * @param pos The text position. Position is the cell counter, from left
1059 * to right, up to down. It starts on 0 and ends on 41.
1061 * @deprecated use elm_calendar_mark_add() instead like:
1064 * struct tm t = { 0, 0, 12, 7, 0, 0, 0, 0, -1 };
1065 * elm_calendar_mark_add(obj, "sat", &t, ELM_CALENDAR_WEEKLY);
1068 * @see elm_calendar_mark_add()
1072 EINA_DEPRECATED EAPI void elm_calendar_text_sunday_color_set(Evas_Object *obj, int pos);
1075 * Set a day text color to the same that represents Weekdays.
1077 * @param obj The calendar object
1078 * @param pos The text position. Position is the cell counter, from left
1079 * to right, up to down. It starts on 0 and ends on 41.
1081 * @deprecated use elm_calendar_mark_add() instead like:
1084 * struct tm t = { 0, 0, 12, 1, 0, 0, 0, 0, -1 };
1086 * elm_calendar_mark_add(obj, "week", &t, ELM_CALENDAR_WEEKLY); // monday
1087 * t.tm_tm_mday++; t.tm_wday++; t.tm_yday++;
1088 * elm_calendar_mark_add(obj, "week", &t, ELM_CALENDAR_WEEKLY); // tuesday
1089 * t.tm_tm_mday++; t.tm_wday++; t.tm_yday++;
1090 * elm_calendar_mark_add(obj, "week", &t, ELM_CALENDAR_WEEKLY); // wednesday
1091 * t.tm_tm_mday++; t.tm_wday++; t.tm_yday++;
1092 * elm_calendar_mark_add(obj, "week", &t, ELM_CALENDAR_WEEKLY); // thursday
1093 * t.tm_tm_mday++; t.tm_wday++; t.tm_yday++;
1094 * elm_calendar_mark_add(obj, "week", &t, ELM_CALENDAR_WEEKLY); // friday
1097 * @see elm_calendar_mark_add()
1101 EINA_DEPRECATED EAPI void elm_calendar_text_weekday_color_set(Evas_Object *obj, int pos);
1105 * @brief Set the text label of the check object
1107 * @param obj The check object
1108 * @param label The text label string in UTF-8
1110 * @deprecated use elm_object_text_set() instead.
1112 EINA_DEPRECATED EAPI void elm_check_label_set(Evas_Object *obj, const char *label);
1115 * @brief Get the text label of the check object
1117 * @param obj The check object
1118 * @return The text label string in UTF-8
1120 * @deprecated use elm_object_text_get() instead.
1122 EINA_DEPRECATED EAPI const char *elm_check_label_get(const Evas_Object *obj);
1125 * @brief Set the icon object of the check object
1127 * @param obj The check object
1128 * @param icon The icon object
1130 * Once the icon object is set, a previously set one will be deleted.
1131 * If you want to keep that old content object, use the
1132 * elm_object_content_unset() function.
1134 * @deprecated use elm_object_part_content_set() instead.
1137 EINA_DEPRECATED EAPI void elm_check_icon_set(Evas_Object *obj, Evas_Object *icon);
1140 * @brief Get the icon object of the check object
1142 * @param obj The check object
1143 * @return The icon object
1145 * @deprecated use elm_object_part_content_get() instead.
1148 EINA_DEPRECATED EAPI Evas_Object *elm_check_icon_get(const Evas_Object *obj);
1151 * @brief Unset the icon used for the check object
1153 * @param obj The check object
1154 * @return The icon object that was being used
1156 * Unparent and return the icon object which was set for this widget.
1158 * @deprecated use elm_object_part_content_unset() instead.
1161 EINA_DEPRECATED EAPI Evas_Object *elm_check_icon_unset(Evas_Object *obj);
1164 * @brief Set the text label of the check object
1166 * @param obj The check object
1167 * @param label The text label string in UTF-8
1169 * @deprecated use elm_object_text_set() instead.
1171 EINA_DEPRECATED EAPI void elm_check_label_set(Evas_Object *obj, const char *label);
1174 * @brief Get the text label of the check object
1176 * @param obj The check object
1177 * @return The text label string in UTF-8
1179 * @deprecated use elm_object_text_get() instead.
1181 EINA_DEPRECATED EAPI const char *elm_check_label_get(const Evas_Object *obj);
1184 * @brief Set the icon object of the check object
1186 * @param obj The check object
1187 * @param icon The icon object
1189 * Once the icon object is set, a previously set one will be deleted.
1190 * If you want to keep that old content object, use the
1191 * elm_object_content_unset() function.
1193 * @deprecated use elm_object_part_content_set() instead.
1196 EINA_DEPRECATED EAPI void elm_check_icon_set(Evas_Object *obj, Evas_Object *icon);
1199 * @brief Get the icon object of the check object
1201 * @param obj The check object
1202 * @return The icon object
1204 * @deprecated use elm_object_part_content_get() instead.
1207 EINA_DEPRECATED EAPI Evas_Object *elm_check_icon_get(const Evas_Object *obj);
1210 * @brief Unset the icon used for the check object
1212 * @param obj The check object
1213 * @return The icon object that was being used
1215 * Unparent and return the icon object which was set for this widget.
1217 * @deprecated use elm_object_part_content_unset() instead.
1220 EINA_DEPRECATED EAPI Evas_Object *elm_check_icon_unset(Evas_Object *obj);
1222 EINA_DEPRECATED EAPI void elm_check_states_labels_set(Evas_Object *obj, const char *ontext, const char *offtext);
1223 EINA_DEPRECATED EAPI void elm_check_states_labels_get(const Evas_Object *obj, const char **ontext, const char **offtext);
1227 * Set the content of the conformant widget.
1229 * @param obj The conformant object.
1230 * @param content The content to be displayed by the conformant.
1232 * Content will be sized and positioned considering the space required
1233 * to display a virtual keyboard. So it won't fill all the conformant
1234 * size. This way is possible to be sure that content won't resize
1235 * or be re-positioned after the keyboard is displayed.
1237 * Once the content object is set, a previously set one will be deleted.
1238 * If you want to keep that old content object, use the
1239 * elm_object_content_unset() function.
1241 * @see elm_object_content_unset()
1242 * @see elm_object_content_get()
1244 * @deprecated use elm_object_content_set() instead
1246 * @ingroup Conformant
1248 EINA_DEPRECATED EAPI void elm_conformant_content_set(Evas_Object *obj, Evas_Object *content);
1251 * Get the content of the conformant widget.
1253 * @param obj The conformant object.
1254 * @return The content that is being used.
1256 * Return the content object which is set for this widget.
1257 * It won't be unparent from conformant. For that, use
1258 * elm_object_content_unset().
1260 * @see elm_object_content_set().
1261 * @see elm_object_content_unset()
1263 * @deprecated use elm_object_content_get() instead
1265 * @ingroup Conformant
1267 EINA_DEPRECATED EAPI Evas_Object *elm_conformant_content_get(const Evas_Object *obj);
1270 * Unset the content of the conformant widget.
1272 * @param obj The conformant object.
1273 * @return The content that was being used.
1275 * Unparent and return the content object which was set for this widget.
1277 * @see elm_object_content_set().
1279 * @deprecated use elm_object_content_unset() instead
1281 * @ingroup Conformant
1283 EINA_DEPRECATED EAPI Evas_Object *elm_conformant_content_unset(Evas_Object *obj);
1286 * Get the side labels max length.
1288 * @deprecated use elm_diskselector_side_label_length_get() instead:
1290 * @param obj The diskselector object.
1291 * @return The max length defined for side labels, or 0 if not a valid
1294 * @ingroup Diskselector
1296 EINA_DEPRECATED EAPI int elm_diskselector_side_label_lenght_get(const Evas_Object *obj);
1299 * Set the side labels max length.
1301 * @deprecated use elm_diskselector_side_label_length_set() instead:
1303 * @param obj The diskselector object.
1304 * @param len The max length defined for side labels.
1306 * @ingroup Diskselector
1308 EINA_DEPRECATED EAPI void elm_diskselector_side_label_lenght_set(Evas_Object *obj, int len);
1311 * Get the data associated to the item.
1313 * @param it The diskselector item
1314 * @return The data associated to @p it
1316 * The return value is a pointer to data associated to @p item when it was
1317 * created, with function elm_diskselector_item_append(). If no data
1318 * was passed as argument, it will return @c NULL.
1320 * @see elm_diskselector_item_append()
1321 * @deprecated Use elm_object_item_data_get()
1323 * @ingroup Diskselector
1325 EINA_DEPRECATED EAPI void *elm_diskselector_item_data_get(const Elm_Object_Item *it);
1328 * Set the icon associated to the item.
1330 * @param it The diskselector item
1331 * @param icon The icon object to associate with @p it
1333 * The icon object to use at left side of the item. An
1334 * icon can be any Evas object, but usually it is an icon created
1335 * with elm_icon_add().
1337 * Once the icon object is set, a previously set one will be deleted.
1338 * @warning Setting the same icon for two items will cause the icon to
1339 * disappear from the first item.
1341 * If an icon was passed as argument on item creation, with function
1342 * elm_diskselector_item_append(), it will be already
1343 * associated to the item.
1345 * @see elm_diskselector_item_append()
1346 * @see elm_diskselector_item_icon_get()
1348 * @deprecated Use elm_object_item_part_content_set() instead
1349 * @ingroup Diskselector
1351 EINA_DEPRECATED EAPI void elm_diskselector_item_icon_set(Elm_Object_Item *it, Evas_Object *icon);
1354 * Get the icon associated to the item.
1356 * @param it The diskselector item
1357 * @return The icon associated to @p it
1359 * The return value is a pointer to the icon associated to @p item when it was
1360 * created, with function elm_diskselector_item_append(), or later
1361 * with function elm_diskselector_item_icon_set. If no icon
1362 * was passed as argument, it will return @c NULL.
1364 * @see elm_diskselector_item_append()
1365 * @see elm_diskselector_item_icon_set()
1367 * @deprecated Use elm_object_item_part_content_set() instead
1368 * @ingroup Diskselector
1370 EAPI Evas_Object *elm_diskselector_item_icon_get(const Elm_Object_Item *it);
1373 * Set the label of item.
1375 * @param it The item of diskselector.
1376 * @param label The label of item.
1378 * The label to be displayed by the item.
1380 * If no icon is set, label will be centered on item position, otherwise
1381 * the icon will be placed at left of the label, that will be shifted
1384 * An item with label "January" would be displayed on side position as
1385 * "Jan" if max length is set to 3 with function
1386 * elm_diskselector_side_label_length_set(), or "Janu", if this property
1389 * When this @p item is selected, the entire label will be displayed,
1390 * except for width restrictions.
1391 * In this case label will be cropped and "..." will be concatenated,
1392 * but only for display purposes. It will keep the entire string, so
1393 * if diskselector is resized the remaining characters will be displayed.
1395 * If a label was passed as argument on item creation, with function
1396 * elm_diskselector_item_append(), it will be already
1397 * displayed by the item.
1399 * @see elm_diskselector_side_label_length_set()
1400 * @see elm_diskselector_item_label_get()
1401 * @see elm_diskselector_item_append()
1403 * @deprecated Use elm_object_item_text_set() instead
1404 * @ingroup Diskselector
1406 EINA_DEPRECATED EAPI void elm_diskselector_item_label_set(Elm_Object_Item *it, const char *label);
1409 * Get the label of item.
1411 * @param it The item of diskselector.
1412 * @return The label of item.
1414 * The return value is a pointer to the label associated to @p item when it was
1415 * created, with function elm_diskselector_item_append(), or later
1416 * with function elm_diskselector_item_label_set. If no label
1417 * was passed as argument, it will return @c NULL.
1419 * @see elm_diskselector_item_label_set() for more details.
1420 * @see elm_diskselector_item_append()
1421 * @deprecated Use elm_object_item_text_get() instead
1423 * @ingroup Diskselector
1425 EINA_DEPRECATED EAPI const char *elm_diskselector_item_label_get(const Elm_Object_Item *it);
1428 * Set the function called when a diskselector item is freed.
1430 * @param it The item to set the callback on
1431 * @param func The function called
1433 * If there is a @p func, then it will be called prior item's memory release.
1434 * That will be called with the following arguments:
1436 * @li item's Evas object;
1439 * This way, a data associated to a diskselector item could be properly
1441 * @deprecated Use elm_object_item_del_cb_set() instead
1443 * @ingroup Diskselector
1445 EINA_DEPRECATED EAPI void elm_diskselector_item_del_cb_set(Elm_Object_Item *it, Evas_Smart_Cb func);
1448 * Delete them item from the diskselector.
1450 * @param it The item of diskselector to be deleted.
1452 * If deleting all diskselector items is required, elm_diskselector_clear()
1453 * should be used instead of getting items list and deleting each one.
1455 * @deprecated Use elm_object_item_del() instead
1456 * @see elm_diskselector_clear()
1457 * @see elm_diskselector_item_append()
1459 * @ingroup Diskselector
1461 EINA_DEPRECATED EAPI void elm_diskselector_item_del(Elm_Object_Item *it);
1464 * Set the text to be shown in the diskselector item.
1466 * @param it Target item
1467 * @param text The text to set in the content
1469 * Setup the text as tooltip to object. The item can have only one tooltip,
1470 * so any previous tooltip data is removed.
1472 * @deprecated Use elm_object_item_tooltip_text_set() instead
1473 * @see elm_object_tooltip_text_set() for more details.
1475 * @ingroup Diskselector
1477 EINA_DEPRECATED EAPI void elm_diskselector_item_tooltip_text_set(Elm_Object_Item *it, const char *text);
1480 * Set the content to be shown in the tooltip item.
1482 * Setup the tooltip to item. The item can have only one tooltip,
1483 * so any previous tooltip data is removed. @p func(with @p data) will
1484 * be called every time that need show the tooltip and it should
1485 * return a valid Evas_Object. This object is then managed fully by
1486 * tooltip system and is deleted when the tooltip is gone.
1488 * @param it the diskselector item being attached a tooltip.
1489 * @param func the function used to create the tooltip contents.
1490 * @param data what to provide to @a func as callback data/context.
1491 * @param del_cb called when data is not needed anymore, either when
1492 * another callback replaces @p func, the tooltip is unset with
1493 * elm_diskselector_item_tooltip_unset() or the owner @a item
1494 * dies. This callback receives as the first parameter the
1495 * given @a data, and @c event_info is the item.
1497 * @deprecated Use elm_object_item_tooltip_content_cb_set() instead
1498 * @see elm_object_tooltip_content_cb_set() for more details.
1500 * @ingroup Diskselector
1502 EINA_DEPRECATED EAPI void elm_diskselector_item_tooltip_content_cb_set(Elm_Object_Item *it, Elm_Tooltip_Item_Content_Cb func, const void *data, Evas_Smart_Cb del_cb);
1505 * Unset tooltip from item.
1507 * @param it diskselector item to remove previously set tooltip.
1509 * Remove tooltip from item. The callback provided as del_cb to
1510 * elm_diskselector_item_tooltip_content_cb_set() will be called to notify
1511 * it is not used anymore.
1513 * @deprecated Use elm_object_item_tooltip_unset() instead
1514 * @see elm_object_tooltip_unset() for more details.
1515 * @see elm_diskselector_item_tooltip_content_cb_set()
1517 * @ingroup Diskselector
1519 EINA_DEPRECATED EAPI void elm_diskselector_item_tooltip_unset(Elm_Object_Item *it);
1522 * Sets a different style for this item tooltip.
1524 * @note before you set a style you should define a tooltip with
1525 * elm_diskselector_item_tooltip_content_cb_set() or
1526 * elm_diskselector_item_tooltip_text_set()
1528 * @param it diskselector item with tooltip already set.
1529 * @param style the theme style to use (default, transparent, ...)
1531 * @deprecated Use elm_object_item_tooltip_style_set() instead
1532 * @see elm_object_tooltip_style_set() for more details.
1534 * @ingroup Diskselector
1536 EINA_DEPRECATED EAPI void elm_diskselector_item_tooltip_style_set(Elm_Object_Item *it, const char *style);
1539 * Get the style for this item tooltip.
1541 * @param it diskselector item with tooltip already set.
1542 * @return style the theme style in use, defaults to "default". If the
1543 * object does not have a tooltip set, then NULL is returned.
1545 * @deprecated Use elm_object_item_tooltip_style_get() instead
1546 * @see elm_object_tooltip_style_get() for more details.
1547 * @see elm_diskselector_item_tooltip_style_set()
1549 * @ingroup Diskselector
1551 EINA_DEPRECATED EAPI const char *elm_diskselector_item_tooltip_style_get(const Elm_Object_Item *it);
1554 * Set the cursor to be shown when mouse is over the diskselector item
1556 * @param it Target item
1557 * @param cursor the cursor name to be used.
1559 * @see elm_object_cursor_set() for more details.
1560 * @deprecated Use elm_object_item_cursor_set() instead
1562 * @ingroup Diskselector
1564 EINA_DEPRECATED EAPI void elm_diskselector_item_cursor_set(Elm_Object_Item *it, const char *cursor);
1567 * Get the cursor to be shown when mouse is over the diskselector item
1569 * @param it diskselector item with cursor already set.
1570 * @return the cursor name.
1572 * @see elm_object_cursor_get() for more details.
1573 * @see elm_diskselector_item_cursor_set()
1574 * @deprecated Use elm_object_item_cursor_get() instead
1576 * @ingroup Diskselector
1578 EINA_DEPRECATED EAPI const char *elm_diskselector_item_cursor_get(const Elm_Object_Item *it);
1581 * Unset the cursor to be shown when mouse is over the diskselector item
1583 * @param it Target item
1585 * @see elm_object_cursor_unset() for more details.
1586 * @see elm_diskselector_item_cursor_set()
1587 * @deprecated use elm_object_item_cursor_unset() instead
1589 * @ingroup Diskselector
1591 EINA_DEPRECATED EAPI void elm_diskselector_item_cursor_unset(Elm_Object_Item *it);
1594 * Sets a different style for this item cursor.
1596 * @note before you set a style you should define a cursor with
1597 * elm_diskselector_item_cursor_set()
1599 * @param it diskselector item with cursor already set.
1600 * @param style the theme style to use (default, transparent, ...)
1602 * @see elm_object_cursor_style_set() for more details.
1603 * @deprecated Use elm_object_item_cursor_style_set() instead
1605 * @ingroup Diskselector
1607 EINA_DEPRECATED EAPI void elm_diskselector_item_cursor_style_set(Elm_Object_Item *it, const char *style);
1610 * Get the style for this item cursor.
1612 * @param it diskselector item with cursor already set.
1613 * @return style the theme style in use, defaults to "default". If the
1614 * object does not have a cursor set, then @c NULL is returned.
1616 * @see elm_object_cursor_style_get() for more details.
1617 * @see elm_diskselector_item_cursor_style_set()
1618 * @deprecated Use elm_object_item_cursor_style_get() instead
1620 * @ingroup Diskselector
1622 EINA_DEPRECATED EAPI const char *elm_diskselector_item_cursor_style_get(const Elm_Object_Item *it);
1625 * Set if the cursor set should be searched on the theme or should use
1626 * the provided by the engine, only.
1628 * @note before you set if should look on theme you should define a cursor
1629 * with elm_diskselector_item_cursor_set().
1630 * By default it will only look for cursors provided by the engine.
1632 * @param it widget item with cursor already set.
1633 * @param engine_only boolean to define if cursors set with
1634 * elm_diskselector_item_cursor_set() should be searched only
1635 * between cursors provided by the engine or searched on widget's
1638 * @see elm_object_cursor_engine_only_set() for more details.
1639 * @deprecated Use elm_object_item_cursor_engine_only_set() instead
1641 * @ingroup Diskselector
1643 EINA_DEPRECATED EAPI void elm_diskselector_item_cursor_engine_only_set(Elm_Object_Item *it, Eina_Bool engine_only);
1646 * Get the cursor engine only usage for this item cursor.
1648 * @param it widget item with cursor already set.
1649 * @return engine_only boolean to define it cursors should be looked only
1650 * between the provided by the engine or searched on widget's theme as well.
1651 * If the item does not have a cursor set, then @c EINA_FALSE is returned.
1653 * @see elm_object_cursor_engine_only_get() for more details.
1654 * @see elm_diskselector_item_cursor_engine_only_set()
1655 * @deprecated Use elm_object_item_cursor_engine_only_get() instead
1657 * @ingroup Diskselector
1659 EINA_DEPRECATED EAPI Eina_Bool elm_diskselector_item_cursor_engine_only_get(const Elm_Object_Item *it);
1661 EINA_DEPRECATED EAPI void elm_factory_content_set(Evas_Object *obj, Evas_Object *content);
1662 EINA_DEPRECATED EAPI Evas_Object *elm_factory_content_get(const Evas_Object *obj);
1665 * Get the label of a given flip selector widget's item.
1667 * @param it The item to get label from
1668 * @return The text label of @p item or @c NULL, on errors
1670 * @see elm_object_item_text_set()
1672 * @deprecated see elm_object_item_text_get() instead
1673 * @ingroup Flipselector
1675 EINA_DEPRECATED EAPI const char *elm_flipselector_item_label_get(const Elm_Object_Item *it);
1678 * Set the label of a given flip selector widget's item.
1680 * @param it The item to set label on
1681 * @param label The text label string, in UTF-8 encoding
1683 * @see elm_object_item_text_get()
1685 * @deprecated see elm_object_item_text_set() instead
1686 * @ingroup Flipselector
1688 EINA_DEPRECATED EAPI void elm_flipselector_item_label_set(Elm_Object_Item *it, const char *label);
1691 * Delete a given item from a flip selector widget.
1693 * @param it The item to delete
1695 * @deprecated Use elm_object_item_del() instead
1696 * @ingroup Flipselector
1698 EINA_DEPRECATED EAPI void elm_flipselector_item_del(Elm_Object_Item *it);
1701 * Make a given Elementary object the focused one.
1703 * @param obj The Elementary object to make focused.
1705 * @note This object, if it can handle focus, will take the focus
1706 * away from the one who had it previously and will, for now on, be
1707 * the one receiving input events.
1709 * @see elm_object_focus_get()
1710 * @deprecated use elm_object_focus_set() instead.
1714 EINA_DEPRECATED EAPI void elm_object_focus(Evas_Object *obj);
1717 * Remove the focus from an Elementary object
1719 * @param obj The Elementary to take focus from
1721 * This removes the focus from @p obj, passing it back to the
1722 * previous element in the focus chain list.
1724 * @see elm_object_focus() and elm_object_focus_custom_chain_get()
1725 * @deprecated use elm_object_focus_set() instead.
1729 EINA_DEPRECATED EAPI void elm_object_unfocus(Evas_Object *obj);
1732 * Give focus to near object in one direction.
1734 * Give focus to near object in direction of one object.
1735 * If none focusable object in given direction, the focus will not change.
1737 * @param obj The reference object
1738 * @param x Horizontal component of direction to focus
1739 * @param y Vertical component of direction to focus
1741 * @deprecated Support it later.
1744 EINA_DEPRECATED EAPI void elm_object_focus_direction_go(Evas_Object *obj, int x, int y);
1747 * @brief Set the frame label
1749 * @param obj The frame object
1750 * @param label The label of this frame object
1752 * @deprecated use elm_object_text_set() instead.
1754 EINA_DEPRECATED EAPI void elm_frame_label_set(Evas_Object *obj, const char *label);
1757 * @brief Get the frame label
1759 * @param obj The frame object
1761 * @return The label of this frame object or NULL if unable to get frame
1763 * @deprecated use elm_object_text_get() instead.
1765 EINA_DEPRECATED EAPI const char *elm_frame_label_get(const Evas_Object *obj);
1768 * @brief Set the content of the frame widget
1770 * Once the content object is set, a previously set one will be deleted.
1771 * If you want to keep that old content object, use the
1772 * elm_frame_content_unset() function.
1774 * @param obj The frame object
1775 * @param content The content will be filled in this frame object
1777 * @deprecated use elm_object_content_set() instead.
1779 EINA_DEPRECATED EAPI void elm_frame_content_set(Evas_Object *obj, Evas_Object *content);
1782 * @brief Get the content of the frame widget
1784 * Return the content object which is set for this widget
1786 * @param obj The frame object
1787 * @return The content that is being used
1789 * @deprecated use elm_object_content_get() instead.
1791 EINA_DEPRECATED EAPI Evas_Object *elm_frame_content_get(const Evas_Object *obj);
1794 * @brief Unset the content of the frame widget
1796 * Unparent and return the content object which was set for this widget
1798 * @param obj The frame object
1799 * @return The content that was being used
1801 * @deprecated use elm_object_content_unset() instead.
1803 EINA_DEPRECATED EAPI Evas_Object *elm_frame_content_unset(Evas_Object *obj);
1805 EINA_DEPRECATED EAPI void elm_genlist_horizontal_mode_set(Evas_Object *obj, Elm_List_Mode mode);
1806 EINA_DEPRECATED EAPI Elm_List_Mode elm_genlist_horizontal_mode_get(const Evas_Object *obj);
1807 EINA_DEPRECATED EAPI void elm_genlist_item_icons_orphan(Elm_Object_Item *it);
1809 * This sets the horizontal stretching mode.
1811 * @param obj The genlist object
1812 * @param mode The mode to use (one of #ELM_LIST_SCROLL or #ELM_LIST_LIMIT).
1814 * This sets the mode used for sizing items horizontally. Valid modes
1815 * are #ELM_LIST_LIMIT and #ELM_LIST_SCROLL. The default is
1816 * ELM_LIST_SCROLL. This mode means that if items are too wide to fit,
1817 * the scroller will scroll horizontally. Otherwise items are expanded
1818 * to fill the width of the viewport of the scroller. If it is
1819 * ELM_LIST_LIMIT, items will be expanded to the viewport width and
1820 * limited to that size.
1822 * @see elm_genlist_horizontal_get()
1824 * @deprecated use elm_genlist_mode_set()
1827 EINA_DEPRECATED EAPI void elm_genlist_horizontal_set(Evas_Object *obj, Elm_List_Mode mode);
1830 * Gets the horizontal stretching mode.
1832 * @param obj The genlist object
1833 * @return The mode to use
1834 * (#ELM_LIST_LIMIT, #ELM_LIST_SCROLL)
1836 * @see elm_genlist_horizontal_set()
1838 * @deprecated use elm_genlist_mode_get()
1841 EINA_DEPRECATED EAPI Elm_List_Mode elm_genlist_horizontal_get(const Evas_Object *obj);
1844 * Return the data associated to a given genlist item
1846 * @param it The genlist item.
1847 * @return the data associated to this item.
1849 * This returns the @c data value passed on the
1850 * elm_genlist_item_append() and related item addition calls.
1852 * @see elm_genlist_item_append()
1853 * @see elm_genlist_item_data_set()
1855 * @deprecated Use elm_object_item_data_get() instead
1858 EINA_DEPRECATED EAPI void *elm_genlist_item_data_get(const Elm_Object_Item *it);
1861 * Set the data associated to a given genlist item
1863 * @param it The genlist item
1864 * @param data The new data pointer to set on it
1866 * This @b overrides the @c data value passed on the
1867 * elm_genlist_item_append() and related item addition calls. This
1868 * function @b won't call elm_genlist_item_update() automatically,
1869 * so you'd issue it afterwards if you want to hove the item
1870 * updated to reflect the that new data.
1872 * @see elm_genlist_item_data_get()
1874 * @deprecated Use elm_object_item_data_set() instead
1877 EINA_DEPRECATED EAPI void elm_genlist_item_data_set(Elm_Object_Item *it, const void *data);
1880 * Set whether a given genlist item is disabled or not.
1882 * @param it The item
1883 * @param disabled Use @c EINA_TRUE, true disable it, @c EINA_FALSE
1884 * to enable it back.
1886 * A disabled item cannot be selected or unselected. It will also
1887 * change its appearance, to signal the user it's disabled.
1889 * @see elm_genlist_item_disabled_get()
1890 * @deprecated Use elm_object_item_disabled_set() instead
1894 EINA_DEPRECATED EAPI void elm_genlist_item_disabled_set(Elm_Object_Item *it, Eina_Bool disabled);
1897 * Get whether a given genlist item is disabled or not.
1899 * @param it The item
1900 * @return @c EINA_TRUE, if it's disabled, @c EINA_FALSE otherwise
1903 * @see elm_genlist_item_disabled_set() for more details
1904 * @deprecated Use elm_object_item_disabled_get() instead
1908 EINA_DEPRECATED EAPI Eina_Bool elm_genlist_item_disabled_get(const Elm_Object_Item *it);
1911 * Remove a genlist item from the its parent, deleting it.
1913 * @param it The item to be removed.
1914 * @return @c EINA_TRUE on success or @c EINA_FALSE, otherwise.
1916 * @see elm_genlist_clear(), to remove all items in a genlist at
1919 * @deprecated Use elm_object_item_del() instead
1922 EINA_DEPRECATED EAPI void elm_genlist_item_del(Elm_Object_Item *it);
1925 * Get the genlist object's handle which contains a given genlist
1928 * @param it The item to fetch the container from
1929 * @return The genlist (parent) object
1931 * This returns the genlist object itself that an item belongs to.
1932 * @deprecated Use elm_object_item_widget_get() instead
1936 EINA_DEPRECATED EAPI Evas_Object *elm_genlist_item_genlist_get(const Elm_Object_Item *it);
1939 * Get the mode item style of items in the genlist
1940 * @param obj The genlist object
1941 * @return The mode item style string, or NULL if none is specified
1943 * This is a constant string and simply defines the name of the
1944 * style that will be used for mode animations. It can be
1945 * @c NULL if you don't plan to use Genlist mode. See
1946 * elm_genlist_item_mode_set() for more info.
1950 EINA_DEPRECATED EAPI const char *elm_genlist_mode_item_style_get(const Evas_Object *obj);
1953 * Set the mode item style of items in the genlist
1954 * @param obj The genlist object
1955 * @param style The mode item style string, or NULL if none is desired
1957 * This is a constant string and simply defines the name of the
1958 * style that will be used for mode animations. It can be
1959 * @c NULL if you don't plan to use Genlist mode. See
1960 * elm_genlist_item_mode_set() for more info.
1964 EINA_DEPRECATED EAPI void elm_genlist_mode_item_style_set(Evas_Object *obj, const char *style);
1967 #define ELM_IMAGE_ROTATE_90_CW 1
1968 #define ELM_IMAGE_ROTATE_180_CW 2
1969 #define ELM_IMAGE_ROTATE_90_CCW 3
1972 * Return the data associated with a given index widget item
1974 * @param item The index widget item handle
1975 * @return The data associated with @p it
1976 * @deprecated Use elm_object_item_data_get() instead
1978 * @see elm_index_item_data_set()
1982 EINA_DEPRECATED EAPI void *elm_index_item_data_get(const Elm_Object_Item *item);
1985 * Set the data associated with a given index widget item
1987 * @param it The index widget item handle
1988 * @param data The new data pointer to set to @p it
1990 * This sets new item data on @p it.
1992 * @warning The old data pointer won't be touched by this function, so
1993 * the user had better to free that old data himself/herself.
1995 * @deprecated Use elm_object_item_data_set() instead
1998 EINA_DEPRECATED EAPI void elm_index_item_data_set(Elm_Object_Item *it, const void *data);
2001 * Set the function to be called when a given index widget item is freed.
2003 * @param it The item to set the callback on
2004 * @param func The function to call on the item's deletion
2006 * When called, @p func will have both @c data and @c event_info
2007 * arguments with the @p it item's data value and, naturally, the
2008 * @c obj argument with a handle to the parent index widget.
2010 * @deprecated Use elm_object_item_del_cb_set() instead
2013 EINA_DEPRECATED EAPI void elm_index_item_del_cb_set(Elm_Object_Item *it, Evas_Smart_Cb func);
2016 * Remove an item from a given index widget, <b>to be referenced by
2017 * it's data value</b>.
2019 * @param obj The index object
2020 * @param item The item to be removed from @p obj
2022 * If a deletion callback is set, via elm_object_item_del_cb_set(),
2023 * that callback function will be called by this one.
2025 * @deprecated Use elm_object_item_del() instead
2028 EINA_DEPRECATED EAPI void elm_index_item_del(Evas_Object *obj, Elm_Object_Item *item);
2031 * @brief Set the label on the label object
2033 * @param obj The label object
2034 * @param label The label will be used on the label object
2035 * @deprecated See elm_object_text_set()
2037 EINA_DEPRECATED EAPI void elm_label_label_set(Evas_Object *obj, const char *label);
2040 * @brief Get the label used on the label object
2042 * @param obj The label object
2043 * @return The string inside the label
2044 * @deprecated See elm_object_text_get()
2046 EINA_DEPRECATED EAPI const char *elm_label_label_get(const Evas_Object *obj);
2050 * Set the layout content.
2052 * @param obj The layout object
2053 * @param swallow The swallow part name in the edje file
2054 * @param content The child that will be added in this layout object
2056 * Once the content object is set, a previously set one will be deleted.
2057 * If you want to keep that old content object, use the
2058 * elm_object_part_content_unset() function.
2060 * @note In an Edje theme, the part used as a content container is called @c
2061 * SWALLOW. This is why the parameter name is called @p swallow, but it is
2062 * expected to be a part name just like the second parameter of
2063 * elm_layout_box_append().
2065 * @see elm_layout_box_append()
2066 * @see elm_object_part_content_get()
2067 * @see elm_object_part_content_unset()
2069 * @deprecated use elm_object_part_content_set() instead
2073 EINA_DEPRECATED EAPI void elm_layout_content_set(Evas_Object *obj, const char *swallow, Evas_Object *content);
2076 * Get the child object in the given content part.
2078 * @param obj The layout object
2079 * @param swallow The SWALLOW part to get its content
2081 * @return The swallowed object or NULL if none or an error occurred
2083 * @deprecated use elm_object_part_content_get() instead
2087 EINA_DEPRECATED EAPI Evas_Object *elm_layout_content_get(const Evas_Object *obj, const char *swallow);
2090 * Unset the layout content.
2092 * @param obj The layout object
2093 * @param swallow The swallow part name in the edje file
2094 * @return The content that was being used
2096 * Unparent and return the content object which was set for this part.
2098 * @deprecated use elm_object_part_content_unset() instead
2102 EINA_DEPRECATED EAPI Evas_Object *elm_layout_content_unset(Evas_Object *obj, const char *swallow);
2105 * Set the text of the given part
2107 * @param obj The layout object
2108 * @param part The TEXT part where to set the text
2109 * @param text The text to set
2112 * @deprecated use elm_object_part_text_set() instead.
2114 EINA_DEPRECATED EAPI void elm_layout_text_set(Evas_Object *obj, const char *part, const char *text);
2117 * Get the text set in the given part
2119 * @param obj The layout object
2120 * @param part The TEXT part to retrieve the text off
2122 * @return The text set in @p part
2125 * @deprecated use elm_object_part_text_get() instead.
2127 EINA_DEPRECATED EAPI const char *elm_layout_text_get(const Evas_Object *obj, const char *part);
2130 * @def elm_layout_label_set
2131 * Convenience macro to set the label in a layout that follows the
2132 * Elementary naming convention for its parts.
2135 * @deprecated use elm_object_text_set() instead.
2137 #define elm_layout_label_set(_ly, _txt) \
2138 elm_layout_text_set((_ly), "elm.text", (_txt))
2141 * @def elm_layout_label_get
2142 * Convenience macro to get the label in a layout that follows the
2143 * Elementary naming convention for its parts.
2146 * @deprecated use elm_object_text_set() instead.
2148 #define elm_layout_label_get(_ly) \
2149 elm_layout_text_get((_ly), "elm.text")
2151 EINA_DEPRECATED EAPI Evas_Object *elm_list_item_base_get(const Elm_Object_Item *it);
2155 * Set the content of the mapbuf.
2157 * @param obj The mapbuf object.
2158 * @param content The content that will be filled in this mapbuf object.
2160 * Once the content object is set, a previously set one will be deleted.
2161 * If you want to keep that old content object, use the
2162 * elm_mapbuf_content_unset() function.
2164 * To enable map, elm_mapbuf_enabled_set() should be used.
2166 * @deprecated use elm_object_content_set() instead
2170 EINA_DEPRECATED EAPI void elm_mapbuf_content_set(Evas_Object *obj, Evas_Object *content);
2173 * Get the content of the mapbuf.
2175 * @param obj The mapbuf object.
2176 * @return The content that is being used.
2178 * Return the content object which is set for this widget.
2180 * @see elm_mapbuf_content_set() for details.
2182 * @deprecated use elm_object_content_get() instead
2186 EINA_DEPRECATED EAPI Evas_Object *elm_mapbuf_content_get(const Evas_Object *obj);
2189 * Unset the content of the mapbuf.
2191 * @param obj The mapbuf object.
2192 * @return The content that was being used.
2194 * Unparent and return the content object which was set for this widget.
2196 * @see elm_mapbuf_content_set() for details.
2198 * @deprecated use elm_object_content_unset() instead
2202 EINA_DEPRECATED EAPI Evas_Object *elm_mapbuf_content_unset(Evas_Object *obj);
2205 * @brief Set the label of a menu item
2207 * @param it The menu item object.
2208 * @param label The label to set for @p item
2210 * @warning Don't use this function on items created with
2211 * elm_menu_item_add_object() or elm_menu_item_separator_add().
2213 * @deprecated Use elm_object_item_text_set() instead
2215 EINA_DEPRECATED EAPI void elm_menu_item_label_set(Elm_Object_Item *it, const char *label);
2218 * @brief Get the label of a menu item
2220 * @param it The menu item object.
2221 * @return The label of @p item
2222 * @deprecated Use elm_object_item_text_get() instead
2224 EINA_DEPRECATED EAPI const char *elm_menu_item_label_get(const Elm_Object_Item *it);
2227 * @brief Set the content object of a menu item
2229 * @param it The menu item object
2230 * @param The content object or NULL
2231 * @return EINA_TRUE on success, else EINA_FALSE
2233 * Use this function to change the object swallowed by a menu item, deleting
2234 * any previously swallowed object.
2236 * @deprecated Use elm_object_item_content_set() instead
2238 EINA_DEPRECATED EAPI Eina_Bool elm_menu_item_object_content_set(Elm_Object_Item *it, Evas_Object *obj);
2241 * @brief Get the content object of a menu item
2243 * @param it The menu item object
2244 * @return The content object or NULL
2245 * @note If @p item was added with elm_menu_item_add_object, this
2246 * function will return the object passed, else it will return the
2249 * @see elm_menu_item_object_content_set()
2251 * @deprecated Use elm_object_item_content_get() instead
2253 EINA_DEPRECATED EAPI Evas_Object *elm_menu_item_object_content_get(const Elm_Object_Item *it);
2256 * @brief Set the disabled state of @p item.
2258 * @param it The menu item object.
2259 * @param disabled The enabled/disabled state of the item
2260 * @deprecated Use elm_object_item_disabled_set() instead
2262 EINA_DEPRECATED EAPI void elm_menu_item_disabled_set(Elm_Object_Item *it, Eina_Bool disabled);
2265 * @brief Get the disabled state of @p item.
2267 * @param it The menu item object.
2268 * @return The enabled/disabled state of the item
2270 * @see elm_menu_item_disabled_set()
2271 * @deprecated Use elm_object_item_disabled_get() instead
2273 EINA_DEPRECATED EAPI Eina_Bool elm_menu_item_disabled_get(const Elm_Object_Item *it);
2276 * @brief Returns the data associated with menu item @p item.
2278 * @param it The item
2279 * @return The data associated with @p item or NULL if none was set.
2281 * This is the data set with elm_menu_add() or elm_menu_item_data_set().
2283 * @deprecated Use elm_object_item_data_get() instead
2285 EINA_DEPRECATED EAPI void *elm_menu_item_data_get(const Elm_Object_Item *it);
2288 * @brief Set the function called when a menu item is deleted.
2290 * @param it The item to set the callback on
2291 * @param func The function called
2293 * @see elm_menu_item_add()
2294 * @see elm_menu_item_del()
2295 * @deprecated Use elm_object_item_del_cb_set() instead
2297 EINA_DEPRECATED EAPI void elm_menu_item_del_cb_set(Elm_Object_Item *it, Evas_Smart_Cb func);
2300 * @brief Sets the data to be associated with menu item @p item.
2302 * @param it The item
2303 * @param data The data to be associated with @p item
2305 * @deprecated Use elm_object_item_data_set() instead
2307 EINA_DEPRECATED EAPI void elm_menu_item_data_set(Elm_Object_Item *it, const void *data);
2310 * @brief Deletes an item from the menu.
2312 * @param it The item to delete.
2314 * @deprecated Use elm_object_item_del() instead
2315 * @see elm_menu_item_add()
2317 EINA_DEPRECATED EAPI void elm_menu_item_del(Elm_Object_Item *it);
2320 * @brief @brief Return a menu item's owner menu
2322 * @param it The menu item
2323 * @return The menu object owning @p item, or NULL on failure
2325 * Use this function to get the menu object owning an item.
2326 * @deprecated Use elm_object_item_widget_get() instead
2328 EINA_DEPRECATED EAPI Evas_Object *elm_menu_item_menu_get(const Elm_Object_Item *it);
2331 * @brief Set the content of the notify widget
2333 * @param obj The notify object
2334 * @param content The content will be filled in this notify object
2336 * Once the content object is set, a previously set one will be deleted. If
2337 * you want to keep that old content object, use the
2338 * elm_notify_content_unset() function.
2340 * @deprecated use elm_object_content_set() instead
2343 EINA_DEPRECATED EAPI void elm_notify_content_set(Evas_Object *obj, Evas_Object *content);
2346 * @brief Unset the content of the notify widget
2348 * @param obj The notify object
2349 * @return The content that was being used
2351 * Unparent and return the content object which was set for this widget
2353 * @see elm_notify_content_set()
2354 * @deprecated use elm_object_content_unset() instead
2357 EINA_DEPRECATED EAPI Evas_Object *elm_notify_content_unset(Evas_Object *obj);
2360 * @brief Return the content of the notify widget
2362 * @param obj The notify object
2363 * @return The content that is being used
2365 * @see elm_notify_content_set()
2366 * @deprecated use elm_object_content_get() instead
2369 EINA_DEPRECATED EAPI Evas_Object *elm_notify_content_get(const Evas_Object *obj);
2372 * Set a label of an object
2374 * @param obj The Elementary object
2375 * @param part The text part name to set (NULL for the default label)
2376 * @param label The new text of the label
2378 * @note Elementary objects may have many labels (e.g. Action Slider)
2379 * @deprecated Use elm_object_part_text_set() instead.
2382 EINA_DEPRECATED EAPI void elm_object_text_part_set(Evas_Object *obj, const char *part, const char *label);
2385 * Get a label of an object
2387 * @param obj The Elementary object
2388 * @param part The text part name to get (NULL for the default label)
2389 * @return text of the label or NULL for any error
2391 * @note Elementary objects may have many labels (e.g. Action Slider)
2392 * @deprecated Use elm_object_part_text_get() instead.
2395 EINA_DEPRECATED EAPI const char *elm_object_text_part_get(const Evas_Object *obj, const char *part);
2398 * Set a content of an object
2400 * @param obj The Elementary object
2401 * @param part The content part name to set (NULL for the default content)
2402 * @param content The new content of the object
2404 * @note Elementary objects may have many contents
2405 * @deprecated Use elm_object_part_content_set instead.
2408 EINA_DEPRECATED EAPI void elm_object_content_part_set(Evas_Object *obj, const char *part, Evas_Object *content);
2411 * Get a content of an object
2413 * @param obj The Elementary object
2414 * @param part The content part name to get (NULL for the default content)
2415 * @return content of the object or NULL for any error
2417 * @note Elementary objects may have many contents
2418 * @deprecated Use elm_object_part_content_get instead.
2421 EINA_DEPRECATED EAPI Evas_Object *elm_object_content_part_get(const Evas_Object *obj, const char *part);
2424 * Unset a content of an object
2426 * @param obj The Elementary object
2427 * @param part The content part name to unset (NULL for the default content)
2429 * @note Elementary objects may have many contents
2430 * @deprecated Use elm_object_part_content_unset instead.
2433 EINA_DEPRECATED EAPI Evas_Object *elm_object_content_part_unset(Evas_Object *obj, const char *part);
2436 * Set a content of an object item
2438 * @param it The Elementary object item
2439 * @param part The content part name to set (NULL for the default content)
2440 * @param content The new content of the object item
2442 * @note Elementary object items may have many contents
2443 * @deprecated Use elm_object_item_part_content_set instead.
2446 EINA_DEPRECATED EAPI void elm_object_item_content_part_set(Elm_Object_Item *it, const char *part, Evas_Object *content);
2449 * Get a content of an object item
2451 * @param it The Elementary object item
2452 * @param part The content part name to unset (NULL for the default content)
2453 * @return content of the object item or NULL for any error
2455 * @note Elementary object items may have many contents
2456 * @deprecated Use elm_object_item_part_content_get instead.
2459 EINA_DEPRECATED EAPI Evas_Object *elm_object_item_content_part_get(const Elm_Object_Item *it, const char *part);
2462 * Unset a content of an object item
2464 * @param it The Elementary object item
2465 * @param part The content part name to unset (NULL for the default content)
2467 * @note Elementary object items may have many contents
2468 * @deprecated Use elm_object_item_part_content_unset instead.
2471 EINA_DEPRECATED EAPI Evas_Object *elm_object_item_content_part_unset(Elm_Object_Item *it, const char *part);
2474 * Get a label of an object item
2476 * @param it The Elementary object item
2477 * @param part The text part name to get (NULL for the default label)
2478 * @return text of the label or NULL for any error
2480 * @note Elementary object items may have many labels
2481 * @deprecated Use elm_object_item_part_text_get instead.
2484 EINA_DEPRECATED EAPI const char *elm_object_item_text_part_get(const Elm_Object_Item *it, const char *part);
2487 * Set a label of an object item
2489 * @param it The Elementary object item
2490 * @param part The text part name to set (NULL for the default label)
2491 * @param label The new text of the label
2493 * @note Elementary object items may have many labels
2494 * @deprecated Use elm_object_item_part_text_set instead.
2497 EINA_DEPRECATED EAPI void elm_object_item_text_part_set(Elm_Object_Item *it, const char *part, const char *label);
2500 * @brief Set the content of the panel.
2502 * @param obj The panel object
2503 * @param content The panel content
2505 * Once the content object is set, a previously set one will be deleted.
2506 * If you want to keep that old content object, use the
2507 * elm_panel_content_unset() function.
2509 * @deprecated use elm_object_content_set() instead
2512 EINA_DEPRECATED EAPI void elm_panel_content_set(Evas_Object *obj, Evas_Object *content);
2515 * @brief Get the content of the panel.
2517 * @param obj The panel object
2518 * @return The content that is being used
2520 * Return the content object which is set for this widget.
2522 * @see elm_panel_content_set()
2524 * @deprecated use elm_object_content_get() instead
2527 EINA_DEPRECATED EAPI Evas_Object *elm_panel_content_get(const Evas_Object *obj);
2530 * @brief Unset the content of the panel.
2532 * @param obj The panel object
2533 * @return The content that was being used
2535 * Unparent and return the content object which was set for this widget.
2537 * @see elm_panel_content_set()
2539 * @deprecated use elm_object_content_unset() instead
2542 EINA_DEPRECATED EAPI Evas_Object *elm_panel_content_unset(Evas_Object *obj);
2545 * Set the left content of the panes widget.
2547 * @param obj The panes object.
2548 * @param content The new left content object.
2550 * Once the content object is set, a previously set one will be deleted.
2551 * If you want to keep that old content object, use the
2552 * elm_panes_content_left_unset() function.
2554 * If panes is displayed vertically, left content will be displayed at
2557 * @see elm_panes_content_left_get()
2558 * @see elm_panes_content_right_set() to set content on the other side.
2560 * @deprecated use elm_object_part_content_set() instead
2564 EINA_DEPRECATED EAPI void elm_panes_content_left_set(Evas_Object *obj, Evas_Object *content);
2567 * Set the right content of the panes widget.
2569 * @param obj The panes object.
2570 * @param content The new right content object.
2572 * Once the content object is set, a previously set one will be deleted.
2573 * If you want to keep that old content object, use the
2574 * elm_panes_content_right_unset() function.
2576 * If panes is displayed vertically, left content will be displayed at
2579 * @see elm_panes_content_right_get()
2580 * @see elm_panes_content_left_set() to set content on the other side.
2582 * @deprecated use elm_object_part_content_set() instead
2586 EINA_DEPRECATED EAPI void elm_panes_content_right_set(Evas_Object *obj, Evas_Object *content);
2589 * Get the left content of the panes.
2591 * @param obj The panes object.
2592 * @return The left content object that is being used.
2594 * Return the left content object which is set for this widget.
2596 * @see elm_panes_content_left_set() for details.
2598 * @deprecated use elm_object_part_content_get() instead
2602 EINA_DEPRECATED EAPI Evas_Object *elm_panes_content_left_get(const Evas_Object *obj);
2605 * Get the right content of the panes.
2607 * @param obj The panes object
2608 * @return The right content object that is being used
2610 * Return the right content object which is set for this widget.
2612 * @see elm_panes_content_right_set() for details.
2614 * @deprecated use elm_object_part_content_get() instead
2618 EINA_DEPRECATED EAPI Evas_Object *elm_panes_content_right_get(const Evas_Object *obj);
2621 * Unset the left content used for the panes.
2623 * @param obj The panes object.
2624 * @return The left content object that was being used.
2626 * Unparent and return the left content object which was set for this widget.
2628 * @see elm_panes_content_left_set() for details.
2629 * @see elm_panes_content_left_get().
2631 * @deprecated use elm_object_part_content_unset() instead
2635 EINA_DEPRECATED EAPI Evas_Object *elm_panes_content_left_unset(Evas_Object *obj);
2638 * Unset the right content used for the panes.
2640 * @param obj The panes object.
2641 * @return The right content object that was being used.
2643 * Unparent and return the right content object which was set for this
2646 * @see elm_panes_content_right_set() for details.
2647 * @see elm_panes_content_right_get().
2649 * @deprecated use elm_object_part_content_unset() instead
2653 EINA_DEPRECATED EAPI Evas_Object *elm_panes_content_right_unset(Evas_Object *obj);
2655 * Set the label of a given progress bar widget
2657 * @param obj The progress bar object
2658 * @param label The text label string, in UTF-8
2660 * @ingroup Progressbar
2661 * @deprecated use elm_object_text_set() instead.
2663 EINA_DEPRECATED EAPI void elm_progressbar_label_set(Evas_Object *obj, const char *label);
2666 * Get the label of a given progress bar widget
2668 * @param obj The progressbar object
2669 * @return The text label string, in UTF-8
2671 * @ingroup Progressbar
2672 * @deprecated use elm_object_text_set() instead.
2674 EINA_DEPRECATED EAPI const char *elm_progressbar_label_get(const Evas_Object *obj);
2677 * Set the icon object of a given progress bar widget
2679 * @param obj The progress bar object
2680 * @param icon The icon object
2682 * Use this call to decorate @p obj with an icon next to it.
2684 * @note Once the icon object is set, a previously set one will be
2685 * deleted. If you want to keep that old content object, use the
2686 * elm_progressbar_icon_unset() function.
2688 * @see elm_progressbar_icon_get()
2689 * @deprecated use elm_object_part_content_set() instead.
2691 * @ingroup Progressbar
2693 EINA_DEPRECATED EAPI void elm_progressbar_icon_set(Evas_Object *obj, Evas_Object *icon);
2696 * Retrieve the icon object set for a given progress bar widget
2698 * @param obj The progress bar object
2699 * @return The icon object's handle, if @p obj had one set, or @c NULL,
2700 * otherwise (and on errors)
2702 * @see elm_progressbar_icon_set() for more details
2703 * @deprecated use elm_object_part_content_get() instead.
2705 * @ingroup Progressbar
2707 EINA_DEPRECATED EAPI Evas_Object *elm_progressbar_icon_get(const Evas_Object *obj);
2710 * Unset an icon set on a given progress bar widget
2712 * @param obj The progress bar object
2713 * @return The icon object that was being used, if any was set, or
2714 * @c NULL, otherwise (and on errors)
2716 * This call will unparent and return the icon object which was set
2717 * for this widget, previously, on success.
2719 * @see elm_progressbar_icon_set() for more details
2720 * @deprecated use elm_object_part_content_unset() instead.
2722 * @ingroup Progressbar
2724 EINA_DEPRECATED EAPI Evas_Object *elm_progressbar_icon_unset(Evas_Object *obj);
2727 * @brief Set the text label of the radio object
2729 * @param obj The radio object
2730 * @param label The text label string in UTF-8
2732 * @deprecated use elm_object_text_set() instead.
2734 EINA_DEPRECATED EAPI void elm_radio_label_set(Evas_Object *obj, const char *label);
2737 * @brief Get the text label of the radio object
2739 * @param obj The radio object
2740 * @return The text label string in UTF-8
2742 * @deprecated use elm_object_text_set() instead.
2744 EINA_DEPRECATED EAPI const char *elm_radio_label_get(const Evas_Object *obj);
2747 * @brief Set the icon object of the radio object
2749 * @param obj The radio object
2750 * @param icon The icon object
2752 * Once the icon object is set, a previously set one will be deleted. If you
2753 * want to keep that old content object, use the elm_radio_icon_unset()
2756 * @deprecated use elm_object_part_content_set() instead.
2759 EINA_DEPRECATED EAPI void elm_radio_icon_set(Evas_Object *obj, Evas_Object *icon);
2762 * @brief Get the icon object of the radio object
2764 * @param obj The radio object
2765 * @return The icon object
2767 * @see elm_radio_icon_set()
2769 * @deprecated use elm_object_part_content_get() instead.
2772 EINA_DEPRECATED EAPI Evas_Object *elm_radio_icon_get(const Evas_Object *obj);
2775 * @brief Unset the icon used for the radio object
2777 * @param obj The radio object
2778 * @return The icon object that was being used
2780 * Unparent and return the icon object which was set for this widget.
2782 * @see elm_radio_icon_set()
2783 * @deprecated use elm_object_part_content_unset() instead.
2786 EINA_DEPRECATED EAPI Evas_Object *elm_radio_icon_unset(Evas_Object *obj);
2789 * @brief Set the content of the scroller widget (the object to be scrolled around).
2791 * @param obj The scroller object
2792 * @param content The new content object
2794 * Once the content object is set, a previously set one will be deleted.
2795 * If you want to keep that old content object, use the
2796 * elm_scroller_content_unset() function.
2797 * @deprecated use elm_object_content_set() instead
2799 EINA_DEPRECATED EAPI void elm_scroller_content_set(Evas_Object *obj, Evas_Object *child);
2802 * @brief Get the content of the scroller widget
2804 * @param obj The slider object
2805 * @return The content that is being used
2807 * Return the content object which is set for this widget
2809 * @see elm_scroller_content_set()
2810 * @deprecated use elm_object_content_get() instead.
2812 EINA_DEPRECATED EAPI Evas_Object *elm_scroller_content_get(const Evas_Object *obj);
2815 * @brief Unset the content of the scroller widget
2817 * @param obj The slider object
2818 * @return The content that was being used
2820 * Unparent and return the content object which was set for this widget
2822 * @see elm_scroller_content_set()
2823 * @deprecated use elm_object_content_unset() instead.
2825 EINA_DEPRECATED EAPI Evas_Object *elm_scroller_content_unset(Evas_Object *obj);
2828 * Set the label of a given slider widget
2830 * @param obj The progress bar object
2831 * @param label The text label string, in UTF-8
2834 * @deprecated use elm_object_text_set() instead.
2836 EINA_DEPRECATED EAPI void elm_slider_label_set(Evas_Object *obj, const char *label);
2839 * Get the label of a given slider widget
2841 * @param obj The progressbar object
2842 * @return The text label string, in UTF-8
2845 * @deprecated use elm_object_text_get() instead.
2847 EINA_DEPRECATED EAPI const char *elm_slider_label_get(const Evas_Object *obj);
2850 * Set the icon object of the slider object.
2852 * @param obj The slider object.
2853 * @param icon The icon object.
2855 * On horizontal mode, icon is placed at left, and on vertical mode,
2858 * @note Once the icon object is set, a previously set one will be deleted.
2859 * If you want to keep that old content object, use the
2860 * elm_slider_icon_unset() function.
2862 * @warning If the object being set does not have minimum size hints set,
2863 * it won't get properly displayed.
2866 * @deprecated use elm_object_part_content_set() instead.
2868 EINA_DEPRECATED EAPI void elm_slider_icon_set(Evas_Object *obj, Evas_Object *icon);
2871 * Unset an icon set on a given slider widget.
2873 * @param obj The slider object.
2874 * @return The icon object that was being used, if any was set, or
2875 * @c NULL, otherwise (and on errors).
2877 * On horizontal mode, icon is placed at left, and on vertical mode,
2880 * This call will unparent and return the icon object which was set
2881 * for this widget, previously, on success.
2883 * @see elm_slider_icon_set() for more details
2884 * @see elm_slider_icon_get()
2885 * @deprecated use elm_object_part_content_unset() instead.
2889 EINA_DEPRECATED EAPI Evas_Object *elm_slider_icon_unset(Evas_Object *obj);
2892 * Retrieve the icon object set for a given slider widget.
2894 * @param obj The slider object.
2895 * @return The icon object's handle, if @p obj had one set, or @c NULL,
2896 * otherwise (and on errors).
2898 * On horizontal mode, icon is placed at left, and on vertical mode,
2901 * @see elm_slider_icon_set() for more details
2902 * @see elm_slider_icon_unset()
2904 * @deprecated use elm_object_part_content_get() instead.
2908 EINA_DEPRECATED EAPI Evas_Object *elm_slider_icon_get(const Evas_Object *obj);
2911 * Set the end object of the slider object.
2913 * @param obj The slider object.
2914 * @param end The end object.
2916 * On horizontal mode, end is placed at left, and on vertical mode,
2919 * @note Once the icon object is set, a previously set one will be deleted.
2920 * If you want to keep that old content object, use the
2921 * elm_slider_end_unset() function.
2923 * @warning If the object being set does not have minimum size hints set,
2924 * it won't get properly displayed.
2926 * @deprecated use elm_object_part_content_set() instead.
2930 EINA_DEPRECATED EAPI void elm_slider_end_set(Evas_Object *obj, Evas_Object *end);
2933 * Unset an end object set on a given slider widget.
2935 * @param obj The slider object.
2936 * @return The end object that was being used, if any was set, or
2937 * @c NULL, otherwise (and on errors).
2939 * On horizontal mode, end is placed at left, and on vertical mode,
2942 * This call will unparent and return the icon object which was set
2943 * for this widget, previously, on success.
2945 * @see elm_slider_end_set() for more details.
2946 * @see elm_slider_end_get()
2948 * @deprecated use elm_object_part_content_unset() instead
2953 EINA_DEPRECATED EAPI Evas_Object *elm_slider_end_unset(Evas_Object *obj);
2956 * Retrieve the end object set for a given slider widget.
2958 * @param obj The slider object.
2959 * @return The end object's handle, if @p obj had one set, or @c NULL,
2960 * otherwise (and on errors).
2962 * On horizontal mode, icon is placed at right, and on vertical mode,
2965 * @see elm_slider_end_set() for more details.
2966 * @see elm_slider_end_unset()
2969 * @deprecated use elm_object_part_content_get() instead
2974 EINA_DEPRECATED EAPI Evas_Object *elm_slider_end_get(const Evas_Object *obj);
2977 * Return the data associated with a given slideshow item
2979 * @param it The slideshow item
2980 * @return Returns the data associated to this item
2982 * @deprecated use elm_object_item_data_get() instead
2983 * @ingroup Slideshow
2985 EINA_DEPRECATED EAPI void *elm_slideshow_item_data_get(const Elm_Object_Item *it);
2988 * Delete a given item from a slideshow widget.
2990 * @param it The slideshow item
2992 * @deprecated Use elm_object_item_de() instead
2993 * @ingroup Slideshow
2995 EINA_DEPRECATED EAPI void elm_slideshow_item_del(Elm_Object_Item *it);
2998 * Get the toolbar object from an item.
3000 * @param it The item.
3001 * @return The toolbar object.
3003 * This returns the toolbar object itself that an item belongs to.
3005 * @deprecated use elm_object_item_object_get() instead.
3008 EINA_DEPRECATED EAPI Evas_Object *elm_toolbar_item_toolbar_get(const Elm_Object_Item *it);
3011 * Get the label of item.
3013 * @param it The item of toolbar.
3014 * @return The label of item.
3016 * The return value is a pointer to the label associated to @p item when
3017 * it was created, with function elm_toolbar_item_append() or similar,
3019 * with function elm_toolbar_item_label_set. If no label
3020 * was passed as argument, it will return @c NULL.
3022 * @see elm_toolbar_item_label_set() for more details.
3023 * @see elm_toolbar_item_append()
3025 * @deprecated use elm_object_item_text_get() instead.
3028 EINA_DEPRECATED EAPI const char *elm_toolbar_item_label_get(const Elm_Object_Item *it);
3031 * Set the label of item.
3033 * @param it The item of toolbar.
3034 * @param label The label of item.
3036 * The label to be displayed by the item.
3037 * Label will be placed at icons bottom (if set).
3039 * If a label was passed as argument on item creation, with function
3040 * elm_toolbar_item_append() or similar, it will be already
3041 * displayed by the item.
3043 * @see elm_toolbar_item_label_get()
3044 * @see elm_toolbar_item_append()
3046 * @deprecated use elm_object_item_text_set() instead
3049 EINA_DEPRECATED EAPI void elm_toolbar_item_label_set(Elm_Object_Item *it, const char *label);
3052 * Return the data associated with a given toolbar widget item.
3054 * @param it The toolbar widget item handle.
3055 * @return The data associated with @p item.
3057 * @see elm_toolbar_item_data_set()
3059 * @deprecated use elm_object_item_data_get() instead.
3062 EINA_DEPRECATED EAPI void *elm_toolbar_item_data_get(const Elm_Object_Item *it);
3065 * Set the data associated with a given toolbar widget item.
3067 * @param it The toolbar widget item handle
3068 * @param data The new data pointer to set to @p item.
3070 * This sets new item data on @p item.
3072 * @warning The old data pointer won't be touched by this function, so
3073 * the user had better to free that old data himself/herself.
3075 * @deprecated use elm_object_item_data_set() instead.
3078 EINA_DEPRECATED EAPI void elm_toolbar_item_data_set(Elm_Object_Item *it, const void *data);
3081 * Get a value whether toolbar item is disabled or not.
3083 * @param it The item.
3084 * @return The disabled state.
3086 * @see elm_toolbar_item_disabled_set() for more details.
3088 * @deprecated use elm_object_item_disabled_get() instead.
3091 EINA_DEPRECATED EAPI Eina_Bool elm_toolbar_item_disabled_get(const Elm_Object_Item *it);
3094 * Sets the disabled/enabled state of a toolbar item.
3096 * @param it The item.
3097 * @param disabled The disabled state.
3099 * A disabled item cannot be selected or unselected. It will also
3100 * change its appearance (generally greyed out). This sets the
3101 * disabled state (@c EINA_TRUE for disabled, @c EINA_FALSE for
3104 * @deprecated use elm_object_item_disabled_set() instead.
3107 EINA_DEPRECATED EAPI void elm_toolbar_item_disabled_set(Elm_Object_Item *it, Eina_Bool disabled);
3110 * Change a toolbar's orientation
3111 * @param obj The toolbar object
3112 * @param vertical If @c EINA_TRUE, the toolbar is vertical
3113 * By default, a toolbar will be horizontal. Use this function to create a vertical toolbar.
3115 * @deprecated use elm_toolbar_horizontal_set() instead.
3117 EINA_DEPRECATED EAPI void elm_toolbar_orientation_set(Evas_Object *obj, Eina_Bool vertical);
3120 * Get a toolbar's orientation
3121 * @param obj The toolbar object
3122 * @return If @c EINA_TRUE, the toolbar is vertical
3123 * By default, a toolbar will be horizontal. Use this function to determine whether a toolbar is vertical.
3125 * @deprecated use elm_toolbar_horizontal_get() instead.
3127 EINA_DEPRECATED EAPI Eina_Bool elm_toolbar_orientation_get(const Evas_Object *obj);
3130 * Set the function called when a toolbar item is freed.
3132 * @param it The item to set the callback on.
3133 * @param func The function called.
3135 * If there is a @p func, then it will be called prior item's memory release.
3136 * That will be called with the following arguments:
3138 * @li item's Evas object;
3141 * This way, a data associated to a toolbar item could be properly freed.
3143 * @deprecated Use elm_object_item_del_cb_set() instead
3146 EINA_DEPRECATED EAPI void elm_toolbar_item_del_cb_set(Elm_Object_Item *it, Evas_Smart_Cb func);
3149 * Delete them item from the toolbar.
3151 * @param it The item of toolbar to be deleted.
3153 * @deprecated Use elm_object_item_del() instead
3154 * @see elm_toolbar_item_append()
3158 EINA_DEPRECATED EAPI void elm_toolbar_item_del(Elm_Object_Item *it);
3161 * Set the text to be shown in a given toolbar item's tooltips.
3163 * @param it toolbar item.
3164 * @param text The text to set in the content.
3166 * Setup the text as tooltip to object. The item can have only one tooltip,
3167 * so any previous tooltip data - set with this function or
3168 * elm_toolbar_item_tooltip_content_cb_set() - is removed.
3170 * @deprecated Use elm_object_item_tooltip_text_set() instead
3171 * @see elm_object_tooltip_text_set() for more details.
3175 EINA_DEPRECATED EAPI void elm_toolbar_item_tooltip_text_set(Elm_Object_Item *it, const char *text);
3178 * Set the content to be shown in the tooltip item.
3180 * Setup the tooltip to item. The item can have only one tooltip,
3181 * so any previous tooltip data is removed. @p func(with @p data) will
3182 * be called every time that need show the tooltip and it should
3183 * return a valid Evas_Object. This object is then managed fully by
3184 * tooltip system and is deleted when the tooltip is gone.
3186 * @param it the toolbar item being attached a tooltip.
3187 * @param func the function used to create the tooltip contents.
3188 * @param data what to provide to @a func as callback data/context.
3189 * @param del_cb called when data is not needed anymore, either when
3190 * another callback replaces @a func, the tooltip is unset with
3191 * elm_toolbar_item_tooltip_unset() or the owner @a item
3192 * dies. This callback receives as the first parameter the
3193 * given @a data, and @c event_info is the item.
3195 * @deprecated Use elm_object_item_tooltip_content_cb_set() instead
3196 * @see elm_object_tooltip_content_cb_set() for more details.
3200 EINA_DEPRECATED EAPI void elm_toolbar_item_tooltip_content_cb_set(Elm_Object_Item *it, Elm_Tooltip_Item_Content_Cb func, const void *data, Evas_Smart_Cb del_cb);
3203 * Unset tooltip from item.
3205 * @param it toolbar item to remove previously set tooltip.
3207 * Remove tooltip from item. The callback provided as del_cb to
3208 * elm_toolbar_item_tooltip_content_cb_set() will be called to notify
3209 * it is not used anymore.
3211 * @deprecated Use elm_object_item_tooltip_unset() instead
3212 * @see elm_object_tooltip_unset() for more details.
3213 * @see elm_toolbar_item_tooltip_content_cb_set()
3217 EINA_DEPRECATED EAPI void elm_toolbar_item_tooltip_unset(Elm_Object_Item *it);
3220 * Sets a different style for this item tooltip.
3222 * @note before you set a style you should define a tooltip with
3223 * elm_toolbar_item_tooltip_content_cb_set() or
3224 * elm_toolbar_item_tooltip_text_set()
3226 * @param it toolbar item with tooltip already set.
3227 * @param style the theme style to use (default, transparent, ...)
3229 * @deprecated Use elm_object_item_tooltip_style_set() instead
3230 * @see elm_object_tooltip_style_set() for more details.
3234 EINA_DEPRECATED EAPI void elm_toolbar_item_tooltip_style_set(Elm_Object_Item *it, const char *style);
3237 * Get the style for this item tooltip.
3239 * @param it toolbar item with tooltip already set.
3240 * @return style the theme style in use, defaults to "default". If the
3241 * object does not have a tooltip set, then NULL is returned.
3243 * @deprecated Use elm_object_item_style_get() instead
3244 * @see elm_object_tooltip_style_get() for more details.
3245 * @see elm_toolbar_item_tooltip_style_set()
3249 EINA_DEPRECATED EAPI const char *elm_toolbar_item_tooltip_style_get(const Elm_Object_Item *it);
3252 * Set the type of mouse pointer/cursor decoration to be shown,
3253 * when the mouse pointer is over the given toolbar widget item
3255 * @param it toolbar item to customize cursor on
3256 * @param cursor the cursor type's name
3258 * This function works analogously as elm_object_cursor_set(), but
3259 * here the cursor's changing area is restricted to the item's
3260 * area, and not the whole widget's. Note that that item cursors
3261 * have precedence over widget cursors, so that a mouse over an
3262 * item with custom cursor set will always show @b that cursor.
3264 * If this function is called twice for an object, a previously set
3265 * cursor will be unset on the second call.
3267 * @see elm_object_cursor_set()
3268 * @see elm_toolbar_item_cursor_get()
3269 * @see elm_toolbar_item_cursor_unset()
3271 * @deprecated use elm_object_item_cursor_set() instead
3275 EINA_DEPRECATED EAPI void elm_toolbar_item_cursor_set(Elm_Object_Item *it, const char *cursor);
3278 * Get the type of mouse pointer/cursor decoration set to be shown,
3279 * when the mouse pointer is over the given toolbar widget item
3281 * @param it toolbar item with custom cursor set
3282 * @return the cursor type's name or @c NULL, if no custom cursors
3283 * were set to @p item (and on errors)
3285 * @see elm_object_cursor_get()
3286 * @see elm_toolbar_item_cursor_set()
3287 * @see elm_toolbar_item_cursor_unset()
3289 * @deprecated Use elm_object_item_cursor_get() instead
3293 EINA_DEPRECATED EAPI const char *elm_toolbar_item_cursor_get(const Elm_Object_Item *it);
3296 * Unset any custom mouse pointer/cursor decoration set to be
3297 * shown, when the mouse pointer is over the given toolbar widget
3298 * item, thus making it show the @b default cursor again.
3300 * @param it a toolbar item
3302 * Use this call to undo any custom settings on this item's cursor
3303 * decoration, bringing it back to defaults (no custom style set).
3305 * @see elm_object_cursor_unset()
3306 * @see elm_toolbar_item_cursor_set()
3308 * @deprecated Use elm_object_item_cursor_unset() instead
3312 EINA_DEPRECATED EAPI void elm_toolbar_item_cursor_unset(Elm_Object_Item *it);
3315 * Set a different @b style for a given custom cursor set for a
3318 * @param it toolbar item with custom cursor set
3319 * @param style the <b>theme style</b> to use (e.g. @c "default",
3320 * @c "transparent", etc)
3322 * This function only makes sense when one is using custom mouse
3323 * cursor decorations <b>defined in a theme file</b>, which can have,
3324 * given a cursor name/type, <b>alternate styles</b> on it. It
3325 * works analogously as elm_object_cursor_style_set(), but here
3326 * applies only to toolbar item objects.
3328 * @warning Before you set a cursor style you should have defined a
3329 * custom cursor previously on the item, with
3330 * elm_toolbar_item_cursor_set()
3332 * @see elm_toolbar_item_cursor_engine_only_set()
3333 * @see elm_toolbar_item_cursor_style_get()
3335 * @deprecated Use elm_object_item_cursor_style_set() instead
3339 EINA_DEPRECATED EAPI void elm_toolbar_item_cursor_style_set(Elm_Object_Item *it, const char *style);
3342 * Get the current @b style set for a given toolbar item's custom
3345 * @param it toolbar item with custom cursor set.
3346 * @return style the cursor style in use. If the object does not
3347 * have a cursor set, then @c NULL is returned.
3349 * @see elm_toolbar_item_cursor_style_set() for more details
3351 * @deprecated Use elm_object_item_cursor_style_get() instead
3355 EINA_DEPRECATED EAPI const char *elm_toolbar_item_cursor_style_get(const Elm_Object_Item *it);
3358 * Set if the (custom)cursor for a given toolbar item should be
3359 * searched in its theme, also, or should only rely on the
3362 * @param it item with custom (custom) cursor already set on
3363 * @param engine_only Use @c EINA_TRUE to have cursors looked for
3364 * only on those provided by the rendering engine, @c EINA_FALSE to
3365 * have them searched on the widget's theme, as well.
3367 * @note This call is of use only if you've set a custom cursor
3368 * for toolbar items, with elm_toolbar_item_cursor_set().
3370 * @note By default, cursors will only be looked for between those
3371 * provided by the rendering engine.
3373 * @deprecated Use elm_object_item_cursor_engine_only_set() instead
3377 EINA_DEPRECATED EAPI void elm_toolbar_item_cursor_engine_only_set(Elm_Object_Item *it, Eina_Bool engine_only);
3380 * Get if the (custom) cursor for a given toolbar item is being
3381 * searched in its theme, also, or is only relying on the rendering
3384 * @param it a toolbar item
3385 * @return @c EINA_TRUE, if cursors are being looked for only on
3386 * those provided by the rendering engine, @c EINA_FALSE if they
3387 * are being searched on the widget's theme, as well.
3389 * @see elm_toolbar_item_cursor_engine_only_set(), for more details
3391 * @deprecated Use elm_object_item_cursor_engine_only_get() instead
3395 EINA_DEPRECATED EAPI Eina_Bool elm_toolbar_item_cursor_engine_only_get(const Elm_Object_Item *it);
3398 * @brief Link a Elm_Payer with an Elm_Video object.
3400 * @param player the Elm_Player object.
3401 * @param video The Elm_Video object.
3403 * This mean that action on the player widget will affect the
3404 * video object and the state of the video will be reflected in
3405 * the player itself.
3407 * @see elm_player_add()
3408 * @see elm_video_add()
3409 * @deprecated use elm_object_part_content_set() instead
3413 EINA_DEPRECATED EAPI void elm_player_video_set(Evas_Object *player, Evas_Object *video);
3416 * Set the label of item.
3418 * @param it The item of segment control.
3419 * @param label The label of item.
3421 * The label to be displayed by the item.
3422 * Label will be at right of the icon (if set).
3424 * If a label was passed as argument on item creation, with function
3425 * elm_control_segment_item_add(), it will be already
3426 * displayed by the item.
3428 * @see elm_segment_control_item_label_get()
3429 * @see elm_segment_control_item_add()
3430 * @deprecated Use elm_object_item_text_set() instead
3432 * @ingroup SegmentControl
3434 EINA_DEPRECATED EAPI void elm_segment_control_item_label_set(Elm_Object_Item *it, const char *label);
3438 * Set the icon associated to the item.
3440 * @param it The segment control item.
3441 * @param icon The icon object to associate with @p it.
3443 * The icon object to use at left side of the item. An
3444 * icon can be any Evas object, but usually it is an icon created
3445 * with elm_icon_add().
3447 * Once the icon object is set, a previously set one will be deleted.
3448 * @warning Setting the same icon for two items will cause the icon to
3449 * disappear from the first item.
3451 * If an icon was passed as argument on item creation, with function
3452 * elm_segment_control_item_add(), it will be already
3453 * associated to the item.
3455 * @see elm_segment_control_item_add()
3456 * @see elm_segment_control_item_icon_get()
3457 * @deprecated Use elm_object_item_part_content_set() instead
3459 * @ingroup SegmentControl
3461 EINA_DEPRECATED EAPI void elm_segment_control_item_icon_set(Elm_Object_Item *it, Evas_Object *icon);
3464 * Remove a segment control item from its parent, deleting it.
3466 * @param it The item to be removed.
3468 * Items can be added with elm_segment_control_item_add() or
3469 * elm_segment_control_item_insert_at().
3471 * @deprecated Use elm_object_item_del() instead
3472 * @ingroup SegmentControl
3474 EINA_DEPRECATED EAPI void elm_segment_control_item_del(Elm_Object_Item *it);
3479 * @param obj The multibuttonentry object
3480 * @return The label, or NULL if none
3482 * @deprecated Use elm_object_text_get() instead
3485 EINA_DEPRECATED EAPI const char *elm_multibuttonentry_label_get(const Evas_Object *obj);
3490 * @param obj The multibuttonentry object
3491 * @param label The text label string
3493 * @deprecated Use elm_object_text_set() instead
3496 EINA_DEPRECATED EAPI void elm_multibuttonentry_label_set(Evas_Object *obj, const char *label);
3499 * Get the label of a given item
3501 * @param it The item
3502 * @return The label of a given item, or NULL if none
3504 * @deprecated Use elm_object_item_text_get() instead
3507 EINA_DEPRECATED EAPI const char *elm_multibuttonentry_item_label_get(const Elm_Object_Item *it);
3510 * Set the label of a given item
3512 * @param it The item
3513 * @param str The text label string
3515 * @deprecated Use elm_object_item_text_set() instead
3517 EINA_DEPRECATED EAPI void elm_multibuttonentry_item_label_set(Elm_Object_Item *it, const char *str);
3520 * Delete a given item
3522 * @param it The item
3524 * @deprecated Use elm_object_item_del() instead
3527 EINA_DEPRECATED EAPI void elm_multibuttonentry_item_del(Elm_Object_Item *it);
3530 * @brief Delete the given item instantly.
3532 * @param it The naviframe item
3534 * This just deletes the given item from the naviframe item list instantly.
3535 * So this would not emit any signals for view transitions but just change
3536 * the current view if the given item is a top one.
3538 * @deprecated Use elm_object_item_del() instead
3539 * @ingroup Naviframe
3541 EINA_DEPRECATED EAPI void elm_naviframe_item_del(Elm_Object_Item *it);
3546 * Sets the disabled/enabled state of a list item.
3548 * @param it The item.
3549 * @param disabled The disabled state.
3551 * A disabled item cannot be selected or unselected. It will also
3552 * change its appearance (generally greyed out). This sets the
3553 * disabled state (@c EINA_TRUE for disabled, @c EINA_FALSE for
3556 * @deprecated Use elm_object_item_disabled_set() instead
3560 EINA_DEPRECATED EAPI void elm_list_item_disabled_set(Elm_Object_Item *it, Eina_Bool disabled);
3563 * Get a value whether list item is disabled or not.
3565 * @param it The item.
3566 * @return The disabled state.
3568 * @see elm_list_item_disabled_set() for more details.
3570 * @deprecated Use elm_object_item_disabled_get() instead
3574 EINA_DEPRECATED EAPI Eina_Bool elm_list_item_disabled_get(const Elm_Object_Item *it);
3577 * Set the function called when a list item is freed.
3579 * @param it The item to set the callback on
3580 * @param func The function called
3582 * If there is a @p func, then it will be called prior item's memory release.
3583 * That will be called with the following arguments:
3585 * @li item's Evas object;
3588 * This way, a data associated to a list item could be properly freed.
3590 * @deprecated Please use elm_object_item_del_cb_set() instead.
3594 EINA_DEPRECATED EAPI void elm_list_item_del_cb_set(Elm_Object_Item *it, Evas_Smart_Cb func);
3597 * Get the data associated to the item.
3599 * @param it The list item
3600 * @return The data associated to @p item
3602 * The return value is a pointer to data associated to @p item when it was
3603 * created, with function elm_list_item_append() or similar. If no data
3604 * was passed as argument, it will return @c NULL.
3606 * @see elm_list_item_append()
3608 * @deprecated Please use elm_object_item_data_get() instead.
3612 EINA_DEPRECATED EAPI void *elm_list_item_data_get(const Elm_Object_Item *it);
3615 * Get the left side icon associated to the item.
3617 * @param it The list item
3618 * @return The left side icon associated to @p item
3620 * The return value is a pointer to the icon associated to @p item when
3622 * created, with function elm_list_item_append() or similar, or later
3623 * with function elm_list_item_icon_set(). If no icon
3624 * was passed as argument, it will return @c NULL.
3626 * @see elm_list_item_append()
3627 * @see elm_list_item_icon_set()
3629 * @deprecated Please use elm_object_item_part_content_get(item, NULL);
3632 EINA_DEPRECATED EAPI Evas_Object *elm_list_item_icon_get(const Elm_Object_Item *it);
3635 * Set the left side icon associated to the item.
3637 * @param it The list item
3638 * @param icon The left side icon object to associate with @p item
3640 * The icon object to use at left side of the item. An
3641 * icon can be any Evas object, but usually it is an icon created
3642 * with elm_icon_add().
3644 * Once the icon object is set, a previously set one will be deleted.
3645 * @warning Setting the same icon for two items will cause the icon to
3646 * disappear from the first item.
3648 * If an icon was passed as argument on item creation, with function
3649 * elm_list_item_append() or similar, it will be already
3650 * associated to the item.
3652 * @see elm_list_item_append()
3653 * @see elm_list_item_icon_get()
3655 * @deprecated Please use elm_object_item_part_content_set(item, NULL, icon);
3658 EINA_DEPRECATED EAPI void elm_list_item_icon_set(Elm_Object_Item *it, Evas_Object *icon);
3661 * Get the right side icon associated to the item.
3663 * @param it The list item
3664 * @return The right side icon associated to @p item
3666 * The return value is a pointer to the icon associated to @p item when
3668 * created, with function elm_list_item_append() or similar, or later
3669 * with function elm_list_item_icon_set(). If no icon
3670 * was passed as argument, it will return @c NULL.
3672 * @see elm_list_item_append()
3673 * @see elm_list_item_icon_set()
3675 * @deprecated Please use elm_object_item_part_content_get(item, "end");
3678 EINA_DEPRECATED EAPI Evas_Object *elm_list_item_end_get(const Elm_Object_Item *it);
3681 * Set the right side icon associated to the item.
3683 * @param it The list item
3684 * @param end The right side icon object to associate with @p item
3686 * The icon object to use at right side of the item. An
3687 * icon can be any Evas object, but usually it is an icon created
3688 * with elm_icon_add().
3690 * Once the icon object is set, a previously set one will be deleted.
3691 * @warning Setting the same icon for two items will cause the icon to
3692 * disappear from the first item.
3694 * If an icon was passed as argument on item creation, with function
3695 * elm_list_item_append() or similar, it will be already
3696 * associated to the item.
3698 * @see elm_list_item_append()
3699 * @see elm_list_item_end_get()
3701 * @deprecated Please use elm_object_item_part_content_set(item, "end", end);
3704 EINA_DEPRECATED EAPI void elm_list_item_end_set(Elm_Object_Item *it, Evas_Object *end);
3707 * Get the label of item.
3709 * @param it The item of list.
3710 * @return The label of item.
3712 * The return value is a pointer to the label associated to @p item when
3713 * it was created, with function elm_list_item_append(), or later
3714 * with function elm_list_item_label_set. If no label
3715 * was passed as argument, it will return @c NULL.
3717 * @see elm_list_item_label_set() for more details.
3718 * @see elm_list_item_append()
3720 * @deprecated Please use elm_object_item_text_get(item);
3723 EINA_DEPRECATED EAPI const char *elm_list_item_label_get(const Elm_Object_Item *it);
3726 * Set the label of item.
3728 * @param it The item of list.
3729 * @param text The label of item.
3731 * The label to be displayed by the item.
3732 * Label will be placed between left and right side icons (if set).
3734 * If a label was passed as argument on item creation, with function
3735 * elm_list_item_append() or similar, it will be already
3736 * displayed by the item.
3738 * @see elm_list_item_label_get()
3739 * @see elm_list_item_append()
3741 * @deprecated Please use elm_object_item_text_set(item, text);
3744 EINA_DEPRECATED EAPI void elm_list_item_label_set(Elm_Object_Item *it, const char *text);
3747 * Set the text to be shown in a given list item's tooltips.
3749 * @param it Target item.
3750 * @param text The text to set in the content.
3752 * Setup the text as tooltip to object. The item can have only one tooltip,
3753 * so any previous tooltip data - set with this function or
3754 * elm_list_item_tooltip_content_cb_set() - is removed.
3756 * @deprecated Use elm_object_item_tooltip_text_set() instead
3757 * @see elm_object_tooltip_text_set() for more details.
3761 EINA_DEPRECATED EAPI void elm_list_item_tooltip_text_set(Elm_Object_Item *it, const char *text);
3764 * @brief Disable size restrictions on an object's tooltip
3765 * @param it The tooltip's anchor object
3766 * @param disable If EINA_TRUE, size restrictions are disabled
3767 * @return EINA_FALSE on failure, EINA_TRUE on success
3769 * This function allows a tooltip to expand beyond its parent window's canvas.
3770 * It will instead be limited only by the size of the display.
3772 * @deprecated Use elm_object_item_tooltip_window_mode_set() instead
3775 EINA_DEPRECATED EAPI Eina_Bool elm_list_item_tooltip_window_mode_set(Elm_Object_Item *it, Eina_Bool disable);
3778 * @brief Retrieve size restriction state of an object's tooltip
3779 * @param obj The tooltip's anchor object
3780 * @return If EINA_TRUE, size restrictions are disabled
3782 * This function returns whether a tooltip is allowed to expand beyond
3783 * its parent window's canvas.
3784 * It will instead be limited only by the size of the display.
3786 * @deprecated Use elm_object_item_tooltip_window_mode_get() instead
3789 EINA_DEPRECATED EAPI Eina_Bool elm_list_item_tooltip_window_mode_get(const Elm_Object_Item *it);
3792 * Set the content to be shown in the tooltip item.
3794 * Setup the tooltip to item. The item can have only one tooltip,
3795 * so any previous tooltip data is removed. @p func(with @p data) will
3796 * be called every time that need show the tooltip and it should
3797 * return a valid Evas_Object. This object is then managed fully by
3798 * tooltip system and is deleted when the tooltip is gone.
3800 * @param it the list item being attached a tooltip.
3801 * @param func the function used to create the tooltip contents.
3802 * @param data what to provide to @a func as callback data/context.
3803 * @param del_cb called when data is not needed anymore, either when
3804 * another callback replaces @a func, the tooltip is unset with
3805 * elm_list_item_tooltip_unset() or the owner @a item
3806 * dies. This callback receives as the first parameter the
3807 * given @a data, and @c event_info is the item.
3809 * @deprecated Use elm_object_item_tooltip_content_cb_set() instead
3811 * @see elm_object_tooltip_content_cb_set() for more details.
3815 EINA_DEPRECATED EAPI void elm_list_item_tooltip_content_cb_set(Elm_Object_Item *it, Elm_Tooltip_Item_Content_Cb func, const void *data, Evas_Smart_Cb del_cb);
3818 * Unset tooltip from item.
3820 * @param it list item to remove previously set tooltip.
3822 * Remove tooltip from item. The callback provided as del_cb to
3823 * elm_list_item_tooltip_content_cb_set() will be called to notify
3824 * it is not used anymore.
3826 * @deprecated Use elm_object_item_tooltip_unset() instead
3827 * @see elm_object_tooltip_unset() for more details.
3828 * @see elm_list_item_tooltip_content_cb_set()
3832 EINA_DEPRECATED EAPI void elm_list_item_tooltip_unset(Elm_Object_Item *it);
3835 * Sets a different style for this item tooltip.
3837 * @note before you set a style you should define a tooltip with
3838 * elm_list_item_tooltip_content_cb_set() or
3839 * elm_list_item_tooltip_text_set()
3841 * @param it list item with tooltip already set.
3842 * @param style the theme style to use (default, transparent, ...)
3845 * @deprecated Use elm_object_item_tooltip_style_set() instead
3846 * @see elm_object_tooltip_style_set() for more details.
3850 EINA_DEPRECATED EAPI void elm_list_item_tooltip_style_set(Elm_Object_Item *it, const char *style);
3853 * Get the style for this item tooltip.
3855 * @param it list item with tooltip already set.
3856 * @return style the theme style in use, defaults to "default". If the
3857 * object does not have a tooltip set, then NULL is returned.
3859 * @deprecated Use elm_object_item_tooltip_style_get() instead
3861 * @see elm_object_tooltip_style_get() for more details.
3862 * @see elm_list_item_tooltip_style_set()
3866 EINA_DEPRECATED EAPI const char *elm_list_item_tooltip_style_get(const Elm_Object_Item *it);
3869 * Set the type of mouse pointer/cursor decoration to be shown,
3870 * when the mouse pointer is over the given list widget item
3872 * @param it list item to customize cursor on
3873 * @param cursor the cursor type's name
3875 * This function works analogously as elm_object_cursor_set(), but
3876 * here the cursor's changing area is restricted to the item's
3877 * area, and not the whole widget's. Note that that item cursors
3878 * have precedence over widget cursors, so that a mouse over an
3879 * item with custom cursor set will always show @b that cursor.
3881 * If this function is called twice for an object, a previously set
3882 * cursor will be unset on the second call.
3884 * @see elm_object_cursor_set()
3885 * @see elm_list_item_cursor_get()
3886 * @see elm_list_item_cursor_unset()
3888 * @deprecated Please use elm_object_item_cursor_set() instead
3891 EINA_DEPRECATED EAPI void elm_list_item_cursor_set(Elm_Object_Item *it, const char *cursor);
3894 * Get the type of mouse pointer/cursor decoration set to be shown,
3895 * when the mouse pointer is over the given list widget item
3897 * @param it list item with custom cursor set
3898 * @return the cursor type's name or @c NULL, if no custom cursors
3899 * were set to @p item (and on errors)
3901 * @see elm_object_cursor_get()
3902 * @see elm_list_item_cursor_set()
3903 * @see elm_list_item_cursor_unset()
3905 * @deprecated Please use elm_object_item_cursor_get() instead
3908 EINA_DEPRECATED EAPI const char *elm_list_item_cursor_get(const Elm_Object_Item *it);
3911 * Unset any custom mouse pointer/cursor decoration set to be
3912 * shown, when the mouse pointer is over the given list widget
3913 * item, thus making it show the @b default cursor again.
3915 * @param it a list item
3917 * Use this call to undo any custom settings on this item's cursor
3918 * decoration, bringing it back to defaults (no custom style set).
3920 * @see elm_object_cursor_unset()
3921 * @see elm_list_item_cursor_set()
3923 * @deprecated Please use elm_list_item_cursor_unset() instead
3926 EINA_DEPRECATED EAPI void elm_list_item_cursor_unset(Elm_Object_Item *it);
3929 * Set a different @b style for a given custom cursor set for a
3932 * @param it list item with custom cursor set
3933 * @param style the <b>theme style</b> to use (e.g. @c "default",
3934 * @c "transparent", etc)
3936 * This function only makes sense when one is using custom mouse
3937 * cursor decorations <b>defined in a theme file</b>, which can have,
3938 * given a cursor name/type, <b>alternate styles</b> on it. It
3939 * works analogously as elm_object_cursor_style_set(), but here
3940 * applies only to list item objects.
3942 * @warning Before you set a cursor style you should have defined a
3943 * custom cursor previously on the item, with
3944 * elm_list_item_cursor_set()
3946 * @see elm_list_item_cursor_engine_only_set()
3947 * @see elm_list_item_cursor_style_get()
3949 * @deprecated Please use elm_list_item_cursor_style_set() instead
3952 EINA_DEPRECATED EAPI void elm_list_item_cursor_style_set(Elm_Object_Item *it, const char *style);
3955 * Get the current @b style set for a given list item's custom
3958 * @param it list item with custom cursor set.
3959 * @return style the cursor style in use. If the object does not
3960 * have a cursor set, then @c NULL is returned.
3962 * @see elm_list_item_cursor_style_set() for more details
3964 * @deprecated Please use elm_list_item_cursor_style_get() instead
3967 EINA_DEPRECATED EAPI const char *elm_list_item_cursor_style_get(const Elm_Object_Item *it);
3970 * Set if the (custom)cursor for a given list item should be
3971 * searched in its theme, also, or should only rely on the
3974 * @param it item with custom (custom) cursor already set on
3975 * @param engine_only Use @c EINA_TRUE to have cursors looked for
3976 * only on those provided by the rendering engine, @c EINA_FALSE to
3977 * have them searched on the widget's theme, as well.
3979 * @note This call is of use only if you've set a custom cursor
3980 * for list items, with elm_list_item_cursor_set().
3982 * @note By default, cursors will only be looked for between those
3983 * provided by the rendering engine.
3985 * @deprecated Please use elm_list_item_cursor_engine_only_set() instead
3988 EINA_DEPRECATED EAPI void elm_list_item_cursor_engine_only_set(Elm_Object_Item *it, Eina_Bool engine_only);
3991 * Get if the (custom) cursor for a given list item is being
3992 * searched in its theme, also, or is only relying on the rendering
3995 * @param it a list item
3996 * @return @c EINA_TRUE, if cursors are being looked for only on
3997 * those provided by the rendering engine, @c EINA_FALSE if they
3998 * are being searched on the widget's theme, as well.
4000 * @see elm_list_item_cursor_engine_only_set(), for more details
4002 * @deprecated Please use elm_list_item_cursor_engine_only_get() instead
4005 EINA_DEPRECATED EAPI Eina_Bool elm_list_item_cursor_engine_only_get(const Elm_Object_Item *it);
4008 * Delete the item from the list.
4010 * @param it The item of list to be deleted.
4012 * If deleting all list items is required, elm_list_clear()
4013 * should be used instead of getting items list and deleting each one.
4015 * @see elm_list_clear()
4016 * @see elm_list_item_append()
4017 * @see elm_widget_item_del_cb_set()
4018 * @deprecated Use elm_object_item_del() instead
4022 EINA_DEPRECATED EAPI void elm_list_item_del(Elm_Object_Item *it);
4025 * Set the shrink state of toolbar @p obj.
4027 * @param obj The toolbar object.
4028 * @param shrink_mode Toolbar's items display behavior.
4030 * The toolbar won't scroll if #ELM_TOOLBAR_SHRINK_NONE,
4031 * but will enforce a minimum size so all the items will fit, won't scroll
4032 * and won't show the items that don't fit if #ELM_TOOLBAR_SHRINK_HIDE,
4033 * will scroll if #ELM_TOOLBAR_SHRINK_SCROLL, and will create a button to
4034 * pop up excess elements with #ELM_TOOLBAR_SHRINK_MENU.
4036 * @deprecated Please use elm_toolbar_shrink_mode_set(obj, shrink_mode);
4039 EINA_DEPRECATED EAPI void elm_toolbar_mode_shrink_set(Evas_Object *obj, Elm_Toolbar_Shrink_Mode shrink_mode);
4042 * Get the shrink mode of toolbar @p obj.
4044 * @param obj The toolbar object.
4045 * @return Toolbar's items display behavior.
4047 * @see elm_toolbar_shrink_mode_set() for details.
4049 * @deprecated Please use elm_toolbar_shrink_mode_get(obj);
4052 EINA_DEPRECATED EAPI Elm_Toolbar_Shrink_Mode elm_toolbar_mode_shrink_get(const Evas_Object *obj);
4055 * This sets a widget to be displayed to the left of a scrolled entry.
4057 * @param obj The scrolled entry object
4058 * @param icon The widget to display on the left side of the scrolled
4061 * @note A previously set widget will be destroyed.
4062 * @note If the object being set does not have minimum size hints set,
4063 * it won't get properly displayed.
4065 * @deprecated Use elm_object_part_content_set(entry, "icon", content) instead
4066 * @see elm_entry_end_set()
4068 EINA_DEPRECATED EAPI void elm_entry_icon_set(Evas_Object *obj, Evas_Object *icon);
4071 * Gets the leftmost widget of the scrolled entry. This object is
4072 * owned by the scrolled entry and should not be modified.
4074 * @param obj The scrolled entry object
4075 * @return the left widget inside the scroller
4077 * @deprecated Use elm_object_part_content_get(entry, "icon") instead
4079 EINA_DEPRECATED EAPI Evas_Object *elm_entry_icon_get(const Evas_Object *obj);
4082 * Unset the leftmost widget of the scrolled entry, unparenting and
4085 * @param obj The scrolled entry object
4086 * @return the previously set icon sub-object of this entry, on
4089 * @deprecated Use elm_object_part_content_unset(entry, "icon") instead
4090 * @see elm_entry_icon_set()
4092 EINA_DEPRECATED EAPI Evas_Object *elm_entry_icon_unset(Evas_Object *obj);
4095 * This sets a widget to be displayed to the end of a scrolled entry.
4097 * @param obj The scrolled entry object
4098 * @param end The widget to display on the right side of the scrolled
4101 * @note A previously set widget will be destroyed.
4102 * @note If the object being set does not have minimum size hints set,
4103 * it won't get properly displayed.
4105 * @deprecated Use elm_object_part_content_set(entry, "end", content) instead
4106 * @see elm_entry_icon_set
4108 EINA_DEPRECATED EAPI void elm_entry_end_set(Evas_Object *obj, Evas_Object *end);
4111 * Gets the endmost widget of the scrolled entry. This object is owned
4112 * by the scrolled entry and should not be modified.
4114 * @param obj The scrolled entry object
4115 * @return the right widget inside the scroller
4117 * @deprecated Use elm_object_part_content_get(entry, "end") instead
4119 EAPI Evas_Object *elm_entry_end_get(const Evas_Object *obj);
4122 * Unset the endmost widget of the scrolled entry, unparenting and
4125 * @param obj The scrolled entry object
4126 * @return the previously set icon sub-object of this entry, on
4129 * @deprecated Use elm_object_part_content_unset(entry, "end") instead
4130 * @see elm_entry_icon_set()
4132 EINA_DEPRECATED EAPI Evas_Object *elm_entry_end_unset(Evas_Object *obj);
4135 * Convert a pixel coordinate into a rotated pixel coordinate.
4137 * @param obj The map object.
4138 * @param x horizontal coordinate of the point to rotate.
4139 * @param y vertical coordinate of the point to rotate.
4140 * @param cx rotation's center horizontal position.
4141 * @param cy rotation's center vertical position.
4142 * @param degree amount of degrees from 0.0 to 360.0 to rotate around Z axis.
4143 * @param xx Pointer where to store rotated x.
4144 * @param yy Pointer where to store rotated y.
4147 * @deprecated Rotation is not needed to know. Use elm_map_canvas_to_geo_convert() instead
4149 EINA_DEPRECATED EAPI void elm_map_utils_rotate_coord(const Evas_Object *obj, const Evas_Coord x, const Evas_Coord y, const Evas_Coord cx, const Evas_Coord cy, const double degree, Evas_Coord *xx, Evas_Coord *yy);
4152 * Get the gengrid object's handle which contains a given gengrid item
4154 * @param it The item to fetch the container from
4155 * @return The gengrid (parent) object
4157 * This returns the gengrid object itself that an item belongs to.
4159 * @deprecated Use elm_object_item_widget_get() instead
4162 EINA_DEPRECATED EAPI Evas_Object *elm_gengrid_item_gengrid_get(const Elm_Object_Item *it);
4165 * Return the data associated to a given gengrid item
4167 * @param it The gengrid item.
4168 * @return the data associated with this item.
4170 * This returns the @c data value passed on the
4171 * elm_gengrid_item_append() and related item addition calls.
4173 * @see elm_gengrid_item_append()
4174 * @see elm_gengrid_item_data_set()
4175 * @deprecated Use elm_object_item_data_get() instead
4178 EINA_DEPRECATED EAPI void *elm_gengrid_item_data_get(const Elm_Object_Item *it);
4181 * Set the data associated with a given gengrid item
4183 * @param it The gengrid item
4184 * @param data The data pointer to set on it
4186 * This @b overrides the @c data value passed on the
4187 * elm_gengrid_item_append() and related item addition calls. This
4188 * function @b won't call elm_gengrid_item_update() automatically,
4189 * so you'd issue it afterwards if you want to have the item
4190 * updated to reflect the new data.
4192 * @see elm_gengrid_item_data_get()
4193 * @see elm_gengrid_item_update()
4194 * @deprecated Use elm_object_item_data_set() instead
4198 EINA_DEPRECATED EAPI void elm_gengrid_item_data_set(Elm_Object_Item *it, const void *data);
4201 * Set whether a given gengrid item is disabled or not.
4203 * @param it The gengrid item
4204 * @param disabled Use @c EINA_TRUE, true disable it, @c EINA_FALSE
4205 * to enable it back.
4207 * A disabled item cannot be selected or unselected. It will also
4208 * change its appearance, to signal the user it's disabled.
4210 * @see elm_gengrid_item_disabled_get()
4211 * @deprecated Use elm_object_item_disabled_set() instead
4215 EINA_DEPRECATED EAPI void elm_gengrid_item_disabled_set(Elm_Object_Item *it, Eina_Bool disabled);
4218 * Get whether a given gengrid item is disabled or not.
4220 * @param it The gengrid item
4221 * @return @c EINA_TRUE, if it's disabled, @c EINA_FALSE otherwise
4224 * @see elm_gengrid_item_disabled_set() for more details
4225 * @deprecated Use elm_object_item_disabled_get() instead
4229 EINA_DEPRECATED EAPI Eina_Bool elm_gengrid_item_disabled_get(const Elm_Object_Item *it);
4232 * Remove a gengrid item from its parent, deleting it.
4234 * @param it The item to be removed.
4235 * @return @c EINA_TRUE on success or @c EINA_FALSE, otherwise.
4237 * @see elm_gengrid_clear(), to remove all items in a gengrid at
4239 * @deprecated use elm_object_item_de() instead
4243 EINA_DEPRECATED EAPI void elm_gengrid_item_del(Elm_Object_Item *it);
4246 * Append a filter function for text inserted in the entry
4248 * Append the given callback to the list. This functions will be called
4249 * whenever any text is inserted into the entry, with the text to be inserted
4250 * as a parameter. The callback function is free to alter the text in any way
4251 * it wants, but it must remember to free the given pointer and update it.
4252 * If the new text is to be discarded, the function can free it and set its
4253 * text parameter to NULL. This will also prevent any following filters from
4256 * @param obj The entry object
4257 * @param func The function to use as text filter
4258 * @param data User data to pass to @p func
4259 * @deprecated use elm_entry_markup_filter_append() instead
4262 EINA_DEPRECATED EAPI void elm_entry_text_filter_append(Evas_Object *obj, Elm_Entry_Filter_Cb func, void *data);
4265 * Prepend a filter function for text inserted in the entry
4267 * Prepend the given callback to the list. See elm_entry_text_filter_append()
4268 * for more information
4270 * @param obj The entry object
4271 * @param func The function to use as text filter
4272 * @param data User data to pass to @p func
4273 * @deprecated use elm_entry_markup_filter_prepend() instead
4276 EINA_DEPRECATED EAPI void elm_entry_text_filter_prepend(Evas_Object *obj, Elm_Entry_Filter_Cb func, void *data);
4279 * Remove a filter from the list
4281 * Removes the given callback from the filter list. See
4282 * elm_entry_text_filter_append() for more information.
4284 * @param obj The entry object
4285 * @param func The filter function to remove
4286 * @param data The user data passed when adding the function
4287 * @deprecated use elm_entry_markup_filter_remove() instead
4290 EINA_DEPRECATED EAPI void elm_entry_text_filter_remove(Evas_Object *obj, Elm_Entry_Filter_Cb func, void *data);
4293 * @brief Set the front content of the flip widget.
4295 * @param obj The flip object
4296 * @param content The new front content object
4298 * Once the content object is set, a previously set one will be deleted.
4299 * If you want to keep that old content object, use the
4300 * elm_flip_content_front_unset() function.
4302 * @deprecated Use elm_object_part_content_set(flip, "front") instead
4304 EINA_DEPRECATED EAPI void elm_flip_content_front_set(Evas_Object *obj, Evas_Object *content);
4307 * @brief Set the back content of the flip widget.
4309 * @param obj The flip object
4310 * @param content The new back content object
4312 * Once the content object is set, a previously set one will be deleted.
4313 * If you want to keep that old content object, use the
4314 * elm_flip_content_back_unset() function.
4316 * @deprecated Use elm_object_part_content_set(flip, "back") instead
4318 EINA_DEPRECATED EAPI void elm_flip_content_back_set(Evas_Object *obj, Evas_Object *content);
4321 * @brief Get the front content used for the flip
4323 * @param obj The flip object
4324 * @return The front content object that is being used
4326 * Return the front content object which is set for this widget.
4328 * @deprecated Use elm_object_part_content_get(flip, "front") instead
4330 EINA_DEPRECATED EAPI Evas_Object *elm_flip_content_front_get(const Evas_Object *obj);
4333 * @brief Get the back content used for the flip
4335 * @param obj The flip object
4336 * @return The back content object that is being used
4338 * Return the back content object which is set for this widget.
4340 * @deprecated Use elm_object_part_content_get(flip, "back") instead
4342 EINA_DEPRECATED EAPI Evas_Object *elm_flip_content_back_get(const Evas_Object *obj);
4345 * @brief Unset the front content used for the flip
4347 * @param obj The flip object
4348 * @return The front content object that was being used
4350 * Unparent and return the front content object which was set for this widget.
4352 * @deprecated Use elm_object_part_content_unset(flip, "front") instead
4354 EINA_DEPRECATED EAPI Evas_Object *elm_flip_content_front_unset(Evas_Object *obj);
4357 * @brief Unset the back content used for the flip
4359 * @param obj The flip object
4360 * @return The back content object that was being used
4362 * Unparent and return the back content object which was set for this widget.
4364 * @deprecated Use elm_object_part_content_unset(flip, "back") instead
4366 EINA_DEPRECATED EAPI Evas_Object *elm_flip_content_back_unset(Evas_Object *obj);
4369 * @brief Get flip front visibility state
4371 * @param obj The flip object
4372 * @return EINA_TRUE if front front is showing, EINA_FALSE if the back is
4375 * @deprecated Use elm_flip_front_visible_get() instead
4377 EINA_DEPRECATED EAPI Eina_Bool elm_flip_front_get(const Evas_Object *obj);
4380 * Add a new pager to the parent
4382 * @param parent The parent object
4383 * @return The new object or NULL if it cannot be created
4386 * @deprecated Use naviframe instead
4388 EINA_DEPRECATED EAPI Evas_Object *elm_pager_add(Evas_Object *parent);
4391 * @brief Push an object to the top of the pager stack (and show it).
4393 * @param obj The pager object
4394 * @param content The object to push
4396 * The object pushed becomes a child of the pager, it will be controlled and
4397 * deleted when the pager is deleted.
4399 * @note If the content is already in the stack use
4400 * elm_pager_content_promote().
4401 * @warning Using this function on @p content already in the stack results in
4402 * undefined behavior.
4403 * @deprecated Use naviframe instead
4405 EINA_DEPRECATED EAPI void elm_pager_content_push(Evas_Object *obj, Evas_Object *content);
4408 * @brief Pop the object that is on top of the stack
4410 * @param obj The pager object
4412 * This pops the object that is on the top(visible) of the pager, makes it
4413 * disappear, then deletes the object. The object that was underneath it on
4414 * the stack will become visible.
4415 * @deprecated Use naviframe instead
4417 EINA_DEPRECATED EAPI void elm_pager_content_pop(Evas_Object *obj);
4420 * @brief Moves an object already in the pager stack to the top of the stack.
4422 * @param obj The pager object
4423 * @param content The object to promote
4425 * This will take the @p content and move it to the top of the stack as
4426 * if it had been pushed there.
4428 * @note If the content isn't already in the stack use
4429 * elm_pager_content_push().
4430 * @warning Using this function on @p content not already in the stack
4431 * results in undefined behavior.
4432 * @deprecated Use naviframe instead
4434 EINA_DEPRECATED EAPI void elm_pager_content_promote(Evas_Object *obj, Evas_Object *content);
4437 * @brief Return the object at the bottom of the pager stack
4439 * @param obj The pager object
4440 * @return The bottom object or NULL if none
4441 * @deprecated Use naviframe instead
4443 EINA_DEPRECATED EAPI Evas_Object *elm_pager_content_bottom_get(const Evas_Object *obj);
4446 * @brief Return the object at the top of the pager stack
4448 * @param obj The pager object
4449 * @return The top object or NULL if none
4450 * @deprecated Use naviframe instead
4452 EINA_DEPRECATED EAPI Evas_Object *elm_pager_content_top_get(const Evas_Object *obj);
4455 * @brief Set the default item style.
4457 * Default item style will be used with items who's style is NULL
4459 * @param obj The pager object
4460 * @param style The style
4461 * @deprecated Use naviframe instead
4463 EINA_DEPRECATED EAPI void elm_pager_item_style_default_set(Evas_Object *obj, const char *style);
4466 * @brief Get the default item style
4468 * @param obj The pager object
4469 * @return the default item style
4471 * @see elm_pager_item_style_default_set()
4472 * @deprecated Use naviframe instead
4474 EINA_DEPRECATED EAPI const char *elm_pager_item_style_default_get(const Evas_Object *obj);
4477 * @brief Set the font size on the label object.
4479 * @param obj The label object
4480 * @param size font size
4482 * @warning NEVER use this. It is for hyper-special cases only. use styles
4483 * instead. e.g. "default", "marker", "slide_long" etc.
4484 * @deprecated Use tag instead
4486 EINA_DEPRECATED EAPI void elm_label_fontsize_set(Evas_Object *obj, int fontsize);
4489 * @brief Set the text color on the label object
4491 * @param obj The label object
4492 * @param r Red property background color of The label object
4493 * @param g Green property background color of The label object
4494 * @param b Blue property background color of The label object
4495 * @param a Alpha property background color of The label object
4497 * @warning NEVER use this. It is for hyper-special cases only. use styles
4498 * instead. e.g. "default", "marker", "slide_long" etc.
4499 * @deprecated Use tag instead
4501 EINA_DEPRECATED EAPI void elm_label_text_color_set(Evas_Object *obj, unsigned int r, unsigned int g, unsigned int b, unsigned int a);
4504 * @brief Set the text align on the label object
4506 * @param obj The label object
4507 * @param align align mode ("left", "center", "right")
4509 * @warning NEVER use this. It is for hyper-special cases only. use styles
4510 * instead. e.g. "default", "marker", "slide_long" etc.
4511 * @deprecated Use tag instead
4513 EINA_DEPRECATED EAPI void elm_label_text_align_set(Evas_Object *obj, const char *alignmode);
4516 * @brief Set background color of the label
4518 * @param obj The label object
4519 * @param r Red property background color of The label object
4520 * @param g Green property background color of The label object
4521 * @param b Blue property background color of The label object
4522 * @param a Alpha property background alpha of The label object
4524 * @warning NEVER use this. It is for hyper-special cases only. use styles
4525 * instead. e.g. "default", "marker", "slide_long" etc.
4526 * @deprecated Just make colored background by yourself.
4528 EINA_DEPRECATED EAPI void elm_label_background_color_set(Evas_Object *obj, unsigned int r, unsigned int g, unsigned int b, unsigned int a);
4531 * @brief Flush all caches.
4533 * Frees all data that was in cache and is not currently being used to reduce
4534 * memory usage. This frees Edje's, Evas' and Eet's cache. This is equivalent
4535 * to calling all of the following functions:
4536 * @li edje_file_cache_flush()
4537 * @li edje_collection_cache_flush()
4538 * @li eet_clearcache()
4539 * @li evas_image_cache_flush()
4540 * @li evas_font_cache_flush()
4541 * @li evas_render_dump()
4542 * @note Evas caches are flushed for every canvas associated with a window.
4543 * @deprecated Use elm_cache_all_flush() instead.
4545 EINA_DEPRECATED EAPI void elm_all_flush(void);
4549 * @brief Define the uri that will be the video source.
4551 * @param video The video object to define the file for.
4552 * @param uri The uri to target.
4554 * This function will define an uri as a source for the video of the
4555 * Elm_Video object. URI could be remote source of video, like http:// or local
4556 * like for example WebCam who are most of the time v4l2:// (but that depend an
4557 * you should use Emotion API to request and list the available Webcam on your
4559 * @deprecated Use elm_video_file_set() instead.
4562 EINA_DEPRECATED EAPI void elm_video_uri_set(Evas_Object *video, const char *uri);
4565 * @brief Get the region of the image that is currently shown
4568 * @param x A pointer to the X-coordinate of region
4569 * @param y A pointer to the Y-coordinate of region
4570 * @param w A pointer to the width
4571 * @param h A pointer to the height
4573 * @deprecated Use elm_photocam_image_region_get() instead.
4575 EINA_DEPRECATED EAPI void elm_photocam_region_get(const Evas_Object *obj, int *x, int *y, int *w, int *h);
4577 /* No documentation for these API before.
4579 * @deprecated Use elm_route_latitude_min_max_get()
4580 * elm_route_longitude_min_max_get()
4583 EINA_DEPRECATED EAPI double elm_route_lon_min_get(Evas_Object *obj);
4584 EINA_DEPRECATED EAPI double elm_route_lat_min_get(Evas_Object *obj);
4585 EINA_DEPRECATED EAPI double elm_route_lon_max_get(Evas_Object *obj);
4586 EINA_DEPRECATED EAPI double elm_route_lat_max_get(Evas_Object *obj);