2 * @defgroup Toggle Toggle
4 * @image html img/widget/toggle/preview-00.png
5 * @image latex img/widget/toggle/preview-00.eps
7 * @brief A toggle is a slider which can be used to toggle between
8 * two values. It has two states: on and off.
10 * This widget is deprecated. Please use elm_check_add() instead using the
14 * obj = elm_check_add(parent);
15 * elm_object_style_set(obj, "toggle");
16 * elm_object_part_text_set(obj, "on", "ON");
17 * elm_object_part_text_set(obj, "off", "OFF");
20 * Signals that you can add callbacks for are:
21 * @li "changed" - Whenever the toggle value has been changed. Is not called
22 * until the toggle is released by the cursor (assuming it
23 * has been triggered by the cursor in the first place).
25 * Default content parts of the toggle widget that you can use for are:
26 * @li "icon" - An icon of the toggle
28 * Default text parts of the toggle widget that you can use for are:
29 * @li "elm.text" - Label of the toggle
31 * @ref tutorial_toggle show how to use a toggle.
36 * @brief Add a toggle to @p parent.
38 * @param parent The parent object
40 * @return The toggle object
42 EINA_DEPRECATED EAPI Evas_Object *elm_toggle_add(Evas_Object *parent);
45 * @brief Sets the label to be displayed with the toggle.
47 * @param obj The toggle object
48 * @param label The label to be displayed
50 * @deprecated use elm_object_text_set() instead.
52 EINA_DEPRECATED EAPI void elm_toggle_label_set(Evas_Object *obj, const char *label);
55 * @brief Gets the label of the toggle
57 * @param obj toggle object
58 * @return The label of the toggle
60 * @deprecated use elm_object_text_get() instead.
62 EINA_DEPRECATED EAPI const char *elm_toggle_label_get(const Evas_Object *obj);
65 * @brief Set the icon used for the toggle
67 * @param obj The toggle object
68 * @param icon The icon object for the button
70 * Once the icon object is set, a previously set one will be deleted
71 * If you want to keep that old content object, use the
72 * elm_toggle_icon_unset() function.
74 * @deprecated use elm_object_part_content_set() instead.
76 EINA_DEPRECATED EAPI void elm_toggle_icon_set(Evas_Object *obj, Evas_Object *icon);
79 * @brief Get the icon used for the toggle
81 * @param obj The toggle object
82 * @return The icon object that is being used
84 * Return the icon object which is set for this widget.
86 * @see elm_toggle_icon_set()
88 * @deprecated use elm_object_part_content_get() instead.
90 EINA_DEPRECATED EAPI Evas_Object *elm_toggle_icon_get(const Evas_Object *obj);
93 * @brief Unset the icon used for the toggle
95 * @param obj The toggle object
96 * @return The icon object that was being used
98 * Unparent and return the icon object which was set for this widget.
100 * @see elm_toggle_icon_set()
102 * @deprecated use elm_object_part_content_unset() instead.
104 EINA_DEPRECATED EAPI Evas_Object *elm_toggle_icon_unset(Evas_Object *obj);
107 * @brief Sets the labels to be associated with the on and off states of the toggle.
109 * @param obj The toggle object
110 * @param onlabel The label displayed when the toggle is in the "on" state
111 * @param offlabel The label displayed when the toggle is in the "off" state
113 * @deprecated use elm_object_part_text_set() for "on" and "off" parts
116 EINA_DEPRECATED EAPI void elm_toggle_states_labels_set(Evas_Object *obj, const char *onlabel, const char *offlabel);
119 * @brief Gets the labels associated with the on and off states of the
122 * @param obj The toggle object
123 * @param onlabel A char** to place the onlabel of @p obj into
124 * @param offlabel A char** to place the offlabel of @p obj into
126 * @deprecated use elm_object_part_text_get() for "on" and "off" parts
129 EINA_DEPRECATED EAPI void elm_toggle_states_labels_get(const Evas_Object *obj, const char **onlabel, const char **offlabel);
132 * @brief Sets the state of the toggle to @p state.
134 * @param obj The toggle object
135 * @param state The state of @p obj
137 * @deprecated use elm_check_state_set() instead.
139 EINA_DEPRECATED EAPI void elm_toggle_state_set(Evas_Object *obj, Eina_Bool state);
142 * @brief Gets the state of the toggle to @p state.
144 * @param obj The toggle object
145 * @return The state of @p obj
147 * @deprecated use elm_check_state_get() instead.
149 EINA_DEPRECATED EAPI Eina_Bool elm_toggle_state_get(const Evas_Object *obj);
152 * @brief Sets the state pointer of the toggle to @p statep.
154 * @param obj The toggle object
155 * @param statep The state pointer of @p obj
157 * @deprecated use elm_check_state_pointer_set() instead.
159 EINA_DEPRECATED EAPI void elm_toggle_state_pointer_set(Evas_Object *obj, Eina_Bool *statep);
165 EINA_DEPRECATED EAPI Evas_Object *elm_scrolled_entry_add(Evas_Object *parent);
166 EINA_DEPRECATED EAPI void elm_scrolled_entry_single_line_set(Evas_Object *obj, Eina_Bool single_line);
167 EINA_DEPRECATED EAPI Eina_Bool elm_scrolled_entry_single_line_get(const Evas_Object *obj);
168 EINA_DEPRECATED EAPI void elm_scrolled_entry_password_set(Evas_Object *obj, Eina_Bool password);
169 EINA_DEPRECATED EAPI Eina_Bool elm_scrolled_entry_password_get(const Evas_Object *obj);
170 EINA_DEPRECATED EAPI void elm_scrolled_entry_entry_set(Evas_Object *obj, const char *entry);
171 EINA_DEPRECATED EAPI const char *elm_scrolled_entry_entry_get(const Evas_Object *obj);
172 EINA_DEPRECATED EAPI void elm_scrolled_entry_entry_append(Evas_Object *obj, const char *entry);
173 EINA_DEPRECATED EAPI Eina_Bool elm_scrolled_entry_is_empty(const Evas_Object *obj);
174 EINA_DEPRECATED EAPI const char *elm_scrolled_entry_selection_get(const Evas_Object *obj);
175 EINA_DEPRECATED EAPI void elm_scrolled_entry_entry_insert(Evas_Object *obj, const char *entry);
176 EINA_DEPRECATED EAPI void elm_scrolled_entry_line_wrap_set(Evas_Object *obj, Elm_Wrap_Type wrap);
177 EINA_DEPRECATED EAPI void elm_scrolled_entry_editable_set(Evas_Object *obj, Eina_Bool editable);
178 EINA_DEPRECATED EAPI Eina_Bool elm_scrolled_entry_editable_get(const Evas_Object *obj);
179 EINA_DEPRECATED EAPI void elm_scrolled_entry_select_none(Evas_Object *obj);
180 EINA_DEPRECATED EAPI void elm_scrolled_entry_select_all(Evas_Object *obj);
181 EINA_DEPRECATED EAPI Eina_Bool elm_scrolled_entry_cursor_next(Evas_Object *obj);
182 EINA_DEPRECATED EAPI Eina_Bool elm_scrolled_entry_cursor_prev(Evas_Object *obj);
183 EINA_DEPRECATED EAPI Eina_Bool elm_scrolled_entry_cursor_up(Evas_Object *obj);
184 EINA_DEPRECATED EAPI Eina_Bool elm_scrolled_entry_cursor_down(Evas_Object *obj);
185 EINA_DEPRECATED EAPI void elm_scrolled_entry_cursor_begin_set(Evas_Object *obj);
186 EINA_DEPRECATED EAPI void elm_scrolled_entry_cursor_end_set(Evas_Object *obj);
187 EINA_DEPRECATED EAPI void elm_scrolled_entry_cursor_line_begin_set(Evas_Object *obj);
188 EINA_DEPRECATED EAPI void elm_scrolled_entry_cursor_line_end_set(Evas_Object *obj);
189 EINA_DEPRECATED EAPI void elm_scrolled_entry_cursor_selection_begin(Evas_Object *obj);
190 EINA_DEPRECATED EAPI void elm_scrolled_entry_cursor_selection_end(Evas_Object *obj);
191 EINA_DEPRECATED EAPI Eina_Bool elm_scrolled_entry_cursor_is_format_get(const Evas_Object *obj);
192 EINA_DEPRECATED EAPI Eina_Bool elm_scrolled_entry_cursor_is_visible_format_get(const Evas_Object *obj);
193 EINA_DEPRECATED EAPI const char *elm_scrolled_entry_cursor_content_get(const Evas_Object *obj);
194 EINA_DEPRECATED EAPI void elm_scrolled_entry_cursor_pos_set(Evas_Object *obj, int pos);
195 EINA_DEPRECATED EAPI int elm_scrolled_entry_cursor_pos_get(const Evas_Object *obj);
196 EINA_DEPRECATED EAPI void elm_scrolled_entry_selection_cut(Evas_Object *obj);
197 EINA_DEPRECATED EAPI void elm_scrolled_entry_selection_copy(Evas_Object *obj);
198 EINA_DEPRECATED EAPI void elm_scrolled_entry_selection_paste(Evas_Object *obj);
199 EINA_DEPRECATED EAPI void elm_scrolled_entry_context_menu_clear(Evas_Object *obj);
200 EINA_DEPRECATED EAPI void elm_scrolled_entry_context_menu_item_add(Evas_Object *obj, const char *label, const char *icon_file, Elm_Icon_Type icon_type, Evas_Smart_Cb func, const void *data);
201 EINA_DEPRECATED EAPI void elm_scrolled_entry_context_menu_disabled_set(Evas_Object *obj, Eina_Bool disabled);
202 EINA_DEPRECATED EAPI Eina_Bool elm_scrolled_entry_context_menu_disabled_get(const Evas_Object *obj);
203 EINA_DEPRECATED EAPI void elm_scrolled_entry_scrollbar_policy_set(Evas_Object *obj, Elm_Scroller_Policy h, Elm_Scroller_Policy v);
204 EINA_DEPRECATED EAPI void elm_scrolled_entry_bounce_set(Evas_Object *obj, Eina_Bool h_bounce, Eina_Bool v_bounce);
205 EINA_DEPRECATED EAPI void elm_scrolled_entry_bounce_get(const Evas_Object *obj, Eina_Bool *h_bounce, Eina_Bool *v_bounce);
206 EINA_DEPRECATED EAPI void elm_scrolled_entry_icon_set(Evas_Object *obj, Evas_Object *icon);
207 EINA_DEPRECATED EAPI Evas_Object *elm_scrolled_entry_icon_get(const Evas_Object *obj);
208 EINA_DEPRECATED EAPI Evas_Object *elm_scrolled_entry_icon_unset(Evas_Object *obj);
209 EINA_DEPRECATED EAPI void elm_scrolled_entry_icon_visible_set(Evas_Object *obj, Eina_Bool setting);
210 EINA_DEPRECATED EAPI void elm_scrolled_entry_end_set(Evas_Object *obj, Evas_Object *end);
211 EINA_DEPRECATED EAPI Evas_Object *elm_scrolled_entry_end_get(const Evas_Object *obj);
212 EINA_DEPRECATED EAPI Evas_Object *elm_scrolled_entry_end_unset(Evas_Object *obj);
213 EINA_DEPRECATED EAPI void elm_scrolled_entry_end_visible_set(Evas_Object *obj, Eina_Bool setting);
214 EINA_DEPRECATED EAPI void elm_scrolled_entry_item_provider_append(Evas_Object *obj, Evas_Object * (*func)(void *data, Evas_Object * entry, const char *item), void *data);
215 EINA_DEPRECATED EAPI void elm_scrolled_entry_item_provider_prepend(Evas_Object *obj, Evas_Object * (*func)(void *data, Evas_Object * entry, const char *item), void *data);
216 EINA_DEPRECATED EAPI void elm_scrolled_entry_item_provider_remove(Evas_Object *obj, Evas_Object * (*func)(void *data, Evas_Object * entry, const char *item), void *data);
217 EINA_DEPRECATED EAPI void elm_scrolled_entry_text_filter_append(Evas_Object *obj, void (*func)(void *data, Evas_Object *entry, char **text), void *data);
218 EINA_DEPRECATED EAPI void elm_scrolled_entry_text_filter_prepend(Evas_Object *obj, void (*func)(void *data, Evas_Object *entry, char **text), void *data);
219 EINA_DEPRECATED EAPI void elm_scrolled_entry_text_filter_remove(Evas_Object *obj, void (*func)(void *data, Evas_Object *entry, char **text), void *data);
220 EINA_DEPRECATED EAPI void elm_scrolled_entry_file_set(Evas_Object *obj, const char *file, Elm_Text_Format format);
221 EINA_DEPRECATED EAPI void elm_scrolled_entry_file_get(const Evas_Object *obj, const char **file, Elm_Text_Format *format);
222 EINA_DEPRECATED EAPI void elm_scrolled_entry_file_save(Evas_Object *obj);
223 EINA_DEPRECATED EAPI void elm_scrolled_entry_autosave_set(Evas_Object *obj, Eina_Bool autosave);
224 EINA_DEPRECATED EAPI Eina_Bool elm_scrolled_entry_autosave_get(const Evas_Object *obj);
225 EINA_DEPRECATED EAPI void elm_scrolled_entry_cnp_textonly_set(Evas_Object *obj, Eina_Bool textonly);
226 EINA_DEPRECATED EAPI Eina_Bool elm_scrolled_entry_cnp_textonly_get(Evas_Object *obj);
229 * @brief Sets the content of the hover object and the direction in which it
232 * @param obj The hover object
233 * @param swallow The direction that the object will be displayed
234 * at. Accepted values are "left", "top-left", "top", "top-right",
235 * "right", "bottom-right", "bottom", "bottom-left", "middle" and
237 * @param content The content to place at @p swallow
239 * Once the content object is set for a given direction, a previously
240 * set one (on the same direction) will be deleted. If you want to
241 * keep that old content object, use the elm_object_part_content_unset()
244 * All directions may have contents at the same time, except for
245 * "smart". This is a special placement hint and its use case
246 * depends of the calculations coming from
247 * elm_hover_best_content_location_get(). Its use is for cases when
248 * one desires only one hover content, but with a dynamic special
249 * placement within the hover area. The content's geometry, whenever
250 * it changes, will be used to decide on a best location, not
251 * extrapolating the hover's parent object view to show it in (still
252 * being the hover's target determinant of its medium part -- move and
253 * resize it to simulate finger sizes, for example). If one of the
254 * directions other than "smart" are used, a previously content set
255 * using it will be deleted, and vice-versa.
257 * @deprecated Use elm_object_part_content_set() instead
259 EINA_DEPRECATED EAPI void elm_hover_content_set(Evas_Object *obj, const char *swallow, Evas_Object *content);
262 * @brief Get the content of the hover object, in a given direction.
264 * Return the content object which was set for this widget in the
265 * @p swallow direction.
267 * @param obj The hover object
268 * @param swallow The direction that the object was display at.
269 * @return The content that was being used
271 * @deprecated Use elm_object_part_content_get() instead
272 * @see elm_object_part_content_set()
274 EINA_DEPRECATED EAPI Evas_Object *elm_hover_content_get(const Evas_Object *obj, const char *swallow);
277 * @brief Unset the content of the hover object, in a given direction.
279 * Unparent and return the content object set at @p swallow direction.
281 * @param obj The hover object
282 * @param swallow The direction that the object was display at.
283 * @return The content that was being used.
285 * @deprecated Use elm_object_part_content_unset() instead
286 * @see elm_object_part_content_set()
288 EINA_DEPRECATED EAPI Evas_Object *elm_hover_content_unset(Evas_Object *obj, const char *swallow);
291 * @brief Set the hoversel button label
293 * @param obj The hoversel object
294 * @param label The label text.
296 * This sets the label of the button that is always visible (before it is
297 * clicked and expanded).
299 * @deprecated elm_object_text_set()
301 EINA_DEPRECATED EAPI void elm_hoversel_label_set(Evas_Object *obj, const char *label);
304 * @brief Get the hoversel button label
306 * @param obj The hoversel object
307 * @return The label text.
309 * @deprecated elm_object_text_get()
311 EINA_DEPRECATED EAPI const char *elm_hoversel_label_get(const Evas_Object *obj);
314 * @brief Set the icon of the hoversel button
316 * @param obj The hoversel object
317 * @param icon The icon object
319 * Sets the icon of the button that is always visible (before it is clicked
320 * and expanded). Once the icon object is set, a previously set one will be
321 * deleted, if you want to keep that old content object, use the
322 * elm_hoversel_icon_unset() function.
324 * @see elm_object_content_set() for the button widget
325 * @deprecated Use elm_object_item_part_content_set() instead
327 EINA_DEPRECATED EAPI void elm_hoversel_icon_set(Evas_Object *obj, Evas_Object *icon);
330 * @brief Get the icon of the hoversel button
332 * @param obj The hoversel object
333 * @return The icon object
335 * Get the icon of the button that is always visible (before it is clicked
336 * and expanded). Also see elm_object_content_get() for the button widget.
338 * @see elm_hoversel_icon_set()
339 * @deprecated Use elm_object_item_part_content_get() instead
341 EINA_DEPRECATED EAPI Evas_Object *elm_hoversel_icon_get(const Evas_Object *obj);
344 * @brief Get and unparent the icon of the hoversel button
346 * @param obj The hoversel object
347 * @return The icon object that was being used
349 * Unparent and return the icon of the button that is always visible
350 * (before it is clicked and expanded).
352 * @see elm_hoversel_icon_set()
353 * @see elm_object_content_unset() for the button widget
354 * @deprecated Use elm_object_item_part_content_unset() instead
356 EINA_DEPRECATED EAPI Evas_Object *elm_hoversel_icon_unset(Evas_Object *obj);
359 * @brief This returns the data pointer supplied with elm_hoversel_item_add()
360 * that will be passed to associated function callbacks.
362 * @param it The item to get the data from
363 * @return The data pointer set with elm_hoversel_item_add()
365 * @see elm_hoversel_item_add()
366 * @deprecated Use elm_object_item_data_get() instead
368 EINA_DEPRECATED EAPI void *elm_hoversel_item_data_get(const Elm_Object_Item *it);
371 * @brief This returns the label text of the given hoversel item.
373 * @param it The item to get the label
374 * @return The label text of the hoversel item
376 * @see elm_hoversel_item_add()
377 * @deprecated Use elm_object_item_text_get() instead
379 EINA_DEPRECATED EAPI const char *elm_hoversel_item_label_get(const Elm_Object_Item *it);
382 * @brief Set the function to be called when an item from the hoversel is
385 * @param it The item to set the callback on
386 * @param func The function called
388 * That function will receive these parameters:
389 * @li void * item data
390 * @li Evas_Object * hoversel object
391 * @li Elm_Object_Item * hoversel item
393 * @see elm_hoversel_item_add()
394 * @deprecated Use elm_object_item_del_cb_set() instead
396 EINA_DEPRECATED EAPI void elm_hoversel_item_del_cb_set(Elm_Object_Item *it, Evas_Smart_Cb func);
399 * @brief Delete an item from the hoversel
401 * @param it The item to delete
403 * This deletes the item from the hoversel (should not be called while the
404 * hoversel is active; use elm_hoversel_expanded_get() to check first).
406 * @deprecated Use elm_object_item_del() instead
407 * @see elm_hoversel_item_add()
409 EINA_DEPRECATED EAPI void elm_hoversel_item_del(Elm_Object_Item *it);
412 * Set actionslider labels.
414 * @param obj The actionslider object
415 * @param left_label The label to be set on the left.
416 * @param center_label The label to be set on the center.
417 * @param right_label The label to be set on the right.
418 * @deprecated use elm_object_text_set() instead.
420 EINA_DEPRECATED EAPI void elm_actionslider_labels_set(Evas_Object *obj, const char *left_label, const char *center_label, const char *right_label);
423 * Get actionslider labels.
425 * @param obj The actionslider object
426 * @param left_label A char** to place the left_label of @p obj into.
427 * @param center_label A char** to place the center_label of @p obj into.
428 * @param right_label A char** to place the right_label of @p obj into.
429 * @deprecated use elm_object_text_set() instead.
431 EINA_DEPRECATED EAPI void elm_actionslider_labels_get(const Evas_Object *obj, const char **left_label, const char **center_label, const char **right_label);
434 * Set the label used on the indicator.
436 * @param obj The actionslider object
437 * @param label The label to be set on the indicator.
438 * @deprecated use elm_object_text_set() instead.
440 EINA_DEPRECATED EAPI void elm_actionslider_indicator_label_set(Evas_Object *obj, const char *label);
443 * Get the label used on the indicator object.
445 * @param obj The actionslider object
446 * @return The indicator label
447 * @deprecated use elm_object_text_get() instead.
449 EINA_DEPRECATED EAPI const char *elm_actionslider_indicator_label_get(Evas_Object *obj);
452 * Set the overlay object used for the background object.
454 * @param obj The bg object
455 * @param overlay The overlay object
457 * This provides a way for elm_bg to have an 'overlay' that will be on top
458 * of the bg. Once the over object is set, a previously set one will be
459 * deleted, even if you set the new one to NULL. If you want to keep that
460 * old content object, use the elm_bg_overlay_unset() function.
462 * @deprecated use elm_object_part_content_set() instead
467 EINA_DEPRECATED EAPI void elm_bg_overlay_set(Evas_Object *obj, Evas_Object *overlay);
470 * Get the overlay object used for the background object.
472 * @param obj The bg object
473 * @return The content that is being used
475 * Return the content object which is set for this widget
477 * @deprecated use elm_object_part_content_get() instead
481 EINA_DEPRECATED EAPI Evas_Object *elm_bg_overlay_get(const Evas_Object *obj);
484 * Get the overlay object used for the background object.
486 * @param obj The bg object
487 * @return The content that was being used
489 * Unparent and return the overlay object which was set for this widget
491 * @deprecated use elm_object_part_content_unset() instead
495 EINA_DEPRECATED EAPI Evas_Object *elm_bg_overlay_unset(Evas_Object *obj);
499 * Set the label of the bubble
501 * @param obj The bubble object
502 * @param label The string to set in the label
504 * This function sets the title of the bubble. Where this appears depends on
505 * the selected corner.
506 * @deprecated use elm_object_text_set() instead.
508 EINA_DEPRECATED EAPI void elm_bubble_label_set(Evas_Object *obj, const char *label);
511 * Get the label of the bubble
513 * @param obj The bubble object
514 * @return The string of set in the label
516 * This function gets the title of the bubble.
517 * @deprecated use elm_object_text_get() instead.
519 EINA_DEPRECATED EAPI const char *elm_bubble_label_get(const Evas_Object *obj);
522 * Set the info of the bubble
524 * @param obj The bubble object
525 * @param info The given info about the bubble
527 * This function sets the info of the bubble. Where this appears depends on
528 * the selected corner.
529 * @deprecated use elm_object_part_text_set() instead. (with "info" as the parameter).
531 EINA_DEPRECATED EAPI void elm_bubble_info_set(Evas_Object *obj, const char *info);
534 * Get the info of the bubble
536 * @param obj The bubble object
538 * @return The "info" string of the bubble
540 * This function gets the info text.
541 * @deprecated use elm_object_part_text_get() instead. (with "info" as the parameter).
543 EINA_DEPRECATED EAPI const char *elm_bubble_info_get(const Evas_Object *obj);
546 * Set the content to be shown in the bubble
548 * Once the content object is set, a previously set one will be deleted.
549 * If you want to keep the old content object, use the
550 * elm_bubble_content_unset() function.
552 * @param obj The bubble object
553 * @param content The given content of the bubble
555 * This function sets the content shown on the middle of the bubble.
557 * @deprecated use elm_object_content_set() instead
560 EINA_DEPRECATED EAPI void elm_bubble_content_set(Evas_Object *obj, Evas_Object *content);
563 * Get the content shown in the bubble
565 * Return the content object which is set for this widget.
567 * @param obj The bubble object
568 * @return The content that is being used
570 * @deprecated use elm_object_content_get() instead
573 EINA_DEPRECATED EAPI Evas_Object *elm_bubble_content_get(const Evas_Object *obj);
576 * Unset the content shown in the bubble
578 * Unparent and return the content object which was set for this widget.
580 * @param obj The bubble object
581 * @return The content that was being used
583 * @deprecated use elm_object_content_unset() instead
586 EINA_DEPRECATED EAPI Evas_Object *elm_bubble_content_unset(Evas_Object *obj);
589 * Set the icon of the bubble
591 * Once the icon object is set, a previously set one will be deleted.
592 * If you want to keep the old content object, use the
593 * elm_icon_content_unset() function.
595 * @param obj The bubble object
596 * @param icon The given icon for the bubble
598 * @deprecated use elm_object_part_content_set() instead
601 EINA_DEPRECATED EAPI void elm_bubble_icon_set(Evas_Object *obj, Evas_Object *icon);
604 * Get the icon of the bubble
606 * @param obj The bubble object
607 * @return The icon for the bubble
609 * This function gets the icon shown on the top left of bubble.
611 * @deprecated use elm_object_part_content_get() instead
614 EINA_DEPRECATED EAPI Evas_Object *elm_bubble_icon_get(const Evas_Object *obj);
617 * Unset the icon of the bubble
619 * Unparent and return the icon object which was set for this widget.
621 * @param obj The bubble object
622 * @return The icon that was being used
624 * @deprecated use elm_object_part_content_unset() instead
627 EINA_DEPRECATED EAPI Evas_Object *elm_bubble_icon_unset(Evas_Object *obj);
631 * Set the label used in the button
633 * The passed @p label can be NULL to clean any existing text in it and
634 * leave the button as an icon only object.
636 * @param obj The button object
637 * @param label The text will be written on the button
638 * @deprecated use elm_object_text_set() instead.
640 EINA_DEPRECATED EAPI void elm_button_label_set(Evas_Object *obj, const char *label);
643 * Get the label set for the button
645 * The string returned is an internal pointer and should not be freed or
646 * altered. It will also become invalid when the button is destroyed.
647 * The string returned, if not NULL, is a stringshare, so if you need to
648 * keep it around even after the button is destroyed, you can use
649 * eina_stringshare_ref().
651 * @param obj The button object
652 * @return The text set to the label, or NULL if nothing is set
653 * @deprecated use elm_object_text_set() instead.
655 EINA_DEPRECATED EAPI const char *elm_button_label_get(const Evas_Object *obj);
658 * Set the icon used for the button
660 * Setting a new icon will delete any other that was previously set, making
661 * any reference to them invalid. If you need to maintain the previous
662 * object alive, unset it first with elm_button_icon_unset().
664 * @param obj The button object
665 * @param icon The icon object for the button
666 * @deprecated use elm_object_part_content_set() instead.
668 EINA_DEPRECATED EAPI void elm_button_icon_set(Evas_Object *obj, Evas_Object *icon);
671 * Get the icon used for the button
673 * Return the icon object which is set for this widget. If the button is
674 * destroyed or another icon is set, the returned object will be deleted
675 * and any reference to it will be invalid.
677 * @param obj The button object
678 * @return The icon object that is being used
680 * @deprecated use elm_object_part_content_get() instead
682 EINA_DEPRECATED EAPI Evas_Object *elm_button_icon_get(const Evas_Object *obj);
685 * Remove the icon set without deleting it and return the object
687 * This function drops the reference the button holds of the icon object
688 * and returns this last object. It is used in case you want to remove any
689 * icon, or set another one, without deleting the actual object. The button
690 * will be left without an icon set.
692 * @param obj The button object
693 * @return The icon object that was being used
694 * @deprecated use elm_object_part_content_unset() instead.
696 EINA_DEPRECATED EAPI Evas_Object *elm_button_icon_unset(Evas_Object *obj);
699 * Set a day text color to the same that represents Saturdays.
701 * @param obj The calendar object.
702 * @param pos The text position. Position is the cell counter, from left
703 * to right, up to down. It starts on 0 and ends on 41.
705 * @deprecated use elm_calendar_mark_add() instead like:
708 * struct tm t = { 0, 0, 12, 6, 0, 0, 6, 6, -1 };
709 * elm_calendar_mark_add(obj, "sat", &t, ELM_CALENDAR_WEEKLY);
712 * @see elm_calendar_mark_add()
716 EINA_DEPRECATED EAPI void elm_calendar_text_saturday_color_set(Evas_Object *obj, int pos);
719 * Set a day text color to the same that represents Sundays.
721 * @param obj The calendar object.
722 * @param pos The text position. Position is the cell counter, from left
723 * to right, up to down. It starts on 0 and ends on 41.
725 * @deprecated use elm_calendar_mark_add() instead like:
728 * struct tm t = { 0, 0, 12, 7, 0, 0, 0, 0, -1 };
729 * elm_calendar_mark_add(obj, "sat", &t, ELM_CALENDAR_WEEKLY);
732 * @see elm_calendar_mark_add()
736 EINA_DEPRECATED EAPI void elm_calendar_text_sunday_color_set(Evas_Object *obj, int pos);
739 * Set a day text color to the same that represents Weekdays.
741 * @param obj The calendar object
742 * @param pos The text position. Position is the cell counter, from left
743 * to right, up to down. It starts on 0 and ends on 41.
745 * @deprecated use elm_calendar_mark_add() instead like:
748 * struct tm t = { 0, 0, 12, 1, 0, 0, 0, 0, -1 };
750 * elm_calendar_mark_add(obj, "week", &t, ELM_CALENDAR_WEEKLY); // monday
751 * t.tm_tm_mday++; t.tm_wday++; t.tm_yday++;
752 * elm_calendar_mark_add(obj, "week", &t, ELM_CALENDAR_WEEKLY); // tuesday
753 * t.tm_tm_mday++; t.tm_wday++; t.tm_yday++;
754 * elm_calendar_mark_add(obj, "week", &t, ELM_CALENDAR_WEEKLY); // wednesday
755 * t.tm_tm_mday++; t.tm_wday++; t.tm_yday++;
756 * elm_calendar_mark_add(obj, "week", &t, ELM_CALENDAR_WEEKLY); // thursday
757 * t.tm_tm_mday++; t.tm_wday++; t.tm_yday++;
758 * elm_calendar_mark_add(obj, "week", &t, ELM_CALENDAR_WEEKLY); // friday
761 * @see elm_calendar_mark_add()
765 EINA_DEPRECATED EAPI void elm_calendar_text_weekday_color_set(Evas_Object *obj, int pos);
769 * @brief Set the text label of the check object
771 * @param obj The check object
772 * @param label The text label string in UTF-8
774 * @deprecated use elm_object_text_set() instead.
776 EINA_DEPRECATED EAPI void elm_check_label_set(Evas_Object *obj, const char *label);
779 * @brief Get the text label of the check object
781 * @param obj The check object
782 * @return The text label string in UTF-8
784 * @deprecated use elm_object_text_get() instead.
786 EINA_DEPRECATED EAPI const char *elm_check_label_get(const Evas_Object *obj);
789 * @brief Set the icon object of the check object
791 * @param obj The check object
792 * @param icon The icon object
794 * Once the icon object is set, a previously set one will be deleted.
795 * If you want to keep that old content object, use the
796 * elm_object_content_unset() function.
798 * @deprecated use elm_object_part_content_set() instead.
801 EINA_DEPRECATED EAPI void elm_check_icon_set(Evas_Object *obj, Evas_Object *icon);
804 * @brief Get the icon object of the check object
806 * @param obj The check object
807 * @return The icon object
809 * @deprecated use elm_object_part_content_get() instead.
812 EINA_DEPRECATED EAPI Evas_Object *elm_check_icon_get(const Evas_Object *obj);
815 * @brief Unset the icon used for the check object
817 * @param obj The check object
818 * @return The icon object that was being used
820 * Unparent and return the icon object which was set for this widget.
822 * @deprecated use elm_object_part_content_unset() instead.
825 EINA_DEPRECATED EAPI Evas_Object *elm_check_icon_unset(Evas_Object *obj);
828 * @brief Set the text label of the check object
830 * @param obj The check object
831 * @param label The text label string in UTF-8
833 * @deprecated use elm_object_text_set() instead.
835 EINA_DEPRECATED EAPI void elm_check_label_set(Evas_Object *obj, const char *label);
838 * @brief Get the text label of the check object
840 * @param obj The check object
841 * @return The text label string in UTF-8
843 * @deprecated use elm_object_text_get() instead.
845 EINA_DEPRECATED EAPI const char *elm_check_label_get(const Evas_Object *obj);
848 * @brief Set the icon object of the check object
850 * @param obj The check object
851 * @param icon The icon object
853 * Once the icon object is set, a previously set one will be deleted.
854 * If you want to keep that old content object, use the
855 * elm_object_content_unset() function.
857 * @deprecated use elm_object_part_content_set() instead.
860 EINA_DEPRECATED EAPI void elm_check_icon_set(Evas_Object *obj, Evas_Object *icon);
863 * @brief Get the icon object of the check object
865 * @param obj The check object
866 * @return The icon object
868 * @deprecated use elm_object_part_content_get() instead.
871 EINA_DEPRECATED EAPI Evas_Object *elm_check_icon_get(const Evas_Object *obj);
874 * @brief Unset the icon used for the check object
876 * @param obj The check object
877 * @return The icon object that was being used
879 * Unparent and return the icon object which was set for this widget.
881 * @deprecated use elm_object_part_content_unset() instead.
884 EINA_DEPRECATED EAPI Evas_Object *elm_check_icon_unset(Evas_Object *obj);
886 EINA_DEPRECATED EAPI void elm_check_states_labels_set(Evas_Object *obj, const char *ontext, const char *offtext);
887 EINA_DEPRECATED EAPI void elm_check_states_labels_get(const Evas_Object *obj, const char **ontext, const char **offtext);
891 * Set the content of the conformant widget.
893 * @param obj The conformant object.
894 * @param content The content to be displayed by the conformant.
896 * Content will be sized and positioned considering the space required
897 * to display a virtual keyboard. So it won't fill all the conformant
898 * size. This way is possible to be sure that content won't resize
899 * or be re-positioned after the keyboard is displayed.
901 * Once the content object is set, a previously set one will be deleted.
902 * If you want to keep that old content object, use the
903 * elm_object_content_unset() function.
905 * @see elm_object_content_unset()
906 * @see elm_object_content_get()
908 * @deprecated use elm_object_content_set() instead
910 * @ingroup Conformant
912 EINA_DEPRECATED EAPI void elm_conformant_content_set(Evas_Object *obj, Evas_Object *content);
915 * Get the content of the conformant widget.
917 * @param obj The conformant object.
918 * @return The content that is being used.
920 * Return the content object which is set for this widget.
921 * It won't be unparent from conformant. For that, use
922 * elm_object_content_unset().
924 * @see elm_object_content_set().
925 * @see elm_object_content_unset()
927 * @deprecated use elm_object_content_get() instead
929 * @ingroup Conformant
931 EINA_DEPRECATED EAPI Evas_Object *elm_conformant_content_get(const Evas_Object *obj);
934 * Unset the content of the conformant widget.
936 * @param obj The conformant object.
937 * @return The content that was being used.
939 * Unparent and return the content object which was set for this widget.
941 * @see elm_object_content_set().
943 * @deprecated use elm_object_content_unset() instead
945 * @ingroup Conformant
947 EINA_DEPRECATED EAPI Evas_Object *elm_conformant_content_unset(Evas_Object *obj);
950 * Get the side labels max length.
952 * @deprecated use elm_diskselector_side_label_length_get() instead:
954 * @param obj The diskselector object.
955 * @return The max length defined for side labels, or 0 if not a valid
958 * @ingroup Diskselector
960 EINA_DEPRECATED EAPI int elm_diskselector_side_label_lenght_get(const Evas_Object *obj);
963 * Set the side labels max length.
965 * @deprecated use elm_diskselector_side_label_length_set() instead:
967 * @param obj The diskselector object.
968 * @param len The max length defined for side labels.
970 * @ingroup Diskselector
972 EINA_DEPRECATED EAPI void elm_diskselector_side_label_lenght_set(Evas_Object *obj, int len);
975 * Get the data associated to the item.
977 * @param it The diskselector item
978 * @return The data associated to @p it
980 * The return value is a pointer to data associated to @p item when it was
981 * created, with function elm_diskselector_item_append(). If no data
982 * was passed as argument, it will return @c NULL.
984 * @see elm_diskselector_item_append()
985 * @deprecated Use elm_object_item_data_get()
987 * @ingroup Diskselector
989 EINA_DEPRECATED EAPI void *elm_diskselector_item_data_get(const Elm_Object_Item *it);
992 * Set the icon associated to the item.
994 * @param it The diskselector item
995 * @param icon The icon object to associate with @p it
997 * The icon object to use at left side of the item. An
998 * icon can be any Evas object, but usually it is an icon created
999 * with elm_icon_add().
1001 * Once the icon object is set, a previously set one will be deleted.
1002 * @warning Setting the same icon for two items will cause the icon to
1003 * disappear from the first item.
1005 * If an icon was passed as argument on item creation, with function
1006 * elm_diskselector_item_append(), it will be already
1007 * associated to the item.
1009 * @see elm_diskselector_item_append()
1010 * @see elm_diskselector_item_icon_get()
1012 * @deprecated Use elm_object_item_part_content_set() instead
1013 * @ingroup Diskselector
1015 EINA_DEPRECATED EAPI void elm_diskselector_item_icon_set(Elm_Object_Item *it, Evas_Object *icon);
1018 * Get the icon associated to the item.
1020 * @param it The diskselector item
1021 * @return The icon associated to @p it
1023 * The return value is a pointer to the icon associated to @p item when it was
1024 * created, with function elm_diskselector_item_append(), or later
1025 * with function elm_diskselector_item_icon_set. If no icon
1026 * was passed as argument, it will return @c NULL.
1028 * @see elm_diskselector_item_append()
1029 * @see elm_diskselector_item_icon_set()
1031 * @deprecated Use elm_object_item_part_content_set() instead
1032 * @ingroup Diskselector
1034 EAPI Evas_Object *elm_diskselector_item_icon_get(const Elm_Object_Item *it);
1037 * Set the label of item.
1039 * @param it The item of diskselector.
1040 * @param label The label of item.
1042 * The label to be displayed by the item.
1044 * If no icon is set, label will be centered on item position, otherwise
1045 * the icon will be placed at left of the label, that will be shifted
1048 * An item with label "January" would be displayed on side position as
1049 * "Jan" if max length is set to 3 with function
1050 * elm_diskselector_side_label_length_set(), or "Janu", if this property
1053 * When this @p item is selected, the entire label will be displayed,
1054 * except for width restrictions.
1055 * In this case label will be cropped and "..." will be concatenated,
1056 * but only for display purposes. It will keep the entire string, so
1057 * if diskselector is resized the remaining characters will be displayed.
1059 * If a label was passed as argument on item creation, with function
1060 * elm_diskselector_item_append(), it will be already
1061 * displayed by the item.
1063 * @see elm_diskselector_side_label_length_set()
1064 * @see elm_diskselector_item_label_get()
1065 * @see elm_diskselector_item_append()
1067 * @deprecated Use elm_object_item_text_set() instead
1068 * @ingroup Diskselector
1070 EINA_DEPRECATED EAPI void elm_diskselector_item_label_set(Elm_Object_Item *it, const char *label);
1073 * Get the label of item.
1075 * @param it The item of diskselector.
1076 * @return The label of item.
1078 * The return value is a pointer to the label associated to @p item when it was
1079 * created, with function elm_diskselector_item_append(), or later
1080 * with function elm_diskselector_item_label_set. If no label
1081 * was passed as argument, it will return @c NULL.
1083 * @see elm_diskselector_item_label_set() for more details.
1084 * @see elm_diskselector_item_append()
1085 * @deprecated Use elm_object_item_text_get() instead
1087 * @ingroup Diskselector
1089 EINA_DEPRECATED EAPI const char *elm_diskselector_item_label_get(const Elm_Object_Item *it);
1092 * Set the function called when a diskselector item is freed.
1094 * @param it The item to set the callback on
1095 * @param func The function called
1097 * If there is a @p func, then it will be called prior item's memory release.
1098 * That will be called with the following arguments:
1100 * @li item's Evas object;
1103 * This way, a data associated to a diskselector item could be properly
1105 * @deprecated Use elm_object_item_del_cb_set() instead
1107 * @ingroup Diskselector
1109 EINA_DEPRECATED EAPI void elm_diskselector_item_del_cb_set(Elm_Object_Item *it, Evas_Smart_Cb func);
1112 * Delete them item from the diskselector.
1114 * @param it The item of diskselector to be deleted.
1116 * If deleting all diskselector items is required, elm_diskselector_clear()
1117 * should be used instead of getting items list and deleting each one.
1119 * @deprecated Use elm_object_item_del() instead
1120 * @see elm_diskselector_clear()
1121 * @see elm_diskselector_item_append()
1123 * @ingroup Diskselector
1125 EINA_DEPRECATED EAPI void elm_diskselector_item_del(Elm_Object_Item *it);
1128 * Set the text to be shown in the diskselector item.
1130 * @param it Target item
1131 * @param text The text to set in the content
1133 * Setup the text as tooltip to object. The item can have only one tooltip,
1134 * so any previous tooltip data is removed.
1136 * @deprecated Use elm_object_item_tooltip_text_set() instead
1137 * @see elm_object_tooltip_text_set() for more details.
1139 * @ingroup Diskselector
1141 EINA_DEPRECATED EAPI void elm_diskselector_item_tooltip_text_set(Elm_Object_Item *it, const char *text);
1144 * Set the content to be shown in the tooltip item.
1146 * Setup the tooltip to item. The item can have only one tooltip,
1147 * so any previous tooltip data is removed. @p func(with @p data) will
1148 * be called every time that need show the tooltip and it should
1149 * return a valid Evas_Object. This object is then managed fully by
1150 * tooltip system and is deleted when the tooltip is gone.
1152 * @param it the diskselector item being attached a tooltip.
1153 * @param func the function used to create the tooltip contents.
1154 * @param data what to provide to @a func as callback data/context.
1155 * @param del_cb called when data is not needed anymore, either when
1156 * another callback replaces @p func, the tooltip is unset with
1157 * elm_diskselector_item_tooltip_unset() or the owner @a item
1158 * dies. This callback receives as the first parameter the
1159 * given @a data, and @c event_info is the item.
1161 * @deprecated Use elm_object_item_tooltip_content_cb_set() instead
1162 * @see elm_object_tooltip_content_cb_set() for more details.
1164 * @ingroup Diskselector
1166 EINA_DEPRECATED EAPI void elm_diskselector_item_tooltip_content_cb_set(Elm_Object_Item *it, Elm_Tooltip_Item_Content_Cb func, const void *data, Evas_Smart_Cb del_cb);
1169 * Unset tooltip from item.
1171 * @param it diskselector item to remove previously set tooltip.
1173 * Remove tooltip from item. The callback provided as del_cb to
1174 * elm_diskselector_item_tooltip_content_cb_set() will be called to notify
1175 * it is not used anymore.
1177 * @deprecated Use elm_object_item_tooltip_unset() instead
1178 * @see elm_object_tooltip_unset() for more details.
1179 * @see elm_diskselector_item_tooltip_content_cb_set()
1181 * @ingroup Diskselector
1183 EINA_DEPRECATED EAPI void elm_diskselector_item_tooltip_unset(Elm_Object_Item *it);
1186 * Sets a different style for this item tooltip.
1188 * @note before you set a style you should define a tooltip with
1189 * elm_diskselector_item_tooltip_content_cb_set() or
1190 * elm_diskselector_item_tooltip_text_set()
1192 * @param it diskselector item with tooltip already set.
1193 * @param style the theme style to use (default, transparent, ...)
1195 * @deprecated Use elm_object_item_tooltip_style_set() instead
1196 * @see elm_object_tooltip_style_set() for more details.
1198 * @ingroup Diskselector
1200 EINA_DEPRECATED EAPI void elm_diskselector_item_tooltip_style_set(Elm_Object_Item *it, const char *style);
1203 * Get the style for this item tooltip.
1205 * @param it diskselector item with tooltip already set.
1206 * @return style the theme style in use, defaults to "default". If the
1207 * object does not have a tooltip set, then NULL is returned.
1209 * @deprecated Use elm_object_item_tooltip_style_get() instead
1210 * @see elm_object_tooltip_style_get() for more details.
1211 * @see elm_diskselector_item_tooltip_style_set()
1213 * @ingroup Diskselector
1215 EINA_DEPRECATED EAPI const char *elm_diskselector_item_tooltip_style_get(const Elm_Object_Item *it);
1218 * Set the cursor to be shown when mouse is over the diskselector item
1220 * @param it Target item
1221 * @param cursor the cursor name to be used.
1223 * @see elm_object_cursor_set() for more details.
1224 * @deprecated Use elm_object_item_cursor_set() instead
1226 * @ingroup Diskselector
1228 EINA_DEPRECATED EAPI void elm_diskselector_item_cursor_set(Elm_Object_Item *it, const char *cursor);
1231 * Get the cursor to be shown when mouse is over the diskselector item
1233 * @param it diskselector item with cursor already set.
1234 * @return the cursor name.
1236 * @see elm_object_cursor_get() for more details.
1237 * @see elm_diskselector_item_cursor_set()
1238 * @deprecated Use elm_object_item_cursor_get() instead
1240 * @ingroup Diskselector
1242 EINA_DEPRECATED EAPI const char *elm_diskselector_item_cursor_get(const Elm_Object_Item *it);
1245 * Unset the cursor to be shown when mouse is over the diskselector item
1247 * @param it Target item
1249 * @see elm_object_cursor_unset() for more details.
1250 * @see elm_diskselector_item_cursor_set()
1251 * @deprecated use elm_object_item_cursor_unset() instead
1253 * @ingroup Diskselector
1255 EINA_DEPRECATED EAPI void elm_diskselector_item_cursor_unset(Elm_Object_Item *it);
1258 * Sets a different style for this item cursor.
1260 * @note before you set a style you should define a cursor with
1261 * elm_diskselector_item_cursor_set()
1263 * @param it diskselector item with cursor already set.
1264 * @param style the theme style to use (default, transparent, ...)
1266 * @see elm_object_cursor_style_set() for more details.
1267 * @deprecated Use elm_object_item_cursor_style_set() instead
1269 * @ingroup Diskselector
1271 EINA_DEPRECATED EAPI void elm_diskselector_item_cursor_style_set(Elm_Object_Item *it, const char *style);
1274 * Get the style for this item cursor.
1276 * @param it diskselector item with cursor already set.
1277 * @return style the theme style in use, defaults to "default". If the
1278 * object does not have a cursor set, then @c NULL is returned.
1280 * @see elm_object_cursor_style_get() for more details.
1281 * @see elm_diskselector_item_cursor_style_set()
1282 * @deprecated Use elm_object_item_cursor_style_get() instead
1284 * @ingroup Diskselector
1286 EINA_DEPRECATED EAPI const char *elm_diskselector_item_cursor_style_get(const Elm_Object_Item *it);
1289 * Set if the cursor set should be searched on the theme or should use
1290 * the provided by the engine, only.
1292 * @note before you set if should look on theme you should define a cursor
1293 * with elm_diskselector_item_cursor_set().
1294 * By default it will only look for cursors provided by the engine.
1296 * @param it widget item with cursor already set.
1297 * @param engine_only boolean to define if cursors set with
1298 * elm_diskselector_item_cursor_set() should be searched only
1299 * between cursors provided by the engine or searched on widget's
1302 * @see elm_object_cursor_engine_only_set() for more details.
1303 * @deprecated Use elm_object_item_cursor_engine_only_set() instead
1305 * @ingroup Diskselector
1307 EINA_DEPRECATED EAPI void elm_diskselector_item_cursor_engine_only_set(Elm_Object_Item *it, Eina_Bool engine_only);
1310 * Get the cursor engine only usage for this item cursor.
1312 * @param it widget item with cursor already set.
1313 * @return engine_only boolean to define it cursors should be looked only
1314 * between the provided by the engine or searched on widget's theme as well.
1315 * If the item does not have a cursor set, then @c EINA_FALSE is returned.
1317 * @see elm_object_cursor_engine_only_get() for more details.
1318 * @see elm_diskselector_item_cursor_engine_only_set()
1319 * @deprecated Use elm_object_item_cursor_engine_only_get() instead
1321 * @ingroup Diskselector
1323 EINA_DEPRECATED EAPI Eina_Bool elm_diskselector_item_cursor_engine_only_get(const Elm_Object_Item *it);
1325 EINA_DEPRECATED EAPI void elm_factory_content_set(Evas_Object *obj, Evas_Object *content);
1326 EINA_DEPRECATED EAPI Evas_Object *elm_factory_content_get(const Evas_Object *obj);
1329 * Get the label of a given flip selector widget's item.
1331 * @param it The item to get label from
1332 * @return The text label of @p item or @c NULL, on errors
1334 * @see elm_object_item_text_set()
1336 * @deprecated see elm_object_item_text_get() instead
1337 * @ingroup Flipselector
1339 EINA_DEPRECATED EAPI const char *elm_flipselector_item_label_get(const Elm_Object_Item *it);
1342 * Set the label of a given flip selector widget's item.
1344 * @param it The item to set label on
1345 * @param label The text label string, in UTF-8 encoding
1347 * @see elm_object_item_text_get()
1349 * @deprecated see elm_object_item_text_set() instead
1350 * @ingroup Flipselector
1352 EINA_DEPRECATED EAPI void elm_flipselector_item_label_set(Elm_Object_Item *it, const char *label);
1355 * Delete a given item from a flip selector widget.
1357 * @param it The item to delete
1359 * @deprecated Use elm_object_item_del() instead
1360 * @ingroup Flipselector
1362 EINA_DEPRECATED EAPI void elm_flipselector_item_del(Elm_Object_Item *it);
1365 * Make a given Elementary object the focused one.
1367 * @param obj The Elementary object to make focused.
1369 * @note This object, if it can handle focus, will take the focus
1370 * away from the one who had it previously and will, for now on, be
1371 * the one receiving input events.
1373 * @see elm_object_focus_get()
1374 * @deprecated use elm_object_focus_set() instead.
1378 EINA_DEPRECATED EAPI void elm_object_focus(Evas_Object *obj);
1381 * Remove the focus from an Elementary object
1383 * @param obj The Elementary to take focus from
1385 * This removes the focus from @p obj, passing it back to the
1386 * previous element in the focus chain list.
1388 * @see elm_object_focus() and elm_object_focus_custom_chain_get()
1389 * @deprecated use elm_object_focus_set() instead.
1393 EINA_DEPRECATED EAPI void elm_object_unfocus(Evas_Object *obj);
1396 * Give focus to near object in one direction.
1398 * Give focus to near object in direction of one object.
1399 * If none focusable object in given direction, the focus will not change.
1401 * @param obj The reference object
1402 * @param x Horizontal component of direction to focus
1403 * @param y Vertical component of direction to focus
1405 * @deprecated Support it later.
1408 EINA_DEPRECATED EAPI void elm_object_focus_direction_go(Evas_Object *obj, int x, int y);
1411 * @brief Set the frame label
1413 * @param obj The frame object
1414 * @param label The label of this frame object
1416 * @deprecated use elm_object_text_set() instead.
1418 EINA_DEPRECATED EAPI void elm_frame_label_set(Evas_Object *obj, const char *label);
1421 * @brief Get the frame label
1423 * @param obj The frame object
1425 * @return The label of this frame object or NULL if unable to get frame
1427 * @deprecated use elm_object_text_get() instead.
1429 EINA_DEPRECATED EAPI const char *elm_frame_label_get(const Evas_Object *obj);
1432 * @brief Set the content of the frame widget
1434 * Once the content object is set, a previously set one will be deleted.
1435 * If you want to keep that old content object, use the
1436 * elm_frame_content_unset() function.
1438 * @param obj The frame object
1439 * @param content The content will be filled in this frame object
1441 * @deprecated use elm_object_content_set() instead.
1443 EINA_DEPRECATED EAPI void elm_frame_content_set(Evas_Object *obj, Evas_Object *content);
1446 * @brief Get the content of the frame widget
1448 * Return the content object which is set for this widget
1450 * @param obj The frame object
1451 * @return The content that is being used
1453 * @deprecated use elm_object_content_get() instead.
1455 EINA_DEPRECATED EAPI Evas_Object *elm_frame_content_get(const Evas_Object *obj);
1458 * @brief Unset the content of the frame widget
1460 * Unparent and return the content object which was set for this widget
1462 * @param obj The frame object
1463 * @return The content that was being used
1465 * @deprecated use elm_object_content_unset() instead.
1467 EINA_DEPRECATED EAPI Evas_Object *elm_frame_content_unset(Evas_Object *obj);
1469 EINA_DEPRECATED EAPI void elm_genlist_horizontal_mode_set(Evas_Object *obj, Elm_List_Mode mode);
1470 EINA_DEPRECATED EAPI Elm_List_Mode elm_genlist_horizontal_mode_get(const Evas_Object *obj);
1471 EINA_DEPRECATED EAPI void elm_genlist_item_icons_orphan(Elm_Object_Item *it);
1473 * This sets the horizontal stretching mode.
1475 * @param obj The genlist object
1476 * @param mode The mode to use (one of #ELM_LIST_SCROLL or #ELM_LIST_LIMIT).
1478 * This sets the mode used for sizing items horizontally. Valid modes
1479 * are #ELM_LIST_LIMIT and #ELM_LIST_SCROLL. The default is
1480 * ELM_LIST_SCROLL. This mode means that if items are too wide to fit,
1481 * the scroller will scroll horizontally. Otherwise items are expanded
1482 * to fill the width of the viewport of the scroller. If it is
1483 * ELM_LIST_LIMIT, items will be expanded to the viewport width and
1484 * limited to that size.
1486 * @see elm_genlist_horizontal_get()
1488 * @deprecated use elm_genlist_mode_set()
1491 EINA_DEPRECATED EAPI void elm_genlist_horizontal_set(Evas_Object *obj, Elm_List_Mode mode);
1494 * Gets the horizontal stretching mode.
1496 * @param obj The genlist object
1497 * @return The mode to use
1498 * (#ELM_LIST_LIMIT, #ELM_LIST_SCROLL)
1500 * @see elm_genlist_horizontal_set()
1502 * @deprecated use elm_genlist_mode_get()
1505 EINA_DEPRECATED EAPI Elm_List_Mode elm_genlist_horizontal_get(const Evas_Object *obj);
1508 * Return the data associated to a given genlist item
1510 * @param it The genlist item.
1511 * @return the data associated to this item.
1513 * This returns the @c data value passed on the
1514 * elm_genlist_item_append() and related item addition calls.
1516 * @see elm_genlist_item_append()
1517 * @see elm_genlist_item_data_set()
1519 * @deprecated Use elm_object_item_data_get() instead
1522 EINA_DEPRECATED EAPI void *elm_genlist_item_data_get(const Elm_Object_Item *it);
1525 * Set the data associated to a given genlist item
1527 * @param it The genlist item
1528 * @param data The new data pointer to set on it
1530 * This @b overrides the @c data value passed on the
1531 * elm_genlist_item_append() and related item addition calls. This
1532 * function @b won't call elm_genlist_item_update() automatically,
1533 * so you'd issue it afterwards if you want to hove the item
1534 * updated to reflect the that new data.
1536 * @see elm_genlist_item_data_get()
1538 * @deprecated Use elm_object_item_data_set() instead
1541 EINA_DEPRECATED EAPI void elm_genlist_item_data_set(Elm_Object_Item *it, const void *data);
1544 * Set whether a given genlist item is disabled or not.
1546 * @param it The item
1547 * @param disabled Use @c EINA_TRUE, true disable it, @c EINA_FALSE
1548 * to enable it back.
1550 * A disabled item cannot be selected or unselected. It will also
1551 * change its appearance, to signal the user it's disabled.
1553 * @see elm_genlist_item_disabled_get()
1554 * @deprecated Use elm_object_item_disabled_set() instead
1558 EINA_DEPRECATED EAPI void elm_genlist_item_disabled_set(Elm_Object_Item *it, Eina_Bool disabled);
1561 * Get whether a given genlist item is disabled or not.
1563 * @param it The item
1564 * @return @c EINA_TRUE, if it's disabled, @c EINA_FALSE otherwise
1567 * @see elm_genlist_item_disabled_set() for more details
1568 * @deprecated Use elm_object_item_disabled_get() instead
1572 EINA_DEPRECATED EAPI Eina_Bool elm_genlist_item_disabled_get(const Elm_Object_Item *it);
1575 * Remove a genlist item from the its parent, deleting it.
1577 * @param it The item to be removed.
1578 * @return @c EINA_TRUE on success or @c EINA_FALSE, otherwise.
1580 * @see elm_genlist_clear(), to remove all items in a genlist at
1583 * @deprecated Use elm_object_item_del() instead
1586 EINA_DEPRECATED EAPI void elm_genlist_item_del(Elm_Object_Item *it);
1589 * Get the genlist object's handle which contains a given genlist
1592 * @param it The item to fetch the container from
1593 * @return The genlist (parent) object
1595 * This returns the genlist object itself that an item belongs to.
1596 * @deprecated Use elm_object_item_widget_get() instead
1600 EINA_DEPRECATED EAPI Evas_Object *elm_genlist_item_genlist_get(const Elm_Object_Item *it);
1603 * Get the mode item style of items in the genlist
1604 * @param obj The genlist object
1605 * @return The mode item style string, or NULL if none is specified
1607 * This is a constant string and simply defines the name of the
1608 * style that will be used for mode animations. It can be
1609 * @c NULL if you don't plan to use Genlist mode. See
1610 * elm_genlist_item_mode_set() for more info.
1614 EINA_DEPRECATED EAPI const char *elm_genlist_mode_item_style_get(const Evas_Object *obj);
1617 * Set the mode item style of items in the genlist
1618 * @param obj The genlist object
1619 * @param style The mode item style string, or NULL if none is desired
1621 * This is a constant string and simply defines the name of the
1622 * style that will be used for mode animations. It can be
1623 * @c NULL if you don't plan to use Genlist mode. See
1624 * elm_genlist_item_mode_set() for more info.
1628 EINA_DEPRECATED EAPI void elm_genlist_mode_item_style_set(Evas_Object *obj, const char *style);
1631 * Get the real Evas object created to implement the view of a
1632 * given genlist item
1634 * @param it The genlist item.
1635 * @return the Evas object implementing this item's view.
1637 * This returns the actual Evas object used to implement the
1638 * specified genlist item's view. This may be @c NULL, as it may
1639 * not have been created or may have been deleted, at any time, by
1640 * the genlist. <b>Do not modify this object</b> (move, resize,
1641 * show, hide, etc.), as the genlist is controlling it. This
1642 * function is for querying, emitting custom signals or hooking
1643 * lower level callbacks for events on that object. Do not delete
1644 * this object under any circumstances.
1646 * @see elm_object_item_data_get()
1647 * @deprecated No more support
1651 EINA_DEPRECATED EAPI const Evas_Object *elm_genlist_item_object_get(const Elm_Object_Item *it);
1653 #define ELM_IMAGE_ROTATE_90_CW 1
1654 #define ELM_IMAGE_ROTATE_180_CW 2
1655 #define ELM_IMAGE_ROTATE_90_CCW 3
1658 * Return the data associated with a given index widget item
1660 * @param item The index widget item handle
1661 * @return The data associated with @p it
1662 * @deprecated Use elm_object_item_data_get() instead
1664 * @see elm_index_item_data_set()
1668 EINA_DEPRECATED EAPI void *elm_index_item_data_get(const Elm_Object_Item *item);
1671 * Set the data associated with a given index widget item
1673 * @param it The index widget item handle
1674 * @param data The new data pointer to set to @p it
1676 * This sets new item data on @p it.
1678 * @warning The old data pointer won't be touched by this function, so
1679 * the user had better to free that old data himself/herself.
1681 * @deprecated Use elm_object_item_data_set() instead
1684 EINA_DEPRECATED EAPI void elm_index_item_data_set(Elm_Object_Item *it, const void *data);
1687 * Set the function to be called when a given index widget item is freed.
1689 * @param it The item to set the callback on
1690 * @param func The function to call on the item's deletion
1692 * When called, @p func will have both @c data and @c event_info
1693 * arguments with the @p it item's data value and, naturally, the
1694 * @c obj argument with a handle to the parent index widget.
1696 * @deprecated Use elm_object_item_del_cb_set() instead
1699 EINA_DEPRECATED EAPI void elm_index_item_del_cb_set(Elm_Object_Item *it, Evas_Smart_Cb func);
1702 * Remove an item from a given index widget, <b>to be referenced by
1703 * it's data value</b>.
1705 * @param obj The index object
1706 * @param item The item to be removed from @p obj
1708 * If a deletion callback is set, via elm_object_item_del_cb_set(),
1709 * that callback function will be called by this one.
1711 * @deprecated Use elm_object_item_del() instead
1714 EINA_DEPRECATED EAPI void elm_index_item_del(Evas_Object *obj, Elm_Object_Item *item);
1717 * @brief Set the label on the label object
1719 * @param obj The label object
1720 * @param label The label will be used on the label object
1721 * @deprecated See elm_object_text_set()
1723 EINA_DEPRECATED EAPI void elm_label_label_set(Evas_Object *obj, const char *label);
1726 * @brief Get the label used on the label object
1728 * @param obj The label object
1729 * @return The string inside the label
1730 * @deprecated See elm_object_text_get()
1732 EINA_DEPRECATED EAPI const char *elm_label_label_get(const Evas_Object *obj);
1736 * Set the layout content.
1738 * @param obj The layout object
1739 * @param swallow The swallow part name in the edje file
1740 * @param content The child that will be added in this layout object
1742 * Once the content object is set, a previously set one will be deleted.
1743 * If you want to keep that old content object, use the
1744 * elm_object_part_content_unset() function.
1746 * @note In an Edje theme, the part used as a content container is called @c
1747 * SWALLOW. This is why the parameter name is called @p swallow, but it is
1748 * expected to be a part name just like the second parameter of
1749 * elm_layout_box_append().
1751 * @see elm_layout_box_append()
1752 * @see elm_object_part_content_get()
1753 * @see elm_object_part_content_unset()
1755 * @deprecated use elm_object_part_content_set() instead
1759 EINA_DEPRECATED EAPI void elm_layout_content_set(Evas_Object *obj, const char *swallow, Evas_Object *content);
1762 * Get the child object in the given content part.
1764 * @param obj The layout object
1765 * @param swallow The SWALLOW part to get its content
1767 * @return The swallowed object or NULL if none or an error occurred
1769 * @deprecated use elm_object_part_content_get() instead
1773 EINA_DEPRECATED EAPI Evas_Object *elm_layout_content_get(const Evas_Object *obj, const char *swallow);
1776 * Unset the layout content.
1778 * @param obj The layout object
1779 * @param swallow The swallow part name in the edje file
1780 * @return The content that was being used
1782 * Unparent and return the content object which was set for this part.
1784 * @deprecated use elm_object_part_content_unset() instead
1788 EINA_DEPRECATED EAPI Evas_Object *elm_layout_content_unset(Evas_Object *obj, const char *swallow);
1791 * Set the text of the given part
1793 * @param obj The layout object
1794 * @param part The TEXT part where to set the text
1795 * @param text The text to set
1798 * @deprecated use elm_object_part_text_set() instead.
1800 EINA_DEPRECATED EAPI void elm_layout_text_set(Evas_Object *obj, const char *part, const char *text);
1803 * Get the text set in the given part
1805 * @param obj The layout object
1806 * @param part The TEXT part to retrieve the text off
1808 * @return The text set in @p part
1811 * @deprecated use elm_object_part_text_get() instead.
1813 EINA_DEPRECATED EAPI const char *elm_layout_text_get(const Evas_Object *obj, const char *part);
1816 * @def elm_layout_label_set
1817 * Convenience macro to set the label in a layout that follows the
1818 * Elementary naming convention for its parts.
1821 * @deprecated use elm_object_text_set() instead.
1823 #define elm_layout_label_set(_ly, _txt) \
1824 elm_layout_text_set((_ly), "elm.text", (_txt))
1827 * @def elm_layout_label_get
1828 * Convenience macro to get the label in a layout that follows the
1829 * Elementary naming convention for its parts.
1832 * @deprecated use elm_object_text_set() instead.
1834 #define elm_layout_label_get(_ly) \
1835 elm_layout_text_get((_ly), "elm.text")
1837 EINA_DEPRECATED EAPI Evas_Object *elm_list_item_base_get(const Elm_Object_Item *it);
1841 * Set the content of the mapbuf.
1843 * @param obj The mapbuf object.
1844 * @param content The content that will be filled in this mapbuf object.
1846 * Once the content object is set, a previously set one will be deleted.
1847 * If you want to keep that old content object, use the
1848 * elm_mapbuf_content_unset() function.
1850 * To enable map, elm_mapbuf_enabled_set() should be used.
1852 * @deprecated use elm_object_content_set() instead
1856 EINA_DEPRECATED EAPI void elm_mapbuf_content_set(Evas_Object *obj, Evas_Object *content);
1859 * Get the content of the mapbuf.
1861 * @param obj The mapbuf object.
1862 * @return The content that is being used.
1864 * Return the content object which is set for this widget.
1866 * @see elm_mapbuf_content_set() for details.
1868 * @deprecated use elm_object_content_get() instead
1872 EINA_DEPRECATED EAPI Evas_Object *elm_mapbuf_content_get(const Evas_Object *obj);
1875 * Unset the content of the mapbuf.
1877 * @param obj The mapbuf object.
1878 * @return The content that was being used.
1880 * Unparent and return the content object which was set for this widget.
1882 * @see elm_mapbuf_content_set() for details.
1884 * @deprecated use elm_object_content_unset() instead
1888 EINA_DEPRECATED EAPI Evas_Object *elm_mapbuf_content_unset(Evas_Object *obj);
1891 * @brief Set the label of a menu item
1893 * @param it The menu item object.
1894 * @param label The label to set for @p item
1896 * @warning Don't use this function on items created with
1897 * elm_menu_item_add_object() or elm_menu_item_separator_add().
1899 * @deprecated Use elm_object_item_text_set() instead
1901 EINA_DEPRECATED EAPI void elm_menu_item_label_set(Elm_Object_Item *it, const char *label);
1904 * @brief Get the label of a menu item
1906 * @param it The menu item object.
1907 * @return The label of @p item
1908 * @deprecated Use elm_object_item_text_get() instead
1910 EINA_DEPRECATED EAPI const char *elm_menu_item_label_get(const Elm_Object_Item *it);
1913 * @brief Set the content object of a menu item
1915 * @param it The menu item object
1916 * @param The content object or NULL
1917 * @return EINA_TRUE on success, else EINA_FALSE
1919 * Use this function to change the object swallowed by a menu item, deleting
1920 * any previously swallowed object.
1922 * @deprecated Use elm_object_item_content_set() instead
1924 EINA_DEPRECATED EAPI Eina_Bool elm_menu_item_object_content_set(Elm_Object_Item *it, Evas_Object *obj);
1927 * @brief Get the content object of a menu item
1929 * @param it The menu item object
1930 * @return The content object or NULL
1931 * @note If @p item was added with elm_menu_item_add_object, this
1932 * function will return the object passed, else it will return the
1935 * @see elm_menu_item_object_content_set()
1937 * @deprecated Use elm_object_item_content_get() instead
1939 EINA_DEPRECATED EAPI Evas_Object *elm_menu_item_object_content_get(const Elm_Object_Item *it);
1942 * @brief Set the disabled state of @p item.
1944 * @param it The menu item object.
1945 * @param disabled The enabled/disabled state of the item
1946 * @deprecated Use elm_object_item_disabled_set() instead
1948 EINA_DEPRECATED EAPI void elm_menu_item_disabled_set(Elm_Object_Item *it, Eina_Bool disabled);
1951 * @brief Get the disabled state of @p item.
1953 * @param it The menu item object.
1954 * @return The enabled/disabled state of the item
1956 * @see elm_menu_item_disabled_set()
1957 * @deprecated Use elm_object_item_disabled_get() instead
1959 EINA_DEPRECATED EAPI Eina_Bool elm_menu_item_disabled_get(const Elm_Object_Item *it);
1962 * @brief Returns the data associated with menu item @p item.
1964 * @param it The item
1965 * @return The data associated with @p item or NULL if none was set.
1967 * This is the data set with elm_menu_add() or elm_menu_item_data_set().
1969 * @deprecated Use elm_object_item_data_get() instead
1971 EINA_DEPRECATED EAPI void *elm_menu_item_data_get(const Elm_Object_Item *it);
1974 * @brief Set the function called when a menu item is deleted.
1976 * @param it The item to set the callback on
1977 * @param func The function called
1979 * @see elm_menu_item_add()
1980 * @see elm_menu_item_del()
1981 * @deprecated Use elm_object_item_del_cb_set() instead
1983 EINA_DEPRECATED EAPI void elm_menu_item_del_cb_set(Elm_Object_Item *it, Evas_Smart_Cb func);
1986 * @brief Sets the data to be associated with menu item @p item.
1988 * @param it The item
1989 * @param data The data to be associated with @p item
1991 * @deprecated Use elm_object_item_data_set() instead
1993 EINA_DEPRECATED EAPI void elm_menu_item_data_set(Elm_Object_Item *it, const void *data);
1996 * @brief Deletes an item from the menu.
1998 * @param it The item to delete.
2000 * @deprecated Use elm_object_item_del() instead
2001 * @see elm_menu_item_add()
2003 EINA_DEPRECATED EAPI void elm_menu_item_del(Elm_Object_Item *it);
2006 * @brief @brief Return a menu item's owner menu
2008 * @param it The menu item
2009 * @return The menu object owning @p item, or NULL on failure
2011 * Use this function to get the menu object owning an item.
2012 * @deprecated Use elm_object_item_widget_get() instead
2014 EINA_DEPRECATED EAPI Evas_Object *elm_menu_item_menu_get(const Elm_Object_Item *it);
2017 * @brief Set the content of the notify widget
2019 * @param obj The notify object
2020 * @param content The content will be filled in this notify object
2022 * Once the content object is set, a previously set one will be deleted. If
2023 * you want to keep that old content object, use the
2024 * elm_notify_content_unset() function.
2026 * @deprecated use elm_object_content_set() instead
2029 EINA_DEPRECATED EAPI void elm_notify_content_set(Evas_Object *obj, Evas_Object *content);
2032 * @brief Unset the content of the notify widget
2034 * @param obj The notify object
2035 * @return The content that was being used
2037 * Unparent and return the content object which was set for this widget
2039 * @see elm_notify_content_set()
2040 * @deprecated use elm_object_content_unset() instead
2043 EINA_DEPRECATED EAPI Evas_Object *elm_notify_content_unset(Evas_Object *obj);
2046 * @brief Return the content of the notify widget
2048 * @param obj The notify object
2049 * @return The content that is being used
2051 * @see elm_notify_content_set()
2052 * @deprecated use elm_object_content_get() instead
2055 EINA_DEPRECATED EAPI Evas_Object *elm_notify_content_get(const Evas_Object *obj);
2058 * Set a label of an object
2060 * @param obj The Elementary object
2061 * @param part The text part name to set (NULL for the default label)
2062 * @param label The new text of the label
2064 * @note Elementary objects may have many labels (e.g. Action Slider)
2065 * @deprecated Use elm_object_part_text_set() instead.
2068 EINA_DEPRECATED EAPI void elm_object_text_part_set(Evas_Object *obj, const char *part, const char *label);
2071 * Get a label of an object
2073 * @param obj The Elementary object
2074 * @param part The text part name to get (NULL for the default label)
2075 * @return text of the label or NULL for any error
2077 * @note Elementary objects may have many labels (e.g. Action Slider)
2078 * @deprecated Use elm_object_part_text_get() instead.
2081 EINA_DEPRECATED EAPI const char *elm_object_text_part_get(const Evas_Object *obj, const char *part);
2084 * Set a content of an object
2086 * @param obj The Elementary object
2087 * @param part The content part name to set (NULL for the default content)
2088 * @param content The new content of the object
2090 * @note Elementary objects may have many contents
2091 * @deprecated Use elm_object_part_content_set instead.
2094 EINA_DEPRECATED EAPI void elm_object_content_part_set(Evas_Object *obj, const char *part, Evas_Object *content);
2097 * Get a content of an object
2099 * @param obj The Elementary object
2100 * @param part The content part name to get (NULL for the default content)
2101 * @return content of the object or NULL for any error
2103 * @note Elementary objects may have many contents
2104 * @deprecated Use elm_object_part_content_get instead.
2107 EINA_DEPRECATED EAPI Evas_Object *elm_object_content_part_get(const Evas_Object *obj, const char *part);
2110 * Unset a content of an object
2112 * @param obj The Elementary object
2113 * @param part The content part name to unset (NULL for the default content)
2115 * @note Elementary objects may have many contents
2116 * @deprecated Use elm_object_part_content_unset instead.
2119 EINA_DEPRECATED EAPI Evas_Object *elm_object_content_part_unset(Evas_Object *obj, const char *part);
2122 * Set a content of an object item
2124 * @param it The Elementary object item
2125 * @param part The content part name to set (NULL for the default content)
2126 * @param content The new content of the object item
2128 * @note Elementary object items may have many contents
2129 * @deprecated Use elm_object_item_part_content_set instead.
2132 EINA_DEPRECATED EAPI void elm_object_item_content_part_set(Elm_Object_Item *it, const char *part, Evas_Object *content);
2135 * Get a content of an object item
2137 * @param it The Elementary object item
2138 * @param part The content part name to unset (NULL for the default content)
2139 * @return content of the object item or NULL for any error
2141 * @note Elementary object items may have many contents
2142 * @deprecated Use elm_object_item_part_content_get instead.
2145 EINA_DEPRECATED EAPI Evas_Object *elm_object_item_content_part_get(const Elm_Object_Item *it, const char *part);
2148 * Unset a content of an object item
2150 * @param it The Elementary object item
2151 * @param part The content part name to unset (NULL for the default content)
2153 * @note Elementary object items may have many contents
2154 * @deprecated Use elm_object_item_part_content_unset instead.
2157 EINA_DEPRECATED EAPI Evas_Object *elm_object_item_content_part_unset(Elm_Object_Item *it, const char *part);
2160 * Get a label of an object item
2162 * @param it The Elementary object item
2163 * @param part The text part name to get (NULL for the default label)
2164 * @return text of the label or NULL for any error
2166 * @note Elementary object items may have many labels
2167 * @deprecated Use elm_object_item_part_text_get instead.
2170 EINA_DEPRECATED EAPI const char *elm_object_item_text_part_get(const Elm_Object_Item *it, const char *part);
2173 * Set a label of an object item
2175 * @param it The Elementary object item
2176 * @param part The text part name to set (NULL for the default label)
2177 * @param label The new text of the label
2179 * @note Elementary object items may have many labels
2180 * @deprecated Use elm_object_item_part_text_set instead.
2183 EINA_DEPRECATED EAPI void elm_object_item_text_part_set(Elm_Object_Item *it, const char *part, const char *label);
2186 * @brief Set the content of the panel.
2188 * @param obj The panel object
2189 * @param content The panel content
2191 * Once the content object is set, a previously set one will be deleted.
2192 * If you want to keep that old content object, use the
2193 * elm_panel_content_unset() function.
2195 * @deprecated use elm_object_content_set() instead
2198 EINA_DEPRECATED EAPI void elm_panel_content_set(Evas_Object *obj, Evas_Object *content);
2201 * @brief Get the content of the panel.
2203 * @param obj The panel object
2204 * @return The content that is being used
2206 * Return the content object which is set for this widget.
2208 * @see elm_panel_content_set()
2210 * @deprecated use elm_object_content_get() instead
2213 EINA_DEPRECATED EAPI Evas_Object *elm_panel_content_get(const Evas_Object *obj);
2216 * @brief Unset the content of the panel.
2218 * @param obj The panel object
2219 * @return The content that was being used
2221 * Unparent and return the content object which was set for this widget.
2223 * @see elm_panel_content_set()
2225 * @deprecated use elm_object_content_unset() instead
2228 EINA_DEPRECATED EAPI Evas_Object *elm_panel_content_unset(Evas_Object *obj);
2231 * Set the left content of the panes widget.
2233 * @param obj The panes object.
2234 * @param content The new left content object.
2236 * Once the content object is set, a previously set one will be deleted.
2237 * If you want to keep that old content object, use the
2238 * elm_panes_content_left_unset() function.
2240 * If panes is displayed vertically, left content will be displayed at
2243 * @see elm_panes_content_left_get()
2244 * @see elm_panes_content_right_set() to set content on the other side.
2246 * @deprecated use elm_object_part_content_set() instead
2250 EINA_DEPRECATED EAPI void elm_panes_content_left_set(Evas_Object *obj, Evas_Object *content);
2253 * Set the right content of the panes widget.
2255 * @param obj The panes object.
2256 * @param content The new right content object.
2258 * Once the content object is set, a previously set one will be deleted.
2259 * If you want to keep that old content object, use the
2260 * elm_panes_content_right_unset() function.
2262 * If panes is displayed vertically, left content will be displayed at
2265 * @see elm_panes_content_right_get()
2266 * @see elm_panes_content_left_set() to set content on the other side.
2268 * @deprecated use elm_object_part_content_set() instead
2272 EINA_DEPRECATED EAPI void elm_panes_content_right_set(Evas_Object *obj, Evas_Object *content);
2275 * Get the left content of the panes.
2277 * @param obj The panes object.
2278 * @return The left content object that is being used.
2280 * Return the left content object which is set for this widget.
2282 * @see elm_panes_content_left_set() for details.
2284 * @deprecated use elm_object_part_content_get() instead
2288 EINA_DEPRECATED EAPI Evas_Object *elm_panes_content_left_get(const Evas_Object *obj);
2291 * Get the right content of the panes.
2293 * @param obj The panes object
2294 * @return The right content object that is being used
2296 * Return the right content object which is set for this widget.
2298 * @see elm_panes_content_right_set() for details.
2300 * @deprecated use elm_object_part_content_get() instead
2304 EINA_DEPRECATED EAPI Evas_Object *elm_panes_content_right_get(const Evas_Object *obj);
2307 * Unset the left content used for the panes.
2309 * @param obj The panes object.
2310 * @return The left content object that was being used.
2312 * Unparent and return the left content object which was set for this widget.
2314 * @see elm_panes_content_left_set() for details.
2315 * @see elm_panes_content_left_get().
2317 * @deprecated use elm_object_part_content_unset() instead
2321 EINA_DEPRECATED EAPI Evas_Object *elm_panes_content_left_unset(Evas_Object *obj);
2324 * Unset the right content used for the panes.
2326 * @param obj The panes object.
2327 * @return The right content object that was being used.
2329 * Unparent and return the right content object which was set for this
2332 * @see elm_panes_content_right_set() for details.
2333 * @see elm_panes_content_right_get().
2335 * @deprecated use elm_object_part_content_unset() instead
2339 EINA_DEPRECATED EAPI Evas_Object *elm_panes_content_right_unset(Evas_Object *obj);
2341 * Set the label of a given progress bar widget
2343 * @param obj The progress bar object
2344 * @param label The text label string, in UTF-8
2346 * @ingroup Progressbar
2347 * @deprecated use elm_object_text_set() instead.
2349 EINA_DEPRECATED EAPI void elm_progressbar_label_set(Evas_Object *obj, const char *label);
2352 * Get the label of a given progress bar widget
2354 * @param obj The progressbar object
2355 * @return The text label string, in UTF-8
2357 * @ingroup Progressbar
2358 * @deprecated use elm_object_text_set() instead.
2360 EINA_DEPRECATED EAPI const char *elm_progressbar_label_get(const Evas_Object *obj);
2363 * Set the icon object of a given progress bar widget
2365 * @param obj The progress bar object
2366 * @param icon The icon object
2368 * Use this call to decorate @p obj with an icon next to it.
2370 * @note Once the icon object is set, a previously set one will be
2371 * deleted. If you want to keep that old content object, use the
2372 * elm_progressbar_icon_unset() function.
2374 * @see elm_progressbar_icon_get()
2375 * @deprecated use elm_object_part_content_set() instead.
2377 * @ingroup Progressbar
2379 EINA_DEPRECATED EAPI void elm_progressbar_icon_set(Evas_Object *obj, Evas_Object *icon);
2382 * Retrieve the icon object set for a given progress bar widget
2384 * @param obj The progress bar object
2385 * @return The icon object's handle, if @p obj had one set, or @c NULL,
2386 * otherwise (and on errors)
2388 * @see elm_progressbar_icon_set() for more details
2389 * @deprecated use elm_object_part_content_get() instead.
2391 * @ingroup Progressbar
2393 EINA_DEPRECATED EAPI Evas_Object *elm_progressbar_icon_get(const Evas_Object *obj);
2396 * Unset an icon set on a given progress bar widget
2398 * @param obj The progress bar object
2399 * @return The icon object that was being used, if any was set, or
2400 * @c NULL, otherwise (and on errors)
2402 * This call will unparent and return the icon object which was set
2403 * for this widget, previously, on success.
2405 * @see elm_progressbar_icon_set() for more details
2406 * @deprecated use elm_object_part_content_unset() instead.
2408 * @ingroup Progressbar
2410 EINA_DEPRECATED EAPI Evas_Object *elm_progressbar_icon_unset(Evas_Object *obj);
2413 * @brief Set the text label of the radio object
2415 * @param obj The radio object
2416 * @param label The text label string in UTF-8
2418 * @deprecated use elm_object_text_set() instead.
2420 EINA_DEPRECATED EAPI void elm_radio_label_set(Evas_Object *obj, const char *label);
2423 * @brief Get the text label of the radio object
2425 * @param obj The radio object
2426 * @return The text label string in UTF-8
2428 * @deprecated use elm_object_text_set() instead.
2430 EINA_DEPRECATED EAPI const char *elm_radio_label_get(const Evas_Object *obj);
2433 * @brief Set the icon object of the radio object
2435 * @param obj The radio object
2436 * @param icon The icon object
2438 * Once the icon object is set, a previously set one will be deleted. If you
2439 * want to keep that old content object, use the elm_radio_icon_unset()
2442 * @deprecated use elm_object_part_content_set() instead.
2445 EINA_DEPRECATED EAPI void elm_radio_icon_set(Evas_Object *obj, Evas_Object *icon);
2448 * @brief Get the icon object of the radio object
2450 * @param obj The radio object
2451 * @return The icon object
2453 * @see elm_radio_icon_set()
2455 * @deprecated use elm_object_part_content_get() instead.
2458 EINA_DEPRECATED EAPI Evas_Object *elm_radio_icon_get(const Evas_Object *obj);
2461 * @brief Unset the icon used for the radio object
2463 * @param obj The radio object
2464 * @return The icon object that was being used
2466 * Unparent and return the icon object which was set for this widget.
2468 * @see elm_radio_icon_set()
2469 * @deprecated use elm_object_part_content_unset() instead.
2472 EINA_DEPRECATED EAPI Evas_Object *elm_radio_icon_unset(Evas_Object *obj);
2475 * @brief Set the content of the scroller widget (the object to be scrolled around).
2477 * @param obj The scroller object
2478 * @param content The new content object
2480 * Once the content object is set, a previously set one will be deleted.
2481 * If you want to keep that old content object, use the
2482 * elm_scroller_content_unset() function.
2483 * @deprecated use elm_object_content_set() instead
2485 EINA_DEPRECATED EAPI void elm_scroller_content_set(Evas_Object *obj, Evas_Object *child);
2488 * @brief Get the content of the scroller widget
2490 * @param obj The slider object
2491 * @return The content that is being used
2493 * Return the content object which is set for this widget
2495 * @see elm_scroller_content_set()
2496 * @deprecated use elm_object_content_get() instead.
2498 EINA_DEPRECATED EAPI Evas_Object *elm_scroller_content_get(const Evas_Object *obj);
2501 * @brief Unset the content of the scroller widget
2503 * @param obj The slider object
2504 * @return The content that was being used
2506 * Unparent and return the content object which was set for this widget
2508 * @see elm_scroller_content_set()
2509 * @deprecated use elm_object_content_unset() instead.
2511 EINA_DEPRECATED EAPI Evas_Object *elm_scroller_content_unset(Evas_Object *obj);
2514 * Set the label of a given slider widget
2516 * @param obj The progress bar object
2517 * @param label The text label string, in UTF-8
2520 * @deprecated use elm_object_text_set() instead.
2522 EINA_DEPRECATED EAPI void elm_slider_label_set(Evas_Object *obj, const char *label);
2525 * Get the label of a given slider widget
2527 * @param obj The progressbar object
2528 * @return The text label string, in UTF-8
2531 * @deprecated use elm_object_text_get() instead.
2533 EINA_DEPRECATED EAPI const char *elm_slider_label_get(const Evas_Object *obj);
2536 * Set the icon object of the slider object.
2538 * @param obj The slider object.
2539 * @param icon The icon object.
2541 * On horizontal mode, icon is placed at left, and on vertical mode,
2544 * @note Once the icon object is set, a previously set one will be deleted.
2545 * If you want to keep that old content object, use the
2546 * elm_slider_icon_unset() function.
2548 * @warning If the object being set does not have minimum size hints set,
2549 * it won't get properly displayed.
2552 * @deprecated use elm_object_part_content_set() instead.
2554 EINA_DEPRECATED EAPI void elm_slider_icon_set(Evas_Object *obj, Evas_Object *icon);
2557 * Unset an icon set on a given slider widget.
2559 * @param obj The slider object.
2560 * @return The icon object that was being used, if any was set, or
2561 * @c NULL, otherwise (and on errors).
2563 * On horizontal mode, icon is placed at left, and on vertical mode,
2566 * This call will unparent and return the icon object which was set
2567 * for this widget, previously, on success.
2569 * @see elm_slider_icon_set() for more details
2570 * @see elm_slider_icon_get()
2571 * @deprecated use elm_object_part_content_unset() instead.
2575 EINA_DEPRECATED EAPI Evas_Object *elm_slider_icon_unset(Evas_Object *obj);
2578 * Retrieve the icon object set for a given slider widget.
2580 * @param obj The slider object.
2581 * @return The icon object's handle, if @p obj had one set, or @c NULL,
2582 * otherwise (and on errors).
2584 * On horizontal mode, icon is placed at left, and on vertical mode,
2587 * @see elm_slider_icon_set() for more details
2588 * @see elm_slider_icon_unset()
2590 * @deprecated use elm_object_part_content_get() instead.
2594 EINA_DEPRECATED EAPI Evas_Object *elm_slider_icon_get(const Evas_Object *obj);
2597 * Set the end object of the slider object.
2599 * @param obj The slider object.
2600 * @param end The end object.
2602 * On horizontal mode, end is placed at left, and on vertical mode,
2605 * @note Once the icon object is set, a previously set one will be deleted.
2606 * If you want to keep that old content object, use the
2607 * elm_slider_end_unset() function.
2609 * @warning If the object being set does not have minimum size hints set,
2610 * it won't get properly displayed.
2612 * @deprecated use elm_object_part_content_set() instead.
2616 EINA_DEPRECATED EAPI void elm_slider_end_set(Evas_Object *obj, Evas_Object *end);
2619 * Unset an end object set on a given slider widget.
2621 * @param obj The slider object.
2622 * @return The end object that was being used, if any was set, or
2623 * @c NULL, otherwise (and on errors).
2625 * On horizontal mode, end is placed at left, and on vertical mode,
2628 * This call will unparent and return the icon object which was set
2629 * for this widget, previously, on success.
2631 * @see elm_slider_end_set() for more details.
2632 * @see elm_slider_end_get()
2634 * @deprecated use elm_object_part_content_unset() instead
2639 EINA_DEPRECATED EAPI Evas_Object *elm_slider_end_unset(Evas_Object *obj);
2642 * Retrieve the end object set for a given slider widget.
2644 * @param obj The slider object.
2645 * @return The end object's handle, if @p obj had one set, or @c NULL,
2646 * otherwise (and on errors).
2648 * On horizontal mode, icon is placed at right, and on vertical mode,
2651 * @see elm_slider_end_set() for more details.
2652 * @see elm_slider_end_unset()
2655 * @deprecated use elm_object_part_content_get() instead
2660 EINA_DEPRECATED EAPI Evas_Object *elm_slider_end_get(const Evas_Object *obj);
2663 * Return the data associated with a given slideshow item
2665 * @param it The slideshow item
2666 * @return Returns the data associated to this item
2668 * @deprecated use elm_object_item_data_get() instead
2669 * @ingroup Slideshow
2671 EINA_DEPRECATED EAPI void *elm_slideshow_item_data_get(const Elm_Object_Item *it);
2674 * Delete a given item from a slideshow widget.
2676 * @param it The slideshow item
2678 * @deprecated Use elm_object_item_de() instead
2679 * @ingroup Slideshow
2681 EINA_DEPRECATED EAPI void elm_slideshow_item_del(Elm_Object_Item *it);
2684 * Display a given slideshow widget's item, programmatically.
2686 * @param it The item to display on @p obj's viewport
2688 * The change between the current item and @p item will use the
2689 * transition @p obj is set to use (@see
2690 * elm_slideshow_transition_set()).
2692 * @deprecated use elm_slideshow_item_show() instead
2693 * @ingroup Slideshow
2695 EINA_DEPRECATED EAPI void elm_slideshow_show(Elm_Object_Item *it);
2698 * Get the toolbar object from an item.
2700 * @param it The item.
2701 * @return The toolbar object.
2703 * This returns the toolbar object itself that an item belongs to.
2705 * @deprecated use elm_object_item_object_get() instead.
2708 EINA_DEPRECATED EAPI Evas_Object *elm_toolbar_item_toolbar_get(const Elm_Object_Item *it);
2711 * Get the label of item.
2713 * @param it The item of toolbar.
2714 * @return The label of item.
2716 * The return value is a pointer to the label associated to @p item when
2717 * it was created, with function elm_toolbar_item_append() or similar,
2719 * with function elm_toolbar_item_label_set. If no label
2720 * was passed as argument, it will return @c NULL.
2722 * @see elm_toolbar_item_label_set() for more details.
2723 * @see elm_toolbar_item_append()
2725 * @deprecated use elm_object_item_text_get() instead.
2728 EINA_DEPRECATED EAPI const char *elm_toolbar_item_label_get(const Elm_Object_Item *it);
2731 * Set the label of item.
2733 * @param it The item of toolbar.
2734 * @param label The label of item.
2736 * The label to be displayed by the item.
2737 * Label will be placed at icons bottom (if set).
2739 * If a label was passed as argument on item creation, with function
2740 * elm_toolbar_item_append() or similar, it will be already
2741 * displayed by the item.
2743 * @see elm_toolbar_item_label_get()
2744 * @see elm_toolbar_item_append()
2746 * @deprecated use elm_object_item_text_set() instead
2749 EINA_DEPRECATED EAPI void elm_toolbar_item_label_set(Elm_Object_Item *it, const char *label);
2752 * Return the data associated with a given toolbar widget item.
2754 * @param it The toolbar widget item handle.
2755 * @return The data associated with @p item.
2757 * @see elm_toolbar_item_data_set()
2759 * @deprecated use elm_object_item_data_get() instead.
2762 EINA_DEPRECATED EAPI void *elm_toolbar_item_data_get(const Elm_Object_Item *it);
2765 * Set the data associated with a given toolbar widget item.
2767 * @param it The toolbar widget item handle
2768 * @param data The new data pointer to set to @p item.
2770 * This sets new item data on @p item.
2772 * @warning The old data pointer won't be touched by this function, so
2773 * the user had better to free that old data himself/herself.
2775 * @deprecated use elm_object_item_data_set() instead.
2778 EINA_DEPRECATED EAPI void elm_toolbar_item_data_set(Elm_Object_Item *it, const void *data);
2781 * Get a value whether toolbar item is disabled or not.
2783 * @param it The item.
2784 * @return The disabled state.
2786 * @see elm_toolbar_item_disabled_set() for more details.
2788 * @deprecated use elm_object_item_disabled_get() instead.
2791 EINA_DEPRECATED EAPI Eina_Bool elm_toolbar_item_disabled_get(const Elm_Object_Item *it);
2794 * Sets the disabled/enabled state of a toolbar item.
2796 * @param it The item.
2797 * @param disabled The disabled state.
2799 * A disabled item cannot be selected or unselected. It will also
2800 * change its appearance (generally greyed out). This sets the
2801 * disabled state (@c EINA_TRUE for disabled, @c EINA_FALSE for
2804 * @deprecated use elm_object_item_disabled_set() instead.
2807 EINA_DEPRECATED EAPI void elm_toolbar_item_disabled_set(Elm_Object_Item *it, Eina_Bool disabled);
2810 * Change a toolbar's orientation
2811 * @param obj The toolbar object
2812 * @param vertical If @c EINA_TRUE, the toolbar is vertical
2813 * By default, a toolbar will be horizontal. Use this function to create a vertical toolbar.
2815 * @deprecated use elm_toolbar_horizontal_set() instead.
2817 EINA_DEPRECATED EAPI void elm_toolbar_orientation_set(Evas_Object *obj, Eina_Bool vertical);
2820 * Get a toolbar's orientation
2821 * @param obj The toolbar object
2822 * @return If @c EINA_TRUE, the toolbar is vertical
2823 * By default, a toolbar will be horizontal. Use this function to determine whether a toolbar is vertical.
2825 * @deprecated use elm_toolbar_horizontal_get() instead.
2827 EINA_DEPRECATED EAPI Eina_Bool elm_toolbar_orientation_get(const Evas_Object *obj);
2830 * Set the function called when a toolbar item is freed.
2832 * @param it The item to set the callback on.
2833 * @param func The function called.
2835 * If there is a @p func, then it will be called prior item's memory release.
2836 * That will be called with the following arguments:
2838 * @li item's Evas object;
2841 * This way, a data associated to a toolbar item could be properly freed.
2843 * @deprecated Use elm_object_item_del_cb_set() instead
2846 EINA_DEPRECATED EAPI void elm_toolbar_item_del_cb_set(Elm_Object_Item *it, Evas_Smart_Cb func);
2849 * Delete them item from the toolbar.
2851 * @param it The item of toolbar to be deleted.
2853 * @deprecated Use elm_object_item_del() instead
2854 * @see elm_toolbar_item_append()
2858 EINA_DEPRECATED EAPI void elm_toolbar_item_del(Elm_Object_Item *it);
2861 * Set the text to be shown in a given toolbar item's tooltips.
2863 * @param it toolbar item.
2864 * @param text The text to set in the content.
2866 * Setup the text as tooltip to object. The item can have only one tooltip,
2867 * so any previous tooltip data - set with this function or
2868 * elm_toolbar_item_tooltip_content_cb_set() - is removed.
2870 * @deprecated Use elm_object_item_tooltip_text_set() instead
2871 * @see elm_object_tooltip_text_set() for more details.
2875 EINA_DEPRECATED EAPI void elm_toolbar_item_tooltip_text_set(Elm_Object_Item *it, const char *text);
2878 * Set the content to be shown in the tooltip item.
2880 * Setup the tooltip to item. The item can have only one tooltip,
2881 * so any previous tooltip data is removed. @p func(with @p data) will
2882 * be called every time that need show the tooltip and it should
2883 * return a valid Evas_Object. This object is then managed fully by
2884 * tooltip system and is deleted when the tooltip is gone.
2886 * @param it the toolbar item being attached a tooltip.
2887 * @param func the function used to create the tooltip contents.
2888 * @param data what to provide to @a func as callback data/context.
2889 * @param del_cb called when data is not needed anymore, either when
2890 * another callback replaces @a func, the tooltip is unset with
2891 * elm_toolbar_item_tooltip_unset() or the owner @a item
2892 * dies. This callback receives as the first parameter the
2893 * given @a data, and @c event_info is the item.
2895 * @deprecated Use elm_object_item_tooltip_content_cb_set() instead
2896 * @see elm_object_tooltip_content_cb_set() for more details.
2900 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);
2903 * Unset tooltip from item.
2905 * @param it toolbar item to remove previously set tooltip.
2907 * Remove tooltip from item. The callback provided as del_cb to
2908 * elm_toolbar_item_tooltip_content_cb_set() will be called to notify
2909 * it is not used anymore.
2911 * @deprecated Use elm_object_item_tooltip_unset() instead
2912 * @see elm_object_tooltip_unset() for more details.
2913 * @see elm_toolbar_item_tooltip_content_cb_set()
2917 EINA_DEPRECATED EAPI void elm_toolbar_item_tooltip_unset(Elm_Object_Item *it);
2920 * Sets a different style for this item tooltip.
2922 * @note before you set a style you should define a tooltip with
2923 * elm_toolbar_item_tooltip_content_cb_set() or
2924 * elm_toolbar_item_tooltip_text_set()
2926 * @param it toolbar item with tooltip already set.
2927 * @param style the theme style to use (default, transparent, ...)
2929 * @deprecated Use elm_object_item_tooltip_style_set() instead
2930 * @see elm_object_tooltip_style_set() for more details.
2934 EINA_DEPRECATED EAPI void elm_toolbar_item_tooltip_style_set(Elm_Object_Item *it, const char *style);
2937 * Get the style for this item tooltip.
2939 * @param it toolbar item with tooltip already set.
2940 * @return style the theme style in use, defaults to "default". If the
2941 * object does not have a tooltip set, then NULL is returned.
2943 * @deprecated Use elm_object_item_style_get() instead
2944 * @see elm_object_tooltip_style_get() for more details.
2945 * @see elm_toolbar_item_tooltip_style_set()
2949 EINA_DEPRECATED EAPI const char *elm_toolbar_item_tooltip_style_get(const Elm_Object_Item *it);
2952 * Set the type of mouse pointer/cursor decoration to be shown,
2953 * when the mouse pointer is over the given toolbar widget item
2955 * @param it toolbar item to customize cursor on
2956 * @param cursor the cursor type's name
2958 * This function works analogously as elm_object_cursor_set(), but
2959 * here the cursor's changing area is restricted to the item's
2960 * area, and not the whole widget's. Note that that item cursors
2961 * have precedence over widget cursors, so that a mouse over an
2962 * item with custom cursor set will always show @b that cursor.
2964 * If this function is called twice for an object, a previously set
2965 * cursor will be unset on the second call.
2967 * @see elm_object_cursor_set()
2968 * @see elm_toolbar_item_cursor_get()
2969 * @see elm_toolbar_item_cursor_unset()
2971 * @deprecated use elm_object_item_cursor_set() instead
2975 EINA_DEPRECATED EAPI void elm_toolbar_item_cursor_set(Elm_Object_Item *it, const char *cursor);
2978 * Get the type of mouse pointer/cursor decoration set to be shown,
2979 * when the mouse pointer is over the given toolbar widget item
2981 * @param it toolbar item with custom cursor set
2982 * @return the cursor type's name or @c NULL, if no custom cursors
2983 * were set to @p item (and on errors)
2985 * @see elm_object_cursor_get()
2986 * @see elm_toolbar_item_cursor_set()
2987 * @see elm_toolbar_item_cursor_unset()
2989 * @deprecated Use elm_object_item_cursor_get() instead
2993 EINA_DEPRECATED EAPI const char *elm_toolbar_item_cursor_get(const Elm_Object_Item *it);
2996 * Unset any custom mouse pointer/cursor decoration set to be
2997 * shown, when the mouse pointer is over the given toolbar widget
2998 * item, thus making it show the @b default cursor again.
3000 * @param it a toolbar item
3002 * Use this call to undo any custom settings on this item's cursor
3003 * decoration, bringing it back to defaults (no custom style set).
3005 * @see elm_object_cursor_unset()
3006 * @see elm_toolbar_item_cursor_set()
3008 * @deprecated Use elm_object_item_cursor_unset() instead
3012 EINA_DEPRECATED EAPI void elm_toolbar_item_cursor_unset(Elm_Object_Item *it);
3015 * Set a different @b style for a given custom cursor set for a
3018 * @param it toolbar item with custom cursor set
3019 * @param style the <b>theme style</b> to use (e.g. @c "default",
3020 * @c "transparent", etc)
3022 * This function only makes sense when one is using custom mouse
3023 * cursor decorations <b>defined in a theme file</b>, which can have,
3024 * given a cursor name/type, <b>alternate styles</b> on it. It
3025 * works analogously as elm_object_cursor_style_set(), but here
3026 * applies only to toolbar item objects.
3028 * @warning Before you set a cursor style you should have defined a
3029 * custom cursor previously on the item, with
3030 * elm_toolbar_item_cursor_set()
3032 * @see elm_toolbar_item_cursor_engine_only_set()
3033 * @see elm_toolbar_item_cursor_style_get()
3035 * @deprecated Use elm_object_item_cursor_style_set() instead
3039 EINA_DEPRECATED EAPI void elm_toolbar_item_cursor_style_set(Elm_Object_Item *it, const char *style);
3042 * Get the current @b style set for a given toolbar item's custom
3045 * @param it toolbar item with custom cursor set.
3046 * @return style the cursor style in use. If the object does not
3047 * have a cursor set, then @c NULL is returned.
3049 * @see elm_toolbar_item_cursor_style_set() for more details
3051 * @deprecated Use elm_object_item_cursor_style_get() instead
3055 EINA_DEPRECATED EAPI const char *elm_toolbar_item_cursor_style_get(const Elm_Object_Item *it);
3058 * Set if the (custom)cursor for a given toolbar item should be
3059 * searched in its theme, also, or should only rely on the
3062 * @param it item with custom (custom) cursor already set on
3063 * @param engine_only Use @c EINA_TRUE to have cursors looked for
3064 * only on those provided by the rendering engine, @c EINA_FALSE to
3065 * have them searched on the widget's theme, as well.
3067 * @note This call is of use only if you've set a custom cursor
3068 * for toolbar items, with elm_toolbar_item_cursor_set().
3070 * @note By default, cursors will only be looked for between those
3071 * provided by the rendering engine.
3073 * @deprecated Use elm_object_item_cursor_engine_only_set() instead
3077 EINA_DEPRECATED EAPI void elm_toolbar_item_cursor_engine_only_set(Elm_Object_Item *it, Eina_Bool engine_only);
3080 * Get if the (custom) cursor for a given toolbar item is being
3081 * searched in its theme, also, or is only relying on the rendering
3084 * @param it a toolbar item
3085 * @return @c EINA_TRUE, if cursors are being looked for only on
3086 * those provided by the rendering engine, @c EINA_FALSE if they
3087 * are being searched on the widget's theme, as well.
3089 * @see elm_toolbar_item_cursor_engine_only_set(), for more details
3091 * @deprecated Use elm_object_item_cursor_engine_only_get() instead
3095 EINA_DEPRECATED EAPI Eina_Bool elm_toolbar_item_cursor_engine_only_get(const Elm_Object_Item *it);
3098 * @brief Link a Elm_Payer with an Elm_Video object.
3100 * @param player the Elm_Player object.
3101 * @param video The Elm_Video object.
3103 * This mean that action on the player widget will affect the
3104 * video object and the state of the video will be reflected in
3105 * the player itself.
3107 * @see elm_player_add()
3108 * @see elm_video_add()
3109 * @deprecated use elm_object_part_content_set() instead
3113 EINA_DEPRECATED EAPI void elm_player_video_set(Evas_Object *player, Evas_Object *video);
3116 * Set the label of item.
3118 * @param it The item of segment control.
3119 * @param label The label of item.
3121 * The label to be displayed by the item.
3122 * Label will be at right of the icon (if set).
3124 * If a label was passed as argument on item creation, with function
3125 * elm_control_segment_item_add(), it will be already
3126 * displayed by the item.
3128 * @see elm_segment_control_item_label_get()
3129 * @see elm_segment_control_item_add()
3130 * @deprecated Use elm_object_item_text_set() instead
3132 * @ingroup SegmentControl
3134 EINA_DEPRECATED EAPI void elm_segment_control_item_label_set(Elm_Object_Item *it, const char *label);
3138 * Set the icon associated to the item.
3140 * @param it The segment control item.
3141 * @param icon The icon object to associate with @p it.
3143 * The icon object to use at left side of the item. An
3144 * icon can be any Evas object, but usually it is an icon created
3145 * with elm_icon_add().
3147 * Once the icon object is set, a previously set one will be deleted.
3148 * @warning Setting the same icon for two items will cause the icon to
3149 * disappear from the first item.
3151 * If an icon was passed as argument on item creation, with function
3152 * elm_segment_control_item_add(), it will be already
3153 * associated to the item.
3155 * @see elm_segment_control_item_add()
3156 * @see elm_segment_control_item_icon_get()
3157 * @deprecated Use elm_object_item_part_content_set() instead
3159 * @ingroup SegmentControl
3161 EINA_DEPRECATED EAPI void elm_segment_control_item_icon_set(Elm_Object_Item *it, Evas_Object *icon);
3164 * Remove a segment control item from its parent, deleting it.
3166 * @param it The item to be removed.
3168 * Items can be added with elm_segment_control_item_add() or
3169 * elm_segment_control_item_insert_at().
3171 * @deprecated Use elm_object_item_del() instead
3172 * @ingroup SegmentControl
3174 EINA_DEPRECATED EAPI void elm_segment_control_item_del(Elm_Object_Item *it);
3179 * @param obj The multibuttonentry object
3180 * @return The label, or NULL if none
3182 * @deprecated Use elm_object_text_get() instead
3185 EINA_DEPRECATED EAPI const char *elm_multibuttonentry_label_get(const Evas_Object *obj);
3190 * @param obj The multibuttonentry object
3191 * @param label The text label string
3193 * @deprecated Use elm_object_text_set() instead
3196 EINA_DEPRECATED EAPI void elm_multibuttonentry_label_set(Evas_Object *obj, const char *label);
3199 * Get the label of a given item
3201 * @param it The item
3202 * @return The label of a given item, or NULL if none
3204 * @deprecated Use elm_object_item_text_get() instead
3207 EINA_DEPRECATED EAPI const char *elm_multibuttonentry_item_label_get(const Elm_Object_Item *it);
3210 * Set the label of a given item
3212 * @param it The item
3213 * @param str The text label string
3215 * @deprecated Use elm_object_item_text_set() instead
3217 EINA_DEPRECATED EAPI void elm_multibuttonentry_item_label_set(Elm_Object_Item *it, const char *str);
3220 * Delete a given item
3222 * @param it The item
3224 * @deprecated Use elm_object_item_del() instead
3227 EINA_DEPRECATED EAPI void elm_multibuttonentry_item_del(Elm_Object_Item *it);
3230 * @brief Delete the given item instantly.
3232 * @param it The naviframe item
3234 * This just deletes the given item from the naviframe item list instantly.
3235 * So this would not emit any signals for view transitions but just change
3236 * the current view if the given item is a top one.
3238 * @deprecated Use elm_object_item_del() instead
3239 * @ingroup Naviframe
3241 EINA_DEPRECATED EAPI void elm_naviframe_item_del(Elm_Object_Item *it);
3246 * Sets the disabled/enabled state of a list item.
3248 * @param it The item.
3249 * @param disabled The disabled state.
3251 * A disabled item cannot be selected or unselected. It will also
3252 * change its appearance (generally greyed out). This sets the
3253 * disabled state (@c EINA_TRUE for disabled, @c EINA_FALSE for
3256 * @deprecated Use elm_object_item_disabled_set() instead
3260 EINA_DEPRECATED EAPI void elm_list_item_disabled_set(Elm_Object_Item *it, Eina_Bool disabled);
3263 * Get a value whether list item is disabled or not.
3265 * @param it The item.
3266 * @return The disabled state.
3268 * @see elm_list_item_disabled_set() for more details.
3270 * @deprecated Use elm_object_item_disabled_get() instead
3274 EINA_DEPRECATED EAPI Eina_Bool elm_list_item_disabled_get(const Elm_Object_Item *it);
3277 * Set the function called when a list item is freed.
3279 * @param it The item to set the callback on
3280 * @param func The function called
3282 * If there is a @p func, then it will be called prior item's memory release.
3283 * That will be called with the following arguments:
3285 * @li item's Evas object;
3288 * This way, a data associated to a list item could be properly freed.
3290 * @deprecated Please use elm_object_item_del_cb_set() instead.
3294 EINA_DEPRECATED EAPI void elm_list_item_del_cb_set(Elm_Object_Item *it, Evas_Smart_Cb func);
3297 * Get the data associated to the item.
3299 * @param it The list item
3300 * @return The data associated to @p item
3302 * The return value is a pointer to data associated to @p item when it was
3303 * created, with function elm_list_item_append() or similar. If no data
3304 * was passed as argument, it will return @c NULL.
3306 * @see elm_list_item_append()
3308 * @deprecated Please use elm_object_item_data_get() instead.
3312 EINA_DEPRECATED EAPI void *elm_list_item_data_get(const Elm_Object_Item *it);
3315 * Get the left side icon associated to the item.
3317 * @param it The list item
3318 * @return The left side icon associated to @p item
3320 * The return value is a pointer to the icon associated to @p item when
3322 * created, with function elm_list_item_append() or similar, or later
3323 * with function elm_list_item_icon_set(). If no icon
3324 * was passed as argument, it will return @c NULL.
3326 * @see elm_list_item_append()
3327 * @see elm_list_item_icon_set()
3329 * @deprecated Please use elm_object_item_part_content_get(item, NULL);
3332 EINA_DEPRECATED EAPI Evas_Object *elm_list_item_icon_get(const Elm_Object_Item *it);
3335 * Set the left side icon associated to the item.
3337 * @param it The list item
3338 * @param icon The left side icon object to associate with @p item
3340 * The icon object to use at left side of the item. An
3341 * icon can be any Evas object, but usually it is an icon created
3342 * with elm_icon_add().
3344 * Once the icon object is set, a previously set one will be deleted.
3345 * @warning Setting the same icon for two items will cause the icon to
3346 * disappear from the first item.
3348 * If an icon was passed as argument on item creation, with function
3349 * elm_list_item_append() or similar, it will be already
3350 * associated to the item.
3352 * @see elm_list_item_append()
3353 * @see elm_list_item_icon_get()
3355 * @deprecated Please use elm_object_item_part_content_set(item, NULL, icon);
3358 EINA_DEPRECATED EAPI void elm_list_item_icon_set(Elm_Object_Item *it, Evas_Object *icon);
3361 * Get the right side icon associated to the item.
3363 * @param it The list item
3364 * @return The right side icon associated to @p item
3366 * The return value is a pointer to the icon associated to @p item when
3368 * created, with function elm_list_item_append() or similar, or later
3369 * with function elm_list_item_icon_set(). If no icon
3370 * was passed as argument, it will return @c NULL.
3372 * @see elm_list_item_append()
3373 * @see elm_list_item_icon_set()
3375 * @deprecated Please use elm_object_item_part_content_get(item, "end");
3378 EINA_DEPRECATED EAPI Evas_Object *elm_list_item_end_get(const Elm_Object_Item *it);
3381 * Set the right side icon associated to the item.
3383 * @param it The list item
3384 * @param end The right side icon object to associate with @p item
3386 * The icon object to use at right side of the item. An
3387 * icon can be any Evas object, but usually it is an icon created
3388 * with elm_icon_add().
3390 * Once the icon object is set, a previously set one will be deleted.
3391 * @warning Setting the same icon for two items will cause the icon to
3392 * disappear from the first item.
3394 * If an icon was passed as argument on item creation, with function
3395 * elm_list_item_append() or similar, it will be already
3396 * associated to the item.
3398 * @see elm_list_item_append()
3399 * @see elm_list_item_end_get()
3401 * @deprecated Please use elm_object_item_part_content_set(item, "end", end);
3404 EINA_DEPRECATED EAPI void elm_list_item_end_set(Elm_Object_Item *it, Evas_Object *end);
3407 * Get the label of item.
3409 * @param it The item of list.
3410 * @return The label of item.
3412 * The return value is a pointer to the label associated to @p item when
3413 * it was created, with function elm_list_item_append(), or later
3414 * with function elm_list_item_label_set. If no label
3415 * was passed as argument, it will return @c NULL.
3417 * @see elm_list_item_label_set() for more details.
3418 * @see elm_list_item_append()
3420 * @deprecated Please use elm_object_item_text_get(item);
3423 EINA_DEPRECATED EAPI const char *elm_list_item_label_get(const Elm_Object_Item *it);
3426 * Set the label of item.
3428 * @param it The item of list.
3429 * @param text The label of item.
3431 * The label to be displayed by the item.
3432 * Label will be placed between left and right side icons (if set).
3434 * If a label was passed as argument on item creation, with function
3435 * elm_list_item_append() or similar, it will be already
3436 * displayed by the item.
3438 * @see elm_list_item_label_get()
3439 * @see elm_list_item_append()
3441 * @deprecated Please use elm_object_item_text_set(item, text);
3444 EINA_DEPRECATED EAPI void elm_list_item_label_set(Elm_Object_Item *it, const char *text);
3447 * Set the text to be shown in a given list item's tooltips.
3449 * @param it Target item.
3450 * @param text The text to set in the content.
3452 * Setup the text as tooltip to object. The item can have only one tooltip,
3453 * so any previous tooltip data - set with this function or
3454 * elm_list_item_tooltip_content_cb_set() - is removed.
3456 * @deprecated Use elm_object_item_tooltip_text_set() instead
3457 * @see elm_object_tooltip_text_set() for more details.
3461 EINA_DEPRECATED EAPI void elm_list_item_tooltip_text_set(Elm_Object_Item *it, const char *text);
3464 * @brief Disable size restrictions on an object's tooltip
3465 * @param it The tooltip's anchor object
3466 * @param disable If EINA_TRUE, size restrictions are disabled
3467 * @return EINA_FALSE on failure, EINA_TRUE on success
3469 * This function allows a tooltip to expand beyond its parent window's canvas.
3470 * It will instead be limited only by the size of the display.
3472 * @deprecated Use elm_object_item_tooltip_window_mode_set() instead
3475 EINA_DEPRECATED EAPI Eina_Bool elm_list_item_tooltip_window_mode_set(Elm_Object_Item *it, Eina_Bool disable);
3478 * @brief Retrieve size restriction state of an object's tooltip
3479 * @param obj The tooltip's anchor object
3480 * @return If EINA_TRUE, size restrictions are disabled
3482 * This function returns whether a tooltip is allowed to expand beyond
3483 * its parent window's canvas.
3484 * It will instead be limited only by the size of the display.
3486 * @deprecated Use elm_object_item_tooltip_window_mode_get() instead
3489 EINA_DEPRECATED EAPI Eina_Bool elm_list_item_tooltip_window_mode_get(const Elm_Object_Item *it);
3492 * Set the content to be shown in the tooltip item.
3494 * Setup the tooltip to item. The item can have only one tooltip,
3495 * so any previous tooltip data is removed. @p func(with @p data) will
3496 * be called every time that need show the tooltip and it should
3497 * return a valid Evas_Object. This object is then managed fully by
3498 * tooltip system and is deleted when the tooltip is gone.
3500 * @param it the list item being attached a tooltip.
3501 * @param func the function used to create the tooltip contents.
3502 * @param data what to provide to @a func as callback data/context.
3503 * @param del_cb called when data is not needed anymore, either when
3504 * another callback replaces @a func, the tooltip is unset with
3505 * elm_list_item_tooltip_unset() or the owner @a item
3506 * dies. This callback receives as the first parameter the
3507 * given @a data, and @c event_info is the item.
3509 * @deprecated Use elm_object_item_tooltip_content_cb_set() instead
3511 * @see elm_object_tooltip_content_cb_set() for more details.
3515 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);
3518 * Unset tooltip from item.
3520 * @param it list item to remove previously set tooltip.
3522 * Remove tooltip from item. The callback provided as del_cb to
3523 * elm_list_item_tooltip_content_cb_set() will be called to notify
3524 * it is not used anymore.
3526 * @deprecated Use elm_object_item_tooltip_unset() instead
3527 * @see elm_object_tooltip_unset() for more details.
3528 * @see elm_list_item_tooltip_content_cb_set()
3532 EINA_DEPRECATED EAPI void elm_list_item_tooltip_unset(Elm_Object_Item *it);
3535 * Sets a different style for this item tooltip.
3537 * @note before you set a style you should define a tooltip with
3538 * elm_list_item_tooltip_content_cb_set() or
3539 * elm_list_item_tooltip_text_set()
3541 * @param it list item with tooltip already set.
3542 * @param style the theme style to use (default, transparent, ...)
3545 * @deprecated Use elm_object_item_tooltip_style_set() instead
3546 * @see elm_object_tooltip_style_set() for more details.
3550 EINA_DEPRECATED EAPI void elm_list_item_tooltip_style_set(Elm_Object_Item *it, const char *style);
3553 * Get the style for this item tooltip.
3555 * @param it list item with tooltip already set.
3556 * @return style the theme style in use, defaults to "default". If the
3557 * object does not have a tooltip set, then NULL is returned.
3559 * @deprecated Use elm_object_item_tooltip_style_get() instead
3561 * @see elm_object_tooltip_style_get() for more details.
3562 * @see elm_list_item_tooltip_style_set()
3566 EINA_DEPRECATED EAPI const char *elm_list_item_tooltip_style_get(const Elm_Object_Item *it);
3569 * Set the type of mouse pointer/cursor decoration to be shown,
3570 * when the mouse pointer is over the given list widget item
3572 * @param it list item to customize cursor on
3573 * @param cursor the cursor type's name
3575 * This function works analogously as elm_object_cursor_set(), but
3576 * here the cursor's changing area is restricted to the item's
3577 * area, and not the whole widget's. Note that that item cursors
3578 * have precedence over widget cursors, so that a mouse over an
3579 * item with custom cursor set will always show @b that cursor.
3581 * If this function is called twice for an object, a previously set
3582 * cursor will be unset on the second call.
3584 * @see elm_object_cursor_set()
3585 * @see elm_list_item_cursor_get()
3586 * @see elm_list_item_cursor_unset()
3588 * @deprecated Please use elm_object_item_cursor_set() instead
3591 EINA_DEPRECATED EAPI void elm_list_item_cursor_set(Elm_Object_Item *it, const char *cursor);
3594 * Get the type of mouse pointer/cursor decoration set to be shown,
3595 * when the mouse pointer is over the given list widget item
3597 * @param it list item with custom cursor set
3598 * @return the cursor type's name or @c NULL, if no custom cursors
3599 * were set to @p item (and on errors)
3601 * @see elm_object_cursor_get()
3602 * @see elm_list_item_cursor_set()
3603 * @see elm_list_item_cursor_unset()
3605 * @deprecated Please use elm_object_item_cursor_get() instead
3608 EINA_DEPRECATED EAPI const char *elm_list_item_cursor_get(const Elm_Object_Item *it);
3611 * Unset any custom mouse pointer/cursor decoration set to be
3612 * shown, when the mouse pointer is over the given list widget
3613 * item, thus making it show the @b default cursor again.
3615 * @param it a list item
3617 * Use this call to undo any custom settings on this item's cursor
3618 * decoration, bringing it back to defaults (no custom style set).
3620 * @see elm_object_cursor_unset()
3621 * @see elm_list_item_cursor_set()
3623 * @deprecated Please use elm_list_item_cursor_unset() instead
3626 EINA_DEPRECATED EAPI void elm_list_item_cursor_unset(Elm_Object_Item *it);
3629 * Set a different @b style for a given custom cursor set for a
3632 * @param it list item with custom cursor set
3633 * @param style the <b>theme style</b> to use (e.g. @c "default",
3634 * @c "transparent", etc)
3636 * This function only makes sense when one is using custom mouse
3637 * cursor decorations <b>defined in a theme file</b>, which can have,
3638 * given a cursor name/type, <b>alternate styles</b> on it. It
3639 * works analogously as elm_object_cursor_style_set(), but here
3640 * applies only to list item objects.
3642 * @warning Before you set a cursor style you should have defined a
3643 * custom cursor previously on the item, with
3644 * elm_list_item_cursor_set()
3646 * @see elm_list_item_cursor_engine_only_set()
3647 * @see elm_list_item_cursor_style_get()
3649 * @deprecated Please use elm_list_item_cursor_style_set() instead
3652 EINA_DEPRECATED EAPI void elm_list_item_cursor_style_set(Elm_Object_Item *it, const char *style);
3655 * Get the current @b style set for a given list item's custom
3658 * @param it list item with custom cursor set.
3659 * @return style the cursor style in use. If the object does not
3660 * have a cursor set, then @c NULL is returned.
3662 * @see elm_list_item_cursor_style_set() for more details
3664 * @deprecated Please use elm_list_item_cursor_style_get() instead
3667 EINA_DEPRECATED EAPI const char *elm_list_item_cursor_style_get(const Elm_Object_Item *it);
3670 * Set if the (custom)cursor for a given list item should be
3671 * searched in its theme, also, or should only rely on the
3674 * @param it item with custom (custom) cursor already set on
3675 * @param engine_only Use @c EINA_TRUE to have cursors looked for
3676 * only on those provided by the rendering engine, @c EINA_FALSE to
3677 * have them searched on the widget's theme, as well.
3679 * @note This call is of use only if you've set a custom cursor
3680 * for list items, with elm_list_item_cursor_set().
3682 * @note By default, cursors will only be looked for between those
3683 * provided by the rendering engine.
3685 * @deprecated Please use elm_list_item_cursor_engine_only_set() instead
3688 EINA_DEPRECATED EAPI void elm_list_item_cursor_engine_only_set(Elm_Object_Item *it, Eina_Bool engine_only);
3691 * Get if the (custom) cursor for a given list item is being
3692 * searched in its theme, also, or is only relying on the rendering
3695 * @param it a list item
3696 * @return @c EINA_TRUE, if cursors are being looked for only on
3697 * those provided by the rendering engine, @c EINA_FALSE if they
3698 * are being searched on the widget's theme, as well.
3700 * @see elm_list_item_cursor_engine_only_set(), for more details
3702 * @deprecated Please use elm_list_item_cursor_engine_only_get() instead
3705 EINA_DEPRECATED EAPI Eina_Bool elm_list_item_cursor_engine_only_get(const Elm_Object_Item *it);
3708 * Delete the item from the list.
3710 * @param it The item of list to be deleted.
3712 * If deleting all list items is required, elm_list_clear()
3713 * should be used instead of getting items list and deleting each one.
3715 * @see elm_list_clear()
3716 * @see elm_list_item_append()
3717 * @see elm_widget_item_del_cb_set()
3718 * @deprecated Use elm_object_item_del() instead
3722 EINA_DEPRECATED EAPI void elm_list_item_del(Elm_Object_Item *it);
3725 * Set the shrink state of toolbar @p obj.
3727 * @param obj The toolbar object.
3728 * @param shrink_mode Toolbar's items display behavior.
3730 * The toolbar won't scroll if #ELM_TOOLBAR_SHRINK_NONE,
3731 * but will enforce a minimum size so all the items will fit, won't scroll
3732 * and won't show the items that don't fit if #ELM_TOOLBAR_SHRINK_HIDE,
3733 * will scroll if #ELM_TOOLBAR_SHRINK_SCROLL, and will create a button to
3734 * pop up excess elements with #ELM_TOOLBAR_SHRINK_MENU.
3736 * @deprecated Please use elm_toolbar_shrink_mode_set(obj, shrink_mode);
3739 EINA_DEPRECATED EAPI void elm_toolbar_mode_shrink_set(Evas_Object *obj, Elm_Toolbar_Shrink_Mode shrink_mode);
3742 * Get the shrink mode of toolbar @p obj.
3744 * @param obj The toolbar object.
3745 * @return Toolbar's items display behavior.
3747 * @see elm_toolbar_shrink_mode_set() for details.
3749 * @deprecated Please use elm_toolbar_shrink_mode_get(obj);
3752 EINA_DEPRECATED EAPI Elm_Toolbar_Shrink_Mode elm_toolbar_mode_shrink_get(const Evas_Object *obj);
3755 * This sets a widget to be displayed to the left of a scrolled entry.
3757 * @param obj The scrolled entry object
3758 * @param icon The widget to display on the left side of the scrolled
3761 * @note A previously set widget will be destroyed.
3762 * @note If the object being set does not have minimum size hints set,
3763 * it won't get properly displayed.
3765 * @deprecated Use elm_object_part_content_set(entry, "icon", content) instead
3766 * @see elm_entry_end_set()
3768 EINA_DEPRECATED EAPI void elm_entry_icon_set(Evas_Object *obj, Evas_Object *icon);
3771 * Gets the leftmost widget of the scrolled entry. This object is
3772 * owned by the scrolled entry and should not be modified.
3774 * @param obj The scrolled entry object
3775 * @return the left widget inside the scroller
3777 * @deprecated Use elm_object_part_content_get(entry, "icon") instead
3779 EINA_DEPRECATED EAPI Evas_Object *elm_entry_icon_get(const Evas_Object *obj);
3782 * Unset the leftmost widget of the scrolled entry, unparenting and
3785 * @param obj The scrolled entry object
3786 * @return the previously set icon sub-object of this entry, on
3789 * @deprecated Use elm_object_part_content_unset(entry, "icon") instead
3790 * @see elm_entry_icon_set()
3792 EINA_DEPRECATED EAPI Evas_Object *elm_entry_icon_unset(Evas_Object *obj);
3795 * This sets a widget to be displayed to the end of a scrolled entry.
3797 * @param obj The scrolled entry object
3798 * @param end The widget to display on the right side of the scrolled
3801 * @note A previously set widget will be destroyed.
3802 * @note If the object being set does not have minimum size hints set,
3803 * it won't get properly displayed.
3805 * @deprecated Use elm_object_part_content_set(entry, "end", content) instead
3806 * @see elm_entry_icon_set
3808 EINA_DEPRECATED EAPI void elm_entry_end_set(Evas_Object *obj, Evas_Object *end);
3811 * Gets the endmost widget of the scrolled entry. This object is owned
3812 * by the scrolled entry and should not be modified.
3814 * @param obj The scrolled entry object
3815 * @return the right widget inside the scroller
3817 * @deprecated Use elm_object_part_content_get(entry, "end") instead
3819 EAPI Evas_Object *elm_entry_end_get(const Evas_Object *obj);
3822 * Unset the endmost widget of the scrolled entry, unparenting and
3825 * @param obj The scrolled entry object
3826 * @return the previously set icon sub-object of this entry, on
3829 * @deprecated Use elm_object_part_content_unset(entry, "end") instead
3830 * @see elm_entry_icon_set()
3832 EINA_DEPRECATED EAPI Evas_Object *elm_entry_end_unset(Evas_Object *obj);
3835 * Convert a pixel coordinate into a rotated pixel coordinate.
3837 * @param obj The map object.
3838 * @param x horizontal coordinate of the point to rotate.
3839 * @param y vertical coordinate of the point to rotate.
3840 * @param cx rotation's center horizontal position.
3841 * @param cy rotation's center vertical position.
3842 * @param degree amount of degrees from 0.0 to 360.0 to rotate around Z axis.
3843 * @param xx Pointer where to store rotated x.
3844 * @param yy Pointer where to store rotated y.
3847 * @deprecated Rotation is not needed to know. Use elm_map_canvas_to_geo_convert() instead
3849 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);
3852 * Get the gengrid object's handle which contains a given gengrid item
3854 * @param it The item to fetch the container from
3855 * @return The gengrid (parent) object
3857 * This returns the gengrid object itself that an item belongs to.
3859 * @deprecated Use elm_object_item_widget_get() instead
3862 EINA_DEPRECATED EAPI Evas_Object *elm_gengrid_item_gengrid_get(const Elm_Object_Item *it);
3865 * Return the data associated to a given gengrid item
3867 * @param it The gengrid item.
3868 * @return the data associated with this item.
3870 * This returns the @c data value passed on the
3871 * elm_gengrid_item_append() and related item addition calls.
3873 * @see elm_gengrid_item_append()
3874 * @see elm_gengrid_item_data_set()
3875 * @deprecated Use elm_object_item_data_get() instead
3878 EINA_DEPRECATED EAPI void *elm_gengrid_item_data_get(const Elm_Object_Item *it);
3881 * Set the data associated with a given gengrid item
3883 * @param it The gengrid item
3884 * @param data The data pointer to set on it
3886 * This @b overrides the @c data value passed on the
3887 * elm_gengrid_item_append() and related item addition calls. This
3888 * function @b won't call elm_gengrid_item_update() automatically,
3889 * so you'd issue it afterwards if you want to have the item
3890 * updated to reflect the new data.
3892 * @see elm_gengrid_item_data_get()
3893 * @see elm_gengrid_item_update()
3894 * @deprecated Use elm_object_item_data_set() instead
3898 EINA_DEPRECATED EAPI void elm_gengrid_item_data_set(Elm_Object_Item *it, const void *data);
3901 * Set whether a given gengrid item is disabled or not.
3903 * @param it The gengrid item
3904 * @param disabled Use @c EINA_TRUE, true disable it, @c EINA_FALSE
3905 * to enable it back.
3907 * A disabled item cannot be selected or unselected. It will also
3908 * change its appearance, to signal the user it's disabled.
3910 * @see elm_gengrid_item_disabled_get()
3911 * @deprecated Use elm_object_item_disabled_set() instead
3915 EINA_DEPRECATED EAPI void elm_gengrid_item_disabled_set(Elm_Object_Item *it, Eina_Bool disabled);
3918 * Get whether a given gengrid item is disabled or not.
3920 * @param it The gengrid item
3921 * @return @c EINA_TRUE, if it's disabled, @c EINA_FALSE otherwise
3924 * @see elm_gengrid_item_disabled_set() for more details
3925 * @deprecated Use elm_object_item_disabled_get() instead
3929 EINA_DEPRECATED EAPI Eina_Bool elm_gengrid_item_disabled_get(const Elm_Object_Item *it);
3932 * Remove a gengrid item from its parent, deleting it.
3934 * @param it The item to be removed.
3935 * @return @c EINA_TRUE on success or @c EINA_FALSE, otherwise.
3937 * @see elm_gengrid_clear(), to remove all items in a gengrid at
3939 * @deprecated use elm_object_item_del() instead
3943 EINA_DEPRECATED EAPI void elm_gengrid_item_del(Elm_Object_Item *it);
3946 * Get the real Evas object created to implement the view of a
3947 * given gengrid item
3949 * @param it The gengrid item.
3950 * @return the Evas object implementing this item's view.
3952 * This returns the actual Evas object used to implement the
3953 * specified gengrid item's view. This may be @c NULL, as it may
3954 * not have been created or may have been deleted, at any time, by
3955 * the gengrid. <b>Do not modify this object</b> (move, resize,
3956 * show, hide, etc.), as the gengrid is controlling it. This
3957 * function is for querying, emitting custom signals or hooking
3958 * lower level callbacks for events on that object. Do not delete
3959 * this object under any circumstances.
3961 * @see elm_object_item_data_get()
3965 EINA_DEPRECATED EAPI const Evas_Object *elm_gengrid_item_object_get(const Elm_Object_Item *it);
3968 * Update the item class of a gengrid item.
3970 * This sets another class of the item, changing the way that it is
3971 * displayed. After changing the item class, elm_gengrid_item_update() is
3972 * called on the item @p it.
3974 * @param it The gengrid item
3975 * @param gic The gengrid item class describing the function pointers and the item style.
3977 * @deprecated Use elm_gengrid_item_item_class_update instead
3980 EINA_DEPRECATED EAPI void elm_gengrid_item_item_class_set(Elm_Object_Item *it, const Elm_Gengrid_Item_Class *gic);
3983 * Insert an item in a gengrid widget using a user-defined sort function.
3985 * @param obj The gengrid object.
3986 * @param gic The item class for the item.
3987 * @param data The item data.
3988 * @param comp User defined comparison function that defines the sort order
3989 * based on Elm_Gen_Item.
3990 * @param func Convenience function called when the item is selected.
3991 * @param func_data Data to be passed to @p func.
3992 * @return A handle to the item added or @c NULL, on errors.
3994 * This inserts an item in the gengrid based on user defined comparison function.
3996 * @see elm_gengrid_item_append()
3997 * @see elm_gengrid_item_prepend()
3998 * @see elm_gengrid_item_insert_after()
3999 * @see elm_object_item_del()
4000 * @see elm_gengrid_item_sorted_insert()
4002 * @deprecated Use elm_gengrid_item_sorted_insert() instead
4005 EINA_DEPRECATED EAPI Elm_Object_Item *elm_gengrid_item_direct_sorted_insert(Evas_Object *obj, const Elm_Gengrid_Item_Class *gic, const void *data, Eina_Compare_Cb comp, Evas_Smart_Cb func, const void *func_data);
4008 * Append a filter function for text inserted in the entry
4010 * Append the given callback to the list. This functions will be called
4011 * whenever any text is inserted into the entry, with the text to be inserted
4012 * as a parameter. The callback function is free to alter the text in any way
4013 * it wants, but it must remember to free the given pointer and update it.
4014 * If the new text is to be discarded, the function can free it and set its
4015 * text parameter to NULL. This will also prevent any following filters from
4018 * @param obj The entry object
4019 * @param func The function to use as text filter
4020 * @param data User data to pass to @p func
4021 * @deprecated use elm_entry_markup_filter_append() instead
4024 EINA_DEPRECATED EAPI void elm_entry_text_filter_append(Evas_Object *obj, Elm_Entry_Filter_Cb func, void *data);
4027 * Prepend a filter function for text inserted in the entry
4029 * Prepend the given callback to the list. See elm_entry_text_filter_append()
4030 * for more information
4032 * @param obj The entry object
4033 * @param func The function to use as text filter
4034 * @param data User data to pass to @p func
4035 * @deprecated use elm_entry_markup_filter_prepend() instead
4038 EINA_DEPRECATED EAPI void elm_entry_text_filter_prepend(Evas_Object *obj, Elm_Entry_Filter_Cb func, void *data);
4041 * Remove a filter from the list
4043 * Removes the given callback from the filter list. See
4044 * elm_entry_text_filter_append() for more information.
4046 * @param obj The entry object
4047 * @param func The filter function to remove
4048 * @param data The user data passed when adding the function
4049 * @deprecated use elm_entry_markup_filter_remove() instead
4052 EINA_DEPRECATED EAPI void elm_entry_text_filter_remove(Evas_Object *obj, Elm_Entry_Filter_Cb func, void *data);
4055 * @brief Set the front content of the flip widget.
4057 * @param obj The flip object
4058 * @param content The new front content object
4060 * Once the content object is set, a previously set one will be deleted.
4061 * If you want to keep that old content object, use the
4062 * elm_flip_content_front_unset() function.
4064 * @deprecated Use elm_object_part_content_set(flip, "front") instead
4066 EINA_DEPRECATED EAPI void elm_flip_content_front_set(Evas_Object *obj, Evas_Object *content);
4069 * @brief Set the back content of the flip widget.
4071 * @param obj The flip object
4072 * @param content The new back content object
4074 * Once the content object is set, a previously set one will be deleted.
4075 * If you want to keep that old content object, use the
4076 * elm_flip_content_back_unset() function.
4078 * @deprecated Use elm_object_part_content_set(flip, "back") instead
4080 EINA_DEPRECATED EAPI void elm_flip_content_back_set(Evas_Object *obj, Evas_Object *content);
4083 * @brief Get the front content used for the flip
4085 * @param obj The flip object
4086 * @return The front content object that is being used
4088 * Return the front content object which is set for this widget.
4090 * @deprecated Use elm_object_part_content_get(flip, "front") instead
4092 EINA_DEPRECATED EAPI Evas_Object *elm_flip_content_front_get(const Evas_Object *obj);
4095 * @brief Get the back content used for the flip
4097 * @param obj The flip object
4098 * @return The back content object that is being used
4100 * Return the back content object which is set for this widget.
4102 * @deprecated Use elm_object_part_content_get(flip, "back") instead
4104 EINA_DEPRECATED EAPI Evas_Object *elm_flip_content_back_get(const Evas_Object *obj);
4107 * @brief Unset the front content used for the flip
4109 * @param obj The flip object
4110 * @return The front content object that was being used
4112 * Unparent and return the front content object which was set for this widget.
4114 * @deprecated Use elm_object_part_content_unset(flip, "front") instead
4116 EINA_DEPRECATED EAPI Evas_Object *elm_flip_content_front_unset(Evas_Object *obj);
4119 * @brief Unset the back content used for the flip
4121 * @param obj The flip object
4122 * @return The back content object that was being used
4124 * Unparent and return the back content object which was set for this widget.
4126 * @deprecated Use elm_object_part_content_unset(flip, "back") instead
4128 EINA_DEPRECATED EAPI Evas_Object *elm_flip_content_back_unset(Evas_Object *obj);
4131 * @brief Get flip front visibility state
4133 * @param obj The flip object
4134 * @return EINA_TRUE if front front is showing, EINA_FALSE if the back is
4137 * @deprecated Use elm_flip_front_visible_get() instead
4139 EINA_DEPRECATED EAPI Eina_Bool elm_flip_front_get(const Evas_Object *obj);
4142 * Add a new pager to the parent
4144 * @param parent The parent object
4145 * @return The new object or NULL if it cannot be created
4148 * @deprecated Use naviframe instead
4150 EINA_DEPRECATED EAPI Evas_Object *elm_pager_add(Evas_Object *parent);
4153 * @brief Push an object to the top of the pager stack (and show it).
4155 * @param obj The pager object
4156 * @param content The object to push
4158 * The object pushed becomes a child of the pager, it will be controlled and
4159 * deleted when the pager is deleted.
4161 * @note If the content is already in the stack use
4162 * elm_pager_content_promote().
4163 * @warning Using this function on @p content already in the stack results in
4164 * undefined behavior.
4165 * @deprecated Use naviframe instead
4167 EINA_DEPRECATED EAPI void elm_pager_content_push(Evas_Object *obj, Evas_Object *content);
4170 * @brief Pop the object that is on top of the stack
4172 * @param obj The pager object
4174 * This pops the object that is on the top(visible) of the pager, makes it
4175 * disappear, then deletes the object. The object that was underneath it on
4176 * the stack will become visible.
4177 * @deprecated Use naviframe instead
4179 EINA_DEPRECATED EAPI void elm_pager_content_pop(Evas_Object *obj);
4182 * @brief Moves an object already in the pager stack to the top of the stack.
4184 * @param obj The pager object
4185 * @param content The object to promote
4187 * This will take the @p content and move it to the top of the stack as
4188 * if it had been pushed there.
4190 * @note If the content isn't already in the stack use
4191 * elm_pager_content_push().
4192 * @warning Using this function on @p content not already in the stack
4193 * results in undefined behavior.
4194 * @deprecated Use naviframe instead
4196 EINA_DEPRECATED EAPI void elm_pager_content_promote(Evas_Object *obj, Evas_Object *content);
4199 * @brief Return the object at the bottom of the pager stack
4201 * @param obj The pager object
4202 * @return The bottom object or NULL if none
4203 * @deprecated Use naviframe instead
4205 EINA_DEPRECATED EAPI Evas_Object *elm_pager_content_bottom_get(const Evas_Object *obj);
4208 * @brief Return the object at the top of the pager stack
4210 * @param obj The pager object
4211 * @return The top object or NULL if none
4212 * @deprecated Use naviframe instead
4214 EINA_DEPRECATED EAPI Evas_Object *elm_pager_content_top_get(const Evas_Object *obj);
4217 * @brief Set the default item style.
4219 * Default item style will be used with items who's style is NULL
4221 * @param obj The pager object
4222 * @param style The style
4223 * @deprecated Use naviframe instead
4225 EINA_DEPRECATED EAPI void elm_pager_item_style_default_set(Evas_Object *obj, const char *style);
4228 * @brief Get the default item style
4230 * @param obj The pager object
4231 * @return the default item style
4233 * @see elm_pager_item_style_default_set()
4234 * @deprecated Use naviframe instead
4236 EINA_DEPRECATED EAPI const char *elm_pager_item_style_default_get(const Evas_Object *obj);
4239 * @brief Set the font size on the label object.
4241 * @param obj The label object
4242 * @param size font size
4244 * @warning NEVER use this. It is for hyper-special cases only. use styles
4245 * instead. e.g. "default", "marker", "slide_long" etc.
4246 * @deprecated Use <font_size> tag instead. eg) <font_size=40>abc</font_size>
4248 EINA_DEPRECATED EAPI void elm_label_fontsize_set(Evas_Object *obj, int fontsize);
4251 * @brief Set the text color on the label object
4253 * @param obj The label object
4254 * @param r Red property background color of The label object
4255 * @param g Green property background color of The label object
4256 * @param b Blue property background color of The label object
4257 * @param a Alpha property background color of The label object
4259 * @warning NEVER use this. It is for hyper-special cases only. use styles
4260 * instead. e.g. "default", "marker", "slide_long" etc.
4261 * @deprecated Use <color> tag instead. about <color> tag - Text color in one of the following formats: "#RRGGBB", "#RRGGBBAA", "#RGB", and "#RGBA"
4263 EINA_DEPRECATED EAPI void elm_label_text_color_set(Evas_Object *obj, unsigned int r, unsigned int g, unsigned int b, unsigned int a);
4266 * @brief Set the text align on the label object
4268 * @param obj The label object
4269 * @param align align mode ("left", "center", "right")
4271 * @warning NEVER use this. It is for hyper-special cases only. use styles
4272 * instead. e.g. "default", "marker", "slide_long" etc.
4273 * @deprecated Use <align> tag instead. about <align> tag - Either "auto" (meaning according to text direction), "left", "right", "center", "middle", a value between 0.0 and 1.0, or a value between 0% to 100%.
4275 EINA_DEPRECATED EAPI void elm_label_text_align_set(Evas_Object *obj, const char *alignmode);
4278 * @brief Set background color of the label
4280 * @param obj The label object
4281 * @param r Red property background color of The label object
4282 * @param g Green property background color of The label object
4283 * @param b Blue property background color of The label object
4284 * @param a Alpha property background alpha of The label object
4286 * @warning NEVER use this. It is for hyper-special cases only. use styles
4287 * instead. e.g. "default", "marker", "slide_long" etc.
4288 * @deprecated Just make colored background by yourself.
4290 EINA_DEPRECATED EAPI void elm_label_background_color_set(Evas_Object *obj, unsigned int r, unsigned int g, unsigned int b, unsigned int a);
4293 * @brief Set wrap height of the label
4295 * @param obj The label object
4296 * @param h The wrap height in pixels at a minimum where words need to wrap
4298 * This function sets the maximum height size hint of the label.
4300 * @warning This is only relevant if the label is inside a container.
4301 * @deprecated This function should not be used because of wrong concept.
4303 EAPI void elm_label_wrap_height_set(Evas_Object *obj, Evas_Coord h);
4306 * @brief get wrap width of the label
4308 * @param obj The label object
4309 * @return The wrap height in pixels at a minimum where words need to wrap
4310 * @deprecated This function should not be used because of wrong concept.
4312 EAPI Evas_Coord elm_label_wrap_height_get(const Evas_Object *obj);
4315 * @brief Flush all caches.
4317 * Frees all data that was in cache and is not currently being used to reduce
4318 * memory usage. This frees Edje's, Evas' and Eet's cache. This is equivalent
4319 * to calling all of the following functions:
4320 * @li edje_file_cache_flush()
4321 * @li edje_collection_cache_flush()
4322 * @li eet_clearcache()
4323 * @li evas_image_cache_flush()
4324 * @li evas_font_cache_flush()
4325 * @li evas_render_dump()
4326 * @note Evas caches are flushed for every canvas associated with a window.
4327 * @deprecated Use elm_cache_all_flush() instead.
4329 EINA_DEPRECATED EAPI void elm_all_flush(void);
4333 * @brief Define the uri that will be the video source.
4335 * @param video The video object to define the file for.
4336 * @param uri The uri to target.
4338 * This function will define an uri as a source for the video of the
4339 * Elm_Video object. URI could be remote source of video, like http:// or local
4340 * like for example WebCam who are most of the time v4l2:// (but that depend an
4341 * you should use Emotion API to request and list the available Webcam on your
4343 * @deprecated Use elm_video_file_set() instead.
4346 EINA_DEPRECATED EAPI void elm_video_uri_set(Evas_Object *video, const char *uri);
4349 * @brief Get the region of the image that is currently shown
4352 * @param x A pointer to the X-coordinate of region
4353 * @param y A pointer to the Y-coordinate of region
4354 * @param w A pointer to the width
4355 * @param h A pointer to the height
4357 * @deprecated Use elm_photocam_image_region_get() instead.
4359 EINA_DEPRECATED EAPI void elm_photocam_region_get(const Evas_Object *obj, int *x, int *y, int *w, int *h);
4361 /* No documentation for these API before.
4363 * @deprecated Use elm_route_latitude_min_max_get()
4364 * elm_route_longitude_min_max_get()
4367 EINA_DEPRECATED EAPI double elm_route_lon_min_get(Evas_Object *obj);
4368 EINA_DEPRECATED EAPI double elm_route_lat_min_get(Evas_Object *obj);
4369 EINA_DEPRECATED EAPI double elm_route_lon_max_get(Evas_Object *obj);
4370 EINA_DEPRECATED EAPI double elm_route_lat_max_get(Evas_Object *obj);
4374 * Get the duration after which tooltip will be shown.
4376 * @return Duration after which tooltip will be shown.
4377 * @deprecated Use elm_config_tooltip_delay_get(void);
4379 EINA_DEPRECATED EAPI double elm_tooltip_delay_get(void);
4382 * Set the duration after which tooltip will be shown.
4384 * @return EINA_TRUE if value is set.
4385 * @deprecated Use elm_config_tooltip_delay_set(double delay);
4387 EINA_DEPRECATED EAPI Eina_Bool elm_tooltip_delay_set(double delay);
4390 * Set the corner of the bubble
4392 * @param obj The bubble object.
4393 * @param corner The given corner for the bubble.
4395 * @deprecated Use elm_bubble_pos_set()
4398 EINA_DEPRECATED EAPI void elm_bubble_corner_set(Evas_Object *obj, const char *corner);
4401 * Get the corner of the bubble
4403 * @param obj The bubble object.
4404 * @return The given corner for the bubble.
4406 * @deprecated Use elm_bubble_pos_get()
4408 EINA_DEPRECATED EAPI const char *elm_bubble_corner_get(const Evas_Object *obj);
4411 * Enable or disable day selection
4413 * @param obj The calendar object.
4414 * @param enabled @c EINA_TRUE to enable selection or @c EINA_FALSE to
4417 * @deprecated Use elm_calendar_day_selection_disabled_set()
4419 EINA_DEPRECATED EAPI void elm_calendar_day_selection_enabled_set(Evas_Object *obj, Eina_Bool enabled);
4422 * Get a value whether day selection is enabled or not.
4424 * @param obj The calendar object.
4425 * @return EINA_TRUE means day selection is enabled. EINA_FALSE indicates
4426 * it's disabled. If @p obj is NULL, EINA_FALSE is returned.
4428 * @deprecated elm_calendar_day_selection_disabled_get()
4430 EINA_DEPRECATED EAPI Eina_Bool elm_calendar_day_selection_enabled_get(const Evas_Object *obj);
4433 * @deprecated Use Elm_Calendar_Mark_Repeat_Type instead.
4435 typedef _Elm_Calendar_Mark_Repeat_Type Elm_Calendar_Mark_Repeat EINA_DEPRECATED;
4438 * Get the configured font cache size
4440 * This gets the globally configured font cache size, in bytes.
4442 * @return The font cache size
4443 * @deprecated elm_cache_font_cache_size_get(void);
4445 EINA_DEPRECATED EAPI int elm_font_cache_get(void);
4448 * Set the configured font cache size
4450 * This sets the globally configured font cache size, in bytes
4452 * @param size The font cache size
4453 * @deprecated elm_cache_font_cache_size_set(int size);
4455 EINA_DEPRECATED EAPI void elm_font_cache_set(int size);
4458 * Get the configured image cache size
4460 * This gets the globally configured image cache size, in bytes
4462 * @return The image cache size
4465 EINA_DEPRECATED EAPI int elm_image_cache_get(void);
4466 EAPI int elm_cache_image_cache_size_get(void);
4469 * Set the configured image cache size
4471 * This sets the globally configured image cache size, in bytes
4473 * @param size The image cache size
4474 * @deprecated Use elm_cache_image_cache_size_set(int size);
4476 EINA_DEPRECATED EAPI void elm_image_cache_set(int size);
4480 * Get the configured edje file cache size.
4482 * This gets the globally configured edje file cache size, in number
4485 * @return The edje file cache size
4486 * @deprecated Use elm_cache_edje_file_cache_size_get(void);
4488 EINA_DEPRECATED EAPI int elm_edje_file_cache_get(void);
4491 * Set the configured edje file cache size
4493 * This sets the globally configured edje file cache size, in number
4496 * @param size The edje file cache size
4497 * @deprecated Use elm_cache_edje_file_cache_size_get(int size);
4499 EINA_DEPRECATED EAPI void elm_edje_file_cache_set(int size);
4502 * Get the configured edje collections (groups) cache size.
4504 * This gets the globally configured edje collections cache size, in
4505 * number of collections.
4507 * @return The edje collections cache size
4508 * @deprecated Use elm_cache_edje_collection_cache_size_get(void);
4510 EINA_DEPRECATED EAPI int elm_edje_collection_cache_get(void);
4513 * Set the configured edje collections (groups) cache size
4515 * This sets the globally configured edje collections cache size, in
4516 * number of collections.
4518 * @param size The edje collections cache size
4519 * @deprecated elm_cache_edje_collection_cache_size_set(int size);
4521 EINA_DEPRECATED EAPI void elm_edje_collection_cache_set(int size);