1 EINA_DEPRECATED EAPI void elm_gen_clear(Evas_Object *obj);
2 EINA_DEPRECATED EAPI void elm_gen_item_selected_set(Elm_Gen_Item *it, Eina_Bool selected);
3 EINA_DEPRECATED EAPI Eina_Bool elm_gen_item_selected_get(const Elm_Gen_Item *it);
4 EINA_DEPRECATED EAPI void elm_gen_always_select_mode_set(Evas_Object *obj, Eina_Bool always_select);
5 EINA_DEPRECATED EAPI Eina_Bool elm_gen_always_select_mode_get(const Evas_Object *obj);
6 EINA_DEPRECATED EAPI void elm_gen_no_select_mode_set(Evas_Object *obj, Eina_Bool no_select);
7 EINA_DEPRECATED EAPI Eina_Bool elm_gen_no_select_mode_get(const Evas_Object *obj);
8 EINA_DEPRECATED EAPI void elm_gen_bounce_set(Evas_Object *obj, Eina_Bool h_bounce, Eina_Bool v_bounce);
9 EINA_DEPRECATED EAPI void elm_gen_bounce_get(const Evas_Object *obj, Eina_Bool *h_bounce, Eina_Bool *v_bounce);
10 EINA_DEPRECATED EAPI void elm_gen_page_relative_set(Evas_Object *obj, double h_pagerel, double v_pagerel);
11 EINA_DEPRECATED EAPI void elm_gen_page_relative_get(const Evas_Object *obj, double *h_pagerel, double *v_pagerel);
13 EINA_DEPRECATED EAPI void elm_gen_page_size_set(Evas_Object *obj, Evas_Coord h_pagesize, Evas_Coord v_pagesize);
14 EINA_DEPRECATED EAPI void elm_gen_current_page_get(const Evas_Object *obj, int *h_pagenumber, int *v_pagenumber);
15 EINA_DEPRECATED EAPI void elm_gen_last_page_get(const Evas_Object *obj, int *h_pagenumber, int *v_pagenumber);
16 EINA_DEPRECATED EAPI void elm_gen_page_show(const Evas_Object *obj, int h_pagenumber, int v_pagenumber);
17 EINA_DEPRECATED EAPI void elm_gen_page_bring_in(const Evas_Object *obj, int h_pagenumber, int v_pagenumber);
18 EINA_DEPRECATED EAPI Elm_Gen_Item *elm_gen_first_item_get(const Evas_Object *obj);
19 EINA_DEPRECATED EAPI Elm_Gen_Item *elm_gen_last_item_get(const Evas_Object *obj);
20 EINA_DEPRECATED EAPI Elm_Gen_Item *elm_gen_item_next_get(const Elm_Gen_Item *it);
21 EINA_DEPRECATED EAPI Elm_Gen_Item *elm_gen_item_prev_get(const Elm_Gen_Item *it);
22 EINA_DEPRECATED EAPI Evas_Object *elm_gen_item_widget_get(const Elm_Gen_Item *it);
25 * Get the widget object's handle which contains a given item
27 * @param it The Elementary object item
28 * @return The widget object
30 * @note This returns the widget object itself that an item belongs to.
31 * @note Every elm_object_item supports this API
32 * @deprecated Use elm_object_item_widget_get() instead
35 EINA_DEPRECATED EAPI Evas_Object *elm_object_item_object_get(const Elm_Object_Item *it);
38 * @defgroup Toggle Toggle
40 * @image html img/widget/toggle/preview-00.png
41 * @image latex img/widget/toggle/preview-00.eps
43 * @brief A toggle is a slider which can be used to toggle between
44 * two values. It has two states: on and off.
46 * This widget is deprecated. Please use elm_check_add() instead using the
50 * obj = elm_check_add(parent);
51 * elm_object_style_set(obj, "toggle");
52 * elm_object_part_text_set(obj, "on", "ON");
53 * elm_object_part_text_set(obj, "off", "OFF");
56 * Signals that you can add callbacks for are:
57 * @li "changed" - Whenever the toggle value has been changed. Is not called
58 * until the toggle is released by the cursor (assuming it
59 * has been triggered by the cursor in the first place).
61 * Default contents parts of the toggle widget that you can use for are:
62 * @li "icon" - An icon of the toggle
64 * Default text parts of the toggle widget that you can use for are:
65 * @li "elm.text" - Label of the toggle
67 * @ref tutorial_toggle show how to use a toggle.
72 * @brief Add a toggle to @p parent.
74 * @param parent The parent object
76 * @return The toggle object
78 EINA_DEPRECATED EAPI Evas_Object *elm_toggle_add(Evas_Object *parent);
81 * @brief Sets the label to be displayed with the toggle.
83 * @param obj The toggle object
84 * @param label The label to be displayed
86 * @deprecated use elm_object_text_set() instead.
88 EINA_DEPRECATED EAPI void elm_toggle_label_set(Evas_Object *obj, const char *label);
91 * @brief Gets the label of the toggle
93 * @param obj toggle object
94 * @return The label of the toggle
96 * @deprecated use elm_object_text_get() instead.
98 EINA_DEPRECATED EAPI const char *elm_toggle_label_get(const Evas_Object *obj);
101 * @brief Set the icon used for the toggle
103 * @param obj The toggle object
104 * @param icon The icon object for the button
106 * Once the icon object is set, a previously set one will be deleted
107 * If you want to keep that old content object, use the
108 * elm_toggle_icon_unset() function.
110 * @deprecated use elm_object_part_content_set() instead.
112 EINA_DEPRECATED EAPI void elm_toggle_icon_set(Evas_Object *obj, Evas_Object *icon);
115 * @brief Get the icon used for the toggle
117 * @param obj The toggle object
118 * @return The icon object that is being used
120 * Return the icon object which is set for this widget.
122 * @see elm_toggle_icon_set()
124 * @deprecated use elm_object_part_content_get() instead.
126 EINA_DEPRECATED EAPI Evas_Object *elm_toggle_icon_get(const Evas_Object *obj);
129 * @brief Unset the icon used for the toggle
131 * @param obj The toggle object
132 * @return The icon object that was being used
134 * Unparent and return the icon object which was set for this widget.
136 * @see elm_toggle_icon_set()
138 * @deprecated use elm_object_part_content_unset() instead.
140 EINA_DEPRECATED EAPI Evas_Object *elm_toggle_icon_unset(Evas_Object *obj);
143 * @brief Sets the labels to be associated with the on and off states of the toggle.
145 * @param obj The toggle object
146 * @param onlabel The label displayed when the toggle is in the "on" state
147 * @param offlabel The label displayed when the toggle is in the "off" state
149 * @deprecated use elm_object_part_text_set() for "on" and "off" parts
152 EINA_DEPRECATED EAPI void elm_toggle_states_labels_set(Evas_Object *obj, const char *onlabel, const char *offlabel);
155 * @brief Gets the labels associated with the on and off states of the
158 * @param obj The toggle object
159 * @param onlabel A char** to place the onlabel of @p obj into
160 * @param offlabel A char** to place the offlabel of @p obj into
162 * @deprecated use elm_object_part_text_get() for "on" and "off" parts
165 EINA_DEPRECATED EAPI void elm_toggle_states_labels_get(const Evas_Object *obj, const char **onlabel, const char **offlabel);
168 * @brief Sets the state of the toggle to @p state.
170 * @param obj The toggle object
171 * @param state The state of @p obj
173 * @deprecated use elm_check_state_set() instead.
175 EINA_DEPRECATED EAPI void elm_toggle_state_set(Evas_Object *obj, Eina_Bool state);
178 * @brief Gets the state of the toggle to @p state.
180 * @param obj The toggle object
181 * @return The state of @p obj
183 * @deprecated use elm_check_state_get() instead.
185 EINA_DEPRECATED EAPI Eina_Bool elm_toggle_state_get(const Evas_Object *obj);
188 * @brief Sets the state pointer of the toggle to @p statep.
190 * @param obj The toggle object
191 * @param statep The state pointer of @p obj
193 * @deprecated use elm_check_state_pointer_set() instead.
195 EINA_DEPRECATED EAPI void elm_toggle_state_pointer_set(Evas_Object *obj, Eina_Bool *statep);
201 EINA_DEPRECATED EAPI Evas_Object *elm_scrolled_entry_add(Evas_Object *parent);
202 EINA_DEPRECATED EAPI void elm_scrolled_entry_single_line_set(Evas_Object *obj, Eina_Bool single_line);
203 EINA_DEPRECATED EAPI Eina_Bool elm_scrolled_entry_single_line_get(const Evas_Object *obj);
204 EINA_DEPRECATED EAPI void elm_scrolled_entry_password_set(Evas_Object *obj, Eina_Bool password);
205 EINA_DEPRECATED EAPI Eina_Bool elm_scrolled_entry_password_get(const Evas_Object *obj);
206 EINA_DEPRECATED EAPI void elm_scrolled_entry_entry_set(Evas_Object *obj, const char *entry);
207 EINA_DEPRECATED EAPI const char *elm_scrolled_entry_entry_get(const Evas_Object *obj);
208 EINA_DEPRECATED EAPI void elm_scrolled_entry_entry_append(Evas_Object *obj, const char *entry);
209 EINA_DEPRECATED EAPI Eina_Bool elm_scrolled_entry_is_empty(const Evas_Object *obj);
210 EINA_DEPRECATED EAPI const char *elm_scrolled_entry_selection_get(const Evas_Object *obj);
211 EINA_DEPRECATED EAPI void elm_scrolled_entry_entry_insert(Evas_Object *obj, const char *entry);
212 EINA_DEPRECATED EAPI void elm_scrolled_entry_line_wrap_set(Evas_Object *obj, Elm_Wrap_Type wrap);
213 EINA_DEPRECATED EAPI void elm_scrolled_entry_editable_set(Evas_Object *obj, Eina_Bool editable);
214 EINA_DEPRECATED EAPI Eina_Bool elm_scrolled_entry_editable_get(const Evas_Object *obj);
215 EINA_DEPRECATED EAPI void elm_scrolled_entry_select_none(Evas_Object *obj);
216 EINA_DEPRECATED EAPI void elm_scrolled_entry_select_all(Evas_Object *obj);
217 EINA_DEPRECATED EAPI Eina_Bool elm_scrolled_entry_cursor_next(Evas_Object *obj);
218 EINA_DEPRECATED EAPI Eina_Bool elm_scrolled_entry_cursor_prev(Evas_Object *obj);
219 EINA_DEPRECATED EAPI Eina_Bool elm_scrolled_entry_cursor_up(Evas_Object *obj);
220 EINA_DEPRECATED EAPI Eina_Bool elm_scrolled_entry_cursor_down(Evas_Object *obj);
221 EINA_DEPRECATED EAPI void elm_scrolled_entry_cursor_begin_set(Evas_Object *obj);
222 EINA_DEPRECATED EAPI void elm_scrolled_entry_cursor_end_set(Evas_Object *obj);
223 EINA_DEPRECATED EAPI void elm_scrolled_entry_cursor_line_begin_set(Evas_Object *obj);
224 EINA_DEPRECATED EAPI void elm_scrolled_entry_cursor_line_end_set(Evas_Object *obj);
225 EINA_DEPRECATED EAPI void elm_scrolled_entry_cursor_selection_begin(Evas_Object *obj);
226 EINA_DEPRECATED EAPI void elm_scrolled_entry_cursor_selection_end(Evas_Object *obj);
227 EINA_DEPRECATED EAPI Eina_Bool elm_scrolled_entry_cursor_is_format_get(const Evas_Object *obj);
228 EINA_DEPRECATED EAPI Eina_Bool elm_scrolled_entry_cursor_is_visible_format_get(const Evas_Object *obj);
229 EINA_DEPRECATED EAPI const char *elm_scrolled_entry_cursor_content_get(const Evas_Object *obj);
230 EINA_DEPRECATED EAPI void elm_scrolled_entry_cursor_pos_set(Evas_Object *obj, int pos);
231 EINA_DEPRECATED EAPI int elm_scrolled_entry_cursor_pos_get(const Evas_Object *obj);
232 EINA_DEPRECATED EAPI void elm_scrolled_entry_selection_cut(Evas_Object *obj);
233 EINA_DEPRECATED EAPI void elm_scrolled_entry_selection_copy(Evas_Object *obj);
234 EINA_DEPRECATED EAPI void elm_scrolled_entry_selection_paste(Evas_Object *obj);
235 EINA_DEPRECATED EAPI void elm_scrolled_entry_context_menu_clear(Evas_Object *obj);
236 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);
237 EINA_DEPRECATED EAPI void elm_scrolled_entry_context_menu_disabled_set(Evas_Object *obj, Eina_Bool disabled);
238 EINA_DEPRECATED EAPI Eina_Bool elm_scrolled_entry_context_menu_disabled_get(const Evas_Object *obj);
239 EINA_DEPRECATED EAPI void elm_scrolled_entry_scrollbar_policy_set(Evas_Object *obj, Elm_Scroller_Policy h, Elm_Scroller_Policy v);
240 EINA_DEPRECATED EAPI void elm_scrolled_entry_bounce_set(Evas_Object *obj, Eina_Bool h_bounce, Eina_Bool v_bounce);
241 EINA_DEPRECATED EAPI void elm_scrolled_entry_bounce_get(const Evas_Object *obj, Eina_Bool *h_bounce, Eina_Bool *v_bounce);
242 EINA_DEPRECATED EAPI void elm_scrolled_entry_icon_set(Evas_Object *obj, Evas_Object *icon);
243 EINA_DEPRECATED EAPI Evas_Object *elm_scrolled_entry_icon_get(const Evas_Object *obj);
244 EINA_DEPRECATED EAPI Evas_Object *elm_scrolled_entry_icon_unset(Evas_Object *obj);
245 EINA_DEPRECATED EAPI void elm_scrolled_entry_icon_visible_set(Evas_Object *obj, Eina_Bool setting);
246 EINA_DEPRECATED EAPI void elm_scrolled_entry_end_set(Evas_Object *obj, Evas_Object *end);
247 EINA_DEPRECATED EAPI Evas_Object *elm_scrolled_entry_end_get(const Evas_Object *obj);
248 EINA_DEPRECATED EAPI Evas_Object *elm_scrolled_entry_end_unset(Evas_Object *obj);
249 EINA_DEPRECATED EAPI void elm_scrolled_entry_end_visible_set(Evas_Object *obj, Eina_Bool setting);
250 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);
251 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);
252 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);
253 EINA_DEPRECATED EAPI void elm_scrolled_entry_text_filter_append(Evas_Object *obj, void (*func)(void *data, Evas_Object *entry, char **text), void *data);
254 EINA_DEPRECATED EAPI void elm_scrolled_entry_text_filter_prepend(Evas_Object *obj, void (*func)(void *data, Evas_Object *entry, char **text), void *data);
255 EINA_DEPRECATED EAPI void elm_scrolled_entry_text_filter_remove(Evas_Object *obj, void (*func)(void *data, Evas_Object *entry, char **text), void *data);
256 EINA_DEPRECATED EAPI void elm_scrolled_entry_file_set(Evas_Object *obj, const char *file, Elm_Text_Format format);
257 EINA_DEPRECATED EAPI void elm_scrolled_entry_file_get(const Evas_Object *obj, const char **file, Elm_Text_Format *format);
258 EINA_DEPRECATED EAPI void elm_scrolled_entry_file_save(Evas_Object *obj);
259 EINA_DEPRECATED EAPI void elm_scrolled_entry_autosave_set(Evas_Object *obj, Eina_Bool autosave);
260 EINA_DEPRECATED EAPI Eina_Bool elm_scrolled_entry_autosave_get(const Evas_Object *obj);
261 EINA_DEPRECATED EAPI void elm_scrolled_entry_cnp_textonly_set(Evas_Object *obj, Eina_Bool textonly);
262 EINA_DEPRECATED EAPI Eina_Bool elm_scrolled_entry_cnp_textonly_get(Evas_Object *obj);
265 * Set the text to show in the anchorblock
267 * Sets the text of the anchorblock to @p text. This text can include markup
268 * format tags, including <c>\<a href=anchorname\></a></c> to begin a segment
269 * of text that will be specially styled and react to click events, ended
270 * with either of \</a\> or \</\>. When clicked, the anchor will emit an
271 * "anchor,clicked" signal that you can attach a callback to with
272 * evas_object_smart_callback_add(). The name of the anchor given in the
273 * event info struct will be the one set in the href attribute, in this
276 * Other markup can be used to style the text in different ways, but it's
277 * up to the style defined in the theme which tags do what.
278 * @deprecated use elm_object_text_set() instead.
280 EINA_DEPRECATED EAPI void elm_anchorblock_text_set(Evas_Object *obj, const char *text);
283 * Get the markup text set for the anchorblock
285 * Retrieves the text set on the anchorblock, with markup tags included.
287 * @param obj The anchorblock object
288 * @return The markup text set or @c NULL if nothing was set or an error
290 * @deprecated use elm_object_text_set() instead.
292 EINA_DEPRECATED EAPI const char *elm_anchorblock_text_get(const Evas_Object *obj);
295 * Set the text to show in the anchorview
297 * Sets the text of the anchorview to @p text. This text can include markup
298 * format tags, including <c>\<a href=anchorname\></c> to begin a segment of
299 * text that will be specially styled and react to click events, ended with
300 * either of \</a\> or \</\>. When clicked, the anchor will emit an
301 * "anchor,clicked" signal that you can attach a callback to with
302 * evas_object_smart_callback_add(). The name of the anchor given in the
303 * event info struct will be the one set in the href attribute, in this
306 * Other markup can be used to style the text in different ways, but it's
307 * up to the style defined in the theme which tags do what.
308 * @deprecated use elm_object_text_set() instead.
310 EINA_DEPRECATED EAPI void elm_anchorview_text_set(Evas_Object *obj, const char *text);
313 * Get the markup text set for the anchorview
315 * Retrieves the text set on the anchorview, with markup tags included.
317 * @param obj The anchorview object
318 * @return The markup text set or @c NULL if nothing was set or an error
320 * @deprecated use elm_object_text_set() instead.
322 EINA_DEPRECATED EAPI const char *elm_anchorview_text_get(const Evas_Object *obj);
325 * @brief Get the ctxpopup item's disabled/enabled state.
327 * @param it Ctxpopup item to be enabled/disabled
328 * @return disabled @c EINA_TRUE, if disabled, @c EINA_FALSE otherwise
330 * @see elm_ctxpopup_item_disabled_set()
331 * @deprecated use elm_object_item_disabled_get() instead
335 EINA_DEPRECATED EAPI Eina_Bool elm_ctxpopup_item_disabled_get(const Elm_Object_Item *it);
338 * @brief Set the ctxpopup item's state as disabled or enabled.
340 * @param it Ctxpopup item to be enabled/disabled
341 * @param disabled @c EINA_TRUE to disable it, @c EINA_FALSE to enable it
343 * When disabled the item is greyed out to indicate it's state.
344 * @deprecated use elm_object_item_disabled_set() instead
348 EINA_DEPRECATED EAPI void elm_ctxpopup_item_disabled_set(Elm_Object_Item *it, Eina_Bool disabled);
351 * @brief Get the icon object for the given ctxpopup item.
353 * @param it Ctxpopup item
354 * @return icon object or @c NULL, if the item does not have icon or an error
357 * @see elm_ctxpopup_item_append()
358 * @see elm_ctxpopup_item_icon_set()
360 * @deprecated use elm_object_item_part_content_get() instead
364 EINA_DEPRECATED EAPI Evas_Object *elm_ctxpopup_item_icon_get(const Elm_Object_Item *it);
367 * @brief Sets the side icon associated with the ctxpopup item
369 * @param it Ctxpopup item
370 * @param icon Icon object to be set
372 * Once the icon object is set, a previously set one will be deleted.
373 * @warning Setting the same icon for two items will cause the icon to
374 * disappear from the first item.
376 * @see elm_ctxpopup_item_append()
378 * @deprecated use elm_object_item_part_content_set() instead
382 EINA_DEPRECATED EAPI void elm_ctxpopup_item_icon_set(Elm_Object_Item *it, Evas_Object *icon);
385 * @brief Get the label for the given ctxpopup item.
387 * @param it Ctxpopup item
388 * @return label string or @c NULL, if the item does not have label or an
391 * @see elm_ctxpopup_item_append()
392 * @see elm_ctxpopup_item_label_set()
394 * @deprecated use elm_object_item_text_get() instead
398 EINA_DEPRECATED EAPI const char *elm_ctxpopup_item_label_get(const Elm_Object_Item *it);
401 * @brief (Re)set the label on the given ctxpopup item.
403 * @param it Ctxpopup item
404 * @param label String to set as label
406 * @deprecated use elm_object_item_text_set() instead
410 EINA_DEPRECATED EAPI void elm_ctxpopup_item_label_set(Elm_Object_Item *it, const char *label);
413 * @brief Set an elm widget as the content of the ctxpopup.
415 * @param obj Ctxpopup object
416 * @param content Content to be swallowed
418 * If the content object is already set, a previous one will be deleted. If
419 * you want to keep that old content object, use the
420 * elm_ctxpopup_content_unset() function.
422 * @warning Ctxpopup can't hold both a item list and a content at the same
423 * time. When a content is set, any previous items will be removed.
425 * @deprecated use elm_object_content_set() instead
429 EINA_DEPRECATED EAPI void elm_ctxpopup_content_set(Evas_Object *obj, Evas_Object *content);
432 * @brief Unset the ctxpopup content
434 * @param obj Ctxpopup object
435 * @return The content that was being used
437 * Unparent and return the content object which was set for this widget.
439 * @deprecated use elm_object_content_unset()
441 * @see elm_ctxpopup_content_set()
443 * @deprecated use elm_object_content_unset() instead
447 EINA_DEPRECATED EAPI Evas_Object *elm_ctxpopup_content_unset(Evas_Object *obj);
450 * @brief Delete the given item in a ctxpopup object.
452 * @param it Ctxpopup item to be deleted
454 * @deprecated Use elm_object_item_del() instead
455 * @see elm_ctxpopup_item_append()
459 EINA_DEPRECATED EAPI void elm_ctxpopup_item_del(Elm_Object_Item *it);
462 * Set the label for a given file selector button widget
464 * @param obj The file selector button widget
465 * @param label The text label to be displayed on @p obj
467 * @deprecated use elm_object_text_set() instead.
469 EINA_DEPRECATED EAPI void elm_fileselector_button_label_set(Evas_Object *obj, const char *label);
472 * Get the label set for a given file selector button widget
474 * @param obj The file selector button widget
475 * @return The button label
477 * @deprecated use elm_object_text_set() instead.
479 EINA_DEPRECATED EAPI const char *elm_fileselector_button_label_get(const Evas_Object *obj);
482 * Set the icon on a given file selector button widget
484 * @param obj The file selector button widget
485 * @param icon The icon object for the button
487 * Once the icon object is set, a previously set one will be
488 * deleted. If you want to keep the latter, use the
489 * elm_fileselector_button_icon_unset() function.
491 * @deprecated Use elm_object_part_content_set() instead
492 * @see elm_fileselector_button_icon_get()
494 EINA_DEPRECATED EAPI void elm_fileselector_button_icon_set(Evas_Object *obj, Evas_Object *icon);
497 * Get the icon set for a given file selector button widget
499 * @param obj The file selector button widget
500 * @return The icon object currently set on @p obj or @c NULL, if
503 * @deprecated Use elm_object_part_content_get() instead
504 * @see elm_fileselector_button_icon_set()
506 EINA_DEPRECATED EAPI Evas_Object *elm_fileselector_button_icon_get(const Evas_Object *obj);
509 * Unset the icon used in a given file selector button widget
511 * @param obj The file selector button widget
512 * @return The icon object that was being used on @p obj or @c
515 * Unparent and return the icon object which was set for this
518 * @deprecated Use elm_object_part_content_unset() instead
519 * @see elm_fileselector_button_icon_set()
521 EINA_DEPRECATED EAPI Evas_Object *elm_fileselector_button_icon_unset(Evas_Object *obj);
524 * Set the label for a given file selector entry widget's button
526 * @param obj The file selector entry widget
527 * @param label The text label to be displayed on @p obj widget's
530 * @deprecated use elm_object_text_set() instead.
532 EINA_DEPRECATED EAPI void elm_fileselector_entry_button_label_set(Evas_Object *obj, const char *label);
535 * Get the label set for a given file selector entry widget's button
537 * @param obj The file selector entry widget
538 * @return The widget button's label
540 * @deprecated use elm_object_text_set() instead.
542 EINA_DEPRECATED EAPI const char *elm_fileselector_entry_button_label_get(const Evas_Object *obj);
545 * Set the icon on a given file selector entry widget's button
547 * @param obj The file selector entry widget
548 * @param icon The icon object for the entry's button
550 * Once the icon object is set, a previously set one will be
551 * deleted. If you want to keep the latter, use the
552 * elm_fileselector_entry_button_icon_unset() function.
554 * @deprecated Use elm_object_part_content_set() instead
555 * @see elm_fileselector_entry_button_icon_get()
557 EINA_DEPRECATED EAPI void elm_fileselector_entry_button_icon_set(Evas_Object *obj, Evas_Object *icon);
560 * Get the icon set for a given file selector entry widget's button
562 * @param obj The file selector entry widget
563 * @return The icon object currently set on @p obj widget's button
564 * or @c NULL, if none is
566 * @deprecated Use elm_object_part_content_get() instead
567 * @see elm_fileselector_entry_button_icon_set()
569 EINA_DEPRECATED EAPI Evas_Object *elm_fileselector_entry_button_icon_get(const Evas_Object *obj);
572 * Unset the icon used in a given file selector entry widget's
575 * @param obj The file selector entry widget
576 * @return The icon object that was being used on @p obj widget's
577 * button or @c NULL, on errors
579 * Unparent and return the icon object which was set for this
582 * @deprecated Use elm_object_part_content_unset() instead
583 * @see elm_fileselector_entry_button_icon_set()
585 EINA_DEPRECATED EAPI Evas_Object *elm_fileselector_entry_button_icon_unset(Evas_Object *obj);
588 * @brief Sets the content of the hover object and the direction in which it
591 * @param obj The hover object
592 * @param swallow The direction that the object will be displayed
593 * at. Accepted values are "left", "top-left", "top", "top-right",
594 * "right", "bottom-right", "bottom", "bottom-left", "middle" and
596 * @param content The content to place at @p swallow
598 * Once the content object is set for a given direction, a previously
599 * set one (on the same direction) will be deleted. If you want to
600 * keep that old content object, use the elm_object_part_content_unset()
603 * All directions may have contents at the same time, except for
604 * "smart". This is a special placement hint and its use case
605 * depends of the calculations coming from
606 * elm_hover_best_content_location_get(). Its use is for cases when
607 * one desires only one hover content, but with a dynamic special
608 * placement within the hover area. The content's geometry, whenever
609 * it changes, will be used to decide on a best location, not
610 * extrapolating the hover's parent object view to show it in (still
611 * being the hover's target determinant of its medium part -- move and
612 * resize it to simulate finger sizes, for example). If one of the
613 * directions other than "smart" are used, a previously content set
614 * using it will be deleted, and vice-versa.
616 * @deprecated Use elm_object_part_content_set() instead
618 EINA_DEPRECATED EAPI void elm_hover_content_set(Evas_Object *obj, const char *swallow, Evas_Object *content);
621 * @brief Get the content of the hover object, in a given direction.
623 * Return the content object which was set for this widget in the
624 * @p swallow direction.
626 * @param obj The hover object
627 * @param swallow The direction that the object was display at.
628 * @return The content that was being used
630 * @deprecated Use elm_object_part_content_get() instead
631 * @see elm_object_part_content_set()
633 EINA_DEPRECATED EAPI Evas_Object *elm_hover_content_get(const Evas_Object *obj, const char *swallow);
636 * @brief Unset the content of the hover object, in a given direction.
638 * Unparent and return the content object set at @p swallow direction.
640 * @param obj The hover object
641 * @param swallow The direction that the object was display at.
642 * @return The content that was being used.
644 * @deprecated Use elm_object_part_content_unset() instead
645 * @see elm_object_part_content_set()
647 EINA_DEPRECATED EAPI Evas_Object *elm_hover_content_unset(Evas_Object *obj, const char *swallow);
650 * @brief Set the hoversel button label
652 * @param obj The hoversel object
653 * @param label The label text.
655 * This sets the label of the button that is always visible (before it is
656 * clicked and expanded).
658 * @deprecated elm_object_text_set()
660 EINA_DEPRECATED EAPI void elm_hoversel_label_set(Evas_Object *obj, const char *label);
663 * @brief Get the hoversel button label
665 * @param obj The hoversel object
666 * @return The label text.
668 * @deprecated elm_object_text_get()
670 EINA_DEPRECATED EAPI const char *elm_hoversel_label_get(const Evas_Object *obj);
673 * @brief Set the icon of the hoversel button
675 * @param obj The hoversel object
676 * @param icon The icon object
678 * Sets the icon of the button that is always visible (before it is clicked
679 * and expanded). Once the icon object is set, a previously set one will be
680 * deleted, if you want to keep that old content object, use the
681 * elm_hoversel_icon_unset() function.
683 * @see elm_object_content_set() for the button widget
684 * @deprecated Use elm_object_item_part_content_set() instead
686 EINA_DEPRECATED EAPI void elm_hoversel_icon_set(Evas_Object *obj, Evas_Object *icon);
689 * @brief Get the icon of the hoversel button
691 * @param obj The hoversel object
692 * @return The icon object
694 * Get the icon of the button that is always visible (before it is clicked
695 * and expanded). Also see elm_object_content_get() for the button widget.
697 * @see elm_hoversel_icon_set()
698 * @deprecated Use elm_object_item_part_content_get() instead
700 EINA_DEPRECATED EAPI Evas_Object *elm_hoversel_icon_get(const Evas_Object *obj);
703 * @brief Get and unparent the icon of the hoversel button
705 * @param obj The hoversel object
706 * @return The icon object that was being used
708 * Unparent and return the icon of the button that is always visible
709 * (before it is clicked and expanded).
711 * @see elm_hoversel_icon_set()
712 * @see elm_object_content_unset() for the button widget
713 * @deprecated Use elm_object_item_part_content_unset() instead
715 EINA_DEPRECATED EAPI Evas_Object *elm_hoversel_icon_unset(Evas_Object *obj);
718 * @brief This returns the data pointer supplied with elm_hoversel_item_add()
719 * that will be passed to associated function callbacks.
721 * @param it The item to get the data from
722 * @return The data pointer set with elm_hoversel_item_add()
724 * @see elm_hoversel_item_add()
725 * @deprecated Use elm_object_item_data_get() instead
727 EINA_DEPRECATED EAPI void *elm_hoversel_item_data_get(const Elm_Object_Item *it);
730 * @brief This returns the label text of the given hoversel item.
732 * @param it The item to get the label
733 * @return The label text of the hoversel item
735 * @see elm_hoversel_item_add()
736 * @deprecated Use elm_object_item_text_get() instead
738 EINA_DEPRECATED EAPI const char *elm_hoversel_item_label_get(const Elm_Object_Item *it);
741 * @brief Set the function to be called when an item from the hoversel is
744 * @param it The item to set the callback on
745 * @param func The function called
747 * That function will receive these parameters:
748 * @li void * item data
749 * @li Evas_Object * hoversel object
750 * @li Elm_Object_Item * hoversel item
752 * @see elm_hoversel_item_add()
753 * @deprecated Use elm_object_item_del_cb_set() instead
755 EINA_DEPRECATED EAPI void elm_hoversel_item_del_cb_set(Elm_Object_Item *it, Evas_Smart_Cb func);
758 * @brief Delete an item from the hoversel
760 * @param it The item to delete
762 * This deletes the item from the hoversel (should not be called while the
763 * hoversel is active; use elm_hoversel_expanded_get() to check first).
765 * @deprecated Use elm_object_item_del() instead
766 * @see elm_hoversel_item_add()
768 EINA_DEPRECATED EAPI void elm_hoversel_item_del(Elm_Object_Item *it);
771 * Set actionslider labels.
773 * @param obj The actionslider object
774 * @param left_label The label to be set on the left.
775 * @param center_label The label to be set on the center.
776 * @param right_label The label to be set on the right.
777 * @deprecated use elm_object_text_set() instead.
779 EINA_DEPRECATED EAPI void elm_actionslider_labels_set(Evas_Object *obj, const char *left_label, const char *center_label, const char *right_label);
782 * Get actionslider labels.
784 * @param obj The actionslider object
785 * @param left_label A char** to place the left_label of @p obj into.
786 * @param center_label A char** to place the center_label of @p obj into.
787 * @param right_label A char** to place the right_label of @p obj into.
788 * @deprecated use elm_object_text_set() instead.
790 EINA_DEPRECATED EAPI void elm_actionslider_labels_get(const Evas_Object *obj, const char **left_label, const char **center_label, const char **right_label);
793 * Set the label used on the indicator.
795 * @param obj The actionslider object
796 * @param label The label to be set on the indicator.
797 * @deprecated use elm_object_text_set() instead.
799 EINA_DEPRECATED EAPI void elm_actionslider_indicator_label_set(Evas_Object *obj, const char *label);
802 * Get the label used on the indicator object.
804 * @param obj The actionslider object
805 * @return The indicator label
806 * @deprecated use elm_object_text_get() instead.
808 EINA_DEPRECATED EAPI const char *elm_actionslider_indicator_label_get(Evas_Object *obj);
811 * Set the overlay object used for the background object.
813 * @param obj The bg object
814 * @param overlay The overlay object
816 * This provides a way for elm_bg to have an 'overlay' that will be on top
817 * of the bg. Once the over object is set, a previously set one will be
818 * deleted, even if you set the new one to NULL. If you want to keep that
819 * old content object, use the elm_bg_overlay_unset() function.
821 * @deprecated use elm_object_part_content_set() instead
826 EINA_DEPRECATED EAPI void elm_bg_overlay_set(Evas_Object *obj, Evas_Object *overlay);
829 * Get the overlay object used for the background object.
831 * @param obj The bg object
832 * @return The content that is being used
834 * Return the content object which is set for this widget
836 * @deprecated use elm_object_part_content_get() instead
840 EINA_DEPRECATED EAPI Evas_Object *elm_bg_overlay_get(const Evas_Object *obj);
843 * Get the overlay object used for the background object.
845 * @param obj The bg object
846 * @return The content that was being used
848 * Unparent and return the overlay object which was set for this widget
850 * @deprecated use elm_object_part_content_unset() instead
854 EINA_DEPRECATED EAPI Evas_Object *elm_bg_overlay_unset(Evas_Object *obj);
858 * Set the label of the bubble
860 * @param obj The bubble object
861 * @param label The string to set in the label
863 * This function sets the title of the bubble. Where this appears depends on
864 * the selected corner.
865 * @deprecated use elm_object_text_set() instead.
867 EINA_DEPRECATED EAPI void elm_bubble_label_set(Evas_Object *obj, const char *label);
870 * Get the label of the bubble
872 * @param obj The bubble object
873 * @return The string of set in the label
875 * This function gets the title of the bubble.
876 * @deprecated use elm_object_text_get() instead.
878 EINA_DEPRECATED EAPI const char *elm_bubble_label_get(const Evas_Object *obj);
881 * Set the info of the bubble
883 * @param obj The bubble object
884 * @param info The given info about the bubble
886 * This function sets the info of the bubble. Where this appears depends on
887 * the selected corner.
888 * @deprecated use elm_object_part_text_set() instead. (with "info" as the parameter).
890 EINA_DEPRECATED EAPI void elm_bubble_info_set(Evas_Object *obj, const char *info);
893 * Get the info of the bubble
895 * @param obj The bubble object
897 * @return The "info" string of the bubble
899 * This function gets the info text.
900 * @deprecated use elm_object_part_text_get() instead. (with "info" as the parameter).
902 EINA_DEPRECATED EAPI const char *elm_bubble_info_get(const Evas_Object *obj);
905 * Set the content to be shown in the bubble
907 * Once the content object is set, a previously set one will be deleted.
908 * If you want to keep the old content object, use the
909 * elm_bubble_content_unset() function.
911 * @param obj The bubble object
912 * @param content The given content of the bubble
914 * This function sets the content shown on the middle of the bubble.
916 * @deprecated use elm_object_content_set() instead
919 EINA_DEPRECATED EAPI void elm_bubble_content_set(Evas_Object *obj, Evas_Object *content);
922 * Get the content shown in the bubble
924 * Return the content object which is set for this widget.
926 * @param obj The bubble object
927 * @return The content that is being used
929 * @deprecated use elm_object_content_get() instead
932 EINA_DEPRECATED EAPI Evas_Object *elm_bubble_content_get(const Evas_Object *obj);
935 * Unset the content shown in the bubble
937 * Unparent and return the content object which was set for this widget.
939 * @param obj The bubble object
940 * @return The content that was being used
942 * @deprecated use elm_object_content_unset() instead
945 EINA_DEPRECATED EAPI Evas_Object *elm_bubble_content_unset(Evas_Object *obj);
948 * Set the icon of the bubble
950 * Once the icon object is set, a previously set one will be deleted.
951 * If you want to keep the old content object, use the
952 * elm_icon_content_unset() function.
954 * @param obj The bubble object
955 * @param icon The given icon for the bubble
957 * @deprecated use elm_object_part_content_set() instead
960 EINA_DEPRECATED EAPI void elm_bubble_icon_set(Evas_Object *obj, Evas_Object *icon);
963 * Get the icon of the bubble
965 * @param obj The bubble object
966 * @return The icon for the bubble
968 * This function gets the icon shown on the top left of bubble.
970 * @deprecated use elm_object_part_content_get() instead
973 EINA_DEPRECATED EAPI Evas_Object *elm_bubble_icon_get(const Evas_Object *obj);
976 * Unset the icon of the bubble
978 * Unparent and return the icon object which was set for this widget.
980 * @param obj The bubble object
981 * @return The icon that was being used
983 * @deprecated use elm_object_part_content_unset() instead
986 EINA_DEPRECATED EAPI Evas_Object *elm_bubble_icon_unset(Evas_Object *obj);
990 * Set the label used in the button
992 * The passed @p label can be NULL to clean any existing text in it and
993 * leave the button as an icon only object.
995 * @param obj The button object
996 * @param label The text will be written on the button
997 * @deprecated use elm_object_text_set() instead.
999 EINA_DEPRECATED EAPI void elm_button_label_set(Evas_Object *obj, const char *label);
1002 * Get the label set for the button
1004 * The string returned is an internal pointer and should not be freed or
1005 * altered. It will also become invalid when the button is destroyed.
1006 * The string returned, if not NULL, is a stringshare, so if you need to
1007 * keep it around even after the button is destroyed, you can use
1008 * eina_stringshare_ref().
1010 * @param obj The button object
1011 * @return The text set to the label, or NULL if nothing is set
1012 * @deprecated use elm_object_text_set() instead.
1014 EINA_DEPRECATED EAPI const char *elm_button_label_get(const Evas_Object *obj);
1017 * Set the icon used for the button
1019 * Setting a new icon will delete any other that was previously set, making
1020 * any reference to them invalid. If you need to maintain the previous
1021 * object alive, unset it first with elm_button_icon_unset().
1023 * @param obj The button object
1024 * @param icon The icon object for the button
1025 * @deprecated use elm_object_part_content_set() instead.
1027 EINA_DEPRECATED EAPI void elm_button_icon_set(Evas_Object *obj, Evas_Object *icon);
1030 * Get the icon used for the button
1032 * Return the icon object which is set for this widget. If the button is
1033 * destroyed or another icon is set, the returned object will be deleted
1034 * and any reference to it will be invalid.
1036 * @param obj The button object
1037 * @return The icon object that is being used
1039 * @deprecated use elm_object_part_content_get() instead
1041 EINA_DEPRECATED EAPI Evas_Object *elm_button_icon_get(const Evas_Object *obj);
1044 * Remove the icon set without deleting it and return the object
1046 * This function drops the reference the button holds of the icon object
1047 * and returns this last object. It is used in case you want to remove any
1048 * icon, or set another one, without deleting the actual object. The button
1049 * will be left without an icon set.
1051 * @param obj The button object
1052 * @return The icon object that was being used
1053 * @deprecated use elm_object_part_content_unset() instead.
1055 EINA_DEPRECATED EAPI Evas_Object *elm_button_icon_unset(Evas_Object *obj);
1058 * Set a day text color to the same that represents Saturdays.
1060 * @param obj The calendar object.
1061 * @param pos The text position. Position is the cell counter, from left
1062 * to right, up to down. It starts on 0 and ends on 41.
1064 * @deprecated use elm_calendar_mark_add() instead like:
1067 * struct tm t = { 0, 0, 12, 6, 0, 0, 6, 6, -1 };
1068 * elm_calendar_mark_add(obj, "sat", &t, ELM_CALENDAR_WEEKLY);
1071 * @see elm_calendar_mark_add()
1075 EINA_DEPRECATED EAPI void elm_calendar_text_saturday_color_set(Evas_Object *obj, int pos);
1078 * Set a day text color to the same that represents Sundays.
1080 * @param obj The calendar object.
1081 * @param pos The text position. Position is the cell counter, from left
1082 * to right, up to down. It starts on 0 and ends on 41.
1084 * @deprecated use elm_calendar_mark_add() instead like:
1087 * struct tm t = { 0, 0, 12, 7, 0, 0, 0, 0, -1 };
1088 * elm_calendar_mark_add(obj, "sat", &t, ELM_CALENDAR_WEEKLY);
1091 * @see elm_calendar_mark_add()
1095 EINA_DEPRECATED EAPI void elm_calendar_text_sunday_color_set(Evas_Object *obj, int pos);
1098 * Set a day text color to the same that represents Weekdays.
1100 * @param obj The calendar object
1101 * @param pos The text position. Position is the cell counter, from left
1102 * to right, up to down. It starts on 0 and ends on 41.
1104 * @deprecated use elm_calendar_mark_add() instead like:
1107 * struct tm t = { 0, 0, 12, 1, 0, 0, 0, 0, -1 };
1109 * elm_calendar_mark_add(obj, "week", &t, ELM_CALENDAR_WEEKLY); // monday
1110 * t.tm_tm_mday++; t.tm_wday++; t.tm_yday++;
1111 * elm_calendar_mark_add(obj, "week", &t, ELM_CALENDAR_WEEKLY); // tuesday
1112 * t.tm_tm_mday++; t.tm_wday++; t.tm_yday++;
1113 * elm_calendar_mark_add(obj, "week", &t, ELM_CALENDAR_WEEKLY); // wednesday
1114 * t.tm_tm_mday++; t.tm_wday++; t.tm_yday++;
1115 * elm_calendar_mark_add(obj, "week", &t, ELM_CALENDAR_WEEKLY); // thursday
1116 * t.tm_tm_mday++; t.tm_wday++; t.tm_yday++;
1117 * elm_calendar_mark_add(obj, "week", &t, ELM_CALENDAR_WEEKLY); // friday
1120 * @see elm_calendar_mark_add()
1124 EINA_DEPRECATED EAPI void elm_calendar_text_weekday_color_set(Evas_Object *obj, int pos);
1128 * @brief Set the text label of the check object
1130 * @param obj The check object
1131 * @param label The text label string in UTF-8
1133 * @deprecated use elm_object_text_set() instead.
1135 EINA_DEPRECATED EAPI void elm_check_label_set(Evas_Object *obj, const char *label);
1138 * @brief Get the text label of the check object
1140 * @param obj The check object
1141 * @return The text label string in UTF-8
1143 * @deprecated use elm_object_text_get() instead.
1145 EINA_DEPRECATED EAPI const char *elm_check_label_get(const Evas_Object *obj);
1148 * @brief Set the icon object of the check object
1150 * @param obj The check object
1151 * @param icon The icon object
1153 * Once the icon object is set, a previously set one will be deleted.
1154 * If you want to keep that old content object, use the
1155 * elm_object_content_unset() function.
1157 * @deprecated use elm_object_part_content_set() instead.
1160 EINA_DEPRECATED EAPI void elm_check_icon_set(Evas_Object *obj, Evas_Object *icon);
1163 * @brief Get the icon object of the check object
1165 * @param obj The check object
1166 * @return The icon object
1168 * @deprecated use elm_object_part_content_get() instead.
1171 EINA_DEPRECATED EAPI Evas_Object *elm_check_icon_get(const Evas_Object *obj);
1174 * @brief Unset the icon used for the check object
1176 * @param obj The check object
1177 * @return The icon object that was being used
1179 * Unparent and return the icon object which was set for this widget.
1181 * @deprecated use elm_object_part_content_unset() instead.
1184 EINA_DEPRECATED EAPI Evas_Object *elm_check_icon_unset(Evas_Object *obj);
1187 * @brief Set the text label of the check object
1189 * @param obj The check object
1190 * @param label The text label string in UTF-8
1192 * @deprecated use elm_object_text_set() instead.
1194 EINA_DEPRECATED EAPI void elm_check_label_set(Evas_Object *obj, const char *label);
1197 * @brief Get the text label of the check object
1199 * @param obj The check object
1200 * @return The text label string in UTF-8
1202 * @deprecated use elm_object_text_get() instead.
1204 EINA_DEPRECATED EAPI const char *elm_check_label_get(const Evas_Object *obj);
1207 * @brief Set the icon object of the check object
1209 * @param obj The check object
1210 * @param icon The icon object
1212 * Once the icon object is set, a previously set one will be deleted.
1213 * If you want to keep that old content object, use the
1214 * elm_object_content_unset() function.
1216 * @deprecated use elm_object_part_content_set() instead.
1219 EINA_DEPRECATED EAPI void elm_check_icon_set(Evas_Object *obj, Evas_Object *icon);
1222 * @brief Get the icon object of the check object
1224 * @param obj The check object
1225 * @return The icon object
1227 * @deprecated use elm_object_part_content_get() instead.
1230 EINA_DEPRECATED EAPI Evas_Object *elm_check_icon_get(const Evas_Object *obj);
1233 * @brief Unset the icon used for the check object
1235 * @param obj The check object
1236 * @return The icon object that was being used
1238 * Unparent and return the icon object which was set for this widget.
1240 * @deprecated use elm_object_part_content_unset() instead.
1243 EINA_DEPRECATED EAPI Evas_Object *elm_check_icon_unset(Evas_Object *obj);
1245 EINA_DEPRECATED EAPI void elm_check_states_labels_set(Evas_Object *obj, const char *ontext, const char *offtext);
1246 EINA_DEPRECATED EAPI void elm_check_states_labels_get(const Evas_Object *obj, const char **ontext, const char **offtext);
1250 * Set the content of the conformant widget.
1252 * @param obj The conformant object.
1253 * @param content The content to be displayed by the conformant.
1255 * Content will be sized and positioned considering the space required
1256 * to display a virtual keyboard. So it won't fill all the conformant
1257 * size. This way is possible to be sure that content won't resize
1258 * or be re-positioned after the keyboard is displayed.
1260 * Once the content object is set, a previously set one will be deleted.
1261 * If you want to keep that old content object, use the
1262 * elm_object_content_unset() function.
1264 * @see elm_object_content_unset()
1265 * @see elm_object_content_get()
1267 * @deprecated use elm_object_content_set() instead
1269 * @ingroup Conformant
1271 EINA_DEPRECATED EAPI void elm_conformant_content_set(Evas_Object *obj, Evas_Object *content);
1274 * Get the content of the conformant widget.
1276 * @param obj The conformant object.
1277 * @return The content that is being used.
1279 * Return the content object which is set for this widget.
1280 * It won't be unparent from conformant. For that, use
1281 * elm_object_content_unset().
1283 * @see elm_object_content_set().
1284 * @see elm_object_content_unset()
1286 * @deprecated use elm_object_content_get() instead
1288 * @ingroup Conformant
1290 EINA_DEPRECATED EAPI Evas_Object *elm_conformant_content_get(const Evas_Object *obj);
1293 * Unset the content of the conformant widget.
1295 * @param obj The conformant object.
1296 * @return The content that was being used.
1298 * Unparent and return the content object which was set for this widget.
1300 * @see elm_object_content_set().
1302 * @deprecated use elm_object_content_unset() instead
1304 * @ingroup Conformant
1306 EINA_DEPRECATED EAPI Evas_Object *elm_conformant_content_unset(Evas_Object *obj);
1309 * Get the side labels max length.
1311 * @deprecated use elm_diskselector_side_label_length_get() instead:
1313 * @param obj The diskselector object.
1314 * @return The max length defined for side labels, or 0 if not a valid
1317 * @ingroup Diskselector
1319 EINA_DEPRECATED EAPI int elm_diskselector_side_label_lenght_get(const Evas_Object *obj);
1322 * Set the side labels max length.
1324 * @deprecated use elm_diskselector_side_label_length_set() instead:
1326 * @param obj The diskselector object.
1327 * @param len The max length defined for side labels.
1329 * @ingroup Diskselector
1331 EINA_DEPRECATED EAPI void elm_diskselector_side_label_lenght_set(Evas_Object *obj, int len);
1334 * Get the data associated to the item.
1336 * @param it The diskselector item
1337 * @return The data associated to @p it
1339 * The return value is a pointer to data associated to @p item when it was
1340 * created, with function elm_diskselector_item_append(). If no data
1341 * was passed as argument, it will return @c NULL.
1343 * @see elm_diskselector_item_append()
1344 * @deprecated Use elm_object_item_data_get()
1346 * @ingroup Diskselector
1348 EINA_DEPRECATED EAPI void *elm_diskselector_item_data_get(const Elm_Object_Item *it);
1351 * Set the icon associated to the item.
1353 * @param it The diskselector item
1354 * @param icon The icon object to associate with @p it
1356 * The icon object to use at left side of the item. An
1357 * icon can be any Evas object, but usually it is an icon created
1358 * with elm_icon_add().
1360 * Once the icon object is set, a previously set one will be deleted.
1361 * @warning Setting the same icon for two items will cause the icon to
1362 * disappear from the first item.
1364 * If an icon was passed as argument on item creation, with function
1365 * elm_diskselector_item_append(), it will be already
1366 * associated to the item.
1368 * @see elm_diskselector_item_append()
1369 * @see elm_diskselector_item_icon_get()
1371 * @deprecated Use elm_object_item_part_content_set() instead
1372 * @ingroup Diskselector
1374 EINA_DEPRECATED EAPI void elm_diskselector_item_icon_set(Elm_Object_Item *it, Evas_Object *icon);
1377 * Get the icon associated to the item.
1379 * @param item The diskselector item
1380 * @return The icon associated to @p it
1382 * The return value is a pointer to the icon associated to @p item when it was
1383 * created, with function elm_diskselector_item_append(), or later
1384 * with function elm_diskselector_item_icon_set. If no icon
1385 * was passed as argument, it will return @c NULL.
1387 * @see elm_diskselector_item_append()
1388 * @see elm_diskselector_item_icon_set()
1390 * @deprecated Use elm_object_item_part_content_set() instead
1391 * @ingroup Diskselector
1393 EAPI Evas_Object *elm_diskselector_item_icon_get(const Elm_Object_Item *it);
1396 * Set the label of item.
1398 * @param it The item of diskselector.
1399 * @param label The label of item.
1401 * The label to be displayed by the item.
1403 * If no icon is set, label will be centered on item position, otherwise
1404 * the icon will be placed at left of the label, that will be shifted
1407 * An item with label "January" would be displayed on side position as
1408 * "Jan" if max length is set to 3 with function
1409 * elm_diskselector_side_label_length_set(), or "Janu", if this property
1412 * When this @p item is selected, the entire label will be displayed,
1413 * except for width restrictions.
1414 * In this case label will be cropped and "..." will be concatenated,
1415 * but only for display purposes. It will keep the entire string, so
1416 * if diskselector is resized the remaining characters will be displayed.
1418 * If a label was passed as argument on item creation, with function
1419 * elm_diskselector_item_append(), it will be already
1420 * displayed by the item.
1422 * @see elm_diskselector_side_label_length_set()
1423 * @see elm_diskselector_item_label_get()
1424 * @see elm_diskselector_item_append()
1426 * @deprecated Use elm_object_item_text_set() instead
1427 * @ingroup Diskselector
1429 EINA_DEPRECATED EAPI void elm_diskselector_item_label_set(Elm_Object_Item *it, const char *label);
1432 * Get the label of item.
1434 * @param it The item of diskselector.
1435 * @return The label of item.
1437 * The return value is a pointer to the label associated to @p item when it was
1438 * created, with function elm_diskselector_item_append(), or later
1439 * with function elm_diskselector_item_label_set. If no label
1440 * was passed as argument, it will return @c NULL.
1442 * @see elm_diskselector_item_label_set() for more details.
1443 * @see elm_diskselector_item_append()
1444 * @use elm_object_item_text_get()
1446 * @ingroup Diskselector
1448 EINA_DEPRECATED EAPI const char *elm_diskselector_item_label_get(const Elm_Object_Item *it);
1451 * Set the function called when a diskselector item is freed.
1453 * @param it The item to set the callback on
1454 * @param func The function called
1456 * If there is a @p func, then it will be called prior item's memory release.
1457 * That will be called with the following arguments:
1459 * @li item's Evas object;
1462 * This way, a data associated to a diskselector item could be properly
1464 * @deprecated Use elm_object_item_del_cb_set() instead
1466 * @ingroup Diskselector
1468 EINA_DEPRECATED EAPI void elm_diskselector_item_del_cb_set(Elm_Object_Item *it, Evas_Smart_Cb func);
1471 * Delete them item from the diskselector.
1473 * @param it The item of diskselector to be deleted.
1475 * If deleting all diskselector items is required, elm_diskselector_clear()
1476 * should be used instead of getting items list and deleting each one.
1478 * @deprecated Use elm_object_item_del() instead
1479 * @see elm_diskselector_clear()
1480 * @see elm_diskselector_item_append()
1482 * @ingroup Diskselector
1484 EINA_DEPRECATED EAPI void elm_diskselector_item_del(Elm_Object_Item *it);
1487 * Set the text to be shown in the diskselector item.
1489 * @param it Target item
1490 * @param text The text to set in the content
1492 * Setup the text as tooltip to object. The item can have only one tooltip,
1493 * so any previous tooltip data is removed.
1495 * @deprecated Use elm_object_item_tooltip_text_set() instead
1496 * @see elm_object_tooltip_text_set() for more details.
1498 * @ingroup Diskselector
1500 EINA_DEPRECATED EAPI void elm_diskselector_item_tooltip_text_set(Elm_Object_Item *it, const char *text);
1503 * Set the content to be shown in the tooltip item.
1505 * Setup the tooltip to item. The item can have only one tooltip,
1506 * so any previous tooltip data is removed. @p func(with @p data) will
1507 * be called every time that need show the tooltip and it should
1508 * return a valid Evas_Object. This object is then managed fully by
1509 * tooltip system and is deleted when the tooltip is gone.
1511 * @param it the diskselector item being attached a tooltip.
1512 * @param func the function used to create the tooltip contents.
1513 * @param data what to provide to @a func as callback data/context.
1514 * @param del_cb called when data is not needed anymore, either when
1515 * another callback replaces @p func, the tooltip is unset with
1516 * elm_diskselector_item_tooltip_unset() or the owner @a item
1517 * dies. This callback receives as the first parameter the
1518 * given @a data, and @c event_info is the item.
1520 * @deprecated Use elm_object_item_tooltip_content_cb_set() instead
1521 * @see elm_object_tooltip_content_cb_set() for more details.
1523 * @ingroup Diskselector
1525 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);
1528 * Unset tooltip from item.
1530 * @param it diskselector item to remove previously set tooltip.
1532 * Remove tooltip from item. The callback provided as del_cb to
1533 * elm_diskselector_item_tooltip_content_cb_set() will be called to notify
1534 * it is not used anymore.
1536 * @deprecated Use elm_object_item_tooltip_unset() instead
1537 * @see elm_object_tooltip_unset() for more details.
1538 * @see elm_diskselector_item_tooltip_content_cb_set()
1540 * @ingroup Diskselector
1542 EINA_DEPRECATED EAPI void elm_diskselector_item_tooltip_unset(Elm_Object_Item *it);
1545 * Sets a different style for this item tooltip.
1547 * @note before you set a style you should define a tooltip with
1548 * elm_diskselector_item_tooltip_content_cb_set() or
1549 * elm_diskselector_item_tooltip_text_set()
1551 * @param it diskselector item with tooltip already set.
1552 * @param style the theme style to use (default, transparent, ...)
1554 * @deprecated Use elm_object_item_tooltip_style_set() instead
1555 * @see elm_object_tooltip_style_set() for more details.
1557 * @ingroup Diskselector
1559 EINA_DEPRECATED EAPI void elm_diskselector_item_tooltip_style_set(Elm_Object_Item *it, const char *style);
1562 * Get the style for this item tooltip.
1564 * @param it diskselector item with tooltip already set.
1565 * @return style the theme style in use, defaults to "default". If the
1566 * object does not have a tooltip set, then NULL is returned.
1568 * @deprecated Use elm_object_item_tooltip_style_get() instead
1569 * @see elm_object_tooltip_style_get() for more details.
1570 * @see elm_diskselector_item_tooltip_style_set()
1572 * @ingroup Diskselector
1574 EINA_DEPRECATED EAPI const char *elm_diskselector_item_tooltip_style_get(const Elm_Object_Item *it);
1577 * Set the cursor to be shown when mouse is over the diskselector item
1579 * @param it Target item
1580 * @param cursor the cursor name to be used.
1582 * @see elm_object_cursor_set() for more details.
1583 * @deprecated Use elm_object_item_cursor_set() instead
1585 * @ingroup Diskselector
1587 EINA_DEPRECATED EAPI void elm_diskselector_item_cursor_set(Elm_Object_Item *it, const char *cursor);
1590 * Get the cursor to be shown when mouse is over the diskselector item
1592 * @param it diskselector item with cursor already set.
1593 * @return the cursor name.
1595 * @see elm_object_cursor_get() for more details.
1596 * @see elm_diskselector_cursor_set()
1597 * @deprecated Use elm_object_item_cursor_get() instead
1599 * @ingroup Diskselector
1601 EINA_DEPRECATED EAPI const char *elm_diskselector_item_cursor_get(const Elm_Object_Item *it);
1604 * Unset the cursor to be shown when mouse is over the diskselector item
1606 * @param it Target item
1608 * @see elm_object_cursor_unset() for more details.
1609 * @see elm_diskselector_cursor_set()
1610 * @deprecated use elm_object_item_cursor_unset() instead
1612 * @ingroup Diskselector
1614 EINA_DEPRECATED EAPI void elm_diskselector_item_cursor_unset(Elm_Object_Item *it);
1617 * Sets a different style for this item cursor.
1619 * @note before you set a style you should define a cursor with
1620 * elm_diskselector_item_cursor_set()
1622 * @param it diskselector item with cursor already set.
1623 * @param style the theme style to use (default, transparent, ...)
1625 * @see elm_object_cursor_style_set() for more details.
1626 * @deprecated Use elm_object_item_cursor_style_set() instead
1628 * @ingroup Diskselector
1630 EINA_DEPRECATED EAPI void elm_diskselector_item_cursor_style_set(Elm_Object_Item *it, const char *style);
1633 * Get the style for this item cursor.
1635 * @param it diskselector item with cursor already set.
1636 * @return style the theme style in use, defaults to "default". If the
1637 * object does not have a cursor set, then @c NULL is returned.
1639 * @see elm_object_cursor_style_get() for more details.
1640 * @see elm_diskselector_item_cursor_style_set()
1641 * @deprecated Use elm_object_item_cursor_style_get() instead
1643 * @ingroup Diskselector
1645 EINA_DEPRECATED EAPI const char *elm_diskselector_item_cursor_style_get(const Elm_Object_Item *it);
1648 * Set if the cursor set should be searched on the theme or should use
1649 * the provided by the engine, only.
1651 * @note before you set if should look on theme you should define a cursor
1652 * with elm_diskselector_item_cursor_set().
1653 * By default it will only look for cursors provided by the engine.
1655 * @param it widget item with cursor already set.
1656 * @param engine_only boolean to define if cursors set with
1657 * elm_diskselector_item_cursor_set() should be searched only
1658 * between cursors provided by the engine or searched on widget's
1661 * @see elm_object_cursor_engine_only_set() for more details.
1662 * @deprecated Use elm_object_item_cursor_engine_only_set() instead
1664 * @ingroup Diskselector
1666 EINA_DEPRECATED EAPI void elm_diskselector_item_cursor_engine_only_set(Elm_Object_Item *it, Eina_Bool engine_only);
1669 * Get the cursor engine only usage for this item cursor.
1671 * @param it widget item with cursor already set.
1672 * @return engine_only boolean to define it cursors should be looked only
1673 * between the provided by the engine or searched on widget's theme as well.
1674 * If the item does not have a cursor set, then @c EINA_FALSE is returned.
1676 * @see elm_object_cursor_engine_only_get() for more details.
1677 * @see elm_diskselector_item_cursor_engine_only_set()
1678 * @deprecated Use elm_object_item_cursor_engine_only_get() instead
1680 * @ingroup Diskselector
1682 EINA_DEPRECATED EAPI Eina_Bool elm_diskselector_item_cursor_engine_only_get(const Elm_Object_Item *it);
1684 EINA_DEPRECATED EAPI void elm_factory_content_set(Evas_Object *obj, Evas_Object *content);
1685 EINA_DEPRECATED EAPI Evas_Object *elm_factory_content_get(const Evas_Object *obj);
1688 * Get the label of a given flip selector widget's item.
1690 * @param it The item to get label from
1691 * @return The text label of @p item or @c NULL, on errors
1693 * @see elm_object_item_text_set()
1695 * @deprecated see elm_object_item_text_get() instead
1696 * @ingroup Flipselector
1698 EINA_DEPRECATED EAPI const char *elm_flipselector_item_label_get(const Elm_Object_Item *it);
1701 * Set the label of a given flip selector widget's item.
1703 * @param it The item to set label on
1704 * @param label The text label string, in UTF-8 encoding
1706 * @see elm_object_item_text_get()
1708 * @deprecated see elm_object_item_text_set() instead
1709 * @ingroup Flipselector
1711 EINA_DEPRECATED EAPI void elm_flipselector_item_label_set(Elm_Object_Item *it, const char *label);
1714 * Delete a given item from a flip selector widget.
1716 * @param it The item to delete
1718 * @deprecated Use elm_object_item_del() instead
1719 * @ingroup Flipselector
1721 EINA_DEPRECATED EAPI void elm_flipselector_item_del(Elm_Object_Item *it);
1724 * Make a given Elementary object the focused one.
1726 * @param obj The Elementary object to make focused.
1728 * @note This object, if it can handle focus, will take the focus
1729 * away from the one who had it previously and will, for now on, be
1730 * the one receiving input events.
1732 * @see elm_object_focus_get()
1733 * @deprecated use elm_object_focus_set() instead.
1737 EINA_DEPRECATED EAPI void elm_object_focus(Evas_Object *obj);
1740 * Remove the focus from an Elementary object
1742 * @param obj The Elementary to take focus from
1744 * This removes the focus from @p obj, passing it back to the
1745 * previous element in the focus chain list.
1747 * @see elm_object_focus() and elm_object_focus_custom_chain_get()
1748 * @deprecated use elm_object_focus_set() instead.
1752 EINA_DEPRECATED EAPI void elm_object_unfocus(Evas_Object *obj);
1755 * @brief Set the frame label
1757 * @param obj The frame object
1758 * @param label The label of this frame object
1760 * @deprecated use elm_object_text_set() instead.
1762 EINA_DEPRECATED EAPI void elm_frame_label_set(Evas_Object *obj, const char *label);
1765 * @brief Get the frame label
1767 * @param obj The frame object
1769 * @return The label of this frame object or NULL if unable to get frame
1771 * @deprecated use elm_object_text_get() instead.
1773 EINA_DEPRECATED EAPI const char *elm_frame_label_get(const Evas_Object *obj);
1776 * @brief Set the content of the frame widget
1778 * Once the content object is set, a previously set one will be deleted.
1779 * If you want to keep that old content object, use the
1780 * elm_frame_content_unset() function.
1782 * @param obj The frame object
1783 * @param content The content will be filled in this frame object
1785 * @deprecated use elm_object_content_set() instead.
1787 EINA_DEPRECATED EAPI void elm_frame_content_set(Evas_Object *obj, Evas_Object *content);
1790 * @brief Get the content of the frame widget
1792 * Return the content object which is set for this widget
1794 * @param obj The frame object
1795 * @return The content that is being used
1797 * @deprecated use elm_object_content_get() instead.
1799 EINA_DEPRECATED EAPI Evas_Object *elm_frame_content_get(const Evas_Object *obj);
1802 * @brief Unset the content of the frame widget
1804 * Unparent and return the content object which was set for this widget
1806 * @param obj The frame object
1807 * @return The content that was being used
1809 * @deprecated use elm_object_content_unset() instead.
1811 EINA_DEPRECATED EAPI Evas_Object *elm_frame_content_unset(Evas_Object *obj);
1813 EINA_DEPRECATED EAPI void elm_genlist_horizontal_mode_set(Evas_Object *obj, Elm_List_Mode mode);
1814 EINA_DEPRECATED EAPI Elm_List_Mode elm_genlist_horizontal_mode_get(const Evas_Object *obj);
1815 EINA_DEPRECATED EAPI void elm_genlist_item_icons_orphan(Elm_Object_Item *it);
1817 * This sets the horizontal stretching mode.
1819 * @param obj The genlist object
1820 * @param mode The mode to use (one of #ELM_LIST_SCROLL or #ELM_LIST_LIMIT).
1822 * This sets the mode used for sizing items horizontally. Valid modes
1823 * are #ELM_LIST_LIMIT and #ELM_LIST_SCROLL. The default is
1824 * ELM_LIST_SCROLL. This mode means that if items are too wide to fit,
1825 * the scroller will scroll horizontally. Otherwise items are expanded
1826 * to fill the width of the viewport of the scroller. If it is
1827 * ELM_LIST_LIMIT, items will be expanded to the viewport width and
1828 * limited to that size.
1830 * @see elm_genlist_horizontal_get()
1832 * @deprecated use elm_genlist_mode_set()
1835 EINA_DEPRECATED EAPI void elm_genlist_horizontal_set(Evas_Object *obj, Elm_List_Mode mode);
1838 * Gets the horizontal stretching mode.
1840 * @param obj The genlist object
1841 * @return The mode to use
1842 * (#ELM_LIST_LIMIT, #ELM_LIST_SCROLL)
1844 * @see elm_genlist_horizontal_set()
1846 * @deprecated use elm_genlist_mode_get()
1849 EINA_DEPRECATED EAPI Elm_List_Mode elm_genlist_horizontal_get(const Evas_Object *obj);
1852 * Return the data associated to a given genlist item
1854 * @param it The genlist item.
1855 * @return the data associated to this item.
1857 * This returns the @c data value passed on the
1858 * elm_genlist_item_append() and related item addition calls.
1860 * @see elm_genlist_item_append()
1861 * @see elm_genlist_item_data_set()
1863 * @deprecated Use elm_object_item_data_get() instead
1866 EINA_DEPRECATED EAPI void *elm_genlist_item_data_get(const Elm_Object_Item *it);
1869 * Set the data associated to a given genlist item
1871 * @param it The genlist item
1872 * @param data The new data pointer to set on it
1874 * This @b overrides the @c data value passed on the
1875 * elm_genlist_item_append() and related item addition calls. This
1876 * function @b won't call elm_genlist_item_update() automatically,
1877 * so you'd issue it afterwards if you want to hove the item
1878 * updated to reflect the that new data.
1880 * @see elm_genlist_item_data_get()
1882 * @deprecated Use elm_object_item_data_set() instead
1885 EINA_DEPRECATED EAPI void elm_genlist_item_data_set(Elm_Object_Item *it, const void *data);
1888 * Set whether a given genlist item is disabled or not.
1890 * @param it The item
1891 * @param disabled Use @c EINA_TRUE, true disable it, @c EINA_FALSE
1892 * to enable it back.
1894 * A disabled item cannot be selected or unselected. It will also
1895 * change its appearance, to signal the user it's disabled.
1897 * @see elm_genlist_item_disabled_get()
1898 * @deprecated Use elm_object_item_disabled_set() instead
1902 EINA_DEPRECATED EAPI void elm_genlist_item_disabled_set(Elm_Object_Item *it, Eina_Bool disabled);
1905 * Get whether a given genlist item is disabled or not.
1907 * @param it The item
1908 * @return @c EINA_TRUE, if it's disabled, @c EINA_FALSE otherwise
1911 * @see elm_genlist_item_disabled_set() for more details
1912 * @deprecated Use elm_object_item_disabled_get() instead
1916 EINA_DEPRECATED EAPI Eina_Bool elm_genlist_item_disabled_get(const Elm_Object_Item *it);
1919 * Remove a genlist item from the its parent, deleting it.
1921 * @param it The item to be removed.
1922 * @return @c EINA_TRUE on success or @c EINA_FALSE, otherwise.
1924 * @see elm_genlist_clear(), to remove all items in a genlist at
1927 * @deprecated Use elm_object_item_del() instead
1930 EINA_DEPRECATED EAPI void elm_genlist_item_del(Elm_Object_Item *it);
1933 * Get the genlist object's handle which contains a given genlist
1936 * @param it The item to fetch the container from
1937 * @return The genlist (parent) object
1939 * This returns the genlist object itself that an item belongs to.
1940 * @deprecated Use elm_object_item_widget_get() instead
1944 EINA_DEPRECATED EAPI Evas_Object *elm_genlist_item_genlist_get(const Elm_Object_Item *it);
1947 #define ELM_IMAGE_ROTATE_90_CW 1
1948 #define ELM_IMAGE_ROTATE_180_CW 2
1949 #define ELM_IMAGE_ROTATE_90_CCW 3
1952 * Return the data associated with a given index widget item
1954 * @param it The index widget item handle
1955 * @return The data associated with @p it
1956 * @deprecated Use elm_object_item_data_get() instead
1958 * @see elm_index_item_data_set()
1962 EINA_DEPRECATED EAPI void *elm_index_item_data_get(const Elm_Object_Item *item);
1965 * Set the data associated with a given index widget item
1967 * @param it The index widget item handle
1968 * @param data The new data pointer to set to @p it
1970 * This sets new item data on @p it.
1972 * @warning The old data pointer won't be touched by this function, so
1973 * the user had better to free that old data himself/herself.
1975 * @deprecated Use elm_object_item_data_set() instead
1978 EINA_DEPRECATED EAPI void elm_index_item_data_set(Elm_Object_Item *it, const void *data);
1981 * Set the function to be called when a given index widget item is freed.
1983 * @param it The item to set the callback on
1984 * @param func The function to call on the item's deletion
1986 * When called, @p func will have both @c data and @c event_info
1987 * arguments with the @p it item's data value and, naturally, the
1988 * @c obj argument with a handle to the parent index widget.
1990 * @deprecated Use elm_object_item_del_cb_set() instead
1993 EINA_DEPRECATED EAPI void elm_index_item_del_cb_set(Elm_Object_Item *it, Evas_Smart_Cb func);
1996 * Remove an item from a given index widget, <b>to be referenced by
1997 * it's data value</b>.
1999 * @param obj The index object
2000 * @param item The item to be removed from @p obj
2002 * If a deletion callback is set, via elm_object_item_del_cb_set(),
2003 * that callback function will be called by this one.
2005 * @deprecated Use elm_object_item_del() instead
2008 EINA_DEPRECATED EAPI void elm_index_item_del(Evas_Object *obj, Elm_Object_Item *item);
2011 * @brief Set the label on the label object
2013 * @param obj The label object
2014 * @param label The label will be used on the label object
2015 * @deprecated See elm_object_text_set()
2017 EINA_DEPRECATED EAPI void elm_label_label_set(Evas_Object *obj, const char *label);
2020 * @brief Get the label used on the label object
2022 * @param obj The label object
2023 * @return The string inside the label
2024 * @deprecated See elm_object_text_get()
2026 EINA_DEPRECATED EAPI const char *elm_label_label_get(const Evas_Object *obj);
2030 * Set the layout content.
2032 * @param obj The layout object
2033 * @param swallow The swallow part name in the edje file
2034 * @param content The child that will be added in this layout object
2036 * Once the content object is set, a previously set one will be deleted.
2037 * If you want to keep that old content object, use the
2038 * elm_object_part_content_unset() function.
2040 * @note In an Edje theme, the part used as a content container is called @c
2041 * SWALLOW. This is why the parameter name is called @p swallow, but it is
2042 * expected to be a part name just like the second parameter of
2043 * elm_layout_box_append().
2045 * @see elm_layout_box_append()
2046 * @see elm_object_part_content_get()
2047 * @see elm_object_part_content_unset()
2049 * @deprecated use elm_object_part_content_set() instead
2053 EINA_DEPRECATED EAPI void elm_layout_content_set(Evas_Object *obj, const char *swallow, Evas_Object *content);
2056 * Get the child object in the given content part.
2058 * @param obj The layout object
2059 * @param swallow The SWALLOW part to get its content
2061 * @return The swallowed object or NULL if none or an error occurred
2063 * @deprecated use elm_object_part_content_get() instead
2067 EINA_DEPRECATED EAPI Evas_Object *elm_layout_content_get(const Evas_Object *obj, const char *swallow);
2070 * Unset the layout content.
2072 * @param obj The layout object
2073 * @param swallow The swallow part name in the edje file
2074 * @return The content that was being used
2076 * Unparent and return the content object which was set for this part.
2078 * @deprecated use elm_object_part_content_unset() instead
2082 EINA_DEPRECATED EAPI Evas_Object *elm_layout_content_unset(Evas_Object *obj, const char *swallow);
2085 * Set the text of the given part
2087 * @param obj The layout object
2088 * @param part The TEXT part where to set the text
2089 * @param text The text to set
2092 * @deprecated use elm_object_part_text_set() instead.
2094 EINA_DEPRECATED EAPI void elm_layout_text_set(Evas_Object *obj, const char *part, const char *text);
2097 * Get the text set in the given part
2099 * @param obj The layout object
2100 * @param part The TEXT part to retrieve the text off
2102 * @return The text set in @p part
2105 * @deprecated use elm_object_part_text_get() instead.
2107 EINA_DEPRECATED EAPI const char *elm_layout_text_get(const Evas_Object *obj, const char *part);
2110 * @def elm_layout_label_set
2111 * Convenience macro to set the label in a layout that follows the
2112 * Elementary naming convention for its parts.
2115 * @deprecated use elm_object_text_set() instead.
2117 #define elm_layout_label_set(_ly, _txt) \
2118 elm_layout_text_set((_ly), "elm.text", (_txt))
2121 * @def elm_layout_label_get
2122 * Convenience macro to get the label in a layout that follows the
2123 * Elementary naming convention for its parts.
2126 * @deprecated use elm_object_text_set() instead.
2128 #define elm_layout_label_get(_ly) \
2129 elm_layout_text_get((_ly), "elm.text")
2131 EINA_DEPRECATED EAPI Evas_Object *elm_list_item_base_get(const Elm_Object_Item *it);
2135 * Set the content of the mapbuf.
2137 * @param obj The mapbuf object.
2138 * @param content The content that will be filled in this mapbuf object.
2140 * Once the content object is set, a previously set one will be deleted.
2141 * If you want to keep that old content object, use the
2142 * elm_mapbuf_content_unset() function.
2144 * To enable map, elm_mapbuf_enabled_set() should be used.
2146 * @deprecated use elm_object_content_set() instead
2150 EINA_DEPRECATED EAPI void elm_mapbuf_content_set(Evas_Object *obj, Evas_Object *content);
2153 * Get the content of the mapbuf.
2155 * @param obj The mapbuf object.
2156 * @return The content that is being used.
2158 * Return the content object which is set for this widget.
2160 * @see elm_mapbuf_content_set() for details.
2162 * @deprecated use elm_object_content_get() instead
2166 EINA_DEPRECATED EAPI Evas_Object *elm_mapbuf_content_get(const Evas_Object *obj);
2169 * Unset the content of the mapbuf.
2171 * @param obj The mapbuf object.
2172 * @return The content that was being used.
2174 * Unparent and return the content object which was set for this widget.
2176 * @see elm_mapbuf_content_set() for details.
2178 * @deprecated use elm_object_content_unset() instead
2182 EINA_DEPRECATED EAPI Evas_Object *elm_mapbuf_content_unset(Evas_Object *obj);
2185 * @brief Set the label of a menu item
2187 * @param it The menu item object.
2188 * @param label The label to set for @p item
2190 * @warning Don't use this function on items created with
2191 * elm_menu_item_add_object() or elm_menu_item_separator_add().
2193 * @deprecated Use elm_object_item_text_set() instead
2195 EINA_DEPRECATED EAPI void elm_menu_item_label_set(Elm_Object_Item *it, const char *label);
2198 * @brief Get the label of a menu item
2200 * @param it The menu item object.
2201 * @return The label of @p item
2202 * @deprecated Use elm_object_item_text_get() instead
2204 EINA_DEPRECATED EAPI const char *elm_menu_item_label_get(const Elm_Object_Item *it);
2207 * @brief Set the content object of a menu item
2209 * @param it The menu item object
2210 * @param The content object or NULL
2211 * @return EINA_TRUE on success, else EINA_FALSE
2213 * Use this function to change the object swallowed by a menu item, deleting
2214 * any previously swallowed object.
2216 * @deprecated Use elm_object_item_content_set() instead
2218 EINA_DEPRECATED EAPI Eina_Bool elm_menu_item_object_content_set(Elm_Object_Item *it, Evas_Object *obj);
2221 * @brief Get the content object of a menu item
2223 * @param it The menu item object
2224 * @return The content object or NULL
2225 * @note If @p item was added with elm_menu_item_add_object, this
2226 * function will return the object passed, else it will return the
2229 * @see elm_menu_item_object_content_set()
2231 * @deprecated Use elm_object_item_content_get() instead
2233 EINA_DEPRECATED EAPI Evas_Object *elm_menu_item_object_content_get(const Elm_Object_Item *it);
2236 * @brief Set the disabled state of @p item.
2238 * @param it The menu item object.
2239 * @param disabled The enabled/disabled state of the item
2240 * @deprecated Use elm_object_item_disabled_set() instead
2242 EINA_DEPRECATED EAPI void elm_menu_item_disabled_set(Elm_Object_Item *it, Eina_Bool disabled);
2245 * @brief Get the disabled state of @p item.
2247 * @param it The menu item object.
2248 * @return The enabled/disabled state of the item
2250 * @see elm_menu_item_disabled_set()
2251 * @deprecated Use elm_object_item_disabled_get() instead
2253 EINA_DEPRECATED EAPI Eina_Bool elm_menu_item_disabled_get(const Elm_Object_Item *it);
2256 * @brief Returns the data associated with menu item @p item.
2258 * @param it The item
2259 * @return The data associated with @p item or NULL if none was set.
2261 * This is the data set with elm_menu_add() or elm_menu_item_data_set().
2263 * @deprecated Use elm_object_item_data_get() instead
2265 EINA_DEPRECATED EAPI void *elm_menu_item_data_get(const Elm_Object_Item *it);
2268 * @brief Set the function called when a menu item is deleted.
2270 * @param it The item to set the callback on
2271 * @param func The function called
2273 * @see elm_menu_item_add()
2274 * @see elm_menu_item_del()
2275 * @deprecated Use elm_object_item_del_cb_set() instead
2277 EINA_DEPRECATED EAPI void elm_menu_item_del_cb_set(Elm_Object_Item *it, Evas_Smart_Cb func);
2280 * @brief Sets the data to be associated with menu item @p item.
2282 * @param it The item
2283 * @param data The data to be associated with @p item
2285 * @deprecated Use elm_object_item_data_set() instead
2287 EINA_DEPRECATED EAPI void elm_menu_item_data_set(Elm_Object_Item *it, const void *data);
2290 * @brief Deletes an item from the menu.
2292 * @param it The item to delete.
2294 * @deprecated Use elm_object_item_del() instead
2295 * @see elm_menu_item_add()
2297 EINA_DEPRECATED EAPI void elm_menu_item_del(Elm_Object_Item *it);
2300 * @brief Set the content of the notify widget
2302 * @param obj The notify object
2303 * @param content The content will be filled in this notify object
2305 * Once the content object is set, a previously set one will be deleted. If
2306 * you want to keep that old content object, use the
2307 * elm_notify_content_unset() function.
2309 * @deprecated use elm_object_content_set() instead
2312 EINA_DEPRECATED EAPI void elm_notify_content_set(Evas_Object *obj, Evas_Object *content);
2315 * @brief Unset the content of the notify widget
2317 * @param obj The notify object
2318 * @return The content that was being used
2320 * Unparent and return the content object which was set for this widget
2322 * @see elm_notify_content_set()
2323 * @deprecated use elm_object_content_unset() instead
2326 EINA_DEPRECATED EAPI Evas_Object *elm_notify_content_unset(Evas_Object *obj);
2329 * @brief Return the content of the notify widget
2331 * @param obj The notify object
2332 * @return The content that is being used
2334 * @see elm_notify_content_set()
2335 * @deprecated use elm_object_content_get() instead
2338 EINA_DEPRECATED EAPI Evas_Object *elm_notify_content_get(const Evas_Object *obj);
2341 * Set a label of an object
2343 * @param obj The Elementary object
2344 * @param part The text part name to set (NULL for the default label)
2345 * @param label The new text of the label
2347 * @note Elementary objects may have many labels (e.g. Action Slider)
2348 * @deprecated Use elm_object_part_text_set() instead.
2351 EINA_DEPRECATED EAPI void elm_object_text_part_set(Evas_Object *obj, const char *part, const char *label);
2354 * Get a label of an object
2356 * @param obj The Elementary object
2357 * @param part The text part name to get (NULL for the default label)
2358 * @return text of the label or NULL for any error
2360 * @note Elementary objects may have many labels (e.g. Action Slider)
2361 * @deprecated Use elm_object_part_text_get() instead.
2364 EINA_DEPRECATED EAPI const char *elm_object_text_part_get(const Evas_Object *obj, const char *part);
2367 * Set a content of an object
2369 * @param obj The Elementary object
2370 * @param part The content part name to set (NULL for the default content)
2371 * @param content The new content of the object
2373 * @note Elementary objects may have many contents
2374 * @deprecated Use elm_object_part_content_set instead.
2377 EINA_DEPRECATED EAPI void elm_object_content_part_set(Evas_Object *obj, const char *part, Evas_Object *content);
2380 * Get a content of an object
2382 * @param obj The Elementary object
2383 * @param part The content part name to get (NULL for the default content)
2384 * @return content of the object or NULL for any error
2386 * @note Elementary objects may have many contents
2387 * @deprecated Use elm_object_part_content_get instead.
2390 EINA_DEPRECATED EAPI Evas_Object *elm_object_content_part_get(const Evas_Object *obj, const char *part);
2393 * Unset a content of an object
2395 * @param obj The Elementary object
2396 * @param part The content part name to unset (NULL for the default content)
2398 * @note Elementary objects may have many contents
2399 * @deprecated Use elm_object_part_content_unset instead.
2402 EINA_DEPRECATED EAPI Evas_Object *elm_object_content_part_unset(Evas_Object *obj, const char *part);
2405 * Set a content of an object item
2407 * @param it The Elementary object item
2408 * @param part The content part name to set (NULL for the default content)
2409 * @param content The new content of the object item
2411 * @note Elementary object items may have many contents
2412 * @deprecated Use elm_object_item_part_content_set instead.
2415 EINA_DEPRECATED EAPI void elm_object_item_content_part_set(Elm_Object_Item *it, const char *part, Evas_Object *content);
2418 * Get a content of an object item
2420 * @param it The Elementary object item
2421 * @param part The content part name to unset (NULL for the default content)
2422 * @return content of the object item or NULL for any error
2424 * @note Elementary object items may have many contents
2425 * @deprecated Use elm_object_item_part_content_get instead.
2428 EINA_DEPRECATED EAPI Evas_Object *elm_object_item_content_part_get(const Elm_Object_Item *it, const char *part);
2431 * Unset a content of an object item
2433 * @param it The Elementary object item
2434 * @param part The content part name to unset (NULL for the default content)
2436 * @note Elementary object items may have many contents
2437 * @deprecated Use elm_object_item_part_content_unset instead.
2440 EINA_DEPRECATED EAPI Evas_Object *elm_object_item_content_part_unset(Elm_Object_Item *it, const char *part);
2443 * Get a label of an object item
2445 * @param it The Elementary object item
2446 * @param part The text part name to get (NULL for the default label)
2447 * @return text of the label or NULL for any error
2449 * @note Elementary object items may have many labels
2450 * @deprecated Use elm_object_item_part_text_get instead.
2453 EINA_DEPRECATED EAPI const char *elm_object_item_text_part_get(const Elm_Object_Item *it, const char *part);
2456 * Set a label of an object item
2458 * @param it The Elementary object item
2459 * @param part The text part name to set (NULL for the default label)
2460 * @param label The new text of the label
2462 * @note Elementary object items may have many labels
2463 * @deprecated Use elm_object_item_part_text_set instead.
2466 EINA_DEPRECATED EAPI void elm_object_item_text_part_set(Elm_Object_Item *it, const char *part, const char *label);
2469 * @brief Set the content of the panel.
2471 * @param obj The panel object
2472 * @param content The panel content
2474 * Once the content object is set, a previously set one will be deleted.
2475 * If you want to keep that old content object, use the
2476 * elm_panel_content_unset() function.
2478 * @deprecated use elm_object_content_set() instead
2481 EINA_DEPRECATED EAPI void elm_panel_content_set(Evas_Object *obj, Evas_Object *content);
2484 * @brief Get the content of the panel.
2486 * @param obj The panel object
2487 * @return The content that is being used
2489 * Return the content object which is set for this widget.
2491 * @see elm_panel_content_set()
2493 * @deprecated use elm_object_content_get() instead
2496 EINA_DEPRECATED EAPI Evas_Object *elm_panel_content_get(const Evas_Object *obj);
2499 * @brief Unset the content of the panel.
2501 * @param obj The panel object
2502 * @return The content that was being used
2504 * Unparent and return the content object which was set for this widget.
2506 * @see elm_panel_content_set()
2508 * @deprecated use elm_object_content_unset() instead
2511 EINA_DEPRECATED EAPI Evas_Object *elm_panel_content_unset(Evas_Object *obj);
2514 * Set the left content of the panes widget.
2516 * @param obj The panes object.
2517 * @param content The new left content object.
2519 * Once the content object is set, a previously set one will be deleted.
2520 * If you want to keep that old content object, use the
2521 * elm_panes_content_left_unset() function.
2523 * If panes is displayed vertically, left content will be displayed at
2526 * @see elm_panes_content_left_get()
2527 * @see elm_panes_content_right_set() to set content on the other side.
2529 * @deprecated use elm_object_part_content_set() instead
2533 EINA_DEPRECATED EAPI void elm_panes_content_left_set(Evas_Object *obj, Evas_Object *content);
2536 * Set the right content of the panes widget.
2538 * @param obj The panes object.
2539 * @param content The new right content object.
2541 * Once the content object is set, a previously set one will be deleted.
2542 * If you want to keep that old content object, use the
2543 * elm_panes_content_right_unset() function.
2545 * If panes is displayed vertically, left content will be displayed at
2548 * @see elm_panes_content_right_get()
2549 * @see elm_panes_content_left_set() to set content on the other side.
2551 * @deprecated use elm_object_part_content_set() instead
2555 EINA_DEPRECATED EAPI void elm_panes_content_right_set(Evas_Object *obj, Evas_Object *content);
2558 * Get the left content of the panes.
2560 * @param obj The panes object.
2561 * @return The left content object that is being used.
2563 * Return the left content object which is set for this widget.
2565 * @see elm_panes_content_left_set() for details.
2567 * @deprecated use elm_object_part_content_get() instead
2571 EINA_DEPRECATED EAPI Evas_Object *elm_panes_content_left_get(const Evas_Object *obj);
2574 * Get the right content of the panes.
2576 * @param obj The panes object
2577 * @return The right content object that is being used
2579 * Return the right content object which is set for this widget.
2581 * @see elm_panes_content_right_set() for details.
2583 * @deprecated use elm_object_part_content_get() instead
2587 EINA_DEPRECATED EAPI Evas_Object *elm_panes_content_right_get(const Evas_Object *obj);
2590 * Unset the left content used for the panes.
2592 * @param obj The panes object.
2593 * @return The left content object that was being used.
2595 * Unparent and return the left content object which was set for this widget.
2597 * @see elm_panes_content_left_set() for details.
2598 * @see elm_panes_content_left_get().
2600 * @deprecated use elm_object_part_content_unset() instead
2604 EINA_DEPRECATED EAPI Evas_Object *elm_panes_content_left_unset(Evas_Object *obj);
2607 * Unset the right content used for the panes.
2609 * @param obj The panes object.
2610 * @return The right content object that was being used.
2612 * Unparent and return the right content object which was set for this
2615 * @see elm_panes_content_right_set() for details.
2616 * @see elm_panes_content_right_get().
2618 * @deprecated use elm_object_part_content_unset() instead
2622 EINA_DEPRECATED EAPI Evas_Object *elm_panes_content_right_unset(Evas_Object *obj);
2624 * Set the label of a given progress bar widget
2626 * @param obj The progress bar object
2627 * @param label The text label string, in UTF-8
2629 * @ingroup Progressbar
2630 * @deprecated use elm_object_text_set() instead.
2632 EINA_DEPRECATED EAPI void elm_progressbar_label_set(Evas_Object *obj, const char *label);
2635 * Get the label of a given progress bar widget
2637 * @param obj The progressbar object
2638 * @return The text label string, in UTF-8
2640 * @ingroup Progressbar
2641 * @deprecated use elm_object_text_set() instead.
2643 EINA_DEPRECATED EAPI const char *elm_progressbar_label_get(const Evas_Object *obj);
2646 * Set the icon object of a given progress bar widget
2648 * @param obj The progress bar object
2649 * @param icon The icon object
2651 * Use this call to decorate @p obj with an icon next to it.
2653 * @note Once the icon object is set, a previously set one will be
2654 * deleted. If you want to keep that old content object, use the
2655 * elm_progressbar_icon_unset() function.
2657 * @see elm_progressbar_icon_get()
2658 * @deprecated use elm_object_part_content_set() instead.
2660 * @ingroup Progressbar
2662 EINA_DEPRECATED EAPI void elm_progressbar_icon_set(Evas_Object *obj, Evas_Object *icon);
2665 * Retrieve the icon object set for a given progress bar widget
2667 * @param obj The progress bar object
2668 * @return The icon object's handle, if @p obj had one set, or @c NULL,
2669 * otherwise (and on errors)
2671 * @see elm_progressbar_icon_set() for more details
2672 * @deprecated use elm_object_part_content_get() instead.
2674 * @ingroup Progressbar
2676 EINA_DEPRECATED EAPI Evas_Object *elm_progressbar_icon_get(const Evas_Object *obj);
2679 * Unset an icon set on a given progress bar widget
2681 * @param obj The progress bar object
2682 * @return The icon object that was being used, if any was set, or
2683 * @c NULL, otherwise (and on errors)
2685 * This call will unparent and return the icon object which was set
2686 * for this widget, previously, on success.
2688 * @see elm_progressbar_icon_set() for more details
2689 * @deprecated use elm_object_part_content_unset() instead.
2691 * @ingroup Progressbar
2693 EINA_DEPRECATED EAPI Evas_Object *elm_progressbar_icon_unset(Evas_Object *obj);
2696 * @brief Set the text label of the radio object
2698 * @param obj The radio object
2699 * @param label The text label string in UTF-8
2701 * @deprecated use elm_object_text_set() instead.
2703 EINA_DEPRECATED EAPI void elm_radio_label_set(Evas_Object *obj, const char *label);
2706 * @brief Get the text label of the radio object
2708 * @param obj The radio object
2709 * @return The text label string in UTF-8
2711 * @deprecated use elm_object_text_set() instead.
2713 EINA_DEPRECATED EAPI const char *elm_radio_label_get(const Evas_Object *obj);
2716 * @brief Set the icon object of the radio object
2718 * @param obj The radio object
2719 * @param icon The icon object
2721 * Once the icon object is set, a previously set one will be deleted. If you
2722 * want to keep that old content object, use the elm_radio_icon_unset()
2725 * @deprecated use elm_object_part_content_set() instead.
2728 EINA_DEPRECATED EAPI void elm_radio_icon_set(Evas_Object *obj, Evas_Object *icon);
2731 * @brief Get the icon object of the radio object
2733 * @param obj The radio object
2734 * @return The icon object
2736 * @see elm_radio_icon_set()
2738 * @deprecated use elm_object_part_content_get() instead.
2741 EINA_DEPRECATED EAPI Evas_Object *elm_radio_icon_get(const Evas_Object *obj);
2744 * @brief Unset the icon used for the radio object
2746 * @param obj The radio object
2747 * @return The icon object that was being used
2749 * Unparent and return the icon object which was set for this widget.
2751 * @see elm_radio_icon_set()
2752 * @deprecated use elm_object_part_content_unset() instead.
2755 EINA_DEPRECATED EAPI Evas_Object *elm_radio_icon_unset(Evas_Object *obj);
2758 * @brief Set the content of the scroller widget (the object to be scrolled around).
2760 * @param obj The scroller object
2761 * @param content The new content object
2763 * Once the content object is set, a previously set one will be deleted.
2764 * If you want to keep that old content object, use the
2765 * elm_scroller_content_unset() function.
2766 * @deprecated use elm_object_content_set() instead
2768 EINA_DEPRECATED EAPI void elm_scroller_content_set(Evas_Object *obj, Evas_Object *child);
2771 * @brief Get the content of the scroller widget
2773 * @param obj The slider object
2774 * @return The content that is being used
2776 * Return the content object which is set for this widget
2778 * @see elm_scroller_content_set()
2779 * @deprecated use elm_object_content_get() instead.
2781 EINA_DEPRECATED EAPI Evas_Object *elm_scroller_content_get(const Evas_Object *obj);
2784 * @brief Unset the content of the scroller widget
2786 * @param obj The slider object
2787 * @return The content that was being used
2789 * Unparent and return the content object which was set for this widget
2791 * @see elm_scroller_content_set()
2792 * @deprecated use elm_object_content_unset() instead.
2794 EINA_DEPRECATED EAPI Evas_Object *elm_scroller_content_unset(Evas_Object *obj);
2797 * Set the label of a given slider widget
2799 * @param obj The progress bar object
2800 * @param label The text label string, in UTF-8
2803 * @deprecated use elm_object_text_set() instead.
2805 EINA_DEPRECATED EAPI void elm_slider_label_set(Evas_Object *obj, const char *label);
2808 * Get the label of a given slider widget
2810 * @param obj The progressbar object
2811 * @return The text label string, in UTF-8
2814 * @deprecated use elm_object_text_get() instead.
2816 EINA_DEPRECATED EAPI const char *elm_slider_label_get(const Evas_Object *obj);
2819 * Set the icon object of the slider object.
2821 * @param obj The slider object.
2822 * @param icon The icon object.
2824 * On horizontal mode, icon is placed at left, and on vertical mode,
2827 * @note Once the icon object is set, a previously set one will be deleted.
2828 * If you want to keep that old content object, use the
2829 * elm_slider_icon_unset() function.
2831 * @warning If the object being set does not have minimum size hints set,
2832 * it won't get properly displayed.
2835 * @deprecated use elm_object_part_content_set() instead.
2837 EINA_DEPRECATED EAPI void elm_slider_icon_set(Evas_Object *obj, Evas_Object *icon);
2840 * Unset an icon set on a given slider widget.
2842 * @param obj The slider object.
2843 * @return The icon object that was being used, if any was set, or
2844 * @c NULL, otherwise (and on errors).
2846 * On horizontal mode, icon is placed at left, and on vertical mode,
2849 * This call will unparent and return the icon object which was set
2850 * for this widget, previously, on success.
2852 * @see elm_slider_icon_set() for more details
2853 * @see elm_slider_icon_get()
2854 * @deprecated use elm_object_part_content_unset() instead.
2858 EINA_DEPRECATED EAPI Evas_Object *elm_slider_icon_unset(Evas_Object *obj);
2861 * Retrieve the icon object set for a given slider widget.
2863 * @param obj The slider object.
2864 * @return The icon object's handle, if @p obj had one set, or @c NULL,
2865 * otherwise (and on errors).
2867 * On horizontal mode, icon is placed at left, and on vertical mode,
2870 * @see elm_slider_icon_set() for more details
2871 * @see elm_slider_icon_unset()
2873 * @deprecated use elm_object_part_content_get() instead.
2877 EINA_DEPRECATED EAPI Evas_Object *elm_slider_icon_get(const Evas_Object *obj);
2880 * Set the end object of the slider object.
2882 * @param obj The slider object.
2883 * @param end The end object.
2885 * On horizontal mode, end is placed at left, and on vertical mode,
2888 * @note Once the icon object is set, a previously set one will be deleted.
2889 * If you want to keep that old content object, use the
2890 * elm_slider_end_unset() function.
2892 * @warning If the object being set does not have minimum size hints set,
2893 * it won't get properly displayed.
2895 * @deprecated use elm_object_part_content_set() instead.
2899 EINA_DEPRECATED EAPI void elm_slider_end_set(Evas_Object *obj, Evas_Object *end);
2902 * Unset an end object set on a given slider widget.
2904 * @param obj The slider object.
2905 * @return The end object that was being used, if any was set, or
2906 * @c NULL, otherwise (and on errors).
2908 * On horizontal mode, end is placed at left, and on vertical mode,
2911 * This call will unparent and return the icon object which was set
2912 * for this widget, previously, on success.
2914 * @see elm_slider_end_set() for more details.
2915 * @see elm_slider_end_get()
2917 * @deprecated use elm_object_part_content_unset() instead
2922 EINA_DEPRECATED EAPI Evas_Object *elm_slider_end_unset(Evas_Object *obj);
2925 * Retrieve the end object set for a given slider widget.
2927 * @param obj The slider object.
2928 * @return The end object's handle, if @p obj had one set, or @c NULL,
2929 * otherwise (and on errors).
2931 * On horizontal mode, icon is placed at right, and on vertical mode,
2934 * @see elm_slider_end_set() for more details.
2935 * @see elm_slider_end_unset()
2938 * @deprecated use elm_object_part_content_get() instead
2943 EINA_DEPRECATED EAPI Evas_Object *elm_slider_end_get(const Evas_Object *obj);
2946 * Return the data associated with a given slideshow item
2948 * @param it The slideshow item
2949 * @return Returns the data associated to this item
2951 * @deprecated use elm_object_item_data_get() instead
2952 * @ingroup Slideshow
2954 EINA_DEPRECATED EAPI void *elm_slideshow_item_data_get(const Elm_Object_Item *it);
2957 * Delete a given item from a slideshow widget.
2959 * @param it The slideshow item
2961 * @deprecated Use elm_object_item_de() instead
2962 * @ingroup Slideshow
2964 EINA_DEPRECATED EAPI void elm_slideshow_item_del(Elm_Object_Item *it);
2967 * Get the toolbar object from an item.
2969 * @param it The item.
2970 * @return The toolbar object.
2972 * This returns the toolbar object itself that an item belongs to.
2974 * @deprecated use elm_object_item_object_get() instead.
2977 EINA_DEPRECATED EAPI Evas_Object *elm_toolbar_item_toolbar_get(const Elm_Object_Item *it);
2980 * Get the label of item.
2982 * @param it The item of toolbar.
2983 * @return The label of item.
2985 * The return value is a pointer to the label associated to @p item when
2986 * it was created, with function elm_toolbar_item_append() or similar,
2988 * with function elm_toolbar_item_label_set. If no label
2989 * was passed as argument, it will return @c NULL.
2991 * @see elm_toolbar_item_label_set() for more details.
2992 * @see elm_toolbar_item_append()
2994 * @deprecated use elm_object_item_text_get() instead.
2997 EINA_DEPRECATED EAPI const char *elm_toolbar_item_label_get(const Elm_Object_Item *it);
3000 * Set the label of item.
3002 * @param it The item of toolbar.
3003 * @param text The label of item.
3005 * The label to be displayed by the item.
3006 * Label will be placed at icons bottom (if set).
3008 * If a label was passed as argument on item creation, with function
3009 * elm_toolbar_item_append() or similar, it will be already
3010 * displayed by the item.
3012 * @see elm_toolbar_item_label_get()
3013 * @see elm_toolbar_item_append()
3015 * @deprecated use elm_object_item_text_set() instead
3018 EINA_DEPRECATED EAPI void elm_toolbar_item_label_set(Elm_Object_Item *it, const char *label);
3021 * Return the data associated with a given toolbar widget item.
3023 * @param it The toolbar widget item handle.
3024 * @return The data associated with @p item.
3026 * @see elm_toolbar_item_data_set()
3028 * @deprecated use elm_object_item_data_get() instead.
3031 EINA_DEPRECATED EAPI void *elm_toolbar_item_data_get(const Elm_Object_Item *it);
3034 * Set the data associated with a given toolbar widget item.
3036 * @param it The toolbar widget item handle
3037 * @param data The new data pointer to set to @p item.
3039 * This sets new item data on @p item.
3041 * @warning The old data pointer won't be touched by this function, so
3042 * the user had better to free that old data himself/herself.
3044 * @deprecated use elm_object_item_data_set() instead.
3047 EINA_DEPRECATED EAPI void elm_toolbar_item_data_set(Elm_Object_Item *it, const void *data);
3050 * Get a value whether toolbar item is disabled or not.
3052 * @param it The item.
3053 * @return The disabled state.
3055 * @see elm_toolbar_item_disabled_set() for more details.
3057 * @deprecated use elm_object_item_disabled_get() instead.
3060 EINA_DEPRECATED EAPI Eina_Bool elm_toolbar_item_disabled_get(const Elm_Object_Item *it);
3063 * Sets the disabled/enabled state of a toolbar item.
3065 * @param it The item.
3066 * @param disabled The disabled state.
3068 * A disabled item cannot be selected or unselected. It will also
3069 * change its appearance (generally greyed out). This sets the
3070 * disabled state (@c EINA_TRUE for disabled, @c EINA_FALSE for
3073 * @deprecated use elm_object_item_disabled_set() instead.
3076 EINA_DEPRECATED EAPI void elm_toolbar_item_disabled_set(Elm_Object_Item *it, Eina_Bool disabled);
3079 * Change a toolbar's orientation
3080 * @param obj The toolbar object
3081 * @param vertical If @c EINA_TRUE, the toolbar is vertical
3082 * By default, a toolbar will be horizontal. Use this function to create a vertical toolbar.
3084 * @deprecated use elm_toolbar_horizontal_set() instead.
3086 EINA_DEPRECATED EAPI void elm_toolbar_orientation_set(Evas_Object *obj, Eina_Bool vertical);
3089 * Get a toolbar's orientation
3090 * @param obj The toolbar object
3091 * @return If @c EINA_TRUE, the toolbar is vertical
3092 * By default, a toolbar will be horizontal. Use this function to determine whether a toolbar is vertical.
3094 * @deprecated use elm_toolbar_horizontal_get() instead.
3096 EINA_DEPRECATED EAPI Eina_Bool elm_toolbar_orientation_get(const Evas_Object *obj);
3099 * Set the function called when a toolbar item is freed.
3101 * @param it The item to set the callback on.
3102 * @param func The function called.
3104 * If there is a @p func, then it will be called prior item's memory release.
3105 * That will be called with the following arguments:
3107 * @li item's Evas object;
3110 * This way, a data associated to a toolbar item could be properly freed.
3112 * @deprecated Use elm_object_item_del_cb_set() instead
3115 EINA_DEPRECATED EAPI void elm_toolbar_item_del_cb_set(Elm_Object_Item *it, Evas_Smart_Cb func);
3118 * Delete them item from the toolbar.
3120 * @param it The item of toolbar to be deleted.
3122 * @deprecated Use elm_object_item_del() instead
3123 * @see elm_toolbar_item_append()
3127 EINA_DEPRECATED EAPI void elm_toolbar_item_del(Elm_Object_Item *it);
3130 * Set the text to be shown in a given toolbar item's tooltips.
3132 * @param it toolbar item.
3133 * @param text The text to set in the content.
3135 * Setup the text as tooltip to object. The item can have only one tooltip,
3136 * so any previous tooltip data - set with this function or
3137 * elm_toolbar_item_tooltip_content_cb_set() - is removed.
3139 * @deprecated Use elm_object_item_tooltip_text_set() instead
3140 * @see elm_object_tooltip_text_set() for more details.
3144 EINA_DEPRECATED EAPI void elm_toolbar_item_tooltip_text_set(Elm_Object_Item *it, const char *text);
3147 * Set the content to be shown in the tooltip item.
3149 * Setup the tooltip to item. The item can have only one tooltip,
3150 * so any previous tooltip data is removed. @p func(with @p data) will
3151 * be called every time that need show the tooltip and it should
3152 * return a valid Evas_Object. This object is then managed fully by
3153 * tooltip system and is deleted when the tooltip is gone.
3155 * @param it the toolbar item being attached a tooltip.
3156 * @param func the function used to create the tooltip contents.
3157 * @param data what to provide to @a func as callback data/context.
3158 * @param del_cb called when data is not needed anymore, either when
3159 * another callback replaces @a func, the tooltip is unset with
3160 * elm_toolbar_item_tooltip_unset() or the owner @a item
3161 * dies. This callback receives as the first parameter the
3162 * given @a data, and @c event_info is the item.
3164 * @deprecated Use elm_object_item_tooltip_content_cb_set() instead
3165 * @see elm_object_tooltip_content_cb_set() for more details.
3169 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);
3172 * Unset tooltip from item.
3174 * @param it toolbar item to remove previously set tooltip.
3176 * Remove tooltip from item. The callback provided as del_cb to
3177 * elm_toolbar_item_tooltip_content_cb_set() will be called to notify
3178 * it is not used anymore.
3180 * @deprecated Use elm_object_item_tooltip_unset() instead
3181 * @see elm_object_tooltip_unset() for more details.
3182 * @see elm_toolbar_item_tooltip_content_cb_set()
3186 EINA_DEPRECATED EAPI void elm_toolbar_item_tooltip_unset(Elm_Object_Item *it);
3189 * Sets a different style for this item tooltip.
3191 * @note before you set a style you should define a tooltip with
3192 * elm_toolbar_item_tooltip_content_cb_set() or
3193 * elm_toolbar_item_tooltip_text_set()
3195 * @param it toolbar item with tooltip already set.
3196 * @param style the theme style to use (default, transparent, ...)
3198 * @deprecated Use elm_object_item_tooltip_style_set() instead
3199 * @see elm_object_tooltip_style_set() for more details.
3203 EINA_DEPRECATED EAPI void elm_toolbar_item_tooltip_style_set(Elm_Object_Item *it, const char *style);
3206 * Get the style for this item tooltip.
3208 * @param it toolbar item with tooltip already set.
3209 * @return style the theme style in use, defaults to "default". If the
3210 * object does not have a tooltip set, then NULL is returned.
3212 * @deprecated Use elm_object_item_style_get() instead
3213 * @see elm_object_tooltip_style_get() for more details.
3214 * @see elm_toolbar_item_tooltip_style_set()
3218 EINA_DEPRECATED EAPI const char *elm_toolbar_item_tooltip_style_get(const Elm_Object_Item *it);
3221 * Set the type of mouse pointer/cursor decoration to be shown,
3222 * when the mouse pointer is over the given toolbar widget item
3224 * @param it toolbar item to customize cursor on
3225 * @param cursor the cursor type's name
3227 * This function works analogously as elm_object_cursor_set(), but
3228 * here the cursor's changing area is restricted to the item's
3229 * area, and not the whole widget's. Note that that item cursors
3230 * have precedence over widget cursors, so that a mouse over an
3231 * item with custom cursor set will always show @b that cursor.
3233 * If this function is called twice for an object, a previously set
3234 * cursor will be unset on the second call.
3236 * @see elm_object_cursor_set()
3237 * @see elm_toolbar_item_cursor_get()
3238 * @see elm_toolbar_item_cursor_unset()
3240 * @deprecated use elm_object_item_cursor_set() instead
3244 EINA_DEPRECATED EAPI void elm_toolbar_item_cursor_set(Elm_Object_Item *it, const char *cursor);
3247 * Get the type of mouse pointer/cursor decoration set to be shown,
3248 * when the mouse pointer is over the given toolbar widget item
3250 * @param it toolbar item with custom cursor set
3251 * @return the cursor type's name or @c NULL, if no custom cursors
3252 * were set to @p item (and on errors)
3254 * @see elm_object_cursor_get()
3255 * @see elm_toolbar_item_cursor_set()
3256 * @see elm_toolbar_item_cursor_unset()
3258 * @deprecated Use elm_object_item_cursor_get() instead
3262 EINA_DEPRECATED EAPI const char *elm_toolbar_item_cursor_get(const Elm_Object_Item *it);
3265 * Unset any custom mouse pointer/cursor decoration set to be
3266 * shown, when the mouse pointer is over the given toolbar widget
3267 * item, thus making it show the @b default cursor again.
3269 * @param it a toolbar item
3271 * Use this call to undo any custom settings on this item's cursor
3272 * decoration, bringing it back to defaults (no custom style set).
3274 * @see elm_object_cursor_unset()
3275 * @see elm_toolbar_item_cursor_set()
3277 * @deprecated Use elm_object_item_cursor_unset() instead
3281 EINA_DEPRECATED EAPI void elm_toolbar_item_cursor_unset(Elm_Object_Item *it);
3284 * Set a different @b style for a given custom cursor set for a
3287 * @param it toolbar item with custom cursor set
3288 * @param style the <b>theme style</b> to use (e.g. @c "default",
3289 * @c "transparent", etc)
3291 * This function only makes sense when one is using custom mouse
3292 * cursor decorations <b>defined in a theme file</b>, which can have,
3293 * given a cursor name/type, <b>alternate styles</b> on it. It
3294 * works analogously as elm_object_cursor_style_set(), but here
3295 * applies only to toolbar item objects.
3297 * @warning Before you set a cursor style you should have defined a
3298 * custom cursor previously on the item, with
3299 * elm_toolbar_item_cursor_set()
3301 * @see elm_toolbar_item_cursor_engine_only_set()
3302 * @see elm_toolbar_item_cursor_style_get()
3304 * @deprecated Use elm_object_item_cursor_style_set() instead
3308 EINA_DEPRECATED EAPI void elm_toolbar_item_cursor_style_set(Elm_Object_Item *it, const char *style);
3311 * Get the current @b style set for a given toolbar item's custom
3314 * @param it toolbar item with custom cursor set.
3315 * @return style the cursor style in use. If the object does not
3316 * have a cursor set, then @c NULL is returned.
3318 * @see elm_toolbar_item_cursor_style_set() for more details
3320 * @deprecated Use elm_object_item_cursor_style_get() instead
3324 EINA_DEPRECATED EAPI const char *elm_toolbar_item_cursor_style_get(const Elm_Object_Item *it);
3327 * Set if the (custom)cursor for a given toolbar item should be
3328 * searched in its theme, also, or should only rely on the
3331 * @param it item with custom (custom) cursor already set on
3332 * @param engine_only Use @c EINA_TRUE to have cursors looked for
3333 * only on those provided by the rendering engine, @c EINA_FALSE to
3334 * have them searched on the widget's theme, as well.
3336 * @note This call is of use only if you've set a custom cursor
3337 * for toolbar items, with elm_toolbar_item_cursor_set().
3339 * @note By default, cursors will only be looked for between those
3340 * provided by the rendering engine.
3342 * @deprecated Use elm_object_item_cursor_engine_only_set() instead
3346 EINA_DEPRECATED EAPI void elm_toolbar_item_cursor_engine_only_set(Elm_Object_Item *it, Eina_Bool engine_only);
3349 * Get if the (custom) cursor for a given toolbar item is being
3350 * searched in its theme, also, or is only relying on the rendering
3353 * @param it a toolbar item
3354 * @return @c EINA_TRUE, if cursors are being looked for only on
3355 * those provided by the rendering engine, @c EINA_FALSE if they
3356 * are being searched on the widget's theme, as well.
3358 * @see elm_toolbar_item_cursor_engine_only_set(), for more details
3360 * @deprecated Use elm_object_item_cursor_engine_only_get() instead
3364 EINA_DEPRECATED EAPI Eina_Bool elm_toolbar_item_cursor_engine_only_get(const Elm_Object_Item *it);
3367 * @brief Link a Elm_Payer with an Elm_Video object.
3369 * @param player the Elm_Player object.
3370 * @param video The Elm_Video object.
3372 * This mean that action on the player widget will affect the
3373 * video object and the state of the video will be reflected in
3374 * the player itself.
3376 * @see elm_player_add()
3377 * @see elm_video_add()
3378 * @deprecated use elm_object_part_content_set() instead
3382 EINA_DEPRECATED EAPI void elm_player_video_set(Evas_Object *player, Evas_Object *video);
3385 * Set the label of item.
3387 * @param it The item of segment control.
3388 * @param text The label of item.
3390 * The label to be displayed by the item.
3391 * Label will be at right of the icon (if set).
3393 * If a label was passed as argument on item creation, with function
3394 * elm_control_segment_item_add(), it will be already
3395 * displayed by the item.
3397 * @see elm_segment_control_item_label_get()
3398 * @see elm_segment_control_item_add()
3399 * @deprecated Use elm_object_item_text_set() instead
3401 * @ingroup SegmentControl
3403 EINA_DEPRECATED EAPI void elm_segment_control_item_label_set(Elm_Object_Item *it, const char *label);
3407 * Set the icon associated to the item.
3409 * @param it The segment control item.
3410 * @param icon The icon object to associate with @p it.
3412 * The icon object to use at left side of the item. An
3413 * icon can be any Evas object, but usually it is an icon created
3414 * with elm_icon_add().
3416 * Once the icon object is set, a previously set one will be deleted.
3417 * @warning Setting the same icon for two items will cause the icon to
3418 * disappear from the first item.
3420 * If an icon was passed as argument on item creation, with function
3421 * elm_segment_control_item_add(), it will be already
3422 * associated to the item.
3424 * @see elm_segment_control_item_add()
3425 * @see elm_segment_control_item_icon_get()
3426 * @deprecated Use elm_object_item_part_content_set() instead
3428 * @ingroup SegmentControl
3430 EINA_DEPRECATED EAPI void elm_segment_control_item_icon_set(Elm_Object_Item *it, Evas_Object *icon);
3433 * Remove a segment control item from its parent, deleting it.
3435 * @param it The item to be removed.
3437 * Items can be added with elm_segment_control_item_add() or
3438 * elm_segment_control_item_insert_at().
3440 * @deprecated Use elm_object_item_del() instead
3441 * @ingroup SegmentControl
3443 EINA_DEPRECATED EAPI void elm_segment_control_item_del(Elm_Object_Item *it);
3448 * @param obj The multibuttonentry object
3449 * @return The label, or NULL if none
3451 * @deprecated Use elm_object_text_get() instead
3454 EINA_DEPRECATED EAPI const char *elm_multibuttonentry_label_get(const Evas_Object *obj);
3459 * @param obj The multibuttonentry object
3460 * @param label The text label string
3462 * @deprecated Use elm_object_text_set() instead
3465 EINA_DEPRECATED EAPI void elm_multibuttonentry_label_set(Evas_Object *obj, const char *label);
3468 * Get the label of a given item
3470 * @param it The item
3471 * @return The label of a given item, or NULL if none
3473 * @deprecated Use elm_object_item_text_get() instead
3476 EINA_DEPRECATED EAPI const char *elm_multibuttonentry_item_label_get(const Elm_Object_Item *it);
3479 * Set the label of a given item
3481 * @param it The item
3482 * @param str The text label string
3484 * @deprecated Use elm_object_item_text_set() instead
3486 EINA_DEPRECATED EAPI void elm_multibuttonentry_item_label_set(Elm_Object_Item *it, const char *str);
3489 * Delete a given item
3491 * @param it The item
3493 * @deprecated Use elm_object_item_del() instead
3496 EINA_DEPRECATED EAPI void elm_multibuttonentry_item_del(Elm_Object_Item *it);
3499 * @brief Delete the given item instantly.
3501 * @param it The naviframe item
3503 * This just deletes the given item from the naviframe item list instantly.
3504 * So this would not emit any signals for view transitions but just change
3505 * the current view if the given item is a top one.
3507 * @deprecated Use elm_object_item_del() instead
3508 * @ingroup Naviframe
3510 EINA_DEPRECATED EAPI void elm_naviframe_item_del(Elm_Object_Item *it);
3515 * Sets the disabled/enabled state of a list item.
3517 * @param it The item.
3518 * @param disabled The disabled state.
3520 * A disabled item cannot be selected or unselected. It will also
3521 * change its appearance (generally greyed out). This sets the
3522 * disabled state (@c EINA_TRUE for disabled, @c EINA_FALSE for
3525 * @deprecated Use elm_object_item_disabled_set() instead
3529 EINA_DEPRECATED EAPI void elm_list_item_disabled_set(Elm_Object_Item *it, Eina_Bool disabled);
3532 * Get a value whether list item is disabled or not.
3534 * @param it The item.
3535 * @return The disabled state.
3537 * @see elm_list_item_disabled_set() for more details.
3539 * @deprecated Use elm_object_item_disabled_get() instead
3543 EINA_DEPRECATED EAPI Eina_Bool elm_list_item_disabled_get(const Elm_Object_Item *it);
3546 * Set the function called when a list item is freed.
3548 * @param it The item to set the callback on
3549 * @param func The function called
3551 * If there is a @p func, then it will be called prior item's memory release.
3552 * That will be called with the following arguments:
3554 * @li item's Evas object;
3557 * This way, a data associated to a list item could be properly freed.
3559 * @deprecated Please use elm_object_item_del_cb_set() instead.
3563 EINA_DEPRECATED EAPI void elm_list_item_del_cb_set(Elm_Object_Item *it, Evas_Smart_Cb func);
3566 * Get the data associated to the item.
3568 * @param it The list item
3569 * @return The data associated to @p item
3571 * The return value is a pointer to data associated to @p item when it was
3572 * created, with function elm_list_item_append() or similar. If no data
3573 * was passed as argument, it will return @c NULL.
3575 * @see elm_list_item_append()
3577 * @deprecated Please use elm_object_item_data_get() instead.
3581 EINA_DEPRECATED EAPI void *elm_list_item_data_get(const Elm_Object_Item *it);
3584 * Get the left side icon associated to the item.
3586 * @param it The list item
3587 * @return The left side icon associated to @p item
3589 * The return value is a pointer to the icon associated to @p item when
3591 * created, with function elm_list_item_append() or similar, or later
3592 * with function elm_list_item_icon_set(). If no icon
3593 * was passed as argument, it will return @c NULL.
3595 * @see elm_list_item_append()
3596 * @see elm_list_item_icon_set()
3598 * @deprecated Please use elm_object_item_part_content_get(item, NULL);
3601 EINA_DEPRECATED EAPI Evas_Object *elm_list_item_icon_get(const Elm_Object_Item *it);
3604 * Set the left side icon associated to the item.
3606 * @param it The list item
3607 * @param icon The left side icon object to associate with @p item
3609 * The icon object to use at left side of the item. An
3610 * icon can be any Evas object, but usually it is an icon created
3611 * with elm_icon_add().
3613 * Once the icon object is set, a previously set one will be deleted.
3614 * @warning Setting the same icon for two items will cause the icon to
3615 * disappear from the first item.
3617 * If an icon was passed as argument on item creation, with function
3618 * elm_list_item_append() or similar, it will be already
3619 * associated to the item.
3621 * @see elm_list_item_append()
3622 * @see elm_list_item_icon_get()
3624 * @deprecated Please use elm_object_item_part_content_set(item, NULL, icon);
3627 EINA_DEPRECATED EAPI void elm_list_item_icon_set(Elm_Object_Item *it, Evas_Object *icon);
3630 * Get the right side icon associated to the item.
3632 * @param it The list item
3633 * @return The right side icon associated to @p item
3635 * The return value is a pointer to the icon associated to @p item when
3637 * created, with function elm_list_item_append() or similar, or later
3638 * with function elm_list_item_icon_set(). If no icon
3639 * was passed as argument, it will return @c NULL.
3641 * @see elm_list_item_append()
3642 * @see elm_list_item_icon_set()
3644 * @deprecated Please use elm_object_item_part_content_get(item, "end");
3647 EINA_DEPRECATED EAPI Evas_Object *elm_list_item_end_get(const Elm_Object_Item *it);
3650 * Set the right side icon associated to the item.
3652 * @param it The list item
3653 * @param end The right side icon object to associate with @p item
3655 * The icon object to use at right side of the item. An
3656 * icon can be any Evas object, but usually it is an icon created
3657 * with elm_icon_add().
3659 * Once the icon object is set, a previously set one will be deleted.
3660 * @warning Setting the same icon for two items will cause the icon to
3661 * disappear from the first item.
3663 * If an icon was passed as argument on item creation, with function
3664 * elm_list_item_append() or similar, it will be already
3665 * associated to the item.
3667 * @see elm_list_item_append()
3668 * @see elm_list_item_end_get()
3670 * @deprecated Please use elm_object_item_part_content_set(item, "end", end);
3673 EINA_DEPRECATED EAPI void elm_list_item_end_set(Elm_Object_Item *it, Evas_Object *end);
3676 * Get the label of item.
3678 * @param it The item of list.
3679 * @return The label of item.
3681 * The return value is a pointer to the label associated to @p item when
3682 * it was created, with function elm_list_item_append(), or later
3683 * with function elm_list_item_label_set. If no label
3684 * was passed as argument, it will return @c NULL.
3686 * @see elm_list_item_label_set() for more details.
3687 * @see elm_list_item_append()
3689 * @deprecated Please use elm_object_item_text_get(item);
3692 EINA_DEPRECATED EAPI const char *elm_list_item_label_get(const Elm_Object_Item *it);
3695 * Set the label of item.
3697 * @param it The item of list.
3698 * @param text The label of item.
3700 * The label to be displayed by the item.
3701 * Label will be placed between left and right side icons (if set).
3703 * If a label was passed as argument on item creation, with function
3704 * elm_list_item_append() or similar, it will be already
3705 * displayed by the item.
3707 * @see elm_list_item_label_get()
3708 * @see elm_list_item_append()
3710 * @deprecated Please use elm_object_item_text_set(item, text);
3713 EINA_DEPRECATED EAPI void elm_list_item_label_set(Elm_Object_Item *it, const char *text);
3716 * Set the text to be shown in a given list item's tooltips.
3718 * @param it Target item.
3719 * @param text The text to set in the content.
3721 * Setup the text as tooltip to object. The item can have only one tooltip,
3722 * so any previous tooltip data - set with this function or
3723 * elm_list_item_tooltip_content_cb_set() - is removed.
3725 * @deprecated Use elm_object_item_tooltip_text_set() instead
3726 * @see elm_object_tooltip_text_set() for more details.
3730 EINA_DEPRECATED EAPI void elm_list_item_tooltip_text_set(Elm_Object_Item *it, const char *text);
3733 * @brief Disable size restrictions on an object's tooltip
3734 * @param it The tooltip's anchor object
3735 * @param disable If EINA_TRUE, size restrictions are disabled
3736 * @return EINA_FALSE on failure, EINA_TRUE on success
3738 * This function allows a tooltip to expand beyond its parent window's canvas.
3739 * It will instead be limited only by the size of the display.
3741 * @deprecated Use elm_object_item_tooltip_window_mode_set() instead
3744 EINA_DEPRECATED EAPI Eina_Bool elm_list_item_tooltip_window_mode_set(Elm_Object_Item *it, Eina_Bool disable);
3747 * @brief Retrieve size restriction state of an object's tooltip
3748 * @param obj The tooltip's anchor object
3749 * @return If EINA_TRUE, size restrictions are disabled
3751 * This function returns whether a tooltip is allowed to expand beyond
3752 * its parent window's canvas.
3753 * It will instead be limited only by the size of the display.
3755 * @deprecated Use elm_object_item_tooltip_window_mode_get() instead
3758 EINA_DEPRECATED EAPI Eina_Bool elm_list_item_tooltip_window_mode_get(const Elm_Object_Item *it);
3761 * Set the content to be shown in the tooltip item.
3763 * Setup the tooltip to item. The item can have only one tooltip,
3764 * so any previous tooltip data is removed. @p func(with @p data) will
3765 * be called every time that need show the tooltip and it should
3766 * return a valid Evas_Object. This object is then managed fully by
3767 * tooltip system and is deleted when the tooltip is gone.
3769 * @param it the list item being attached a tooltip.
3770 * @param func the function used to create the tooltip contents.
3771 * @param data what to provide to @a func as callback data/context.
3772 * @param del_cb called when data is not needed anymore, either when
3773 * another callback replaces @a func, the tooltip is unset with
3774 * elm_list_item_tooltip_unset() or the owner @a item
3775 * dies. This callback receives as the first parameter the
3776 * given @a data, and @c event_info is the item.
3778 * @deprecated Use elm_object_item_tooltip_content_cb_set() instead
3780 * @see elm_object_tooltip_content_cb_set() for more details.
3784 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);
3787 * Unset tooltip from item.
3789 * @param it list item to remove previously set tooltip.
3791 * Remove tooltip from item. The callback provided as del_cb to
3792 * elm_list_item_tooltip_content_cb_set() will be called to notify
3793 * it is not used anymore.
3795 * @deprecated Use elm_object_item_tooltip_unset() instead
3796 * @see elm_object_tooltip_unset() for more details.
3797 * @see elm_list_item_tooltip_content_cb_set()
3801 EINA_DEPRECATED EAPI void elm_list_item_tooltip_unset(Elm_Object_Item *it);
3804 * Sets a different style for this item tooltip.
3806 * @note before you set a style you should define a tooltip with
3807 * elm_list_item_tooltip_content_cb_set() or
3808 * elm_list_item_tooltip_text_set()
3810 * @param it list item with tooltip already set.
3811 * @param style the theme style to use (default, transparent, ...)
3814 * @deprecated Use elm_object_item_tooltip_style_set() instead
3815 * @see elm_object_tooltip_style_set() for more details.
3819 EINA_DEPRECATED EAPI void elm_list_item_tooltip_style_set(Elm_Object_Item *it, const char *style);
3822 * Get the style for this item tooltip.
3824 * @param item list item with tooltip already set.
3825 * @return style the theme style in use, defaults to "default". If the
3826 * object does not have a tooltip set, then NULL is returned.
3828 * @deprecated Use elm_object_item_tooltip_style_get() instead
3830 * @see elm_object_tooltip_style_get() for more details.
3831 * @see elm_list_item_tooltip_style_set()
3835 EINA_DEPRECATED EAPI const char *elm_list_item_tooltip_style_get(const Elm_Object_Item *it);
3838 * Set the type of mouse pointer/cursor decoration to be shown,
3839 * when the mouse pointer is over the given list widget item
3841 * @param it list item to customize cursor on
3842 * @param cursor the cursor type's name
3844 * This function works analogously as elm_object_cursor_set(), but
3845 * here the cursor's changing area is restricted to the item's
3846 * area, and not the whole widget's. Note that that item cursors
3847 * have precedence over widget cursors, so that a mouse over an
3848 * item with custom cursor set will always show @b that cursor.
3850 * If this function is called twice for an object, a previously set
3851 * cursor will be unset on the second call.
3853 * @see elm_object_cursor_set()
3854 * @see elm_list_item_cursor_get()
3855 * @see elm_list_item_cursor_unset()
3857 * @deprecated Please use elm_object_item_cursor_set() instead
3860 EINA_DEPRECATED EAPI void elm_list_item_cursor_set(Elm_Object_Item *it, const char *cursor);
3863 * Get the type of mouse pointer/cursor decoration set to be shown,
3864 * when the mouse pointer is over the given list widget item
3866 * @param it list item with custom cursor set
3867 * @return the cursor type's name or @c NULL, if no custom cursors
3868 * were set to @p item (and on errors)
3870 * @see elm_object_cursor_get()
3871 * @see elm_list_item_cursor_set()
3872 * @see elm_list_item_cursor_unset()
3874 * @deprecated Please use elm_object_item_cursor_get() instead
3877 EINA_DEPRECATED EAPI const char *elm_list_item_cursor_get(const Elm_Object_Item *it);
3880 * Unset any custom mouse pointer/cursor decoration set to be
3881 * shown, when the mouse pointer is over the given list widget
3882 * item, thus making it show the @b default cursor again.
3884 * @param it a list item
3886 * Use this call to undo any custom settings on this item's cursor
3887 * decoration, bringing it back to defaults (no custom style set).
3889 * @see elm_object_cursor_unset()
3890 * @see elm_list_item_cursor_set()
3892 * @deprecated Please use elm_list_item_cursor_unset() instead
3895 EINA_DEPRECATED EAPI void elm_list_item_cursor_unset(Elm_Object_Item *it);
3898 * Set a different @b style for a given custom cursor set for a
3901 * @param it list item with custom cursor set
3902 * @param style the <b>theme style</b> to use (e.g. @c "default",
3903 * @c "transparent", etc)
3905 * This function only makes sense when one is using custom mouse
3906 * cursor decorations <b>defined in a theme file</b>, which can have,
3907 * given a cursor name/type, <b>alternate styles</b> on it. It
3908 * works analogously as elm_object_cursor_style_set(), but here
3909 * applies only to list item objects.
3911 * @warning Before you set a cursor style you should have defined a
3912 * custom cursor previously on the item, with
3913 * elm_list_item_cursor_set()
3915 * @see elm_list_item_cursor_engine_only_set()
3916 * @see elm_list_item_cursor_style_get()
3918 * @deprecated Please use elm_list_item_cursor_style_set() instead
3921 EINA_DEPRECATED EAPI void elm_list_item_cursor_style_set(Elm_Object_Item *it, const char *style);
3924 * Get the current @b style set for a given list item's custom
3927 * @param it list item with custom cursor set.
3928 * @return style the cursor style in use. If the object does not
3929 * have a cursor set, then @c NULL is returned.
3931 * @see elm_list_item_cursor_style_set() for more details
3933 * @deprecated Please use elm_list_item_cursor_style_get() instead
3936 EINA_DEPRECATED EAPI const char *elm_list_item_cursor_style_get(const Elm_Object_Item *it);
3939 * Set if the (custom)cursor for a given list item should be
3940 * searched in its theme, also, or should only rely on the
3943 * @param it item with custom (custom) cursor already set on
3944 * @param engine_only Use @c EINA_TRUE to have cursors looked for
3945 * only on those provided by the rendering engine, @c EINA_FALSE to
3946 * have them searched on the widget's theme, as well.
3948 * @note This call is of use only if you've set a custom cursor
3949 * for list items, with elm_list_item_cursor_set().
3951 * @note By default, cursors will only be looked for between those
3952 * provided by the rendering engine.
3954 * @deprecated Please use elm_list_item_cursor_engine_only_set() instead
3957 EINA_DEPRECATED EAPI void elm_list_item_cursor_engine_only_set(Elm_Object_Item *it, Eina_Bool engine_only);
3960 * Get if the (custom) cursor for a given list item is being
3961 * searched in its theme, also, or is only relying on the rendering
3964 * @param it a list item
3965 * @return @c EINA_TRUE, if cursors are being looked for only on
3966 * those provided by the rendering engine, @c EINA_FALSE if they
3967 * are being searched on the widget's theme, as well.
3969 * @see elm_list_item_cursor_engine_only_set(), for more details
3971 * @deprecated Please use elm_list_item_cursor_engine_only_get() instead
3974 EINA_DEPRECATED EAPI Eina_Bool elm_list_item_cursor_engine_only_get(const Elm_Object_Item *it);
3977 * Delete the item from the list.
3979 * @param it The item of list to be deleted.
3981 * If deleting all list items is required, elm_list_clear()
3982 * should be used instead of getting items list and deleting each one.
3984 * @see elm_list_clear()
3985 * @see elm_list_item_append()
3986 * @see elm_widget_item_del_cb_set()
3987 * @deprecated Use elm_object_item_del() instead
3991 EINA_DEPRECATED EAPI void elm_list_item_del(Elm_Object_Item *it);
3994 * Set the shrink state of toolbar @p obj.
3996 * @param obj The toolbar object.
3997 * @param shrink_mode Toolbar's items display behavior.
3999 * The toolbar won't scroll if #ELM_TOOLBAR_SHRINK_NONE,
4000 * but will enforce a minimum size so all the items will fit, won't scroll
4001 * and won't show the items that don't fit if #ELM_TOOLBAR_SHRINK_HIDE,
4002 * will scroll if #ELM_TOOLBAR_SHRINK_SCROLL, and will create a button to
4003 * pop up excess elements with #ELM_TOOLBAR_SHRINK_MENU.
4005 * @deprecated Please use elm_toolbar_shrink_mode_set(obj, shrink_mode);
4008 EINA_DEPRECATED EAPI void elm_toolbar_mode_shrink_set(Evas_Object *obj, Elm_Toolbar_Shrink_Mode shrink_mode);
4011 * Get the shrink mode of toolbar @p obj.
4013 * @param obj The toolbar object.
4014 * @return Toolbar's items display behavior.
4016 * @see elm_toolbar_shrink_mode_set() for details.
4018 * @deprecated Please use elm_toolbar_shrink_mode_get(obj);
4021 EINA_DEPRECATED EAPI Elm_Toolbar_Shrink_Mode elm_toolbar_mode_shrink_get(const Evas_Object *obj);
4024 * This sets a widget to be displayed to the left of a scrolled entry.
4026 * @param obj The scrolled entry object
4027 * @param icon The widget to display on the left side of the scrolled
4030 * @note A previously set widget will be destroyed.
4031 * @note If the object being set does not have minimum size hints set,
4032 * it won't get properly displayed.
4034 * @deprecated Use elm_object_part_content_set(entry, "icon", content) instead
4035 * @see elm_entry_end_set()
4037 EINA_DEPRECATED EAPI void elm_entry_icon_set(Evas_Object *obj, Evas_Object *icon);
4040 * Gets the leftmost widget of the scrolled entry. This object is
4041 * owned by the scrolled entry and should not be modified.
4043 * @param obj The scrolled entry object
4044 * @return the left widget inside the scroller
4046 * @deprecated Use elm_object_part_content_get(entry, "icon") instead
4048 EINA_DEPRECATED EAPI Evas_Object *elm_entry_icon_get(const Evas_Object *obj);
4051 * Unset the leftmost widget of the scrolled entry, unparenting and
4054 * @param obj The scrolled entry object
4055 * @return the previously set icon sub-object of this entry, on
4058 * @deprecated Use elm_object_part_content_unset(entry, "icon") instead
4059 * @see elm_entry_icon_set()
4061 EINA_DEPRECATED EAPI Evas_Object *elm_entry_icon_unset(Evas_Object *obj);
4064 * This sets a widget to be displayed to the end of a scrolled entry.
4066 * @param obj The scrolled entry object
4067 * @param end The widget to display on the right side of the scrolled
4070 * @note A previously set widget will be destroyed.
4071 * @note If the object being set does not have minimum size hints set,
4072 * it won't get properly displayed.
4074 * @deprecated Use elm_object_part_content_set(entry, "end", content) instead
4075 * @see elm_entry_icon_set
4077 EINA_DEPRECATED EAPI void elm_entry_end_set(Evas_Object *obj, Evas_Object *end);
4080 * Gets the endmost widget of the scrolled entry. This object is owned
4081 * by the scrolled entry and should not be modified.
4083 * @param obj The scrolled entry object
4084 * @return the right widget inside the scroller
4086 * @deprecated Use elm_object_part_content_get(entry, "end") instead
4088 EAPI Evas_Object *elm_entry_end_get(const Evas_Object *obj);
4091 * Unset the endmost widget of the scrolled entry, unparenting and
4094 * @param obj The scrolled entry object
4095 * @return the previously set icon sub-object of this entry, on
4098 * @deprecated Use elm_object_part_content_unset(entry, "end") instead
4099 * @see elm_entry_icon_set()
4101 EINA_DEPRECATED EAPI Evas_Object *elm_entry_end_unset(Evas_Object *obj);
4104 * Convert a pixel coordinate into a rotated pixel coordinate.
4106 * @param obj The map object.
4107 * @param x horizontal coordinate of the point to rotate.
4108 * @param y vertical coordinate of the point to rotate.
4109 * @param cx rotation's center horizontal position.
4110 * @param cy rotation's center vertical position.
4111 * @param degree amount of degrees from 0.0 to 360.0 to rotate around Z axis.
4112 * @param xx Pointer where to store rotated x.
4113 * @param yy Pointer where to store rotated y.
4116 * @deprecated Rotation is not needed to know. Use elm_map_canvas_to_geo_convert() instead
4118 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);
4121 * Get the gengrid object's handle which contains a given gengrid item
4123 * @param it The item to fetch the container from
4124 * @return The gengrid (parent) object
4126 * This returns the gengrid object itself that an item belongs to.
4128 * @deprecated Use elm_object_item_widget_get() instead
4131 EINA_DEPRECATED EAPI Evas_Object *elm_gengrid_item_gengrid_get(const Elm_Object_Item *it);
4134 * Return the data associated to a given gengrid item
4136 * @param it The gengrid item.
4137 * @return the data associated with this item.
4139 * This returns the @c data value passed on the
4140 * elm_gengrid_item_append() and related item addition calls.
4142 * @see elm_gengrid_item_append()
4143 * @see elm_gengrid_item_data_set()
4144 * @deprecated Use elm_object_item_data_get() instead
4147 EINA_DEPRECATED EAPI void *elm_gengrid_item_data_get(const Elm_Object_Item *it);
4150 * Set the data associated with a given gengrid item
4152 * @param it The gengrid item
4153 * @param data The data pointer to set on it
4155 * This @b overrides the @c data value passed on the
4156 * elm_gengrid_item_append() and related item addition calls. This
4157 * function @b won't call elm_gengrid_item_update() automatically,
4158 * so you'd issue it afterwards if you want to have the item
4159 * updated to reflect the new data.
4161 * @see elm_gengrid_item_data_get()
4162 * @see elm_gengrid_item_update()
4163 * @deprecated Use elm_object_item_data_set() instead
4167 EINA_DEPRECATED EAPI void elm_gengrid_item_data_set(Elm_Object_Item *it, const void *data);
4170 * Set whether a given gengrid item is disabled or not.
4172 * @param it The gengrid item
4173 * @param disabled Use @c EINA_TRUE, true disable it, @c EINA_FALSE
4174 * to enable it back.
4176 * A disabled item cannot be selected or unselected. It will also
4177 * change its appearance, to signal the user it's disabled.
4179 * @see elm_gengrid_item_disabled_get()
4180 * @deprecated Use elm_object_item_disabled_set() instead
4184 EINA_DEPRECATED EAPI void elm_gengrid_item_disabled_set(Elm_Object_Item *it, Eina_Bool disabled);
4187 * Get whether a given gengrid item is disabled or not.
4189 * @param it The gengrid item
4190 * @return @c EINA_TRUE, if it's disabled, @c EINA_FALSE otherwise
4193 * @see elm_gengrid_item_disabled_set() for more details
4194 * @deprecated Use elm_object_item_disabled_get() instead
4198 EINA_DEPRECATED EAPI Eina_Bool elm_gengrid_item_disabled_get(const Elm_Object_Item *it);
4201 * Remove a gengrid item from its parent, deleting it.
4203 * @param it The item to be removed.
4204 * @return @c EINA_TRUE on success or @c EINA_FALSE, otherwise.
4206 * @see elm_gengrid_clear(), to remove all items in a gengrid at
4208 * @deprecated use elm_object_item_de() instead
4212 EINA_DEPRECATED EAPI void elm_gengrid_item_del(Elm_Object_Item *it);
4215 * Append a filter function for text inserted in the entry
4217 * Append the given callback to the list. This functions will be called
4218 * whenever any text is inserted into the entry, with the text to be inserted
4219 * as a parameter. The callback function is free to alter the text in any way
4220 * it wants, but it must remember to free the given pointer and update it.
4221 * If the new text is to be discarded, the function can free it and set its
4222 * text parameter to NULL. This will also prevent any following filters from
4225 * @param obj The entry object
4226 * @param func The function to use as text filter
4227 * @param data User data to pass to @p func
4228 * @deprecated use elm_entry_markup_filter_append() instead
4231 EINA_DEPRECATED EAPI void elm_entry_text_filter_append(Evas_Object *obj, Elm_Entry_Filter_Cb func, void *data);
4234 * Prepend a filter function for text inserted in the entry
4236 * Prepend the given callback to the list. See elm_entry_text_filter_append()
4237 * for more information
4239 * @param obj The entry object
4240 * @param func The function to use as text filter
4241 * @param data User data to pass to @p func
4242 * @deprecated use elm_entry_markup_filter_prepend() instead
4245 EINA_DEPRECATED EAPI void elm_entry_text_filter_prepend(Evas_Object *obj, Elm_Entry_Filter_Cb func, void *data);
4248 * Remove a filter from the list
4250 * Removes the given callback from the filter list. See
4251 * elm_entry_text_filter_append() for more information.
4253 * @param obj The entry object
4254 * @param func The filter function to remove
4255 * @param data The user data passed when adding the function
4256 * @deprecated use elm_entry_markup_filter_remove() instead
4259 EINA_DEPRECATED EAPI void elm_entry_text_filter_remove(Evas_Object *obj, Elm_Entry_Filter_Cb func, void *data);