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 icon of a menu item to the standard icon with name @p icon
2019 * @param it The menu item object.
2020 * @param icon The icon object to set for the content of @p item
2022 * @deprecated elm_menu_item_icon_name_set() instead
2023 * Once this icon is set, any previously set icon will be deleted.
2025 EINA_DEPRECATED EAPI void elm_menu_item_object_icon_name_set(Elm_Object_Item *it, const char *icon);
2028 * @brief Get the string representation from the icon of a menu item
2030 * @param it The menu item object.
2031 * @return The string representation of @p item's icon or NULL
2033 * @deprecated elm_menu_item_icon_name_get() instead
2034 * @see elm_menu_item_icon_name_set()
2036 EINA_DEPRECATED EAPI const char *elm_menu_item_object_icon_name_get(const Elm_Object_Item *it);
2039 * @brief Set the content of the notify widget
2041 * @param obj The notify object
2042 * @param content The content will be filled in this notify object
2044 * Once the content object is set, a previously set one will be deleted. If
2045 * you want to keep that old content object, use the
2046 * elm_notify_content_unset() function.
2048 * @deprecated use elm_object_content_set() instead
2051 EINA_DEPRECATED EAPI void elm_notify_content_set(Evas_Object *obj, Evas_Object *content);
2054 * @brief Unset the content of the notify widget
2056 * @param obj The notify object
2057 * @return The content that was being used
2059 * Unparent and return the content object which was set for this widget
2061 * @see elm_notify_content_set()
2062 * @deprecated use elm_object_content_unset() instead
2065 EINA_DEPRECATED EAPI Evas_Object *elm_notify_content_unset(Evas_Object *obj);
2068 * @brief Return the content of the notify widget
2070 * @param obj The notify object
2071 * @return The content that is being used
2073 * @see elm_notify_content_set()
2074 * @deprecated use elm_object_content_get() instead
2077 EINA_DEPRECATED EAPI Evas_Object *elm_notify_content_get(const Evas_Object *obj);
2080 * Set a label of an object
2082 * @param obj The Elementary object
2083 * @param part The text part name to set (NULL for the default label)
2084 * @param label The new text of the label
2086 * @note Elementary objects may have many labels (e.g. Action Slider)
2087 * @deprecated Use elm_object_part_text_set() instead.
2090 EINA_DEPRECATED EAPI void elm_object_text_part_set(Evas_Object *obj, const char *part, const char *label);
2093 * Get a label of an object
2095 * @param obj The Elementary object
2096 * @param part The text part name to get (NULL for the default label)
2097 * @return text of the label or NULL for any error
2099 * @note Elementary objects may have many labels (e.g. Action Slider)
2100 * @deprecated Use elm_object_part_text_get() instead.
2103 EINA_DEPRECATED EAPI const char *elm_object_text_part_get(const Evas_Object *obj, const char *part);
2106 * Set a content of an object
2108 * @param obj The Elementary object
2109 * @param part The content part name to set (NULL for the default content)
2110 * @param content The new content of the object
2112 * @note Elementary objects may have many contents
2113 * @deprecated Use elm_object_part_content_set instead.
2116 EINA_DEPRECATED EAPI void elm_object_content_part_set(Evas_Object *obj, const char *part, Evas_Object *content);
2119 * Get a content of an object
2121 * @param obj The Elementary object
2122 * @param part The content part name to get (NULL for the default content)
2123 * @return content of the object or NULL for any error
2125 * @note Elementary objects may have many contents
2126 * @deprecated Use elm_object_part_content_get instead.
2129 EINA_DEPRECATED EAPI Evas_Object *elm_object_content_part_get(const Evas_Object *obj, const char *part);
2132 * Unset a content of an object
2134 * @param obj The Elementary object
2135 * @param part The content part name to unset (NULL for the default content)
2137 * @note Elementary objects may have many contents
2138 * @deprecated Use elm_object_part_content_unset instead.
2141 EINA_DEPRECATED EAPI Evas_Object *elm_object_content_part_unset(Evas_Object *obj, const char *part);
2144 * Set a content of an object item
2146 * @param it The Elementary object item
2147 * @param part The content part name to set (NULL for the default content)
2148 * @param content The new content of the object item
2150 * @note Elementary object items may have many contents
2151 * @deprecated Use elm_object_item_part_content_set instead.
2154 EINA_DEPRECATED EAPI void elm_object_item_content_part_set(Elm_Object_Item *it, const char *part, Evas_Object *content);
2157 * Get a content of an object item
2159 * @param it The Elementary object item
2160 * @param part The content part name to unset (NULL for the default content)
2161 * @return content of the object item or NULL for any error
2163 * @note Elementary object items may have many contents
2164 * @deprecated Use elm_object_item_part_content_get instead.
2167 EINA_DEPRECATED EAPI Evas_Object *elm_object_item_content_part_get(const Elm_Object_Item *it, const char *part);
2170 * Unset a content of an object item
2172 * @param it The Elementary object item
2173 * @param part The content part name to unset (NULL for the default content)
2175 * @note Elementary object items may have many contents
2176 * @deprecated Use elm_object_item_part_content_unset instead.
2179 EINA_DEPRECATED EAPI Evas_Object *elm_object_item_content_part_unset(Elm_Object_Item *it, const char *part);
2182 * Get a label of an object item
2184 * @param it The Elementary object item
2185 * @param part The text part name to get (NULL for the default label)
2186 * @return text of the label or NULL for any error
2188 * @note Elementary object items may have many labels
2189 * @deprecated Use elm_object_item_part_text_get instead.
2192 EINA_DEPRECATED EAPI const char *elm_object_item_text_part_get(const Elm_Object_Item *it, const char *part);
2195 * Set a label of an object item
2197 * @param it The Elementary object item
2198 * @param part The text part name to set (NULL for the default label)
2199 * @param label The new text of the label
2201 * @note Elementary object items may have many labels
2202 * @deprecated Use elm_object_item_part_text_set instead.
2205 EINA_DEPRECATED EAPI void elm_object_item_text_part_set(Elm_Object_Item *it, const char *part, const char *label);
2208 * @brief Set the content of the panel.
2210 * @param obj The panel object
2211 * @param content The panel content
2213 * Once the content object is set, a previously set one will be deleted.
2214 * If you want to keep that old content object, use the
2215 * elm_panel_content_unset() function.
2217 * @deprecated use elm_object_content_set() instead
2220 EINA_DEPRECATED EAPI void elm_panel_content_set(Evas_Object *obj, Evas_Object *content);
2223 * @brief Get the content of the panel.
2225 * @param obj The panel object
2226 * @return The content that is being used
2228 * Return the content object which is set for this widget.
2230 * @see elm_panel_content_set()
2232 * @deprecated use elm_object_content_get() instead
2235 EINA_DEPRECATED EAPI Evas_Object *elm_panel_content_get(const Evas_Object *obj);
2238 * @brief Unset the content of the panel.
2240 * @param obj The panel object
2241 * @return The content that was being used
2243 * Unparent and return the content object which was set for this widget.
2245 * @see elm_panel_content_set()
2247 * @deprecated use elm_object_content_unset() instead
2250 EINA_DEPRECATED EAPI Evas_Object *elm_panel_content_unset(Evas_Object *obj);
2253 * Set the left content of the panes widget.
2255 * @param obj The panes object.
2256 * @param content The new left 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_left_unset() function.
2262 * If panes is displayed vertically, left content will be displayed at
2265 * @see elm_panes_content_left_get()
2266 * @see elm_panes_content_right_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_left_set(Evas_Object *obj, Evas_Object *content);
2275 * Set the right content of the panes widget.
2277 * @param obj The panes object.
2278 * @param content The new right content object.
2280 * Once the content object is set, a previously set one will be deleted.
2281 * If you want to keep that old content object, use the
2282 * elm_panes_content_right_unset() function.
2284 * If panes is displayed vertically, left content will be displayed at
2287 * @see elm_panes_content_right_get()
2288 * @see elm_panes_content_left_set() to set content on the other side.
2290 * @deprecated use elm_object_part_content_set() instead
2294 EINA_DEPRECATED EAPI void elm_panes_content_right_set(Evas_Object *obj, Evas_Object *content);
2297 * Get the left content of the panes.
2299 * @param obj The panes object.
2300 * @return The left content object that is being used.
2302 * Return the left content object which is set for this widget.
2304 * @see elm_panes_content_left_set() for details.
2306 * @deprecated use elm_object_part_content_get() instead
2310 EINA_DEPRECATED EAPI Evas_Object *elm_panes_content_left_get(const Evas_Object *obj);
2313 * Get the right content of the panes.
2315 * @param obj The panes object
2316 * @return The right content object that is being used
2318 * Return the right content object which is set for this widget.
2320 * @see elm_panes_content_right_set() for details.
2322 * @deprecated use elm_object_part_content_get() instead
2326 EINA_DEPRECATED EAPI Evas_Object *elm_panes_content_right_get(const Evas_Object *obj);
2329 * Unset the left content used for the panes.
2331 * @param obj The panes object.
2332 * @return The left content object that was being used.
2334 * Unparent and return the left content object which was set for this widget.
2336 * @see elm_panes_content_left_set() for details.
2337 * @see elm_panes_content_left_get().
2339 * @deprecated use elm_object_part_content_unset() instead
2343 EINA_DEPRECATED EAPI Evas_Object *elm_panes_content_left_unset(Evas_Object *obj);
2346 * Unset the right content used for the panes.
2348 * @param obj The panes object.
2349 * @return The right content object that was being used.
2351 * Unparent and return the right content object which was set for this
2354 * @see elm_panes_content_right_set() for details.
2355 * @see elm_panes_content_right_get().
2357 * @deprecated use elm_object_part_content_unset() instead
2361 EINA_DEPRECATED EAPI Evas_Object *elm_panes_content_right_unset(Evas_Object *obj);
2363 * Set the label of a given progress bar widget
2365 * @param obj The progress bar object
2366 * @param label The text label string, in UTF-8
2368 * @ingroup Progressbar
2369 * @deprecated use elm_object_text_set() instead.
2371 EINA_DEPRECATED EAPI void elm_progressbar_label_set(Evas_Object *obj, const char *label);
2374 * Get the label of a given progress bar widget
2376 * @param obj The progressbar object
2377 * @return The text label string, in UTF-8
2379 * @ingroup Progressbar
2380 * @deprecated use elm_object_text_set() instead.
2382 EINA_DEPRECATED EAPI const char *elm_progressbar_label_get(const Evas_Object *obj);
2385 * Set the icon object of a given progress bar widget
2387 * @param obj The progress bar object
2388 * @param icon The icon object
2390 * Use this call to decorate @p obj with an icon next to it.
2392 * @note Once the icon object is set, a previously set one will be
2393 * deleted. If you want to keep that old content object, use the
2394 * elm_progressbar_icon_unset() function.
2396 * @see elm_progressbar_icon_get()
2397 * @deprecated use elm_object_part_content_set() instead.
2399 * @ingroup Progressbar
2401 EINA_DEPRECATED EAPI void elm_progressbar_icon_set(Evas_Object *obj, Evas_Object *icon);
2404 * Retrieve the icon object set for a given progress bar widget
2406 * @param obj The progress bar object
2407 * @return The icon object's handle, if @p obj had one set, or @c NULL,
2408 * otherwise (and on errors)
2410 * @see elm_progressbar_icon_set() for more details
2411 * @deprecated use elm_object_part_content_get() instead.
2413 * @ingroup Progressbar
2415 EINA_DEPRECATED EAPI Evas_Object *elm_progressbar_icon_get(const Evas_Object *obj);
2418 * Unset an icon set on a given progress bar widget
2420 * @param obj The progress bar object
2421 * @return The icon object that was being used, if any was set, or
2422 * @c NULL, otherwise (and on errors)
2424 * This call will unparent and return the icon object which was set
2425 * for this widget, previously, on success.
2427 * @see elm_progressbar_icon_set() for more details
2428 * @deprecated use elm_object_part_content_unset() instead.
2430 * @ingroup Progressbar
2432 EINA_DEPRECATED EAPI Evas_Object *elm_progressbar_icon_unset(Evas_Object *obj);
2435 * @brief Set the text label of the radio object
2437 * @param obj The radio object
2438 * @param label The text label string in UTF-8
2440 * @deprecated use elm_object_text_set() instead.
2442 EINA_DEPRECATED EAPI void elm_radio_label_set(Evas_Object *obj, const char *label);
2445 * @brief Get the text label of the radio object
2447 * @param obj The radio object
2448 * @return The text label string in UTF-8
2450 * @deprecated use elm_object_text_set() instead.
2452 EINA_DEPRECATED EAPI const char *elm_radio_label_get(const Evas_Object *obj);
2455 * @brief Set the icon object of the radio object
2457 * @param obj The radio object
2458 * @param icon The icon object
2460 * Once the icon object is set, a previously set one will be deleted. If you
2461 * want to keep that old content object, use the elm_radio_icon_unset()
2464 * @deprecated use elm_object_part_content_set() instead.
2467 EINA_DEPRECATED EAPI void elm_radio_icon_set(Evas_Object *obj, Evas_Object *icon);
2470 * @brief Get the icon object of the radio object
2472 * @param obj The radio object
2473 * @return The icon object
2475 * @see elm_radio_icon_set()
2477 * @deprecated use elm_object_part_content_get() instead.
2480 EINA_DEPRECATED EAPI Evas_Object *elm_radio_icon_get(const Evas_Object *obj);
2483 * @brief Unset the icon used for the radio object
2485 * @param obj The radio object
2486 * @return The icon object that was being used
2488 * Unparent and return the icon object which was set for this widget.
2490 * @see elm_radio_icon_set()
2491 * @deprecated use elm_object_part_content_unset() instead.
2494 EINA_DEPRECATED EAPI Evas_Object *elm_radio_icon_unset(Evas_Object *obj);
2497 * @brief Set the content of the scroller widget (the object to be scrolled around).
2499 * @param obj The scroller object
2500 * @param content The new content object
2502 * Once the content object is set, a previously set one will be deleted.
2503 * If you want to keep that old content object, use the
2504 * elm_scroller_content_unset() function.
2505 * @deprecated use elm_object_content_set() instead
2507 EINA_DEPRECATED EAPI void elm_scroller_content_set(Evas_Object *obj, Evas_Object *child);
2510 * @brief Get the content of the scroller widget
2512 * @param obj The slider object
2513 * @return The content that is being used
2515 * Return the content object which is set for this widget
2517 * @see elm_scroller_content_set()
2518 * @deprecated use elm_object_content_get() instead.
2520 EINA_DEPRECATED EAPI Evas_Object *elm_scroller_content_get(const Evas_Object *obj);
2523 * @brief Unset the content of the scroller widget
2525 * @param obj The slider object
2526 * @return The content that was being used
2528 * Unparent and return the content object which was set for this widget
2530 * @see elm_scroller_content_set()
2531 * @deprecated use elm_object_content_unset() instead.
2533 EINA_DEPRECATED EAPI Evas_Object *elm_scroller_content_unset(Evas_Object *obj);
2536 * Set the label of a given slider widget
2538 * @param obj The progress bar object
2539 * @param label The text label string, in UTF-8
2542 * @deprecated use elm_object_text_set() instead.
2544 EINA_DEPRECATED EAPI void elm_slider_label_set(Evas_Object *obj, const char *label);
2547 * Get the label of a given slider widget
2549 * @param obj The progressbar object
2550 * @return The text label string, in UTF-8
2553 * @deprecated use elm_object_text_get() instead.
2555 EINA_DEPRECATED EAPI const char *elm_slider_label_get(const Evas_Object *obj);
2558 * Set the icon object of the slider object.
2560 * @param obj The slider object.
2561 * @param icon The icon object.
2563 * On horizontal mode, icon is placed at left, and on vertical mode,
2566 * @note Once the icon object is set, a previously set one will be deleted.
2567 * If you want to keep that old content object, use the
2568 * elm_slider_icon_unset() function.
2570 * @warning If the object being set does not have minimum size hints set,
2571 * it won't get properly displayed.
2574 * @deprecated use elm_object_part_content_set() instead.
2576 EINA_DEPRECATED EAPI void elm_slider_icon_set(Evas_Object *obj, Evas_Object *icon);
2579 * Unset an icon set on a given slider widget.
2581 * @param obj The slider object.
2582 * @return The icon object that was being used, if any was set, or
2583 * @c NULL, otherwise (and on errors).
2585 * On horizontal mode, icon is placed at left, and on vertical mode,
2588 * This call will unparent and return the icon object which was set
2589 * for this widget, previously, on success.
2591 * @see elm_slider_icon_set() for more details
2592 * @see elm_slider_icon_get()
2593 * @deprecated use elm_object_part_content_unset() instead.
2597 EINA_DEPRECATED EAPI Evas_Object *elm_slider_icon_unset(Evas_Object *obj);
2600 * Retrieve the icon object set for a given slider widget.
2602 * @param obj The slider object.
2603 * @return The icon object's handle, if @p obj had one set, or @c NULL,
2604 * otherwise (and on errors).
2606 * On horizontal mode, icon is placed at left, and on vertical mode,
2609 * @see elm_slider_icon_set() for more details
2610 * @see elm_slider_icon_unset()
2612 * @deprecated use elm_object_part_content_get() instead.
2616 EINA_DEPRECATED EAPI Evas_Object *elm_slider_icon_get(const Evas_Object *obj);
2619 * Set the end object of the slider object.
2621 * @param obj The slider object.
2622 * @param end The end object.
2624 * On horizontal mode, end is placed at left, and on vertical mode,
2627 * @note Once the icon object is set, a previously set one will be deleted.
2628 * If you want to keep that old content object, use the
2629 * elm_slider_end_unset() function.
2631 * @warning If the object being set does not have minimum size hints set,
2632 * it won't get properly displayed.
2634 * @deprecated use elm_object_part_content_set() instead.
2638 EINA_DEPRECATED EAPI void elm_slider_end_set(Evas_Object *obj, Evas_Object *end);
2641 * Unset an end object set on a given slider widget.
2643 * @param obj The slider object.
2644 * @return The end object that was being used, if any was set, or
2645 * @c NULL, otherwise (and on errors).
2647 * On horizontal mode, end is placed at left, and on vertical mode,
2650 * This call will unparent and return the icon object which was set
2651 * for this widget, previously, on success.
2653 * @see elm_slider_end_set() for more details.
2654 * @see elm_slider_end_get()
2656 * @deprecated use elm_object_part_content_unset() instead
2661 EINA_DEPRECATED EAPI Evas_Object *elm_slider_end_unset(Evas_Object *obj);
2664 * Retrieve the end object set for a given slider widget.
2666 * @param obj The slider object.
2667 * @return The end object's handle, if @p obj had one set, or @c NULL,
2668 * otherwise (and on errors).
2670 * On horizontal mode, icon is placed at right, and on vertical mode,
2673 * @see elm_slider_end_set() for more details.
2674 * @see elm_slider_end_unset()
2677 * @deprecated use elm_object_part_content_get() instead
2682 EINA_DEPRECATED EAPI Evas_Object *elm_slider_end_get(const Evas_Object *obj);
2685 * Return the data associated with a given slideshow item
2687 * @param it The slideshow item
2688 * @return Returns the data associated to this item
2690 * @deprecated use elm_object_item_data_get() instead
2691 * @ingroup Slideshow
2693 EINA_DEPRECATED EAPI void *elm_slideshow_item_data_get(const Elm_Object_Item *it);
2696 * Delete a given item from a slideshow widget.
2698 * @param it The slideshow item
2700 * @deprecated Use elm_object_item_de() instead
2701 * @ingroup Slideshow
2703 EINA_DEPRECATED EAPI void elm_slideshow_item_del(Elm_Object_Item *it);
2706 * Display a given slideshow widget's item, programmatically.
2708 * @param it The item to display on @p obj's viewport
2710 * The change between the current item and @p item will use the
2711 * transition @p obj is set to use (@see
2712 * elm_slideshow_transition_set()).
2714 * @deprecated use elm_slideshow_item_show() instead
2715 * @ingroup Slideshow
2717 EINA_DEPRECATED EAPI void elm_slideshow_show(Elm_Object_Item *it);
2720 * Get the toolbar object from an item.
2722 * @param it The item.
2723 * @return The toolbar object.
2725 * This returns the toolbar object itself that an item belongs to.
2727 * @deprecated use elm_object_item_object_get() instead.
2730 EINA_DEPRECATED EAPI Evas_Object *elm_toolbar_item_toolbar_get(const Elm_Object_Item *it);
2733 * Get the label of item.
2735 * @param it The item of toolbar.
2736 * @return The label of item.
2738 * The return value is a pointer to the label associated to @p item when
2739 * it was created, with function elm_toolbar_item_append() or similar,
2741 * with function elm_toolbar_item_label_set. If no label
2742 * was passed as argument, it will return @c NULL.
2744 * @see elm_toolbar_item_label_set() for more details.
2745 * @see elm_toolbar_item_append()
2747 * @deprecated use elm_object_item_text_get() instead.
2750 EINA_DEPRECATED EAPI const char *elm_toolbar_item_label_get(const Elm_Object_Item *it);
2753 * Set the label of item.
2755 * @param it The item of toolbar.
2756 * @param label The label of item.
2758 * The label to be displayed by the item.
2759 * Label will be placed at icons bottom (if set).
2761 * If a label was passed as argument on item creation, with function
2762 * elm_toolbar_item_append() or similar, it will be already
2763 * displayed by the item.
2765 * @see elm_toolbar_item_label_get()
2766 * @see elm_toolbar_item_append()
2768 * @deprecated use elm_object_item_text_set() instead
2771 EINA_DEPRECATED EAPI void elm_toolbar_item_label_set(Elm_Object_Item *it, const char *label);
2774 * Return the data associated with a given toolbar widget item.
2776 * @param it The toolbar widget item handle.
2777 * @return The data associated with @p item.
2779 * @see elm_toolbar_item_data_set()
2781 * @deprecated use elm_object_item_data_get() instead.
2784 EINA_DEPRECATED EAPI void *elm_toolbar_item_data_get(const Elm_Object_Item *it);
2787 * Set the data associated with a given toolbar widget item.
2789 * @param it The toolbar widget item handle
2790 * @param data The new data pointer to set to @p item.
2792 * This sets new item data on @p item.
2794 * @warning The old data pointer won't be touched by this function, so
2795 * the user had better to free that old data himself/herself.
2797 * @deprecated use elm_object_item_data_set() instead.
2800 EINA_DEPRECATED EAPI void elm_toolbar_item_data_set(Elm_Object_Item *it, const void *data);
2803 * Get a value whether toolbar item is disabled or not.
2805 * @param it The item.
2806 * @return The disabled state.
2808 * @see elm_toolbar_item_disabled_set() for more details.
2810 * @deprecated use elm_object_item_disabled_get() instead.
2813 EINA_DEPRECATED EAPI Eina_Bool elm_toolbar_item_disabled_get(const Elm_Object_Item *it);
2816 * Sets the disabled/enabled state of a toolbar item.
2818 * @param it The item.
2819 * @param disabled The disabled state.
2821 * A disabled item cannot be selected or unselected. It will also
2822 * change its appearance (generally greyed out). This sets the
2823 * disabled state (@c EINA_TRUE for disabled, @c EINA_FALSE for
2826 * @deprecated use elm_object_item_disabled_set() instead.
2829 EINA_DEPRECATED EAPI void elm_toolbar_item_disabled_set(Elm_Object_Item *it, Eina_Bool disabled);
2832 * Change a toolbar's orientation
2833 * @param obj The toolbar object
2834 * @param vertical If @c EINA_TRUE, the toolbar is vertical
2835 * By default, a toolbar will be horizontal. Use this function to create a vertical toolbar.
2837 * @deprecated use elm_toolbar_horizontal_set() instead.
2839 EINA_DEPRECATED EAPI void elm_toolbar_orientation_set(Evas_Object *obj, Eina_Bool vertical);
2842 * Get a toolbar's orientation
2843 * @param obj The toolbar object
2844 * @return If @c EINA_TRUE, the toolbar is vertical
2845 * By default, a toolbar will be horizontal. Use this function to determine whether a toolbar is vertical.
2847 * @deprecated use elm_toolbar_horizontal_get() instead.
2849 EINA_DEPRECATED EAPI Eina_Bool elm_toolbar_orientation_get(const Evas_Object *obj);
2852 * Set the function called when a toolbar item is freed.
2854 * @param it The item to set the callback on.
2855 * @param func The function called.
2857 * If there is a @p func, then it will be called prior item's memory release.
2858 * That will be called with the following arguments:
2860 * @li item's Evas object;
2863 * This way, a data associated to a toolbar item could be properly freed.
2865 * @deprecated Use elm_object_item_del_cb_set() instead
2868 EINA_DEPRECATED EAPI void elm_toolbar_item_del_cb_set(Elm_Object_Item *it, Evas_Smart_Cb func);
2871 * Delete them item from the toolbar.
2873 * @param it The item of toolbar to be deleted.
2875 * @deprecated Use elm_object_item_del() instead
2876 * @see elm_toolbar_item_append()
2880 EINA_DEPRECATED EAPI void elm_toolbar_item_del(Elm_Object_Item *it);
2883 * Set the text to be shown in a given toolbar item's tooltips.
2885 * @param it toolbar item.
2886 * @param text The text to set in the content.
2888 * Setup the text as tooltip to object. The item can have only one tooltip,
2889 * so any previous tooltip data - set with this function or
2890 * elm_toolbar_item_tooltip_content_cb_set() - is removed.
2892 * @deprecated Use elm_object_item_tooltip_text_set() instead
2893 * @see elm_object_tooltip_text_set() for more details.
2897 EINA_DEPRECATED EAPI void elm_toolbar_item_tooltip_text_set(Elm_Object_Item *it, const char *text);
2900 * Set the content to be shown in the tooltip item.
2902 * Setup the tooltip to item. The item can have only one tooltip,
2903 * so any previous tooltip data is removed. @p func(with @p data) will
2904 * be called every time that need show the tooltip and it should
2905 * return a valid Evas_Object. This object is then managed fully by
2906 * tooltip system and is deleted when the tooltip is gone.
2908 * @param it the toolbar item being attached a tooltip.
2909 * @param func the function used to create the tooltip contents.
2910 * @param data what to provide to @a func as callback data/context.
2911 * @param del_cb called when data is not needed anymore, either when
2912 * another callback replaces @a func, the tooltip is unset with
2913 * elm_toolbar_item_tooltip_unset() or the owner @a item
2914 * dies. This callback receives as the first parameter the
2915 * given @a data, and @c event_info is the item.
2917 * @deprecated Use elm_object_item_tooltip_content_cb_set() instead
2918 * @see elm_object_tooltip_content_cb_set() for more details.
2922 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);
2925 * Unset tooltip from item.
2927 * @param it toolbar item to remove previously set tooltip.
2929 * Remove tooltip from item. The callback provided as del_cb to
2930 * elm_toolbar_item_tooltip_content_cb_set() will be called to notify
2931 * it is not used anymore.
2933 * @deprecated Use elm_object_item_tooltip_unset() instead
2934 * @see elm_object_tooltip_unset() for more details.
2935 * @see elm_toolbar_item_tooltip_content_cb_set()
2939 EINA_DEPRECATED EAPI void elm_toolbar_item_tooltip_unset(Elm_Object_Item *it);
2942 * Sets a different style for this item tooltip.
2944 * @note before you set a style you should define a tooltip with
2945 * elm_toolbar_item_tooltip_content_cb_set() or
2946 * elm_toolbar_item_tooltip_text_set()
2948 * @param it toolbar item with tooltip already set.
2949 * @param style the theme style to use (default, transparent, ...)
2951 * @deprecated Use elm_object_item_tooltip_style_set() instead
2952 * @see elm_object_tooltip_style_set() for more details.
2956 EINA_DEPRECATED EAPI void elm_toolbar_item_tooltip_style_set(Elm_Object_Item *it, const char *style);
2959 * Get the style for this item tooltip.
2961 * @param it toolbar item with tooltip already set.
2962 * @return style the theme style in use, defaults to "default". If the
2963 * object does not have a tooltip set, then NULL is returned.
2965 * @deprecated Use elm_object_item_style_get() instead
2966 * @see elm_object_tooltip_style_get() for more details.
2967 * @see elm_toolbar_item_tooltip_style_set()
2971 EINA_DEPRECATED EAPI const char *elm_toolbar_item_tooltip_style_get(const Elm_Object_Item *it);
2974 * Set the type of mouse pointer/cursor decoration to be shown,
2975 * when the mouse pointer is over the given toolbar widget item
2977 * @param it toolbar item to customize cursor on
2978 * @param cursor the cursor type's name
2980 * This function works analogously as elm_object_cursor_set(), but
2981 * here the cursor's changing area is restricted to the item's
2982 * area, and not the whole widget's. Note that that item cursors
2983 * have precedence over widget cursors, so that a mouse over an
2984 * item with custom cursor set will always show @b that cursor.
2986 * If this function is called twice for an object, a previously set
2987 * cursor will be unset on the second call.
2989 * @see elm_object_cursor_set()
2990 * @see elm_toolbar_item_cursor_get()
2991 * @see elm_toolbar_item_cursor_unset()
2993 * @deprecated use elm_object_item_cursor_set() instead
2997 EINA_DEPRECATED EAPI void elm_toolbar_item_cursor_set(Elm_Object_Item *it, const char *cursor);
3000 * Get the type of mouse pointer/cursor decoration set to be shown,
3001 * when the mouse pointer is over the given toolbar widget item
3003 * @param it toolbar item with custom cursor set
3004 * @return the cursor type's name or @c NULL, if no custom cursors
3005 * were set to @p item (and on errors)
3007 * @see elm_object_cursor_get()
3008 * @see elm_toolbar_item_cursor_set()
3009 * @see elm_toolbar_item_cursor_unset()
3011 * @deprecated Use elm_object_item_cursor_get() instead
3015 EINA_DEPRECATED EAPI const char *elm_toolbar_item_cursor_get(const Elm_Object_Item *it);
3018 * Unset any custom mouse pointer/cursor decoration set to be
3019 * shown, when the mouse pointer is over the given toolbar widget
3020 * item, thus making it show the @b default cursor again.
3022 * @param it a toolbar item
3024 * Use this call to undo any custom settings on this item's cursor
3025 * decoration, bringing it back to defaults (no custom style set).
3027 * @see elm_object_cursor_unset()
3028 * @see elm_toolbar_item_cursor_set()
3030 * @deprecated Use elm_object_item_cursor_unset() instead
3034 EINA_DEPRECATED EAPI void elm_toolbar_item_cursor_unset(Elm_Object_Item *it);
3037 * Set a different @b style for a given custom cursor set for a
3040 * @param it toolbar item with custom cursor set
3041 * @param style the <b>theme style</b> to use (e.g. @c "default",
3042 * @c "transparent", etc)
3044 * This function only makes sense when one is using custom mouse
3045 * cursor decorations <b>defined in a theme file</b>, which can have,
3046 * given a cursor name/type, <b>alternate styles</b> on it. It
3047 * works analogously as elm_object_cursor_style_set(), but here
3048 * applies only to toolbar item objects.
3050 * @warning Before you set a cursor style you should have defined a
3051 * custom cursor previously on the item, with
3052 * elm_toolbar_item_cursor_set()
3054 * @see elm_toolbar_item_cursor_engine_only_set()
3055 * @see elm_toolbar_item_cursor_style_get()
3057 * @deprecated Use elm_object_item_cursor_style_set() instead
3061 EINA_DEPRECATED EAPI void elm_toolbar_item_cursor_style_set(Elm_Object_Item *it, const char *style);
3064 * Get the current @b style set for a given toolbar item's custom
3067 * @param it toolbar item with custom cursor set.
3068 * @return style the cursor style in use. If the object does not
3069 * have a cursor set, then @c NULL is returned.
3071 * @see elm_toolbar_item_cursor_style_set() for more details
3073 * @deprecated Use elm_object_item_cursor_style_get() instead
3077 EINA_DEPRECATED EAPI const char *elm_toolbar_item_cursor_style_get(const Elm_Object_Item *it);
3080 * Set if the (custom)cursor for a given toolbar item should be
3081 * searched in its theme, also, or should only rely on the
3084 * @param it item with custom (custom) cursor already set on
3085 * @param engine_only Use @c EINA_TRUE to have cursors looked for
3086 * only on those provided by the rendering engine, @c EINA_FALSE to
3087 * have them searched on the widget's theme, as well.
3089 * @note This call is of use only if you've set a custom cursor
3090 * for toolbar items, with elm_toolbar_item_cursor_set().
3092 * @note By default, cursors will only be looked for between those
3093 * provided by the rendering engine.
3095 * @deprecated Use elm_object_item_cursor_engine_only_set() instead
3099 EINA_DEPRECATED EAPI void elm_toolbar_item_cursor_engine_only_set(Elm_Object_Item *it, Eina_Bool engine_only);
3102 * Get if the (custom) cursor for a given toolbar item is being
3103 * searched in its theme, also, or is only relying on the rendering
3106 * @param it a toolbar item
3107 * @return @c EINA_TRUE, if cursors are being looked for only on
3108 * those provided by the rendering engine, @c EINA_FALSE if they
3109 * are being searched on the widget's theme, as well.
3111 * @see elm_toolbar_item_cursor_engine_only_set(), for more details
3113 * @deprecated Use elm_object_item_cursor_engine_only_get() instead
3117 EINA_DEPRECATED EAPI Eina_Bool elm_toolbar_item_cursor_engine_only_get(const Elm_Object_Item *it);
3120 * @brief Link a Elm_Payer with an Elm_Video object.
3122 * @param player the Elm_Player object.
3123 * @param video The Elm_Video object.
3125 * This mean that action on the player widget will affect the
3126 * video object and the state of the video will be reflected in
3127 * the player itself.
3129 * @see elm_player_add()
3130 * @see elm_video_add()
3131 * @deprecated use elm_object_part_content_set() instead
3135 EINA_DEPRECATED EAPI void elm_player_video_set(Evas_Object *player, Evas_Object *video);
3138 * Set the label of item.
3140 * @param it The item of segment control.
3141 * @param label The label of item.
3143 * The label to be displayed by the item.
3144 * Label will be at right of the icon (if set).
3146 * If a label was passed as argument on item creation, with function
3147 * elm_control_segment_item_add(), it will be already
3148 * displayed by the item.
3150 * @see elm_segment_control_item_label_get()
3151 * @see elm_segment_control_item_add()
3152 * @deprecated Use elm_object_item_text_set() instead
3154 * @ingroup SegmentControl
3156 EINA_DEPRECATED EAPI void elm_segment_control_item_label_set(Elm_Object_Item *it, const char *label);
3160 * Set the icon associated to the item.
3162 * @param it The segment control item.
3163 * @param icon The icon object to associate with @p it.
3165 * The icon object to use at left side of the item. An
3166 * icon can be any Evas object, but usually it is an icon created
3167 * with elm_icon_add().
3169 * Once the icon object is set, a previously set one will be deleted.
3170 * @warning Setting the same icon for two items will cause the icon to
3171 * disappear from the first item.
3173 * If an icon was passed as argument on item creation, with function
3174 * elm_segment_control_item_add(), it will be already
3175 * associated to the item.
3177 * @see elm_segment_control_item_add()
3178 * @see elm_segment_control_item_icon_get()
3179 * @deprecated Use elm_object_item_part_content_set() instead
3181 * @ingroup SegmentControl
3183 EINA_DEPRECATED EAPI void elm_segment_control_item_icon_set(Elm_Object_Item *it, Evas_Object *icon);
3186 * Remove a segment control item from its parent, deleting it.
3188 * @param it The item to be removed.
3190 * Items can be added with elm_segment_control_item_add() or
3191 * elm_segment_control_item_insert_at().
3193 * @deprecated Use elm_object_item_del() instead
3194 * @ingroup SegmentControl
3196 EINA_DEPRECATED EAPI void elm_segment_control_item_del(Elm_Object_Item *it);
3201 * @param obj The multibuttonentry object
3202 * @return The label, or NULL if none
3204 * @deprecated Use elm_object_text_get() instead
3207 EINA_DEPRECATED EAPI const char *elm_multibuttonentry_label_get(const Evas_Object *obj);
3212 * @param obj The multibuttonentry object
3213 * @param label The text label string
3215 * @deprecated Use elm_object_text_set() instead
3218 EINA_DEPRECATED EAPI void elm_multibuttonentry_label_set(Evas_Object *obj, const char *label);
3221 * Get the label of a given item
3223 * @param it The item
3224 * @return The label of a given item, or NULL if none
3226 * @deprecated Use elm_object_item_text_get() instead
3229 EINA_DEPRECATED EAPI const char *elm_multibuttonentry_item_label_get(const Elm_Object_Item *it);
3232 * Set the label of a given item
3234 * @param it The item
3235 * @param str The text label string
3237 * @deprecated Use elm_object_item_text_set() instead
3239 EINA_DEPRECATED EAPI void elm_multibuttonentry_item_label_set(Elm_Object_Item *it, const char *str);
3242 * Delete a given item
3244 * @param it The item
3246 * @deprecated Use elm_object_item_del() instead
3249 EINA_DEPRECATED EAPI void elm_multibuttonentry_item_del(Elm_Object_Item *it);
3252 * @brief Delete the given item instantly.
3254 * @param it The naviframe item
3256 * This just deletes the given item from the naviframe item list instantly.
3257 * So this would not emit any signals for view transitions but just change
3258 * the current view if the given item is a top one.
3260 * @deprecated Use elm_object_item_del() instead
3261 * @ingroup Naviframe
3263 EINA_DEPRECATED EAPI void elm_naviframe_item_del(Elm_Object_Item *it);
3268 * Sets the disabled/enabled state of a list item.
3270 * @param it The item.
3271 * @param disabled The disabled state.
3273 * A disabled item cannot be selected or unselected. It will also
3274 * change its appearance (generally greyed out). This sets the
3275 * disabled state (@c EINA_TRUE for disabled, @c EINA_FALSE for
3278 * @deprecated Use elm_object_item_disabled_set() instead
3282 EINA_DEPRECATED EAPI void elm_list_item_disabled_set(Elm_Object_Item *it, Eina_Bool disabled);
3285 * Get a value whether list item is disabled or not.
3287 * @param it The item.
3288 * @return The disabled state.
3290 * @see elm_list_item_disabled_set() for more details.
3292 * @deprecated Use elm_object_item_disabled_get() instead
3296 EINA_DEPRECATED EAPI Eina_Bool elm_list_item_disabled_get(const Elm_Object_Item *it);
3299 * Set the function called when a list item is freed.
3301 * @param it The item to set the callback on
3302 * @param func The function called
3304 * If there is a @p func, then it will be called prior item's memory release.
3305 * That will be called with the following arguments:
3307 * @li item's Evas object;
3310 * This way, a data associated to a list item could be properly freed.
3312 * @deprecated Please use elm_object_item_del_cb_set() instead.
3316 EINA_DEPRECATED EAPI void elm_list_item_del_cb_set(Elm_Object_Item *it, Evas_Smart_Cb func);
3319 * Get the data associated to the item.
3321 * @param it The list item
3322 * @return The data associated to @p item
3324 * The return value is a pointer to data associated to @p item when it was
3325 * created, with function elm_list_item_append() or similar. If no data
3326 * was passed as argument, it will return @c NULL.
3328 * @see elm_list_item_append()
3330 * @deprecated Please use elm_object_item_data_get() instead.
3334 EINA_DEPRECATED EAPI void *elm_list_item_data_get(const Elm_Object_Item *it);
3337 * Get the left side icon associated to the item.
3339 * @param it The list item
3340 * @return The left side icon associated to @p item
3342 * The return value is a pointer to the icon associated to @p item when
3344 * created, with function elm_list_item_append() or similar, or later
3345 * with function elm_list_item_icon_set(). If no icon
3346 * was passed as argument, it will return @c NULL.
3348 * @see elm_list_item_append()
3349 * @see elm_list_item_icon_set()
3351 * @deprecated Please use elm_object_item_part_content_get(item, NULL);
3354 EINA_DEPRECATED EAPI Evas_Object *elm_list_item_icon_get(const Elm_Object_Item *it);
3357 * Set the left side icon associated to the item.
3359 * @param it The list item
3360 * @param icon The left side icon object to associate with @p item
3362 * The icon object to use at left side of the item. An
3363 * icon can be any Evas object, but usually it is an icon created
3364 * with elm_icon_add().
3366 * Once the icon object is set, a previously set one will be deleted.
3367 * @warning Setting the same icon for two items will cause the icon to
3368 * disappear from the first item.
3370 * If an icon was passed as argument on item creation, with function
3371 * elm_list_item_append() or similar, it will be already
3372 * associated to the item.
3374 * @see elm_list_item_append()
3375 * @see elm_list_item_icon_get()
3377 * @deprecated Please use elm_object_item_part_content_set(item, NULL, icon);
3380 EINA_DEPRECATED EAPI void elm_list_item_icon_set(Elm_Object_Item *it, Evas_Object *icon);
3383 * Get the right side icon associated to the item.
3385 * @param it The list item
3386 * @return The right side icon associated to @p item
3388 * The return value is a pointer to the icon associated to @p item when
3390 * created, with function elm_list_item_append() or similar, or later
3391 * with function elm_list_item_icon_set(). If no icon
3392 * was passed as argument, it will return @c NULL.
3394 * @see elm_list_item_append()
3395 * @see elm_list_item_icon_set()
3397 * @deprecated Please use elm_object_item_part_content_get(item, "end");
3400 EINA_DEPRECATED EAPI Evas_Object *elm_list_item_end_get(const Elm_Object_Item *it);
3403 * Set the right side icon associated to the item.
3405 * @param it The list item
3406 * @param end The right side icon object to associate with @p item
3408 * The icon object to use at right side of the item. An
3409 * icon can be any Evas object, but usually it is an icon created
3410 * with elm_icon_add().
3412 * Once the icon object is set, a previously set one will be deleted.
3413 * @warning Setting the same icon for two items will cause the icon to
3414 * disappear from the first item.
3416 * If an icon was passed as argument on item creation, with function
3417 * elm_list_item_append() or similar, it will be already
3418 * associated to the item.
3420 * @see elm_list_item_append()
3421 * @see elm_list_item_end_get()
3423 * @deprecated Please use elm_object_item_part_content_set(item, "end", end);
3426 EINA_DEPRECATED EAPI void elm_list_item_end_set(Elm_Object_Item *it, Evas_Object *end);
3429 * Get the label of item.
3431 * @param it The item of list.
3432 * @return The label of item.
3434 * The return value is a pointer to the label associated to @p item when
3435 * it was created, with function elm_list_item_append(), or later
3436 * with function elm_list_item_label_set. If no label
3437 * was passed as argument, it will return @c NULL.
3439 * @see elm_list_item_label_set() for more details.
3440 * @see elm_list_item_append()
3442 * @deprecated Please use elm_object_item_text_get(item);
3445 EINA_DEPRECATED EAPI const char *elm_list_item_label_get(const Elm_Object_Item *it);
3448 * Set the label of item.
3450 * @param it The item of list.
3451 * @param text The label of item.
3453 * The label to be displayed by the item.
3454 * Label will be placed between left and right side icons (if set).
3456 * If a label was passed as argument on item creation, with function
3457 * elm_list_item_append() or similar, it will be already
3458 * displayed by the item.
3460 * @see elm_list_item_label_get()
3461 * @see elm_list_item_append()
3463 * @deprecated Please use elm_object_item_text_set(item, text);
3466 EINA_DEPRECATED EAPI void elm_list_item_label_set(Elm_Object_Item *it, const char *text);
3469 * Set the text to be shown in a given list item's tooltips.
3471 * @param it Target item.
3472 * @param text The text to set in the content.
3474 * Setup the text as tooltip to object. The item can have only one tooltip,
3475 * so any previous tooltip data - set with this function or
3476 * elm_list_item_tooltip_content_cb_set() - is removed.
3478 * @deprecated Use elm_object_item_tooltip_text_set() instead
3479 * @see elm_object_tooltip_text_set() for more details.
3483 EINA_DEPRECATED EAPI void elm_list_item_tooltip_text_set(Elm_Object_Item *it, const char *text);
3486 * @brief Disable size restrictions on an object's tooltip
3487 * @param it The tooltip's anchor object
3488 * @param disable If EINA_TRUE, size restrictions are disabled
3489 * @return EINA_FALSE on failure, EINA_TRUE on success
3491 * This function allows a tooltip to expand beyond its parent window's canvas.
3492 * It will instead be limited only by the size of the display.
3494 * @deprecated Use elm_object_item_tooltip_window_mode_set() instead
3497 EINA_DEPRECATED EAPI Eina_Bool elm_list_item_tooltip_window_mode_set(Elm_Object_Item *it, Eina_Bool disable);
3500 * @brief Retrieve size restriction state of an object's tooltip
3501 * @param obj The tooltip's anchor object
3502 * @return If EINA_TRUE, size restrictions are disabled
3504 * This function returns whether a tooltip is allowed to expand beyond
3505 * its parent window's canvas.
3506 * It will instead be limited only by the size of the display.
3508 * @deprecated Use elm_object_item_tooltip_window_mode_get() instead
3511 EINA_DEPRECATED EAPI Eina_Bool elm_list_item_tooltip_window_mode_get(const Elm_Object_Item *it);
3514 * Set the content to be shown in the tooltip item.
3516 * Setup the tooltip to item. The item can have only one tooltip,
3517 * so any previous tooltip data is removed. @p func(with @p data) will
3518 * be called every time that need show the tooltip and it should
3519 * return a valid Evas_Object. This object is then managed fully by
3520 * tooltip system and is deleted when the tooltip is gone.
3522 * @param it the list item being attached a tooltip.
3523 * @param func the function used to create the tooltip contents.
3524 * @param data what to provide to @a func as callback data/context.
3525 * @param del_cb called when data is not needed anymore, either when
3526 * another callback replaces @a func, the tooltip is unset with
3527 * elm_list_item_tooltip_unset() or the owner @a item
3528 * dies. This callback receives as the first parameter the
3529 * given @a data, and @c event_info is the item.
3531 * @deprecated Use elm_object_item_tooltip_content_cb_set() instead
3533 * @see elm_object_tooltip_content_cb_set() for more details.
3537 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);
3540 * Unset tooltip from item.
3542 * @param it list item to remove previously set tooltip.
3544 * Remove tooltip from item. The callback provided as del_cb to
3545 * elm_list_item_tooltip_content_cb_set() will be called to notify
3546 * it is not used anymore.
3548 * @deprecated Use elm_object_item_tooltip_unset() instead
3549 * @see elm_object_tooltip_unset() for more details.
3550 * @see elm_list_item_tooltip_content_cb_set()
3554 EINA_DEPRECATED EAPI void elm_list_item_tooltip_unset(Elm_Object_Item *it);
3557 * Sets a different style for this item tooltip.
3559 * @note before you set a style you should define a tooltip with
3560 * elm_list_item_tooltip_content_cb_set() or
3561 * elm_list_item_tooltip_text_set()
3563 * @param it list item with tooltip already set.
3564 * @param style the theme style to use (default, transparent, ...)
3567 * @deprecated Use elm_object_item_tooltip_style_set() instead
3568 * @see elm_object_tooltip_style_set() for more details.
3572 EINA_DEPRECATED EAPI void elm_list_item_tooltip_style_set(Elm_Object_Item *it, const char *style);
3575 * Get the style for this item tooltip.
3577 * @param it list item with tooltip already set.
3578 * @return style the theme style in use, defaults to "default". If the
3579 * object does not have a tooltip set, then NULL is returned.
3581 * @deprecated Use elm_object_item_tooltip_style_get() instead
3583 * @see elm_object_tooltip_style_get() for more details.
3584 * @see elm_list_item_tooltip_style_set()
3588 EINA_DEPRECATED EAPI const char *elm_list_item_tooltip_style_get(const Elm_Object_Item *it);
3591 * Set the type of mouse pointer/cursor decoration to be shown,
3592 * when the mouse pointer is over the given list widget item
3594 * @param it list item to customize cursor on
3595 * @param cursor the cursor type's name
3597 * This function works analogously as elm_object_cursor_set(), but
3598 * here the cursor's changing area is restricted to the item's
3599 * area, and not the whole widget's. Note that that item cursors
3600 * have precedence over widget cursors, so that a mouse over an
3601 * item with custom cursor set will always show @b that cursor.
3603 * If this function is called twice for an object, a previously set
3604 * cursor will be unset on the second call.
3606 * @see elm_object_cursor_set()
3607 * @see elm_list_item_cursor_get()
3608 * @see elm_list_item_cursor_unset()
3610 * @deprecated Please use elm_object_item_cursor_set() instead
3613 EINA_DEPRECATED EAPI void elm_list_item_cursor_set(Elm_Object_Item *it, const char *cursor);
3616 * Get the type of mouse pointer/cursor decoration set to be shown,
3617 * when the mouse pointer is over the given list widget item
3619 * @param it list item with custom cursor set
3620 * @return the cursor type's name or @c NULL, if no custom cursors
3621 * were set to @p item (and on errors)
3623 * @see elm_object_cursor_get()
3624 * @see elm_list_item_cursor_set()
3625 * @see elm_list_item_cursor_unset()
3627 * @deprecated Please use elm_object_item_cursor_get() instead
3630 EINA_DEPRECATED EAPI const char *elm_list_item_cursor_get(const Elm_Object_Item *it);
3633 * Unset any custom mouse pointer/cursor decoration set to be
3634 * shown, when the mouse pointer is over the given list widget
3635 * item, thus making it show the @b default cursor again.
3637 * @param it a list item
3639 * Use this call to undo any custom settings on this item's cursor
3640 * decoration, bringing it back to defaults (no custom style set).
3642 * @see elm_object_cursor_unset()
3643 * @see elm_list_item_cursor_set()
3645 * @deprecated Please use elm_list_item_cursor_unset() instead
3648 EINA_DEPRECATED EAPI void elm_list_item_cursor_unset(Elm_Object_Item *it);
3651 * Set a different @b style for a given custom cursor set for a
3654 * @param it list item with custom cursor set
3655 * @param style the <b>theme style</b> to use (e.g. @c "default",
3656 * @c "transparent", etc)
3658 * This function only makes sense when one is using custom mouse
3659 * cursor decorations <b>defined in a theme file</b>, which can have,
3660 * given a cursor name/type, <b>alternate styles</b> on it. It
3661 * works analogously as elm_object_cursor_style_set(), but here
3662 * applies only to list item objects.
3664 * @warning Before you set a cursor style you should have defined a
3665 * custom cursor previously on the item, with
3666 * elm_list_item_cursor_set()
3668 * @see elm_list_item_cursor_engine_only_set()
3669 * @see elm_list_item_cursor_style_get()
3671 * @deprecated Please use elm_list_item_cursor_style_set() instead
3674 EINA_DEPRECATED EAPI void elm_list_item_cursor_style_set(Elm_Object_Item *it, const char *style);
3677 * Get the current @b style set for a given list item's custom
3680 * @param it list item with custom cursor set.
3681 * @return style the cursor style in use. If the object does not
3682 * have a cursor set, then @c NULL is returned.
3684 * @see elm_list_item_cursor_style_set() for more details
3686 * @deprecated Please use elm_list_item_cursor_style_get() instead
3689 EINA_DEPRECATED EAPI const char *elm_list_item_cursor_style_get(const Elm_Object_Item *it);
3692 * Set if the (custom)cursor for a given list item should be
3693 * searched in its theme, also, or should only rely on the
3696 * @param it item with custom (custom) cursor already set on
3697 * @param engine_only Use @c EINA_TRUE to have cursors looked for
3698 * only on those provided by the rendering engine, @c EINA_FALSE to
3699 * have them searched on the widget's theme, as well.
3701 * @note This call is of use only if you've set a custom cursor
3702 * for list items, with elm_list_item_cursor_set().
3704 * @note By default, cursors will only be looked for between those
3705 * provided by the rendering engine.
3707 * @deprecated Please use elm_list_item_cursor_engine_only_set() instead
3710 EINA_DEPRECATED EAPI void elm_list_item_cursor_engine_only_set(Elm_Object_Item *it, Eina_Bool engine_only);
3713 * Get if the (custom) cursor for a given list item is being
3714 * searched in its theme, also, or is only relying on the rendering
3717 * @param it a list item
3718 * @return @c EINA_TRUE, if cursors are being looked for only on
3719 * those provided by the rendering engine, @c EINA_FALSE if they
3720 * are being searched on the widget's theme, as well.
3722 * @see elm_list_item_cursor_engine_only_set(), for more details
3724 * @deprecated Please use elm_list_item_cursor_engine_only_get() instead
3727 EINA_DEPRECATED EAPI Eina_Bool elm_list_item_cursor_engine_only_get(const Elm_Object_Item *it);
3730 * Delete the item from the list.
3732 * @param it The item of list to be deleted.
3734 * If deleting all list items is required, elm_list_clear()
3735 * should be used instead of getting items list and deleting each one.
3737 * @see elm_list_clear()
3738 * @see elm_list_item_append()
3739 * @see elm_widget_item_del_cb_set()
3740 * @deprecated Use elm_object_item_del() instead
3744 EINA_DEPRECATED EAPI void elm_list_item_del(Elm_Object_Item *it);
3747 * Set the shrink state of toolbar @p obj.
3749 * @param obj The toolbar object.
3750 * @param shrink_mode Toolbar's items display behavior.
3752 * The toolbar won't scroll if #ELM_TOOLBAR_SHRINK_NONE,
3753 * but will enforce a minimum size so all the items will fit, won't scroll
3754 * and won't show the items that don't fit if #ELM_TOOLBAR_SHRINK_HIDE,
3755 * will scroll if #ELM_TOOLBAR_SHRINK_SCROLL, and will create a button to
3756 * pop up excess elements with #ELM_TOOLBAR_SHRINK_MENU.
3758 * @deprecated Please use elm_toolbar_shrink_mode_set(obj, shrink_mode);
3761 EINA_DEPRECATED EAPI void elm_toolbar_mode_shrink_set(Evas_Object *obj, Elm_Toolbar_Shrink_Mode shrink_mode);
3764 * Get the shrink mode of toolbar @p obj.
3766 * @param obj The toolbar object.
3767 * @return Toolbar's items display behavior.
3769 * @see elm_toolbar_shrink_mode_set() for details.
3771 * @deprecated Please use elm_toolbar_shrink_mode_get(obj);
3774 EINA_DEPRECATED EAPI Elm_Toolbar_Shrink_Mode elm_toolbar_mode_shrink_get(const Evas_Object *obj);
3777 * This sets a widget to be displayed to the left of a scrolled entry.
3779 * @param obj The scrolled entry object
3780 * @param icon The widget to display on the left side of the scrolled
3783 * @note A previously set widget will be destroyed.
3784 * @note If the object being set does not have minimum size hints set,
3785 * it won't get properly displayed.
3787 * @deprecated Use elm_object_part_content_set(entry, "icon", content) instead
3788 * @see elm_entry_end_set()
3790 EINA_DEPRECATED EAPI void elm_entry_icon_set(Evas_Object *obj, Evas_Object *icon);
3793 * Gets the leftmost widget of the scrolled entry. This object is
3794 * owned by the scrolled entry and should not be modified.
3796 * @param obj The scrolled entry object
3797 * @return the left widget inside the scroller
3799 * @deprecated Use elm_object_part_content_get(entry, "icon") instead
3801 EINA_DEPRECATED EAPI Evas_Object *elm_entry_icon_get(const Evas_Object *obj);
3804 * Unset the leftmost widget of the scrolled entry, unparenting and
3807 * @param obj The scrolled entry object
3808 * @return the previously set icon sub-object of this entry, on
3811 * @deprecated Use elm_object_part_content_unset(entry, "icon") instead
3812 * @see elm_entry_icon_set()
3814 EINA_DEPRECATED EAPI Evas_Object *elm_entry_icon_unset(Evas_Object *obj);
3817 * This sets a widget to be displayed to the end of a scrolled entry.
3819 * @param obj The scrolled entry object
3820 * @param end The widget to display on the right side of the scrolled
3823 * @note A previously set widget will be destroyed.
3824 * @note If the object being set does not have minimum size hints set,
3825 * it won't get properly displayed.
3827 * @deprecated Use elm_object_part_content_set(entry, "end", content) instead
3828 * @see elm_entry_icon_set
3830 EINA_DEPRECATED EAPI void elm_entry_end_set(Evas_Object *obj, Evas_Object *end);
3833 * Gets the endmost widget of the scrolled entry. This object is owned
3834 * by the scrolled entry and should not be modified.
3836 * @param obj The scrolled entry object
3837 * @return the right widget inside the scroller
3839 * @deprecated Use elm_object_part_content_get(entry, "end") instead
3841 EAPI Evas_Object *elm_entry_end_get(const Evas_Object *obj);
3844 * Unset the endmost widget of the scrolled entry, unparenting and
3847 * @param obj The scrolled entry object
3848 * @return the previously set icon sub-object of this entry, on
3851 * @deprecated Use elm_object_part_content_unset(entry, "end") instead
3852 * @see elm_entry_icon_set()
3854 EINA_DEPRECATED EAPI Evas_Object *elm_entry_end_unset(Evas_Object *obj);
3857 * Convert a pixel coordinate into a rotated pixel coordinate.
3859 * @param obj The map object.
3860 * @param x horizontal coordinate of the point to rotate.
3861 * @param y vertical coordinate of the point to rotate.
3862 * @param cx rotation's center horizontal position.
3863 * @param cy rotation's center vertical position.
3864 * @param degree amount of degrees from 0.0 to 360.0 to rotate around Z axis.
3865 * @param xx Pointer where to store rotated x.
3866 * @param yy Pointer where to store rotated y.
3869 * @deprecated Rotation is not needed to know. Use elm_map_canvas_to_geo_convert() instead
3871 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);
3874 * Get the gengrid object's handle which contains a given gengrid item
3876 * @param it The item to fetch the container from
3877 * @return The gengrid (parent) object
3879 * This returns the gengrid object itself that an item belongs to.
3881 * @deprecated Use elm_object_item_widget_get() instead
3884 EINA_DEPRECATED EAPI Evas_Object *elm_gengrid_item_gengrid_get(const Elm_Object_Item *it);
3887 * Return the data associated to a given gengrid item
3889 * @param it The gengrid item.
3890 * @return the data associated with this item.
3892 * This returns the @c data value passed on the
3893 * elm_gengrid_item_append() and related item addition calls.
3895 * @see elm_gengrid_item_append()
3896 * @see elm_gengrid_item_data_set()
3897 * @deprecated Use elm_object_item_data_get() instead
3900 EINA_DEPRECATED EAPI void *elm_gengrid_item_data_get(const Elm_Object_Item *it);
3903 * Set the data associated with a given gengrid item
3905 * @param it The gengrid item
3906 * @param data The data pointer to set on it
3908 * This @b overrides the @c data value passed on the
3909 * elm_gengrid_item_append() and related item addition calls. This
3910 * function @b won't call elm_gengrid_item_update() automatically,
3911 * so you'd issue it afterwards if you want to have the item
3912 * updated to reflect the new data.
3914 * @see elm_gengrid_item_data_get()
3915 * @see elm_gengrid_item_update()
3916 * @deprecated Use elm_object_item_data_set() instead
3920 EINA_DEPRECATED EAPI void elm_gengrid_item_data_set(Elm_Object_Item *it, const void *data);
3923 * Set whether a given gengrid item is disabled or not.
3925 * @param it The gengrid item
3926 * @param disabled Use @c EINA_TRUE, true disable it, @c EINA_FALSE
3927 * to enable it back.
3929 * A disabled item cannot be selected or unselected. It will also
3930 * change its appearance, to signal the user it's disabled.
3932 * @see elm_gengrid_item_disabled_get()
3933 * @deprecated Use elm_object_item_disabled_set() instead
3937 EINA_DEPRECATED EAPI void elm_gengrid_item_disabled_set(Elm_Object_Item *it, Eina_Bool disabled);
3940 * Get whether a given gengrid item is disabled or not.
3942 * @param it The gengrid item
3943 * @return @c EINA_TRUE, if it's disabled, @c EINA_FALSE otherwise
3946 * @see elm_gengrid_item_disabled_set() for more details
3947 * @deprecated Use elm_object_item_disabled_get() instead
3951 EINA_DEPRECATED EAPI Eina_Bool elm_gengrid_item_disabled_get(const Elm_Object_Item *it);
3954 * Remove a gengrid item from its parent, deleting it.
3956 * @param it The item to be removed.
3957 * @return @c EINA_TRUE on success or @c EINA_FALSE, otherwise.
3959 * @see elm_gengrid_clear(), to remove all items in a gengrid at
3961 * @deprecated use elm_object_item_del() instead
3965 EINA_DEPRECATED EAPI void elm_gengrid_item_del(Elm_Object_Item *it);
3968 * Get the real Evas object created to implement the view of a
3969 * given gengrid item
3971 * @param it The gengrid item.
3972 * @return the Evas object implementing this item's view.
3974 * This returns the actual Evas object used to implement the
3975 * specified gengrid item's view. This may be @c NULL, as it may
3976 * not have been created or may have been deleted, at any time, by
3977 * the gengrid. <b>Do not modify this object</b> (move, resize,
3978 * show, hide, etc.), as the gengrid is controlling it. This
3979 * function is for querying, emitting custom signals or hooking
3980 * lower level callbacks for events on that object. Do not delete
3981 * this object under any circumstances.
3983 * @see elm_object_item_data_get()
3987 EINA_DEPRECATED EAPI const Evas_Object *elm_gengrid_item_object_get(const Elm_Object_Item *it);
3990 * Update the item class of a gengrid item.
3992 * This sets another class of the item, changing the way that it is
3993 * displayed. After changing the item class, elm_gengrid_item_update() is
3994 * called on the item @p it.
3996 * @param it The gengrid item
3997 * @param gic The gengrid item class describing the function pointers and the item style.
3999 * @deprecated Use elm_gengrid_item_item_class_update instead
4002 EINA_DEPRECATED EAPI void elm_gengrid_item_item_class_set(Elm_Object_Item *it, const Elm_Gengrid_Item_Class *gic);
4005 * Insert an item in a gengrid widget using a user-defined sort function.
4007 * @param obj The gengrid object.
4008 * @param gic The item class for the item.
4009 * @param data The item data.
4010 * @param comp User defined comparison function that defines the sort order
4011 * based on Elm_Gen_Item.
4012 * @param func Convenience function called when the item is selected.
4013 * @param func_data Data to be passed to @p func.
4014 * @return A handle to the item added or @c NULL, on errors.
4016 * This inserts an item in the gengrid based on user defined comparison function.
4018 * @see elm_gengrid_item_append()
4019 * @see elm_gengrid_item_prepend()
4020 * @see elm_gengrid_item_insert_after()
4021 * @see elm_object_item_del()
4022 * @see elm_gengrid_item_sorted_insert()
4024 * @deprecated Use elm_gengrid_item_sorted_insert() instead
4027 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);
4030 * Append a filter function for text inserted in the entry
4032 * Append the given callback to the list. This functions will be called
4033 * whenever any text is inserted into the entry, with the text to be inserted
4034 * as a parameter. The callback function is free to alter the text in any way
4035 * it wants, but it must remember to free the given pointer and update it.
4036 * If the new text is to be discarded, the function can free it and set its
4037 * text parameter to NULL. This will also prevent any following filters from
4040 * @param obj The entry object
4041 * @param func The function to use as text filter
4042 * @param data User data to pass to @p func
4043 * @deprecated use elm_entry_markup_filter_append() instead
4046 EINA_DEPRECATED EAPI void elm_entry_text_filter_append(Evas_Object *obj, Elm_Entry_Filter_Cb func, void *data);
4049 * Prepend a filter function for text inserted in the entry
4051 * Prepend the given callback to the list. See elm_entry_text_filter_append()
4052 * for more information
4054 * @param obj The entry object
4055 * @param func The function to use as text filter
4056 * @param data User data to pass to @p func
4057 * @deprecated use elm_entry_markup_filter_prepend() instead
4060 EINA_DEPRECATED EAPI void elm_entry_text_filter_prepend(Evas_Object *obj, Elm_Entry_Filter_Cb func, void *data);
4063 * Remove a filter from the list
4065 * Removes the given callback from the filter list. See
4066 * elm_entry_text_filter_append() for more information.
4068 * @param obj The entry object
4069 * @param func The filter function to remove
4070 * @param data The user data passed when adding the function
4071 * @deprecated use elm_entry_markup_filter_remove() instead
4074 EINA_DEPRECATED EAPI void elm_entry_text_filter_remove(Evas_Object *obj, Elm_Entry_Filter_Cb func, void *data);
4077 * @brief Set the front content of the flip widget.
4079 * @param obj The flip object
4080 * @param content The new front content object
4082 * Once the content object is set, a previously set one will be deleted.
4083 * If you want to keep that old content object, use the
4084 * elm_flip_content_front_unset() function.
4086 * @deprecated Use elm_object_part_content_set(flip, "front") instead
4088 EINA_DEPRECATED EAPI void elm_flip_content_front_set(Evas_Object *obj, Evas_Object *content);
4091 * @brief Set the back content of the flip widget.
4093 * @param obj The flip object
4094 * @param content The new back content object
4096 * Once the content object is set, a previously set one will be deleted.
4097 * If you want to keep that old content object, use the
4098 * elm_flip_content_back_unset() function.
4100 * @deprecated Use elm_object_part_content_set(flip, "back") instead
4102 EINA_DEPRECATED EAPI void elm_flip_content_back_set(Evas_Object *obj, Evas_Object *content);
4105 * @brief Get the front content used for the flip
4107 * @param obj The flip object
4108 * @return The front content object that is being used
4110 * Return the front content object which is set for this widget.
4112 * @deprecated Use elm_object_part_content_get(flip, "front") instead
4114 EINA_DEPRECATED EAPI Evas_Object *elm_flip_content_front_get(const Evas_Object *obj);
4117 * @brief Get the back content used for the flip
4119 * @param obj The flip object
4120 * @return The back content object that is being used
4122 * Return the back content object which is set for this widget.
4124 * @deprecated Use elm_object_part_content_get(flip, "back") instead
4126 EINA_DEPRECATED EAPI Evas_Object *elm_flip_content_back_get(const Evas_Object *obj);
4129 * @brief Unset the front content used for the flip
4131 * @param obj The flip object
4132 * @return The front content object that was being used
4134 * Unparent and return the front content object which was set for this widget.
4136 * @deprecated Use elm_object_part_content_unset(flip, "front") instead
4138 EINA_DEPRECATED EAPI Evas_Object *elm_flip_content_front_unset(Evas_Object *obj);
4141 * @brief Unset the back content used for the flip
4143 * @param obj The flip object
4144 * @return The back content object that was being used
4146 * Unparent and return the back content object which was set for this widget.
4148 * @deprecated Use elm_object_part_content_unset(flip, "back") instead
4150 EINA_DEPRECATED EAPI Evas_Object *elm_flip_content_back_unset(Evas_Object *obj);
4153 * @brief Get flip front visibility state
4155 * @param obj The flip object
4156 * @return EINA_TRUE if front front is showing, EINA_FALSE if the back is
4159 * @deprecated Use elm_flip_front_visible_get() instead
4161 EINA_DEPRECATED EAPI Eina_Bool elm_flip_front_get(const Evas_Object *obj);
4164 * Add a new pager to the parent
4166 * @param parent The parent object
4167 * @return The new object or NULL if it cannot be created
4170 * @deprecated Use naviframe instead
4172 EINA_DEPRECATED EAPI Evas_Object *elm_pager_add(Evas_Object *parent);
4175 * @brief Push an object to the top of the pager stack (and show it).
4177 * @param obj The pager object
4178 * @param content The object to push
4180 * The object pushed becomes a child of the pager, it will be controlled and
4181 * deleted when the pager is deleted.
4183 * @note If the content is already in the stack use
4184 * elm_pager_content_promote().
4185 * @warning Using this function on @p content already in the stack results in
4186 * undefined behavior.
4187 * @deprecated Use naviframe instead
4189 EINA_DEPRECATED EAPI void elm_pager_content_push(Evas_Object *obj, Evas_Object *content);
4192 * @brief Pop the object that is on top of the stack
4194 * @param obj The pager object
4196 * This pops the object that is on the top(visible) of the pager, makes it
4197 * disappear, then deletes the object. The object that was underneath it on
4198 * the stack will become visible.
4199 * @deprecated Use naviframe instead
4201 EINA_DEPRECATED EAPI void elm_pager_content_pop(Evas_Object *obj);
4204 * @brief Moves an object already in the pager stack to the top of the stack.
4206 * @param obj The pager object
4207 * @param content The object to promote
4209 * This will take the @p content and move it to the top of the stack as
4210 * if it had been pushed there.
4212 * @note If the content isn't already in the stack use
4213 * elm_pager_content_push().
4214 * @warning Using this function on @p content not already in the stack
4215 * results in undefined behavior.
4216 * @deprecated Use naviframe instead
4218 EINA_DEPRECATED EAPI void elm_pager_content_promote(Evas_Object *obj, Evas_Object *content);
4221 * @brief Return the object at the bottom of the pager stack
4223 * @param obj The pager object
4224 * @return The bottom object or NULL if none
4225 * @deprecated Use naviframe instead
4227 EINA_DEPRECATED EAPI Evas_Object *elm_pager_content_bottom_get(const Evas_Object *obj);
4230 * @brief Return the object at the top of the pager stack
4232 * @param obj The pager object
4233 * @return The top object or NULL if none
4234 * @deprecated Use naviframe instead
4236 EINA_DEPRECATED EAPI Evas_Object *elm_pager_content_top_get(const Evas_Object *obj);
4239 * @brief Set the default item style.
4241 * Default item style will be used with items who's style is NULL
4243 * @param obj The pager object
4244 * @param style The style
4245 * @deprecated Use naviframe instead
4247 EINA_DEPRECATED EAPI void elm_pager_item_style_default_set(Evas_Object *obj, const char *style);
4250 * @brief Get the default item style
4252 * @param obj The pager object
4253 * @return the default item style
4255 * @see elm_pager_item_style_default_set()
4256 * @deprecated Use naviframe instead
4258 EINA_DEPRECATED EAPI const char *elm_pager_item_style_default_get(const Evas_Object *obj);
4261 * @brief Set the font size on the label object.
4263 * @param obj The label object
4264 * @param size font size
4266 * @warning NEVER use this. It is for hyper-special cases only. use styles
4267 * instead. e.g. "default", "marker", "slide_long" etc.
4268 * @deprecated Use <font_size> tag instead. eg) <font_size=40>abc</font_size>
4270 EINA_DEPRECATED EAPI void elm_label_fontsize_set(Evas_Object *obj, int fontsize);
4273 * @brief Set the text color on the label object
4275 * @param obj The label object
4276 * @param r Red property background color of The label object
4277 * @param g Green property background color of The label object
4278 * @param b Blue property background color of The label object
4279 * @param a Alpha property background color of The label object
4281 * @warning NEVER use this. It is for hyper-special cases only. use styles
4282 * instead. e.g. "default", "marker", "slide_long" etc.
4283 * @deprecated Use <color> tag instead. about <color> tag - Text color in one of the following formats: "#RRGGBB", "#RRGGBBAA", "#RGB", and "#RGBA"
4285 EINA_DEPRECATED EAPI void elm_label_text_color_set(Evas_Object *obj, unsigned int r, unsigned int g, unsigned int b, unsigned int a);
4288 * @brief Set the text align on the label object
4290 * @param obj The label object
4291 * @param align align mode ("left", "center", "right")
4293 * @warning NEVER use this. It is for hyper-special cases only. use styles
4294 * instead. e.g. "default", "marker", "slide_long" etc.
4295 * @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%.
4297 EINA_DEPRECATED EAPI void elm_label_text_align_set(Evas_Object *obj, const char *alignmode);
4300 * @brief Set background color of the label
4302 * @param obj The label object
4303 * @param r Red property background color of The label object
4304 * @param g Green property background color of The label object
4305 * @param b Blue property background color of The label object
4306 * @param a Alpha property background alpha of The label object
4308 * @warning NEVER use this. It is for hyper-special cases only. use styles
4309 * instead. e.g. "default", "marker", "slide_long" etc.
4310 * @deprecated Just make colored background by yourself.
4312 EINA_DEPRECATED EAPI void elm_label_background_color_set(Evas_Object *obj, unsigned int r, unsigned int g, unsigned int b, unsigned int a);
4315 * @brief Set wrap height of the label
4317 * @param obj The label object
4318 * @param h The wrap height in pixels at a minimum where words need to wrap
4320 * This function sets the maximum height size hint of the label.
4322 * @warning This is only relevant if the label is inside a container.
4323 * @deprecated This function should not be used because of wrong concept.
4325 EAPI void elm_label_wrap_height_set(Evas_Object *obj, Evas_Coord h);
4328 * @brief get wrap width of the label
4330 * @param obj The label object
4331 * @return The wrap height in pixels at a minimum where words need to wrap
4332 * @deprecated This function should not be used because of wrong concept.
4334 EAPI Evas_Coord elm_label_wrap_height_get(const Evas_Object *obj);
4337 * @brief Flush all caches.
4339 * Frees all data that was in cache and is not currently being used to reduce
4340 * memory usage. This frees Edje's, Evas' and Eet's cache. This is equivalent
4341 * to calling all of the following functions:
4342 * @li edje_file_cache_flush()
4343 * @li edje_collection_cache_flush()
4344 * @li eet_clearcache()
4345 * @li evas_image_cache_flush()
4346 * @li evas_font_cache_flush()
4347 * @li evas_render_dump()
4348 * @note Evas caches are flushed for every canvas associated with a window.
4349 * @deprecated Use elm_cache_all_flush() instead.
4351 EINA_DEPRECATED EAPI void elm_all_flush(void);
4355 * @brief Define the uri that will be the video source.
4357 * @param video The video object to define the file for.
4358 * @param uri The uri to target.
4360 * This function will define an uri as a source for the video of the
4361 * Elm_Video object. URI could be remote source of video, like http:// or local
4362 * like for example WebCam who are most of the time v4l2:// (but that depend an
4363 * you should use Emotion API to request and list the available Webcam on your
4365 * @deprecated Use elm_video_file_set() instead.
4368 EINA_DEPRECATED EAPI void elm_video_uri_set(Evas_Object *video, const char *uri);
4371 * @brief Get the region of the image that is currently shown
4374 * @param x A pointer to the X-coordinate of region
4375 * @param y A pointer to the Y-coordinate of region
4376 * @param w A pointer to the width
4377 * @param h A pointer to the height
4379 * @deprecated Use elm_photocam_image_region_get() instead.
4381 EINA_DEPRECATED EAPI void elm_photocam_region_get(const Evas_Object *obj, int *x, int *y, int *w, int *h);
4383 /* No documentation for these API before.
4385 * @deprecated Use elm_route_latitude_min_max_get()
4386 * elm_route_longitude_min_max_get()
4389 EINA_DEPRECATED EAPI double elm_route_lon_min_get(Evas_Object *obj);
4390 EINA_DEPRECATED EAPI double elm_route_lat_min_get(Evas_Object *obj);
4391 EINA_DEPRECATED EAPI double elm_route_lon_max_get(Evas_Object *obj);
4392 EINA_DEPRECATED EAPI double elm_route_lat_max_get(Evas_Object *obj);
4396 * Get the duration after which tooltip will be shown.
4398 * @return Duration after which tooltip will be shown.
4399 * @deprecated Use elm_config_tooltip_delay_get(void);
4401 EINA_DEPRECATED EAPI double elm_tooltip_delay_get(void);
4404 * Set the duration after which tooltip will be shown.
4406 * @return EINA_TRUE if value is set.
4407 * @deprecated Use elm_config_tooltip_delay_set(double delay);
4409 EINA_DEPRECATED EAPI Eina_Bool elm_tooltip_delay_set(double delay);
4412 * Set the corner of the bubble
4414 * @param obj The bubble object.
4415 * @param corner The given corner for the bubble.
4417 * @deprecated Use elm_bubble_pos_set()
4420 EINA_DEPRECATED EAPI void elm_bubble_corner_set(Evas_Object *obj, const char *corner);
4423 * Get the corner of the bubble
4425 * @param obj The bubble object.
4426 * @return The given corner for the bubble.
4428 * @deprecated Use elm_bubble_pos_get()
4430 EINA_DEPRECATED EAPI const char *elm_bubble_corner_get(const Evas_Object *obj);
4433 * Enable or disable day selection
4435 * @param obj The calendar object.
4436 * @param enabled @c EINA_TRUE to enable selection or @c EINA_FALSE to
4439 * @deprecated Use elm_calendar_day_selection_disabled_set()
4441 EINA_DEPRECATED EAPI void elm_calendar_day_selection_enabled_set(Evas_Object *obj, Eina_Bool enabled);
4444 * Get a value whether day selection is enabled or not.
4446 * @param obj The calendar object.
4447 * @return EINA_TRUE means day selection is enabled. EINA_FALSE indicates
4448 * it's disabled. If @p obj is NULL, EINA_FALSE is returned.
4450 * @deprecated elm_calendar_day_selection_disabled_get()
4452 EINA_DEPRECATED EAPI Eina_Bool elm_calendar_day_selection_enabled_get(const Evas_Object *obj);
4455 * @deprecated Use Elm_Calendar_Mark_Repeat_Type instead.
4457 typedef _Elm_Calendar_Mark_Repeat_Type Elm_Calendar_Mark_Repeat EINA_DEPRECATED;
4460 * Get the configured font cache size
4462 * This gets the globally configured font cache size, in bytes.
4464 * @return The font cache size
4465 * @deprecated elm_cache_font_cache_size_get(void);
4467 EINA_DEPRECATED EAPI int elm_font_cache_get(void);
4470 * Set the configured font cache size
4472 * This sets the globally configured font cache size, in bytes
4474 * @param size The font cache size
4475 * @deprecated elm_cache_font_cache_size_set(int size);
4477 EINA_DEPRECATED EAPI void elm_font_cache_set(int size);
4480 * Get the configured image cache size
4482 * This gets the globally configured image cache size, in bytes
4484 * @return The image cache size
4487 EINA_DEPRECATED EAPI int elm_image_cache_get(void);
4488 EAPI int elm_cache_image_cache_size_get(void);
4491 * Set the configured image cache size
4493 * This sets the globally configured image cache size, in bytes
4495 * @param size The image cache size
4496 * @deprecated Use elm_cache_image_cache_size_set(int size);
4498 EINA_DEPRECATED EAPI void elm_image_cache_set(int size);
4502 * Get the configured edje file cache size.
4504 * This gets the globally configured edje file cache size, in number
4507 * @return The edje file cache size
4508 * @deprecated Use elm_cache_edje_file_cache_size_get(void);
4510 EINA_DEPRECATED EAPI int elm_edje_file_cache_get(void);
4513 * Set the configured edje file cache size
4515 * This sets the globally configured edje file cache size, in number
4518 * @param size The edje file cache size
4519 * @deprecated Use elm_cache_edje_file_cache_size_get(int size);
4521 EINA_DEPRECATED EAPI void elm_edje_file_cache_set(int size);
4524 * Get the configured edje collections (groups) cache size.
4526 * This gets the globally configured edje collections cache size, in
4527 * number of collections.
4529 * @return The edje collections cache size
4530 * @deprecated Use elm_cache_edje_collection_cache_size_get(void);
4532 EINA_DEPRECATED EAPI int elm_edje_collection_cache_get(void);
4535 * Set the configured edje collections (groups) cache size
4537 * This sets the globally configured edje collections cache size, in
4538 * number of collections.
4540 * @param size The edje collections cache size
4541 * @deprecated elm_cache_edje_collection_cache_size_set(int size);
4543 EINA_DEPRECATED EAPI void elm_edje_collection_cache_set(int size);