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_text_max_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_text_max_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_text_max_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_text_max_length_set()
1064 * @see elm_diskselector_item_label_get()
1065 * @see elm_diskselector_item_append()
1067 * @deprecated Use elm_object_item_text_set() instead
1068 * @ingroup Diskselector
1070 EINA_DEPRECATED EAPI void elm_diskselector_item_label_set(Elm_Object_Item *it, const char *label);
1073 * Get the label of item.
1075 * @param it The item of diskselector.
1076 * @return The label of item.
1078 * The return value is a pointer to the label associated to @p item when it was
1079 * created, with function elm_diskselector_item_append(), or later
1080 * with function elm_diskselector_item_label_set. If no label
1081 * was passed as argument, it will return @c NULL.
1083 * @see elm_diskselector_item_label_set() for more details.
1084 * @see elm_diskselector_item_append()
1085 * @deprecated Use elm_object_item_text_get() instead
1087 * @ingroup Diskselector
1089 EINA_DEPRECATED EAPI const char *elm_diskselector_item_label_get(const Elm_Object_Item *it);
1092 * Set the function called when a diskselector item is freed.
1094 * @param it The item to set the callback on
1095 * @param func The function called
1097 * If there is a @p func, then it will be called prior item's memory release.
1098 * That will be called with the following arguments:
1100 * @li item's Evas object;
1103 * This way, a data associated to a diskselector item could be properly
1105 * @deprecated Use elm_object_item_del_cb_set() instead
1107 * @ingroup Diskselector
1109 EINA_DEPRECATED EAPI void elm_diskselector_item_del_cb_set(Elm_Object_Item *it, Evas_Smart_Cb func);
1112 * Delete them item from the diskselector.
1114 * @param it The item of diskselector to be deleted.
1116 * If deleting all diskselector items is required, elm_diskselector_clear()
1117 * should be used instead of getting items list and deleting each one.
1119 * @deprecated Use elm_object_item_del() instead
1120 * @see elm_diskselector_clear()
1121 * @see elm_diskselector_item_append()
1123 * @ingroup Diskselector
1125 EINA_DEPRECATED EAPI void elm_diskselector_item_del(Elm_Object_Item *it);
1128 * Set the text to be shown in the diskselector item.
1130 * @param it Target item
1131 * @param text The text to set in the content
1133 * Setup the text as tooltip to object. The item can have only one tooltip,
1134 * so any previous tooltip data is removed.
1136 * @deprecated Use elm_object_item_tooltip_text_set() instead
1137 * @see elm_object_tooltip_text_set() for more details.
1139 * @ingroup Diskselector
1141 EINA_DEPRECATED EAPI void elm_diskselector_item_tooltip_text_set(Elm_Object_Item *it, const char *text);
1144 * Set the content to be shown in the tooltip item.
1146 * Setup the tooltip to item. The item can have only one tooltip,
1147 * so any previous tooltip data is removed. @p func(with @p data) will
1148 * be called every time that need show the tooltip and it should
1149 * return a valid Evas_Object. This object is then managed fully by
1150 * tooltip system and is deleted when the tooltip is gone.
1152 * @param it the diskselector item being attached a tooltip.
1153 * @param func the function used to create the tooltip contents.
1154 * @param data what to provide to @a func as callback data/context.
1155 * @param del_cb called when data is not needed anymore, either when
1156 * another callback replaces @p func, the tooltip is unset with
1157 * elm_diskselector_item_tooltip_unset() or the owner @a item
1158 * dies. This callback receives as the first parameter the
1159 * given @a data, and @c event_info is the item.
1161 * @deprecated Use elm_object_item_tooltip_content_cb_set() instead
1162 * @see elm_object_tooltip_content_cb_set() for more details.
1164 * @ingroup Diskselector
1166 EINA_DEPRECATED EAPI void elm_diskselector_item_tooltip_content_cb_set(Elm_Object_Item *it, Elm_Tooltip_Item_Content_Cb func, const void *data, Evas_Smart_Cb del_cb);
1169 * Unset tooltip from item.
1171 * @param it diskselector item to remove previously set tooltip.
1173 * Remove tooltip from item. The callback provided as del_cb to
1174 * elm_diskselector_item_tooltip_content_cb_set() will be called to notify
1175 * it is not used anymore.
1177 * @deprecated Use elm_object_item_tooltip_unset() instead
1178 * @see elm_object_tooltip_unset() for more details.
1179 * @see elm_diskselector_item_tooltip_content_cb_set()
1181 * @ingroup Diskselector
1183 EINA_DEPRECATED EAPI void elm_diskselector_item_tooltip_unset(Elm_Object_Item *it);
1186 * Sets a different style for this item tooltip.
1188 * @note before you set a style you should define a tooltip with
1189 * elm_diskselector_item_tooltip_content_cb_set() or
1190 * elm_diskselector_item_tooltip_text_set()
1192 * @param it diskselector item with tooltip already set.
1193 * @param style the theme style to use (default, transparent, ...)
1195 * @deprecated Use elm_object_item_tooltip_style_set() instead
1196 * @see elm_object_tooltip_style_set() for more details.
1198 * @ingroup Diskselector
1200 EINA_DEPRECATED EAPI void elm_diskselector_item_tooltip_style_set(Elm_Object_Item *it, const char *style);
1203 * Get the style for this item tooltip.
1205 * @param it diskselector item with tooltip already set.
1206 * @return style the theme style in use, defaults to "default". If the
1207 * object does not have a tooltip set, then NULL is returned.
1209 * @deprecated Use elm_object_item_tooltip_style_get() instead
1210 * @see elm_object_tooltip_style_get() for more details.
1211 * @see elm_diskselector_item_tooltip_style_set()
1213 * @ingroup Diskselector
1215 EINA_DEPRECATED EAPI const char *elm_diskselector_item_tooltip_style_get(const Elm_Object_Item *it);
1218 * Set the cursor to be shown when mouse is over the diskselector item
1220 * @param it Target item
1221 * @param cursor the cursor name to be used.
1223 * @see elm_object_cursor_set() for more details.
1224 * @deprecated Use elm_object_item_cursor_set() instead
1226 * @ingroup Diskselector
1228 EINA_DEPRECATED EAPI void elm_diskselector_item_cursor_set(Elm_Object_Item *it, const char *cursor);
1231 * Get the cursor to be shown when mouse is over the diskselector item
1233 * @param it diskselector item with cursor already set.
1234 * @return the cursor name.
1236 * @see elm_object_cursor_get() for more details.
1237 * @see elm_diskselector_item_cursor_set()
1238 * @deprecated Use elm_object_item_cursor_get() instead
1240 * @ingroup Diskselector
1242 EINA_DEPRECATED EAPI const char *elm_diskselector_item_cursor_get(const Elm_Object_Item *it);
1245 * Unset the cursor to be shown when mouse is over the diskselector item
1247 * @param it Target item
1249 * @see elm_object_cursor_unset() for more details.
1250 * @see elm_diskselector_item_cursor_set()
1251 * @deprecated use elm_object_item_cursor_unset() instead
1253 * @ingroup Diskselector
1255 EINA_DEPRECATED EAPI void elm_diskselector_item_cursor_unset(Elm_Object_Item *it);
1258 * Sets a different style for this item cursor.
1260 * @note before you set a style you should define a cursor with
1261 * elm_diskselector_item_cursor_set()
1263 * @param it diskselector item with cursor already set.
1264 * @param style the theme style to use (default, transparent, ...)
1266 * @see elm_object_cursor_style_set() for more details.
1267 * @deprecated Use elm_object_item_cursor_style_set() instead
1269 * @ingroup Diskselector
1271 EINA_DEPRECATED EAPI void elm_diskselector_item_cursor_style_set(Elm_Object_Item *it, const char *style);
1274 * Get the style for this item cursor.
1276 * @param it diskselector item with cursor already set.
1277 * @return style the theme style in use, defaults to "default". If the
1278 * object does not have a cursor set, then @c NULL is returned.
1280 * @see elm_object_cursor_style_get() for more details.
1281 * @see elm_diskselector_item_cursor_style_set()
1282 * @deprecated Use elm_object_item_cursor_style_get() instead
1284 * @ingroup Diskselector
1286 EINA_DEPRECATED EAPI const char *elm_diskselector_item_cursor_style_get(const Elm_Object_Item *it);
1289 * Set if the cursor set should be searched on the theme or should use
1290 * the provided by the engine, only.
1292 * @note before you set if should look on theme you should define a cursor
1293 * with elm_diskselector_item_cursor_set().
1294 * By default it will only look for cursors provided by the engine.
1296 * @param it widget item with cursor already set.
1297 * @param engine_only boolean to define if cursors set with
1298 * elm_diskselector_item_cursor_set() should be searched only
1299 * between cursors provided by the engine or searched on widget's
1302 * @see elm_object_cursor_engine_only_set() for more details.
1303 * @deprecated Use elm_object_item_cursor_engine_only_set() instead
1305 * @ingroup Diskselector
1307 EINA_DEPRECATED EAPI void elm_diskselector_item_cursor_engine_only_set(Elm_Object_Item *it, Eina_Bool engine_only);
1310 * Get the cursor engine only usage for this item cursor.
1312 * @param it widget item with cursor already set.
1313 * @return engine_only boolean to define it cursors should be looked only
1314 * between the provided by the engine or searched on widget's theme as well.
1315 * If the item does not have a cursor set, then @c EINA_FALSE is returned.
1317 * @see elm_object_cursor_engine_only_get() for more details.
1318 * @see elm_diskselector_item_cursor_engine_only_set()
1319 * @deprecated Use elm_object_item_cursor_engine_only_get() instead
1321 * @ingroup Diskselector
1323 EINA_DEPRECATED EAPI Eina_Bool elm_diskselector_item_cursor_engine_only_get(const Elm_Object_Item *it);
1325 EINA_DEPRECATED EAPI void elm_factory_content_set(Evas_Object *obj, Evas_Object *content);
1326 EINA_DEPRECATED EAPI Evas_Object *elm_factory_content_get(const Evas_Object *obj);
1329 * Get the label of a given flip selector widget's item.
1331 * @param it The item to get label from
1332 * @return The text label of @p item or @c NULL, on errors
1334 * @see elm_object_item_text_set()
1336 * @deprecated see elm_object_item_text_get() instead
1337 * @ingroup Flipselector
1339 EINA_DEPRECATED EAPI const char *elm_flipselector_item_label_get(const Elm_Object_Item *it);
1342 * Set the label of a given flip selector widget's item.
1344 * @param it The item to set label on
1345 * @param label The text label string, in UTF-8 encoding
1347 * @see elm_object_item_text_get()
1349 * @deprecated see elm_object_item_text_set() instead
1350 * @ingroup Flipselector
1352 EINA_DEPRECATED EAPI void elm_flipselector_item_label_set(Elm_Object_Item *it, const char *label);
1355 * Delete a given item from a flip selector widget.
1357 * @param it The item to delete
1359 * @deprecated Use elm_object_item_del() instead
1360 * @ingroup Flipselector
1362 EINA_DEPRECATED EAPI void elm_flipselector_item_del(Elm_Object_Item *it);
1365 * Set the interval on time updates for a user mouse button hold
1366 * on a flip selector widget.
1368 * @param obj The flip selector object
1369 * @param interval The (first) interval value in seconds
1371 * This interval value is @b decreased while the user holds the
1372 * mouse pointer either flipping up or flipping down a given flip
1375 * This helps the user to get to a given item distant from the
1376 * current one easier/faster, as it will start to flip quicker and
1377 * quicker on mouse button holds.
1379 * The calculation for the next flip interval value, starting from
1380 * the one set with this call, is the previous interval divided by
1381 * 1.05, so it decreases a little bit.
1383 * The default starting interval value for automatic flips is
1386 * @see elm_flipselector_interval_get()
1387 * @deprecated Use elm_flipselector_first_interval_set()
1389 * @ingroup Flipselector
1391 EINA_DEPRECATED EAPI void elm_flipselector_interval_set(Evas_Object *obj, double interval);
1394 * Get the interval on time updates for an user mouse button hold
1395 * on a flip selector widget.
1397 * @param obj The flip selector object
1398 * @return The (first) interval value, in seconds, set on it
1400 * @see elm_flipselector_interval_set() for more details
1401 * @deprecated Use elm_flipselector_first_interval_get()
1403 * @ingroup Flipselector
1405 EINA_DEPRECATED EAPI double elm_flipselector_interval_get(const Evas_Object *obj);
1408 * Make a given Elementary object the focused one.
1410 * @param obj The Elementary object to make focused.
1412 * @note This object, if it can handle focus, will take the focus
1413 * away from the one who had it previously and will, for now on, be
1414 * the one receiving input events.
1416 * @see elm_object_focus_get()
1417 * @deprecated use elm_object_focus_set() instead.
1421 EINA_DEPRECATED EAPI void elm_object_focus(Evas_Object *obj);
1424 * Give focus to next object in object tree.
1426 * Give focus to next object in focus chain of one object sub-tree.
1427 * If the last object of chain already have focus, the focus will go to the
1428 * first object of chain.
1430 * @param obj The object root of sub-tree
1431 * @param dir Direction to cycle the focus
1433 * @deprecated Use elm_object_focus_next() instead
1436 EINA_DEPRECATED EAPI void elm_object_focus_cycle(Evas_Object *obj, Elm_Focus_Direction dir);
1439 * Remove the focus from an Elementary object
1441 * @param obj The Elementary to take focus from
1443 * This removes the focus from @p obj, passing it back to the
1444 * previous element in the focus chain list.
1446 * @see elm_object_focus() and elm_object_focus_custom_chain_get()
1447 * @deprecated use elm_object_focus_set() instead.
1451 EINA_DEPRECATED EAPI void elm_object_unfocus(Evas_Object *obj);
1454 * Give focus to near object in one direction.
1456 * Give focus to near object in direction of one object.
1457 * If none focusable object in given direction, the focus will not change.
1459 * @param obj The reference object
1460 * @param x Horizontal component of direction to focus
1461 * @param y Vertical component of direction to focus
1463 * @deprecated Support it later.
1466 EINA_DEPRECATED EAPI void elm_object_focus_direction_go(Evas_Object *obj, int x, int y);
1469 * @brief Set the frame label
1471 * @param obj The frame object
1472 * @param label The label of this frame object
1474 * @deprecated use elm_object_text_set() instead.
1476 EINA_DEPRECATED EAPI void elm_frame_label_set(Evas_Object *obj, const char *label);
1479 * @brief Get the frame label
1481 * @param obj The frame object
1483 * @return The label of this frame object or NULL if unable to get frame
1485 * @deprecated use elm_object_text_get() instead.
1487 EINA_DEPRECATED EAPI const char *elm_frame_label_get(const Evas_Object *obj);
1490 * @brief Set the content of the frame widget
1492 * Once the content object is set, a previously set one will be deleted.
1493 * If you want to keep that old content object, use the
1494 * elm_frame_content_unset() function.
1496 * @param obj The frame object
1497 * @param content The content will be filled in this frame object
1499 * @deprecated use elm_object_content_set() instead.
1501 EINA_DEPRECATED EAPI void elm_frame_content_set(Evas_Object *obj, Evas_Object *content);
1504 * @brief Get the content of the frame widget
1506 * Return the content object which is set for this widget
1508 * @param obj The frame object
1509 * @return The content that is being used
1511 * @deprecated use elm_object_content_get() instead.
1513 EINA_DEPRECATED EAPI Evas_Object *elm_frame_content_get(const Evas_Object *obj);
1516 * @brief Unset the content of the frame widget
1518 * Unparent and return the content object which was set for this widget
1520 * @param obj The frame object
1521 * @return The content that was being used
1523 * @deprecated use elm_object_content_unset() instead.
1525 EINA_DEPRECATED EAPI Evas_Object *elm_frame_content_unset(Evas_Object *obj);
1527 EINA_DEPRECATED EAPI void elm_genlist_horizontal_mode_set(Evas_Object *obj, Elm_List_Mode mode);
1528 EINA_DEPRECATED EAPI Elm_List_Mode elm_genlist_horizontal_mode_get(const Evas_Object *obj);
1529 EINA_DEPRECATED EAPI void elm_genlist_item_icons_orphan(Elm_Object_Item *it);
1531 * This sets the horizontal stretching mode.
1533 * @param obj The genlist object
1534 * @param mode The mode to use (one of #ELM_LIST_SCROLL or #ELM_LIST_LIMIT).
1536 * This sets the mode used for sizing items horizontally. Valid modes
1537 * are #ELM_LIST_LIMIT and #ELM_LIST_SCROLL. The default is
1538 * ELM_LIST_SCROLL. This mode means that if items are too wide to fit,
1539 * the scroller will scroll horizontally. Otherwise items are expanded
1540 * to fill the width of the viewport of the scroller. If it is
1541 * ELM_LIST_LIMIT, items will be expanded to the viewport width and
1542 * limited to that size.
1544 * @see elm_genlist_horizontal_get()
1546 * @deprecated use elm_genlist_mode_set()
1549 EINA_DEPRECATED EAPI void elm_genlist_horizontal_set(Evas_Object *obj, Elm_List_Mode mode);
1552 * Gets the horizontal stretching mode.
1554 * @param obj The genlist object
1555 * @return The mode to use
1556 * (#ELM_LIST_LIMIT, #ELM_LIST_SCROLL)
1558 * @see elm_genlist_horizontal_set()
1560 * @deprecated use elm_genlist_mode_get()
1563 EINA_DEPRECATED EAPI Elm_List_Mode elm_genlist_horizontal_get(const Evas_Object *obj);
1566 * Return the data associated to a given genlist item
1568 * @param it The genlist item.
1569 * @return the data associated to this item.
1571 * This returns the @c data value passed on the
1572 * elm_genlist_item_append() and related item addition calls.
1574 * @see elm_genlist_item_append()
1575 * @see elm_genlist_item_data_set()
1577 * @deprecated Use elm_object_item_data_get() instead
1580 EINA_DEPRECATED EAPI void *elm_genlist_item_data_get(const Elm_Object_Item *it);
1583 * Set the data associated to a given genlist item
1585 * @param it The genlist item
1586 * @param data The new data pointer to set on it
1588 * This @b overrides the @c data value passed on the
1589 * elm_genlist_item_append() and related item addition calls. This
1590 * function @b won't call elm_genlist_item_update() automatically,
1591 * so you'd issue it afterwards if you want to hove the item
1592 * updated to reflect the that new data.
1594 * @see elm_genlist_item_data_get()
1596 * @deprecated Use elm_object_item_data_set() instead
1599 EINA_DEPRECATED EAPI void elm_genlist_item_data_set(Elm_Object_Item *it, const void *data);
1602 * Set whether a given genlist item is disabled or not.
1604 * @param it The item
1605 * @param disabled Use @c EINA_TRUE, true disable it, @c EINA_FALSE
1606 * to enable it back.
1608 * A disabled item cannot be selected or unselected. It will also
1609 * change its appearance, to signal the user it's disabled.
1611 * @see elm_genlist_item_disabled_get()
1612 * @deprecated Use elm_object_item_disabled_set() instead
1616 EINA_DEPRECATED EAPI void elm_genlist_item_disabled_set(Elm_Object_Item *it, Eina_Bool disabled);
1619 * Get whether a given genlist item is disabled or not.
1621 * @param it The item
1622 * @return @c EINA_TRUE, if it's disabled, @c EINA_FALSE otherwise
1625 * @see elm_genlist_item_disabled_set() for more details
1626 * @deprecated Use elm_object_item_disabled_get() instead
1630 EINA_DEPRECATED EAPI Eina_Bool elm_genlist_item_disabled_get(const Elm_Object_Item *it);
1633 * Remove a genlist item from the its parent, deleting it.
1635 * @param it The item to be removed.
1636 * @return @c EINA_TRUE on success or @c EINA_FALSE, otherwise.
1638 * @see elm_genlist_clear(), to remove all items in a genlist at
1641 * @deprecated Use elm_object_item_del() instead
1644 EINA_DEPRECATED EAPI void elm_genlist_item_del(Elm_Object_Item *it);
1647 * Get the genlist object's handle which contains a given genlist
1650 * @param it The item to fetch the container from
1651 * @return The genlist (parent) object
1653 * This returns the genlist object itself that an item belongs to.
1654 * @deprecated Use elm_object_item_widget_get() instead
1658 EINA_DEPRECATED EAPI Evas_Object *elm_genlist_item_genlist_get(const Elm_Object_Item *it);
1661 * Get the mode item style of items in the genlist
1662 * @param obj The genlist object
1663 * @return The mode item style string, or NULL if none is specified
1665 * This is a constant string and simply defines the name of the
1666 * style that will be used for mode animations. It can be
1667 * @c NULL if you don't plan to use Genlist mode. See
1668 * elm_genlist_item_mode_set() for more info.
1672 EINA_DEPRECATED EAPI const char *elm_genlist_mode_item_style_get(const Evas_Object *obj);
1675 * Set the mode item style of items in the genlist
1676 * @param obj The genlist object
1677 * @param style The mode item style string, or NULL if none is desired
1679 * This is a constant string and simply defines the name of the
1680 * style that will be used for mode animations. It can be
1681 * @c NULL if you don't plan to use Genlist mode. See
1682 * elm_genlist_item_mode_set() for more info.
1686 EINA_DEPRECATED EAPI void elm_genlist_mode_item_style_set(Evas_Object *obj, const char *style);
1689 * Get the real Evas object created to implement the view of a
1690 * given genlist item
1692 * @param it The genlist item.
1693 * @return the Evas object implementing this item's view.
1695 * This returns the actual Evas object used to implement the
1696 * specified genlist item's view. This may be @c NULL, as it may
1697 * not have been created or may have been deleted, at any time, by
1698 * the genlist. <b>Do not modify this object</b> (move, resize,
1699 * show, hide, etc.), as the genlist is controlling it. This
1700 * function is for querying, emitting custom signals or hooking
1701 * lower level callbacks for events on that object. Do not delete
1702 * this object under any circumstances.
1704 * @see elm_object_item_data_get()
1705 * @deprecated No more support
1709 EINA_DEPRECATED EAPI const Evas_Object *elm_genlist_item_object_get(const Elm_Object_Item *it);
1712 * Get the Item's Flags
1714 * @param it The genlist item
1715 * @return The item type.
1717 * This function returns the item's type. Normally the item's type.
1718 * If it failed, return value is ELM_GENLIST_ITEM_MAX
1720 * @deprecated Use elm_genlist_item_type_get() instead
1723 EINA_DEPRECATED EAPI Elm_Genlist_Item_Type elm_genlist_item_flags_get(const Elm_Object_Item *it);
1726 * Tells genlist to "orphan" contents fetched by the item class
1728 * @param it The item
1730 * This instructs genlist to release references to contents in the item,
1731 * meaning that they will no longer be managed by genlist and are
1732 * floating "orphans" that can be re-used elsewhere if the user wants
1735 * @deprecated Use elm_genlist_item_all_contents_unset() instead
1738 EINA_DEPRECATED EAPI void elm_genlist_item_contents_orphan(Elm_Object_Item *it);
1740 #define ELM_IMAGE_ROTATE_90_CW 1
1741 #define ELM_IMAGE_ROTATE_180_CW 2
1742 #define ELM_IMAGE_ROTATE_90_CCW 3
1745 * Return the data associated with a given index widget item
1747 * @param item The index widget item handle
1748 * @return The data associated with @p it
1749 * @deprecated Use elm_object_item_data_get() instead
1751 * @see elm_index_item_data_set()
1755 EINA_DEPRECATED EAPI void *elm_index_item_data_get(const Elm_Object_Item *item);
1758 * Set the data associated with a given index widget item
1760 * @param it The index widget item handle
1761 * @param data The new data pointer to set to @p it
1763 * This sets new item data on @p it.
1765 * @warning The old data pointer won't be touched by this function, so
1766 * the user had better to free that old data himself/herself.
1768 * @deprecated Use elm_object_item_data_set() instead
1771 EINA_DEPRECATED EAPI void elm_index_item_data_set(Elm_Object_Item *it, const void *data);
1774 * Set the function to be called when a given index widget item is freed.
1776 * @param it The item to set the callback on
1777 * @param func The function to call on the item's deletion
1779 * When called, @p func will have both @c data and @c event_info
1780 * arguments with the @p it item's data value and, naturally, the
1781 * @c obj argument with a handle to the parent index widget.
1783 * @deprecated Use elm_object_item_del_cb_set() instead
1786 EINA_DEPRECATED EAPI void elm_index_item_del_cb_set(Elm_Object_Item *it, Evas_Smart_Cb func);
1789 * Remove an item from a given index widget, <b>to be referenced by
1790 * it's data value</b>.
1792 * @param obj The index object
1793 * @param item The item to be removed from @p obj
1795 * If a deletion callback is set, via elm_object_item_del_cb_set(),
1796 * that callback function will be called by this one.
1798 * @deprecated Use elm_object_item_del() instead
1801 EINA_DEPRECATED EAPI void elm_index_item_del(Evas_Object *obj, Elm_Object_Item *item);
1804 * @brief Set the label on the label object
1806 * @param obj The label object
1807 * @param label The label will be used on the label object
1808 * @deprecated See elm_object_text_set()
1810 EINA_DEPRECATED EAPI void elm_label_label_set(Evas_Object *obj, const char *label);
1813 * @brief Get the label used on the label object
1815 * @param obj The label object
1816 * @return The string inside the label
1817 * @deprecated See elm_object_text_get()
1819 EINA_DEPRECATED EAPI const char *elm_label_label_get(const Evas_Object *obj);
1823 * Set the layout content.
1825 * @param obj The layout object
1826 * @param swallow The swallow part name in the edje file
1827 * @param content The child that will be added in this layout object
1828 * @return @c EINA_TRUE on success, @c EINA_FALSE otherwise
1830 * Once the content object is set, a previously set one will be deleted.
1831 * If you want to keep that old content object, use the
1832 * elm_object_part_content_unset() function.
1834 * @note In an Edje theme, the part used as a content container is called @c
1835 * SWALLOW. This is why the parameter name is called @p swallow, but it is
1836 * expected to be a part name just like the second parameter of
1837 * elm_layout_box_append().
1839 * @see elm_layout_box_append()
1840 * @see elm_object_part_content_get()
1841 * @see elm_object_part_content_unset()
1843 * @deprecated use elm_object_part_content_set() instead
1847 EINA_DEPRECATED EAPI Eina_Bool elm_layout_content_set(Evas_Object *obj, const char *swallow, Evas_Object *content);
1850 * Get the child object in the given content part.
1852 * @param obj The layout object
1853 * @param swallow The SWALLOW part to get its content
1855 * @return The swallowed object or NULL if none or an error occurred
1857 * @deprecated use elm_object_part_content_get() instead
1861 EINA_DEPRECATED EAPI Evas_Object *elm_layout_content_get(const Evas_Object *obj, const char *swallow);
1864 * Unset the layout content.
1866 * @param obj The layout object
1867 * @param swallow The swallow part name in the edje file
1868 * @return The content that was being used
1870 * Unparent and return the content object which was set for this part.
1872 * @deprecated use elm_object_part_content_unset() instead
1876 EINA_DEPRECATED EAPI Evas_Object *elm_layout_content_unset(Evas_Object *obj, const char *swallow);
1879 * Set the text of the given part
1881 * @param obj The layout object
1882 * @param part The TEXT part where to set the text
1883 * @param text The text to set
1884 * @return @c EINA_TRUE on success, @c EINA_FALSE otherwise
1887 * @deprecated use elm_object_part_text_set() instead.
1889 EINA_DEPRECATED EAPI Eina_Bool elm_layout_text_set(Evas_Object *obj, const char *part, const char *text);
1892 * Get the text set in the given part
1894 * @param obj The layout object
1895 * @param part The TEXT part to retrieve the text off
1897 * @return The text set in @p part
1900 * @deprecated use elm_object_part_text_get() instead.
1902 EINA_DEPRECATED EAPI const char *elm_layout_text_get(const Evas_Object *obj, const char *part);
1905 * @def elm_layout_label_set
1906 * Convenience macro to set the label in a layout that follows the
1907 * Elementary naming convention for its parts.
1910 * @deprecated use elm_object_text_set() instead.
1912 #define elm_layout_label_set(_ly, _txt) \
1913 elm_layout_text_set((_ly), "elm.text", (_txt))
1916 * @def elm_layout_label_get
1917 * Convenience macro to get the label in a layout that follows the
1918 * Elementary naming convention for its parts.
1921 * @deprecated use elm_object_text_set() instead.
1923 #define elm_layout_label_get(_ly) \
1924 elm_layout_text_get((_ly), "elm.text")
1926 EINA_DEPRECATED EAPI Evas_Object *elm_list_item_base_get(const Elm_Object_Item *it);
1930 * Set the content of the mapbuf.
1932 * @param obj The mapbuf object.
1933 * @param content The content that will be filled in this mapbuf object.
1935 * Once the content object is set, a previously set one will be deleted.
1936 * If you want to keep that old content object, use the
1937 * elm_mapbuf_content_unset() function.
1939 * To enable map, elm_mapbuf_enabled_set() should be used.
1941 * @deprecated use elm_object_content_set() instead
1945 EINA_DEPRECATED EAPI void elm_mapbuf_content_set(Evas_Object *obj, Evas_Object *content);
1948 * Get the content of the mapbuf.
1950 * @param obj The mapbuf object.
1951 * @return The content that is being used.
1953 * Return the content object which is set for this widget.
1955 * @see elm_mapbuf_content_set() for details.
1957 * @deprecated use elm_object_content_get() instead
1961 EINA_DEPRECATED EAPI Evas_Object *elm_mapbuf_content_get(const Evas_Object *obj);
1964 * Unset the content of the mapbuf.
1966 * @param obj The mapbuf object.
1967 * @return The content that was being used.
1969 * Unparent and return the content object which was set for this widget.
1971 * @see elm_mapbuf_content_set() for details.
1973 * @deprecated use elm_object_content_unset() instead
1977 EINA_DEPRECATED EAPI Evas_Object *elm_mapbuf_content_unset(Evas_Object *obj);
1980 * @brief Set the label of a menu item
1982 * @param it The menu item object.
1983 * @param label The label to set for @p item
1985 * @warning Don't use this function on items created with
1986 * elm_menu_item_add_object() or elm_menu_item_separator_add().
1988 * @deprecated Use elm_object_item_text_set() instead
1990 EINA_DEPRECATED EAPI void elm_menu_item_label_set(Elm_Object_Item *it, const char *label);
1993 * @brief Get the label of a menu item
1995 * @param it The menu item object.
1996 * @return The label of @p item
1997 * @deprecated Use elm_object_item_text_get() instead
1999 EINA_DEPRECATED EAPI const char *elm_menu_item_label_get(const Elm_Object_Item *it);
2002 * @brief Set the content object of a menu item
2004 * @param it The menu item object
2005 * @param The content object or NULL
2006 * @return EINA_TRUE on success, else EINA_FALSE
2008 * Use this function to change the object swallowed by a menu item, deleting
2009 * any previously swallowed object.
2011 * @deprecated Use elm_object_item_content_set() instead
2013 EINA_DEPRECATED EAPI Eina_Bool elm_menu_item_object_content_set(Elm_Object_Item *it, Evas_Object *obj);
2016 * @brief Get the content object of a menu item
2018 * @param it The menu item object
2019 * @return The content object or NULL
2020 * @note If @p item was added with elm_menu_item_add_object, this
2021 * function will return the object passed, else it will return the
2024 * @see elm_menu_item_object_content_set()
2026 * @deprecated Use elm_object_item_content_get() instead
2028 EINA_DEPRECATED EAPI Evas_Object *elm_menu_item_object_content_get(const Elm_Object_Item *it);
2031 * @brief Set the disabled state of @p item.
2033 * @param it The menu item object.
2034 * @param disabled The enabled/disabled state of the item
2035 * @deprecated Use elm_object_item_disabled_set() instead
2037 EINA_DEPRECATED EAPI void elm_menu_item_disabled_set(Elm_Object_Item *it, Eina_Bool disabled);
2040 * @brief Get the disabled state of @p item.
2042 * @param it The menu item object.
2043 * @return The enabled/disabled state of the item
2045 * @see elm_menu_item_disabled_set()
2046 * @deprecated Use elm_object_item_disabled_get() instead
2048 EINA_DEPRECATED EAPI Eina_Bool elm_menu_item_disabled_get(const Elm_Object_Item *it);
2051 * @brief Returns the data associated with menu item @p item.
2053 * @param it The item
2054 * @return The data associated with @p item or NULL if none was set.
2056 * This is the data set with elm_menu_add() or elm_menu_item_data_set().
2058 * @deprecated Use elm_object_item_data_get() instead
2060 EINA_DEPRECATED EAPI void *elm_menu_item_data_get(const Elm_Object_Item *it);
2063 * @brief Set the function called when a menu item is deleted.
2065 * @param it The item to set the callback on
2066 * @param func The function called
2068 * @see elm_menu_item_add()
2069 * @see elm_menu_item_del()
2070 * @deprecated Use elm_object_item_del_cb_set() instead
2072 EINA_DEPRECATED EAPI void elm_menu_item_del_cb_set(Elm_Object_Item *it, Evas_Smart_Cb func);
2075 * @brief Sets the data to be associated with menu item @p item.
2077 * @param it The item
2078 * @param data The data to be associated with @p item
2080 * @deprecated Use elm_object_item_data_set() instead
2082 EINA_DEPRECATED EAPI void elm_menu_item_data_set(Elm_Object_Item *it, const void *data);
2085 * @brief Deletes an item from the menu.
2087 * @param it The item to delete.
2089 * @deprecated Use elm_object_item_del() instead
2090 * @see elm_menu_item_add()
2092 EINA_DEPRECATED EAPI void elm_menu_item_del(Elm_Object_Item *it);
2095 * @brief @brief Return a menu item's owner menu
2097 * @param it The menu item
2098 * @return The menu object owning @p item, or NULL on failure
2100 * Use this function to get the menu object owning an item.
2101 * @deprecated Use elm_object_item_widget_get() instead
2103 EINA_DEPRECATED EAPI Evas_Object *elm_menu_item_menu_get(const Elm_Object_Item *it);
2106 * @brief Set the icon of a menu item to the standard icon with name @p icon
2108 * @param it The menu item object.
2109 * @param icon The icon object to set for the content of @p item
2111 * @deprecated elm_menu_item_icon_name_set() instead
2112 * Once this icon is set, any previously set icon will be deleted.
2114 EINA_DEPRECATED EAPI void elm_menu_item_object_icon_name_set(Elm_Object_Item *it, const char *icon);
2117 * @brief Get the string representation from the icon of a menu item
2119 * @param it The menu item object.
2120 * @return The string representation of @p item's icon or NULL
2122 * @deprecated elm_menu_item_icon_name_get() instead
2123 * @see elm_menu_item_icon_name_set()
2125 EINA_DEPRECATED EAPI const char *elm_menu_item_object_icon_name_get(const Elm_Object_Item *it);
2128 * @brief Set the content of the notify widget
2130 * @param obj The notify object
2131 * @param content The content will be filled in this notify object
2133 * Once the content object is set, a previously set one will be deleted. If
2134 * you want to keep that old content object, use the
2135 * elm_notify_content_unset() function.
2137 * @deprecated use elm_object_content_set() instead
2140 EINA_DEPRECATED EAPI void elm_notify_content_set(Evas_Object *obj, Evas_Object *content);
2143 * @brief Unset the content of the notify widget
2145 * @param obj The notify object
2146 * @return The content that was being used
2148 * Unparent and return the content object which was set for this widget
2150 * @see elm_notify_content_set()
2151 * @deprecated use elm_object_content_unset() instead
2154 EINA_DEPRECATED EAPI Evas_Object *elm_notify_content_unset(Evas_Object *obj);
2157 * @brief Return the content of the notify widget
2159 * @param obj The notify object
2160 * @return The content that is being used
2162 * @see elm_notify_content_set()
2163 * @deprecated use elm_object_content_get() instead
2166 EINA_DEPRECATED EAPI Evas_Object *elm_notify_content_get(const Evas_Object *obj);
2169 * Set a label of an object
2171 * @param obj The Elementary object
2172 * @param part The text part name to set (NULL for the default label)
2173 * @param label The new text of the label
2175 * @note Elementary objects may have many labels (e.g. Action Slider)
2176 * @deprecated Use elm_object_part_text_set() instead.
2179 EINA_DEPRECATED EAPI void elm_object_text_part_set(Evas_Object *obj, const char *part, const char *label);
2182 * Get a label of an object
2184 * @param obj The Elementary object
2185 * @param part The text part name to get (NULL for the default label)
2186 * @return text of the label or NULL for any error
2188 * @note Elementary objects may have many labels (e.g. Action Slider)
2189 * @deprecated Use elm_object_part_text_get() instead.
2192 EINA_DEPRECATED EAPI const char *elm_object_text_part_get(const Evas_Object *obj, const char *part);
2195 * Set a content of an object
2197 * @param obj The Elementary object
2198 * @param part The content part name to set (NULL for the default content)
2199 * @param content The new content of the object
2201 * @note Elementary objects may have many contents
2202 * @deprecated Use elm_object_part_content_set instead.
2205 EINA_DEPRECATED EAPI void elm_object_content_part_set(Evas_Object *obj, const char *part, Evas_Object *content);
2208 * Get a content of an object
2210 * @param obj The Elementary object
2211 * @param part The content part name to get (NULL for the default content)
2212 * @return content of the object or NULL for any error
2214 * @note Elementary objects may have many contents
2215 * @deprecated Use elm_object_part_content_get instead.
2218 EINA_DEPRECATED EAPI Evas_Object *elm_object_content_part_get(const Evas_Object *obj, const char *part);
2221 * Unset a content of an object
2223 * @param obj The Elementary object
2224 * @param part The content part name to unset (NULL for the default content)
2226 * @note Elementary objects may have many contents
2227 * @deprecated Use elm_object_part_content_unset instead.
2230 EINA_DEPRECATED EAPI Evas_Object *elm_object_content_part_unset(Evas_Object *obj, const char *part);
2233 * Set a content of an object item
2235 * @param it The Elementary object item
2236 * @param part The content part name to set (NULL for the default content)
2237 * @param content The new content of the object item
2239 * @note Elementary object items may have many contents
2240 * @deprecated Use elm_object_item_part_content_set instead.
2243 EINA_DEPRECATED EAPI void elm_object_item_content_part_set(Elm_Object_Item *it, const char *part, Evas_Object *content);
2246 * Get a content of an object item
2248 * @param it The Elementary object item
2249 * @param part The content part name to unset (NULL for the default content)
2250 * @return content of the object item or NULL for any error
2252 * @note Elementary object items may have many contents
2253 * @deprecated Use elm_object_item_part_content_get instead.
2256 EINA_DEPRECATED EAPI Evas_Object *elm_object_item_content_part_get(const Elm_Object_Item *it, const char *part);
2259 * Unset a content of an object item
2261 * @param it The Elementary object item
2262 * @param part The content part name to unset (NULL for the default content)
2264 * @note Elementary object items may have many contents
2265 * @deprecated Use elm_object_item_part_content_unset instead.
2268 EINA_DEPRECATED EAPI Evas_Object *elm_object_item_content_part_unset(Elm_Object_Item *it, const char *part);
2271 * Get a label of an object item
2273 * @param it The Elementary object item
2274 * @param part The text part name to get (NULL for the default label)
2275 * @return text of the label or NULL for any error
2277 * @note Elementary object items may have many labels
2278 * @deprecated Use elm_object_item_part_text_get instead.
2281 EINA_DEPRECATED EAPI const char *elm_object_item_text_part_get(const Elm_Object_Item *it, const char *part);
2284 * Set a label of an object item
2286 * @param it The Elementary object item
2287 * @param part The text part name to set (NULL for the default label)
2288 * @param label The new text of the label
2290 * @note Elementary object items may have many labels
2291 * @deprecated Use elm_object_item_part_text_set instead.
2294 EINA_DEPRECATED EAPI void elm_object_item_text_part_set(Elm_Object_Item *it, const char *part, const char *label);
2297 * @brief Set the content of the panel.
2299 * @param obj The panel object
2300 * @param content The panel content
2302 * Once the content object is set, a previously set one will be deleted.
2303 * If you want to keep that old content object, use the
2304 * elm_panel_content_unset() function.
2306 * @deprecated use elm_object_content_set() instead
2309 EINA_DEPRECATED EAPI void elm_panel_content_set(Evas_Object *obj, Evas_Object *content);
2312 * @brief Get the content of the panel.
2314 * @param obj The panel object
2315 * @return The content that is being used
2317 * Return the content object which is set for this widget.
2319 * @see elm_panel_content_set()
2321 * @deprecated use elm_object_content_get() instead
2324 EINA_DEPRECATED EAPI Evas_Object *elm_panel_content_get(const Evas_Object *obj);
2327 * @brief Unset the content of the panel.
2329 * @param obj The panel object
2330 * @return The content that was being used
2332 * Unparent and return the content object which was set for this widget.
2334 * @see elm_panel_content_set()
2336 * @deprecated use elm_object_content_unset() instead
2339 EINA_DEPRECATED EAPI Evas_Object *elm_panel_content_unset(Evas_Object *obj);
2342 * Set the left content of the panes widget.
2344 * @param obj The panes object.
2345 * @param content The new left content object.
2347 * Once the content object is set, a previously set one will be deleted.
2348 * If you want to keep that old content object, use the
2349 * elm_panes_content_left_unset() function.
2351 * If panes is displayed vertically, left content will be displayed at
2354 * @see elm_panes_content_left_get()
2355 * @see elm_panes_content_right_set() to set content on the other side.
2357 * @deprecated use elm_object_part_content_set() instead
2361 EINA_DEPRECATED EAPI void elm_panes_content_left_set(Evas_Object *obj, Evas_Object *content);
2364 * Set the right content of the panes widget.
2366 * @param obj The panes object.
2367 * @param content The new right content object.
2369 * Once the content object is set, a previously set one will be deleted.
2370 * If you want to keep that old content object, use the
2371 * elm_panes_content_right_unset() function.
2373 * If panes is displayed vertically, left content will be displayed at
2376 * @see elm_panes_content_right_get()
2377 * @see elm_panes_content_left_set() to set content on the other side.
2379 * @deprecated use elm_object_part_content_set() instead
2383 EINA_DEPRECATED EAPI void elm_panes_content_right_set(Evas_Object *obj, Evas_Object *content);
2386 * Get the left content of the panes.
2388 * @param obj The panes object.
2389 * @return The left content object that is being used.
2391 * Return the left content object which is set for this widget.
2393 * @see elm_panes_content_left_set() for details.
2395 * @deprecated use elm_object_part_content_get() instead
2399 EINA_DEPRECATED EAPI Evas_Object *elm_panes_content_left_get(const Evas_Object *obj);
2402 * Get the right content of the panes.
2404 * @param obj The panes object
2405 * @return The right content object that is being used
2407 * Return the right content object which is set for this widget.
2409 * @see elm_panes_content_right_set() for details.
2411 * @deprecated use elm_object_part_content_get() instead
2415 EINA_DEPRECATED EAPI Evas_Object *elm_panes_content_right_get(const Evas_Object *obj);
2418 * Unset the left content used for the panes.
2420 * @param obj The panes object.
2421 * @return The left content object that was being used.
2423 * Unparent and return the left content object which was set for this widget.
2425 * @see elm_panes_content_left_set() for details.
2426 * @see elm_panes_content_left_get().
2428 * @deprecated use elm_object_part_content_unset() instead
2432 EINA_DEPRECATED EAPI Evas_Object *elm_panes_content_left_unset(Evas_Object *obj);
2435 * Unset the right content used for the panes.
2437 * @param obj The panes object.
2438 * @return The right content object that was being used.
2440 * Unparent and return the right content object which was set for this
2443 * @see elm_panes_content_right_set() for details.
2444 * @see elm_panes_content_right_get().
2446 * @deprecated use elm_object_part_content_unset() instead
2450 EINA_DEPRECATED EAPI Evas_Object *elm_panes_content_right_unset(Evas_Object *obj);
2452 * Set the label of a given progress bar widget
2454 * @param obj The progress bar object
2455 * @param label The text label string, in UTF-8
2457 * @ingroup Progressbar
2458 * @deprecated use elm_object_text_set() instead.
2460 EINA_DEPRECATED EAPI void elm_progressbar_label_set(Evas_Object *obj, const char *label);
2463 * Get the label of a given progress bar widget
2465 * @param obj The progressbar object
2466 * @return The text label string, in UTF-8
2468 * @ingroup Progressbar
2469 * @deprecated use elm_object_text_set() instead.
2471 EINA_DEPRECATED EAPI const char *elm_progressbar_label_get(const Evas_Object *obj);
2474 * Set the icon object of a given progress bar widget
2476 * @param obj The progress bar object
2477 * @param icon The icon object
2479 * Use this call to decorate @p obj with an icon next to it.
2481 * @note Once the icon object is set, a previously set one will be
2482 * deleted. If you want to keep that old content object, use the
2483 * elm_progressbar_icon_unset() function.
2485 * @see elm_progressbar_icon_get()
2486 * @deprecated use elm_object_part_content_set() instead.
2488 * @ingroup Progressbar
2490 EINA_DEPRECATED EAPI void elm_progressbar_icon_set(Evas_Object *obj, Evas_Object *icon);
2493 * Retrieve the icon object set for a given progress bar widget
2495 * @param obj The progress bar object
2496 * @return The icon object's handle, if @p obj had one set, or @c NULL,
2497 * otherwise (and on errors)
2499 * @see elm_progressbar_icon_set() for more details
2500 * @deprecated use elm_object_part_content_get() instead.
2502 * @ingroup Progressbar
2504 EINA_DEPRECATED EAPI Evas_Object *elm_progressbar_icon_get(const Evas_Object *obj);
2507 * Unset an icon set on a given progress bar widget
2509 * @param obj The progress bar object
2510 * @return The icon object that was being used, if any was set, or
2511 * @c NULL, otherwise (and on errors)
2513 * This call will unparent and return the icon object which was set
2514 * for this widget, previously, on success.
2516 * @see elm_progressbar_icon_set() for more details
2517 * @deprecated use elm_object_part_content_unset() instead.
2519 * @ingroup Progressbar
2521 EINA_DEPRECATED EAPI Evas_Object *elm_progressbar_icon_unset(Evas_Object *obj);
2524 * @brief Set the text label of the radio object
2526 * @param obj The radio object
2527 * @param label The text label string in UTF-8
2529 * @deprecated use elm_object_text_set() instead.
2531 EINA_DEPRECATED EAPI void elm_radio_label_set(Evas_Object *obj, const char *label);
2534 * @brief Get the text label of the radio object
2536 * @param obj The radio object
2537 * @return The text label string in UTF-8
2539 * @deprecated use elm_object_text_set() instead.
2541 EINA_DEPRECATED EAPI const char *elm_radio_label_get(const Evas_Object *obj);
2544 * @brief Set the icon object of the radio object
2546 * @param obj The radio object
2547 * @param icon The icon object
2549 * Once the icon object is set, a previously set one will be deleted. If you
2550 * want to keep that old content object, use the elm_radio_icon_unset()
2553 * @deprecated use elm_object_part_content_set() instead.
2556 EINA_DEPRECATED EAPI void elm_radio_icon_set(Evas_Object *obj, Evas_Object *icon);
2559 * @brief Get the icon object of the radio object
2561 * @param obj The radio object
2562 * @return The icon object
2564 * @see elm_radio_icon_set()
2566 * @deprecated use elm_object_part_content_get() instead.
2569 EINA_DEPRECATED EAPI Evas_Object *elm_radio_icon_get(const Evas_Object *obj);
2572 * @brief Unset the icon used for the radio object
2574 * @param obj The radio object
2575 * @return The icon object that was being used
2577 * Unparent and return the icon object which was set for this widget.
2579 * @see elm_radio_icon_set()
2580 * @deprecated use elm_object_part_content_unset() instead.
2583 EINA_DEPRECATED EAPI Evas_Object *elm_radio_icon_unset(Evas_Object *obj);
2586 * @brief Set the content of the scroller widget (the object to be scrolled around).
2588 * @param obj The scroller object
2589 * @param content The new content object
2591 * Once the content object is set, a previously set one will be deleted.
2592 * If you want to keep that old content object, use the
2593 * elm_scroller_content_unset() function.
2594 * @deprecated use elm_object_content_set() instead
2596 EINA_DEPRECATED EAPI void elm_scroller_content_set(Evas_Object *obj, Evas_Object *child);
2599 * @brief Get the content of the scroller widget
2601 * @param obj The slider object
2602 * @return The content that is being used
2604 * Return the content object which is set for this widget
2606 * @see elm_scroller_content_set()
2607 * @deprecated use elm_object_content_get() instead.
2609 EINA_DEPRECATED EAPI Evas_Object *elm_scroller_content_get(const Evas_Object *obj);
2612 * @brief Unset the content of the scroller widget
2614 * @param obj The slider object
2615 * @return The content that was being used
2617 * Unparent and return the content object which was set for this widget
2619 * @see elm_scroller_content_set()
2620 * @deprecated use elm_object_content_unset() instead.
2622 EINA_DEPRECATED EAPI Evas_Object *elm_scroller_content_unset(Evas_Object *obj);
2625 * Set the label of a given slider widget
2627 * @param obj The progress bar object
2628 * @param label The text label string, in UTF-8
2631 * @deprecated use elm_object_text_set() instead.
2633 EINA_DEPRECATED EAPI void elm_slider_label_set(Evas_Object *obj, const char *label);
2636 * Get the label of a given slider widget
2638 * @param obj The progressbar object
2639 * @return The text label string, in UTF-8
2642 * @deprecated use elm_object_text_get() instead.
2644 EINA_DEPRECATED EAPI const char *elm_slider_label_get(const Evas_Object *obj);
2647 * Set the icon object of the slider object.
2649 * @param obj The slider object.
2650 * @param icon The icon object.
2652 * On horizontal mode, icon is placed at left, and on vertical mode,
2655 * @note Once the icon object is set, a previously set one will be deleted.
2656 * If you want to keep that old content object, use the
2657 * elm_slider_icon_unset() function.
2659 * @warning If the object being set does not have minimum size hints set,
2660 * it won't get properly displayed.
2663 * @deprecated use elm_object_part_content_set() instead.
2665 EINA_DEPRECATED EAPI void elm_slider_icon_set(Evas_Object *obj, Evas_Object *icon);
2668 * Unset an icon set on a given slider widget.
2670 * @param obj The slider object.
2671 * @return The icon object that was being used, if any was set, or
2672 * @c NULL, otherwise (and on errors).
2674 * On horizontal mode, icon is placed at left, and on vertical mode,
2677 * This call will unparent and return the icon object which was set
2678 * for this widget, previously, on success.
2680 * @see elm_slider_icon_set() for more details
2681 * @see elm_slider_icon_get()
2682 * @deprecated use elm_object_part_content_unset() instead.
2686 EINA_DEPRECATED EAPI Evas_Object *elm_slider_icon_unset(Evas_Object *obj);
2689 * Retrieve the icon object set for a given slider widget.
2691 * @param obj The slider object.
2692 * @return The icon object's handle, if @p obj had one set, or @c NULL,
2693 * otherwise (and on errors).
2695 * On horizontal mode, icon is placed at left, and on vertical mode,
2698 * @see elm_slider_icon_set() for more details
2699 * @see elm_slider_icon_unset()
2701 * @deprecated use elm_object_part_content_get() instead.
2705 EINA_DEPRECATED EAPI Evas_Object *elm_slider_icon_get(const Evas_Object *obj);
2708 * Set the end object of the slider object.
2710 * @param obj The slider object.
2711 * @param end The end object.
2713 * On horizontal mode, end is placed at left, and on vertical mode,
2716 * @note Once the icon object is set, a previously set one will be deleted.
2717 * If you want to keep that old content object, use the
2718 * elm_slider_end_unset() function.
2720 * @warning If the object being set does not have minimum size hints set,
2721 * it won't get properly displayed.
2723 * @deprecated use elm_object_part_content_set() instead.
2727 EINA_DEPRECATED EAPI void elm_slider_end_set(Evas_Object *obj, Evas_Object *end);
2730 * Unset an end object set on a given slider widget.
2732 * @param obj The slider object.
2733 * @return The end object that was being used, if any was set, or
2734 * @c NULL, otherwise (and on errors).
2736 * On horizontal mode, end is placed at left, and on vertical mode,
2739 * This call will unparent and return the icon object which was set
2740 * for this widget, previously, on success.
2742 * @see elm_slider_end_set() for more details.
2743 * @see elm_slider_end_get()
2745 * @deprecated use elm_object_part_content_unset() instead
2750 EINA_DEPRECATED EAPI Evas_Object *elm_slider_end_unset(Evas_Object *obj);
2753 * Retrieve the end object set for a given slider widget.
2755 * @param obj The slider object.
2756 * @return The end object's handle, if @p obj had one set, or @c NULL,
2757 * otherwise (and on errors).
2759 * On horizontal mode, icon is placed at right, and on vertical mode,
2762 * @see elm_slider_end_set() for more details.
2763 * @see elm_slider_end_unset()
2766 * @deprecated use elm_object_part_content_get() instead
2771 EINA_DEPRECATED EAPI Evas_Object *elm_slider_end_get(const Evas_Object *obj);
2774 * Return the data associated with a given slideshow item
2776 * @param it The slideshow item
2777 * @return Returns the data associated to this item
2779 * @deprecated use elm_object_item_data_get() instead
2780 * @ingroup Slideshow
2782 EINA_DEPRECATED EAPI void *elm_slideshow_item_data_get(const Elm_Object_Item *it);
2785 * Delete a given item from a slideshow widget.
2787 * @param it The slideshow item
2789 * @deprecated Use elm_object_item_de() instead
2790 * @ingroup Slideshow
2792 EINA_DEPRECATED EAPI void elm_slideshow_item_del(Elm_Object_Item *it);
2795 * Display a given slideshow widget's item, programmatically.
2797 * @param it The item to display on @p obj's viewport
2799 * The change between the current item and @p item will use the
2800 * transition @p obj is set to use (@see
2801 * elm_slideshow_transition_set()).
2803 * @deprecated use elm_slideshow_item_show() instead
2804 * @ingroup Slideshow
2806 EINA_DEPRECATED EAPI void elm_slideshow_show(Elm_Object_Item *it);
2809 * Get the toolbar object from an item.
2811 * @param it The item.
2812 * @return The toolbar object.
2814 * This returns the toolbar object itself that an item belongs to.
2816 * @deprecated use elm_object_item_object_get() instead.
2819 EINA_DEPRECATED EAPI Evas_Object *elm_toolbar_item_toolbar_get(const Elm_Object_Item *it);
2822 * Get the label of item.
2824 * @param it The item of toolbar.
2825 * @return The label of item.
2827 * The return value is a pointer to the label associated to @p item when
2828 * it was created, with function elm_toolbar_item_append() or similar,
2830 * with function elm_toolbar_item_label_set. If no label
2831 * was passed as argument, it will return @c NULL.
2833 * @see elm_toolbar_item_label_set() for more details.
2834 * @see elm_toolbar_item_append()
2836 * @deprecated use elm_object_item_text_get() instead.
2839 EINA_DEPRECATED EAPI const char *elm_toolbar_item_label_get(const Elm_Object_Item *it);
2842 * Set the label of item.
2844 * @param it The item of toolbar.
2845 * @param label The label of item.
2847 * The label to be displayed by the item.
2848 * Label will be placed at icons bottom (if set).
2850 * If a label was passed as argument on item creation, with function
2851 * elm_toolbar_item_append() or similar, it will be already
2852 * displayed by the item.
2854 * @see elm_toolbar_item_label_get()
2855 * @see elm_toolbar_item_append()
2857 * @deprecated use elm_object_item_text_set() instead
2860 EINA_DEPRECATED EAPI void elm_toolbar_item_label_set(Elm_Object_Item *it, const char *label);
2863 * Return the data associated with a given toolbar widget item.
2865 * @param it The toolbar widget item handle.
2866 * @return The data associated with @p item.
2868 * @see elm_toolbar_item_data_set()
2870 * @deprecated use elm_object_item_data_get() instead.
2873 EINA_DEPRECATED EAPI void *elm_toolbar_item_data_get(const Elm_Object_Item *it);
2876 * Set the data associated with a given toolbar widget item.
2878 * @param it The toolbar widget item handle
2879 * @param data The new data pointer to set to @p item.
2881 * This sets new item data on @p item.
2883 * @warning The old data pointer won't be touched by this function, so
2884 * the user had better to free that old data himself/herself.
2886 * @deprecated use elm_object_item_data_set() instead.
2889 EINA_DEPRECATED EAPI void elm_toolbar_item_data_set(Elm_Object_Item *it, const void *data);
2892 * Get a value whether toolbar item is disabled or not.
2894 * @param it The item.
2895 * @return The disabled state.
2897 * @see elm_toolbar_item_disabled_set() for more details.
2899 * @deprecated use elm_object_item_disabled_get() instead.
2902 EINA_DEPRECATED EAPI Eina_Bool elm_toolbar_item_disabled_get(const Elm_Object_Item *it);
2905 * Sets the disabled/enabled state of a toolbar item.
2907 * @param it The item.
2908 * @param disabled The disabled state.
2910 * A disabled item cannot be selected or unselected. It will also
2911 * change its appearance (generally greyed out). This sets the
2912 * disabled state (@c EINA_TRUE for disabled, @c EINA_FALSE for
2915 * @deprecated use elm_object_item_disabled_set() instead.
2918 EINA_DEPRECATED EAPI void elm_toolbar_item_disabled_set(Elm_Object_Item *it, Eina_Bool disabled);
2921 * Change a toolbar's orientation
2922 * @param obj The toolbar object
2923 * @param vertical If @c EINA_TRUE, the toolbar is vertical
2924 * By default, a toolbar will be horizontal. Use this function to create a vertical toolbar.
2926 * @deprecated use elm_toolbar_horizontal_set() instead.
2928 EINA_DEPRECATED EAPI void elm_toolbar_orientation_set(Evas_Object *obj, Eina_Bool vertical);
2931 * Get a toolbar's orientation
2932 * @param obj The toolbar object
2933 * @return If @c EINA_TRUE, the toolbar is vertical
2934 * By default, a toolbar will be horizontal. Use this function to determine whether a toolbar is vertical.
2936 * @deprecated use elm_toolbar_horizontal_get() instead.
2938 EINA_DEPRECATED EAPI Eina_Bool elm_toolbar_orientation_get(const Evas_Object *obj);
2941 * Set the function called when a toolbar item is freed.
2943 * @param it The item to set the callback on.
2944 * @param func The function called.
2946 * If there is a @p func, then it will be called prior item's memory release.
2947 * That will be called with the following arguments:
2949 * @li item's Evas object;
2952 * This way, a data associated to a toolbar item could be properly freed.
2954 * @deprecated Use elm_object_item_del_cb_set() instead
2957 EINA_DEPRECATED EAPI void elm_toolbar_item_del_cb_set(Elm_Object_Item *it, Evas_Smart_Cb func);
2960 * Delete them item from the toolbar.
2962 * @param it The item of toolbar to be deleted.
2964 * @deprecated Use elm_object_item_del() instead
2965 * @see elm_toolbar_item_append()
2969 EINA_DEPRECATED EAPI void elm_toolbar_item_del(Elm_Object_Item *it);
2972 * Set the text to be shown in a given toolbar item's tooltips.
2974 * @param it toolbar item.
2975 * @param text The text to set in the content.
2977 * Setup the text as tooltip to object. The item can have only one tooltip,
2978 * so any previous tooltip data - set with this function or
2979 * elm_toolbar_item_tooltip_content_cb_set() - is removed.
2981 * @deprecated Use elm_object_item_tooltip_text_set() instead
2982 * @see elm_object_tooltip_text_set() for more details.
2986 EINA_DEPRECATED EAPI void elm_toolbar_item_tooltip_text_set(Elm_Object_Item *it, const char *text);
2989 * Set the content to be shown in the tooltip item.
2991 * Setup the tooltip to item. The item can have only one tooltip,
2992 * so any previous tooltip data is removed. @p func(with @p data) will
2993 * be called every time that need show the tooltip and it should
2994 * return a valid Evas_Object. This object is then managed fully by
2995 * tooltip system and is deleted when the tooltip is gone.
2997 * @param it the toolbar item being attached a tooltip.
2998 * @param func the function used to create the tooltip contents.
2999 * @param data what to provide to @a func as callback data/context.
3000 * @param del_cb called when data is not needed anymore, either when
3001 * another callback replaces @a func, the tooltip is unset with
3002 * elm_toolbar_item_tooltip_unset() or the owner @a item
3003 * dies. This callback receives as the first parameter the
3004 * given @a data, and @c event_info is the item.
3006 * @deprecated Use elm_object_item_tooltip_content_cb_set() instead
3007 * @see elm_object_tooltip_content_cb_set() for more details.
3011 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);
3014 * Unset tooltip from item.
3016 * @param it toolbar item to remove previously set tooltip.
3018 * Remove tooltip from item. The callback provided as del_cb to
3019 * elm_toolbar_item_tooltip_content_cb_set() will be called to notify
3020 * it is not used anymore.
3022 * @deprecated Use elm_object_item_tooltip_unset() instead
3023 * @see elm_object_tooltip_unset() for more details.
3024 * @see elm_toolbar_item_tooltip_content_cb_set()
3028 EINA_DEPRECATED EAPI void elm_toolbar_item_tooltip_unset(Elm_Object_Item *it);
3031 * Sets a different style for this item tooltip.
3033 * @note before you set a style you should define a tooltip with
3034 * elm_toolbar_item_tooltip_content_cb_set() or
3035 * elm_toolbar_item_tooltip_text_set()
3037 * @param it toolbar item with tooltip already set.
3038 * @param style the theme style to use (default, transparent, ...)
3040 * @deprecated Use elm_object_item_tooltip_style_set() instead
3041 * @see elm_object_tooltip_style_set() for more details.
3045 EINA_DEPRECATED EAPI void elm_toolbar_item_tooltip_style_set(Elm_Object_Item *it, const char *style);
3048 * Get the style for this item tooltip.
3050 * @param it toolbar item with tooltip already set.
3051 * @return style the theme style in use, defaults to "default". If the
3052 * object does not have a tooltip set, then NULL is returned.
3054 * @deprecated Use elm_object_item_style_get() instead
3055 * @see elm_object_tooltip_style_get() for more details.
3056 * @see elm_toolbar_item_tooltip_style_set()
3060 EINA_DEPRECATED EAPI const char *elm_toolbar_item_tooltip_style_get(const Elm_Object_Item *it);
3063 * Set the type of mouse pointer/cursor decoration to be shown,
3064 * when the mouse pointer is over the given toolbar widget item
3066 * @param it toolbar item to customize cursor on
3067 * @param cursor the cursor type's name
3069 * This function works analogously as elm_object_cursor_set(), but
3070 * here the cursor's changing area is restricted to the item's
3071 * area, and not the whole widget's. Note that that item cursors
3072 * have precedence over widget cursors, so that a mouse over an
3073 * item with custom cursor set will always show @b that cursor.
3075 * If this function is called twice for an object, a previously set
3076 * cursor will be unset on the second call.
3078 * @see elm_object_cursor_set()
3079 * @see elm_toolbar_item_cursor_get()
3080 * @see elm_toolbar_item_cursor_unset()
3082 * @deprecated use elm_object_item_cursor_set() instead
3086 EINA_DEPRECATED EAPI void elm_toolbar_item_cursor_set(Elm_Object_Item *it, const char *cursor);
3089 * Get the type of mouse pointer/cursor decoration set to be shown,
3090 * when the mouse pointer is over the given toolbar widget item
3092 * @param it toolbar item with custom cursor set
3093 * @return the cursor type's name or @c NULL, if no custom cursors
3094 * were set to @p item (and on errors)
3096 * @see elm_object_cursor_get()
3097 * @see elm_toolbar_item_cursor_set()
3098 * @see elm_toolbar_item_cursor_unset()
3100 * @deprecated Use elm_object_item_cursor_get() instead
3104 EINA_DEPRECATED EAPI const char *elm_toolbar_item_cursor_get(const Elm_Object_Item *it);
3107 * Unset any custom mouse pointer/cursor decoration set to be
3108 * shown, when the mouse pointer is over the given toolbar widget
3109 * item, thus making it show the @b default cursor again.
3111 * @param it a toolbar item
3113 * Use this call to undo any custom settings on this item's cursor
3114 * decoration, bringing it back to defaults (no custom style set).
3116 * @see elm_object_cursor_unset()
3117 * @see elm_toolbar_item_cursor_set()
3119 * @deprecated Use elm_object_item_cursor_unset() instead
3123 EINA_DEPRECATED EAPI void elm_toolbar_item_cursor_unset(Elm_Object_Item *it);
3126 * Set a different @b style for a given custom cursor set for a
3129 * @param it toolbar item with custom cursor set
3130 * @param style the <b>theme style</b> to use (e.g. @c "default",
3131 * @c "transparent", etc)
3133 * This function only makes sense when one is using custom mouse
3134 * cursor decorations <b>defined in a theme file</b>, which can have,
3135 * given a cursor name/type, <b>alternate styles</b> on it. It
3136 * works analogously as elm_object_cursor_style_set(), but here
3137 * applies only to toolbar item objects.
3139 * @warning Before you set a cursor style you should have defined a
3140 * custom cursor previously on the item, with
3141 * elm_toolbar_item_cursor_set()
3143 * @see elm_toolbar_item_cursor_engine_only_set()
3144 * @see elm_toolbar_item_cursor_style_get()
3146 * @deprecated Use elm_object_item_cursor_style_set() instead
3150 EINA_DEPRECATED EAPI void elm_toolbar_item_cursor_style_set(Elm_Object_Item *it, const char *style);
3153 * Get the current @b style set for a given toolbar item's custom
3156 * @param it toolbar item with custom cursor set.
3157 * @return style the cursor style in use. If the object does not
3158 * have a cursor set, then @c NULL is returned.
3160 * @see elm_toolbar_item_cursor_style_set() for more details
3162 * @deprecated Use elm_object_item_cursor_style_get() instead
3166 EINA_DEPRECATED EAPI const char *elm_toolbar_item_cursor_style_get(const Elm_Object_Item *it);
3169 * Set if the (custom)cursor for a given toolbar item should be
3170 * searched in its theme, also, or should only rely on the
3173 * @param it item with custom (custom) cursor already set on
3174 * @param engine_only Use @c EINA_TRUE to have cursors looked for
3175 * only on those provided by the rendering engine, @c EINA_FALSE to
3176 * have them searched on the widget's theme, as well.
3178 * @note This call is of use only if you've set a custom cursor
3179 * for toolbar items, with elm_toolbar_item_cursor_set().
3181 * @note By default, cursors will only be looked for between those
3182 * provided by the rendering engine.
3184 * @deprecated Use elm_object_item_cursor_engine_only_set() instead
3188 EINA_DEPRECATED EAPI void elm_toolbar_item_cursor_engine_only_set(Elm_Object_Item *it, Eina_Bool engine_only);
3191 * Get if the (custom) cursor for a given toolbar item is being
3192 * searched in its theme, also, or is only relying on the rendering
3195 * @param it a toolbar item
3196 * @return @c EINA_TRUE, if cursors are being looked for only on
3197 * those provided by the rendering engine, @c EINA_FALSE if they
3198 * are being searched on the widget's theme, as well.
3200 * @see elm_toolbar_item_cursor_engine_only_set(), for more details
3202 * @deprecated Use elm_object_item_cursor_engine_only_get() instead
3206 EINA_DEPRECATED EAPI Eina_Bool elm_toolbar_item_cursor_engine_only_get(const Elm_Object_Item *it);
3209 * @brief Link a Elm_Payer with an Elm_Video object.
3211 * @param player the Elm_Player object.
3212 * @param video The Elm_Video object.
3214 * This mean that action on the player widget will affect the
3215 * video object and the state of the video will be reflected in
3216 * the player itself.
3218 * @see elm_player_add()
3219 * @see elm_video_add()
3220 * @deprecated use elm_object_part_content_set() instead
3224 EINA_DEPRECATED EAPI void elm_player_video_set(Evas_Object *player, Evas_Object *video);
3227 * Set the label of item.
3229 * @param it The item of segment control.
3230 * @param label The label of item.
3232 * The label to be displayed by the item.
3233 * Label will be at right of the icon (if set).
3235 * If a label was passed as argument on item creation, with function
3236 * elm_control_segment_item_add(), it will be already
3237 * displayed by the item.
3239 * @see elm_segment_control_item_label_get()
3240 * @see elm_segment_control_item_add()
3241 * @deprecated Use elm_object_item_text_set() instead
3243 * @ingroup SegmentControl
3245 EINA_DEPRECATED EAPI void elm_segment_control_item_label_set(Elm_Object_Item *it, const char *label);
3249 * Set the icon associated to the item.
3251 * @param it The segment control item.
3252 * @param icon The icon object to associate with @p it.
3254 * The icon object to use at left side of the item. An
3255 * icon can be any Evas object, but usually it is an icon created
3256 * with elm_icon_add().
3258 * Once the icon object is set, a previously set one will be deleted.
3259 * @warning Setting the same icon for two items will cause the icon to
3260 * disappear from the first item.
3262 * If an icon was passed as argument on item creation, with function
3263 * elm_segment_control_item_add(), it will be already
3264 * associated to the item.
3266 * @see elm_segment_control_item_add()
3267 * @see elm_segment_control_item_icon_get()
3268 * @deprecated Use elm_object_item_part_content_set() instead
3270 * @ingroup SegmentControl
3272 EINA_DEPRECATED EAPI void elm_segment_control_item_icon_set(Elm_Object_Item *it, Evas_Object *icon);
3275 * Remove a segment control item from its parent, deleting it.
3277 * @param it The item to be removed.
3279 * Items can be added with elm_segment_control_item_add() or
3280 * elm_segment_control_item_insert_at().
3282 * @deprecated Use elm_object_item_del() instead
3283 * @ingroup SegmentControl
3285 EINA_DEPRECATED EAPI void elm_segment_control_item_del(Elm_Object_Item *it);
3290 * @param obj The multibuttonentry object
3291 * @return The label, or NULL if none
3293 * @deprecated Use elm_object_text_get() instead
3296 EINA_DEPRECATED EAPI const char *elm_multibuttonentry_label_get(const Evas_Object *obj);
3301 * @param obj The multibuttonentry object
3302 * @param label The text label string
3304 * @deprecated Use elm_object_text_set() instead
3307 EINA_DEPRECATED EAPI void elm_multibuttonentry_label_set(Evas_Object *obj, const char *label);
3310 * Get the label of a given item
3312 * @param it The item
3313 * @return The label of a given item, or NULL if none
3315 * @deprecated Use elm_object_item_text_get() instead
3318 EINA_DEPRECATED EAPI const char *elm_multibuttonentry_item_label_get(const Elm_Object_Item *it);
3321 * Set the label of a given item
3323 * @param it The item
3324 * @param str The text label string
3326 * @deprecated Use elm_object_item_text_set() instead
3328 EINA_DEPRECATED EAPI void elm_multibuttonentry_item_label_set(Elm_Object_Item *it, const char *str);
3331 * Delete a given item
3333 * @param it The item
3335 * @deprecated Use elm_object_item_del() instead
3338 EINA_DEPRECATED EAPI void elm_multibuttonentry_item_del(Elm_Object_Item *it);
3341 * @brief Delete the given item instantly.
3343 * @param it The naviframe item
3345 * This just deletes the given item from the naviframe item list instantly.
3346 * So this would not emit any signals for view transitions but just change
3347 * the current view if the given item is a top one.
3349 * @deprecated Use elm_object_item_del() instead
3350 * @ingroup Naviframe
3352 EINA_DEPRECATED EAPI void elm_naviframe_item_del(Elm_Object_Item *it);
3357 * Sets the disabled/enabled state of a list item.
3359 * @param it The item.
3360 * @param disabled The disabled state.
3362 * A disabled item cannot be selected or unselected. It will also
3363 * change its appearance (generally greyed out). This sets the
3364 * disabled state (@c EINA_TRUE for disabled, @c EINA_FALSE for
3367 * @deprecated Use elm_object_item_disabled_set() instead
3371 EINA_DEPRECATED EAPI void elm_list_item_disabled_set(Elm_Object_Item *it, Eina_Bool disabled);
3374 * Get a value whether list item is disabled or not.
3376 * @param it The item.
3377 * @return The disabled state.
3379 * @see elm_list_item_disabled_set() for more details.
3381 * @deprecated Use elm_object_item_disabled_get() instead
3385 EINA_DEPRECATED EAPI Eina_Bool elm_list_item_disabled_get(const Elm_Object_Item *it);
3388 * Set the function called when a list item is freed.
3390 * @param it The item to set the callback on
3391 * @param func The function called
3393 * If there is a @p func, then it will be called prior item's memory release.
3394 * That will be called with the following arguments:
3396 * @li item's Evas object;
3399 * This way, a data associated to a list item could be properly freed.
3401 * @deprecated Please use elm_object_item_del_cb_set() instead.
3405 EINA_DEPRECATED EAPI void elm_list_item_del_cb_set(Elm_Object_Item *it, Evas_Smart_Cb func);
3408 * Get the data associated to the item.
3410 * @param it The list item
3411 * @return The data associated to @p item
3413 * The return value is a pointer to data associated to @p item when it was
3414 * created, with function elm_list_item_append() or similar. If no data
3415 * was passed as argument, it will return @c NULL.
3417 * @see elm_list_item_append()
3419 * @deprecated Please use elm_object_item_data_get() instead.
3423 EINA_DEPRECATED EAPI void *elm_list_item_data_get(const Elm_Object_Item *it);
3426 * Get the left side icon associated to the item.
3428 * @param it The list item
3429 * @return The left side icon associated to @p item
3431 * The return value is a pointer to the icon associated to @p item when
3433 * created, with function elm_list_item_append() or similar, or later
3434 * with function elm_list_item_icon_set(). If no icon
3435 * was passed as argument, it will return @c NULL.
3437 * @see elm_list_item_append()
3438 * @see elm_list_item_icon_set()
3440 * @deprecated Please use elm_object_item_part_content_get(item, NULL);
3443 EINA_DEPRECATED EAPI Evas_Object *elm_list_item_icon_get(const Elm_Object_Item *it);
3446 * Set the left side icon associated to the item.
3448 * @param it The list item
3449 * @param icon The left side icon object to associate with @p item
3451 * The icon object to use at left side of the item. An
3452 * icon can be any Evas object, but usually it is an icon created
3453 * with elm_icon_add().
3455 * Once the icon object is set, a previously set one will be deleted.
3456 * @warning Setting the same icon for two items will cause the icon to
3457 * disappear from the first item.
3459 * If an icon was passed as argument on item creation, with function
3460 * elm_list_item_append() or similar, it will be already
3461 * associated to the item.
3463 * @see elm_list_item_append()
3464 * @see elm_list_item_icon_get()
3466 * @deprecated Please use elm_object_item_part_content_set(item, NULL, icon);
3469 EINA_DEPRECATED EAPI void elm_list_item_icon_set(Elm_Object_Item *it, Evas_Object *icon);
3472 * Get the right side icon associated to the item.
3474 * @param it The list item
3475 * @return The right side icon associated to @p item
3477 * The return value is a pointer to the icon associated to @p item when
3479 * created, with function elm_list_item_append() or similar, or later
3480 * with function elm_list_item_icon_set(). If no icon
3481 * was passed as argument, it will return @c NULL.
3483 * @see elm_list_item_append()
3484 * @see elm_list_item_icon_set()
3486 * @deprecated Please use elm_object_item_part_content_get(item, "end");
3489 EINA_DEPRECATED EAPI Evas_Object *elm_list_item_end_get(const Elm_Object_Item *it);
3492 * Set the right side icon associated to the item.
3494 * @param it The list item
3495 * @param end The right side icon object to associate with @p item
3497 * The icon object to use at right side of the item. An
3498 * icon can be any Evas object, but usually it is an icon created
3499 * with elm_icon_add().
3501 * Once the icon object is set, a previously set one will be deleted.
3502 * @warning Setting the same icon for two items will cause the icon to
3503 * disappear from the first item.
3505 * If an icon was passed as argument on item creation, with function
3506 * elm_list_item_append() or similar, it will be already
3507 * associated to the item.
3509 * @see elm_list_item_append()
3510 * @see elm_list_item_end_get()
3512 * @deprecated Please use elm_object_item_part_content_set(item, "end", end);
3515 EINA_DEPRECATED EAPI void elm_list_item_end_set(Elm_Object_Item *it, Evas_Object *end);
3518 * Get the label of item.
3520 * @param it The item of list.
3521 * @return The label of item.
3523 * The return value is a pointer to the label associated to @p item when
3524 * it was created, with function elm_list_item_append(), or later
3525 * with function elm_list_item_label_set. If no label
3526 * was passed as argument, it will return @c NULL.
3528 * @see elm_list_item_label_set() for more details.
3529 * @see elm_list_item_append()
3531 * @deprecated Please use elm_object_item_text_get(item);
3534 EINA_DEPRECATED EAPI const char *elm_list_item_label_get(const Elm_Object_Item *it);
3537 * Set the label of item.
3539 * @param it The item of list.
3540 * @param text The label of item.
3542 * The label to be displayed by the item.
3543 * Label will be placed between left and right side icons (if set).
3545 * If a label was passed as argument on item creation, with function
3546 * elm_list_item_append() or similar, it will be already
3547 * displayed by the item.
3549 * @see elm_list_item_label_get()
3550 * @see elm_list_item_append()
3552 * @deprecated Please use elm_object_item_text_set(item, text);
3555 EINA_DEPRECATED EAPI void elm_list_item_label_set(Elm_Object_Item *it, const char *text);
3558 * Set the text to be shown in a given list item's tooltips.
3560 * @param it Target item.
3561 * @param text The text to set in the content.
3563 * Setup the text as tooltip to object. The item can have only one tooltip,
3564 * so any previous tooltip data - set with this function or
3565 * elm_list_item_tooltip_content_cb_set() - is removed.
3567 * @deprecated Use elm_object_item_tooltip_text_set() instead
3568 * @see elm_object_tooltip_text_set() for more details.
3572 EINA_DEPRECATED EAPI void elm_list_item_tooltip_text_set(Elm_Object_Item *it, const char *text);
3575 * @brief Disable size restrictions on an object's tooltip
3576 * @param it The tooltip's anchor object
3577 * @param disable If EINA_TRUE, size restrictions are disabled
3578 * @return EINA_FALSE on failure, EINA_TRUE on success
3580 * This function allows a tooltip to expand beyond its parent window's canvas.
3581 * It will instead be limited only by the size of the display.
3583 * @deprecated Use elm_object_item_tooltip_window_mode_set() instead
3586 EINA_DEPRECATED EAPI Eina_Bool elm_list_item_tooltip_window_mode_set(Elm_Object_Item *it, Eina_Bool disable);
3589 * @brief Retrieve size restriction state of an object's tooltip
3590 * @param obj The tooltip's anchor object
3591 * @return If EINA_TRUE, size restrictions are disabled
3593 * This function returns whether a tooltip is allowed to expand beyond
3594 * its parent window's canvas.
3595 * It will instead be limited only by the size of the display.
3597 * @deprecated Use elm_object_item_tooltip_window_mode_get() instead
3600 EINA_DEPRECATED EAPI Eina_Bool elm_list_item_tooltip_window_mode_get(const Elm_Object_Item *it);
3603 * Set the content to be shown in the tooltip item.
3605 * Setup the tooltip to item. The item can have only one tooltip,
3606 * so any previous tooltip data is removed. @p func(with @p data) will
3607 * be called every time that need show the tooltip and it should
3608 * return a valid Evas_Object. This object is then managed fully by
3609 * tooltip system and is deleted when the tooltip is gone.
3611 * @param it the list item being attached a tooltip.
3612 * @param func the function used to create the tooltip contents.
3613 * @param data what to provide to @a func as callback data/context.
3614 * @param del_cb called when data is not needed anymore, either when
3615 * another callback replaces @a func, the tooltip is unset with
3616 * elm_list_item_tooltip_unset() or the owner @a item
3617 * dies. This callback receives as the first parameter the
3618 * given @a data, and @c event_info is the item.
3620 * @deprecated Use elm_object_item_tooltip_content_cb_set() instead
3622 * @see elm_object_tooltip_content_cb_set() for more details.
3626 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);
3629 * Unset tooltip from item.
3631 * @param it list item to remove previously set tooltip.
3633 * Remove tooltip from item. The callback provided as del_cb to
3634 * elm_list_item_tooltip_content_cb_set() will be called to notify
3635 * it is not used anymore.
3637 * @deprecated Use elm_object_item_tooltip_unset() instead
3638 * @see elm_object_tooltip_unset() for more details.
3639 * @see elm_list_item_tooltip_content_cb_set()
3643 EINA_DEPRECATED EAPI void elm_list_item_tooltip_unset(Elm_Object_Item *it);
3646 * Sets a different style for this item tooltip.
3648 * @note before you set a style you should define a tooltip with
3649 * elm_list_item_tooltip_content_cb_set() or
3650 * elm_list_item_tooltip_text_set()
3652 * @param it list item with tooltip already set.
3653 * @param style the theme style to use (default, transparent, ...)
3656 * @deprecated Use elm_object_item_tooltip_style_set() instead
3657 * @see elm_object_tooltip_style_set() for more details.
3661 EINA_DEPRECATED EAPI void elm_list_item_tooltip_style_set(Elm_Object_Item *it, const char *style);
3664 * Get the style for this item tooltip.
3666 * @param it list item with tooltip already set.
3667 * @return style the theme style in use, defaults to "default". If the
3668 * object does not have a tooltip set, then NULL is returned.
3670 * @deprecated Use elm_object_item_tooltip_style_get() instead
3672 * @see elm_object_tooltip_style_get() for more details.
3673 * @see elm_list_item_tooltip_style_set()
3677 EINA_DEPRECATED EAPI const char *elm_list_item_tooltip_style_get(const Elm_Object_Item *it);
3680 * Set the type of mouse pointer/cursor decoration to be shown,
3681 * when the mouse pointer is over the given list widget item
3683 * @param it list item to customize cursor on
3684 * @param cursor the cursor type's name
3686 * This function works analogously as elm_object_cursor_set(), but
3687 * here the cursor's changing area is restricted to the item's
3688 * area, and not the whole widget's. Note that that item cursors
3689 * have precedence over widget cursors, so that a mouse over an
3690 * item with custom cursor set will always show @b that cursor.
3692 * If this function is called twice for an object, a previously set
3693 * cursor will be unset on the second call.
3695 * @see elm_object_cursor_set()
3696 * @see elm_list_item_cursor_get()
3697 * @see elm_list_item_cursor_unset()
3699 * @deprecated Please use elm_object_item_cursor_set() instead
3702 EINA_DEPRECATED EAPI void elm_list_item_cursor_set(Elm_Object_Item *it, const char *cursor);
3705 * Get the type of mouse pointer/cursor decoration set to be shown,
3706 * when the mouse pointer is over the given list widget item
3708 * @param it list item with custom cursor set
3709 * @return the cursor type's name or @c NULL, if no custom cursors
3710 * were set to @p item (and on errors)
3712 * @see elm_object_cursor_get()
3713 * @see elm_list_item_cursor_set()
3714 * @see elm_list_item_cursor_unset()
3716 * @deprecated Please use elm_object_item_cursor_get() instead
3719 EINA_DEPRECATED EAPI const char *elm_list_item_cursor_get(const Elm_Object_Item *it);
3722 * Unset any custom mouse pointer/cursor decoration set to be
3723 * shown, when the mouse pointer is over the given list widget
3724 * item, thus making it show the @b default cursor again.
3726 * @param it a list item
3728 * Use this call to undo any custom settings on this item's cursor
3729 * decoration, bringing it back to defaults (no custom style set).
3731 * @see elm_object_cursor_unset()
3732 * @see elm_list_item_cursor_set()
3734 * @deprecated Please use elm_list_item_cursor_unset() instead
3737 EINA_DEPRECATED EAPI void elm_list_item_cursor_unset(Elm_Object_Item *it);
3740 * Set a different @b style for a given custom cursor set for a
3743 * @param it list item with custom cursor set
3744 * @param style the <b>theme style</b> to use (e.g. @c "default",
3745 * @c "transparent", etc)
3747 * This function only makes sense when one is using custom mouse
3748 * cursor decorations <b>defined in a theme file</b>, which can have,
3749 * given a cursor name/type, <b>alternate styles</b> on it. It
3750 * works analogously as elm_object_cursor_style_set(), but here
3751 * applies only to list item objects.
3753 * @warning Before you set a cursor style you should have defined a
3754 * custom cursor previously on the item, with
3755 * elm_list_item_cursor_set()
3757 * @see elm_list_item_cursor_engine_only_set()
3758 * @see elm_list_item_cursor_style_get()
3760 * @deprecated Please use elm_list_item_cursor_style_set() instead
3763 EINA_DEPRECATED EAPI void elm_list_item_cursor_style_set(Elm_Object_Item *it, const char *style);
3766 * Get the current @b style set for a given list item's custom
3769 * @param it list item with custom cursor set.
3770 * @return style the cursor style in use. If the object does not
3771 * have a cursor set, then @c NULL is returned.
3773 * @see elm_list_item_cursor_style_set() for more details
3775 * @deprecated Please use elm_list_item_cursor_style_get() instead
3778 EINA_DEPRECATED EAPI const char *elm_list_item_cursor_style_get(const Elm_Object_Item *it);
3781 * Set if the (custom)cursor for a given list item should be
3782 * searched in its theme, also, or should only rely on the
3785 * @param it item with custom (custom) cursor already set on
3786 * @param engine_only Use @c EINA_TRUE to have cursors looked for
3787 * only on those provided by the rendering engine, @c EINA_FALSE to
3788 * have them searched on the widget's theme, as well.
3790 * @note This call is of use only if you've set a custom cursor
3791 * for list items, with elm_list_item_cursor_set().
3793 * @note By default, cursors will only be looked for between those
3794 * provided by the rendering engine.
3796 * @deprecated Please use elm_list_item_cursor_engine_only_set() instead
3799 EINA_DEPRECATED EAPI void elm_list_item_cursor_engine_only_set(Elm_Object_Item *it, Eina_Bool engine_only);
3802 * Get if the (custom) cursor for a given list item is being
3803 * searched in its theme, also, or is only relying on the rendering
3806 * @param it a list item
3807 * @return @c EINA_TRUE, if cursors are being looked for only on
3808 * those provided by the rendering engine, @c EINA_FALSE if they
3809 * are being searched on the widget's theme, as well.
3811 * @see elm_list_item_cursor_engine_only_set(), for more details
3813 * @deprecated Please use elm_list_item_cursor_engine_only_get() instead
3816 EINA_DEPRECATED EAPI Eina_Bool elm_list_item_cursor_engine_only_get(const Elm_Object_Item *it);
3819 * Delete the item from the list.
3821 * @param it The item of list to be deleted.
3823 * If deleting all list items is required, elm_list_clear()
3824 * should be used instead of getting items list and deleting each one.
3826 * @see elm_list_clear()
3827 * @see elm_list_item_append()
3828 * @see elm_widget_item_del_cb_set()
3829 * @deprecated Use elm_object_item_del() instead
3833 EINA_DEPRECATED EAPI void elm_list_item_del(Elm_Object_Item *it);
3836 * Set the shrink state of toolbar @p obj.
3838 * @param obj The toolbar object.
3839 * @param shrink_mode Toolbar's items display behavior.
3841 * The toolbar won't scroll if #ELM_TOOLBAR_SHRINK_NONE,
3842 * but will enforce a minimum size so all the items will fit, won't scroll
3843 * and won't show the items that don't fit if #ELM_TOOLBAR_SHRINK_HIDE,
3844 * will scroll if #ELM_TOOLBAR_SHRINK_SCROLL, and will create a button to
3845 * pop up excess elements with #ELM_TOOLBAR_SHRINK_MENU.
3847 * @deprecated Please use elm_toolbar_shrink_mode_set(obj, shrink_mode);
3850 EINA_DEPRECATED EAPI void elm_toolbar_mode_shrink_set(Evas_Object *obj, Elm_Toolbar_Shrink_Mode shrink_mode);
3853 * Get the shrink mode of toolbar @p obj.
3855 * @param obj The toolbar object.
3856 * @return Toolbar's items display behavior.
3858 * @see elm_toolbar_shrink_mode_set() for details.
3860 * @deprecated Please use elm_toolbar_shrink_mode_get(obj);
3863 EINA_DEPRECATED EAPI Elm_Toolbar_Shrink_Mode elm_toolbar_mode_shrink_get(const Evas_Object *obj);
3866 * This sets a widget to be displayed to the left of a scrolled entry.
3868 * @param obj The scrolled entry object
3869 * @param icon The widget to display on the left side of the scrolled
3872 * @note A previously set widget will be destroyed.
3873 * @note If the object being set does not have minimum size hints set,
3874 * it won't get properly displayed.
3876 * @deprecated Use elm_object_part_content_set(entry, "icon", content) instead
3877 * @see elm_entry_end_set()
3879 EINA_DEPRECATED EAPI void elm_entry_icon_set(Evas_Object *obj, Evas_Object *icon);
3882 * Gets the leftmost widget of the scrolled entry. This object is
3883 * owned by the scrolled entry and should not be modified.
3885 * @param obj The scrolled entry object
3886 * @return the left widget inside the scroller
3888 * @deprecated Use elm_object_part_content_get(entry, "icon") instead
3890 EINA_DEPRECATED EAPI Evas_Object *elm_entry_icon_get(const Evas_Object *obj);
3893 * Unset the leftmost widget of the scrolled entry, unparenting and
3896 * @param obj The scrolled entry object
3897 * @return the previously set icon sub-object of this entry, on
3900 * @deprecated Use elm_object_part_content_unset(entry, "icon") instead
3901 * @see elm_entry_icon_set()
3903 EINA_DEPRECATED EAPI Evas_Object *elm_entry_icon_unset(Evas_Object *obj);
3906 * This sets a widget to be displayed to the end of a scrolled entry.
3908 * @param obj The scrolled entry object
3909 * @param end The widget to display on the right side of the scrolled
3912 * @note A previously set widget will be destroyed.
3913 * @note If the object being set does not have minimum size hints set,
3914 * it won't get properly displayed.
3916 * @deprecated Use elm_object_part_content_set(entry, "end", content) instead
3917 * @see elm_entry_icon_set
3919 EINA_DEPRECATED EAPI void elm_entry_end_set(Evas_Object *obj, Evas_Object *end);
3922 * Gets the endmost widget of the scrolled entry. This object is owned
3923 * by the scrolled entry and should not be modified.
3925 * @param obj The scrolled entry object
3926 * @return the right widget inside the scroller
3928 * @deprecated Use elm_object_part_content_get(entry, "end") instead
3930 EAPI Evas_Object *elm_entry_end_get(const Evas_Object *obj);
3933 * Unset the endmost widget of the scrolled entry, unparenting and
3936 * @param obj The scrolled entry object
3937 * @return the previously set icon sub-object of this entry, on
3940 * @deprecated Use elm_object_part_content_unset(entry, "end") instead
3941 * @see elm_entry_icon_set()
3943 EINA_DEPRECATED EAPI Evas_Object *elm_entry_end_unset(Evas_Object *obj);
3946 * Set route service to be used. By default used source is
3947 * #ELM_MAP_ROUTE_SOURCE_YOURS.
3949 * @see elm_map_route_source_set()
3950 * @see elm_map_route_source_get()
3956 ELM_MAP_ROUTE_SOURCE_YOURS, /**< Routing service http://www.yournavigation.org/ . Set by default.*/
3957 ELM_MAP_ROUTE_SOURCE_MONAV, /**< MoNav offers exact routing without heuristic assumptions. Its routing core is based on Contraction Hierarchies. It's not working with Map yet. */
3958 ELM_MAP_ROUTE_SOURCE_ORS, /**< Open Route Service: http://www.openrouteservice.org/ . It's not working with Map yet. */
3959 ELM_MAP_ROUTE_SOURCE_LAST
3960 } Elm_Map_Route_Sources;
3963 * Convert a pixel coordinate into a rotated pixel coordinate.
3965 * @param obj The map object.
3966 * @param x horizontal coordinate of the point to rotate.
3967 * @param y vertical coordinate of the point to rotate.
3968 * @param cx rotation's center horizontal position.
3969 * @param cy rotation's center vertical position.
3970 * @param degree amount of degrees from 0.0 to 360.0 to rotate around Z axis.
3971 * @param xx Pointer where to store rotated x.
3972 * @param yy Pointer where to store rotated y.
3975 * @deprecated Use elm_map_canvas_to_geo_convert() instead
3977 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);
3980 * Convert a pixel coordinate (x,y) into a geographic coordinate
3981 * (longitude, latitude).
3983 * @param obj The map object.
3984 * @param x the coordinate.
3985 * @param y the coordinate.
3986 * @param size the size in pixels of the map.
3987 * The map is a square and generally his size is : pow(2.0, zoom)*256.
3988 * @param lon Pointer to store the longitude that correspond to x.
3989 * @param lat Pointer to store the latitude that correspond to y.
3991 * @note Origin pixel point is the top left corner of the viewport.
3992 * Map zoom and size are taken on account.
3994 * @see elm_map_utils_convert_geo_into_coord() if you need the inverse.
3997 * @deprecated Use elm_map_canvas_to_geo_convert() instead
3999 EINA_DEPRECATED EAPI void elm_map_utils_convert_coord_into_geo(const Evas_Object *obj, int x, int y, int size, double *lon, double *lat);
4002 * Convert a geographic coordinate (longitude, latitude) into a pixel
4003 * coordinate (x, y).
4005 * @param obj The map object.
4006 * @param lon the longitude.
4007 * @param lat the latitude.
4008 * @param size the size in pixels of the map. The map is a square
4009 * and generally his size is : pow(2.0, zoom)*256.
4010 * @param x Pointer to store the horizontal pixel coordinate that
4011 * correspond to the longitude.
4012 * @param y Pointer to store the vertical pixel coordinate that
4013 * correspond to the latitude.
4015 * @note Origin pixel point is the top left corner of the viewport.
4016 * Map zoom and size are taken on account.
4018 * @see elm_map_utils_convert_coord_into_geo() if you need the inverse.
4021 * @deprecatedUse Use elm_map_canvas_to_geo_convert() instead
4023 EINA_DEPRECATED EAPI void elm_map_utils_convert_geo_into_coord(const Evas_Object *obj, double lon, double lat, int size, int *x, int *y);
4026 * Get the information of downloading status.
4028 * @param obj The map object.
4029 * @param try_num Pointer to store number of tiles being downloaded.
4030 * @param finish_num Pointer to store number of tiles successfully
4033 * This gets the current downloading status for the map object, the number
4034 * of tiles being downloaded and the number of tiles already downloaded.
4037 * @deprecatedUse Use elm_map_tile_load_status_get() instead
4039 EINA_DEPRECATED EAPI void elm_map_utils_downloading_status_get(const Evas_Object *obj, int *try_num, int *finish_num);
4042 * Convert a geographic coordinate (longitude, latitude) into a name
4045 * @param obj The map object.
4046 * @param lon the longitude.
4047 * @param lat the latitude.
4048 * @return name A #Elm_Map_Name handle for this coordinate.
4050 * To get the string for this address, elm_map_name_address_get()
4053 * @see elm_map_utils_convert_name_into_coord() if you need the inverse.
4054 * @deprecatedUse Use elm_map_name_add() instead
4058 EINA_DEPRECATED EAPI Elm_Map_Name *elm_map_utils_convert_coord_into_name(const Evas_Object *obj, double lon, double lat);
4061 * Convert a name (address) into a geographic coordinate
4062 * (longitude, latitude).
4064 * @param obj The map object.
4065 * @param address The address.
4066 * @return name A #Elm_Map_Name handle for this address.
4068 * To get the longitude and latitude, elm_map_name_region_get()
4071 * @see elm_map_utils_convert_coord_into_name() if you need the inverse.
4072 * @deprecatedUse Use elm_map_name_geo_request() instead
4076 EINA_DEPRECATED EAPI Elm_Map_Name *elm_map_utils_convert_name_into_coord(const Evas_Object *obj, char *address);
4079 * Convert canvas coordinates into a geographic coordinate
4080 * (longitude, latitude).
4082 * @param obj The map object.
4083 * @param x horizontal coordinate of the point to convert.
4084 * @param y vertical coordinate of the point to convert.
4085 * @param lon A pointer to the longitude.
4086 * @param lat A pointer to the latitude.
4088 * This gets longitude and latitude from canvas x, y coordinates. The canvas
4089 * coordinates mean x, y coordinate from current viewport.
4091 * see elm_map_rotate_get()
4092 * @deprecatedUse Use elm_map_canvas_to_region_convert() instead
4096 EAPI void elm_map_canvas_to_geo_convert(const Evas_Object *obj, const Evas_Coord x, const Evas_Coord y, double *lon, double *lat);
4099 * Get the current geographic coordinates of the map.
4101 * @param obj The map object.
4102 * @param lon Pointer to store longitude.
4103 * @param lat Pointer to store latitude.
4105 * This gets the current center coordinates of the map object. It can be
4106 * set by elm_map_region_bring_in() and elm_map_region_show().
4108 * @see elm_map_region_bring_in()
4109 * @see elm_map_region_show()
4112 * @deprecated Use elm_map_region_get() instead
4114 EINA_DEPRECATED EAPI void elm_map_geo_region_get(const Evas_Object *obj, double *lon, double *lat);
4117 * Animatedly bring in given coordinates to the center of the map.
4119 * @param obj The map object.
4120 * @param lon Longitude to center at.
4121 * @param lat Latitude to center at.
4123 * This causes map to jump to the given @p lat and @p lon coordinates
4124 * and show it (by scrolling) in the center of the viewport, if it is not
4125 * already centered. This will use animation to do so and take a period
4126 * of time to complete.
4128 * @see elm_map_region_show() for a function to avoid animation.
4129 * @see elm_map_region_get()
4132 * @deprecated Use elm_map_region_bring_in() instead
4134 EINA_DEPRECATED EAPI void elm_map_geo_region_bring_in(Evas_Object *obj, double lon, double lat);
4137 * Show the given coordinates at the center of the map, @b immediately.
4139 * @param obj The map object.
4140 * @param lon Longitude to center at.
4141 * @param lat Latitude to center at.
4143 * This causes map to @b redraw its viewport's contents to the
4144 * region containing the given @p lat and @p lon, that will be moved to the
4145 * center of the map.
4147 * @see elm_map_region_bring_in() for a function to move with animation.
4148 * @see elm_map_region_get()
4151 * @deprecated Use elm_map_region_show() instead
4153 EINA_DEPRECATED EAPI void elm_map_geo_region_show(Evas_Object *obj, double lon, double lat);
4156 * Set the minimum zoom of the source.
4158 * @param obj The map object.
4159 * @param zoom New minimum zoom value to be used.
4161 * By default, it's 0.
4164 * @deprecated Use elm_map_zoom_min_set() instead
4166 EINA_DEPRECATED EAPI void elm_map_source_zoom_min_set(Evas_Object *obj, int zoom);
4169 * Get the minimum zoom of the source.
4171 * @param obj The map object.
4172 * @return Returns the minimum zoom of the source.
4174 * @see elm_map_zoom_min_set() for details.
4177 * @deprecated Use elm_map_zoom_min_get() instead
4179 EINA_DEPRECATED EAPI int elm_map_source_zoom_min_get(const Evas_Object *obj);
4182 * Set the maximum zoom of the source.
4184 * @param obj The map object.
4185 * @param zoom New maximum zoom value to be used.
4187 * By default, it's 18.
4190 * @deprecated Use elm_map_zoom_max_set() instead
4192 EINA_DEPRECATED EAPI void elm_map_source_zoom_max_set(Evas_Object *obj, int zoom);
4195 * Get the maximum zoom of the source.
4197 * @param obj The map object.
4198 * @return Returns the maximum zoom of the source.
4200 * @see elm_map_zoom_min_set() for details.
4203 * @deprecated Use elm_map_zoom_max_get() instead
4205 EINA_DEPRECATED EAPI int elm_map_source_zoom_max_get(const Evas_Object *obj);
4209 * Get the list of available sources.
4211 * @param obj The map object.
4212 * @return The source names list.
4214 * It will provide a list with all available sources, that can be set as
4215 * current source with elm_map_source_name_set(), or get with
4216 * elm_map_source_name_get().
4218 * Available sources:
4224 * @see elm_map_source_name_set() for more details.
4225 * @see elm_map_source_name_get()
4226 * @deprecated Use elm_map_sources_get() instead
4230 EINA_DEPRECATED EAPI const char **elm_map_source_names_get(const Evas_Object *obj);
4233 * Set the source of the map.
4235 * @param obj The map object.
4236 * @param source_name The source to be used.
4238 * Map widget retrieves images that composes the map from a web service.
4239 * This web service can be set with this method.
4241 * A different service can return a different maps with different
4242 * information and it can use different zoom values.
4244 * The @p source_name need to match one of the names provided by
4245 * elm_map_source_names_get().
4247 * The current source can be get using elm_map_source_name_get().
4249 * @see elm_map_source_names_get()
4250 * @see elm_map_source_name_get()
4251 * @deprecated Use elm_map_source_set() instead
4255 EINA_DEPRECATED EAPI void elm_map_source_name_set(Evas_Object *obj, const char *source_name);
4258 * Get the name of currently used source.
4260 * @param obj The map object.
4261 * @return Returns the name of the source in use.
4263 * @see elm_map_source_name_set() for more details.
4264 * @deprecated Use elm_map_source_get() instead
4268 EINA_DEPRECATED EAPI const char *elm_map_source_name_get(const Evas_Object *obj);
4271 * Set the source of the route service to be used by the map.
4273 * @param obj The map object.
4274 * @param source The route service to be used, being it one of
4275 * #ELM_MAP_ROUTE_SOURCE_YOURS (default), #ELM_MAP_ROUTE_SOURCE_MONAV,
4276 * and #ELM_MAP_ROUTE_SOURCE_ORS.
4278 * Each one has its own algorithm, so the route retrieved may
4279 * differ depending on the source route. Now, only the default is working.
4281 * #ELM_MAP_ROUTE_SOURCE_YOURS is the routing service provided at
4282 * http://www.yournavigation.org/.
4284 * #ELM_MAP_ROUTE_SOURCE_MONAV, offers exact routing without heuristic
4285 * assumptions. Its routing core is based on Contraction Hierarchies.
4287 * #ELM_MAP_ROUTE_SOURCE_ORS, is provided at http://www.openrouteservice.org/
4289 * @see elm_map_route_source_get().
4290 * @deprecated Use elm_map_source_set() instead
4294 EAPI void elm_map_route_source_set(Evas_Object *obj, Elm_Map_Route_Sources source);
4297 * Get the current route source.
4299 * @param obj The map object.
4300 * @return The source of the route service used by the map.
4302 * @see elm_map_route_source_set() for details.
4303 * @deprecated Use elm_map_source_get() instead
4307 EAPI Elm_Map_Route_Sources elm_map_route_source_get(const Evas_Object *obj);
4310 * Add a new marker to the map object.
4312 * @param obj The map object.
4313 * @param lon The longitude of the marker.
4314 * @param lat The latitude of the marker.
4315 * @param clas The class, to use when marker @b isn't grouped to others.
4316 * @param clas_group The class group, to use when marker is grouped to others
4317 * @param data The data passed to the callbacks.
4319 * @return The created marker or @c NULL upon failure.
4321 * A marker will be created and shown in a specific point of the map, defined
4322 * by @p lon and @p lat.
4324 * It will be displayed using style defined by @p class when this marker
4325 * is displayed alone (not grouped). A new class can be created with
4326 * elm_map_marker_class_new().
4328 * If the marker is grouped to other markers, it will be displayed with
4329 * style defined by @p class_group. Markers with the same group are grouped
4330 * if they are close. A new group class can be created with
4331 * elm_map_marker_group_class_new().
4333 * Markers created with this method can be deleted with
4334 * elm_map_marker_remove().
4336 * A marker can have associated content to be displayed by a bubble,
4337 * when a user click over it, as well as an icon. These objects will
4338 * be fetch using class' callback functions.
4340 * @see elm_map_marker_class_new()
4341 * @see elm_map_marker_group_class_new()
4342 * @see elm_map_marker_remove()
4345 * @deprecated Use Elm_Map_Overlay instead
4347 EINA_DEPRECATED EAPI Elm_Map_Marker *elm_map_marker_add(Evas_Object *obj, double lon, double lat, Elm_Map_Marker_Class *clas, Elm_Map_Group_Class *clas_group, void *data);
4350 * Set the maximum numbers of markers' content to be displayed in a group.
4352 * @param obj The map object.
4353 * @param max The maximum numbers of items displayed in a bubble.
4355 * A bubble will be displayed when the user clicks over the group,
4356 * and will place the content of markers that belong to this group
4359 * A group can have a long list of markers, consequently the creation
4360 * of the content of the bubble can be very slow.
4362 * In order to avoid this, a maximum number of items is displayed
4365 * By default this number is 30.
4367 * Marker with the same group class are grouped if they are close.
4369 * @see elm_map_marker_add()
4372 * @deprecated Use Elm_Map_Overlay instead
4374 EINA_DEPRECATED EAPI void elm_map_max_marker_per_group_set(Evas_Object *obj, int max);
4377 * Remove a marker from the map.
4379 * @param marker The marker to remove.
4381 * @see elm_map_marker_add()
4384 * @deprecated Use Elm_Map_Overlay instead
4386 EINA_DEPRECATED EAPI void elm_map_marker_remove(Elm_Map_Marker *marker);
4389 * Get the current coordinates of the marker.
4391 * @param marker marker.
4392 * @param lat Pointer to store the marker's latitude.
4393 * @param lon Pointer to store the marker's longitude.
4395 * These values are set when adding markers, with function
4396 * elm_map_marker_add().
4398 * @see elm_map_marker_add()
4401 * @deprecated Use Elm_Map_Overlay instead
4403 EINA_DEPRECATED EAPI void elm_map_marker_region_get(const Elm_Map_Marker *marker, double *lon, double *lat);
4406 * Animatedly bring in given marker to the center of the map.
4408 * @param marker The marker to center at.
4410 * This causes map to jump to the given @p marker's coordinates
4411 * and show it (by scrolling) in the center of the viewport, if it is not
4412 * already centered. This will use animation to do so and take a period
4413 * of time to complete.
4415 * @see elm_map_marker_show() for a function to avoid animation.
4416 * @see elm_map_marker_region_get()
4419 * @deprecated Use Elm_Map_Overlay instead
4421 EINA_DEPRECATED EAPI void elm_map_marker_bring_in(Elm_Map_Marker *marker);
4424 * Show the given marker at the center of the map, @b immediately.
4426 * @param marker The marker to center at.
4428 * This causes map to @b redraw its viewport's contents to the
4429 * region containing the given @p marker's coordinates, that will be
4430 * moved to the center of the map.
4432 * @see elm_map_marker_bring_in() for a function to move with animation.
4433 * @see elm_map_markers_list_show() if more than one marker need to be
4435 * @see elm_map_marker_region_get()
4438 * @deprecated Use Elm_Map_Overlay instead
4440 EINA_DEPRECATED EAPI void elm_map_marker_show(Elm_Map_Marker *marker);
4443 * Move and zoom the map to display a list of markers.
4445 * @param markers A list of #Elm_Map_Marker handles.
4447 * The map will be centered on the center point of the markers in the list.
4448 * Then the map will be zoomed in order to fit the markers using the maximum
4449 * zoom which allows display of all the markers.
4451 * @warning All the markers should belong to the same map object.
4453 * @see elm_map_marker_show() to show a single marker.
4454 * @see elm_map_marker_bring_in()
4457 * @deprecated Use Elm_Map_Overlay instead
4459 EINA_DEPRECATED EAPI void elm_map_markers_list_show(Eina_List *markers);
4462 * Set to show markers during zoom level changes or not.
4464 * @param obj The map object.
4465 * @param paused Use @c EINA_TRUE to @b not show markers or @c EINA_FALSE
4468 * This sets the paused state to on (@c EINA_TRUE) or off (@c EINA_FALSE)
4471 * The default is off.
4473 * This will stop zooming using animation, changing zoom levels will
4474 * change instantly. This will stop any existing animations that are running.
4476 * This sets the paused state to on (@c EINA_TRUE) or off (@c EINA_FALSE)
4479 * The default is off.
4481 * Enabling it will force the map to stop displaying the markers during
4482 * zoom level changes. Set to on if you have a large number of markers.
4484 * @see elm_map_paused_markers_get()
4487 * @deprecated Use Elm_Map_Overlay instead
4489 EINA_DEPRECATED EAPI void elm_map_paused_markers_set(Evas_Object *obj, Eina_Bool paused);
4492 * Get a value whether markers will be displayed on zoom level changes or not
4494 * @param obj The map object.
4495 * @return @c EINA_TRUE means map @b won't display markers or @c EINA_FALSE
4496 * indicates it will.
4498 * This gets the current markers paused state for the map object.
4500 * @see elm_map_paused_markers_set() for details.
4503 * @deprecated Use Elm_Map_Overlay instead
4505 EINA_DEPRECATED EAPI Eina_Bool elm_map_paused_markers_get(const Evas_Object *obj);
4508 * Get the Evas object returned by the Elm_Map_Marker_Get_Func callback
4510 * @param marker The marker which content should be returned.
4511 * @return Return the evas object if it exists, else @c NULL.
4513 * To set callback function #Elm_Map_Marker_Get_Func for the marker class,
4514 * elm_map_marker_class_get_cb_set() should be used.
4516 * This content is what will be inside the bubble that will be displayed
4517 * when an user clicks over the marker.
4519 * This returns the actual Evas object used to be placed inside
4520 * the bubble. This may be @c NULL, as it may
4521 * not have been created or may have been deleted, at any time, by
4522 * the map. <b>Do not modify this object</b> (move, resize,
4523 * show, hide, etc.), as the map is controlling it. This
4524 * function is for querying, emitting custom signals or hooking
4525 * lower level callbacks for events on that object. Do not delete
4526 * this object under any circumstances.
4529 * @deprecated Use Elm_Map_Overlay instead
4531 EINA_DEPRECATED EAPI Evas_Object *elm_map_marker_object_get(const Elm_Map_Marker *marker);
4536 * @param marker The marker to be updated.
4538 * If a content is set to this marker, it will call function to delete it,
4539 * #Elm_Map_Marker_Del_Func, and then will fetch the content again with
4540 * #Elm_Map_Marker_Get_Func.
4542 * These functions are set for the marker class with
4543 * elm_map_marker_class_get_cb_set() and elm_map_marker_class_del_cb_set().
4546 * @deprecated Use Elm_Map_Overlay instead
4548 EINA_DEPRECATED EAPI void elm_map_marker_update(Elm_Map_Marker *marker);
4551 * Close all the bubbles opened by the user.
4553 * @param obj The map object.
4555 * A bubble is displayed with a content fetched with #Elm_Map_Marker_Get_Func
4556 * when the user clicks on a marker.
4558 * This functions is set for the marker class with
4559 * elm_map_marker_class_get_cb_set().
4562 * @deprecated Use Elm_Map_Overlay instead
4564 EINA_DEPRECATED EAPI void elm_map_bubbles_close(Evas_Object *obj);
4567 * Create a new group class.
4569 * @param obj The map object.
4570 * @return Returns the new group class.
4572 * Each marker must be associated to a group class. Markers in the same
4573 * group are grouped if they are close.
4575 * The group class defines the style of the marker when a marker is grouped
4576 * to others markers. When it is alone, another class will be used.
4578 * A group class will need to be provided when creating a marker with
4579 * elm_map_marker_add().
4581 * Some properties and functions can be set by class, as:
4582 * - style, with elm_map_group_class_style_set()
4583 * - data - to be associated to the group class. It can be set using
4584 * elm_map_group_class_data_set().
4585 * - min zoom to display markers, set with
4586 * elm_map_group_class_zoom_displayed_set().
4587 * - max zoom to group markers, set using
4588 * elm_map_group_class_zoom_grouped_set().
4589 * - visibility - set if markers will be visible or not, set with
4590 * elm_map_group_class_hide_set().
4591 * - #Elm_Map_Group_Icon_Get_Func - used to fetch icon for markers group classes.
4592 * It can be set using elm_map_group_class_icon_cb_set().
4594 * @see elm_map_marker_add()
4595 * @see elm_map_group_class_style_set()
4596 * @see elm_map_group_class_data_set()
4597 * @see elm_map_group_class_zoom_displayed_set()
4598 * @see elm_map_group_class_zoom_grouped_set()
4599 * @see elm_map_group_class_hide_set()
4600 * @see elm_map_group_class_icon_cb_set()
4603 * @deprecated Use Elm_Map_Overlay instead
4605 EINA_DEPRECATED EAPI Elm_Map_Group_Class *elm_map_group_class_new(Evas_Object *obj);
4608 * Set the marker's style of a group class.
4610 * @param clas The group class.
4611 * @param style The style to be used by markers.
4613 * Each marker must be associated to a group class, and will use the style
4614 * defined by such class when grouped to other markers.
4616 * The following styles are provided by default theme:
4617 * @li @c radio - blue circle
4618 * @li @c radio2 - green circle
4621 * @see elm_map_group_class_new() for more details.
4622 * @see elm_map_marker_add()
4625 * @deprecated Use Elm_Map_Overlay instead
4627 EINA_DEPRECATED EAPI void elm_map_group_class_style_set(Elm_Map_Group_Class *clas, const char *style);
4630 * Set the icon callback function of a group class.
4632 * @param clas The group class.
4633 * @param icon_get The callback function that will return the icon.
4635 * Each marker must be associated to a group class, and it can display a
4636 * custom icon. The function @p icon_get must return this icon.
4638 * @see elm_map_group_class_new() for more details.
4639 * @see elm_map_marker_add()
4642 * @deprecated Use Elm_Map_Overlay instead
4644 EINA_DEPRECATED EAPI void elm_map_group_class_icon_cb_set(Elm_Map_Group_Class *clas, Elm_Map_Group_Icon_Get_Func icon_get);
4647 * Set the data associated to the group class.
4649 * @param clas The group class.
4650 * @param data The new user data.
4652 * This data will be passed for callback functions, like icon get callback,
4653 * that can be set with elm_map_group_class_icon_cb_set().
4655 * If a data was previously set, the object will lose the pointer for it,
4656 * so if needs to be freed, you must do it yourself.
4658 * @see elm_map_group_class_new() for more details.
4659 * @see elm_map_group_class_icon_cb_set()
4660 * @see elm_map_marker_add()
4663 * @deprecated Use Elm_Map_Overlay instead
4665 EINA_DEPRECATED EAPI void elm_map_group_class_data_set(Elm_Map_Group_Class *clas, void *data);
4668 * Set the minimum zoom from where the markers are displayed.
4670 * @param clas The group class.
4671 * @param zoom The minimum zoom.
4673 * Markers only will be displayed when the map is displayed at @p zoom
4676 * @see elm_map_group_class_new() for more details.
4677 * @see elm_map_marker_add()
4680 * @deprecated Use Elm_Map_Overlay instead
4682 EINA_DEPRECATED EAPI void elm_map_group_class_zoom_displayed_set(Elm_Map_Group_Class *clas, int zoom);
4685 * Set the zoom from where the markers are no more grouped.
4687 * @param clas The group class.
4688 * @param zoom The maximum zoom.
4690 * Markers only will be grouped when the map is displayed at
4691 * less than @p zoom.
4693 * @see elm_map_group_class_new() for more details.
4694 * @see elm_map_marker_add()
4697 * @deprecated Use Elm_Map_Overlay instead
4699 EINA_DEPRECATED EAPI void elm_map_group_class_zoom_grouped_set(Elm_Map_Group_Class *clas, int zoom);
4702 * Set if the markers associated to the group class @p clas are hidden or not.
4704 * @param clas The group class.
4705 * @param hide Use @c EINA_TRUE to hide markers or @c EINA_FALSE
4708 * @param obj The map object.
4709 * If @p hide is @c EINA_TRUE the markers will be hidden, but default
4713 * @deprecated Use Elm_Map_Overlay instead
4715 EINA_DEPRECATED EAPI void elm_map_group_class_hide_set(Evas_Object *obj, Elm_Map_Group_Class *clas, Eina_Bool hide);
4718 * Create a new marker class.
4720 * @param obj The map object.
4721 * @return Returns the new group class.
4723 * Each marker must be associated to a class.
4725 * The marker class defines the style of the marker when a marker is
4726 * displayed alone, i.e., not grouped to to others markers. When grouped
4727 * it will use group class style.
4729 * A marker class will need to be provided when creating a marker with
4730 * elm_map_marker_add().
4732 * Some properties and functions can be set by class, as:
4733 * - style, with elm_map_marker_class_style_set()
4734 * - #Elm_Map_Marker_Icon_Get_Func - used to fetch icon for markers classes.
4735 * It can be set using elm_map_marker_class_icon_cb_set().
4736 * - #Elm_Map_Marker_Get_Func - used to fetch bubble content for marker classes.
4737 * Set using elm_map_marker_class_get_cb_set().
4738 * - #Elm_Map_Marker_Del_Func - used to delete bubble content for marker classes.
4739 * Set using elm_map_marker_class_del_cb_set().
4741 * @see elm_map_marker_add()
4742 * @see elm_map_marker_class_style_set()
4743 * @see elm_map_marker_class_icon_cb_set()
4744 * @see elm_map_marker_class_get_cb_set()
4745 * @see elm_map_marker_class_del_cb_set()
4748 * @deprecated Use Elm_Map_Overlay instead
4750 EINA_DEPRECATED EAPI Elm_Map_Marker_Class *elm_map_marker_class_new(Evas_Object *obj);
4753 * Set the marker's style of a marker class.
4755 * @param clas The marker class.
4756 * @param style The style to be used by markers.
4758 * Each marker must be associated to a marker class, and will use the style
4759 * defined by such class when alone, i.e., @b not grouped to other markers.
4761 * The following styles are provided by default theme:
4766 * @see elm_map_marker_class_new() for more details.
4767 * @see elm_map_marker_add()
4770 * @deprecated Use Elm_Map_Overlay instead
4772 EINA_DEPRECATED EAPI void elm_map_marker_class_style_set(Elm_Map_Marker_Class *clas, const char *style);
4775 * Set the icon callback function of a marker class.
4777 * @param clas The marker class.
4778 * @param icon_get The callback function that will return the icon.
4780 * Each marker must be associated to a marker class, and it can display a
4781 * custom icon. The function @p icon_get must return this icon.
4783 * @see elm_map_marker_class_new() for more details.
4784 * @see elm_map_marker_add()
4787 * @deprecated Use Elm_Map_Overlay instead
4789 EINA_DEPRECATED EAPI void elm_map_marker_class_icon_cb_set(Elm_Map_Marker_Class *clas, Elm_Map_Marker_Icon_Get_Func icon_get);
4792 * Set the bubble content callback function of a marker class.
4794 * @param clas The marker class.
4795 * @param get The callback function that will return the content.
4797 * Each marker must be associated to a marker class, and it can display a
4798 * a content on a bubble that opens when the user click over the marker.
4799 * The function @p get must return this content object.
4801 * If this content will need to be deleted, elm_map_marker_class_del_cb_set()
4804 * @see elm_map_marker_class_new() for more details.
4805 * @see elm_map_marker_class_del_cb_set()
4806 * @see elm_map_marker_add()
4809 * @deprecated Use Elm_Map_Overlay instead
4811 EINA_DEPRECATED EAPI void elm_map_marker_class_get_cb_set(Elm_Map_Marker_Class *clas, Elm_Map_Marker_Get_Func get);
4814 * Set the callback function used to delete bubble content of a marker class.
4816 * @param clas The marker class.
4817 * @param del The callback function that will delete the content.
4819 * Each marker must be associated to a marker class, and it can display a
4820 * a content on a bubble that opens when the user click over the marker.
4821 * The function to return such content can be set with
4822 * elm_map_marker_class_get_cb_set().
4824 * If this content must be freed, a callback function need to be
4825 * set for that task with this function.
4827 * If this callback is defined it will have to delete (or not) the
4828 * object inside, but if the callback is not defined the object will be
4829 * destroyed with evas_object_del().
4831 * @see elm_map_marker_class_new() for more details.
4832 * @see elm_map_marker_class_get_cb_set()
4833 * @see elm_map_marker_add()
4836 * @deprecated Use Elm_Map_Overlay instead
4838 EINA_DEPRECATED EAPI void elm_map_marker_class_del_cb_set(Elm_Map_Marker_Class *clas, Elm_Map_Marker_Del_Func del);
4841 * Set the route color.
4843 * @param route The route object.
4844 * @param r Red channel value, from 0 to 255.
4845 * @param g Green channel value, from 0 to 255.
4846 * @param b Blue channel value, from 0 to 255.
4847 * @param a Alpha channel value, from 0 to 255.
4849 * It uses an additive color model, so each color channel represents
4850 * how much of each primary colors must to be used. 0 represents
4851 * absence of this color, so if all of the three are set to 0,
4852 * the color will be black.
4854 * These component values should be integers in the range 0 to 255,
4855 * (single 8-bit byte).
4857 * This sets the color used for the route. By default, it is set to
4858 * solid red (r = 255, g = 0, b = 0, a = 255).
4860 * For alpha channel, 0 represents completely transparent, and 255, opaque.
4862 * @see elm_map_route_color_get()
4863 * @deprecated Use elm_map_overlay_color_set() instead
4867 EINA_DEPRECATED EAPI void elm_map_route_color_set(Elm_Map_Route *route, int r, int g, int b, int a);
4870 * Get the route color.
4872 * @param route The route object.
4873 * @param r Pointer to store the red channel value.
4874 * @param g Pointer to store the green channel value.
4875 * @param b Pointer to store the blue channel value.
4876 * @param a Pointer to store the alpha channel value.
4878 * @see elm_map_route_color_set() for details.
4879 * @deprecated Use elm_map_overlay_color_get() instead
4883 EINA_DEPRECATED EAPI void elm_map_route_color_get(const Elm_Map_Route *route, int *r, int *g, int *b, int *a);
4886 * Remove a route from the map.
4888 * @param route The route to remove.
4890 * @see elm_map_route_add()
4891 * @deprecated Use elm_map_route_del() instead
4895 EINA_DEPRECATED EAPI void elm_map_route_remove(Elm_Map_Route *route);
4898 * Remove a name from the map.
4900 * @param name The name to remove.
4902 * Basically the struct handled by @p name will be freed, so conversions
4903 * between address and coordinates will be lost.
4905 * @see elm_map_utils_convert_name_into_coord()
4906 * @see elm_map_utils_convert_coord_into_name()
4907 * @deprecated Use elm_map_name_del() instead
4911 EINA_DEPRECATED EAPI void elm_map_name_remove(Elm_Map_Name *name);
4914 * Get the gengrid object's handle which contains a given gengrid item
4916 * @param it The item to fetch the container from
4917 * @return The gengrid (parent) object
4919 * This returns the gengrid object itself that an item belongs to.
4921 * @deprecated Use elm_object_item_widget_get() instead
4924 EINA_DEPRECATED EAPI Evas_Object *elm_gengrid_item_gengrid_get(const Elm_Object_Item *it);
4927 * Return the data associated to a given gengrid item
4929 * @param it The gengrid item.
4930 * @return the data associated with this item.
4932 * This returns the @c data value passed on the
4933 * elm_gengrid_item_append() and related item addition calls.
4935 * @see elm_gengrid_item_append()
4936 * @see elm_gengrid_item_data_set()
4937 * @deprecated Use elm_object_item_data_get() instead
4940 EINA_DEPRECATED EAPI void *elm_gengrid_item_data_get(const Elm_Object_Item *it);
4943 * Set the data associated with a given gengrid item
4945 * @param it The gengrid item
4946 * @param data The data pointer to set on it
4948 * This @b overrides the @c data value passed on the
4949 * elm_gengrid_item_append() and related item addition calls. This
4950 * function @b won't call elm_gengrid_item_update() automatically,
4951 * so you'd issue it afterwards if you want to have the item
4952 * updated to reflect the new data.
4954 * @see elm_gengrid_item_data_get()
4955 * @see elm_gengrid_item_update()
4956 * @deprecated Use elm_object_item_data_set() instead
4960 EINA_DEPRECATED EAPI void elm_gengrid_item_data_set(Elm_Object_Item *it, const void *data);
4963 * Set whether a given gengrid item is disabled or not.
4965 * @param it The gengrid item
4966 * @param disabled Use @c EINA_TRUE, true disable it, @c EINA_FALSE
4967 * to enable it back.
4969 * A disabled item cannot be selected or unselected. It will also
4970 * change its appearance, to signal the user it's disabled.
4972 * @see elm_gengrid_item_disabled_get()
4973 * @deprecated Use elm_object_item_disabled_set() instead
4977 EINA_DEPRECATED EAPI void elm_gengrid_item_disabled_set(Elm_Object_Item *it, Eina_Bool disabled);
4980 * Get whether a given gengrid item is disabled or not.
4982 * @param it The gengrid item
4983 * @return @c EINA_TRUE, if it's disabled, @c EINA_FALSE otherwise
4986 * @see elm_gengrid_item_disabled_set() for more details
4987 * @deprecated Use elm_object_item_disabled_get() instead
4991 EINA_DEPRECATED EAPI Eina_Bool elm_gengrid_item_disabled_get(const Elm_Object_Item *it);
4994 * Remove a gengrid item from its parent, deleting it.
4996 * @param it The item to be removed.
4997 * @return @c EINA_TRUE on success or @c EINA_FALSE, otherwise.
4999 * @see elm_gengrid_clear(), to remove all items in a gengrid at
5001 * @deprecated use elm_object_item_de() instead
5005 EINA_DEPRECATED EAPI void elm_gengrid_item_del(Elm_Object_Item *it);
5008 * Update the item class of a gengrid item.
5010 * This sets another class of the item, changing the way that it is
5011 * displayed. After changing the item class, elm_gengrid_item_update() is
5012 * called on the item @p it.
5014 * @param it The gengrid item
5015 * @param gic The gengrid item class describing the function pointers and the item style.
5017 * @deprecated Use elm_gengrid_item_item_class_update instead
5020 EINA_DEPRECATED EAPI void elm_gengrid_item_item_class_set(Elm_Object_Item *it, const Elm_Gengrid_Item_Class *gic);
5023 * Insert an item in a gengrid widget using a user-defined sort function.
5025 * @param obj The gengrid object.
5026 * @param gic The item class for the item.
5027 * @param data The item data.
5028 * @param comp User defined comparison function that defines the sort order
5029 * based on Elm_Gen_Item.
5030 * @param func Convenience function called when the item is selected.
5031 * @param func_data Data to be passed to @p func.
5032 * @return A handle to the item added or @c NULL, on errors.
5034 * This inserts an item in the gengrid based on user defined comparison function.
5036 * @see elm_gengrid_item_append()
5037 * @see elm_gengrid_item_prepend()
5038 * @see elm_gengrid_item_insert_after()
5039 * @see elm_object_item_del()
5040 * @see elm_gengrid_item_sorted_insert()
5042 * @deprecated Use elm_gengrid_item_sorted_insert() instead
5045 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);
5048 * Append a filter function for text inserted in the entry
5050 * Append the given callback to the list. This functions will be called
5051 * whenever any text is inserted into the entry, with the text to be inserted
5052 * as a parameter. The callback function is free to alter the text in any way
5053 * it wants, but it must remember to free the given pointer and update it.
5054 * If the new text is to be discarded, the function can free it and set its
5055 * text parameter to NULL. This will also prevent any following filters from
5058 * @param obj The entry object
5059 * @param func The function to use as text filter
5060 * @param data User data to pass to @p func
5061 * @deprecated use elm_entry_markup_filter_append() instead
5064 EINA_DEPRECATED EAPI void elm_entry_text_filter_append(Evas_Object *obj, Elm_Entry_Filter_Cb func, void *data);
5067 * Prepend a filter function for text inserted in the entry
5069 * Prepend the given callback to the list. See elm_entry_text_filter_append()
5070 * for more information
5072 * @param obj The entry object
5073 * @param func The function to use as text filter
5074 * @param data User data to pass to @p func
5075 * @deprecated use elm_entry_markup_filter_prepend() instead
5078 EINA_DEPRECATED EAPI void elm_entry_text_filter_prepend(Evas_Object *obj, Elm_Entry_Filter_Cb func, void *data);
5081 * Remove a filter from the list
5083 * Removes the given callback from the filter list. See
5084 * elm_entry_text_filter_append() for more information.
5086 * @param obj The entry object
5087 * @param func The filter function to remove
5088 * @param data The user data passed when adding the function
5089 * @deprecated use elm_entry_markup_filter_remove() instead
5092 EINA_DEPRECATED EAPI void elm_entry_text_filter_remove(Evas_Object *obj, Elm_Entry_Filter_Cb func, void *data);
5095 * @brief Set the front content of the flip widget.
5097 * @param obj The flip object
5098 * @param content The new front content object
5100 * Once the content object is set, a previously set one will be deleted.
5101 * If you want to keep that old content object, use the
5102 * elm_flip_content_front_unset() function.
5104 * @deprecated Use elm_object_part_content_set(flip, "front") instead
5106 EINA_DEPRECATED EAPI void elm_flip_content_front_set(Evas_Object *obj, Evas_Object *content);
5109 * @brief Set the back content of the flip widget.
5111 * @param obj The flip object
5112 * @param content The new back content object
5114 * Once the content object is set, a previously set one will be deleted.
5115 * If you want to keep that old content object, use the
5116 * elm_flip_content_back_unset() function.
5118 * @deprecated Use elm_object_part_content_set(flip, "back") instead
5120 EINA_DEPRECATED EAPI void elm_flip_content_back_set(Evas_Object *obj, Evas_Object *content);
5123 * @brief Get the front content used for the flip
5125 * @param obj The flip object
5126 * @return The front content object that is being used
5128 * Return the front content object which is set for this widget.
5130 * @deprecated Use elm_object_part_content_get(flip, "front") instead
5132 EINA_DEPRECATED EAPI Evas_Object *elm_flip_content_front_get(const Evas_Object *obj);
5135 * @brief Get the back content used for the flip
5137 * @param obj The flip object
5138 * @return The back content object that is being used
5140 * Return the back content object which is set for this widget.
5142 * @deprecated Use elm_object_part_content_get(flip, "back") instead
5144 EINA_DEPRECATED EAPI Evas_Object *elm_flip_content_back_get(const Evas_Object *obj);
5147 * @brief Unset the front content used for the flip
5149 * @param obj The flip object
5150 * @return The front content object that was being used
5152 * Unparent and return the front content object which was set for this widget.
5154 * @deprecated Use elm_object_part_content_unset(flip, "front") instead
5156 EINA_DEPRECATED EAPI Evas_Object *elm_flip_content_front_unset(Evas_Object *obj);
5159 * @brief Unset the back content used for the flip
5161 * @param obj The flip object
5162 * @return The back content object that was being used
5164 * Unparent and return the back content object which was set for this widget.
5166 * @deprecated Use elm_object_part_content_unset(flip, "back") instead
5168 EINA_DEPRECATED EAPI Evas_Object *elm_flip_content_back_unset(Evas_Object *obj);
5171 * @brief Get flip front visibility state
5173 * @param obj The flip object
5174 * @return EINA_TRUE if front front is showing, EINA_FALSE if the back is
5177 * @deprecated Use elm_flip_front_visible_get() instead
5179 EINA_DEPRECATED EAPI Eina_Bool elm_flip_front_get(const Evas_Object *obj);
5182 * Add a new pager to the parent
5184 * @param parent The parent object
5185 * @return The new object or NULL if it cannot be created
5188 * @deprecated Use naviframe instead
5190 EINA_DEPRECATED EAPI Evas_Object *elm_pager_add(Evas_Object *parent);
5193 * @brief Push an object to the top of the pager stack (and show it).
5195 * @param obj The pager object
5196 * @param content The object to push
5198 * The object pushed becomes a child of the pager, it will be controlled and
5199 * deleted when the pager is deleted.
5201 * @note If the content is already in the stack use
5202 * elm_pager_content_promote().
5203 * @warning Using this function on @p content already in the stack results in
5204 * undefined behavior.
5205 * @deprecated Use naviframe instead
5207 EINA_DEPRECATED EAPI void elm_pager_content_push(Evas_Object *obj, Evas_Object *content);
5210 * @brief Pop the object that is on top of the stack
5212 * @param obj The pager object
5214 * This pops the object that is on the top(visible) of the pager, makes it
5215 * disappear, then deletes the object. The object that was underneath it on
5216 * the stack will become visible.
5217 * @deprecated Use naviframe instead
5219 EINA_DEPRECATED EAPI void elm_pager_content_pop(Evas_Object *obj);
5222 * @brief Moves an object already in the pager stack to the top of the stack.
5224 * @param obj The pager object
5225 * @param content The object to promote
5227 * This will take the @p content and move it to the top of the stack as
5228 * if it had been pushed there.
5230 * @note If the content isn't already in the stack use
5231 * elm_pager_content_push().
5232 * @warning Using this function on @p content not already in the stack
5233 * results in undefined behavior.
5234 * @deprecated Use naviframe instead
5236 EINA_DEPRECATED EAPI void elm_pager_content_promote(Evas_Object *obj, Evas_Object *content);
5239 * @brief Return the object at the bottom of the pager stack
5241 * @param obj The pager object
5242 * @return The bottom object or NULL if none
5243 * @deprecated Use naviframe instead
5245 EINA_DEPRECATED EAPI Evas_Object *elm_pager_content_bottom_get(const Evas_Object *obj);
5248 * @brief Return the object at the top of the pager stack
5250 * @param obj The pager object
5251 * @return The top object or NULL if none
5252 * @deprecated Use naviframe instead
5254 EINA_DEPRECATED EAPI Evas_Object *elm_pager_content_top_get(const Evas_Object *obj);
5257 * @brief Set the default item style.
5259 * Default item style will be used with items who's style is NULL
5261 * @param obj The pager object
5262 * @param style The style
5263 * @deprecated Use naviframe instead
5265 EINA_DEPRECATED EAPI void elm_pager_item_style_default_set(Evas_Object *obj, const char *style);
5268 * @brief Get the default item style
5270 * @param obj The pager object
5271 * @return the default item style
5273 * @see elm_pager_item_style_default_set()
5274 * @deprecated Use naviframe instead
5276 EINA_DEPRECATED EAPI const char *elm_pager_item_style_default_get(const Evas_Object *obj);
5279 * @brief Set the font size on the label object.
5281 * @param obj The label object
5282 * @param size font size
5284 * @warning NEVER use this. It is for hyper-special cases only. use styles
5285 * instead. e.g. "default", "marker", "slide_long" etc.
5286 * @deprecated Use <font_size> tag instead. eg) <font_size=40>abc</font_size>
5288 EINA_DEPRECATED EAPI void elm_label_fontsize_set(Evas_Object *obj, int fontsize);
5291 * @brief Set the text color on the label object
5293 * @param obj The label object
5294 * @param r Red property background color of The label object
5295 * @param g Green property background color of The label object
5296 * @param b Blue property background color of The label object
5297 * @param a Alpha property background color of The label object
5299 * @warning NEVER use this. It is for hyper-special cases only. use styles
5300 * instead. e.g. "default", "marker", "slide_long" etc.
5301 * @deprecated Use <color> tag instead. about <color> tag - Text color in one of the following formats: "#RRGGBB", "#RRGGBBAA", "#RGB", and "#RGBA"
5303 EINA_DEPRECATED EAPI void elm_label_text_color_set(Evas_Object *obj, unsigned int r, unsigned int g, unsigned int b, unsigned int a);
5306 * @brief Set the text align on the label object
5308 * @param obj The label object
5309 * @param align align mode ("left", "center", "right")
5311 * @warning NEVER use this. It is for hyper-special cases only. use styles
5312 * instead. e.g. "default", "marker", "slide_long" etc.
5313 * @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%.
5315 EINA_DEPRECATED EAPI void elm_label_text_align_set(Evas_Object *obj, const char *alignmode);
5318 * @brief Set background color of the label
5320 * @param obj The label object
5321 * @param r Red property background color of The label object
5322 * @param g Green property background color of The label object
5323 * @param b Blue property background color of The label object
5324 * @param a Alpha property background alpha of The label object
5326 * @warning NEVER use this. It is for hyper-special cases only. use styles
5327 * instead. e.g. "default", "marker", "slide_long" etc.
5328 * @deprecated Just make colored background by yourself.
5330 EINA_DEPRECATED EAPI void elm_label_background_color_set(Evas_Object *obj, unsigned int r, unsigned int g, unsigned int b, unsigned int a);
5333 * @brief Set wrap height of the label
5335 * @param obj The label object
5336 * @param h The wrap height in pixels at a minimum where words need to wrap
5338 * This function sets the maximum height size hint of the label.
5340 * @warning This is only relevant if the label is inside a container.
5341 * @deprecated This function should not be used because of wrong concept.
5343 EAPI void elm_label_wrap_height_set(Evas_Object *obj, Evas_Coord h);
5346 * @brief get wrap width of the label
5348 * @param obj The label object
5349 * @return The wrap height in pixels at a minimum where words need to wrap
5350 * @deprecated This function should not be used because of wrong concept.
5352 EAPI Evas_Coord elm_label_wrap_height_get(const Evas_Object *obj);
5355 * @brief Flush all caches.
5357 * Frees all data that was in cache and is not currently being used to reduce
5358 * memory usage. This frees Edje's, Evas' and Eet's cache. This is equivalent
5359 * to calling all of the following functions:
5360 * @li edje_file_cache_flush()
5361 * @li edje_collection_cache_flush()
5362 * @li eet_clearcache()
5363 * @li evas_image_cache_flush()
5364 * @li evas_font_cache_flush()
5365 * @li evas_render_dump()
5366 * @note Evas caches are flushed for every canvas associated with a window.
5367 * @deprecated Use elm_cache_all_flush() instead.
5369 EINA_DEPRECATED EAPI void elm_all_flush(void);
5373 * @brief Define the uri that will be the video source.
5375 * @param video The video object to define the file for.
5376 * @param uri The uri to target.
5378 * This function will define an uri as a source for the video of the
5379 * Elm_Video object. URI could be remote source of video, like http:// or local
5380 * like for example WebCam who are most of the time v4l2:// (but that depend an
5381 * you should use Emotion API to request and list the available Webcam on your
5383 * @deprecated Use elm_video_file_set() instead.
5386 EINA_DEPRECATED EAPI void elm_video_uri_set(Evas_Object *video, const char *uri);
5389 * @brief Get the region of the image that is currently shown
5392 * @param x A pointer to the X-coordinate of region
5393 * @param y A pointer to the Y-coordinate of region
5394 * @param w A pointer to the width
5395 * @param h A pointer to the height
5397 * @deprecated Use elm_photocam_image_region_get() instead.
5399 EINA_DEPRECATED EAPI void elm_photocam_region_get(const Evas_Object *obj, int *x, int *y, int *w, int *h);
5402 * @brief Set the gesture state for photocam.
5404 * @param obj The photocam object
5405 * @param gesture The gesture state to set
5407 * This sets the gesture state to on(EINA_TRUE) or off (EINA_FALSE) for
5408 * photocam. The default is off. This will start multi touch zooming.
5410 * @deprecated Use elm_photocam_gesture_enabled_set() instead.
5412 EINA_DEPRECATED EAPI void elm_photocam_gesture_set(Evas_Object *obj, Eina_Bool gesture);
5415 * @brief Get the gesture state for photocam.
5417 * @param obj The photocam object
5418 * @return The current gesture state
5420 * This gets the current gesture state for the photocam object.
5422 * @deprecated Use elm_photocam_gesture_enabled_get() instead.
5424 EINA_DEPRECATED EAPI Eina_Bool elm_photocam_gesture_get(const Evas_Object *obj);
5425 /* No documentation for these API before.
5427 * @deprecated Use elm_route_latitude_min_max_get()
5428 * elm_route_longitude_min_max_get()
5431 EINA_DEPRECATED EAPI double elm_route_lon_min_get(Evas_Object *obj);
5432 EINA_DEPRECATED EAPI double elm_route_lat_min_get(Evas_Object *obj);
5433 EINA_DEPRECATED EAPI double elm_route_lon_max_get(Evas_Object *obj);
5434 EINA_DEPRECATED EAPI double elm_route_lat_max_get(Evas_Object *obj);
5438 * Get the duration after which tooltip will be shown.
5440 * @return Duration after which tooltip will be shown.
5441 * @deprecated Use elm_config_tooltip_delay_get(void);
5443 EINA_DEPRECATED EAPI double elm_tooltip_delay_get(void);
5446 * Set the duration after which tooltip will be shown.
5448 * @return EINA_TRUE if value is set.
5449 * @deprecated Use elm_config_tooltip_delay_set(double delay);
5451 EINA_DEPRECATED EAPI Eina_Bool elm_tooltip_delay_set(double delay);
5454 * Set the corner of the bubble
5456 * @param obj The bubble object.
5457 * @param corner The given corner for the bubble.
5459 * @deprecated Use elm_bubble_pos_set()
5462 EINA_DEPRECATED EAPI void elm_bubble_corner_set(Evas_Object *obj, const char *corner);
5465 * Get the corner of the bubble
5467 * @param obj The bubble object.
5468 * @return The given corner for the bubble.
5470 * @deprecated Use elm_bubble_pos_get()
5472 EINA_DEPRECATED EAPI const char *elm_bubble_corner_get(const Evas_Object *obj);
5475 * Enable or disable day selection
5477 * @param obj The calendar object.
5478 * @param enabled @c EINA_TRUE to enable selection or @c EINA_FALSE to
5481 * @deprecated Use elm_calendar_day_selection_disabled_set()
5483 EINA_DEPRECATED EAPI void elm_calendar_day_selection_enabled_set(Evas_Object *obj, Eina_Bool enabled);
5486 * Get a value whether day selection is enabled or not.
5488 * @param obj The calendar object.
5489 * @return EINA_TRUE means day selection is enabled. EINA_FALSE indicates
5490 * it's disabled. If @p obj is NULL, EINA_FALSE is returned.
5492 * @deprecated elm_calendar_day_selection_disabled_get()
5494 EINA_DEPRECATED EAPI Eina_Bool elm_calendar_day_selection_enabled_get(const Evas_Object *obj);
5497 * @deprecated Use Elm_Calendar_Mark_Repeat_Type instead.
5499 typedef _Elm_Calendar_Mark_Repeat_Type Elm_Calendar_Mark_Repeat EINA_DEPRECATED;
5502 * Get the configured font cache size
5504 * This gets the globally configured font cache size, in bytes.
5506 * @return The font cache size
5507 * @deprecated elm_cache_font_cache_size_get(void);
5509 EINA_DEPRECATED EAPI int elm_font_cache_get(void);
5512 * Set the configured font cache size
5514 * This sets the globally configured font cache size, in bytes
5516 * @param size The font cache size
5517 * @deprecated elm_cache_font_cache_size_set(int size);
5519 EINA_DEPRECATED EAPI void elm_font_cache_set(int size);
5522 * Get the configured image cache size
5524 * This gets the globally configured image cache size, in bytes
5526 * @return The image cache size
5529 EINA_DEPRECATED EAPI int elm_image_cache_get(void);
5530 EAPI int elm_cache_image_cache_size_get(void);
5533 * Set the configured image cache size
5535 * This sets the globally configured image cache size, in bytes
5537 * @param size The image cache size
5538 * @deprecated Use elm_cache_image_cache_size_set(int size);
5540 EINA_DEPRECATED EAPI void elm_image_cache_set(int size);
5544 * Get the configured edje file cache size.
5546 * This gets the globally configured edje file cache size, in number
5549 * @return The edje file cache size
5550 * @deprecated Use elm_cache_edje_file_cache_size_get(void);
5552 EINA_DEPRECATED EAPI int elm_edje_file_cache_get(void);
5555 * Set the configured edje file cache size
5557 * This sets the globally configured edje file cache size, in number
5560 * @param size The edje file cache size
5561 * @deprecated Use elm_cache_edje_file_cache_size_get(int size);
5563 EINA_DEPRECATED EAPI void elm_edje_file_cache_set(int size);
5566 * Get the configured edje collections (groups) cache size.
5568 * This gets the globally configured edje collections cache size, in
5569 * number of collections.
5571 * @return The edje collections cache size
5572 * @deprecated Use elm_cache_edje_collection_cache_size_get(void);
5574 EINA_DEPRECATED EAPI int elm_edje_collection_cache_get(void);
5577 * Set the configured edje collections (groups) cache size
5579 * This sets the globally configured edje collections cache size, in
5580 * number of collections.
5582 * @param size The edje collections cache size
5583 * @deprecated elm_cache_edje_collection_cache_size_set(int size);
5585 EINA_DEPRECATED EAPI void elm_edje_collection_cache_set(int size);
5588 * Gets whether browsing history is enabled for the given object
5590 * @param obj The web object
5592 * @return EINA_TRUE if history is enabled, EINA_FALSE otherwise
5594 * @deprecated Use elm_web_history_enabled_get()
5596 EINA_DEPRECATED EAPI Eina_Bool elm_web_history_enable_get(const Evas_Object *obj);
5599 * Enables or disables the browsing history
5601 * @param obj The web object
5602 * @param enable Whether to enable or disable the browsing history
5604 * @deprecated Use elm_web_history_enabled_set()
5607 EINA_DEPRECATED EAPI void elm_web_history_enable_set(Evas_Object *obj, Eina_Bool enable);
5610 * @brief Add an object swallowed in an item at the end of the given menu
5613 * @param obj The menu object.
5614 * @param parent The parent menu item (optional)
5615 * @param subobj The object to swallow
5616 * @param func Function called when the user select the item.
5617 * @param data Data sent by the callback.
5618 * @return Returns the new item.
5620 * Add an evas object as an item to the menu.
5621 * @deprecated please use "elm_menu_item_add" + "elm_object_item_content_set" instead.
5623 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);
5626 * @brief Sets whether events should be passed to by a click outside
5629 * @param obj The notify object
5630 * @param repeat EINA_TRUE Events are repeats, else no
5632 * When true if the user clicks outside the window the events will be caught
5633 * by the others widgets, else the events are blocked.
5635 * @note The default value is EINA_TRUE.
5636 * @deprecated Please use elm_notify_allow_events_set() instead
5638 EINA_DEPRECATED EAPI void elm_notify_repeat_events_set(Evas_Object *obj, Eina_Bool repeat);
5641 * @brief Return true if events are repeat below the notify object
5642 * @param obj the notify object
5644 * @see elm_notify_repeat_events_set()
5645 * @deprecated Please use elm_notify_allow_events_get() instead
5647 EINA_DEPRECATED EAPI Eina_Bool elm_notify_repeat_events_get(const Evas_Object *obj);
5650 * Set if the cursor set should be searched on the theme or should use
5651 * the provided by the engine, only.
5653 * @param obj an object with cursor already set.
5654 * @param engine_only boolean to define if cursors should be looked only
5655 * between the provided by the engine or searched on widget's theme as well.
5657 * @deprecated Use elm_object_cursor_theme_search_enabled_set()
5659 EINA_DEPRECATED EAPI void elm_object_cursor_engine_only_set(Evas_Object *obj, Eina_Bool engine_only);
5662 * Get the cursor engine only usage for this object cursor.
5664 * @param obj an object with cursor already set.
5665 * @return engine_only boolean to define it cursors should be
5666 * looked only between the provided by the engine or searched on
5667 * widget's theme as well. If the object does not have a cursor
5668 * set, then EINA_FALSE is returned.
5670 * @deprecated Use elm_object_cursor_theme_search_enabled_get();
5672 EINA_DEPRECATED EAPI Eina_Bool elm_object_cursor_engine_only_get(const Evas_Object *obj);
5675 * Go to a given items level on a index widget
5677 * @param obj The index object
5678 * @param level The index level (one of @c 0 or @c 1)
5680 * @deprecated please use "elm_index_level_go" instead.
5683 EINA_DEPRECATED EAPI void elm_index_item_go(Evas_Object *obj, int level);
5686 * Enable or disable auto hiding feature for a given index widget.
5688 * @param obj The index object
5689 * @param active @c EINA_TRUE to enable auto hiding, @c EINA_FALSE to disable
5691 * @see elm_index_active_get()
5693 * @deprecated please use "elm_index_autohide_disabled_set" instead.
5696 EINA_DEPRECATED EAPI void elm_index_active_set(Evas_Object *obj, Eina_Bool active);
5699 * Get whether auto hiding feature is enabled or not for a given index widget.
5701 * @param obj The index object
5702 * @return @c EINA_TRUE, if auto hiding is enabled, @c EINA_FALSE otherwise
5704 * @see elm_index_active_set() for more details
5706 * @deprecated please use "elm_index_autohide_disabled_get" instead.
5709 EINA_DEPRECATED EAPI Eina_Bool elm_index_active_get(const Evas_Object *obj);
5712 * Append a new item, on a given index widget, <b>after the item
5713 * having @p relative as data</b>.
5715 * @param obj The index object.
5716 * @param letter Letter under which the item should be indexed
5717 * @param item The item data to set for the index's item
5718 * @param relative The index item to be the predecessor of this new one
5719 * @return A handle to the item added or @c NULL, on errors
5721 * Despite the most common usage of the @p letter argument is for
5722 * single char strings, one could use arbitrary strings as index
5725 * @c item will be the pointer returned back on @c "changed", @c
5726 * "delay,changed" and @c "selected" smart events.
5728 * @note If @p relative is @c NULL this function will behave as
5729 * elm_index_item_append().
5731 * @deprecated please use "elm_index_item_insert_after" instead.
5734 EAPI Elm_Object_Item *elm_index_item_append_relative(Evas_Object *obj, const char *letter, const void *item, const Elm_Object_Item *relative);
5737 * Prepend a new item, on a given index widget, <b>after the item
5738 * having @p relative as data</b>.
5740 * @param obj The index object.
5741 * @param letter Letter under which the item should be indexed
5742 * @param item The item data to set for the index's item
5743 * @param relative The index item to be the successor of this new one
5744 * @return A handle to the item added or @c NULL, on errors
5746 * Despite the most common usage of the @p letter argument is for
5747 * single char strings, one could use arbitrary strings as index
5750 * @c item will be the pointer returned back on @c "changed", @c
5751 * "delay,changed" and @c "selected" smart events.
5753 * @note If @p relative is @c NULL this function will behave as
5754 * elm_index_item_prepend().
5756 * @deprecated please use "elm_index_item_insert_before" instead.
5759 EAPI Elm_Object_Item *elm_index_item_prepend_relative(Evas_Object *obj, const char *letter, const void *item, const Elm_Object_Item *relative);
5762 * Set the transparency state of a window.
5764 * Use elm_win_alpha_set() instead.
5766 * @param obj The window object
5767 * @param transparent If true, the window is transparent
5769 * @see elm_win_alpha_set()
5770 * @deprecated Please use elm_win_alpha_set()
5772 EINA_DEPRECATED EAPI void elm_win_transparent_set(Evas_Object *obj, Eina_Bool transparent);
5775 * Get the transparency state of a window.
5777 * @param obj The window object
5778 * @return If true, the window is transparent
5780 * @see elm_win_transparent_set()
5781 * @deprecated Please use elm_win_alpha_get()
5783 EINA_DEPRECATED EAPI Eina_Bool elm_win_transparent_get(const Evas_Object *obj);
5786 * Set the theme for all elementary using applications on the current display
5788 * @param theme The name of the theme to use. Format same as the ELM_THEME
5789 * environment variable.
5790 * @deprecated Use elm_theme_set(NULL, theme); elm_config_all_flush(); instead.
5792 EINA_DEPRECATED EAPI void elm_theme_all_set(const char *theme);
5795 * Returns the Evas_Object that represents the content area.
5797 * @param obj The conformant object.
5798 * @return The content area of the widget.
5800 * @ingroup Conformant
5802 EINA_DEPRECATED EAPI Evas_Object *elm_conformant_content_area_get(const Evas_Object *obj);
5805 * Set if the object is (up/down) resizable.
5807 * @param obj The image object
5808 * @param scale_up A bool to set if the object is resizable up. Default is
5810 * @param scale_down A bool to set if the object is resizable down. Default
5813 * This function limits the image resize ability. If @p scale_up is set to
5814 * @c EINA_FALSE, the object can't have its height or width resized to a value
5815 * higher than the original image size. Same is valid for @p scale_down.
5817 * @see elm_image_scale_get()
5818 * @deprecated Please use elm_image_resizable_set()
5822 EINA_DEPRECATED EAPI void elm_image_scale_set(Evas_Object *obj, Eina_Bool scale_up, Eina_Bool scale_down);
5825 * Get if the object is (up/down) resizable.
5827 * @param obj The image object
5828 * @param scale_up A bool to set if the object is resizable up
5829 * @param scale_down A bool to set if the object is resizable down
5831 * @see elm_image_scale_set()
5832 * @deprecated Please use elm_image_resizable_get()
5836 EINA_DEPRECATED EAPI void elm_image_scale_get(const Evas_Object *obj, Eina_Bool *scale_up, Eina_Bool *scale_down);
5839 * Set if the object is (up/down) resizable.
5841 * @param obj The icon object
5842 * @param scale_up A bool to set if the object is resizable up. Default is
5844 * @param scale_down A bool to set if the object is resizable down. Default
5847 * This function limits the icon object resize ability. If @p scale_up is set to
5848 * @c EINA_FALSE, the object can't have its height or width resized to a value
5849 * higher than the original icon size. Same is valid for @p scale_down.
5851 * @see elm_icon_scale_get()
5852 * @deprecated Please use elm_icon_resizable_set()
5856 EINA_DEPRECATED EAPI void elm_icon_scale_set(Evas_Object *obj, Eina_Bool scale_up, Eina_Bool scale_down);
5859 * Get if the object is (up/down) resizable.
5861 * @param obj The icon object
5862 * @param scale_up A bool to set if the object is resizable up
5863 * @param scale_down A bool to set if the object is resizable down
5865 * @see elm_icon_scale_set()
5866 * @deprecated Please use elm_icon_resizable_get()
5870 EINA_DEPRECATED EAPI void elm_icon_scale_get(const Evas_Object *obj, Eina_Bool *scale_up, Eina_Bool *scale_down);
5873 * Enable or disable preloading of the icon
5875 * @param obj The icon object
5876 * @param disable If EINA_TRUE, preloading will be disabled
5877 * @deprecated Use elm_icon_preload_disabled_set() instead
5880 EINA_DEPRECATED EAPI void elm_icon_preload_set(Evas_Object *obj, Eina_Bool disable);
5883 * Returns the last selected item, for a given index widget.
5885 * @param obj The index object.
5886 * @return The last item @b selected on @p obj (or @c NULL, on errors).
5887 * @deprecated Please use elm_index_selected_item_get() instead.
5892 EINA_DEPRECATED EAPI Elm_Object_Item *elm_index_item_selected_get(const Evas_Object *obj, int level);
5895 * Get the value of shrink_mode state.
5897 * @deprecated elm_multibuttonentry_expanded_get()
5899 EINA_DEPRECATED EAPI int elm_multibuttonentry_shrink_mode_get(const Evas_Object *obj);
5902 * Set/Unset the multibuttonentry to shrink mode state of single line
5904 * @deprecated elm_multibuttonentry_expanded_set()
5906 EINA_DEPRECATED EAPI void elm_multibuttonentry_shrink_mode_set(Evas_Object *obj, int shrink_mode);
5909 * Get the guide text
5911 * @param obj The multibuttonentry object
5912 * @return The guide text, or NULL if none
5914 * @ingroup Multibuttonentry
5915 * @deprecated Please use elm_object_part_text_get(obj, "guide");
5917 EINA_DEPRECATED EAPI const char *elm_multibuttonentry_guide_text_get(const Evas_Object *obj);
5920 * Set the guide text
5922 * @param obj The multibuttonentry object
5923 * @param guidetext The guide text string
5925 * @ingroup Multibuttonentry
5926 * @deprecated Please use elm_object_part_text_set(obj, "guide", guidetext);
5928 EINA_DEPRECATED EAPI void elm_multibuttonentry_guide_text_set(Evas_Object *obj, const char *guidetext);
5931 * Make the elementary object and its children to be unfocusable
5934 * @param obj The Elementary object to operate on
5935 * @param tree_unfocusable @c EINA_TRUE for unfocusable,
5936 * @c EINA_FALSE for focusable.
5938 * This sets whether the object @p obj and its children objects
5939 * are able to take focus or not. If the tree is set as unfocusable,
5940 * newest focused object which is not in this tree will get focus.
5941 * This API can be helpful for an object to be deleted.
5942 * When an object will be deleted soon, it and its children may not
5943 * want to get focus (by focus reverting or by other focus controls).
5944 * Then, just use this API before deleting.
5946 * @see elm_object_tree_unfocusable_get()
5949 * @deprecated Please use elm_object_tree_unfocusable_set()
5951 EINA_DEPRECATED EAPI void elm_object_tree_unfocusable_set(Evas_Object *obj, Eina_Bool tree_unfocusable);
5954 * Get whether an Elementary object and its children are unfocusable or not.
5956 * @param obj The Elementary object to get the information from
5957 * @return @c EINA_TRUE, if the tree is unfocussable,
5958 * @c EINA_FALSE if not (and on errors).
5960 * @see elm_object_tree_unfocusable_set()
5962 * @deprecated Please use elm_object_tree_unfocusable_get()
5964 EINA_DEPRECATED EAPI Eina_Bool elm_object_tree_unfocusable_get(const Evas_Object *obj);
5967 * Animatedly bring in, to the visible are of a genlist, a given
5970 * @deprecated elm_genlist_item_bring_in()
5972 EINA_DEPRECATED EAPI void elm_genlist_item_top_bring_in(Elm_Object_Item *it);
5975 * Animatedly bring in, to the visible are of a genlist, a given
5978 * @deprecated elm_genlist_item_bring_in()
5980 EINA_DEPRECATED EAPI void elm_genlist_item_middle_bring_in(Elm_Object_Item *it);
5983 * Show the portion of a genlist's internal list containing a given
5984 * item, immediately.
5986 * @param it The item to display
5988 * @deprecated elm_genlist_item_show()
5991 EINA_DEPRECATED EAPI void elm_genlist_item_top_show(Elm_Object_Item *it);
5994 * Show the portion of a genlist's internal list containing a given
5995 * item, immediately.
5997 * @param it The item to display
5999 * @deprecated elm_genlist_item_show()
6002 EINA_DEPRECATED EAPI void elm_genlist_item_middle_show(Elm_Object_Item *it);
6005 * Enable or disable round mode.
6007 * @param obj The diskselector object.
6008 * @param round @c EINA_TRUE to enable round mode or @c EINA_FALSE to
6011 * Disabled by default. If round mode is enabled the items list will
6012 * work like a circle list, so when the user reaches the last item,
6013 * the first one will popup.
6015 * @see elm_diskselector_round_enabled_get()
6017 * @deprecated elm_diskselector_round_enabled_set()
6019 EINA_DEPRECATED EAPI void elm_diskselector_round_set(Evas_Object *obj, Eina_Bool round);
6022 * Get a value whether round mode is enabled or not.
6024 * @see elm_diskselector_round_enabled_set() for details.
6026 * @param obj The diskselector object.
6027 * @return @c EINA_TRUE means round mode is enabled. @c EINA_FALSE indicates
6028 * it's disabled. If @p obj is @c NULL, @c EINA_FALSE is returned.
6030 * @deprecated elm_diskselector_round_enabled_get()
6032 EINA_DEPRECATED EAPI Eina_Bool elm_diskselector_round_get(const Evas_Object *obj);
6035 * Get the side labels max length.
6037 * @see elm_diskselector_side_text_max_length_set() for details.
6039 * @param obj The diskselector object.
6040 * @return The max length defined for side labels, or 0 if not a valid
6043 * @deprecated elm_diskselector_side_text_max_length_get()
6045 EINA_DEPRECATED EAPI int elm_diskselector_side_label_length_get(const Evas_Object *obj);
6048 * Set the side labels max length.
6050 * @param obj The diskselector object.
6051 * @param len The max length defined for side labels.
6053 * Length is the number of characters of items' label that will be
6054 * visible when it's set on side positions. It will just crop
6055 * the string after defined size. E.g.:
6057 * An item with label "January" would be displayed on side position as
6058 * "Jan" if max length is set to 3, or "Janu", if this property
6061 * When it's selected, the entire label will be displayed, except for
6062 * width restrictions. In this case label will be cropped and "..."
6063 * will be concatenated.
6065 * Default side label max length is 3.
6067 * This property will be applied over all items, included before or
6068 * later this function call.
6070 * @deprecated elm_diskselector_side_text_max_length_set()
6072 EINA_DEPRECATED EAPI void elm_diskselector_side_label_length_set(Evas_Object *obj, int len);