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 * @deprecated Use elm_object_item_cursor_engine_only_set() instead
1304 * @ingroup Diskselector
1306 EINA_DEPRECATED EAPI void elm_diskselector_item_cursor_engine_only_set(Elm_Object_Item *it, Eina_Bool engine_only);
1309 * Get the cursor engine only usage for this item cursor.
1311 * @param it widget item with cursor already set.
1312 * @return engine_only boolean to define it cursors should be looked only
1313 * between the provided by the engine or searched on widget's theme as well.
1314 * If the item does not have a cursor set, then @c EINA_FALSE is returned.
1316 * @see elm_diskselector_item_cursor_engine_only_set()
1317 * @deprecated Use elm_object_item_cursor_engine_only_get() instead
1319 * @ingroup Diskselector
1321 EINA_DEPRECATED EAPI Eina_Bool elm_diskselector_item_cursor_engine_only_get(const Elm_Object_Item *it);
1323 EINA_DEPRECATED EAPI void elm_factory_content_set(Evas_Object *obj, Evas_Object *content);
1324 EINA_DEPRECATED EAPI Evas_Object *elm_factory_content_get(const Evas_Object *obj);
1327 * Get the label of a given flip selector widget's item.
1329 * @param it The item to get label from
1330 * @return The text label of @p item or @c NULL, on errors
1332 * @see elm_object_item_text_set()
1334 * @deprecated see elm_object_item_text_get() instead
1335 * @ingroup Flipselector
1337 EINA_DEPRECATED EAPI const char *elm_flipselector_item_label_get(const Elm_Object_Item *it);
1340 * Set the label of a given flip selector widget's item.
1342 * @param it The item to set label on
1343 * @param label The text label string, in UTF-8 encoding
1345 * @see elm_object_item_text_get()
1347 * @deprecated see elm_object_item_text_set() instead
1348 * @ingroup Flipselector
1350 EINA_DEPRECATED EAPI void elm_flipselector_item_label_set(Elm_Object_Item *it, const char *label);
1353 * Delete a given item from a flip selector widget.
1355 * @param it The item to delete
1357 * @deprecated Use elm_object_item_del() instead
1358 * @ingroup Flipselector
1360 EINA_DEPRECATED EAPI void elm_flipselector_item_del(Elm_Object_Item *it);
1363 * Make a given Elementary object the focused one.
1365 * @param obj The Elementary object to make focused.
1367 * @note This object, if it can handle focus, will take the focus
1368 * away from the one who had it previously and will, for now on, be
1369 * the one receiving input events.
1371 * @see elm_object_focus_get()
1372 * @deprecated use elm_object_focus_set() instead.
1376 EINA_DEPRECATED EAPI void elm_object_focus(Evas_Object *obj);
1379 * Remove the focus from an Elementary object
1381 * @param obj The Elementary to take focus from
1383 * This removes the focus from @p obj, passing it back to the
1384 * previous element in the focus chain list.
1386 * @see elm_object_focus() and elm_object_focus_custom_chain_get()
1387 * @deprecated use elm_object_focus_set() instead.
1391 EINA_DEPRECATED EAPI void elm_object_unfocus(Evas_Object *obj);
1394 * Give focus to near object in one direction.
1396 * Give focus to near object in direction of one object.
1397 * If none focusable object in given direction, the focus will not change.
1399 * @param obj The reference object
1400 * @param x Horizontal component of direction to focus
1401 * @param y Vertical component of direction to focus
1403 * @deprecated Support it later.
1406 EINA_DEPRECATED EAPI void elm_object_focus_direction_go(Evas_Object *obj, int x, int y);
1409 * @brief Set the frame label
1411 * @param obj The frame object
1412 * @param label The label of this frame object
1414 * @deprecated use elm_object_text_set() instead.
1416 EINA_DEPRECATED EAPI void elm_frame_label_set(Evas_Object *obj, const char *label);
1419 * @brief Get the frame label
1421 * @param obj The frame object
1423 * @return The label of this frame object or NULL if unable to get frame
1425 * @deprecated use elm_object_text_get() instead.
1427 EINA_DEPRECATED EAPI const char *elm_frame_label_get(const Evas_Object *obj);
1430 * @brief Set the content of the frame widget
1432 * Once the content object is set, a previously set one will be deleted.
1433 * If you want to keep that old content object, use the
1434 * elm_frame_content_unset() function.
1436 * @param obj The frame object
1437 * @param content The content will be filled in this frame object
1439 * @deprecated use elm_object_content_set() instead.
1441 EINA_DEPRECATED EAPI void elm_frame_content_set(Evas_Object *obj, Evas_Object *content);
1444 * @brief Get the content of the frame widget
1446 * Return the content object which is set for this widget
1448 * @param obj The frame object
1449 * @return The content that is being used
1451 * @deprecated use elm_object_content_get() instead.
1453 EINA_DEPRECATED EAPI Evas_Object *elm_frame_content_get(const Evas_Object *obj);
1456 * @brief Unset the content of the frame widget
1458 * Unparent and return the content object which was set for this widget
1460 * @param obj The frame object
1461 * @return The content that was being used
1463 * @deprecated use elm_object_content_unset() instead.
1465 EINA_DEPRECATED EAPI Evas_Object *elm_frame_content_unset(Evas_Object *obj);
1467 EINA_DEPRECATED EAPI void elm_genlist_horizontal_mode_set(Evas_Object *obj, Elm_List_Mode mode);
1468 EINA_DEPRECATED EAPI Elm_List_Mode elm_genlist_horizontal_mode_get(const Evas_Object *obj);
1469 EINA_DEPRECATED EAPI void elm_genlist_item_icons_orphan(Elm_Object_Item *it);
1471 * This sets the horizontal stretching mode.
1473 * @param obj The genlist object
1474 * @param mode The mode to use (one of #ELM_LIST_SCROLL or #ELM_LIST_LIMIT).
1476 * This sets the mode used for sizing items horizontally. Valid modes
1477 * are #ELM_LIST_LIMIT and #ELM_LIST_SCROLL. The default is
1478 * ELM_LIST_SCROLL. This mode means that if items are too wide to fit,
1479 * the scroller will scroll horizontally. Otherwise items are expanded
1480 * to fill the width of the viewport of the scroller. If it is
1481 * ELM_LIST_LIMIT, items will be expanded to the viewport width and
1482 * limited to that size.
1484 * @see elm_genlist_horizontal_get()
1486 * @deprecated use elm_genlist_mode_set()
1489 EINA_DEPRECATED EAPI void elm_genlist_horizontal_set(Evas_Object *obj, Elm_List_Mode mode);
1492 * Gets the horizontal stretching mode.
1494 * @param obj The genlist object
1495 * @return The mode to use
1496 * (#ELM_LIST_LIMIT, #ELM_LIST_SCROLL)
1498 * @see elm_genlist_horizontal_set()
1500 * @deprecated use elm_genlist_mode_get()
1503 EINA_DEPRECATED EAPI Elm_List_Mode elm_genlist_horizontal_get(const Evas_Object *obj);
1506 * Return the data associated to a given genlist item
1508 * @param it The genlist item.
1509 * @return the data associated to this item.
1511 * This returns the @c data value passed on the
1512 * elm_genlist_item_append() and related item addition calls.
1514 * @see elm_genlist_item_append()
1515 * @see elm_genlist_item_data_set()
1517 * @deprecated Use elm_object_item_data_get() instead
1520 EINA_DEPRECATED EAPI void *elm_genlist_item_data_get(const Elm_Object_Item *it);
1523 * Set the data associated to a given genlist item
1525 * @param it The genlist item
1526 * @param data The new data pointer to set on it
1528 * This @b overrides the @c data value passed on the
1529 * elm_genlist_item_append() and related item addition calls. This
1530 * function @b won't call elm_genlist_item_update() automatically,
1531 * so you'd issue it afterwards if you want to hove the item
1532 * updated to reflect the that new data.
1534 * @see elm_genlist_item_data_get()
1536 * @deprecated Use elm_object_item_data_set() instead
1539 EINA_DEPRECATED EAPI void elm_genlist_item_data_set(Elm_Object_Item *it, const void *data);
1542 * Set whether a given genlist item is disabled or not.
1544 * @param it The item
1545 * @param disabled Use @c EINA_TRUE, true disable it, @c EINA_FALSE
1546 * to enable it back.
1548 * A disabled item cannot be selected or unselected. It will also
1549 * change its appearance, to signal the user it's disabled.
1551 * @see elm_genlist_item_disabled_get()
1552 * @deprecated Use elm_object_item_disabled_set() instead
1556 EINA_DEPRECATED EAPI void elm_genlist_item_disabled_set(Elm_Object_Item *it, Eina_Bool disabled);
1559 * Get whether a given genlist item is disabled or not.
1561 * @param it The item
1562 * @return @c EINA_TRUE, if it's disabled, @c EINA_FALSE otherwise
1565 * @see elm_genlist_item_disabled_set() for more details
1566 * @deprecated Use elm_object_item_disabled_get() instead
1570 EINA_DEPRECATED EAPI Eina_Bool elm_genlist_item_disabled_get(const Elm_Object_Item *it);
1573 * Remove a genlist item from the its parent, deleting it.
1575 * @param it The item to be removed.
1576 * @return @c EINA_TRUE on success or @c EINA_FALSE, otherwise.
1578 * @see elm_genlist_clear(), to remove all items in a genlist at
1581 * @deprecated Use elm_object_item_del() instead
1584 EINA_DEPRECATED EAPI void elm_genlist_item_del(Elm_Object_Item *it);
1587 * Get the genlist object's handle which contains a given genlist
1590 * @param it The item to fetch the container from
1591 * @return The genlist (parent) object
1593 * This returns the genlist object itself that an item belongs to.
1594 * @deprecated Use elm_object_item_widget_get() instead
1598 EINA_DEPRECATED EAPI Evas_Object *elm_genlist_item_genlist_get(const Elm_Object_Item *it);
1601 * Get the mode item style of items in the genlist
1602 * @param obj The genlist object
1603 * @return The mode item style string, or NULL if none is specified
1605 * This is a constant string and simply defines the name of the
1606 * style that will be used for mode animations. It can be
1607 * @c NULL if you don't plan to use Genlist mode. See
1608 * elm_genlist_item_mode_set() for more info.
1612 EINA_DEPRECATED EAPI const char *elm_genlist_mode_item_style_get(const Evas_Object *obj);
1615 * Set the mode item style of items in the genlist
1616 * @param obj The genlist object
1617 * @param style The mode item style string, or NULL if none is desired
1619 * This is a constant string and simply defines the name of the
1620 * style that will be used for mode animations. It can be
1621 * @c NULL if you don't plan to use Genlist mode. See
1622 * elm_genlist_item_mode_set() for more info.
1626 EINA_DEPRECATED EAPI void elm_genlist_mode_item_style_set(Evas_Object *obj, const char *style);
1629 * Get the real Evas object created to implement the view of a
1630 * given genlist item
1632 * @param it The genlist item.
1633 * @return the Evas object implementing this item's view.
1635 * This returns the actual Evas object used to implement the
1636 * specified genlist item's view. This may be @c NULL, as it may
1637 * not have been created or may have been deleted, at any time, by
1638 * the genlist. <b>Do not modify this object</b> (move, resize,
1639 * show, hide, etc.), as the genlist is controlling it. This
1640 * function is for querying, emitting custom signals or hooking
1641 * lower level callbacks for events on that object. Do not delete
1642 * this object under any circumstances.
1644 * @see elm_object_item_data_get()
1645 * @deprecated No more support
1649 EINA_DEPRECATED EAPI const Evas_Object *elm_genlist_item_object_get(const Elm_Object_Item *it);
1651 #define ELM_IMAGE_ROTATE_90_CW 1
1652 #define ELM_IMAGE_ROTATE_180_CW 2
1653 #define ELM_IMAGE_ROTATE_90_CCW 3
1656 * Return the data associated with a given index widget item
1658 * @param item The index widget item handle
1659 * @return The data associated with @p it
1660 * @deprecated Use elm_object_item_data_get() instead
1662 * @see elm_index_item_data_set()
1666 EINA_DEPRECATED EAPI void *elm_index_item_data_get(const Elm_Object_Item *item);
1669 * Set the data associated with a given index widget item
1671 * @param it The index widget item handle
1672 * @param data The new data pointer to set to @p it
1674 * This sets new item data on @p it.
1676 * @warning The old data pointer won't be touched by this function, so
1677 * the user had better to free that old data himself/herself.
1679 * @deprecated Use elm_object_item_data_set() instead
1682 EINA_DEPRECATED EAPI void elm_index_item_data_set(Elm_Object_Item *it, const void *data);
1685 * Set the function to be called when a given index widget item is freed.
1687 * @param it The item to set the callback on
1688 * @param func The function to call on the item's deletion
1690 * When called, @p func will have both @c data and @c event_info
1691 * arguments with the @p it item's data value and, naturally, the
1692 * @c obj argument with a handle to the parent index widget.
1694 * @deprecated Use elm_object_item_del_cb_set() instead
1697 EINA_DEPRECATED EAPI void elm_index_item_del_cb_set(Elm_Object_Item *it, Evas_Smart_Cb func);
1700 * Remove an item from a given index widget, <b>to be referenced by
1701 * it's data value</b>.
1703 * @param obj The index object
1704 * @param item The item to be removed from @p obj
1706 * If a deletion callback is set, via elm_object_item_del_cb_set(),
1707 * that callback function will be called by this one.
1709 * @deprecated Use elm_object_item_del() instead
1712 EINA_DEPRECATED EAPI void elm_index_item_del(Evas_Object *obj, Elm_Object_Item *item);
1715 * @brief Set the label on the label object
1717 * @param obj The label object
1718 * @param label The label will be used on the label object
1719 * @deprecated See elm_object_text_set()
1721 EINA_DEPRECATED EAPI void elm_label_label_set(Evas_Object *obj, const char *label);
1724 * @brief Get the label used on the label object
1726 * @param obj The label object
1727 * @return The string inside the label
1728 * @deprecated See elm_object_text_get()
1730 EINA_DEPRECATED EAPI const char *elm_label_label_get(const Evas_Object *obj);
1734 * Set the layout content.
1736 * @param obj The layout object
1737 * @param swallow The swallow part name in the edje file
1738 * @param content The child that will be added in this layout object
1740 * Once the content object is set, a previously set one will be deleted.
1741 * If you want to keep that old content object, use the
1742 * elm_object_part_content_unset() function.
1744 * @note In an Edje theme, the part used as a content container is called @c
1745 * SWALLOW. This is why the parameter name is called @p swallow, but it is
1746 * expected to be a part name just like the second parameter of
1747 * elm_layout_box_append().
1749 * @see elm_layout_box_append()
1750 * @see elm_object_part_content_get()
1751 * @see elm_object_part_content_unset()
1753 * @deprecated use elm_object_part_content_set() instead
1757 EINA_DEPRECATED EAPI void elm_layout_content_set(Evas_Object *obj, const char *swallow, Evas_Object *content);
1760 * Get the child object in the given content part.
1762 * @param obj The layout object
1763 * @param swallow The SWALLOW part to get its content
1765 * @return The swallowed object or NULL if none or an error occurred
1767 * @deprecated use elm_object_part_content_get() instead
1771 EINA_DEPRECATED EAPI Evas_Object *elm_layout_content_get(const Evas_Object *obj, const char *swallow);
1774 * Unset the layout content.
1776 * @param obj The layout object
1777 * @param swallow The swallow part name in the edje file
1778 * @return The content that was being used
1780 * Unparent and return the content object which was set for this part.
1782 * @deprecated use elm_object_part_content_unset() instead
1786 EINA_DEPRECATED EAPI Evas_Object *elm_layout_content_unset(Evas_Object *obj, const char *swallow);
1789 * Set the text of the given part
1791 * @param obj The layout object
1792 * @param part The TEXT part where to set the text
1793 * @param text The text to set
1796 * @deprecated use elm_object_part_text_set() instead.
1798 EINA_DEPRECATED EAPI void elm_layout_text_set(Evas_Object *obj, const char *part, const char *text);
1801 * Get the text set in the given part
1803 * @param obj The layout object
1804 * @param part The TEXT part to retrieve the text off
1806 * @return The text set in @p part
1809 * @deprecated use elm_object_part_text_get() instead.
1811 EINA_DEPRECATED EAPI const char *elm_layout_text_get(const Evas_Object *obj, const char *part);
1814 * @def elm_layout_label_set
1815 * Convenience macro to set the label in a layout that follows the
1816 * Elementary naming convention for its parts.
1819 * @deprecated use elm_object_text_set() instead.
1821 #define elm_layout_label_set(_ly, _txt) \
1822 elm_layout_text_set((_ly), "elm.text", (_txt))
1825 * @def elm_layout_label_get
1826 * Convenience macro to get the label in a layout that follows the
1827 * Elementary naming convention for its parts.
1830 * @deprecated use elm_object_text_set() instead.
1832 #define elm_layout_label_get(_ly) \
1833 elm_layout_text_get((_ly), "elm.text")
1835 EINA_DEPRECATED EAPI Evas_Object *elm_list_item_base_get(const Elm_Object_Item *it);
1839 * Set the content of the mapbuf.
1841 * @param obj The mapbuf object.
1842 * @param content The content that will be filled in this mapbuf object.
1844 * Once the content object is set, a previously set one will be deleted.
1845 * If you want to keep that old content object, use the
1846 * elm_mapbuf_content_unset() function.
1848 * To enable map, elm_mapbuf_enabled_set() should be used.
1850 * @deprecated use elm_object_content_set() instead
1854 EINA_DEPRECATED EAPI void elm_mapbuf_content_set(Evas_Object *obj, Evas_Object *content);
1857 * Get the content of the mapbuf.
1859 * @param obj The mapbuf object.
1860 * @return The content that is being used.
1862 * Return the content object which is set for this widget.
1864 * @see elm_mapbuf_content_set() for details.
1866 * @deprecated use elm_object_content_get() instead
1870 EINA_DEPRECATED EAPI Evas_Object *elm_mapbuf_content_get(const Evas_Object *obj);
1873 * Unset the content of the mapbuf.
1875 * @param obj The mapbuf object.
1876 * @return The content that was being used.
1878 * Unparent and return the content object which was set for this widget.
1880 * @see elm_mapbuf_content_set() for details.
1882 * @deprecated use elm_object_content_unset() instead
1886 EINA_DEPRECATED EAPI Evas_Object *elm_mapbuf_content_unset(Evas_Object *obj);
1889 * @brief Set the label of a menu item
1891 * @param it The menu item object.
1892 * @param label The label to set for @p item
1894 * @warning Don't use this function on items created with
1895 * elm_menu_item_add_object() or elm_menu_item_separator_add().
1897 * @deprecated Use elm_object_item_text_set() instead
1899 EINA_DEPRECATED EAPI void elm_menu_item_label_set(Elm_Object_Item *it, const char *label);
1902 * @brief Get the label of a menu item
1904 * @param it The menu item object.
1905 * @return The label of @p item
1906 * @deprecated Use elm_object_item_text_get() instead
1908 EINA_DEPRECATED EAPI const char *elm_menu_item_label_get(const Elm_Object_Item *it);
1911 * @brief Set the content object of a menu item
1913 * @param it The menu item object
1914 * @param The content object or NULL
1915 * @return EINA_TRUE on success, else EINA_FALSE
1917 * Use this function to change the object swallowed by a menu item, deleting
1918 * any previously swallowed object.
1920 * @deprecated Use elm_object_item_content_set() instead
1922 EINA_DEPRECATED EAPI Eina_Bool elm_menu_item_object_content_set(Elm_Object_Item *it, Evas_Object *obj);
1925 * @brief Get the content object of a menu item
1927 * @param it The menu item object
1928 * @return The content object or NULL
1929 * @note If @p item was added with elm_menu_item_add_object, this
1930 * function will return the object passed, else it will return the
1933 * @see elm_menu_item_object_content_set()
1935 * @deprecated Use elm_object_item_content_get() instead
1937 EINA_DEPRECATED EAPI Evas_Object *elm_menu_item_object_content_get(const Elm_Object_Item *it);
1940 * @brief Set the disabled state of @p item.
1942 * @param it The menu item object.
1943 * @param disabled The enabled/disabled state of the item
1944 * @deprecated Use elm_object_item_disabled_set() instead
1946 EINA_DEPRECATED EAPI void elm_menu_item_disabled_set(Elm_Object_Item *it, Eina_Bool disabled);
1949 * @brief Get the disabled state of @p item.
1951 * @param it The menu item object.
1952 * @return The enabled/disabled state of the item
1954 * @see elm_menu_item_disabled_set()
1955 * @deprecated Use elm_object_item_disabled_get() instead
1957 EINA_DEPRECATED EAPI Eina_Bool elm_menu_item_disabled_get(const Elm_Object_Item *it);
1960 * @brief Returns the data associated with menu item @p item.
1962 * @param it The item
1963 * @return The data associated with @p item or NULL if none was set.
1965 * This is the data set with elm_menu_add() or elm_menu_item_data_set().
1967 * @deprecated Use elm_object_item_data_get() instead
1969 EINA_DEPRECATED EAPI void *elm_menu_item_data_get(const Elm_Object_Item *it);
1972 * @brief Set the function called when a menu item is deleted.
1974 * @param it The item to set the callback on
1975 * @param func The function called
1977 * @see elm_menu_item_add()
1978 * @see elm_menu_item_del()
1979 * @deprecated Use elm_object_item_del_cb_set() instead
1981 EINA_DEPRECATED EAPI void elm_menu_item_del_cb_set(Elm_Object_Item *it, Evas_Smart_Cb func);
1984 * @brief Sets the data to be associated with menu item @p item.
1986 * @param it The item
1987 * @param data The data to be associated with @p item
1989 * @deprecated Use elm_object_item_data_set() instead
1991 EINA_DEPRECATED EAPI void elm_menu_item_data_set(Elm_Object_Item *it, const void *data);
1994 * @brief Deletes an item from the menu.
1996 * @param it The item to delete.
1998 * @deprecated Use elm_object_item_del() instead
1999 * @see elm_menu_item_add()
2001 EINA_DEPRECATED EAPI void elm_menu_item_del(Elm_Object_Item *it);
2004 * @brief @brief Return a menu item's owner menu
2006 * @param it The menu item
2007 * @return The menu object owning @p item, or NULL on failure
2009 * Use this function to get the menu object owning an item.
2010 * @deprecated Use elm_object_item_widget_get() instead
2012 EINA_DEPRECATED EAPI Evas_Object *elm_menu_item_menu_get(const Elm_Object_Item *it);
2015 * @brief Set the icon of a menu item to the standard icon with name @p icon
2017 * @param it The menu item object.
2018 * @param icon The icon object to set for the content of @p item
2020 * @deprecated elm_menu_item_icon_name_set() instead
2021 * Once this icon is set, any previously set icon will be deleted.
2023 EINA_DEPRECATED EAPI void elm_menu_item_object_icon_name_set(Elm_Object_Item *it, const char *icon);
2026 * @brief Get the string representation from the icon of a menu item
2028 * @param it The menu item object.
2029 * @return The string representation of @p item's icon or NULL
2031 * @deprecated elm_menu_item_icon_name_get() instead
2032 * @see elm_menu_item_icon_name_set()
2034 EINA_DEPRECATED EAPI const char *elm_menu_item_object_icon_name_get(const Elm_Object_Item *it);
2037 * @brief Set the content of the notify widget
2039 * @param obj The notify object
2040 * @param content The content will be filled in this notify object
2042 * Once the content object is set, a previously set one will be deleted. If
2043 * you want to keep that old content object, use the
2044 * elm_notify_content_unset() function.
2046 * @deprecated use elm_object_content_set() instead
2049 EINA_DEPRECATED EAPI void elm_notify_content_set(Evas_Object *obj, Evas_Object *content);
2052 * @brief Unset the content of the notify widget
2054 * @param obj The notify object
2055 * @return The content that was being used
2057 * Unparent and return the content object which was set for this widget
2059 * @see elm_notify_content_set()
2060 * @deprecated use elm_object_content_unset() instead
2063 EINA_DEPRECATED EAPI Evas_Object *elm_notify_content_unset(Evas_Object *obj);
2066 * @brief Return the content of the notify widget
2068 * @param obj The notify object
2069 * @return The content that is being used
2071 * @see elm_notify_content_set()
2072 * @deprecated use elm_object_content_get() instead
2075 EINA_DEPRECATED EAPI Evas_Object *elm_notify_content_get(const Evas_Object *obj);
2078 * Set a label of an object
2080 * @param obj The Elementary object
2081 * @param part The text part name to set (NULL for the default label)
2082 * @param label The new text of the label
2084 * @note Elementary objects may have many labels (e.g. Action Slider)
2085 * @deprecated Use elm_object_part_text_set() instead.
2088 EINA_DEPRECATED EAPI void elm_object_text_part_set(Evas_Object *obj, const char *part, const char *label);
2091 * Get a label of an object
2093 * @param obj The Elementary object
2094 * @param part The text part name to get (NULL for the default label)
2095 * @return text of the label or NULL for any error
2097 * @note Elementary objects may have many labels (e.g. Action Slider)
2098 * @deprecated Use elm_object_part_text_get() instead.
2101 EINA_DEPRECATED EAPI const char *elm_object_text_part_get(const Evas_Object *obj, const char *part);
2104 * Set a content of an object
2106 * @param obj The Elementary object
2107 * @param part The content part name to set (NULL for the default content)
2108 * @param content The new content of the object
2110 * @note Elementary objects may have many contents
2111 * @deprecated Use elm_object_part_content_set instead.
2114 EINA_DEPRECATED EAPI void elm_object_content_part_set(Evas_Object *obj, const char *part, Evas_Object *content);
2117 * Get a content of an object
2119 * @param obj The Elementary object
2120 * @param part The content part name to get (NULL for the default content)
2121 * @return content of the object or NULL for any error
2123 * @note Elementary objects may have many contents
2124 * @deprecated Use elm_object_part_content_get instead.
2127 EINA_DEPRECATED EAPI Evas_Object *elm_object_content_part_get(const Evas_Object *obj, const char *part);
2130 * Unset a content of an object
2132 * @param obj The Elementary object
2133 * @param part The content part name to unset (NULL for the default content)
2135 * @note Elementary objects may have many contents
2136 * @deprecated Use elm_object_part_content_unset instead.
2139 EINA_DEPRECATED EAPI Evas_Object *elm_object_content_part_unset(Evas_Object *obj, const char *part);
2142 * Set a content of an object item
2144 * @param it The Elementary object item
2145 * @param part The content part name to set (NULL for the default content)
2146 * @param content The new content of the object item
2148 * @note Elementary object items may have many contents
2149 * @deprecated Use elm_object_item_part_content_set instead.
2152 EINA_DEPRECATED EAPI void elm_object_item_content_part_set(Elm_Object_Item *it, const char *part, Evas_Object *content);
2155 * Get a content of an object item
2157 * @param it The Elementary object item
2158 * @param part The content part name to unset (NULL for the default content)
2159 * @return content of the object item or NULL for any error
2161 * @note Elementary object items may have many contents
2162 * @deprecated Use elm_object_item_part_content_get instead.
2165 EINA_DEPRECATED EAPI Evas_Object *elm_object_item_content_part_get(const Elm_Object_Item *it, const char *part);
2168 * Unset a content of an object item
2170 * @param it The Elementary object item
2171 * @param part The content part name to unset (NULL for the default content)
2173 * @note Elementary object items may have many contents
2174 * @deprecated Use elm_object_item_part_content_unset instead.
2177 EINA_DEPRECATED EAPI Evas_Object *elm_object_item_content_part_unset(Elm_Object_Item *it, const char *part);
2180 * Get a label of an object item
2182 * @param it The Elementary object item
2183 * @param part The text part name to get (NULL for the default label)
2184 * @return text of the label or NULL for any error
2186 * @note Elementary object items may have many labels
2187 * @deprecated Use elm_object_item_part_text_get instead.
2190 EINA_DEPRECATED EAPI const char *elm_object_item_text_part_get(const Elm_Object_Item *it, const char *part);
2193 * Set a label of an object item
2195 * @param it The Elementary object item
2196 * @param part The text part name to set (NULL for the default label)
2197 * @param label The new text of the label
2199 * @note Elementary object items may have many labels
2200 * @deprecated Use elm_object_item_part_text_set instead.
2203 EINA_DEPRECATED EAPI void elm_object_item_text_part_set(Elm_Object_Item *it, const char *part, const char *label);
2206 * @brief Set the content of the panel.
2208 * @param obj The panel object
2209 * @param content The panel content
2211 * Once the content object is set, a previously set one will be deleted.
2212 * If you want to keep that old content object, use the
2213 * elm_panel_content_unset() function.
2215 * @deprecated use elm_object_content_set() instead
2218 EINA_DEPRECATED EAPI void elm_panel_content_set(Evas_Object *obj, Evas_Object *content);
2221 * @brief Get the content of the panel.
2223 * @param obj The panel object
2224 * @return The content that is being used
2226 * Return the content object which is set for this widget.
2228 * @see elm_panel_content_set()
2230 * @deprecated use elm_object_content_get() instead
2233 EINA_DEPRECATED EAPI Evas_Object *elm_panel_content_get(const Evas_Object *obj);
2236 * @brief Unset the content of the panel.
2238 * @param obj The panel object
2239 * @return The content that was being used
2241 * Unparent and return the content object which was set for this widget.
2243 * @see elm_panel_content_set()
2245 * @deprecated use elm_object_content_unset() instead
2248 EINA_DEPRECATED EAPI Evas_Object *elm_panel_content_unset(Evas_Object *obj);
2251 * Set the left content of the panes widget.
2253 * @param obj The panes object.
2254 * @param content The new left content object.
2256 * Once the content object is set, a previously set one will be deleted.
2257 * If you want to keep that old content object, use the
2258 * elm_panes_content_left_unset() function.
2260 * If panes is displayed vertically, left content will be displayed at
2263 * @see elm_panes_content_left_get()
2264 * @see elm_panes_content_right_set() to set content on the other side.
2266 * @deprecated use elm_object_part_content_set() instead
2270 EINA_DEPRECATED EAPI void elm_panes_content_left_set(Evas_Object *obj, Evas_Object *content);
2273 * Set the right content of the panes widget.
2275 * @param obj The panes object.
2276 * @param content The new right content object.
2278 * Once the content object is set, a previously set one will be deleted.
2279 * If you want to keep that old content object, use the
2280 * elm_panes_content_right_unset() function.
2282 * If panes is displayed vertically, left content will be displayed at
2285 * @see elm_panes_content_right_get()
2286 * @see elm_panes_content_left_set() to set content on the other side.
2288 * @deprecated use elm_object_part_content_set() instead
2292 EINA_DEPRECATED EAPI void elm_panes_content_right_set(Evas_Object *obj, Evas_Object *content);
2295 * Get the left content of the panes.
2297 * @param obj The panes object.
2298 * @return The left content object that is being used.
2300 * Return the left content object which is set for this widget.
2302 * @see elm_panes_content_left_set() for details.
2304 * @deprecated use elm_object_part_content_get() instead
2308 EINA_DEPRECATED EAPI Evas_Object *elm_panes_content_left_get(const Evas_Object *obj);
2311 * Get the right content of the panes.
2313 * @param obj The panes object
2314 * @return The right content object that is being used
2316 * Return the right content object which is set for this widget.
2318 * @see elm_panes_content_right_set() for details.
2320 * @deprecated use elm_object_part_content_get() instead
2324 EINA_DEPRECATED EAPI Evas_Object *elm_panes_content_right_get(const Evas_Object *obj);
2327 * Unset the left content used for the panes.
2329 * @param obj The panes object.
2330 * @return The left content object that was being used.
2332 * Unparent and return the left content object which was set for this widget.
2334 * @see elm_panes_content_left_set() for details.
2335 * @see elm_panes_content_left_get().
2337 * @deprecated use elm_object_part_content_unset() instead
2341 EINA_DEPRECATED EAPI Evas_Object *elm_panes_content_left_unset(Evas_Object *obj);
2344 * Unset the right content used for the panes.
2346 * @param obj The panes object.
2347 * @return The right content object that was being used.
2349 * Unparent and return the right content object which was set for this
2352 * @see elm_panes_content_right_set() for details.
2353 * @see elm_panes_content_right_get().
2355 * @deprecated use elm_object_part_content_unset() instead
2359 EINA_DEPRECATED EAPI Evas_Object *elm_panes_content_right_unset(Evas_Object *obj);
2361 * Set the label of a given progress bar widget
2363 * @param obj The progress bar object
2364 * @param label The text label string, in UTF-8
2366 * @ingroup Progressbar
2367 * @deprecated use elm_object_text_set() instead.
2369 EINA_DEPRECATED EAPI void elm_progressbar_label_set(Evas_Object *obj, const char *label);
2372 * Get the label of a given progress bar widget
2374 * @param obj The progressbar object
2375 * @return The text label string, in UTF-8
2377 * @ingroup Progressbar
2378 * @deprecated use elm_object_text_set() instead.
2380 EINA_DEPRECATED EAPI const char *elm_progressbar_label_get(const Evas_Object *obj);
2383 * Set the icon object of a given progress bar widget
2385 * @param obj The progress bar object
2386 * @param icon The icon object
2388 * Use this call to decorate @p obj with an icon next to it.
2390 * @note Once the icon object is set, a previously set one will be
2391 * deleted. If you want to keep that old content object, use the
2392 * elm_progressbar_icon_unset() function.
2394 * @see elm_progressbar_icon_get()
2395 * @deprecated use elm_object_part_content_set() instead.
2397 * @ingroup Progressbar
2399 EINA_DEPRECATED EAPI void elm_progressbar_icon_set(Evas_Object *obj, Evas_Object *icon);
2402 * Retrieve the icon object set for a given progress bar widget
2404 * @param obj The progress bar object
2405 * @return The icon object's handle, if @p obj had one set, or @c NULL,
2406 * otherwise (and on errors)
2408 * @see elm_progressbar_icon_set() for more details
2409 * @deprecated use elm_object_part_content_get() instead.
2411 * @ingroup Progressbar
2413 EINA_DEPRECATED EAPI Evas_Object *elm_progressbar_icon_get(const Evas_Object *obj);
2416 * Unset an icon set on a given progress bar widget
2418 * @param obj The progress bar object
2419 * @return The icon object that was being used, if any was set, or
2420 * @c NULL, otherwise (and on errors)
2422 * This call will unparent and return the icon object which was set
2423 * for this widget, previously, on success.
2425 * @see elm_progressbar_icon_set() for more details
2426 * @deprecated use elm_object_part_content_unset() instead.
2428 * @ingroup Progressbar
2430 EINA_DEPRECATED EAPI Evas_Object *elm_progressbar_icon_unset(Evas_Object *obj);
2433 * @brief Set the text label of the radio object
2435 * @param obj The radio object
2436 * @param label The text label string in UTF-8
2438 * @deprecated use elm_object_text_set() instead.
2440 EINA_DEPRECATED EAPI void elm_radio_label_set(Evas_Object *obj, const char *label);
2443 * @brief Get the text label of the radio object
2445 * @param obj The radio object
2446 * @return The text label string in UTF-8
2448 * @deprecated use elm_object_text_set() instead.
2450 EINA_DEPRECATED EAPI const char *elm_radio_label_get(const Evas_Object *obj);
2453 * @brief Set the icon object of the radio object
2455 * @param obj The radio object
2456 * @param icon The icon object
2458 * Once the icon object is set, a previously set one will be deleted. If you
2459 * want to keep that old content object, use the elm_radio_icon_unset()
2462 * @deprecated use elm_object_part_content_set() instead.
2465 EINA_DEPRECATED EAPI void elm_radio_icon_set(Evas_Object *obj, Evas_Object *icon);
2468 * @brief Get the icon object of the radio object
2470 * @param obj The radio object
2471 * @return The icon object
2473 * @see elm_radio_icon_set()
2475 * @deprecated use elm_object_part_content_get() instead.
2478 EINA_DEPRECATED EAPI Evas_Object *elm_radio_icon_get(const Evas_Object *obj);
2481 * @brief Unset the icon used for the radio object
2483 * @param obj The radio object
2484 * @return The icon object that was being used
2486 * Unparent and return the icon object which was set for this widget.
2488 * @see elm_radio_icon_set()
2489 * @deprecated use elm_object_part_content_unset() instead.
2492 EINA_DEPRECATED EAPI Evas_Object *elm_radio_icon_unset(Evas_Object *obj);
2495 * @brief Set the content of the scroller widget (the object to be scrolled around).
2497 * @param obj The scroller object
2498 * @param content The new content object
2500 * Once the content object is set, a previously set one will be deleted.
2501 * If you want to keep that old content object, use the
2502 * elm_scroller_content_unset() function.
2503 * @deprecated use elm_object_content_set() instead
2505 EINA_DEPRECATED EAPI void elm_scroller_content_set(Evas_Object *obj, Evas_Object *child);
2508 * @brief Get the content of the scroller widget
2510 * @param obj The slider object
2511 * @return The content that is being used
2513 * Return the content object which is set for this widget
2515 * @see elm_scroller_content_set()
2516 * @deprecated use elm_object_content_get() instead.
2518 EINA_DEPRECATED EAPI Evas_Object *elm_scroller_content_get(const Evas_Object *obj);
2521 * @brief Unset the content of the scroller widget
2523 * @param obj The slider object
2524 * @return The content that was being used
2526 * Unparent and return the content object which was set for this widget
2528 * @see elm_scroller_content_set()
2529 * @deprecated use elm_object_content_unset() instead.
2531 EINA_DEPRECATED EAPI Evas_Object *elm_scroller_content_unset(Evas_Object *obj);
2534 * Set the label of a given slider widget
2536 * @param obj The progress bar object
2537 * @param label The text label string, in UTF-8
2540 * @deprecated use elm_object_text_set() instead.
2542 EINA_DEPRECATED EAPI void elm_slider_label_set(Evas_Object *obj, const char *label);
2545 * Get the label of a given slider widget
2547 * @param obj The progressbar object
2548 * @return The text label string, in UTF-8
2551 * @deprecated use elm_object_text_get() instead.
2553 EINA_DEPRECATED EAPI const char *elm_slider_label_get(const Evas_Object *obj);
2556 * Set the icon object of the slider object.
2558 * @param obj The slider object.
2559 * @param icon The icon object.
2561 * On horizontal mode, icon is placed at left, and on vertical mode,
2564 * @note Once the icon object is set, a previously set one will be deleted.
2565 * If you want to keep that old content object, use the
2566 * elm_slider_icon_unset() function.
2568 * @warning If the object being set does not have minimum size hints set,
2569 * it won't get properly displayed.
2572 * @deprecated use elm_object_part_content_set() instead.
2574 EINA_DEPRECATED EAPI void elm_slider_icon_set(Evas_Object *obj, Evas_Object *icon);
2577 * Unset an icon set on a given slider widget.
2579 * @param obj The slider object.
2580 * @return The icon object that was being used, if any was set, or
2581 * @c NULL, otherwise (and on errors).
2583 * On horizontal mode, icon is placed at left, and on vertical mode,
2586 * This call will unparent and return the icon object which was set
2587 * for this widget, previously, on success.
2589 * @see elm_slider_icon_set() for more details
2590 * @see elm_slider_icon_get()
2591 * @deprecated use elm_object_part_content_unset() instead.
2595 EINA_DEPRECATED EAPI Evas_Object *elm_slider_icon_unset(Evas_Object *obj);
2598 * Retrieve the icon object set for a given slider widget.
2600 * @param obj The slider object.
2601 * @return The icon object's handle, if @p obj had one set, or @c NULL,
2602 * otherwise (and on errors).
2604 * On horizontal mode, icon is placed at left, and on vertical mode,
2607 * @see elm_slider_icon_set() for more details
2608 * @see elm_slider_icon_unset()
2610 * @deprecated use elm_object_part_content_get() instead.
2614 EINA_DEPRECATED EAPI Evas_Object *elm_slider_icon_get(const Evas_Object *obj);
2617 * Set the end object of the slider object.
2619 * @param obj The slider object.
2620 * @param end The end object.
2622 * On horizontal mode, end is placed at left, and on vertical mode,
2625 * @note Once the icon object is set, a previously set one will be deleted.
2626 * If you want to keep that old content object, use the
2627 * elm_slider_end_unset() function.
2629 * @warning If the object being set does not have minimum size hints set,
2630 * it won't get properly displayed.
2632 * @deprecated use elm_object_part_content_set() instead.
2636 EINA_DEPRECATED EAPI void elm_slider_end_set(Evas_Object *obj, Evas_Object *end);
2639 * Unset an end object set on a given slider widget.
2641 * @param obj The slider object.
2642 * @return The end object that was being used, if any was set, or
2643 * @c NULL, otherwise (and on errors).
2645 * On horizontal mode, end is placed at left, and on vertical mode,
2648 * This call will unparent and return the icon object which was set
2649 * for this widget, previously, on success.
2651 * @see elm_slider_end_set() for more details.
2652 * @see elm_slider_end_get()
2654 * @deprecated use elm_object_part_content_unset() instead
2659 EINA_DEPRECATED EAPI Evas_Object *elm_slider_end_unset(Evas_Object *obj);
2662 * Retrieve the end object set for a given slider widget.
2664 * @param obj The slider object.
2665 * @return The end object's handle, if @p obj had one set, or @c NULL,
2666 * otherwise (and on errors).
2668 * On horizontal mode, icon is placed at right, and on vertical mode,
2671 * @see elm_slider_end_set() for more details.
2672 * @see elm_slider_end_unset()
2675 * @deprecated use elm_object_part_content_get() instead
2680 EINA_DEPRECATED EAPI Evas_Object *elm_slider_end_get(const Evas_Object *obj);
2683 * Return the data associated with a given slideshow item
2685 * @param it The slideshow item
2686 * @return Returns the data associated to this item
2688 * @deprecated use elm_object_item_data_get() instead
2689 * @ingroup Slideshow
2691 EINA_DEPRECATED EAPI void *elm_slideshow_item_data_get(const Elm_Object_Item *it);
2694 * Delete a given item from a slideshow widget.
2696 * @param it The slideshow item
2698 * @deprecated Use elm_object_item_de() instead
2699 * @ingroup Slideshow
2701 EINA_DEPRECATED EAPI void elm_slideshow_item_del(Elm_Object_Item *it);
2704 * Display a given slideshow widget's item, programmatically.
2706 * @param it The item to display on @p obj's viewport
2708 * The change between the current item and @p item will use the
2709 * transition @p obj is set to use (@see
2710 * elm_slideshow_transition_set()).
2712 * @deprecated use elm_slideshow_item_show() instead
2713 * @ingroup Slideshow
2715 EINA_DEPRECATED EAPI void elm_slideshow_show(Elm_Object_Item *it);
2718 * Get the toolbar object from an item.
2720 * @param it The item.
2721 * @return The toolbar object.
2723 * This returns the toolbar object itself that an item belongs to.
2725 * @deprecated use elm_object_item_object_get() instead.
2728 EINA_DEPRECATED EAPI Evas_Object *elm_toolbar_item_toolbar_get(const Elm_Object_Item *it);
2731 * Get the label of item.
2733 * @param it The item of toolbar.
2734 * @return The label of item.
2736 * The return value is a pointer to the label associated to @p item when
2737 * it was created, with function elm_toolbar_item_append() or similar,
2739 * with function elm_toolbar_item_label_set. If no label
2740 * was passed as argument, it will return @c NULL.
2742 * @see elm_toolbar_item_label_set() for more details.
2743 * @see elm_toolbar_item_append()
2745 * @deprecated use elm_object_item_text_get() instead.
2748 EINA_DEPRECATED EAPI const char *elm_toolbar_item_label_get(const Elm_Object_Item *it);
2751 * Set the label of item.
2753 * @param it The item of toolbar.
2754 * @param label The label of item.
2756 * The label to be displayed by the item.
2757 * Label will be placed at icons bottom (if set).
2759 * If a label was passed as argument on item creation, with function
2760 * elm_toolbar_item_append() or similar, it will be already
2761 * displayed by the item.
2763 * @see elm_toolbar_item_label_get()
2764 * @see elm_toolbar_item_append()
2766 * @deprecated use elm_object_item_text_set() instead
2769 EINA_DEPRECATED EAPI void elm_toolbar_item_label_set(Elm_Object_Item *it, const char *label);
2772 * Return the data associated with a given toolbar widget item.
2774 * @param it The toolbar widget item handle.
2775 * @return The data associated with @p item.
2777 * @see elm_toolbar_item_data_set()
2779 * @deprecated use elm_object_item_data_get() instead.
2782 EINA_DEPRECATED EAPI void *elm_toolbar_item_data_get(const Elm_Object_Item *it);
2785 * Set the data associated with a given toolbar widget item.
2787 * @param it The toolbar widget item handle
2788 * @param data The new data pointer to set to @p item.
2790 * This sets new item data on @p item.
2792 * @warning The old data pointer won't be touched by this function, so
2793 * the user had better to free that old data himself/herself.
2795 * @deprecated use elm_object_item_data_set() instead.
2798 EINA_DEPRECATED EAPI void elm_toolbar_item_data_set(Elm_Object_Item *it, const void *data);
2801 * Get a value whether toolbar item is disabled or not.
2803 * @param it The item.
2804 * @return The disabled state.
2806 * @see elm_toolbar_item_disabled_set() for more details.
2808 * @deprecated use elm_object_item_disabled_get() instead.
2811 EINA_DEPRECATED EAPI Eina_Bool elm_toolbar_item_disabled_get(const Elm_Object_Item *it);
2814 * Sets the disabled/enabled state of a toolbar item.
2816 * @param it The item.
2817 * @param disabled The disabled state.
2819 * A disabled item cannot be selected or unselected. It will also
2820 * change its appearance (generally greyed out). This sets the
2821 * disabled state (@c EINA_TRUE for disabled, @c EINA_FALSE for
2824 * @deprecated use elm_object_item_disabled_set() instead.
2827 EINA_DEPRECATED EAPI void elm_toolbar_item_disabled_set(Elm_Object_Item *it, Eina_Bool disabled);
2830 * Change a toolbar's orientation
2831 * @param obj The toolbar object
2832 * @param vertical If @c EINA_TRUE, the toolbar is vertical
2833 * By default, a toolbar will be horizontal. Use this function to create a vertical toolbar.
2835 * @deprecated use elm_toolbar_horizontal_set() instead.
2837 EINA_DEPRECATED EAPI void elm_toolbar_orientation_set(Evas_Object *obj, Eina_Bool vertical);
2840 * Get a toolbar's orientation
2841 * @param obj The toolbar object
2842 * @return If @c EINA_TRUE, the toolbar is vertical
2843 * By default, a toolbar will be horizontal. Use this function to determine whether a toolbar is vertical.
2845 * @deprecated use elm_toolbar_horizontal_get() instead.
2847 EINA_DEPRECATED EAPI Eina_Bool elm_toolbar_orientation_get(const Evas_Object *obj);
2850 * Set the function called when a toolbar item is freed.
2852 * @param it The item to set the callback on.
2853 * @param func The function called.
2855 * If there is a @p func, then it will be called prior item's memory release.
2856 * That will be called with the following arguments:
2858 * @li item's Evas object;
2861 * This way, a data associated to a toolbar item could be properly freed.
2863 * @deprecated Use elm_object_item_del_cb_set() instead
2866 EINA_DEPRECATED EAPI void elm_toolbar_item_del_cb_set(Elm_Object_Item *it, Evas_Smart_Cb func);
2869 * Delete them item from the toolbar.
2871 * @param it The item of toolbar to be deleted.
2873 * @deprecated Use elm_object_item_del() instead
2874 * @see elm_toolbar_item_append()
2878 EINA_DEPRECATED EAPI void elm_toolbar_item_del(Elm_Object_Item *it);
2881 * Set the text to be shown in a given toolbar item's tooltips.
2883 * @param it toolbar item.
2884 * @param text The text to set in the content.
2886 * Setup the text as tooltip to object. The item can have only one tooltip,
2887 * so any previous tooltip data - set with this function or
2888 * elm_toolbar_item_tooltip_content_cb_set() - is removed.
2890 * @deprecated Use elm_object_item_tooltip_text_set() instead
2891 * @see elm_object_tooltip_text_set() for more details.
2895 EINA_DEPRECATED EAPI void elm_toolbar_item_tooltip_text_set(Elm_Object_Item *it, const char *text);
2898 * Set the content to be shown in the tooltip item.
2900 * Setup the tooltip to item. The item can have only one tooltip,
2901 * so any previous tooltip data is removed. @p func(with @p data) will
2902 * be called every time that need show the tooltip and it should
2903 * return a valid Evas_Object. This object is then managed fully by
2904 * tooltip system and is deleted when the tooltip is gone.
2906 * @param it the toolbar item being attached a tooltip.
2907 * @param func the function used to create the tooltip contents.
2908 * @param data what to provide to @a func as callback data/context.
2909 * @param del_cb called when data is not needed anymore, either when
2910 * another callback replaces @a func, the tooltip is unset with
2911 * elm_toolbar_item_tooltip_unset() or the owner @a item
2912 * dies. This callback receives as the first parameter the
2913 * given @a data, and @c event_info is the item.
2915 * @deprecated Use elm_object_item_tooltip_content_cb_set() instead
2916 * @see elm_object_tooltip_content_cb_set() for more details.
2920 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);
2923 * Unset tooltip from item.
2925 * @param it toolbar item to remove previously set tooltip.
2927 * Remove tooltip from item. The callback provided as del_cb to
2928 * elm_toolbar_item_tooltip_content_cb_set() will be called to notify
2929 * it is not used anymore.
2931 * @deprecated Use elm_object_item_tooltip_unset() instead
2932 * @see elm_object_tooltip_unset() for more details.
2933 * @see elm_toolbar_item_tooltip_content_cb_set()
2937 EINA_DEPRECATED EAPI void elm_toolbar_item_tooltip_unset(Elm_Object_Item *it);
2940 * Sets a different style for this item tooltip.
2942 * @note before you set a style you should define a tooltip with
2943 * elm_toolbar_item_tooltip_content_cb_set() or
2944 * elm_toolbar_item_tooltip_text_set()
2946 * @param it toolbar item with tooltip already set.
2947 * @param style the theme style to use (default, transparent, ...)
2949 * @deprecated Use elm_object_item_tooltip_style_set() instead
2950 * @see elm_object_tooltip_style_set() for more details.
2954 EINA_DEPRECATED EAPI void elm_toolbar_item_tooltip_style_set(Elm_Object_Item *it, const char *style);
2957 * Get the style for this item tooltip.
2959 * @param it toolbar item with tooltip already set.
2960 * @return style the theme style in use, defaults to "default". If the
2961 * object does not have a tooltip set, then NULL is returned.
2963 * @deprecated Use elm_object_item_style_get() instead
2964 * @see elm_object_tooltip_style_get() for more details.
2965 * @see elm_toolbar_item_tooltip_style_set()
2969 EINA_DEPRECATED EAPI const char *elm_toolbar_item_tooltip_style_get(const Elm_Object_Item *it);
2972 * Set the type of mouse pointer/cursor decoration to be shown,
2973 * when the mouse pointer is over the given toolbar widget item
2975 * @param it toolbar item to customize cursor on
2976 * @param cursor the cursor type's name
2978 * This function works analogously as elm_object_cursor_set(), but
2979 * here the cursor's changing area is restricted to the item's
2980 * area, and not the whole widget's. Note that that item cursors
2981 * have precedence over widget cursors, so that a mouse over an
2982 * item with custom cursor set will always show @b that cursor.
2984 * If this function is called twice for an object, a previously set
2985 * cursor will be unset on the second call.
2987 * @see elm_object_cursor_set()
2988 * @see elm_toolbar_item_cursor_get()
2989 * @see elm_toolbar_item_cursor_unset()
2991 * @deprecated use elm_object_item_cursor_set() instead
2995 EINA_DEPRECATED EAPI void elm_toolbar_item_cursor_set(Elm_Object_Item *it, const char *cursor);
2998 * Get the type of mouse pointer/cursor decoration set to be shown,
2999 * when the mouse pointer is over the given toolbar widget item
3001 * @param it toolbar item with custom cursor set
3002 * @return the cursor type's name or @c NULL, if no custom cursors
3003 * were set to @p item (and on errors)
3005 * @see elm_object_cursor_get()
3006 * @see elm_toolbar_item_cursor_set()
3007 * @see elm_toolbar_item_cursor_unset()
3009 * @deprecated Use elm_object_item_cursor_get() instead
3013 EINA_DEPRECATED EAPI const char *elm_toolbar_item_cursor_get(const Elm_Object_Item *it);
3016 * Unset any custom mouse pointer/cursor decoration set to be
3017 * shown, when the mouse pointer is over the given toolbar widget
3018 * item, thus making it show the @b default cursor again.
3020 * @param it a toolbar item
3022 * Use this call to undo any custom settings on this item's cursor
3023 * decoration, bringing it back to defaults (no custom style set).
3025 * @see elm_object_cursor_unset()
3026 * @see elm_toolbar_item_cursor_set()
3028 * @deprecated Use elm_object_item_cursor_unset() instead
3032 EINA_DEPRECATED EAPI void elm_toolbar_item_cursor_unset(Elm_Object_Item *it);
3035 * Set a different @b style for a given custom cursor set for a
3038 * @param it toolbar item with custom cursor set
3039 * @param style the <b>theme style</b> to use (e.g. @c "default",
3040 * @c "transparent", etc)
3042 * This function only makes sense when one is using custom mouse
3043 * cursor decorations <b>defined in a theme file</b>, which can have,
3044 * given a cursor name/type, <b>alternate styles</b> on it. It
3045 * works analogously as elm_object_cursor_style_set(), but here
3046 * applies only to toolbar item objects.
3048 * @warning Before you set a cursor style you should have defined a
3049 * custom cursor previously on the item, with
3050 * elm_toolbar_item_cursor_set()
3052 * @see elm_toolbar_item_cursor_engine_only_set()
3053 * @see elm_toolbar_item_cursor_style_get()
3055 * @deprecated Use elm_object_item_cursor_style_set() instead
3059 EINA_DEPRECATED EAPI void elm_toolbar_item_cursor_style_set(Elm_Object_Item *it, const char *style);
3062 * Get the current @b style set for a given toolbar item's custom
3065 * @param it toolbar item with custom cursor set.
3066 * @return style the cursor style in use. If the object does not
3067 * have a cursor set, then @c NULL is returned.
3069 * @see elm_toolbar_item_cursor_style_set() for more details
3071 * @deprecated Use elm_object_item_cursor_style_get() instead
3075 EINA_DEPRECATED EAPI const char *elm_toolbar_item_cursor_style_get(const Elm_Object_Item *it);
3078 * Set if the (custom)cursor for a given toolbar item should be
3079 * searched in its theme, also, or should only rely on the
3082 * @param it item with custom (custom) cursor already set on
3083 * @param engine_only Use @c EINA_TRUE to have cursors looked for
3084 * only on those provided by the rendering engine, @c EINA_FALSE to
3085 * have them searched on the widget's theme, as well.
3087 * @note This call is of use only if you've set a custom cursor
3088 * for toolbar items, with elm_toolbar_item_cursor_set().
3090 * @note By default, cursors will only be looked for between those
3091 * provided by the rendering engine.
3093 * @deprecated Use elm_object_item_cursor_engine_only_set() instead
3097 EINA_DEPRECATED EAPI void elm_toolbar_item_cursor_engine_only_set(Elm_Object_Item *it, Eina_Bool engine_only);
3100 * Get if the (custom) cursor for a given toolbar item is being
3101 * searched in its theme, also, or is only relying on the rendering
3104 * @param it a toolbar item
3105 * @return @c EINA_TRUE, if cursors are being looked for only on
3106 * those provided by the rendering engine, @c EINA_FALSE if they
3107 * are being searched on the widget's theme, as well.
3109 * @see elm_toolbar_item_cursor_engine_only_set(), for more details
3111 * @deprecated Use elm_object_item_cursor_engine_only_get() instead
3115 EINA_DEPRECATED EAPI Eina_Bool elm_toolbar_item_cursor_engine_only_get(const Elm_Object_Item *it);
3118 * @brief Link a Elm_Payer with an Elm_Video object.
3120 * @param player the Elm_Player object.
3121 * @param video The Elm_Video object.
3123 * This mean that action on the player widget will affect the
3124 * video object and the state of the video will be reflected in
3125 * the player itself.
3127 * @see elm_player_add()
3128 * @see elm_video_add()
3129 * @deprecated use elm_object_part_content_set() instead
3133 EINA_DEPRECATED EAPI void elm_player_video_set(Evas_Object *player, Evas_Object *video);
3136 * Set the label of item.
3138 * @param it The item of segment control.
3139 * @param label The label of item.
3141 * The label to be displayed by the item.
3142 * Label will be at right of the icon (if set).
3144 * If a label was passed as argument on item creation, with function
3145 * elm_control_segment_item_add(), it will be already
3146 * displayed by the item.
3148 * @see elm_segment_control_item_label_get()
3149 * @see elm_segment_control_item_add()
3150 * @deprecated Use elm_object_item_text_set() instead
3152 * @ingroup SegmentControl
3154 EINA_DEPRECATED EAPI void elm_segment_control_item_label_set(Elm_Object_Item *it, const char *label);
3158 * Set the icon associated to the item.
3160 * @param it The segment control item.
3161 * @param icon The icon object to associate with @p it.
3163 * The icon object to use at left side of the item. An
3164 * icon can be any Evas object, but usually it is an icon created
3165 * with elm_icon_add().
3167 * Once the icon object is set, a previously set one will be deleted.
3168 * @warning Setting the same icon for two items will cause the icon to
3169 * disappear from the first item.
3171 * If an icon was passed as argument on item creation, with function
3172 * elm_segment_control_item_add(), it will be already
3173 * associated to the item.
3175 * @see elm_segment_control_item_add()
3176 * @see elm_segment_control_item_icon_get()
3177 * @deprecated Use elm_object_item_part_content_set() instead
3179 * @ingroup SegmentControl
3181 EINA_DEPRECATED EAPI void elm_segment_control_item_icon_set(Elm_Object_Item *it, Evas_Object *icon);
3184 * Remove a segment control item from its parent, deleting it.
3186 * @param it The item to be removed.
3188 * Items can be added with elm_segment_control_item_add() or
3189 * elm_segment_control_item_insert_at().
3191 * @deprecated Use elm_object_item_del() instead
3192 * @ingroup SegmentControl
3194 EINA_DEPRECATED EAPI void elm_segment_control_item_del(Elm_Object_Item *it);
3199 * @param obj The multibuttonentry object
3200 * @return The label, or NULL if none
3202 * @deprecated Use elm_object_text_get() instead
3205 EINA_DEPRECATED EAPI const char *elm_multibuttonentry_label_get(const Evas_Object *obj);
3210 * @param obj The multibuttonentry object
3211 * @param label The text label string
3213 * @deprecated Use elm_object_text_set() instead
3216 EINA_DEPRECATED EAPI void elm_multibuttonentry_label_set(Evas_Object *obj, const char *label);
3219 * Get the label of a given item
3221 * @param it The item
3222 * @return The label of a given item, or NULL if none
3224 * @deprecated Use elm_object_item_text_get() instead
3227 EINA_DEPRECATED EAPI const char *elm_multibuttonentry_item_label_get(const Elm_Object_Item *it);
3230 * Set the label of a given item
3232 * @param it The item
3233 * @param str The text label string
3235 * @deprecated Use elm_object_item_text_set() instead
3237 EINA_DEPRECATED EAPI void elm_multibuttonentry_item_label_set(Elm_Object_Item *it, const char *str);
3240 * Delete a given item
3242 * @param it The item
3244 * @deprecated Use elm_object_item_del() instead
3247 EINA_DEPRECATED EAPI void elm_multibuttonentry_item_del(Elm_Object_Item *it);
3250 * @brief Delete the given item instantly.
3252 * @param it The naviframe item
3254 * This just deletes the given item from the naviframe item list instantly.
3255 * So this would not emit any signals for view transitions but just change
3256 * the current view if the given item is a top one.
3258 * @deprecated Use elm_object_item_del() instead
3259 * @ingroup Naviframe
3261 EINA_DEPRECATED EAPI void elm_naviframe_item_del(Elm_Object_Item *it);
3266 * Sets the disabled/enabled state of a list item.
3268 * @param it The item.
3269 * @param disabled The disabled state.
3271 * A disabled item cannot be selected or unselected. It will also
3272 * change its appearance (generally greyed out). This sets the
3273 * disabled state (@c EINA_TRUE for disabled, @c EINA_FALSE for
3276 * @deprecated Use elm_object_item_disabled_set() instead
3280 EINA_DEPRECATED EAPI void elm_list_item_disabled_set(Elm_Object_Item *it, Eina_Bool disabled);
3283 * Get a value whether list item is disabled or not.
3285 * @param it The item.
3286 * @return The disabled state.
3288 * @see elm_list_item_disabled_set() for more details.
3290 * @deprecated Use elm_object_item_disabled_get() instead
3294 EINA_DEPRECATED EAPI Eina_Bool elm_list_item_disabled_get(const Elm_Object_Item *it);
3297 * Set the function called when a list item is freed.
3299 * @param it The item to set the callback on
3300 * @param func The function called
3302 * If there is a @p func, then it will be called prior item's memory release.
3303 * That will be called with the following arguments:
3305 * @li item's Evas object;
3308 * This way, a data associated to a list item could be properly freed.
3310 * @deprecated Please use elm_object_item_del_cb_set() instead.
3314 EINA_DEPRECATED EAPI void elm_list_item_del_cb_set(Elm_Object_Item *it, Evas_Smart_Cb func);
3317 * Get the data associated to the item.
3319 * @param it The list item
3320 * @return The data associated to @p item
3322 * The return value is a pointer to data associated to @p item when it was
3323 * created, with function elm_list_item_append() or similar. If no data
3324 * was passed as argument, it will return @c NULL.
3326 * @see elm_list_item_append()
3328 * @deprecated Please use elm_object_item_data_get() instead.
3332 EINA_DEPRECATED EAPI void *elm_list_item_data_get(const Elm_Object_Item *it);
3335 * Get the left side icon associated to the item.
3337 * @param it The list item
3338 * @return The left side icon associated to @p item
3340 * The return value is a pointer to the icon associated to @p item when
3342 * created, with function elm_list_item_append() or similar, or later
3343 * with function elm_list_item_icon_set(). If no icon
3344 * was passed as argument, it will return @c NULL.
3346 * @see elm_list_item_append()
3347 * @see elm_list_item_icon_set()
3349 * @deprecated Please use elm_object_item_part_content_get(item, NULL);
3352 EINA_DEPRECATED EAPI Evas_Object *elm_list_item_icon_get(const Elm_Object_Item *it);
3355 * Set the left side icon associated to the item.
3357 * @param it The list item
3358 * @param icon The left side icon object to associate with @p item
3360 * The icon object to use at left side of the item. An
3361 * icon can be any Evas object, but usually it is an icon created
3362 * with elm_icon_add().
3364 * Once the icon object is set, a previously set one will be deleted.
3365 * @warning Setting the same icon for two items will cause the icon to
3366 * disappear from the first item.
3368 * If an icon was passed as argument on item creation, with function
3369 * elm_list_item_append() or similar, it will be already
3370 * associated to the item.
3372 * @see elm_list_item_append()
3373 * @see elm_list_item_icon_get()
3375 * @deprecated Please use elm_object_item_part_content_set(item, NULL, icon);
3378 EINA_DEPRECATED EAPI void elm_list_item_icon_set(Elm_Object_Item *it, Evas_Object *icon);
3381 * Get the right side icon associated to the item.
3383 * @param it The list item
3384 * @return The right side icon associated to @p item
3386 * The return value is a pointer to the icon associated to @p item when
3388 * created, with function elm_list_item_append() or similar, or later
3389 * with function elm_list_item_icon_set(). If no icon
3390 * was passed as argument, it will return @c NULL.
3392 * @see elm_list_item_append()
3393 * @see elm_list_item_icon_set()
3395 * @deprecated Please use elm_object_item_part_content_get(item, "end");
3398 EINA_DEPRECATED EAPI Evas_Object *elm_list_item_end_get(const Elm_Object_Item *it);
3401 * Set the right side icon associated to the item.
3403 * @param it The list item
3404 * @param end The right side icon object to associate with @p item
3406 * The icon object to use at right side of the item. An
3407 * icon can be any Evas object, but usually it is an icon created
3408 * with elm_icon_add().
3410 * Once the icon object is set, a previously set one will be deleted.
3411 * @warning Setting the same icon for two items will cause the icon to
3412 * disappear from the first item.
3414 * If an icon was passed as argument on item creation, with function
3415 * elm_list_item_append() or similar, it will be already
3416 * associated to the item.
3418 * @see elm_list_item_append()
3419 * @see elm_list_item_end_get()
3421 * @deprecated Please use elm_object_item_part_content_set(item, "end", end);
3424 EINA_DEPRECATED EAPI void elm_list_item_end_set(Elm_Object_Item *it, Evas_Object *end);
3427 * Get the label of item.
3429 * @param it The item of list.
3430 * @return The label of item.
3432 * The return value is a pointer to the label associated to @p item when
3433 * it was created, with function elm_list_item_append(), or later
3434 * with function elm_list_item_label_set. If no label
3435 * was passed as argument, it will return @c NULL.
3437 * @see elm_list_item_label_set() for more details.
3438 * @see elm_list_item_append()
3440 * @deprecated Please use elm_object_item_text_get(item);
3443 EINA_DEPRECATED EAPI const char *elm_list_item_label_get(const Elm_Object_Item *it);
3446 * Set the label of item.
3448 * @param it The item of list.
3449 * @param text The label of item.
3451 * The label to be displayed by the item.
3452 * Label will be placed between left and right side icons (if set).
3454 * If a label was passed as argument on item creation, with function
3455 * elm_list_item_append() or similar, it will be already
3456 * displayed by the item.
3458 * @see elm_list_item_label_get()
3459 * @see elm_list_item_append()
3461 * @deprecated Please use elm_object_item_text_set(item, text);
3464 EINA_DEPRECATED EAPI void elm_list_item_label_set(Elm_Object_Item *it, const char *text);
3467 * Set the text to be shown in a given list item's tooltips.
3469 * @param it Target item.
3470 * @param text The text to set in the content.
3472 * Setup the text as tooltip to object. The item can have only one tooltip,
3473 * so any previous tooltip data - set with this function or
3474 * elm_list_item_tooltip_content_cb_set() - is removed.
3476 * @deprecated Use elm_object_item_tooltip_text_set() instead
3477 * @see elm_object_tooltip_text_set() for more details.
3481 EINA_DEPRECATED EAPI void elm_list_item_tooltip_text_set(Elm_Object_Item *it, const char *text);
3484 * @brief Disable size restrictions on an object's tooltip
3485 * @param it The tooltip's anchor object
3486 * @param disable If EINA_TRUE, size restrictions are disabled
3487 * @return EINA_FALSE on failure, EINA_TRUE on success
3489 * This function allows a tooltip to expand beyond its parent window's canvas.
3490 * It will instead be limited only by the size of the display.
3492 * @deprecated Use elm_object_item_tooltip_window_mode_set() instead
3495 EINA_DEPRECATED EAPI Eina_Bool elm_list_item_tooltip_window_mode_set(Elm_Object_Item *it, Eina_Bool disable);
3498 * @brief Retrieve size restriction state of an object's tooltip
3499 * @param obj The tooltip's anchor object
3500 * @return If EINA_TRUE, size restrictions are disabled
3502 * This function returns whether a tooltip is allowed to expand beyond
3503 * its parent window's canvas.
3504 * It will instead be limited only by the size of the display.
3506 * @deprecated Use elm_object_item_tooltip_window_mode_get() instead
3509 EINA_DEPRECATED EAPI Eina_Bool elm_list_item_tooltip_window_mode_get(const Elm_Object_Item *it);
3512 * Set the content to be shown in the tooltip item.
3514 * Setup the tooltip to item. The item can have only one tooltip,
3515 * so any previous tooltip data is removed. @p func(with @p data) will
3516 * be called every time that need show the tooltip and it should
3517 * return a valid Evas_Object. This object is then managed fully by
3518 * tooltip system and is deleted when the tooltip is gone.
3520 * @param it the list item being attached a tooltip.
3521 * @param func the function used to create the tooltip contents.
3522 * @param data what to provide to @a func as callback data/context.
3523 * @param del_cb called when data is not needed anymore, either when
3524 * another callback replaces @a func, the tooltip is unset with
3525 * elm_list_item_tooltip_unset() or the owner @a item
3526 * dies. This callback receives as the first parameter the
3527 * given @a data, and @c event_info is the item.
3529 * @deprecated Use elm_object_item_tooltip_content_cb_set() instead
3531 * @see elm_object_tooltip_content_cb_set() for more details.
3535 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);
3538 * Unset tooltip from item.
3540 * @param it list item to remove previously set tooltip.
3542 * Remove tooltip from item. The callback provided as del_cb to
3543 * elm_list_item_tooltip_content_cb_set() will be called to notify
3544 * it is not used anymore.
3546 * @deprecated Use elm_object_item_tooltip_unset() instead
3547 * @see elm_object_tooltip_unset() for more details.
3548 * @see elm_list_item_tooltip_content_cb_set()
3552 EINA_DEPRECATED EAPI void elm_list_item_tooltip_unset(Elm_Object_Item *it);
3555 * Sets a different style for this item tooltip.
3557 * @note before you set a style you should define a tooltip with
3558 * elm_list_item_tooltip_content_cb_set() or
3559 * elm_list_item_tooltip_text_set()
3561 * @param it list item with tooltip already set.
3562 * @param style the theme style to use (default, transparent, ...)
3565 * @deprecated Use elm_object_item_tooltip_style_set() instead
3566 * @see elm_object_tooltip_style_set() for more details.
3570 EINA_DEPRECATED EAPI void elm_list_item_tooltip_style_set(Elm_Object_Item *it, const char *style);
3573 * Get the style for this item tooltip.
3575 * @param it list item with tooltip already set.
3576 * @return style the theme style in use, defaults to "default". If the
3577 * object does not have a tooltip set, then NULL is returned.
3579 * @deprecated Use elm_object_item_tooltip_style_get() instead
3581 * @see elm_object_tooltip_style_get() for more details.
3582 * @see elm_list_item_tooltip_style_set()
3586 EINA_DEPRECATED EAPI const char *elm_list_item_tooltip_style_get(const Elm_Object_Item *it);
3589 * Set the type of mouse pointer/cursor decoration to be shown,
3590 * when the mouse pointer is over the given list widget item
3592 * @param it list item to customize cursor on
3593 * @param cursor the cursor type's name
3595 * This function works analogously as elm_object_cursor_set(), but
3596 * here the cursor's changing area is restricted to the item's
3597 * area, and not the whole widget's. Note that that item cursors
3598 * have precedence over widget cursors, so that a mouse over an
3599 * item with custom cursor set will always show @b that cursor.
3601 * If this function is called twice for an object, a previously set
3602 * cursor will be unset on the second call.
3604 * @see elm_object_cursor_set()
3605 * @see elm_list_item_cursor_get()
3606 * @see elm_list_item_cursor_unset()
3608 * @deprecated Please use elm_object_item_cursor_set() instead
3611 EINA_DEPRECATED EAPI void elm_list_item_cursor_set(Elm_Object_Item *it, const char *cursor);
3614 * Get the type of mouse pointer/cursor decoration set to be shown,
3615 * when the mouse pointer is over the given list widget item
3617 * @param it list item with custom cursor set
3618 * @return the cursor type's name or @c NULL, if no custom cursors
3619 * were set to @p item (and on errors)
3621 * @see elm_object_cursor_get()
3622 * @see elm_list_item_cursor_set()
3623 * @see elm_list_item_cursor_unset()
3625 * @deprecated Please use elm_object_item_cursor_get() instead
3628 EINA_DEPRECATED EAPI const char *elm_list_item_cursor_get(const Elm_Object_Item *it);
3631 * Unset any custom mouse pointer/cursor decoration set to be
3632 * shown, when the mouse pointer is over the given list widget
3633 * item, thus making it show the @b default cursor again.
3635 * @param it a list item
3637 * Use this call to undo any custom settings on this item's cursor
3638 * decoration, bringing it back to defaults (no custom style set).
3640 * @see elm_object_cursor_unset()
3641 * @see elm_list_item_cursor_set()
3643 * @deprecated Please use elm_list_item_cursor_unset() instead
3646 EINA_DEPRECATED EAPI void elm_list_item_cursor_unset(Elm_Object_Item *it);
3649 * Set a different @b style for a given custom cursor set for a
3652 * @param it list item with custom cursor set
3653 * @param style the <b>theme style</b> to use (e.g. @c "default",
3654 * @c "transparent", etc)
3656 * This function only makes sense when one is using custom mouse
3657 * cursor decorations <b>defined in a theme file</b>, which can have,
3658 * given a cursor name/type, <b>alternate styles</b> on it. It
3659 * works analogously as elm_object_cursor_style_set(), but here
3660 * applies only to list item objects.
3662 * @warning Before you set a cursor style you should have defined a
3663 * custom cursor previously on the item, with
3664 * elm_list_item_cursor_set()
3666 * @see elm_list_item_cursor_engine_only_set()
3667 * @see elm_list_item_cursor_style_get()
3669 * @deprecated Please use elm_list_item_cursor_style_set() instead
3672 EINA_DEPRECATED EAPI void elm_list_item_cursor_style_set(Elm_Object_Item *it, const char *style);
3675 * Get the current @b style set for a given list item's custom
3678 * @param it list item with custom cursor set.
3679 * @return style the cursor style in use. If the object does not
3680 * have a cursor set, then @c NULL is returned.
3682 * @see elm_list_item_cursor_style_set() for more details
3684 * @deprecated Please use elm_list_item_cursor_style_get() instead
3687 EINA_DEPRECATED EAPI const char *elm_list_item_cursor_style_get(const Elm_Object_Item *it);
3690 * Set if the (custom)cursor for a given list item should be
3691 * searched in its theme, also, or should only rely on the
3694 * @param it item with custom (custom) cursor already set on
3695 * @param engine_only Use @c EINA_TRUE to have cursors looked for
3696 * only on those provided by the rendering engine, @c EINA_FALSE to
3697 * have them searched on the widget's theme, as well.
3699 * @note This call is of use only if you've set a custom cursor
3700 * for list items, with elm_list_item_cursor_set().
3702 * @note By default, cursors will only be looked for between those
3703 * provided by the rendering engine.
3705 * @deprecated Please use elm_list_item_cursor_engine_only_set() instead
3708 EINA_DEPRECATED EAPI void elm_list_item_cursor_engine_only_set(Elm_Object_Item *it, Eina_Bool engine_only);
3711 * Get if the (custom) cursor for a given list item is being
3712 * searched in its theme, also, or is only relying on the rendering
3715 * @param it a list item
3716 * @return @c EINA_TRUE, if cursors are being looked for only on
3717 * those provided by the rendering engine, @c EINA_FALSE if they
3718 * are being searched on the widget's theme, as well.
3720 * @see elm_list_item_cursor_engine_only_set(), for more details
3722 * @deprecated Please use elm_list_item_cursor_engine_only_get() instead
3725 EINA_DEPRECATED EAPI Eina_Bool elm_list_item_cursor_engine_only_get(const Elm_Object_Item *it);
3728 * Delete the item from the list.
3730 * @param it The item of list to be deleted.
3732 * If deleting all list items is required, elm_list_clear()
3733 * should be used instead of getting items list and deleting each one.
3735 * @see elm_list_clear()
3736 * @see elm_list_item_append()
3737 * @see elm_widget_item_del_cb_set()
3738 * @deprecated Use elm_object_item_del() instead
3742 EINA_DEPRECATED EAPI void elm_list_item_del(Elm_Object_Item *it);
3745 * Set the shrink state of toolbar @p obj.
3747 * @param obj The toolbar object.
3748 * @param shrink_mode Toolbar's items display behavior.
3750 * The toolbar won't scroll if #ELM_TOOLBAR_SHRINK_NONE,
3751 * but will enforce a minimum size so all the items will fit, won't scroll
3752 * and won't show the items that don't fit if #ELM_TOOLBAR_SHRINK_HIDE,
3753 * will scroll if #ELM_TOOLBAR_SHRINK_SCROLL, and will create a button to
3754 * pop up excess elements with #ELM_TOOLBAR_SHRINK_MENU.
3756 * @deprecated Please use elm_toolbar_shrink_mode_set(obj, shrink_mode);
3759 EINA_DEPRECATED EAPI void elm_toolbar_mode_shrink_set(Evas_Object *obj, Elm_Toolbar_Shrink_Mode shrink_mode);
3762 * Get the shrink mode of toolbar @p obj.
3764 * @param obj The toolbar object.
3765 * @return Toolbar's items display behavior.
3767 * @see elm_toolbar_shrink_mode_set() for details.
3769 * @deprecated Please use elm_toolbar_shrink_mode_get(obj);
3772 EINA_DEPRECATED EAPI Elm_Toolbar_Shrink_Mode elm_toolbar_mode_shrink_get(const Evas_Object *obj);
3775 * This sets a widget to be displayed to the left of a scrolled entry.
3777 * @param obj The scrolled entry object
3778 * @param icon The widget to display on the left side of the scrolled
3781 * @note A previously set widget will be destroyed.
3782 * @note If the object being set does not have minimum size hints set,
3783 * it won't get properly displayed.
3785 * @deprecated Use elm_object_part_content_set(entry, "icon", content) instead
3786 * @see elm_entry_end_set()
3788 EINA_DEPRECATED EAPI void elm_entry_icon_set(Evas_Object *obj, Evas_Object *icon);
3791 * Gets the leftmost widget of the scrolled entry. This object is
3792 * owned by the scrolled entry and should not be modified.
3794 * @param obj The scrolled entry object
3795 * @return the left widget inside the scroller
3797 * @deprecated Use elm_object_part_content_get(entry, "icon") instead
3799 EINA_DEPRECATED EAPI Evas_Object *elm_entry_icon_get(const Evas_Object *obj);
3802 * Unset the leftmost widget of the scrolled entry, unparenting and
3805 * @param obj The scrolled entry object
3806 * @return the previously set icon sub-object of this entry, on
3809 * @deprecated Use elm_object_part_content_unset(entry, "icon") instead
3810 * @see elm_entry_icon_set()
3812 EINA_DEPRECATED EAPI Evas_Object *elm_entry_icon_unset(Evas_Object *obj);
3815 * This sets a widget to be displayed to the end of a scrolled entry.
3817 * @param obj The scrolled entry object
3818 * @param end The widget to display on the right side of the scrolled
3821 * @note A previously set widget will be destroyed.
3822 * @note If the object being set does not have minimum size hints set,
3823 * it won't get properly displayed.
3825 * @deprecated Use elm_object_part_content_set(entry, "end", content) instead
3826 * @see elm_entry_icon_set
3828 EINA_DEPRECATED EAPI void elm_entry_end_set(Evas_Object *obj, Evas_Object *end);
3831 * Gets the endmost widget of the scrolled entry. This object is owned
3832 * by the scrolled entry and should not be modified.
3834 * @param obj The scrolled entry object
3835 * @return the right widget inside the scroller
3837 * @deprecated Use elm_object_part_content_get(entry, "end") instead
3839 EAPI Evas_Object *elm_entry_end_get(const Evas_Object *obj);
3842 * Unset the endmost widget of the scrolled entry, unparenting and
3845 * @param obj The scrolled entry object
3846 * @return the previously set icon sub-object of this entry, on
3849 * @deprecated Use elm_object_part_content_unset(entry, "end") instead
3850 * @see elm_entry_icon_set()
3852 EINA_DEPRECATED EAPI Evas_Object *elm_entry_end_unset(Evas_Object *obj);
3855 * Convert a pixel coordinate into a rotated pixel coordinate.
3857 * @param obj The map object.
3858 * @param x horizontal coordinate of the point to rotate.
3859 * @param y vertical coordinate of the point to rotate.
3860 * @param cx rotation's center horizontal position.
3861 * @param cy rotation's center vertical position.
3862 * @param degree amount of degrees from 0.0 to 360.0 to rotate around Z axis.
3863 * @param xx Pointer where to store rotated x.
3864 * @param yy Pointer where to store rotated y.
3867 * @deprecated Rotation is not needed to know. Use elm_map_canvas_to_geo_convert() instead
3869 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);
3872 * Get the gengrid object's handle which contains a given gengrid item
3874 * @param it The item to fetch the container from
3875 * @return The gengrid (parent) object
3877 * This returns the gengrid object itself that an item belongs to.
3879 * @deprecated Use elm_object_item_widget_get() instead
3882 EINA_DEPRECATED EAPI Evas_Object *elm_gengrid_item_gengrid_get(const Elm_Object_Item *it);
3885 * Return the data associated to a given gengrid item
3887 * @param it The gengrid item.
3888 * @return the data associated with this item.
3890 * This returns the @c data value passed on the
3891 * elm_gengrid_item_append() and related item addition calls.
3893 * @see elm_gengrid_item_append()
3894 * @see elm_gengrid_item_data_set()
3895 * @deprecated Use elm_object_item_data_get() instead
3898 EINA_DEPRECATED EAPI void *elm_gengrid_item_data_get(const Elm_Object_Item *it);
3901 * Set the data associated with a given gengrid item
3903 * @param it The gengrid item
3904 * @param data The data pointer to set on it
3906 * This @b overrides the @c data value passed on the
3907 * elm_gengrid_item_append() and related item addition calls. This
3908 * function @b won't call elm_gengrid_item_update() automatically,
3909 * so you'd issue it afterwards if you want to have the item
3910 * updated to reflect the new data.
3912 * @see elm_gengrid_item_data_get()
3913 * @see elm_gengrid_item_update()
3914 * @deprecated Use elm_object_item_data_set() instead
3918 EINA_DEPRECATED EAPI void elm_gengrid_item_data_set(Elm_Object_Item *it, const void *data);
3921 * Set whether a given gengrid item is disabled or not.
3923 * @param it The gengrid item
3924 * @param disabled Use @c EINA_TRUE, true disable it, @c EINA_FALSE
3925 * to enable it back.
3927 * A disabled item cannot be selected or unselected. It will also
3928 * change its appearance, to signal the user it's disabled.
3930 * @see elm_gengrid_item_disabled_get()
3931 * @deprecated Use elm_object_item_disabled_set() instead
3935 EINA_DEPRECATED EAPI void elm_gengrid_item_disabled_set(Elm_Object_Item *it, Eina_Bool disabled);
3938 * Get whether a given gengrid item is disabled or not.
3940 * @param it The gengrid item
3941 * @return @c EINA_TRUE, if it's disabled, @c EINA_FALSE otherwise
3944 * @see elm_gengrid_item_disabled_set() for more details
3945 * @deprecated Use elm_object_item_disabled_get() instead
3949 EINA_DEPRECATED EAPI Eina_Bool elm_gengrid_item_disabled_get(const Elm_Object_Item *it);
3952 * Remove a gengrid item from its parent, deleting it.
3954 * @param it The item to be removed.
3955 * @return @c EINA_TRUE on success or @c EINA_FALSE, otherwise.
3957 * @see elm_gengrid_clear(), to remove all items in a gengrid at
3959 * @deprecated use elm_object_item_del() instead
3963 EINA_DEPRECATED EAPI void elm_gengrid_item_del(Elm_Object_Item *it);
3966 * Get the real Evas object created to implement the view of a
3967 * given gengrid item
3969 * @param it The gengrid item.
3970 * @return the Evas object implementing this item's view.
3972 * This returns the actual Evas object used to implement the
3973 * specified gengrid item's view. This may be @c NULL, as it may
3974 * not have been created or may have been deleted, at any time, by
3975 * the gengrid. <b>Do not modify this object</b> (move, resize,
3976 * show, hide, etc.), as the gengrid is controlling it. This
3977 * function is for querying, emitting custom signals or hooking
3978 * lower level callbacks for events on that object. Do not delete
3979 * this object under any circumstances.
3981 * @see elm_object_item_data_get()
3985 EINA_DEPRECATED EAPI const Evas_Object *elm_gengrid_item_object_get(const Elm_Object_Item *it);
3988 * Update the item class of a gengrid item.
3990 * This sets another class of the item, changing the way that it is
3991 * displayed. After changing the item class, elm_gengrid_item_update() is
3992 * called on the item @p it.
3994 * @param it The gengrid item
3995 * @param gic The gengrid item class describing the function pointers and the item style.
3997 * @deprecated Use elm_gengrid_item_item_class_update instead
4000 EINA_DEPRECATED EAPI void elm_gengrid_item_item_class_set(Elm_Object_Item *it, const Elm_Gengrid_Item_Class *gic);
4003 * Insert an item in a gengrid widget using a user-defined sort function.
4005 * @param obj The gengrid object.
4006 * @param gic The item class for the item.
4007 * @param data The item data.
4008 * @param comp User defined comparison function that defines the sort order
4009 * based on Elm_Gen_Item.
4010 * @param func Convenience function called when the item is selected.
4011 * @param func_data Data to be passed to @p func.
4012 * @return A handle to the item added or @c NULL, on errors.
4014 * This inserts an item in the gengrid based on user defined comparison function.
4016 * @see elm_gengrid_item_append()
4017 * @see elm_gengrid_item_prepend()
4018 * @see elm_gengrid_item_insert_after()
4019 * @see elm_object_item_del()
4020 * @see elm_gengrid_item_sorted_insert()
4022 * @deprecated Use elm_gengrid_item_sorted_insert() instead
4025 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);
4028 * Append a filter function for text inserted in the entry
4030 * Append the given callback to the list. This functions will be called
4031 * whenever any text is inserted into the entry, with the text to be inserted
4032 * as a parameter. The callback function is free to alter the text in any way
4033 * it wants, but it must remember to free the given pointer and update it.
4034 * If the new text is to be discarded, the function can free it and set its
4035 * text parameter to NULL. This will also prevent any following filters from
4038 * @param obj The entry object
4039 * @param func The function to use as text filter
4040 * @param data User data to pass to @p func
4041 * @deprecated use elm_entry_markup_filter_append() instead
4044 EINA_DEPRECATED EAPI void elm_entry_text_filter_append(Evas_Object *obj, Elm_Entry_Filter_Cb func, void *data);
4047 * Prepend a filter function for text inserted in the entry
4049 * Prepend the given callback to the list. See elm_entry_text_filter_append()
4050 * for more information
4052 * @param obj The entry object
4053 * @param func The function to use as text filter
4054 * @param data User data to pass to @p func
4055 * @deprecated use elm_entry_markup_filter_prepend() instead
4058 EINA_DEPRECATED EAPI void elm_entry_text_filter_prepend(Evas_Object *obj, Elm_Entry_Filter_Cb func, void *data);
4061 * Remove a filter from the list
4063 * Removes the given callback from the filter list. See
4064 * elm_entry_text_filter_append() for more information.
4066 * @param obj The entry object
4067 * @param func The filter function to remove
4068 * @param data The user data passed when adding the function
4069 * @deprecated use elm_entry_markup_filter_remove() instead
4072 EINA_DEPRECATED EAPI void elm_entry_text_filter_remove(Evas_Object *obj, Elm_Entry_Filter_Cb func, void *data);
4075 * @brief Set the front content of the flip widget.
4077 * @param obj The flip object
4078 * @param content The new front content object
4080 * Once the content object is set, a previously set one will be deleted.
4081 * If you want to keep that old content object, use the
4082 * elm_flip_content_front_unset() function.
4084 * @deprecated Use elm_object_part_content_set(flip, "front") instead
4086 EINA_DEPRECATED EAPI void elm_flip_content_front_set(Evas_Object *obj, Evas_Object *content);
4089 * @brief Set the back content of the flip widget.
4091 * @param obj The flip object
4092 * @param content The new back content object
4094 * Once the content object is set, a previously set one will be deleted.
4095 * If you want to keep that old content object, use the
4096 * elm_flip_content_back_unset() function.
4098 * @deprecated Use elm_object_part_content_set(flip, "back") instead
4100 EINA_DEPRECATED EAPI void elm_flip_content_back_set(Evas_Object *obj, Evas_Object *content);
4103 * @brief Get the front content used for the flip
4105 * @param obj The flip object
4106 * @return The front content object that is being used
4108 * Return the front content object which is set for this widget.
4110 * @deprecated Use elm_object_part_content_get(flip, "front") instead
4112 EINA_DEPRECATED EAPI Evas_Object *elm_flip_content_front_get(const Evas_Object *obj);
4115 * @brief Get the back content used for the flip
4117 * @param obj The flip object
4118 * @return The back content object that is being used
4120 * Return the back content object which is set for this widget.
4122 * @deprecated Use elm_object_part_content_get(flip, "back") instead
4124 EINA_DEPRECATED EAPI Evas_Object *elm_flip_content_back_get(const Evas_Object *obj);
4127 * @brief Unset the front content used for the flip
4129 * @param obj The flip object
4130 * @return The front content object that was being used
4132 * Unparent and return the front content object which was set for this widget.
4134 * @deprecated Use elm_object_part_content_unset(flip, "front") instead
4136 EINA_DEPRECATED EAPI Evas_Object *elm_flip_content_front_unset(Evas_Object *obj);
4139 * @brief Unset the back content used for the flip
4141 * @param obj The flip object
4142 * @return The back content object that was being used
4144 * Unparent and return the back content object which was set for this widget.
4146 * @deprecated Use elm_object_part_content_unset(flip, "back") instead
4148 EINA_DEPRECATED EAPI Evas_Object *elm_flip_content_back_unset(Evas_Object *obj);
4151 * @brief Get flip front visibility state
4153 * @param obj The flip object
4154 * @return EINA_TRUE if front front is showing, EINA_FALSE if the back is
4157 * @deprecated Use elm_flip_front_visible_get() instead
4159 EINA_DEPRECATED EAPI Eina_Bool elm_flip_front_get(const Evas_Object *obj);
4162 * Add a new pager to the parent
4164 * @param parent The parent object
4165 * @return The new object or NULL if it cannot be created
4168 * @deprecated Use naviframe instead
4170 EINA_DEPRECATED EAPI Evas_Object *elm_pager_add(Evas_Object *parent);
4173 * @brief Push an object to the top of the pager stack (and show it).
4175 * @param obj The pager object
4176 * @param content The object to push
4178 * The object pushed becomes a child of the pager, it will be controlled and
4179 * deleted when the pager is deleted.
4181 * @note If the content is already in the stack use
4182 * elm_pager_content_promote().
4183 * @warning Using this function on @p content already in the stack results in
4184 * undefined behavior.
4185 * @deprecated Use naviframe instead
4187 EINA_DEPRECATED EAPI void elm_pager_content_push(Evas_Object *obj, Evas_Object *content);
4190 * @brief Pop the object that is on top of the stack
4192 * @param obj The pager object
4194 * This pops the object that is on the top(visible) of the pager, makes it
4195 * disappear, then deletes the object. The object that was underneath it on
4196 * the stack will become visible.
4197 * @deprecated Use naviframe instead
4199 EINA_DEPRECATED EAPI void elm_pager_content_pop(Evas_Object *obj);
4202 * @brief Moves an object already in the pager stack to the top of the stack.
4204 * @param obj The pager object
4205 * @param content The object to promote
4207 * This will take the @p content and move it to the top of the stack as
4208 * if it had been pushed there.
4210 * @note If the content isn't already in the stack use
4211 * elm_pager_content_push().
4212 * @warning Using this function on @p content not already in the stack
4213 * results in undefined behavior.
4214 * @deprecated Use naviframe instead
4216 EINA_DEPRECATED EAPI void elm_pager_content_promote(Evas_Object *obj, Evas_Object *content);
4219 * @brief Return the object at the bottom of the pager stack
4221 * @param obj The pager object
4222 * @return The bottom object or NULL if none
4223 * @deprecated Use naviframe instead
4225 EINA_DEPRECATED EAPI Evas_Object *elm_pager_content_bottom_get(const Evas_Object *obj);
4228 * @brief Return the object at the top of the pager stack
4230 * @param obj The pager object
4231 * @return The top object or NULL if none
4232 * @deprecated Use naviframe instead
4234 EINA_DEPRECATED EAPI Evas_Object *elm_pager_content_top_get(const Evas_Object *obj);
4237 * @brief Set the default item style.
4239 * Default item style will be used with items who's style is NULL
4241 * @param obj The pager object
4242 * @param style The style
4243 * @deprecated Use naviframe instead
4245 EINA_DEPRECATED EAPI void elm_pager_item_style_default_set(Evas_Object *obj, const char *style);
4248 * @brief Get the default item style
4250 * @param obj The pager object
4251 * @return the default item style
4253 * @see elm_pager_item_style_default_set()
4254 * @deprecated Use naviframe instead
4256 EINA_DEPRECATED EAPI const char *elm_pager_item_style_default_get(const Evas_Object *obj);
4259 * @brief Set the font size on the label object.
4261 * @param obj The label object
4262 * @param size font size
4264 * @warning NEVER use this. It is for hyper-special cases only. use styles
4265 * instead. e.g. "default", "marker", "slide_long" etc.
4266 * @deprecated Use <font_size> tag instead. eg) <font_size=40>abc</font_size>
4268 EINA_DEPRECATED EAPI void elm_label_fontsize_set(Evas_Object *obj, int fontsize);
4271 * @brief Set the text color on the label object
4273 * @param obj The label object
4274 * @param r Red property background color of The label object
4275 * @param g Green property background color of The label object
4276 * @param b Blue property background color of The label object
4277 * @param a Alpha property background color of The label object
4279 * @warning NEVER use this. It is for hyper-special cases only. use styles
4280 * instead. e.g. "default", "marker", "slide_long" etc.
4281 * @deprecated Use <color> tag instead. about <color> tag - Text color in one of the following formats: "#RRGGBB", "#RRGGBBAA", "#RGB", and "#RGBA"
4283 EINA_DEPRECATED EAPI void elm_label_text_color_set(Evas_Object *obj, unsigned int r, unsigned int g, unsigned int b, unsigned int a);
4286 * @brief Set the text align on the label object
4288 * @param obj The label object
4289 * @param align align mode ("left", "center", "right")
4291 * @warning NEVER use this. It is for hyper-special cases only. use styles
4292 * instead. e.g. "default", "marker", "slide_long" etc.
4293 * @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%.
4295 EINA_DEPRECATED EAPI void elm_label_text_align_set(Evas_Object *obj, const char *alignmode);
4298 * @brief Set background color of the label
4300 * @param obj The label object
4301 * @param r Red property background color of The label object
4302 * @param g Green property background color of The label object
4303 * @param b Blue property background color of The label object
4304 * @param a Alpha property background alpha of The label object
4306 * @warning NEVER use this. It is for hyper-special cases only. use styles
4307 * instead. e.g. "default", "marker", "slide_long" etc.
4308 * @deprecated Just make colored background by yourself.
4310 EINA_DEPRECATED EAPI void elm_label_background_color_set(Evas_Object *obj, unsigned int r, unsigned int g, unsigned int b, unsigned int a);
4313 * @brief Set wrap height of the label
4315 * @param obj The label object
4316 * @param h The wrap height in pixels at a minimum where words need to wrap
4318 * This function sets the maximum height size hint of the label.
4320 * @warning This is only relevant if the label is inside a container.
4321 * @deprecated This function should not be used because of wrong concept.
4323 EAPI void elm_label_wrap_height_set(Evas_Object *obj, Evas_Coord h);
4326 * @brief get wrap width of the label
4328 * @param obj The label object
4329 * @return The wrap height in pixels at a minimum where words need to wrap
4330 * @deprecated This function should not be used because of wrong concept.
4332 EAPI Evas_Coord elm_label_wrap_height_get(const Evas_Object *obj);
4335 * @brief Flush all caches.
4337 * Frees all data that was in cache and is not currently being used to reduce
4338 * memory usage. This frees Edje's, Evas' and Eet's cache. This is equivalent
4339 * to calling all of the following functions:
4340 * @li edje_file_cache_flush()
4341 * @li edje_collection_cache_flush()
4342 * @li eet_clearcache()
4343 * @li evas_image_cache_flush()
4344 * @li evas_font_cache_flush()
4345 * @li evas_render_dump()
4346 * @note Evas caches are flushed for every canvas associated with a window.
4347 * @deprecated Use elm_cache_all_flush() instead.
4349 EINA_DEPRECATED EAPI void elm_all_flush(void);
4353 * @brief Define the uri that will be the video source.
4355 * @param video The video object to define the file for.
4356 * @param uri The uri to target.
4358 * This function will define an uri as a source for the video of the
4359 * Elm_Video object. URI could be remote source of video, like http:// or local
4360 * like for example WebCam who are most of the time v4l2:// (but that depend an
4361 * you should use Emotion API to request and list the available Webcam on your
4363 * @deprecated Use elm_video_file_set() instead.
4366 EINA_DEPRECATED EAPI void elm_video_uri_set(Evas_Object *video, const char *uri);
4369 * @brief Get the region of the image that is currently shown
4372 * @param x A pointer to the X-coordinate of region
4373 * @param y A pointer to the Y-coordinate of region
4374 * @param w A pointer to the width
4375 * @param h A pointer to the height
4377 * @deprecated Use elm_photocam_image_region_get() instead.
4379 EINA_DEPRECATED EAPI void elm_photocam_region_get(const Evas_Object *obj, int *x, int *y, int *w, int *h);
4381 /* No documentation for these API before.
4383 * @deprecated Use elm_route_latitude_min_max_get()
4384 * elm_route_longitude_min_max_get()
4387 EINA_DEPRECATED EAPI double elm_route_lon_min_get(Evas_Object *obj);
4388 EINA_DEPRECATED EAPI double elm_route_lat_min_get(Evas_Object *obj);
4389 EINA_DEPRECATED EAPI double elm_route_lon_max_get(Evas_Object *obj);
4390 EINA_DEPRECATED EAPI double elm_route_lat_max_get(Evas_Object *obj);
4394 * Control pasting of text and images for the widget.
4396 * Normally the entry allows both text and images to be pasted. By setting
4397 * textonly to be true, this prevents images from being pasted.
4399 * Note this only changes the behaviour of text.
4401 * @param obj The entry object
4402 * @param textonly paste mode - EINA_TRUE is text only, EINA_FALSE is
4404 * @deprecated Use elm_entry_cnp_mode_set() instead.
4406 EINA_DEPRECATED EAPI void elm_entry_cnp_textonly_set(Evas_Object *obj, Eina_Bool textonly);
4409 * Getting elm_entry text paste/drop mode.
4411 * In textonly mode, only text may be pasted or dropped into the widget.
4413 * @param obj The entry object
4414 * @return If the widget only accepts text from pastes.
4415 * @deprecated Use elm_entry_cnp_mode_get() instead.
4417 EINA_DEPRECATED EAPI Eina_Bool elm_entry_cnp_textonly_get(const Evas_Object *obj);
4421 * Get the duration after which tooltip will be shown.
4423 * @return Duration after which tooltip will be shown.
4424 * @deprecated Use elm_config_tooltip_delay_get(void);
4426 EINA_DEPRECATED EAPI double elm_tooltip_delay_get(void);
4429 * Set the duration after which tooltip will be shown.
4431 * @return EINA_TRUE if value is set.
4432 * @deprecated Use elm_config_tooltip_delay_set(double delay);
4434 EINA_DEPRECATED EAPI Eina_Bool elm_tooltip_delay_set(double delay);
4437 * Set the corner of the bubble
4439 * @param obj The bubble object.
4440 * @param corner The given corner for the bubble.
4442 * @deprecated Use elm_bubble_pos_set()
4445 EINA_DEPRECATED EAPI void elm_bubble_corner_set(Evas_Object *obj, const char *corner);
4448 * Get the corner of the bubble
4450 * @param obj The bubble object.
4451 * @return The given corner for the bubble.
4453 * @deprecated Use elm_bubble_pos_get()
4455 EINA_DEPRECATED EAPI const char *elm_bubble_corner_get(const Evas_Object *obj);
4458 * Enable or disable day selection
4460 * @param obj The calendar object.
4461 * @param enabled @c EINA_TRUE to enable selection or @c EINA_FALSE to
4464 * @deprecated Use elm_calendar_day_selection_disabled_set()
4466 EINA_DEPRECATED EAPI void elm_calendar_day_selection_enabled_set(Evas_Object *obj, Eina_Bool enabled);
4469 * Get a value whether day selection is enabled or not.
4471 * @param obj The calendar object.
4472 * @return EINA_TRUE means day selection is enabled. EINA_FALSE indicates
4473 * it's disabled. If @p obj is NULL, EINA_FALSE is returned.
4475 * @deprecated elm_calendar_day_selection_disabled_get()
4477 EINA_DEPRECATED EAPI Eina_Bool elm_calendar_day_selection_enabled_get(const Evas_Object *obj);
4480 * @deprecated Use Elm_Calendar_Mark_Repeat_Type instead.
4482 typedef _Elm_Calendar_Mark_Repeat_Type Elm_Calendar_Mark_Repeat EINA_DEPRECATED;
4485 * Get the configured font cache size
4487 * This gets the globally configured font cache size, in bytes.
4489 * @return The font cache size
4490 * @deprecated elm_cache_font_cache_size_get(void);
4492 EINA_DEPRECATED EAPI int elm_font_cache_get(void);
4495 * Set the configured font cache size
4497 * This sets the globally configured font cache size, in bytes
4499 * @param size The font cache size
4500 * @deprecated elm_cache_font_cache_size_set(int size);
4502 EINA_DEPRECATED EAPI void elm_font_cache_set(int size);
4505 * Get the configured image cache size
4507 * This gets the globally configured image cache size, in bytes
4509 * @return The image cache size
4512 EINA_DEPRECATED EAPI int elm_image_cache_get(void);
4513 EAPI int elm_cache_image_cache_size_get(void);
4516 * Set the configured image cache size
4518 * This sets the globally configured image cache size, in bytes
4520 * @param size The image cache size
4521 * @deprecated Use elm_cache_image_cache_size_set(int size);
4523 EINA_DEPRECATED EAPI void elm_image_cache_set(int size);
4527 * Get the configured edje file cache size.
4529 * This gets the globally configured edje file cache size, in number
4532 * @return The edje file cache size
4533 * @deprecated Use elm_cache_edje_file_cache_size_get(void);
4535 EINA_DEPRECATED EAPI int elm_edje_file_cache_get(void);
4538 * Set the configured edje file cache size
4540 * This sets the globally configured edje file cache size, in number
4543 * @param size The edje file cache size
4544 * @deprecated Use elm_cache_edje_file_cache_size_get(int size);
4546 EINA_DEPRECATED EAPI void elm_edje_file_cache_set(int size);
4549 * Get the configured edje collections (groups) cache size.
4551 * This gets the globally configured edje collections cache size, in
4552 * number of collections.
4554 * @return The edje collections cache size
4555 * @deprecated Use elm_cache_edje_collection_cache_size_get(void);
4557 EINA_DEPRECATED EAPI int elm_edje_collection_cache_get(void);
4560 * Set the configured edje collections (groups) cache size
4562 * This sets the globally configured edje collections cache size, in
4563 * number of collections.
4565 * @param size The edje collections cache size
4566 * @deprecated elm_cache_edje_collection_cache_size_set(int size);
4568 EINA_DEPRECATED EAPI void elm_edje_collection_cache_set(int size);
4571 * Gets whether browsing history is enabled for the given object
4573 * @param obj The web object
4575 * @return EINA_TRUE if history is enabled, EINA_FALSE otherwise
4577 * @deprecated Use elm_web_history_enabled_get()
4579 EINA_DEPRECATED EAPI Eina_Bool elm_web_history_enable_get(const Evas_Object *obj);
4582 * Enables or disables the browsing history
4584 * @param obj The web object
4585 * @param enable Whether to enable or disable the browsing history
4587 * @deprecated Use elm_web_history_enabled_set()
4590 EINA_DEPRECATED EAPI void elm_web_history_enable_set(Evas_Object *obj, Eina_Bool enable);
4593 * @brief Add an object swallowed in an item at the end of the given menu
4596 * @param obj The menu object.
4597 * @param parent The parent menu item (optional)
4598 * @param subobj The object to swallow
4599 * @param func Function called when the user select the item.
4600 * @param data Data sent by the callback.
4601 * @return Returns the new item.
4603 * Add an evas object as an item to the menu.
4604 * @deprecated please use "elm_menu_item_add" + "elm_object_item_content_set" instead.
4606 EINA_DEPRECATED EAPI Elm_Object_Item *elm_menu_item_add_object(Evas_Object *obj, Elm_Object_Item *parent, Evas_Object *subobj, Evas_Smart_Cb func, const void *data);
4609 * @brief Sets whether events should be passed to by a click outside
4612 * @param obj The notify object
4613 * @param repeat EINA_TRUE Events are repeats, else no
4615 * When true if the user clicks outside the window the events will be caught
4616 * by the others widgets, else the events are blocked.
4618 * @note The default value is EINA_TRUE.
4619 * @deprecated Please use elm_notify_allow_events_set() instead
4621 EINA_DEPRECATED EAPI void elm_notify_repeat_events_set(Evas_Object *obj, Eina_Bool repeat);
4624 * @brief Return true if events are repeat below the notify object
4625 * @param obj the notify object
4627 * @see elm_notify_repeat_events_set()
4628 * @deprecated Please use elm_notify_allow_events_get() instead
4630 EINA_DEPRECATED EAPI Eina_Bool elm_notify_repeat_events_get(const Evas_Object *obj);
4633 * Set if the cursor set should be searched on the theme or should use
4634 * the provided by the engine, only.
4636 * @param obj an object with cursor already set.
4637 * @param engine_only boolean to define if cursors should be looked only
4638 * between the provided by the engine or searched on widget's theme as well.
4640 * @deprecated Use elm_object_cursor_theme_search_enabled_set()
4642 EINA_DEPRECATED EAPI void elm_object_cursor_engine_only_set(Evas_Object *obj, Eina_Bool engine_only);
4645 * Get the cursor engine only usage for this object cursor.
4647 * @param obj an object with cursor already set.
4648 * @return engine_only boolean to define it cursors should be
4649 * looked only between the provided by the engine or searched on
4650 * widget's theme as well. If the object does not have a cursor
4651 * set, then EINA_FALSE is returned.
4653 * @deprecated Use elm_object_cursor_theme_search_enabled_get();
4655 EINA_DEPRECATED EAPI Eina_Bool elm_object_cursor_engine_only_get(const Evas_Object *obj);
4658 * Go to a given items level on a index widget
4660 * @param obj The index object
4661 * @param level The index level (one of @c 0 or @c 1)
4663 * @deprecated please use "elm_index_level_go" instead.
4666 EINA_DEPRECATED EAPI void elm_index_item_go(Evas_Object *obj, int level);
4669 * Enable or disable auto hiding feature for a given index widget.
4671 * @param obj The index object
4672 * @param active @c EINA_TRUE to enable auto hiding, @c EINA_FALSE to disable
4674 * @see elm_index_active_get()
4676 * @deprecated please use "elm_index_autohide_disabled_set" instead.
4679 EINA_DEPRECATED EAPI void elm_index_active_set(Evas_Object *obj, Eina_Bool active);
4682 * Get whether auto hiding feature is enabled or not for a given index widget.
4684 * @param obj The index object
4685 * @return @c EINA_TRUE, if auto hiding is enabled, @c EINA_FALSE otherwise
4687 * @see elm_index_active_set() for more details
4689 * @deprecated please use "elm_index_autohide_disabled_get" instead.
4692 EINA_DEPRECATED EAPI Eina_Bool elm_index_active_get(const Evas_Object *obj);
4695 * Append a new item, on a given index widget, <b>after the item
4696 * having @p relative as data</b>.
4698 * @param obj The index object.
4699 * @param letter Letter under which the item should be indexed
4700 * @param item The item data to set for the index's item
4701 * @param relative The index item to be the predecessor of this new one
4702 * @return A handle to the item added or @c NULL, on errors
4704 * Despite the most common usage of the @p letter argument is for
4705 * single char strings, one could use arbitrary strings as index
4708 * @c item will be the pointer returned back on @c "changed", @c
4709 * "delay,changed" and @c "selected" smart events.
4711 * @note If @p relative is @c NULL this function will behave as
4712 * elm_index_item_append().
4714 * @deprecated please use "elm_index_item_insert_after" instead.
4717 EAPI Elm_Object_Item *elm_index_item_append_relative(Evas_Object *obj, const char *letter, const void *item, const Elm_Object_Item *relative);
4720 * Prepend a new item, on a given index widget, <b>after the item
4721 * having @p relative as data</b>.
4723 * @param obj The index object.
4724 * @param letter Letter under which the item should be indexed
4725 * @param item The item data to set for the index's item
4726 * @param relative The index item to be the successor of this new one
4727 * @return A handle to the item added or @c NULL, on errors
4729 * Despite the most common usage of the @p letter argument is for
4730 * single char strings, one could use arbitrary strings as index
4733 * @c item will be the pointer returned back on @c "changed", @c
4734 * "delay,changed" and @c "selected" smart events.
4736 * @note If @p relative is @c NULL this function will behave as
4737 * elm_index_item_prepend().
4739 * @deprecated please use "elm_index_item_insert_before" instead.
4742 EAPI Elm_Object_Item *elm_index_item_prepend_relative(Evas_Object *obj, const char *letter, const void *item, const Elm_Object_Item *relative);
4745 * Set the transparency state of a window.
4747 * Use elm_win_alpha_set() instead.
4749 * @param obj The window object
4750 * @param transparent If true, the window is transparent
4752 * @see elm_win_alpha_set()
4753 * @deprecated Please use elm_win_alpha_set()
4755 EINA_DEPRECATED EAPI void elm_win_transparent_set(Evas_Object *obj, Eina_Bool transparent);
4758 * Get the transparency state of a window.
4760 * @param obj The window object
4761 * @return If true, the window is transparent
4763 * @see elm_win_transparent_set()
4764 * @deprecated Please use elm_win_alpha_get()
4766 EINA_DEPRECATED EAPI Eina_Bool elm_win_transparent_get(const Evas_Object *obj);
4769 * Set the theme for all elementary using applications on the current display
4771 * @param theme The name of the theme to use. Format same as the ELM_THEME
4772 * environment variable.
4773 * @deprecated Use elm_theme_set(NULL, theme); elm_config_all_flush(); instead.
4775 EINA_DEPRECATED EAPI void elm_theme_all_set(const char *theme);