2 * @brief Get Elementary's rendering engine in use.
4 * @return The rendering engine's name
5 * @note there's no need to free the returned string, here.
7 * This gets the global rendering engine that is applied to all Elementary
10 * @see elm_engine_set()
11 * @deprecated Use elm_engine_get() instead.
13 EINA_DEPRECATED EAPI const char *elm_engine_current_get(void);
16 * Set the configured finger size for all applications on the display
18 * This sets the globally configured finger size in pixels for all
19 * applications on the display
21 * @param size The finger size
23 * @deprecated Use elm_finger_size_set() and elm_config_all_flush()
25 EINA_DEPRECATED EAPI void elm_finger_size_all_set(Evas_Coord size);
28 * Set the global scaling factor for all applications on the display
30 * This sets the globally configured scaling factor that is applied to all
31 * objects for all applications.
32 * @param scale The scaling factor to set
34 * @deprecated use elm_scale_set() and elm_config_all_flush()
36 EINA_DEPRECATED EAPI void elm_scale_all_set(double scale);
39 * Apply the changes made with elm_font_overlay_set() and
40 * elm_font_overlay_unset() on all Elementary application windows.
44 * This applies all font overlays set to all objects in the UI.
45 * @deprecated Use elm_font_overlay_apply and elm_config_all_flush()
47 EINA_DEPRECATED EAPI void elm_font_overlay_all_apply(void);
50 * Set the configured cache flush interval time for all applications on the
53 * This sets the globally configured cache flush interval time -- in ticks
54 * -- for all applications on the display.
56 * @param size The cache flush interval time
57 * @deprecated Use elm_cache_flush_interval_set() and elm_config_all_flush()
60 EINA_DEPRECATED EAPI void elm_cache_flush_interval_all_set(int size);
63 * Set the configured cache flush enabled state for all applications on the
66 * This sets the globally configured cache flush enabled state for all
67 * applications on the display.
69 * @param enabled The cache flush enabled state
70 * @deprecated Use elm_cache_flush_enabled_set adnd elm_config_all_flush()
73 EINA_DEPRECATED EAPI void elm_cache_flush_enabled_all_set(Eina_Bool enabled);
76 * Set the configured font cache size for all applications on the
79 * This sets the globally configured font cache size -- in bytes
80 * -- for all applications on the display.
82 * @param size The font cache size
83 * @deprecated Use elm_font_cache_set() and elm_config_all_flush()
86 EINA_DEPRECATED EAPI void elm_font_cache_all_set(int size);
89 * Set the configured image cache size for all applications on the
92 * This sets the globally configured image cache size -- in bytes
93 * -- for all applications on the display.
95 * @param size The image cache size
96 * @deprecated Use elm_image_cache_set() and elm_config_all_flush()
99 EINA_DEPRECATED EAPI void elm_image_cache_all_set(int size);
102 * Set the configured edje file cache size for all applications on the
105 * This sets the globally configured edje file cache size -- in number
106 * of files -- for all applications on the display.
108 * @param size The edje file cache size
109 * @deprecated Use elm_edje_file_cache_set() and elm_config_all_flush()
112 EINA_DEPRECATED EAPI void elm_edje_file_cache_all_set(int size);
115 * Set the configured edje collections (groups) cache size for all
116 * applications on the display
118 * This sets the globally configured edje collections cache size -- in
119 * number of collections -- for all applications on the display.
121 * @param size The edje collections cache size
122 * @deprecated Use elm_edje_collection_cache_set() and elm_config_all_flush()
125 EINA_DEPRECATED EAPI void elm_edje_collection_cache_all_set(int size);
128 * Set Elementary's profile.
130 * This sets the global profile that is applied to all Elementary
131 * applications. All running Elementary windows will be affected.
133 * @param profile The profile's name
134 * @deprecated Use elm_profile_set() and elm_config_all_flush()
138 EINA_DEPRECATED EAPI void elm_profile_all_set(const char *profile);
141 * Set whether scrollers should bounce when they reach their
142 * viewport's edge during a scroll, for all Elementary application
145 * @param enabled the thumb scroll bouncing state
147 * @see elm_thumbscroll_bounce_enabled_get()
148 * @deprecated Use elm_scroll_bounce_enabled_set() and elm_config_all_flush()
151 EINA_DEPRECATED EAPI void elm_scroll_bounce_enabled_all_set(Eina_Bool enabled);
154 * Set the amount of inertia a scroller will impose at bounce
155 * animations, for all Elementary application windows.
157 * @param friction the thumb scroll bounce friction
159 * @see elm_thumbscroll_bounce_friction_get()
160 * @deprecated Use elm_scroll_bounce_friction_set() and elm_config_all_flush()
163 EINA_DEPRECATED EAPI void elm_scroll_bounce_friction_all_set(double friction);
166 * Set the amount of inertia a <b>paged</b> scroller will impose at
167 * page fitting animations, for all Elementary application windows.
169 * @param friction the page scroll friction
171 * @see elm_thumbscroll_page_scroll_friction_get()
172 * @deprecated Use elm_scroll_page_scroll_friction_set() and
173 * elm_config_all_flush()
176 EINA_DEPRECATED EAPI void elm_scroll_page_scroll_friction_all_set(double friction);
179 * Set the amount of inertia a scroller will impose at region bring
180 * animations, for all Elementary application windows.
182 * @param friction the bring in scroll friction
184 * @see elm_thumbscroll_bring_in_scroll_friction_get()
185 * @deprecated Use elm_scroll_bring_in_scroll_friction_set() and
186 * elm_config_all_flush()
189 EINA_DEPRECATED EAPI void elm_scroll_bring_in_scroll_friction_all_set(double friction);
192 * Set the amount of inertia scrollers will impose at animations
193 * triggered by Elementary widgets' zooming API, for all Elementary
194 * application windows.
196 * @param friction the zoom friction
198 * @see elm_thumbscroll_zoom_friction_get()
199 * @deprecated Use elm_scroll_zoom_friction_set() and elm_config_all_flush()
202 EINA_DEPRECATED EAPI void elm_scroll_zoom_friction_all_set(double friction);
205 * Set whether scrollers should be draggable from any point in their
206 * views, for all Elementary application windows.
208 * @param enabled the thumb scroll state
210 * @see elm_thumbscroll_enabled_get()
211 * @deprecated Use elm_scroll_thumbscroll_enabled_set()
212 * and elm_config_all_flush()
216 EINA_DEPRECATED EAPI void elm_scroll_thumbscroll_enabled_all_set(Eina_Bool enabled);
220 * Set the number of pixels one should travel while dragging a
221 * scroller's view to actually trigger scrolling, for all Elementary
222 * application windows.
224 * @param threshold the thumb scroll threshold
226 * @see elm_thumbscroll_threshold_get()
227 * @deprecated Use elm_scroll_thumbscroll_threshold_set()
228 * and elm_config_all_flush()
232 EINA_DEPRECATED EAPI void elm_scroll_thumbscroll_threshold_all_set(unsigned int threshold);
235 * Set the minimum speed of mouse cursor movement which will trigger
236 * list self scrolling animation after a mouse up event
237 * (pixels/second), for all Elementary application windows.
239 * @param threshold the thumb scroll momentum threshold
241 * @see elm_thumbscroll_momentum_threshold_get()
242 * @deprecated Use elm_scroll_thumbscroll_momentum_threshold_set()
243 * and elm_config_all_flush()
247 EINA_DEPRECATED EAPI void elm_scroll_thumbscroll_momentum_threshold_all_set(double threshold);
250 * Set the amount of inertia a scroller will impose at self scrolling
251 * animations, for all Elementary application windows.
253 * @param friction the thumb scroll friction
255 * @see elm_thumbscroll_friction_get()
256 * @deprecated Use elm_scroll_thumbscroll_friction_set()
257 * and elm_config_all_flush()
261 EINA_DEPRECATED EAPI void elm_scroll_thumbscroll_friction_all_set(double friction);
264 * Set the amount of lag between your actual mouse cursor dragging
265 * movement and a scroller's view movement itself, while pushing it
266 * into bounce state manually, for all Elementary application windows.
268 * @param friction the thumb scroll border friction. @c 0.0 for
269 * perfect synchrony between two movements, @c 1.0 for maximum
272 * @see elm_thumbscroll_border_friction_get()
273 * @note parameter value will get bound to 0.0 - 1.0 interval, always
274 * @deprecated Use elm_scroll_thumbscroll_border_friction_set()
275 * and elm_config_all_flush()
279 EINA_DEPRECATED EAPI void elm_scroll_thumbscroll_border_friction_all_set(double friction);
282 * Set the sensitivity amount which is be multiplied by the length of
283 * mouse dragging, for all Elementary application windows.
285 * @param friction the thumb scroll sensitivity friction. @c 0.1 for
286 * minimum sensitivity, @c 1.0 for maximum sensitivity. 0.25
289 * @see elm_thumbscroll_sensitivity_friction_get()
290 * @note parameter value will get bound to 0.1 - 1.0 interval, always
291 * @deprecated Use elm_scroll_thumbscroll_sensitivity_friction_set()
292 * and elm_config_all_flush()
296 EINA_DEPRECATED EAPI void elm_scroll_thumbscroll_sensitivity_friction_all_set(double friction);
298 EINA_DEPRECATED EAPI void elm_gen_clear(Evas_Object *obj);
299 EINA_DEPRECATED EAPI void elm_gen_item_selected_set(Elm_Gen_Item *it, Eina_Bool selected);
300 EINA_DEPRECATED EAPI Eina_Bool elm_gen_item_selected_get(const Elm_Gen_Item *it);
301 EINA_DEPRECATED EAPI void elm_gen_always_select_mode_set(Evas_Object *obj, Eina_Bool always_select);
302 EINA_DEPRECATED EAPI Eina_Bool elm_gen_always_select_mode_get(const Evas_Object *obj);
303 EINA_DEPRECATED EAPI void elm_gen_no_select_mode_set(Evas_Object *obj, Eina_Bool no_select);
304 EINA_DEPRECATED EAPI Eina_Bool elm_gen_no_select_mode_get(const Evas_Object *obj);
305 EINA_DEPRECATED EAPI void elm_gen_bounce_set(Evas_Object *obj, Eina_Bool h_bounce, Eina_Bool v_bounce);
306 EINA_DEPRECATED EAPI void elm_gen_bounce_get(const Evas_Object *obj, Eina_Bool *h_bounce, Eina_Bool *v_bounce);
307 EINA_DEPRECATED EAPI void elm_gen_page_relative_set(Evas_Object *obj, double h_pagerel, double v_pagerel);
308 EINA_DEPRECATED EAPI void elm_gen_page_relative_get(const Evas_Object *obj, double *h_pagerel, double *v_pagerel);
310 EINA_DEPRECATED EAPI void elm_gen_page_size_set(Evas_Object *obj, Evas_Coord h_pagesize, Evas_Coord v_pagesize);
311 EINA_DEPRECATED EAPI void elm_gen_current_page_get(const Evas_Object *obj, int *h_pagenumber, int *v_pagenumber);
312 EINA_DEPRECATED EAPI void elm_gen_last_page_get(const Evas_Object *obj, int *h_pagenumber, int *v_pagenumber);
313 EINA_DEPRECATED EAPI void elm_gen_page_show(const Evas_Object *obj, int h_pagenumber, int v_pagenumber);
314 EINA_DEPRECATED EAPI void elm_gen_page_bring_in(const Evas_Object *obj, int h_pagenumber, int v_pagenumber);
315 EINA_DEPRECATED EAPI Elm_Gen_Item *elm_gen_first_item_get(const Evas_Object *obj);
316 EINA_DEPRECATED EAPI Elm_Gen_Item *elm_gen_last_item_get(const Evas_Object *obj);
317 EINA_DEPRECATED EAPI Elm_Gen_Item *elm_gen_item_next_get(const Elm_Gen_Item *it);
318 EINA_DEPRECATED EAPI Elm_Gen_Item *elm_gen_item_prev_get(const Elm_Gen_Item *it);
319 EINA_DEPRECATED EAPI Evas_Object *elm_gen_item_widget_get(const Elm_Gen_Item *it);
322 * Get the widget object's handle which contains a given item
324 * @param it The Elementary object item
325 * @return The widget object
327 * @note This returns the widget object itself that an item belongs to.
328 * @note Every elm_object_item supports this API
329 * @deprecated Use elm_object_item_widget_get() instead
332 EINA_DEPRECATED EAPI Evas_Object *elm_object_item_object_get(const Elm_Object_Item *it);
335 * @defgroup Toggle Toggle
337 * @image html img/widget/toggle/preview-00.png
338 * @image latex img/widget/toggle/preview-00.eps
340 * @brief A toggle is a slider which can be used to toggle between
341 * two values. It has two states: on and off.
343 * This widget is deprecated. Please use elm_check_add() instead using the
347 * obj = elm_check_add(parent);
348 * elm_object_style_set(obj, "toggle");
349 * elm_object_part_text_set(obj, "on", "ON");
350 * elm_object_part_text_set(obj, "off", "OFF");
353 * Signals that you can add callbacks for are:
354 * @li "changed" - Whenever the toggle value has been changed. Is not called
355 * until the toggle is released by the cursor (assuming it
356 * has been triggered by the cursor in the first place).
358 * Default contents parts of the toggle widget that you can use for are:
359 * @li "icon" - An icon of the toggle
361 * Default text parts of the toggle widget that you can use for are:
362 * @li "elm.text" - Label of the toggle
364 * @ref tutorial_toggle show how to use a toggle.
369 * @brief Add a toggle to @p parent.
371 * @param parent The parent object
373 * @return The toggle object
375 EINA_DEPRECATED EAPI Evas_Object *elm_toggle_add(Evas_Object *parent);
378 * @brief Sets the label to be displayed with the toggle.
380 * @param obj The toggle object
381 * @param label The label to be displayed
383 * @deprecated use elm_object_text_set() instead.
385 EINA_DEPRECATED EAPI void elm_toggle_label_set(Evas_Object *obj, const char *label);
388 * @brief Gets the label of the toggle
390 * @param obj toggle object
391 * @return The label of the toggle
393 * @deprecated use elm_object_text_get() instead.
395 EINA_DEPRECATED EAPI const char *elm_toggle_label_get(const Evas_Object *obj);
398 * @brief Set the icon used for the toggle
400 * @param obj The toggle object
401 * @param icon The icon object for the button
403 * Once the icon object is set, a previously set one will be deleted
404 * If you want to keep that old content object, use the
405 * elm_toggle_icon_unset() function.
407 * @deprecated use elm_object_part_content_set() instead.
409 EINA_DEPRECATED EAPI void elm_toggle_icon_set(Evas_Object *obj, Evas_Object *icon);
412 * @brief Get the icon used for the toggle
414 * @param obj The toggle object
415 * @return The icon object that is being used
417 * Return the icon object which is set for this widget.
419 * @see elm_toggle_icon_set()
421 * @deprecated use elm_object_part_content_get() instead.
423 EINA_DEPRECATED EAPI Evas_Object *elm_toggle_icon_get(const Evas_Object *obj);
426 * @brief Unset the icon used for the toggle
428 * @param obj The toggle object
429 * @return The icon object that was being used
431 * Unparent and return the icon object which was set for this widget.
433 * @see elm_toggle_icon_set()
435 * @deprecated use elm_object_part_content_unset() instead.
437 EINA_DEPRECATED EAPI Evas_Object *elm_toggle_icon_unset(Evas_Object *obj);
440 * @brief Sets the labels to be associated with the on and off states of the toggle.
442 * @param obj The toggle object
443 * @param onlabel The label displayed when the toggle is in the "on" state
444 * @param offlabel The label displayed when the toggle is in the "off" state
446 * @deprecated use elm_object_part_text_set() for "on" and "off" parts
449 EINA_DEPRECATED EAPI void elm_toggle_states_labels_set(Evas_Object *obj, const char *onlabel, const char *offlabel);
452 * @brief Gets the labels associated with the on and off states of the
455 * @param obj The toggle object
456 * @param onlabel A char** to place the onlabel of @p obj into
457 * @param offlabel A char** to place the offlabel of @p obj into
459 * @deprecated use elm_object_part_text_get() for "on" and "off" parts
462 EINA_DEPRECATED EAPI void elm_toggle_states_labels_get(const Evas_Object *obj, const char **onlabel, const char **offlabel);
465 * @brief Sets the state of the toggle to @p state.
467 * @param obj The toggle object
468 * @param state The state of @p obj
470 * @deprecated use elm_check_state_set() instead.
472 EINA_DEPRECATED EAPI void elm_toggle_state_set(Evas_Object *obj, Eina_Bool state);
475 * @brief Gets the state of the toggle to @p state.
477 * @param obj The toggle object
478 * @return The state of @p obj
480 * @deprecated use elm_check_state_get() instead.
482 EINA_DEPRECATED EAPI Eina_Bool elm_toggle_state_get(const Evas_Object *obj);
485 * @brief Sets the state pointer of the toggle to @p statep.
487 * @param obj The toggle object
488 * @param statep The state pointer of @p obj
490 * @deprecated use elm_check_state_pointer_set() instead.
492 EINA_DEPRECATED EAPI void elm_toggle_state_pointer_set(Evas_Object *obj, Eina_Bool *statep);
498 EINA_DEPRECATED EAPI Evas_Object *elm_scrolled_entry_add(Evas_Object *parent);
499 EINA_DEPRECATED EAPI void elm_scrolled_entry_single_line_set(Evas_Object *obj, Eina_Bool single_line);
500 EINA_DEPRECATED EAPI Eina_Bool elm_scrolled_entry_single_line_get(const Evas_Object *obj);
501 EINA_DEPRECATED EAPI void elm_scrolled_entry_password_set(Evas_Object *obj, Eina_Bool password);
502 EINA_DEPRECATED EAPI Eina_Bool elm_scrolled_entry_password_get(const Evas_Object *obj);
503 EINA_DEPRECATED EAPI void elm_scrolled_entry_entry_set(Evas_Object *obj, const char *entry);
504 EINA_DEPRECATED EAPI const char *elm_scrolled_entry_entry_get(const Evas_Object *obj);
505 EINA_DEPRECATED EAPI void elm_scrolled_entry_entry_append(Evas_Object *obj, const char *entry);
506 EINA_DEPRECATED EAPI Eina_Bool elm_scrolled_entry_is_empty(const Evas_Object *obj);
507 EINA_DEPRECATED EAPI const char *elm_scrolled_entry_selection_get(const Evas_Object *obj);
508 EINA_DEPRECATED EAPI void elm_scrolled_entry_entry_insert(Evas_Object *obj, const char *entry);
509 EINA_DEPRECATED EAPI void elm_scrolled_entry_line_wrap_set(Evas_Object *obj, Elm_Wrap_Type wrap);
510 EINA_DEPRECATED EAPI void elm_scrolled_entry_editable_set(Evas_Object *obj, Eina_Bool editable);
511 EINA_DEPRECATED EAPI Eina_Bool elm_scrolled_entry_editable_get(const Evas_Object *obj);
512 EINA_DEPRECATED EAPI void elm_scrolled_entry_select_none(Evas_Object *obj);
513 EINA_DEPRECATED EAPI void elm_scrolled_entry_select_all(Evas_Object *obj);
514 EINA_DEPRECATED EAPI Eina_Bool elm_scrolled_entry_cursor_next(Evas_Object *obj);
515 EINA_DEPRECATED EAPI Eina_Bool elm_scrolled_entry_cursor_prev(Evas_Object *obj);
516 EINA_DEPRECATED EAPI Eina_Bool elm_scrolled_entry_cursor_up(Evas_Object *obj);
517 EINA_DEPRECATED EAPI Eina_Bool elm_scrolled_entry_cursor_down(Evas_Object *obj);
518 EINA_DEPRECATED EAPI void elm_scrolled_entry_cursor_begin_set(Evas_Object *obj);
519 EINA_DEPRECATED EAPI void elm_scrolled_entry_cursor_end_set(Evas_Object *obj);
520 EINA_DEPRECATED EAPI void elm_scrolled_entry_cursor_line_begin_set(Evas_Object *obj);
521 EINA_DEPRECATED EAPI void elm_scrolled_entry_cursor_line_end_set(Evas_Object *obj);
522 EINA_DEPRECATED EAPI void elm_scrolled_entry_cursor_selection_begin(Evas_Object *obj);
523 EINA_DEPRECATED EAPI void elm_scrolled_entry_cursor_selection_end(Evas_Object *obj);
524 EINA_DEPRECATED EAPI Eina_Bool elm_scrolled_entry_cursor_is_format_get(const Evas_Object *obj);
525 EINA_DEPRECATED EAPI Eina_Bool elm_scrolled_entry_cursor_is_visible_format_get(const Evas_Object *obj);
526 EINA_DEPRECATED EAPI const char *elm_scrolled_entry_cursor_content_get(const Evas_Object *obj);
527 EINA_DEPRECATED EAPI void elm_scrolled_entry_cursor_pos_set(Evas_Object *obj, int pos);
528 EINA_DEPRECATED EAPI int elm_scrolled_entry_cursor_pos_get(const Evas_Object *obj);
529 EINA_DEPRECATED EAPI void elm_scrolled_entry_selection_cut(Evas_Object *obj);
530 EINA_DEPRECATED EAPI void elm_scrolled_entry_selection_copy(Evas_Object *obj);
531 EINA_DEPRECATED EAPI void elm_scrolled_entry_selection_paste(Evas_Object *obj);
532 EINA_DEPRECATED EAPI void elm_scrolled_entry_context_menu_clear(Evas_Object *obj);
533 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);
534 EINA_DEPRECATED EAPI void elm_scrolled_entry_context_menu_disabled_set(Evas_Object *obj, Eina_Bool disabled);
535 EINA_DEPRECATED EAPI Eina_Bool elm_scrolled_entry_context_menu_disabled_get(const Evas_Object *obj);
536 EINA_DEPRECATED EAPI void elm_scrolled_entry_scrollbar_policy_set(Evas_Object *obj, Elm_Scroller_Policy h, Elm_Scroller_Policy v);
537 EINA_DEPRECATED EAPI void elm_scrolled_entry_bounce_set(Evas_Object *obj, Eina_Bool h_bounce, Eina_Bool v_bounce);
538 EINA_DEPRECATED EAPI void elm_scrolled_entry_bounce_get(const Evas_Object *obj, Eina_Bool *h_bounce, Eina_Bool *v_bounce);
539 EINA_DEPRECATED EAPI void elm_scrolled_entry_icon_set(Evas_Object *obj, Evas_Object *icon);
540 EINA_DEPRECATED EAPI Evas_Object *elm_scrolled_entry_icon_get(const Evas_Object *obj);
541 EINA_DEPRECATED EAPI Evas_Object *elm_scrolled_entry_icon_unset(Evas_Object *obj);
542 EINA_DEPRECATED EAPI void elm_scrolled_entry_icon_visible_set(Evas_Object *obj, Eina_Bool setting);
543 EINA_DEPRECATED EAPI void elm_scrolled_entry_end_set(Evas_Object *obj, Evas_Object *end);
544 EINA_DEPRECATED EAPI Evas_Object *elm_scrolled_entry_end_get(const Evas_Object *obj);
545 EINA_DEPRECATED EAPI Evas_Object *elm_scrolled_entry_end_unset(Evas_Object *obj);
546 EINA_DEPRECATED EAPI void elm_scrolled_entry_end_visible_set(Evas_Object *obj, Eina_Bool setting);
547 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);
548 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);
549 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);
550 EINA_DEPRECATED EAPI void elm_scrolled_entry_text_filter_append(Evas_Object *obj, void (*func)(void *data, Evas_Object *entry, char **text), void *data);
551 EINA_DEPRECATED EAPI void elm_scrolled_entry_text_filter_prepend(Evas_Object *obj, void (*func)(void *data, Evas_Object *entry, char **text), void *data);
552 EINA_DEPRECATED EAPI void elm_scrolled_entry_text_filter_remove(Evas_Object *obj, void (*func)(void *data, Evas_Object *entry, char **text), void *data);
553 EINA_DEPRECATED EAPI void elm_scrolled_entry_file_set(Evas_Object *obj, const char *file, Elm_Text_Format format);
554 EINA_DEPRECATED EAPI void elm_scrolled_entry_file_get(const Evas_Object *obj, const char **file, Elm_Text_Format *format);
555 EINA_DEPRECATED EAPI void elm_scrolled_entry_file_save(Evas_Object *obj);
556 EINA_DEPRECATED EAPI void elm_scrolled_entry_autosave_set(Evas_Object *obj, Eina_Bool autosave);
557 EINA_DEPRECATED EAPI Eina_Bool elm_scrolled_entry_autosave_get(const Evas_Object *obj);
558 EINA_DEPRECATED EAPI void elm_scrolled_entry_cnp_textonly_set(Evas_Object *obj, Eina_Bool textonly);
559 EINA_DEPRECATED EAPI Eina_Bool elm_scrolled_entry_cnp_textonly_get(Evas_Object *obj);
562 * Set the text to show in the anchorblock
564 * Sets the text of the anchorblock to @p text. This text can include markup
565 * format tags, including <c>\<a href=anchorname\></a></c> to begin a segment
566 * of text that will be specially styled and react to click events, ended
567 * with either of \</a\> or \</\>. When clicked, the anchor will emit an
568 * "anchor,clicked" signal that you can attach a callback to with
569 * evas_object_smart_callback_add(). The name of the anchor given in the
570 * event info struct will be the one set in the href attribute, in this
573 * Other markup can be used to style the text in different ways, but it's
574 * up to the style defined in the theme which tags do what.
575 * @deprecated use elm_object_text_set() instead.
577 EINA_DEPRECATED EAPI void elm_anchorblock_text_set(Evas_Object *obj, const char *text);
580 * Get the markup text set for the anchorblock
582 * Retrieves the text set on the anchorblock, with markup tags included.
584 * @param obj The anchorblock object
585 * @return The markup text set or @c NULL if nothing was set or an error
587 * @deprecated use elm_object_text_set() instead.
589 EINA_DEPRECATED EAPI const char *elm_anchorblock_text_get(const Evas_Object *obj);
592 * Set the text to show in the anchorview
594 * Sets the text of the anchorview to @p text. This text can include markup
595 * format tags, including <c>\<a href=anchorname\></c> to begin a segment of
596 * text that will be specially styled and react to click events, ended with
597 * either of \</a\> or \</\>. When clicked, the anchor will emit an
598 * "anchor,clicked" signal that you can attach a callback to with
599 * evas_object_smart_callback_add(). The name of the anchor given in the
600 * event info struct will be the one set in the href attribute, in this
603 * Other markup can be used to style the text in different ways, but it's
604 * up to the style defined in the theme which tags do what.
605 * @deprecated use elm_object_text_set() instead.
607 EINA_DEPRECATED EAPI void elm_anchorview_text_set(Evas_Object *obj, const char *text);
610 * Get the markup text set for the anchorview
612 * Retrieves the text set on the anchorview, with markup tags included.
614 * @param obj The anchorview object
615 * @return The markup text set or @c NULL if nothing was set or an error
617 * @deprecated use elm_object_text_set() instead.
619 EINA_DEPRECATED EAPI const char *elm_anchorview_text_get(const Evas_Object *obj);
622 * @brief Get the ctxpopup item's disabled/enabled state.
624 * @param it Ctxpopup item to be enabled/disabled
625 * @return disabled @c EINA_TRUE, if disabled, @c EINA_FALSE otherwise
627 * @see elm_ctxpopup_item_disabled_set()
628 * @deprecated use elm_object_item_disabled_get() instead
632 EINA_DEPRECATED EAPI Eina_Bool elm_ctxpopup_item_disabled_get(const Elm_Object_Item *it);
635 * @brief Set the ctxpopup item's state as disabled or enabled.
637 * @param it Ctxpopup item to be enabled/disabled
638 * @param disabled @c EINA_TRUE to disable it, @c EINA_FALSE to enable it
640 * When disabled the item is greyed out to indicate it's state.
641 * @deprecated use elm_object_item_disabled_set() instead
645 EINA_DEPRECATED EAPI void elm_ctxpopup_item_disabled_set(Elm_Object_Item *it, Eina_Bool disabled);
648 * @brief Get the icon object for the given ctxpopup item.
650 * @param it Ctxpopup item
651 * @return icon object or @c NULL, if the item does not have icon or an error
654 * @see elm_ctxpopup_item_append()
655 * @see elm_ctxpopup_item_icon_set()
657 * @deprecated use elm_object_item_part_content_get() instead
661 EINA_DEPRECATED EAPI Evas_Object *elm_ctxpopup_item_icon_get(const Elm_Object_Item *it);
664 * @brief Sets the side icon associated with the ctxpopup item
666 * @param it Ctxpopup item
667 * @param icon Icon object to be set
669 * Once the icon object is set, a previously set one will be deleted.
670 * @warning Setting the same icon for two items will cause the icon to
671 * disappear from the first item.
673 * @see elm_ctxpopup_item_append()
675 * @deprecated use elm_object_item_part_content_set() instead
679 EINA_DEPRECATED EAPI void elm_ctxpopup_item_icon_set(Elm_Object_Item *it, Evas_Object *icon);
682 * @brief Get the label for the given ctxpopup item.
684 * @param it Ctxpopup item
685 * @return label string or @c NULL, if the item does not have label or an
688 * @see elm_ctxpopup_item_append()
689 * @see elm_ctxpopup_item_label_set()
691 * @deprecated use elm_object_item_text_get() instead
695 EINA_DEPRECATED EAPI const char *elm_ctxpopup_item_label_get(const Elm_Object_Item *it);
698 * @brief (Re)set the label on the given ctxpopup item.
700 * @param it Ctxpopup item
701 * @param label String to set as label
703 * @deprecated use elm_object_item_text_set() instead
707 EINA_DEPRECATED EAPI void elm_ctxpopup_item_label_set(Elm_Object_Item *it, const char *label);
710 * @brief Set an elm widget as the content of the ctxpopup.
712 * @param obj Ctxpopup object
713 * @param content Content to be swallowed
715 * If the content object is already set, a previous one will be deleted. If
716 * you want to keep that old content object, use the
717 * elm_ctxpopup_content_unset() function.
719 * @warning Ctxpopup can't hold both a item list and a content at the same
720 * time. When a content is set, any previous items will be removed.
722 * @deprecated use elm_object_content_set() instead
726 EINA_DEPRECATED EAPI void elm_ctxpopup_content_set(Evas_Object *obj, Evas_Object *content);
729 * @brief Unset the ctxpopup content
731 * @param obj Ctxpopup object
732 * @return The content that was being used
734 * Unparent and return the content object which was set for this widget.
736 * @deprecated use elm_object_content_unset()
738 * @see elm_ctxpopup_content_set()
740 * @deprecated use elm_object_content_unset() instead
744 EINA_DEPRECATED EAPI Evas_Object *elm_ctxpopup_content_unset(Evas_Object *obj);
747 * @brief Delete the given item in a ctxpopup object.
749 * @param it Ctxpopup item to be deleted
751 * @deprecated Use elm_object_item_del() instead
752 * @see elm_ctxpopup_item_append()
756 EINA_DEPRECATED EAPI void elm_ctxpopup_item_del(Elm_Object_Item *it);
759 * Set the label for a given file selector button widget
761 * @param obj The file selector button widget
762 * @param label The text label to be displayed on @p obj
764 * @deprecated use elm_object_text_set() instead.
766 EINA_DEPRECATED EAPI void elm_fileselector_button_label_set(Evas_Object *obj, const char *label);
769 * Get the label set for a given file selector button widget
771 * @param obj The file selector button widget
772 * @return The button label
774 * @deprecated use elm_object_text_set() instead.
776 EINA_DEPRECATED EAPI const char *elm_fileselector_button_label_get(const Evas_Object *obj);
779 * Set the icon on a given file selector button widget
781 * @param obj The file selector button widget
782 * @param icon The icon object for the button
784 * Once the icon object is set, a previously set one will be
785 * deleted. If you want to keep the latter, use the
786 * elm_fileselector_button_icon_unset() function.
788 * @deprecated Use elm_object_part_content_set() instead
789 * @see elm_fileselector_button_icon_get()
791 EINA_DEPRECATED EAPI void elm_fileselector_button_icon_set(Evas_Object *obj, Evas_Object *icon);
794 * Get the icon set for a given file selector button widget
796 * @param obj The file selector button widget
797 * @return The icon object currently set on @p obj or @c NULL, if
800 * @deprecated Use elm_object_part_content_get() instead
801 * @see elm_fileselector_button_icon_set()
803 EINA_DEPRECATED EAPI Evas_Object *elm_fileselector_button_icon_get(const Evas_Object *obj);
806 * Unset the icon used in a given file selector button widget
808 * @param obj The file selector button widget
809 * @return The icon object that was being used on @p obj or @c
812 * Unparent and return the icon object which was set for this
815 * @deprecated Use elm_object_part_content_unset() instead
816 * @see elm_fileselector_button_icon_set()
818 EINA_DEPRECATED EAPI Evas_Object *elm_fileselector_button_icon_unset(Evas_Object *obj);
821 * Set the label for a given file selector entry widget's button
823 * @param obj The file selector entry widget
824 * @param label The text label to be displayed on @p obj widget's
827 * @deprecated use elm_object_text_set() instead.
829 EINA_DEPRECATED EAPI void elm_fileselector_entry_button_label_set(Evas_Object *obj, const char *label);
832 * Get the label set for a given file selector entry widget's button
834 * @param obj The file selector entry widget
835 * @return The widget button's label
837 * @deprecated use elm_object_text_set() instead.
839 EINA_DEPRECATED EAPI const char *elm_fileselector_entry_button_label_get(const Evas_Object *obj);
842 * Set the icon on a given file selector entry widget's button
844 * @param obj The file selector entry widget
845 * @param icon The icon object for the entry's button
847 * Once the icon object is set, a previously set one will be
848 * deleted. If you want to keep the latter, use the
849 * elm_fileselector_entry_button_icon_unset() function.
851 * @deprecated Use elm_object_part_content_set() instead
852 * @see elm_fileselector_entry_button_icon_get()
854 EINA_DEPRECATED EAPI void elm_fileselector_entry_button_icon_set(Evas_Object *obj, Evas_Object *icon);
857 * Get the icon set for a given file selector entry widget's button
859 * @param obj The file selector entry widget
860 * @return The icon object currently set on @p obj widget's button
861 * or @c NULL, if none is
863 * @deprecated Use elm_object_part_content_get() instead
864 * @see elm_fileselector_entry_button_icon_set()
866 EINA_DEPRECATED EAPI Evas_Object *elm_fileselector_entry_button_icon_get(const Evas_Object *obj);
869 * Unset the icon used in a given file selector entry widget's
872 * @param obj The file selector entry widget
873 * @return The icon object that was being used on @p obj widget's
874 * button or @c NULL, on errors
876 * Unparent and return the icon object which was set for this
879 * @deprecated Use elm_object_part_content_unset() instead
880 * @see elm_fileselector_entry_button_icon_set()
882 EINA_DEPRECATED EAPI Evas_Object *elm_fileselector_entry_button_icon_unset(Evas_Object *obj);
885 * @brief Sets the content of the hover object and the direction in which it
888 * @param obj The hover object
889 * @param swallow The direction that the object will be displayed
890 * at. Accepted values are "left", "top-left", "top", "top-right",
891 * "right", "bottom-right", "bottom", "bottom-left", "middle" and
893 * @param content The content to place at @p swallow
895 * Once the content object is set for a given direction, a previously
896 * set one (on the same direction) will be deleted. If you want to
897 * keep that old content object, use the elm_object_part_content_unset()
900 * All directions may have contents at the same time, except for
901 * "smart". This is a special placement hint and its use case
902 * depends of the calculations coming from
903 * elm_hover_best_content_location_get(). Its use is for cases when
904 * one desires only one hover content, but with a dynamic special
905 * placement within the hover area. The content's geometry, whenever
906 * it changes, will be used to decide on a best location, not
907 * extrapolating the hover's parent object view to show it in (still
908 * being the hover's target determinant of its medium part -- move and
909 * resize it to simulate finger sizes, for example). If one of the
910 * directions other than "smart" are used, a previously content set
911 * using it will be deleted, and vice-versa.
913 * @deprecated Use elm_object_part_content_set() instead
915 EINA_DEPRECATED EAPI void elm_hover_content_set(Evas_Object *obj, const char *swallow, Evas_Object *content);
918 * @brief Get the content of the hover object, in a given direction.
920 * Return the content object which was set for this widget in the
921 * @p swallow direction.
923 * @param obj The hover object
924 * @param swallow The direction that the object was display at.
925 * @return The content that was being used
927 * @deprecated Use elm_object_part_content_get() instead
928 * @see elm_object_part_content_set()
930 EINA_DEPRECATED EAPI Evas_Object *elm_hover_content_get(const Evas_Object *obj, const char *swallow);
933 * @brief Unset the content of the hover object, in a given direction.
935 * Unparent and return the content object set at @p swallow direction.
937 * @param obj The hover object
938 * @param swallow The direction that the object was display at.
939 * @return The content that was being used.
941 * @deprecated Use elm_object_part_content_unset() instead
942 * @see elm_object_part_content_set()
944 EINA_DEPRECATED EAPI Evas_Object *elm_hover_content_unset(Evas_Object *obj, const char *swallow);
947 * @brief Set the hoversel button label
949 * @param obj The hoversel object
950 * @param label The label text.
952 * This sets the label of the button that is always visible (before it is
953 * clicked and expanded).
955 * @deprecated elm_object_text_set()
957 EINA_DEPRECATED EAPI void elm_hoversel_label_set(Evas_Object *obj, const char *label);
960 * @brief Get the hoversel button label
962 * @param obj The hoversel object
963 * @return The label text.
965 * @deprecated elm_object_text_get()
967 EINA_DEPRECATED EAPI const char *elm_hoversel_label_get(const Evas_Object *obj);
970 * @brief Set the icon of the hoversel button
972 * @param obj The hoversel object
973 * @param icon The icon object
975 * Sets the icon of the button that is always visible (before it is clicked
976 * and expanded). Once the icon object is set, a previously set one will be
977 * deleted, if you want to keep that old content object, use the
978 * elm_hoversel_icon_unset() function.
980 * @see elm_object_content_set() for the button widget
981 * @deprecated Use elm_object_item_part_content_set() instead
983 EINA_DEPRECATED EAPI void elm_hoversel_icon_set(Evas_Object *obj, Evas_Object *icon);
986 * @brief Get the icon of the hoversel button
988 * @param obj The hoversel object
989 * @return The icon object
991 * Get the icon of the button that is always visible (before it is clicked
992 * and expanded). Also see elm_object_content_get() for the button widget.
994 * @see elm_hoversel_icon_set()
995 * @deprecated Use elm_object_item_part_content_get() instead
997 EINA_DEPRECATED EAPI Evas_Object *elm_hoversel_icon_get(const Evas_Object *obj);
1000 * @brief Get and unparent the icon of the hoversel button
1002 * @param obj The hoversel object
1003 * @return The icon object that was being used
1005 * Unparent and return the icon of the button that is always visible
1006 * (before it is clicked and expanded).
1008 * @see elm_hoversel_icon_set()
1009 * @see elm_object_content_unset() for the button widget
1010 * @deprecated Use elm_object_item_part_content_unset() instead
1012 EINA_DEPRECATED EAPI Evas_Object *elm_hoversel_icon_unset(Evas_Object *obj);
1015 * @brief This returns the data pointer supplied with elm_hoversel_item_add()
1016 * that will be passed to associated function callbacks.
1018 * @param it The item to get the data from
1019 * @return The data pointer set with elm_hoversel_item_add()
1021 * @see elm_hoversel_item_add()
1022 * @deprecated Use elm_object_item_data_get() instead
1024 EINA_DEPRECATED EAPI void *elm_hoversel_item_data_get(const Elm_Object_Item *it);
1027 * @brief This returns the label text of the given hoversel item.
1029 * @param it The item to get the label
1030 * @return The label text of the hoversel item
1032 * @see elm_hoversel_item_add()
1033 * @deprecated Use elm_object_item_text_get() instead
1035 EINA_DEPRECATED EAPI const char *elm_hoversel_item_label_get(const Elm_Object_Item *it);
1038 * @brief Set the function to be called when an item from the hoversel is
1041 * @param it The item to set the callback on
1042 * @param func The function called
1044 * That function will receive these parameters:
1045 * @li void * item data
1046 * @li Evas_Object * hoversel object
1047 * @li Elm_Object_Item * hoversel item
1049 * @see elm_hoversel_item_add()
1050 * @deprecated Use elm_object_item_del_cb_set() instead
1052 EINA_DEPRECATED EAPI void elm_hoversel_item_del_cb_set(Elm_Object_Item *it, Evas_Smart_Cb func);
1055 * @brief Delete an item from the hoversel
1057 * @param it The item to delete
1059 * This deletes the item from the hoversel (should not be called while the
1060 * hoversel is active; use elm_hoversel_expanded_get() to check first).
1062 * @deprecated Use elm_object_item_del() instead
1063 * @see elm_hoversel_item_add()
1065 EINA_DEPRECATED EAPI void elm_hoversel_item_del(Elm_Object_Item *it);
1068 * Set actionslider labels.
1070 * @param obj The actionslider object
1071 * @param left_label The label to be set on the left.
1072 * @param center_label The label to be set on the center.
1073 * @param right_label The label to be set on the right.
1074 * @deprecated use elm_object_text_set() instead.
1076 EINA_DEPRECATED EAPI void elm_actionslider_labels_set(Evas_Object *obj, const char *left_label, const char *center_label, const char *right_label);
1079 * Get actionslider labels.
1081 * @param obj The actionslider object
1082 * @param left_label A char** to place the left_label of @p obj into.
1083 * @param center_label A char** to place the center_label of @p obj into.
1084 * @param right_label A char** to place the right_label of @p obj into.
1085 * @deprecated use elm_object_text_set() instead.
1087 EINA_DEPRECATED EAPI void elm_actionslider_labels_get(const Evas_Object *obj, const char **left_label, const char **center_label, const char **right_label);
1090 * Set the label used on the indicator.
1092 * @param obj The actionslider object
1093 * @param label The label to be set on the indicator.
1094 * @deprecated use elm_object_text_set() instead.
1096 EINA_DEPRECATED EAPI void elm_actionslider_indicator_label_set(Evas_Object *obj, const char *label);
1099 * Get the label used on the indicator object.
1101 * @param obj The actionslider object
1102 * @return The indicator label
1103 * @deprecated use elm_object_text_get() instead.
1105 EINA_DEPRECATED EAPI const char *elm_actionslider_indicator_label_get(Evas_Object *obj);
1108 * Set the overlay object used for the background object.
1110 * @param obj The bg object
1111 * @param overlay The overlay object
1113 * This provides a way for elm_bg to have an 'overlay' that will be on top
1114 * of the bg. Once the over object is set, a previously set one will be
1115 * deleted, even if you set the new one to NULL. If you want to keep that
1116 * old content object, use the elm_bg_overlay_unset() function.
1118 * @deprecated use elm_object_part_content_set() instead
1123 EINA_DEPRECATED EAPI void elm_bg_overlay_set(Evas_Object *obj, Evas_Object *overlay);
1126 * Get the overlay object used for the background object.
1128 * @param obj The bg object
1129 * @return The content that is being used
1131 * Return the content object which is set for this widget
1133 * @deprecated use elm_object_part_content_get() instead
1137 EINA_DEPRECATED EAPI Evas_Object *elm_bg_overlay_get(const Evas_Object *obj);
1140 * Get the overlay object used for the background object.
1142 * @param obj The bg object
1143 * @return The content that was being used
1145 * Unparent and return the overlay object which was set for this widget
1147 * @deprecated use elm_object_part_content_unset() instead
1151 EINA_DEPRECATED EAPI Evas_Object *elm_bg_overlay_unset(Evas_Object *obj);
1155 * Set the label of the bubble
1157 * @param obj The bubble object
1158 * @param label The string to set in the label
1160 * This function sets the title of the bubble. Where this appears depends on
1161 * the selected corner.
1162 * @deprecated use elm_object_text_set() instead.
1164 EINA_DEPRECATED EAPI void elm_bubble_label_set(Evas_Object *obj, const char *label);
1167 * Get the label of the bubble
1169 * @param obj The bubble object
1170 * @return The string of set in the label
1172 * This function gets the title of the bubble.
1173 * @deprecated use elm_object_text_get() instead.
1175 EINA_DEPRECATED EAPI const char *elm_bubble_label_get(const Evas_Object *obj);
1178 * Set the info of the bubble
1180 * @param obj The bubble object
1181 * @param info The given info about the bubble
1183 * This function sets the info of the bubble. Where this appears depends on
1184 * the selected corner.
1185 * @deprecated use elm_object_part_text_set() instead. (with "info" as the parameter).
1187 EINA_DEPRECATED EAPI void elm_bubble_info_set(Evas_Object *obj, const char *info);
1190 * Get the info of the bubble
1192 * @param obj The bubble object
1194 * @return The "info" string of the bubble
1196 * This function gets the info text.
1197 * @deprecated use elm_object_part_text_get() instead. (with "info" as the parameter).
1199 EINA_DEPRECATED EAPI const char *elm_bubble_info_get(const Evas_Object *obj);
1202 * Set the content to be shown in the bubble
1204 * Once the content object is set, a previously set one will be deleted.
1205 * If you want to keep the old content object, use the
1206 * elm_bubble_content_unset() function.
1208 * @param obj The bubble object
1209 * @param content The given content of the bubble
1211 * This function sets the content shown on the middle of the bubble.
1213 * @deprecated use elm_object_content_set() instead
1216 EINA_DEPRECATED EAPI void elm_bubble_content_set(Evas_Object *obj, Evas_Object *content);
1219 * Get the content shown in the bubble
1221 * Return the content object which is set for this widget.
1223 * @param obj The bubble object
1224 * @return The content that is being used
1226 * @deprecated use elm_object_content_get() instead
1229 EINA_DEPRECATED EAPI Evas_Object *elm_bubble_content_get(const Evas_Object *obj);
1232 * Unset the content shown in the bubble
1234 * Unparent and return the content object which was set for this widget.
1236 * @param obj The bubble object
1237 * @return The content that was being used
1239 * @deprecated use elm_object_content_unset() instead
1242 EINA_DEPRECATED EAPI Evas_Object *elm_bubble_content_unset(Evas_Object *obj);
1245 * Set the icon of the bubble
1247 * Once the icon object is set, a previously set one will be deleted.
1248 * If you want to keep the old content object, use the
1249 * elm_icon_content_unset() function.
1251 * @param obj The bubble object
1252 * @param icon The given icon for the bubble
1254 * @deprecated use elm_object_part_content_set() instead
1257 EINA_DEPRECATED EAPI void elm_bubble_icon_set(Evas_Object *obj, Evas_Object *icon);
1260 * Get the icon of the bubble
1262 * @param obj The bubble object
1263 * @return The icon for the bubble
1265 * This function gets the icon shown on the top left of bubble.
1267 * @deprecated use elm_object_part_content_get() instead
1270 EINA_DEPRECATED EAPI Evas_Object *elm_bubble_icon_get(const Evas_Object *obj);
1273 * Unset the icon of the bubble
1275 * Unparent and return the icon object which was set for this widget.
1277 * @param obj The bubble object
1278 * @return The icon that was being used
1280 * @deprecated use elm_object_part_content_unset() instead
1283 EINA_DEPRECATED EAPI Evas_Object *elm_bubble_icon_unset(Evas_Object *obj);
1287 * Set the label used in the button
1289 * The passed @p label can be NULL to clean any existing text in it and
1290 * leave the button as an icon only object.
1292 * @param obj The button object
1293 * @param label The text will be written on the button
1294 * @deprecated use elm_object_text_set() instead.
1296 EINA_DEPRECATED EAPI void elm_button_label_set(Evas_Object *obj, const char *label);
1299 * Get the label set for the button
1301 * The string returned is an internal pointer and should not be freed or
1302 * altered. It will also become invalid when the button is destroyed.
1303 * The string returned, if not NULL, is a stringshare, so if you need to
1304 * keep it around even after the button is destroyed, you can use
1305 * eina_stringshare_ref().
1307 * @param obj The button object
1308 * @return The text set to the label, or NULL if nothing is set
1309 * @deprecated use elm_object_text_set() instead.
1311 EINA_DEPRECATED EAPI const char *elm_button_label_get(const Evas_Object *obj);
1314 * Set the icon used for the button
1316 * Setting a new icon will delete any other that was previously set, making
1317 * any reference to them invalid. If you need to maintain the previous
1318 * object alive, unset it first with elm_button_icon_unset().
1320 * @param obj The button object
1321 * @param icon The icon object for the button
1322 * @deprecated use elm_object_part_content_set() instead.
1324 EINA_DEPRECATED EAPI void elm_button_icon_set(Evas_Object *obj, Evas_Object *icon);
1327 * Get the icon used for the button
1329 * Return the icon object which is set for this widget. If the button is
1330 * destroyed or another icon is set, the returned object will be deleted
1331 * and any reference to it will be invalid.
1333 * @param obj The button object
1334 * @return The icon object that is being used
1336 * @deprecated use elm_object_part_content_get() instead
1338 EINA_DEPRECATED EAPI Evas_Object *elm_button_icon_get(const Evas_Object *obj);
1341 * Remove the icon set without deleting it and return the object
1343 * This function drops the reference the button holds of the icon object
1344 * and returns this last object. It is used in case you want to remove any
1345 * icon, or set another one, without deleting the actual object. The button
1346 * will be left without an icon set.
1348 * @param obj The button object
1349 * @return The icon object that was being used
1350 * @deprecated use elm_object_part_content_unset() instead.
1352 EINA_DEPRECATED EAPI Evas_Object *elm_button_icon_unset(Evas_Object *obj);
1355 * Set a day text color to the same that represents Saturdays.
1357 * @param obj The calendar object.
1358 * @param pos The text position. Position is the cell counter, from left
1359 * to right, up to down. It starts on 0 and ends on 41.
1361 * @deprecated use elm_calendar_mark_add() instead like:
1364 * struct tm t = { 0, 0, 12, 6, 0, 0, 6, 6, -1 };
1365 * elm_calendar_mark_add(obj, "sat", &t, ELM_CALENDAR_WEEKLY);
1368 * @see elm_calendar_mark_add()
1372 EINA_DEPRECATED EAPI void elm_calendar_text_saturday_color_set(Evas_Object *obj, int pos);
1375 * Set a day text color to the same that represents Sundays.
1377 * @param obj The calendar object.
1378 * @param pos The text position. Position is the cell counter, from left
1379 * to right, up to down. It starts on 0 and ends on 41.
1381 * @deprecated use elm_calendar_mark_add() instead like:
1384 * struct tm t = { 0, 0, 12, 7, 0, 0, 0, 0, -1 };
1385 * elm_calendar_mark_add(obj, "sat", &t, ELM_CALENDAR_WEEKLY);
1388 * @see elm_calendar_mark_add()
1392 EINA_DEPRECATED EAPI void elm_calendar_text_sunday_color_set(Evas_Object *obj, int pos);
1395 * Set a day text color to the same that represents Weekdays.
1397 * @param obj The calendar object
1398 * @param pos The text position. Position is the cell counter, from left
1399 * to right, up to down. It starts on 0 and ends on 41.
1401 * @deprecated use elm_calendar_mark_add() instead like:
1404 * struct tm t = { 0, 0, 12, 1, 0, 0, 0, 0, -1 };
1406 * elm_calendar_mark_add(obj, "week", &t, ELM_CALENDAR_WEEKLY); // monday
1407 * t.tm_tm_mday++; t.tm_wday++; t.tm_yday++;
1408 * elm_calendar_mark_add(obj, "week", &t, ELM_CALENDAR_WEEKLY); // tuesday
1409 * t.tm_tm_mday++; t.tm_wday++; t.tm_yday++;
1410 * elm_calendar_mark_add(obj, "week", &t, ELM_CALENDAR_WEEKLY); // wednesday
1411 * t.tm_tm_mday++; t.tm_wday++; t.tm_yday++;
1412 * elm_calendar_mark_add(obj, "week", &t, ELM_CALENDAR_WEEKLY); // thursday
1413 * t.tm_tm_mday++; t.tm_wday++; t.tm_yday++;
1414 * elm_calendar_mark_add(obj, "week", &t, ELM_CALENDAR_WEEKLY); // friday
1417 * @see elm_calendar_mark_add()
1421 EINA_DEPRECATED EAPI void elm_calendar_text_weekday_color_set(Evas_Object *obj, int pos);
1425 * @brief Set the text label of the check object
1427 * @param obj The check object
1428 * @param label The text label string in UTF-8
1430 * @deprecated use elm_object_text_set() instead.
1432 EINA_DEPRECATED EAPI void elm_check_label_set(Evas_Object *obj, const char *label);
1435 * @brief Get the text label of the check object
1437 * @param obj The check object
1438 * @return The text label string in UTF-8
1440 * @deprecated use elm_object_text_get() instead.
1442 EINA_DEPRECATED EAPI const char *elm_check_label_get(const Evas_Object *obj);
1445 * @brief Set the icon object of the check object
1447 * @param obj The check object
1448 * @param icon The icon object
1450 * Once the icon object is set, a previously set one will be deleted.
1451 * If you want to keep that old content object, use the
1452 * elm_object_content_unset() function.
1454 * @deprecated use elm_object_part_content_set() instead.
1457 EINA_DEPRECATED EAPI void elm_check_icon_set(Evas_Object *obj, Evas_Object *icon);
1460 * @brief Get the icon object of the check object
1462 * @param obj The check object
1463 * @return The icon object
1465 * @deprecated use elm_object_part_content_get() instead.
1468 EINA_DEPRECATED EAPI Evas_Object *elm_check_icon_get(const Evas_Object *obj);
1471 * @brief Unset the icon used for the check object
1473 * @param obj The check object
1474 * @return The icon object that was being used
1476 * Unparent and return the icon object which was set for this widget.
1478 * @deprecated use elm_object_part_content_unset() instead.
1481 EINA_DEPRECATED EAPI Evas_Object *elm_check_icon_unset(Evas_Object *obj);
1484 * @brief Set the text label of the check object
1486 * @param obj The check object
1487 * @param label The text label string in UTF-8
1489 * @deprecated use elm_object_text_set() instead.
1491 EINA_DEPRECATED EAPI void elm_check_label_set(Evas_Object *obj, const char *label);
1494 * @brief Get the text label of the check object
1496 * @param obj The check object
1497 * @return The text label string in UTF-8
1499 * @deprecated use elm_object_text_get() instead.
1501 EINA_DEPRECATED EAPI const char *elm_check_label_get(const Evas_Object *obj);
1504 * @brief Set the icon object of the check object
1506 * @param obj The check object
1507 * @param icon The icon object
1509 * Once the icon object is set, a previously set one will be deleted.
1510 * If you want to keep that old content object, use the
1511 * elm_object_content_unset() function.
1513 * @deprecated use elm_object_part_content_set() instead.
1516 EINA_DEPRECATED EAPI void elm_check_icon_set(Evas_Object *obj, Evas_Object *icon);
1519 * @brief Get the icon object of the check object
1521 * @param obj The check object
1522 * @return The icon object
1524 * @deprecated use elm_object_part_content_get() instead.
1527 EINA_DEPRECATED EAPI Evas_Object *elm_check_icon_get(const Evas_Object *obj);
1530 * @brief Unset the icon used for the check object
1532 * @param obj The check object
1533 * @return The icon object that was being used
1535 * Unparent and return the icon object which was set for this widget.
1537 * @deprecated use elm_object_part_content_unset() instead.
1540 EINA_DEPRECATED EAPI Evas_Object *elm_check_icon_unset(Evas_Object *obj);
1542 EINA_DEPRECATED EAPI void elm_check_states_labels_set(Evas_Object *obj, const char *ontext, const char *offtext);
1543 EINA_DEPRECATED EAPI void elm_check_states_labels_get(const Evas_Object *obj, const char **ontext, const char **offtext);
1547 * Set the content of the conformant widget.
1549 * @param obj The conformant object.
1550 * @param content The content to be displayed by the conformant.
1552 * Content will be sized and positioned considering the space required
1553 * to display a virtual keyboard. So it won't fill all the conformant
1554 * size. This way is possible to be sure that content won't resize
1555 * or be re-positioned after the keyboard is displayed.
1557 * Once the content object is set, a previously set one will be deleted.
1558 * If you want to keep that old content object, use the
1559 * elm_object_content_unset() function.
1561 * @see elm_object_content_unset()
1562 * @see elm_object_content_get()
1564 * @deprecated use elm_object_content_set() instead
1566 * @ingroup Conformant
1568 EINA_DEPRECATED EAPI void elm_conformant_content_set(Evas_Object *obj, Evas_Object *content);
1571 * Get the content of the conformant widget.
1573 * @param obj The conformant object.
1574 * @return The content that is being used.
1576 * Return the content object which is set for this widget.
1577 * It won't be unparent from conformant. For that, use
1578 * elm_object_content_unset().
1580 * @see elm_object_content_set().
1581 * @see elm_object_content_unset()
1583 * @deprecated use elm_object_content_get() instead
1585 * @ingroup Conformant
1587 EINA_DEPRECATED EAPI Evas_Object *elm_conformant_content_get(const Evas_Object *obj);
1590 * Unset the content of the conformant widget.
1592 * @param obj The conformant object.
1593 * @return The content that was being used.
1595 * Unparent and return the content object which was set for this widget.
1597 * @see elm_object_content_set().
1599 * @deprecated use elm_object_content_unset() instead
1601 * @ingroup Conformant
1603 EINA_DEPRECATED EAPI Evas_Object *elm_conformant_content_unset(Evas_Object *obj);
1606 * Get the side labels max length.
1608 * @deprecated use elm_diskselector_side_label_length_get() instead:
1610 * @param obj The diskselector object.
1611 * @return The max length defined for side labels, or 0 if not a valid
1614 * @ingroup Diskselector
1616 EINA_DEPRECATED EAPI int elm_diskselector_side_label_lenght_get(const Evas_Object *obj);
1619 * Set the side labels max length.
1621 * @deprecated use elm_diskselector_side_label_length_set() instead:
1623 * @param obj The diskselector object.
1624 * @param len The max length defined for side labels.
1626 * @ingroup Diskselector
1628 EINA_DEPRECATED EAPI void elm_diskselector_side_label_lenght_set(Evas_Object *obj, int len);
1631 * Get the data associated to the item.
1633 * @param it The diskselector item
1634 * @return The data associated to @p it
1636 * The return value is a pointer to data associated to @p item when it was
1637 * created, with function elm_diskselector_item_append(). If no data
1638 * was passed as argument, it will return @c NULL.
1640 * @see elm_diskselector_item_append()
1641 * @deprecated Use elm_object_item_data_get()
1643 * @ingroup Diskselector
1645 EINA_DEPRECATED EAPI void *elm_diskselector_item_data_get(const Elm_Object_Item *it);
1648 * Set the icon associated to the item.
1650 * @param it The diskselector item
1651 * @param icon The icon object to associate with @p it
1653 * The icon object to use at left side of the item. An
1654 * icon can be any Evas object, but usually it is an icon created
1655 * with elm_icon_add().
1657 * Once the icon object is set, a previously set one will be deleted.
1658 * @warning Setting the same icon for two items will cause the icon to
1659 * disappear from the first item.
1661 * If an icon was passed as argument on item creation, with function
1662 * elm_diskselector_item_append(), it will be already
1663 * associated to the item.
1665 * @see elm_diskselector_item_append()
1666 * @see elm_diskselector_item_icon_get()
1668 * @deprecated Use elm_object_item_part_content_set() instead
1669 * @ingroup Diskselector
1671 EINA_DEPRECATED EAPI void elm_diskselector_item_icon_set(Elm_Object_Item *it, Evas_Object *icon);
1674 * Get the icon associated to the item.
1676 * @param item The diskselector item
1677 * @return The icon associated to @p it
1679 * The return value is a pointer to the icon associated to @p item when it was
1680 * created, with function elm_diskselector_item_append(), or later
1681 * with function elm_diskselector_item_icon_set. If no icon
1682 * was passed as argument, it will return @c NULL.
1684 * @see elm_diskselector_item_append()
1685 * @see elm_diskselector_item_icon_set()
1687 * @deprecated Use elm_object_item_part_content_set() instead
1688 * @ingroup Diskselector
1690 EAPI Evas_Object *elm_diskselector_item_icon_get(const Elm_Object_Item *it);
1693 * Set the label of item.
1695 * @param it The item of diskselector.
1696 * @param label The label of item.
1698 * The label to be displayed by the item.
1700 * If no icon is set, label will be centered on item position, otherwise
1701 * the icon will be placed at left of the label, that will be shifted
1704 * An item with label "January" would be displayed on side position as
1705 * "Jan" if max length is set to 3 with function
1706 * elm_diskselector_side_label_length_set(), or "Janu", if this property
1709 * When this @p item is selected, the entire label will be displayed,
1710 * except for width restrictions.
1711 * In this case label will be cropped and "..." will be concatenated,
1712 * but only for display purposes. It will keep the entire string, so
1713 * if diskselector is resized the remaining characters will be displayed.
1715 * If a label was passed as argument on item creation, with function
1716 * elm_diskselector_item_append(), it will be already
1717 * displayed by the item.
1719 * @see elm_diskselector_side_label_length_set()
1720 * @see elm_diskselector_item_label_get()
1721 * @see elm_diskselector_item_append()
1723 * @deprecated Use elm_object_item_text_set() instead
1724 * @ingroup Diskselector
1726 EINA_DEPRECATED EAPI void elm_diskselector_item_label_set(Elm_Object_Item *it, const char *label);
1729 * Get the label of item.
1731 * @param it The item of diskselector.
1732 * @return The label of item.
1734 * The return value is a pointer to the label associated to @p item when it was
1735 * created, with function elm_diskselector_item_append(), or later
1736 * with function elm_diskselector_item_label_set. If no label
1737 * was passed as argument, it will return @c NULL.
1739 * @see elm_diskselector_item_label_set() for more details.
1740 * @see elm_diskselector_item_append()
1741 * @use elm_object_item_text_get()
1743 * @ingroup Diskselector
1745 EINA_DEPRECATED EAPI const char *elm_diskselector_item_label_get(const Elm_Object_Item *it);
1748 * Set the function called when a diskselector item is freed.
1750 * @param it The item to set the callback on
1751 * @param func The function called
1753 * If there is a @p func, then it will be called prior item's memory release.
1754 * That will be called with the following arguments:
1756 * @li item's Evas object;
1759 * This way, a data associated to a diskselector item could be properly
1761 * @deprecated Use elm_object_item_del_cb_set() instead
1763 * @ingroup Diskselector
1765 EINA_DEPRECATED EAPI void elm_diskselector_item_del_cb_set(Elm_Object_Item *it, Evas_Smart_Cb func);
1768 * Delete them item from the diskselector.
1770 * @param it The item of diskselector to be deleted.
1772 * If deleting all diskselector items is required, elm_diskselector_clear()
1773 * should be used instead of getting items list and deleting each one.
1775 * @deprecated Use elm_object_item_del() instead
1776 * @see elm_diskselector_clear()
1777 * @see elm_diskselector_item_append()
1779 * @ingroup Diskselector
1781 EINA_DEPRECATED EAPI void elm_diskselector_item_del(Elm_Object_Item *it);
1784 * Set the text to be shown in the diskselector item.
1786 * @param it Target item
1787 * @param text The text to set in the content
1789 * Setup the text as tooltip to object. The item can have only one tooltip,
1790 * so any previous tooltip data is removed.
1792 * @deprecated Use elm_object_item_tooltip_text_set() instead
1793 * @see elm_object_tooltip_text_set() for more details.
1795 * @ingroup Diskselector
1797 EINA_DEPRECATED EAPI void elm_diskselector_item_tooltip_text_set(Elm_Object_Item *it, const char *text);
1800 * Set the content to be shown in the tooltip item.
1802 * Setup the tooltip to item. The item can have only one tooltip,
1803 * so any previous tooltip data is removed. @p func(with @p data) will
1804 * be called every time that need show the tooltip and it should
1805 * return a valid Evas_Object. This object is then managed fully by
1806 * tooltip system and is deleted when the tooltip is gone.
1808 * @param it the diskselector item being attached a tooltip.
1809 * @param func the function used to create the tooltip contents.
1810 * @param data what to provide to @a func as callback data/context.
1811 * @param del_cb called when data is not needed anymore, either when
1812 * another callback replaces @p func, the tooltip is unset with
1813 * elm_diskselector_item_tooltip_unset() or the owner @a item
1814 * dies. This callback receives as the first parameter the
1815 * given @a data, and @c event_info is the item.
1817 * @deprecated Use elm_object_item_tooltip_content_cb_set() instead
1818 * @see elm_object_tooltip_content_cb_set() for more details.
1820 * @ingroup Diskselector
1822 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);
1825 * Unset tooltip from item.
1827 * @param it diskselector item to remove previously set tooltip.
1829 * Remove tooltip from item. The callback provided as del_cb to
1830 * elm_diskselector_item_tooltip_content_cb_set() will be called to notify
1831 * it is not used anymore.
1833 * @deprecated Use elm_object_item_tooltip_unset() instead
1834 * @see elm_object_tooltip_unset() for more details.
1835 * @see elm_diskselector_item_tooltip_content_cb_set()
1837 * @ingroup Diskselector
1839 EINA_DEPRECATED EAPI void elm_diskselector_item_tooltip_unset(Elm_Object_Item *it);
1842 * Sets a different style for this item tooltip.
1844 * @note before you set a style you should define a tooltip with
1845 * elm_diskselector_item_tooltip_content_cb_set() or
1846 * elm_diskselector_item_tooltip_text_set()
1848 * @param it diskselector item with tooltip already set.
1849 * @param style the theme style to use (default, transparent, ...)
1851 * @deprecated Use elm_object_item_tooltip_style_set() instead
1852 * @see elm_object_tooltip_style_set() for more details.
1854 * @ingroup Diskselector
1856 EINA_DEPRECATED EAPI void elm_diskselector_item_tooltip_style_set(Elm_Object_Item *it, const char *style);
1859 * Get the style for this item tooltip.
1861 * @param it diskselector item with tooltip already set.
1862 * @return style the theme style in use, defaults to "default". If the
1863 * object does not have a tooltip set, then NULL is returned.
1865 * @deprecated Use elm_object_item_tooltip_style_get() instead
1866 * @see elm_object_tooltip_style_get() for more details.
1867 * @see elm_diskselector_item_tooltip_style_set()
1869 * @ingroup Diskselector
1871 EINA_DEPRECATED EAPI const char *elm_diskselector_item_tooltip_style_get(const Elm_Object_Item *it);
1874 * Set the cursor to be shown when mouse is over the diskselector item
1876 * @param it Target item
1877 * @param cursor the cursor name to be used.
1879 * @see elm_object_cursor_set() for more details.
1880 * @deprecated Use elm_object_item_cursor_set() instead
1882 * @ingroup Diskselector
1884 EINA_DEPRECATED EAPI void elm_diskselector_item_cursor_set(Elm_Object_Item *it, const char *cursor);
1887 * Get the cursor to be shown when mouse is over the diskselector item
1889 * @param it diskselector item with cursor already set.
1890 * @return the cursor name.
1892 * @see elm_object_cursor_get() for more details.
1893 * @see elm_diskselector_cursor_set()
1894 * @deprecated Use elm_object_item_cursor_get() instead
1896 * @ingroup Diskselector
1898 EINA_DEPRECATED EAPI const char *elm_diskselector_item_cursor_get(const Elm_Object_Item *it);
1901 * Unset the cursor to be shown when mouse is over the diskselector item
1903 * @param it Target item
1905 * @see elm_object_cursor_unset() for more details.
1906 * @see elm_diskselector_cursor_set()
1907 * @deprecated use elm_object_item_cursor_unset() instead
1909 * @ingroup Diskselector
1911 EINA_DEPRECATED EAPI void elm_diskselector_item_cursor_unset(Elm_Object_Item *it);
1914 * Sets a different style for this item cursor.
1916 * @note before you set a style you should define a cursor with
1917 * elm_diskselector_item_cursor_set()
1919 * @param it diskselector item with cursor already set.
1920 * @param style the theme style to use (default, transparent, ...)
1922 * @see elm_object_cursor_style_set() for more details.
1923 * @deprecated Use elm_object_item_cursor_style_set() instead
1925 * @ingroup Diskselector
1927 EINA_DEPRECATED EAPI void elm_diskselector_item_cursor_style_set(Elm_Object_Item *it, const char *style);
1930 * Get the style for this item cursor.
1932 * @param it diskselector item with cursor already set.
1933 * @return style the theme style in use, defaults to "default". If the
1934 * object does not have a cursor set, then @c NULL is returned.
1936 * @see elm_object_cursor_style_get() for more details.
1937 * @see elm_diskselector_item_cursor_style_set()
1938 * @deprecated Use elm_object_item_cursor_style_get() instead
1940 * @ingroup Diskselector
1942 EINA_DEPRECATED EAPI const char *elm_diskselector_item_cursor_style_get(const Elm_Object_Item *it);
1945 * Set if the cursor set should be searched on the theme or should use
1946 * the provided by the engine, only.
1948 * @note before you set if should look on theme you should define a cursor
1949 * with elm_diskselector_item_cursor_set().
1950 * By default it will only look for cursors provided by the engine.
1952 * @param it widget item with cursor already set.
1953 * @param engine_only boolean to define if cursors set with
1954 * elm_diskselector_item_cursor_set() should be searched only
1955 * between cursors provided by the engine or searched on widget's
1958 * @see elm_object_cursor_engine_only_set() for more details.
1959 * @deprecated Use elm_object_item_cursor_engine_only_set() instead
1961 * @ingroup Diskselector
1963 EINA_DEPRECATED EAPI void elm_diskselector_item_cursor_engine_only_set(Elm_Object_Item *it, Eina_Bool engine_only);
1966 * Get the cursor engine only usage for this item cursor.
1968 * @param it widget item with cursor already set.
1969 * @return engine_only boolean to define it cursors should be looked only
1970 * between the provided by the engine or searched on widget's theme as well.
1971 * If the item does not have a cursor set, then @c EINA_FALSE is returned.
1973 * @see elm_object_cursor_engine_only_get() for more details.
1974 * @see elm_diskselector_item_cursor_engine_only_set()
1975 * @deprecated Use elm_object_item_cursor_engine_only_get() instead
1977 * @ingroup Diskselector
1979 EINA_DEPRECATED EAPI Eina_Bool elm_diskselector_item_cursor_engine_only_get(const Elm_Object_Item *it);
1981 EINA_DEPRECATED EAPI void elm_factory_content_set(Evas_Object *obj, Evas_Object *content);
1982 EINA_DEPRECATED EAPI Evas_Object *elm_factory_content_get(const Evas_Object *obj);
1985 * Get the label of a given flip selector widget's item.
1987 * @param it The item to get label from
1988 * @return The text label of @p item or @c NULL, on errors
1990 * @see elm_object_item_text_set()
1992 * @deprecated see elm_object_item_text_get() instead
1993 * @ingroup Flipselector
1995 EINA_DEPRECATED EAPI const char *elm_flipselector_item_label_get(const Elm_Object_Item *it);
1998 * Set the label of a given flip selector widget's item.
2000 * @param it The item to set label on
2001 * @param label The text label string, in UTF-8 encoding
2003 * @see elm_object_item_text_get()
2005 * @deprecated see elm_object_item_text_set() instead
2006 * @ingroup Flipselector
2008 EINA_DEPRECATED EAPI void elm_flipselector_item_label_set(Elm_Object_Item *it, const char *label);
2011 * Delete a given item from a flip selector widget.
2013 * @param it The item to delete
2015 * @deprecated Use elm_object_item_del() instead
2016 * @ingroup Flipselector
2018 EINA_DEPRECATED EAPI void elm_flipselector_item_del(Elm_Object_Item *it);
2021 * Make a given Elementary object the focused one.
2023 * @param obj The Elementary object to make focused.
2025 * @note This object, if it can handle focus, will take the focus
2026 * away from the one who had it previously and will, for now on, be
2027 * the one receiving input events.
2029 * @see elm_object_focus_get()
2030 * @deprecated use elm_object_focus_set() instead.
2034 EINA_DEPRECATED EAPI void elm_object_focus(Evas_Object *obj);
2037 * Remove the focus from an Elementary object
2039 * @param obj The Elementary to take focus from
2041 * This removes the focus from @p obj, passing it back to the
2042 * previous element in the focus chain list.
2044 * @see elm_object_focus() and elm_object_focus_custom_chain_get()
2045 * @deprecated use elm_object_focus_set() instead.
2049 EINA_DEPRECATED EAPI void elm_object_unfocus(Evas_Object *obj);
2052 * @brief Set the frame label
2054 * @param obj The frame object
2055 * @param label The label of this frame object
2057 * @deprecated use elm_object_text_set() instead.
2059 EINA_DEPRECATED EAPI void elm_frame_label_set(Evas_Object *obj, const char *label);
2062 * @brief Get the frame label
2064 * @param obj The frame object
2066 * @return The label of this frame object or NULL if unable to get frame
2068 * @deprecated use elm_object_text_get() instead.
2070 EINA_DEPRECATED EAPI const char *elm_frame_label_get(const Evas_Object *obj);
2073 * @brief Set the content of the frame widget
2075 * Once the content object is set, a previously set one will be deleted.
2076 * If you want to keep that old content object, use the
2077 * elm_frame_content_unset() function.
2079 * @param obj The frame object
2080 * @param content The content will be filled in this frame object
2082 * @deprecated use elm_object_content_set() instead.
2084 EINA_DEPRECATED EAPI void elm_frame_content_set(Evas_Object *obj, Evas_Object *content);
2087 * @brief Get the content of the frame widget
2089 * Return the content object which is set for this widget
2091 * @param obj The frame object
2092 * @return The content that is being used
2094 * @deprecated use elm_object_content_get() instead.
2096 EINA_DEPRECATED EAPI Evas_Object *elm_frame_content_get(const Evas_Object *obj);
2099 * @brief Unset the content of the frame widget
2101 * Unparent and return the content object which was set for this widget
2103 * @param obj The frame object
2104 * @return The content that was being used
2106 * @deprecated use elm_object_content_unset() instead.
2108 EINA_DEPRECATED EAPI Evas_Object *elm_frame_content_unset(Evas_Object *obj);
2110 EINA_DEPRECATED EAPI void elm_genlist_horizontal_mode_set(Evas_Object *obj, Elm_List_Mode mode);
2111 EINA_DEPRECATED EAPI Elm_List_Mode elm_genlist_horizontal_mode_get(const Evas_Object *obj);
2112 EINA_DEPRECATED EAPI void elm_genlist_item_icons_orphan(Elm_Object_Item *it);
2114 * This sets the horizontal stretching mode.
2116 * @param obj The genlist object
2117 * @param mode The mode to use (one of #ELM_LIST_SCROLL or #ELM_LIST_LIMIT).
2119 * This sets the mode used for sizing items horizontally. Valid modes
2120 * are #ELM_LIST_LIMIT and #ELM_LIST_SCROLL. The default is
2121 * ELM_LIST_SCROLL. This mode means that if items are too wide to fit,
2122 * the scroller will scroll horizontally. Otherwise items are expanded
2123 * to fill the width of the viewport of the scroller. If it is
2124 * ELM_LIST_LIMIT, items will be expanded to the viewport width and
2125 * limited to that size.
2127 * @see elm_genlist_horizontal_get()
2129 * @deprecated use elm_genlist_mode_set()
2132 EINA_DEPRECATED EAPI void elm_genlist_horizontal_set(Evas_Object *obj, Elm_List_Mode mode);
2135 * Gets the horizontal stretching mode.
2137 * @param obj The genlist object
2138 * @return The mode to use
2139 * (#ELM_LIST_LIMIT, #ELM_LIST_SCROLL)
2141 * @see elm_genlist_horizontal_set()
2143 * @deprecated use elm_genlist_mode_get()
2146 EINA_DEPRECATED EAPI Elm_List_Mode elm_genlist_horizontal_get(const Evas_Object *obj);
2149 * Return the data associated to a given genlist item
2151 * @param it The genlist item.
2152 * @return the data associated to this item.
2154 * This returns the @c data value passed on the
2155 * elm_genlist_item_append() and related item addition calls.
2157 * @see elm_genlist_item_append()
2158 * @see elm_genlist_item_data_set()
2160 * @deprecated Use elm_object_item_data_get() instead
2163 EINA_DEPRECATED EAPI void *elm_genlist_item_data_get(const Elm_Object_Item *it);
2166 * Set the data associated to a given genlist item
2168 * @param it The genlist item
2169 * @param data The new data pointer to set on it
2171 * This @b overrides the @c data value passed on the
2172 * elm_genlist_item_append() and related item addition calls. This
2173 * function @b won't call elm_genlist_item_update() automatically,
2174 * so you'd issue it afterwards if you want to hove the item
2175 * updated to reflect the that new data.
2177 * @see elm_genlist_item_data_get()
2179 * @deprecated Use elm_object_item_data_set() instead
2182 EINA_DEPRECATED EAPI void elm_genlist_item_data_set(Elm_Object_Item *it, const void *data);
2185 * Set whether a given genlist item is disabled or not.
2187 * @param it The item
2188 * @param disabled Use @c EINA_TRUE, true disable it, @c EINA_FALSE
2189 * to enable it back.
2191 * A disabled item cannot be selected or unselected. It will also
2192 * change its appearance, to signal the user it's disabled.
2194 * @see elm_genlist_item_disabled_get()
2195 * @deprecated Use elm_object_item_disabled_set() instead
2199 EINA_DEPRECATED EAPI void elm_genlist_item_disabled_set(Elm_Object_Item *it, Eina_Bool disabled);
2202 * Get whether a given genlist item is disabled or not.
2204 * @param it The item
2205 * @return @c EINA_TRUE, if it's disabled, @c EINA_FALSE otherwise
2208 * @see elm_genlist_item_disabled_set() for more details
2209 * @deprecated Use elm_object_item_disabled_get() instead
2213 EINA_DEPRECATED EAPI Eina_Bool elm_genlist_item_disabled_get(const Elm_Object_Item *it);
2216 * Remove a genlist item from the its parent, deleting it.
2218 * @param it The item to be removed.
2219 * @return @c EINA_TRUE on success or @c EINA_FALSE, otherwise.
2221 * @see elm_genlist_clear(), to remove all items in a genlist at
2224 * @deprecated Use elm_object_item_del() instead
2227 EINA_DEPRECATED EAPI void elm_genlist_item_del(Elm_Object_Item *it);
2230 * Get the genlist object's handle which contains a given genlist
2233 * @param it The item to fetch the container from
2234 * @return The genlist (parent) object
2236 * This returns the genlist object itself that an item belongs to.
2237 * @deprecated Use elm_object_item_widget_get() instead
2241 EINA_DEPRECATED EAPI Evas_Object *elm_genlist_item_genlist_get(const Elm_Object_Item *it);
2244 #define ELM_IMAGE_ROTATE_90_CW 1
2245 #define ELM_IMAGE_ROTATE_180_CW 2
2246 #define ELM_IMAGE_ROTATE_90_CCW 3
2249 * Return the data associated with a given index widget item
2251 * @param it The index widget item handle
2252 * @return The data associated with @p it
2253 * @deprecated Use elm_object_item_data_get() instead
2255 * @see elm_index_item_data_set()
2259 EINA_DEPRECATED EAPI void *elm_index_item_data_get(const Elm_Object_Item *item);
2262 * Set the data associated with a given index widget item
2264 * @param it The index widget item handle
2265 * @param data The new data pointer to set to @p it
2267 * This sets new item data on @p it.
2269 * @warning The old data pointer won't be touched by this function, so
2270 * the user had better to free that old data himself/herself.
2272 * @deprecated Use elm_object_item_data_set() instead
2275 EINA_DEPRECATED EAPI void elm_index_item_data_set(Elm_Object_Item *it, const void *data);
2278 * Set the function to be called when a given index widget item is freed.
2280 * @param it The item to set the callback on
2281 * @param func The function to call on the item's deletion
2283 * When called, @p func will have both @c data and @c event_info
2284 * arguments with the @p it item's data value and, naturally, the
2285 * @c obj argument with a handle to the parent index widget.
2287 * @deprecated Use elm_object_item_del_cb_set() instead
2290 EINA_DEPRECATED EAPI void elm_index_item_del_cb_set(Elm_Object_Item *it, Evas_Smart_Cb func);
2293 * Remove an item from a given index widget, <b>to be referenced by
2294 * it's data value</b>.
2296 * @param obj The index object
2297 * @param item The item to be removed from @p obj
2299 * If a deletion callback is set, via elm_object_item_del_cb_set(),
2300 * that callback function will be called by this one.
2302 * @deprecated Use elm_object_item_del() instead
2305 EINA_DEPRECATED EAPI void elm_index_item_del(Evas_Object *obj, Elm_Object_Item *item);
2308 * @brief Set the label on the label object
2310 * @param obj The label object
2311 * @param label The label will be used on the label object
2312 * @deprecated See elm_object_text_set()
2314 EINA_DEPRECATED EAPI void elm_label_label_set(Evas_Object *obj, const char *label);
2317 * @brief Get the label used on the label object
2319 * @param obj The label object
2320 * @return The string inside the label
2321 * @deprecated See elm_object_text_get()
2323 EINA_DEPRECATED EAPI const char *elm_label_label_get(const Evas_Object *obj);
2327 * Set the layout content.
2329 * @param obj The layout object
2330 * @param swallow The swallow part name in the edje file
2331 * @param content The child that will be added in this layout object
2333 * Once the content object is set, a previously set one will be deleted.
2334 * If you want to keep that old content object, use the
2335 * elm_object_part_content_unset() function.
2337 * @note In an Edje theme, the part used as a content container is called @c
2338 * SWALLOW. This is why the parameter name is called @p swallow, but it is
2339 * expected to be a part name just like the second parameter of
2340 * elm_layout_box_append().
2342 * @see elm_layout_box_append()
2343 * @see elm_object_part_content_get()
2344 * @see elm_object_part_content_unset()
2346 * @deprecated use elm_object_part_content_set() instead
2350 EINA_DEPRECATED EAPI void elm_layout_content_set(Evas_Object *obj, const char *swallow, Evas_Object *content);
2353 * Get the child object in the given content part.
2355 * @param obj The layout object
2356 * @param swallow The SWALLOW part to get its content
2358 * @return The swallowed object or NULL if none or an error occurred
2360 * @deprecated use elm_object_part_content_get() instead
2364 EINA_DEPRECATED EAPI Evas_Object *elm_layout_content_get(const Evas_Object *obj, const char *swallow);
2367 * Unset the layout content.
2369 * @param obj The layout object
2370 * @param swallow The swallow part name in the edje file
2371 * @return The content that was being used
2373 * Unparent and return the content object which was set for this part.
2375 * @deprecated use elm_object_part_content_unset() instead
2379 EINA_DEPRECATED EAPI Evas_Object *elm_layout_content_unset(Evas_Object *obj, const char *swallow);
2382 * Set the text of the given part
2384 * @param obj The layout object
2385 * @param part The TEXT part where to set the text
2386 * @param text The text to set
2389 * @deprecated use elm_object_part_text_set() instead.
2391 EINA_DEPRECATED EAPI void elm_layout_text_set(Evas_Object *obj, const char *part, const char *text);
2394 * Get the text set in the given part
2396 * @param obj The layout object
2397 * @param part The TEXT part to retrieve the text off
2399 * @return The text set in @p part
2402 * @deprecated use elm_object_part_text_get() instead.
2404 EINA_DEPRECATED EAPI const char *elm_layout_text_get(const Evas_Object *obj, const char *part);
2407 * @def elm_layout_label_set
2408 * Convenience macro to set the label in a layout that follows the
2409 * Elementary naming convention for its parts.
2412 * @deprecated use elm_object_text_set() instead.
2414 #define elm_layout_label_set(_ly, _txt) \
2415 elm_layout_text_set((_ly), "elm.text", (_txt))
2418 * @def elm_layout_label_get
2419 * Convenience macro to get the label in a layout that follows the
2420 * Elementary naming convention for its parts.
2423 * @deprecated use elm_object_text_set() instead.
2425 #define elm_layout_label_get(_ly) \
2426 elm_layout_text_get((_ly), "elm.text")
2428 EINA_DEPRECATED EAPI Evas_Object *elm_list_item_base_get(const Elm_Object_Item *it);
2432 * Set the content of the mapbuf.
2434 * @param obj The mapbuf object.
2435 * @param content The content that will be filled in this mapbuf object.
2437 * Once the content object is set, a previously set one will be deleted.
2438 * If you want to keep that old content object, use the
2439 * elm_mapbuf_content_unset() function.
2441 * To enable map, elm_mapbuf_enabled_set() should be used.
2443 * @deprecated use elm_object_content_set() instead
2447 EINA_DEPRECATED EAPI void elm_mapbuf_content_set(Evas_Object *obj, Evas_Object *content);
2450 * Get the content of the mapbuf.
2452 * @param obj The mapbuf object.
2453 * @return The content that is being used.
2455 * Return the content object which is set for this widget.
2457 * @see elm_mapbuf_content_set() for details.
2459 * @deprecated use elm_object_content_get() instead
2463 EINA_DEPRECATED EAPI Evas_Object *elm_mapbuf_content_get(const Evas_Object *obj);
2466 * Unset the content of the mapbuf.
2468 * @param obj The mapbuf object.
2469 * @return The content that was being used.
2471 * Unparent and return the content object which was set for this widget.
2473 * @see elm_mapbuf_content_set() for details.
2475 * @deprecated use elm_object_content_unset() instead
2479 EINA_DEPRECATED EAPI Evas_Object *elm_mapbuf_content_unset(Evas_Object *obj);
2482 * @brief Set the label of a menu item
2484 * @param it The menu item object.
2485 * @param label The label to set for @p item
2487 * @warning Don't use this function on items created with
2488 * elm_menu_item_add_object() or elm_menu_item_separator_add().
2490 * @deprecated Use elm_object_item_text_set() instead
2492 EINA_DEPRECATED EAPI void elm_menu_item_label_set(Elm_Object_Item *it, const char *label);
2495 * @brief Get the label of a menu item
2497 * @param it The menu item object.
2498 * @return The label of @p item
2499 * @deprecated Use elm_object_item_text_get() instead
2501 EINA_DEPRECATED EAPI const char *elm_menu_item_label_get(const Elm_Object_Item *it);
2504 * @brief Set the content object of a menu item
2506 * @param it The menu item object
2507 * @param The content object or NULL
2508 * @return EINA_TRUE on success, else EINA_FALSE
2510 * Use this function to change the object swallowed by a menu item, deleting
2511 * any previously swallowed object.
2513 * @deprecated Use elm_object_item_content_set() instead
2515 EINA_DEPRECATED EAPI Eina_Bool elm_menu_item_object_content_set(Elm_Object_Item *it, Evas_Object *obj);
2518 * @brief Get the content object of a menu item
2520 * @param it The menu item object
2521 * @return The content object or NULL
2522 * @note If @p item was added with elm_menu_item_add_object, this
2523 * function will return the object passed, else it will return the
2526 * @see elm_menu_item_object_content_set()
2528 * @deprecated Use elm_object_item_content_get() instead
2530 EINA_DEPRECATED EAPI Evas_Object *elm_menu_item_object_content_get(const Elm_Object_Item *it);
2533 * @brief Set the disabled state of @p item.
2535 * @param it The menu item object.
2536 * @param disabled The enabled/disabled state of the item
2537 * @deprecated Use elm_object_item_disabled_set() instead
2539 EINA_DEPRECATED EAPI void elm_menu_item_disabled_set(Elm_Object_Item *it, Eina_Bool disabled);
2542 * @brief Get the disabled state of @p item.
2544 * @param it The menu item object.
2545 * @return The enabled/disabled state of the item
2547 * @see elm_menu_item_disabled_set()
2548 * @deprecated Use elm_object_item_disabled_get() instead
2550 EINA_DEPRECATED EAPI Eina_Bool elm_menu_item_disabled_get(const Elm_Object_Item *it);
2553 * @brief Returns the data associated with menu item @p item.
2555 * @param it The item
2556 * @return The data associated with @p item or NULL if none was set.
2558 * This is the data set with elm_menu_add() or elm_menu_item_data_set().
2560 * @deprecated Use elm_object_item_data_get() instead
2562 EINA_DEPRECATED EAPI void *elm_menu_item_data_get(const Elm_Object_Item *it);
2565 * @brief Set the function called when a menu item is deleted.
2567 * @param it The item to set the callback on
2568 * @param func The function called
2570 * @see elm_menu_item_add()
2571 * @see elm_menu_item_del()
2572 * @deprecated Use elm_object_item_del_cb_set() instead
2574 EINA_DEPRECATED EAPI void elm_menu_item_del_cb_set(Elm_Object_Item *it, Evas_Smart_Cb func);
2577 * @brief Sets the data to be associated with menu item @p item.
2579 * @param it The item
2580 * @param data The data to be associated with @p item
2582 * @deprecated Use elm_object_item_data_set() instead
2584 EINA_DEPRECATED EAPI void elm_menu_item_data_set(Elm_Object_Item *it, const void *data);
2587 * @brief Deletes an item from the menu.
2589 * @param it The item to delete.
2591 * @deprecated Use elm_object_item_del() instead
2592 * @see elm_menu_item_add()
2594 EINA_DEPRECATED EAPI void elm_menu_item_del(Elm_Object_Item *it);
2597 * @brief Set the content of the notify widget
2599 * @param obj The notify object
2600 * @param content The content will be filled in this notify object
2602 * Once the content object is set, a previously set one will be deleted. If
2603 * you want to keep that old content object, use the
2604 * elm_notify_content_unset() function.
2606 * @deprecated use elm_object_content_set() instead
2609 EINA_DEPRECATED EAPI void elm_notify_content_set(Evas_Object *obj, Evas_Object *content);
2612 * @brief Unset the content of the notify widget
2614 * @param obj The notify 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_notify_content_set()
2620 * @deprecated use elm_object_content_unset() instead
2623 EINA_DEPRECATED EAPI Evas_Object *elm_notify_content_unset(Evas_Object *obj);
2626 * @brief Return the content of the notify widget
2628 * @param obj The notify object
2629 * @return The content that is being used
2631 * @see elm_notify_content_set()
2632 * @deprecated use elm_object_content_get() instead
2635 EINA_DEPRECATED EAPI Evas_Object *elm_notify_content_get(const Evas_Object *obj);
2638 * Set a label of an object
2640 * @param obj The Elementary object
2641 * @param part The text part name to set (NULL for the default label)
2642 * @param label The new text of the label
2644 * @note Elementary objects may have many labels (e.g. Action Slider)
2645 * @deprecated Use elm_object_part_text_set() instead.
2648 EINA_DEPRECATED EAPI void elm_object_text_part_set(Evas_Object *obj, const char *part, const char *label);
2651 * Get a label of an object
2653 * @param obj The Elementary object
2654 * @param part The text part name to get (NULL for the default label)
2655 * @return text of the label or NULL for any error
2657 * @note Elementary objects may have many labels (e.g. Action Slider)
2658 * @deprecated Use elm_object_part_text_get() instead.
2661 EINA_DEPRECATED EAPI const char *elm_object_text_part_get(const Evas_Object *obj, const char *part);
2664 * Set a content of an object
2666 * @param obj The Elementary object
2667 * @param part The content part name to set (NULL for the default content)
2668 * @param content The new content of the object
2670 * @note Elementary objects may have many contents
2671 * @deprecated Use elm_object_part_content_set instead.
2674 EINA_DEPRECATED EAPI void elm_object_content_part_set(Evas_Object *obj, const char *part, Evas_Object *content);
2677 * Get a content of an object
2679 * @param obj The Elementary object
2680 * @param part The content part name to get (NULL for the default content)
2681 * @return content of the object or NULL for any error
2683 * @note Elementary objects may have many contents
2684 * @deprecated Use elm_object_part_content_get instead.
2687 EINA_DEPRECATED EAPI Evas_Object *elm_object_content_part_get(const Evas_Object *obj, const char *part);
2690 * Unset a content of an object
2692 * @param obj The Elementary object
2693 * @param part The content part name to unset (NULL for the default content)
2695 * @note Elementary objects may have many contents
2696 * @deprecated Use elm_object_part_content_unset instead.
2699 EINA_DEPRECATED EAPI Evas_Object *elm_object_content_part_unset(Evas_Object *obj, const char *part);
2702 * Set a content of an object item
2704 * @param it The Elementary object item
2705 * @param part The content part name to set (NULL for the default content)
2706 * @param content The new content of the object item
2708 * @note Elementary object items may have many contents
2709 * @deprecated Use elm_object_item_part_content_set instead.
2712 EINA_DEPRECATED EAPI void elm_object_item_content_part_set(Elm_Object_Item *it, const char *part, Evas_Object *content);
2715 * Get a content of an object item
2717 * @param it The Elementary object item
2718 * @param part The content part name to unset (NULL for the default content)
2719 * @return content of the object item or NULL for any error
2721 * @note Elementary object items may have many contents
2722 * @deprecated Use elm_object_item_part_content_get instead.
2725 EINA_DEPRECATED EAPI Evas_Object *elm_object_item_content_part_get(const Elm_Object_Item *it, const char *part);
2728 * Unset a content of an object item
2730 * @param it The Elementary object item
2731 * @param part The content part name to unset (NULL for the default content)
2733 * @note Elementary object items may have many contents
2734 * @deprecated Use elm_object_item_part_content_unset instead.
2737 EINA_DEPRECATED EAPI Evas_Object *elm_object_item_content_part_unset(Elm_Object_Item *it, const char *part);
2740 * Get a label of an object item
2742 * @param it The Elementary object item
2743 * @param part The text part name to get (NULL for the default label)
2744 * @return text of the label or NULL for any error
2746 * @note Elementary object items may have many labels
2747 * @deprecated Use elm_object_item_part_text_get instead.
2750 EINA_DEPRECATED EAPI const char *elm_object_item_text_part_get(const Elm_Object_Item *it, const char *part);
2753 * Set a label of an object item
2755 * @param it The Elementary object item
2756 * @param part The text part name to set (NULL for the default label)
2757 * @param label The new text of the label
2759 * @note Elementary object items may have many labels
2760 * @deprecated Use elm_object_item_part_text_set instead.
2763 EINA_DEPRECATED EAPI void elm_object_item_text_part_set(Elm_Object_Item *it, const char *part, const char *label);
2766 * @brief Set the content of the panel.
2768 * @param obj The panel object
2769 * @param content The panel content
2771 * Once the content object is set, a previously set one will be deleted.
2772 * If you want to keep that old content object, use the
2773 * elm_panel_content_unset() function.
2775 * @deprecated use elm_object_content_set() instead
2778 EINA_DEPRECATED EAPI void elm_panel_content_set(Evas_Object *obj, Evas_Object *content);
2781 * @brief Get the content of the panel.
2783 * @param obj The panel object
2784 * @return The content that is being used
2786 * Return the content object which is set for this widget.
2788 * @see elm_panel_content_set()
2790 * @deprecated use elm_object_content_get() instead
2793 EINA_DEPRECATED EAPI Evas_Object *elm_panel_content_get(const Evas_Object *obj);
2796 * @brief Unset the content of the panel.
2798 * @param obj The panel object
2799 * @return The content that was being used
2801 * Unparent and return the content object which was set for this widget.
2803 * @see elm_panel_content_set()
2805 * @deprecated use elm_object_content_unset() instead
2808 EINA_DEPRECATED EAPI Evas_Object *elm_panel_content_unset(Evas_Object *obj);
2811 * Set the left content of the panes widget.
2813 * @param obj The panes object.
2814 * @param content The new left content object.
2816 * Once the content object is set, a previously set one will be deleted.
2817 * If you want to keep that old content object, use the
2818 * elm_panes_content_left_unset() function.
2820 * If panes is displayed vertically, left content will be displayed at
2823 * @see elm_panes_content_left_get()
2824 * @see elm_panes_content_right_set() to set content on the other side.
2826 * @deprecated use elm_object_part_content_set() instead
2830 EINA_DEPRECATED EAPI void elm_panes_content_left_set(Evas_Object *obj, Evas_Object *content);
2833 * Set the right content of the panes widget.
2835 * @param obj The panes object.
2836 * @param content The new right content object.
2838 * Once the content object is set, a previously set one will be deleted.
2839 * If you want to keep that old content object, use the
2840 * elm_panes_content_right_unset() function.
2842 * If panes is displayed vertically, left content will be displayed at
2845 * @see elm_panes_content_right_get()
2846 * @see elm_panes_content_left_set() to set content on the other side.
2848 * @deprecated use elm_object_part_content_set() instead
2852 EINA_DEPRECATED EAPI void elm_panes_content_right_set(Evas_Object *obj, Evas_Object *content);
2855 * Get the left content of the panes.
2857 * @param obj The panes object.
2858 * @return The left content object that is being used.
2860 * Return the left content object which is set for this widget.
2862 * @see elm_panes_content_left_set() for details.
2864 * @deprecated use elm_object_part_content_get() instead
2868 EINA_DEPRECATED EAPI Evas_Object *elm_panes_content_left_get(const Evas_Object *obj);
2871 * Get the right content of the panes.
2873 * @param obj The panes object
2874 * @return The right content object that is being used
2876 * Return the right content object which is set for this widget.
2878 * @see elm_panes_content_right_set() for details.
2880 * @deprecated use elm_object_part_content_get() instead
2884 EINA_DEPRECATED EAPI Evas_Object *elm_panes_content_right_get(const Evas_Object *obj);
2887 * Unset the left content used for the panes.
2889 * @param obj The panes object.
2890 * @return The left content object that was being used.
2892 * Unparent and return the left content object which was set for this widget.
2894 * @see elm_panes_content_left_set() for details.
2895 * @see elm_panes_content_left_get().
2897 * @deprecated use elm_object_part_content_unset() instead
2901 EINA_DEPRECATED EAPI Evas_Object *elm_panes_content_left_unset(Evas_Object *obj);
2904 * Unset the right content used for the panes.
2906 * @param obj The panes object.
2907 * @return The right content object that was being used.
2909 * Unparent and return the right content object which was set for this
2912 * @see elm_panes_content_right_set() for details.
2913 * @see elm_panes_content_right_get().
2915 * @deprecated use elm_object_part_content_unset() instead
2919 EINA_DEPRECATED EAPI Evas_Object *elm_panes_content_right_unset(Evas_Object *obj);
2921 * Set the label of a given progress bar widget
2923 * @param obj The progress bar object
2924 * @param label The text label string, in UTF-8
2926 * @ingroup Progressbar
2927 * @deprecated use elm_object_text_set() instead.
2929 EINA_DEPRECATED EAPI void elm_progressbar_label_set(Evas_Object *obj, const char *label);
2932 * Get the label of a given progress bar widget
2934 * @param obj The progressbar object
2935 * @return The text label string, in UTF-8
2937 * @ingroup Progressbar
2938 * @deprecated use elm_object_text_set() instead.
2940 EINA_DEPRECATED EAPI const char *elm_progressbar_label_get(const Evas_Object *obj);
2943 * Set the icon object of a given progress bar widget
2945 * @param obj The progress bar object
2946 * @param icon The icon object
2948 * Use this call to decorate @p obj with an icon next to it.
2950 * @note Once the icon object is set, a previously set one will be
2951 * deleted. If you want to keep that old content object, use the
2952 * elm_progressbar_icon_unset() function.
2954 * @see elm_progressbar_icon_get()
2955 * @deprecated use elm_object_part_content_set() instead.
2957 * @ingroup Progressbar
2959 EINA_DEPRECATED EAPI void elm_progressbar_icon_set(Evas_Object *obj, Evas_Object *icon);
2962 * Retrieve the icon object set for a given progress bar widget
2964 * @param obj The progress bar object
2965 * @return The icon object's handle, if @p obj had one set, or @c NULL,
2966 * otherwise (and on errors)
2968 * @see elm_progressbar_icon_set() for more details
2969 * @deprecated use elm_object_part_content_get() instead.
2971 * @ingroup Progressbar
2973 EINA_DEPRECATED EAPI Evas_Object *elm_progressbar_icon_get(const Evas_Object *obj);
2976 * Unset an icon set on a given progress bar widget
2978 * @param obj The progress bar object
2979 * @return The icon object that was being used, if any was set, or
2980 * @c NULL, otherwise (and on errors)
2982 * This call will unparent and return the icon object which was set
2983 * for this widget, previously, on success.
2985 * @see elm_progressbar_icon_set() for more details
2986 * @deprecated use elm_object_part_content_unset() instead.
2988 * @ingroup Progressbar
2990 EINA_DEPRECATED EAPI Evas_Object *elm_progressbar_icon_unset(Evas_Object *obj);
2993 * @brief Set the text label of the radio object
2995 * @param obj The radio object
2996 * @param label The text label string in UTF-8
2998 * @deprecated use elm_object_text_set() instead.
3000 EINA_DEPRECATED EAPI void elm_radio_label_set(Evas_Object *obj, const char *label);
3003 * @brief Get the text label of the radio object
3005 * @param obj The radio object
3006 * @return The text label string in UTF-8
3008 * @deprecated use elm_object_text_set() instead.
3010 EINA_DEPRECATED EAPI const char *elm_radio_label_get(const Evas_Object *obj);
3013 * @brief Set the icon object of the radio object
3015 * @param obj The radio object
3016 * @param icon The icon object
3018 * Once the icon object is set, a previously set one will be deleted. If you
3019 * want to keep that old content object, use the elm_radio_icon_unset()
3022 * @deprecated use elm_object_part_content_set() instead.
3025 EINA_DEPRECATED EAPI void elm_radio_icon_set(Evas_Object *obj, Evas_Object *icon);
3028 * @brief Get the icon object of the radio object
3030 * @param obj The radio object
3031 * @return The icon object
3033 * @see elm_radio_icon_set()
3035 * @deprecated use elm_object_part_content_get() instead.
3038 EINA_DEPRECATED EAPI Evas_Object *elm_radio_icon_get(const Evas_Object *obj);
3041 * @brief Unset the icon used for the radio object
3043 * @param obj The radio object
3044 * @return The icon object that was being used
3046 * Unparent and return the icon object which was set for this widget.
3048 * @see elm_radio_icon_set()
3049 * @deprecated use elm_object_part_content_unset() instead.
3052 EINA_DEPRECATED EAPI Evas_Object *elm_radio_icon_unset(Evas_Object *obj);
3055 * @brief Set the content of the scroller widget (the object to be scrolled around).
3057 * @param obj The scroller object
3058 * @param content The new content object
3060 * Once the content object is set, a previously set one will be deleted.
3061 * If you want to keep that old content object, use the
3062 * elm_scroller_content_unset() function.
3063 * @deprecated use elm_object_content_set() instead
3065 EINA_DEPRECATED EAPI void elm_scroller_content_set(Evas_Object *obj, Evas_Object *child);
3068 * @brief Get the content of the scroller widget
3070 * @param obj The slider object
3071 * @return The content that is being used
3073 * Return the content object which is set for this widget
3075 * @see elm_scroller_content_set()
3076 * @deprecated use elm_object_content_get() instead.
3078 EINA_DEPRECATED EAPI Evas_Object *elm_scroller_content_get(const Evas_Object *obj);
3081 * @brief Unset the content of the scroller widget
3083 * @param obj The slider object
3084 * @return The content that was being used
3086 * Unparent and return the content object which was set for this widget
3088 * @see elm_scroller_content_set()
3089 * @deprecated use elm_object_content_unset() instead.
3091 EINA_DEPRECATED EAPI Evas_Object *elm_scroller_content_unset(Evas_Object *obj);
3094 * Set the label of a given slider widget
3096 * @param obj The progress bar object
3097 * @param label The text label string, in UTF-8
3100 * @deprecated use elm_object_text_set() instead.
3102 EINA_DEPRECATED EAPI void elm_slider_label_set(Evas_Object *obj, const char *label);
3105 * Get the label of a given slider widget
3107 * @param obj The progressbar object
3108 * @return The text label string, in UTF-8
3111 * @deprecated use elm_object_text_get() instead.
3113 EINA_DEPRECATED EAPI const char *elm_slider_label_get(const Evas_Object *obj);
3116 * Set the icon object of the slider object.
3118 * @param obj The slider object.
3119 * @param icon The icon object.
3121 * On horizontal mode, icon is placed at left, and on vertical mode,
3124 * @note Once the icon object is set, a previously set one will be deleted.
3125 * If you want to keep that old content object, use the
3126 * elm_slider_icon_unset() function.
3128 * @warning If the object being set does not have minimum size hints set,
3129 * it won't get properly displayed.
3132 * @deprecated use elm_object_part_content_set() instead.
3134 EINA_DEPRECATED EAPI void elm_slider_icon_set(Evas_Object *obj, Evas_Object *icon);
3137 * Unset an icon set on a given slider widget.
3139 * @param obj The slider object.
3140 * @return The icon object that was being used, if any was set, or
3141 * @c NULL, otherwise (and on errors).
3143 * On horizontal mode, icon is placed at left, and on vertical mode,
3146 * This call will unparent and return the icon object which was set
3147 * for this widget, previously, on success.
3149 * @see elm_slider_icon_set() for more details
3150 * @see elm_slider_icon_get()
3151 * @deprecated use elm_object_part_content_unset() instead.
3155 EINA_DEPRECATED EAPI Evas_Object *elm_slider_icon_unset(Evas_Object *obj);
3158 * Retrieve the icon object set for a given slider widget.
3160 * @param obj The slider object.
3161 * @return The icon object's handle, if @p obj had one set, or @c NULL,
3162 * otherwise (and on errors).
3164 * On horizontal mode, icon is placed at left, and on vertical mode,
3167 * @see elm_slider_icon_set() for more details
3168 * @see elm_slider_icon_unset()
3170 * @deprecated use elm_object_part_content_get() instead.
3174 EINA_DEPRECATED EAPI Evas_Object *elm_slider_icon_get(const Evas_Object *obj);
3177 * Set the end object of the slider object.
3179 * @param obj The slider object.
3180 * @param end The end object.
3182 * On horizontal mode, end is placed at left, and on vertical mode,
3185 * @note Once the icon object is set, a previously set one will be deleted.
3186 * If you want to keep that old content object, use the
3187 * elm_slider_end_unset() function.
3189 * @warning If the object being set does not have minimum size hints set,
3190 * it won't get properly displayed.
3192 * @deprecated use elm_object_part_content_set() instead.
3196 EINA_DEPRECATED EAPI void elm_slider_end_set(Evas_Object *obj, Evas_Object *end);
3199 * Unset an end object set on a given slider widget.
3201 * @param obj The slider object.
3202 * @return The end object that was being used, if any was set, or
3203 * @c NULL, otherwise (and on errors).
3205 * On horizontal mode, end is placed at left, and on vertical mode,
3208 * This call will unparent and return the icon object which was set
3209 * for this widget, previously, on success.
3211 * @see elm_slider_end_set() for more details.
3212 * @see elm_slider_end_get()
3214 * @deprecated use elm_object_part_content_unset() instead
3219 EINA_DEPRECATED EAPI Evas_Object *elm_slider_end_unset(Evas_Object *obj);
3222 * Retrieve the end object set for a given slider widget.
3224 * @param obj The slider object.
3225 * @return The end object's handle, if @p obj had one set, or @c NULL,
3226 * otherwise (and on errors).
3228 * On horizontal mode, icon is placed at right, and on vertical mode,
3231 * @see elm_slider_end_set() for more details.
3232 * @see elm_slider_end_unset()
3235 * @deprecated use elm_object_part_content_get() instead
3240 EINA_DEPRECATED EAPI Evas_Object *elm_slider_end_get(const Evas_Object *obj);
3243 * Return the data associated with a given slideshow item
3245 * @param it The slideshow item
3246 * @return Returns the data associated to this item
3248 * @deprecated use elm_object_item_data_get() instead
3249 * @ingroup Slideshow
3251 EINA_DEPRECATED EAPI void *elm_slideshow_item_data_get(const Elm_Object_Item *it);
3254 * Delete a given item from a slideshow widget.
3256 * @param it The slideshow item
3258 * @deprecated Use elm_object_item_de() instead
3259 * @ingroup Slideshow
3261 EINA_DEPRECATED EAPI void elm_slideshow_item_del(Elm_Object_Item *it);
3264 * Get the toolbar object from an item.
3266 * @param it The item.
3267 * @return The toolbar object.
3269 * This returns the toolbar object itself that an item belongs to.
3271 * @deprecated use elm_object_item_object_get() instead.
3274 EINA_DEPRECATED EAPI Evas_Object *elm_toolbar_item_toolbar_get(const Elm_Object_Item *it);
3277 * Get the label of item.
3279 * @param it The item of toolbar.
3280 * @return The label of item.
3282 * The return value is a pointer to the label associated to @p item when
3283 * it was created, with function elm_toolbar_item_append() or similar,
3285 * with function elm_toolbar_item_label_set. If no label
3286 * was passed as argument, it will return @c NULL.
3288 * @see elm_toolbar_item_label_set() for more details.
3289 * @see elm_toolbar_item_append()
3291 * @deprecated use elm_object_item_text_get() instead.
3294 EINA_DEPRECATED EAPI const char *elm_toolbar_item_label_get(const Elm_Object_Item *it);
3297 * Set the label of item.
3299 * @param it The item of toolbar.
3300 * @param text The label of item.
3302 * The label to be displayed by the item.
3303 * Label will be placed at icons bottom (if set).
3305 * If a label was passed as argument on item creation, with function
3306 * elm_toolbar_item_append() or similar, it will be already
3307 * displayed by the item.
3309 * @see elm_toolbar_item_label_get()
3310 * @see elm_toolbar_item_append()
3312 * @deprecated use elm_object_item_text_set() instead
3315 EINA_DEPRECATED EAPI void elm_toolbar_item_label_set(Elm_Object_Item *it, const char *label);
3318 * Return the data associated with a given toolbar widget item.
3320 * @param it The toolbar widget item handle.
3321 * @return The data associated with @p item.
3323 * @see elm_toolbar_item_data_set()
3325 * @deprecated use elm_object_item_data_get() instead.
3328 EINA_DEPRECATED EAPI void *elm_toolbar_item_data_get(const Elm_Object_Item *it);
3331 * Set the data associated with a given toolbar widget item.
3333 * @param it The toolbar widget item handle
3334 * @param data The new data pointer to set to @p item.
3336 * This sets new item data on @p item.
3338 * @warning The old data pointer won't be touched by this function, so
3339 * the user had better to free that old data himself/herself.
3341 * @deprecated use elm_object_item_data_set() instead.
3344 EINA_DEPRECATED EAPI void elm_toolbar_item_data_set(Elm_Object_Item *it, const void *data);
3347 * Get a value whether toolbar item is disabled or not.
3349 * @param it The item.
3350 * @return The disabled state.
3352 * @see elm_toolbar_item_disabled_set() for more details.
3354 * @deprecated use elm_object_item_disabled_get() instead.
3357 EINA_DEPRECATED EAPI Eina_Bool elm_toolbar_item_disabled_get(const Elm_Object_Item *it);
3360 * Sets the disabled/enabled state of a toolbar item.
3362 * @param it The item.
3363 * @param disabled The disabled state.
3365 * A disabled item cannot be selected or unselected. It will also
3366 * change its appearance (generally greyed out). This sets the
3367 * disabled state (@c EINA_TRUE for disabled, @c EINA_FALSE for
3370 * @deprecated use elm_object_item_disabled_set() instead.
3373 EINA_DEPRECATED EAPI void elm_toolbar_item_disabled_set(Elm_Object_Item *it, Eina_Bool disabled);
3376 * Change a toolbar's orientation
3377 * @param obj The toolbar object
3378 * @param vertical If @c EINA_TRUE, the toolbar is vertical
3379 * By default, a toolbar will be horizontal. Use this function to create a vertical toolbar.
3381 * @deprecated use elm_toolbar_horizontal_set() instead.
3383 EINA_DEPRECATED EAPI void elm_toolbar_orientation_set(Evas_Object *obj, Eina_Bool vertical);
3386 * Get a toolbar's orientation
3387 * @param obj The toolbar object
3388 * @return If @c EINA_TRUE, the toolbar is vertical
3389 * By default, a toolbar will be horizontal. Use this function to determine whether a toolbar is vertical.
3391 * @deprecated use elm_toolbar_horizontal_get() instead.
3393 EINA_DEPRECATED EAPI Eina_Bool elm_toolbar_orientation_get(const Evas_Object *obj);
3396 * Set the function called when a toolbar item is freed.
3398 * @param it The item to set the callback on.
3399 * @param func The function called.
3401 * If there is a @p func, then it will be called prior item's memory release.
3402 * That will be called with the following arguments:
3404 * @li item's Evas object;
3407 * This way, a data associated to a toolbar item could be properly freed.
3409 * @deprecated Use elm_object_item_del_cb_set() instead
3412 EINA_DEPRECATED EAPI void elm_toolbar_item_del_cb_set(Elm_Object_Item *it, Evas_Smart_Cb func);
3415 * Delete them item from the toolbar.
3417 * @param it The item of toolbar to be deleted.
3419 * @deprecated Use elm_object_item_del() instead
3420 * @see elm_toolbar_item_append()
3424 EINA_DEPRECATED EAPI void elm_toolbar_item_del(Elm_Object_Item *it);
3427 * Set the text to be shown in a given toolbar item's tooltips.
3429 * @param it toolbar item.
3430 * @param text The text to set in the content.
3432 * Setup the text as tooltip to object. The item can have only one tooltip,
3433 * so any previous tooltip data - set with this function or
3434 * elm_toolbar_item_tooltip_content_cb_set() - is removed.
3436 * @deprecated Use elm_object_item_tooltip_text_set() instead
3437 * @see elm_object_tooltip_text_set() for more details.
3441 EINA_DEPRECATED EAPI void elm_toolbar_item_tooltip_text_set(Elm_Object_Item *it, const char *text);
3444 * Set the content to be shown in the tooltip item.
3446 * Setup the tooltip to item. The item can have only one tooltip,
3447 * so any previous tooltip data is removed. @p func(with @p data) will
3448 * be called every time that need show the tooltip and it should
3449 * return a valid Evas_Object. This object is then managed fully by
3450 * tooltip system and is deleted when the tooltip is gone.
3452 * @param it the toolbar item being attached a tooltip.
3453 * @param func the function used to create the tooltip contents.
3454 * @param data what to provide to @a func as callback data/context.
3455 * @param del_cb called when data is not needed anymore, either when
3456 * another callback replaces @a func, the tooltip is unset with
3457 * elm_toolbar_item_tooltip_unset() or the owner @a item
3458 * dies. This callback receives as the first parameter the
3459 * given @a data, and @c event_info is the item.
3461 * @deprecated Use elm_object_item_tooltip_content_cb_set() instead
3462 * @see elm_object_tooltip_content_cb_set() for more details.
3466 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);
3469 * Unset tooltip from item.
3471 * @param it toolbar item to remove previously set tooltip.
3473 * Remove tooltip from item. The callback provided as del_cb to
3474 * elm_toolbar_item_tooltip_content_cb_set() will be called to notify
3475 * it is not used anymore.
3477 * @deprecated Use elm_object_item_tooltip_unset() instead
3478 * @see elm_object_tooltip_unset() for more details.
3479 * @see elm_toolbar_item_tooltip_content_cb_set()
3483 EINA_DEPRECATED EAPI void elm_toolbar_item_tooltip_unset(Elm_Object_Item *it);
3486 * Sets a different style for this item tooltip.
3488 * @note before you set a style you should define a tooltip with
3489 * elm_toolbar_item_tooltip_content_cb_set() or
3490 * elm_toolbar_item_tooltip_text_set()
3492 * @param it toolbar item with tooltip already set.
3493 * @param style the theme style to use (default, transparent, ...)
3495 * @deprecated Use elm_object_item_tooltip_style_set() instead
3496 * @see elm_object_tooltip_style_set() for more details.
3500 EINA_DEPRECATED EAPI void elm_toolbar_item_tooltip_style_set(Elm_Object_Item *it, const char *style);
3503 * Get the style for this item tooltip.
3505 * @param it toolbar item with tooltip already set.
3506 * @return style the theme style in use, defaults to "default". If the
3507 * object does not have a tooltip set, then NULL is returned.
3509 * @deprecated Use elm_object_item_style_get() instead
3510 * @see elm_object_tooltip_style_get() for more details.
3511 * @see elm_toolbar_item_tooltip_style_set()
3515 EINA_DEPRECATED EAPI const char *elm_toolbar_item_tooltip_style_get(const Elm_Object_Item *it);
3518 * Set the type of mouse pointer/cursor decoration to be shown,
3519 * when the mouse pointer is over the given toolbar widget item
3521 * @param it toolbar item to customize cursor on
3522 * @param cursor the cursor type's name
3524 * This function works analogously as elm_object_cursor_set(), but
3525 * here the cursor's changing area is restricted to the item's
3526 * area, and not the whole widget's. Note that that item cursors
3527 * have precedence over widget cursors, so that a mouse over an
3528 * item with custom cursor set will always show @b that cursor.
3530 * If this function is called twice for an object, a previously set
3531 * cursor will be unset on the second call.
3533 * @see elm_object_cursor_set()
3534 * @see elm_toolbar_item_cursor_get()
3535 * @see elm_toolbar_item_cursor_unset()
3537 * @deprecated use elm_object_item_cursor_set() instead
3541 EINA_DEPRECATED EAPI void elm_toolbar_item_cursor_set(Elm_Object_Item *it, const char *cursor);
3544 * Get the type of mouse pointer/cursor decoration set to be shown,
3545 * when the mouse pointer is over the given toolbar widget item
3547 * @param it toolbar item with custom cursor set
3548 * @return the cursor type's name or @c NULL, if no custom cursors
3549 * were set to @p item (and on errors)
3551 * @see elm_object_cursor_get()
3552 * @see elm_toolbar_item_cursor_set()
3553 * @see elm_toolbar_item_cursor_unset()
3555 * @deprecated Use elm_object_item_cursor_get() instead
3559 EINA_DEPRECATED EAPI const char *elm_toolbar_item_cursor_get(const Elm_Object_Item *it);
3562 * Unset any custom mouse pointer/cursor decoration set to be
3563 * shown, when the mouse pointer is over the given toolbar widget
3564 * item, thus making it show the @b default cursor again.
3566 * @param it a toolbar item
3568 * Use this call to undo any custom settings on this item's cursor
3569 * decoration, bringing it back to defaults (no custom style set).
3571 * @see elm_object_cursor_unset()
3572 * @see elm_toolbar_item_cursor_set()
3574 * @deprecated Use elm_object_item_cursor_unset() instead
3578 EINA_DEPRECATED EAPI void elm_toolbar_item_cursor_unset(Elm_Object_Item *it);
3581 * Set a different @b style for a given custom cursor set for a
3584 * @param it toolbar item with custom cursor set
3585 * @param style the <b>theme style</b> to use (e.g. @c "default",
3586 * @c "transparent", etc)
3588 * This function only makes sense when one is using custom mouse
3589 * cursor decorations <b>defined in a theme file</b>, which can have,
3590 * given a cursor name/type, <b>alternate styles</b> on it. It
3591 * works analogously as elm_object_cursor_style_set(), but here
3592 * applies only to toolbar item objects.
3594 * @warning Before you set a cursor style you should have defined a
3595 * custom cursor previously on the item, with
3596 * elm_toolbar_item_cursor_set()
3598 * @see elm_toolbar_item_cursor_engine_only_set()
3599 * @see elm_toolbar_item_cursor_style_get()
3601 * @deprecated Use elm_object_item_cursor_style_set() instead
3605 EINA_DEPRECATED EAPI void elm_toolbar_item_cursor_style_set(Elm_Object_Item *it, const char *style);
3608 * Get the current @b style set for a given toolbar item's custom
3611 * @param it toolbar item with custom cursor set.
3612 * @return style the cursor style in use. If the object does not
3613 * have a cursor set, then @c NULL is returned.
3615 * @see elm_toolbar_item_cursor_style_set() for more details
3617 * @deprecated Use elm_object_item_cursor_style_get() instead
3621 EINA_DEPRECATED EAPI const char *elm_toolbar_item_cursor_style_get(const Elm_Object_Item *it);
3624 * Set if the (custom)cursor for a given toolbar item should be
3625 * searched in its theme, also, or should only rely on the
3628 * @param it item with custom (custom) cursor already set on
3629 * @param engine_only Use @c EINA_TRUE to have cursors looked for
3630 * only on those provided by the rendering engine, @c EINA_FALSE to
3631 * have them searched on the widget's theme, as well.
3633 * @note This call is of use only if you've set a custom cursor
3634 * for toolbar items, with elm_toolbar_item_cursor_set().
3636 * @note By default, cursors will only be looked for between those
3637 * provided by the rendering engine.
3639 * @deprecated Use elm_object_item_cursor_engine_only_set() instead
3643 EINA_DEPRECATED EAPI void elm_toolbar_item_cursor_engine_only_set(Elm_Object_Item *it, Eina_Bool engine_only);
3646 * Get if the (custom) cursor for a given toolbar item is being
3647 * searched in its theme, also, or is only relying on the rendering
3650 * @param it a toolbar item
3651 * @return @c EINA_TRUE, if cursors are being looked for only on
3652 * those provided by the rendering engine, @c EINA_FALSE if they
3653 * are being searched on the widget's theme, as well.
3655 * @see elm_toolbar_item_cursor_engine_only_set(), for more details
3657 * @deprecated Use elm_object_item_cursor_engine_only_get() instead
3661 EINA_DEPRECATED EAPI Eina_Bool elm_toolbar_item_cursor_engine_only_get(const Elm_Object_Item *it);
3664 * @brief Link a Elm_Payer with an Elm_Video object.
3666 * @param player the Elm_Player object.
3667 * @param video The Elm_Video object.
3669 * This mean that action on the player widget will affect the
3670 * video object and the state of the video will be reflected in
3671 * the player itself.
3673 * @see elm_player_add()
3674 * @see elm_video_add()
3675 * @deprecated use elm_object_part_content_set() instead
3679 EINA_DEPRECATED EAPI void elm_player_video_set(Evas_Object *player, Evas_Object *video);
3682 * Set the label of item.
3684 * @param it The item of segment control.
3685 * @param text The label of item.
3687 * The label to be displayed by the item.
3688 * Label will be at right of the icon (if set).
3690 * If a label was passed as argument on item creation, with function
3691 * elm_control_segment_item_add(), it will be already
3692 * displayed by the item.
3694 * @see elm_segment_control_item_label_get()
3695 * @see elm_segment_control_item_add()
3696 * @deprecated Use elm_object_item_text_set() instead
3698 * @ingroup SegmentControl
3700 EINA_DEPRECATED EAPI void elm_segment_control_item_label_set(Elm_Object_Item *it, const char *label);
3704 * Set the icon associated to the item.
3706 * @param it The segment control item.
3707 * @param icon The icon object to associate with @p it.
3709 * The icon object to use at left side of the item. An
3710 * icon can be any Evas object, but usually it is an icon created
3711 * with elm_icon_add().
3713 * Once the icon object is set, a previously set one will be deleted.
3714 * @warning Setting the same icon for two items will cause the icon to
3715 * disappear from the first item.
3717 * If an icon was passed as argument on item creation, with function
3718 * elm_segment_control_item_add(), it will be already
3719 * associated to the item.
3721 * @see elm_segment_control_item_add()
3722 * @see elm_segment_control_item_icon_get()
3723 * @deprecated Use elm_object_item_part_content_set() instead
3725 * @ingroup SegmentControl
3727 EINA_DEPRECATED EAPI void elm_segment_control_item_icon_set(Elm_Object_Item *it, Evas_Object *icon);
3730 * Remove a segment control item from its parent, deleting it.
3732 * @param it The item to be removed.
3734 * Items can be added with elm_segment_control_item_add() or
3735 * elm_segment_control_item_insert_at().
3737 * @deprecated Use elm_object_item_del() instead
3738 * @ingroup SegmentControl
3740 EINA_DEPRECATED EAPI void elm_segment_control_item_del(Elm_Object_Item *it);
3745 * @param obj The multibuttonentry object
3746 * @return The label, or NULL if none
3748 * @deprecated Use elm_object_text_get() instead
3751 EINA_DEPRECATED EAPI const char *elm_multibuttonentry_label_get(const Evas_Object *obj);
3756 * @param obj The multibuttonentry object
3757 * @param label The text label string
3759 * @deprecated Use elm_object_text_set() instead
3762 EINA_DEPRECATED EAPI void elm_multibuttonentry_label_set(Evas_Object *obj, const char *label);
3765 * Get the label of a given item
3767 * @param it The item
3768 * @return The label of a given item, or NULL if none
3770 * @deprecated Use elm_object_item_text_get() instead
3773 EINA_DEPRECATED EAPI const char *elm_multibuttonentry_item_label_get(const Elm_Object_Item *it);
3776 * Set the label of a given item
3778 * @param it The item
3779 * @param str The text label string
3781 * @deprecated Use elm_object_item_text_set() instead
3783 EINA_DEPRECATED EAPI void elm_multibuttonentry_item_label_set(Elm_Object_Item *it, const char *str);
3786 * Delete a given item
3788 * @param it The item
3790 * @deprecated Use elm_object_item_del() instead
3793 EINA_DEPRECATED EAPI void elm_multibuttonentry_item_del(Elm_Object_Item *it);
3796 * @brief Delete the given item instantly.
3798 * @param it The naviframe item
3800 * This just deletes the given item from the naviframe item list instantly.
3801 * So this would not emit any signals for view transitions but just change
3802 * the current view if the given item is a top one.
3804 * @deprecated Use elm_object_item_del() instead
3805 * @ingroup Naviframe
3807 EINA_DEPRECATED EAPI void elm_naviframe_item_del(Elm_Object_Item *it);
3812 * Sets the disabled/enabled state of a list item.
3814 * @param it The item.
3815 * @param disabled The disabled state.
3817 * A disabled item cannot be selected or unselected. It will also
3818 * change its appearance (generally greyed out). This sets the
3819 * disabled state (@c EINA_TRUE for disabled, @c EINA_FALSE for
3822 * @deprecated Use elm_object_item_disabled_set() instead
3826 EINA_DEPRECATED EAPI void elm_list_item_disabled_set(Elm_Object_Item *it, Eina_Bool disabled);
3829 * Get a value whether list item is disabled or not.
3831 * @param it The item.
3832 * @return The disabled state.
3834 * @see elm_list_item_disabled_set() for more details.
3836 * @deprecated Use elm_object_item_disabled_get() instead
3840 EINA_DEPRECATED EAPI Eina_Bool elm_list_item_disabled_get(const Elm_Object_Item *it);
3843 * Set the function called when a list item is freed.
3845 * @param it The item to set the callback on
3846 * @param func The function called
3848 * If there is a @p func, then it will be called prior item's memory release.
3849 * That will be called with the following arguments:
3851 * @li item's Evas object;
3854 * This way, a data associated to a list item could be properly freed.
3856 * @deprecated Please use elm_object_item_del_cb_set() instead.
3860 EINA_DEPRECATED EAPI void elm_list_item_del_cb_set(Elm_Object_Item *it, Evas_Smart_Cb func);
3863 * Get the data associated to the item.
3865 * @param it The list item
3866 * @return The data associated to @p item
3868 * The return value is a pointer to data associated to @p item when it was
3869 * created, with function elm_list_item_append() or similar. If no data
3870 * was passed as argument, it will return @c NULL.
3872 * @see elm_list_item_append()
3874 * @deprecated Please use elm_object_item_data_get() instead.
3878 EINA_DEPRECATED EAPI void *elm_list_item_data_get(const Elm_Object_Item *it);
3881 * Get the left side icon associated to the item.
3883 * @param it The list item
3884 * @return The left side icon associated to @p item
3886 * The return value is a pointer to the icon associated to @p item when
3888 * created, with function elm_list_item_append() or similar, or later
3889 * with function elm_list_item_icon_set(). If no icon
3890 * was passed as argument, it will return @c NULL.
3892 * @see elm_list_item_append()
3893 * @see elm_list_item_icon_set()
3895 * @deprecated Please use elm_object_item_part_content_get(item, NULL);
3898 EINA_DEPRECATED EAPI Evas_Object *elm_list_item_icon_get(const Elm_Object_Item *it);
3901 * Set the left side icon associated to the item.
3903 * @param it The list item
3904 * @param icon The left side icon object to associate with @p item
3906 * The icon object to use at left side of the item. An
3907 * icon can be any Evas object, but usually it is an icon created
3908 * with elm_icon_add().
3910 * Once the icon object is set, a previously set one will be deleted.
3911 * @warning Setting the same icon for two items will cause the icon to
3912 * disappear from the first item.
3914 * If an icon was passed as argument on item creation, with function
3915 * elm_list_item_append() or similar, it will be already
3916 * associated to the item.
3918 * @see elm_list_item_append()
3919 * @see elm_list_item_icon_get()
3921 * @deprecated Please use elm_object_item_part_content_set(item, NULL, icon);
3924 EINA_DEPRECATED EAPI void elm_list_item_icon_set(Elm_Object_Item *it, Evas_Object *icon);
3927 * Get the right side icon associated to the item.
3929 * @param it The list item
3930 * @return The right side icon associated to @p item
3932 * The return value is a pointer to the icon associated to @p item when
3934 * created, with function elm_list_item_append() or similar, or later
3935 * with function elm_list_item_icon_set(). If no icon
3936 * was passed as argument, it will return @c NULL.
3938 * @see elm_list_item_append()
3939 * @see elm_list_item_icon_set()
3941 * @deprecated Please use elm_object_item_part_content_get(item, "end");
3944 EINA_DEPRECATED EAPI Evas_Object *elm_list_item_end_get(const Elm_Object_Item *it);
3947 * Set the right side icon associated to the item.
3949 * @param it The list item
3950 * @param end The right side icon object to associate with @p item
3952 * The icon object to use at right side of the item. An
3953 * icon can be any Evas object, but usually it is an icon created
3954 * with elm_icon_add().
3956 * Once the icon object is set, a previously set one will be deleted.
3957 * @warning Setting the same icon for two items will cause the icon to
3958 * disappear from the first item.
3960 * If an icon was passed as argument on item creation, with function
3961 * elm_list_item_append() or similar, it will be already
3962 * associated to the item.
3964 * @see elm_list_item_append()
3965 * @see elm_list_item_end_get()
3967 * @deprecated Please use elm_object_item_part_content_set(item, "end", end);
3970 EINA_DEPRECATED EAPI void elm_list_item_end_set(Elm_Object_Item *it, Evas_Object *end);
3973 * Get the label of item.
3975 * @param it The item of list.
3976 * @return The label of item.
3978 * The return value is a pointer to the label associated to @p item when
3979 * it was created, with function elm_list_item_append(), or later
3980 * with function elm_list_item_label_set. If no label
3981 * was passed as argument, it will return @c NULL.
3983 * @see elm_list_item_label_set() for more details.
3984 * @see elm_list_item_append()
3986 * @deprecated Please use elm_object_item_text_get(item);
3989 EINA_DEPRECATED EAPI const char *elm_list_item_label_get(const Elm_Object_Item *it);
3992 * Set the label of item.
3994 * @param it The item of list.
3995 * @param text The label of item.
3997 * The label to be displayed by the item.
3998 * Label will be placed between left and right side icons (if set).
4000 * If a label was passed as argument on item creation, with function
4001 * elm_list_item_append() or similar, it will be already
4002 * displayed by the item.
4004 * @see elm_list_item_label_get()
4005 * @see elm_list_item_append()
4007 * @deprecated Please use elm_object_item_text_set(item, text);
4010 EINA_DEPRECATED EAPI void elm_list_item_label_set(Elm_Object_Item *it, const char *text);
4013 * Set the text to be shown in a given list item's tooltips.
4015 * @param it Target item.
4016 * @param text The text to set in the content.
4018 * Setup the text as tooltip to object. The item can have only one tooltip,
4019 * so any previous tooltip data - set with this function or
4020 * elm_list_item_tooltip_content_cb_set() - is removed.
4022 * @deprecated Use elm_object_item_tooltip_text_set() instead
4023 * @see elm_object_tooltip_text_set() for more details.
4027 EINA_DEPRECATED EAPI void elm_list_item_tooltip_text_set(Elm_Object_Item *it, const char *text);
4030 * @brief Disable size restrictions on an object's tooltip
4031 * @param it The tooltip's anchor object
4032 * @param disable If EINA_TRUE, size restrictions are disabled
4033 * @return EINA_FALSE on failure, EINA_TRUE on success
4035 * This function allows a tooltip to expand beyond its parent window's canvas.
4036 * It will instead be limited only by the size of the display.
4038 * @deprecated Use elm_object_item_tooltip_window_mode_set() instead
4041 EINA_DEPRECATED EAPI Eina_Bool elm_list_item_tooltip_window_mode_set(Elm_Object_Item *it, Eina_Bool disable);
4044 * @brief Retrieve size restriction state of an object's tooltip
4045 * @param obj The tooltip's anchor object
4046 * @return If EINA_TRUE, size restrictions are disabled
4048 * This function returns whether a tooltip is allowed to expand beyond
4049 * its parent window's canvas.
4050 * It will instead be limited only by the size of the display.
4052 * @deprecated Use elm_object_item_tooltip_window_mode_get() instead
4055 EINA_DEPRECATED EAPI Eina_Bool elm_list_item_tooltip_window_mode_get(const Elm_Object_Item *it);
4058 * Set the content to be shown in the tooltip item.
4060 * Setup the tooltip to item. The item can have only one tooltip,
4061 * so any previous tooltip data is removed. @p func(with @p data) will
4062 * be called every time that need show the tooltip and it should
4063 * return a valid Evas_Object. This object is then managed fully by
4064 * tooltip system and is deleted when the tooltip is gone.
4066 * @param it the list item being attached a tooltip.
4067 * @param func the function used to create the tooltip contents.
4068 * @param data what to provide to @a func as callback data/context.
4069 * @param del_cb called when data is not needed anymore, either when
4070 * another callback replaces @a func, the tooltip is unset with
4071 * elm_list_item_tooltip_unset() or the owner @a item
4072 * dies. This callback receives as the first parameter the
4073 * given @a data, and @c event_info is the item.
4075 * @deprecated Use elm_object_item_tooltip_content_cb_set() instead
4077 * @see elm_object_tooltip_content_cb_set() for more details.
4081 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);
4084 * Unset tooltip from item.
4086 * @param it list item to remove previously set tooltip.
4088 * Remove tooltip from item. The callback provided as del_cb to
4089 * elm_list_item_tooltip_content_cb_set() will be called to notify
4090 * it is not used anymore.
4092 * @deprecated Use elm_object_item_tooltip_unset() instead
4093 * @see elm_object_tooltip_unset() for more details.
4094 * @see elm_list_item_tooltip_content_cb_set()
4098 EINA_DEPRECATED EAPI void elm_list_item_tooltip_unset(Elm_Object_Item *it);
4101 * Sets a different style for this item tooltip.
4103 * @note before you set a style you should define a tooltip with
4104 * elm_list_item_tooltip_content_cb_set() or
4105 * elm_list_item_tooltip_text_set()
4107 * @param it list item with tooltip already set.
4108 * @param style the theme style to use (default, transparent, ...)
4111 * @deprecated Use elm_object_item_tooltip_style_set() instead
4112 * @see elm_object_tooltip_style_set() for more details.
4116 EINA_DEPRECATED EAPI void elm_list_item_tooltip_style_set(Elm_Object_Item *it, const char *style);
4119 * Get the style for this item tooltip.
4121 * @param item list item with tooltip already set.
4122 * @return style the theme style in use, defaults to "default". If the
4123 * object does not have a tooltip set, then NULL is returned.
4125 * @deprecated Use elm_object_item_tooltip_style_get() instead
4127 * @see elm_object_tooltip_style_get() for more details.
4128 * @see elm_list_item_tooltip_style_set()
4132 EINA_DEPRECATED EAPI const char *elm_list_item_tooltip_style_get(const Elm_Object_Item *it);
4135 * Set the type of mouse pointer/cursor decoration to be shown,
4136 * when the mouse pointer is over the given list widget item
4138 * @param it list item to customize cursor on
4139 * @param cursor the cursor type's name
4141 * This function works analogously as elm_object_cursor_set(), but
4142 * here the cursor's changing area is restricted to the item's
4143 * area, and not the whole widget's. Note that that item cursors
4144 * have precedence over widget cursors, so that a mouse over an
4145 * item with custom cursor set will always show @b that cursor.
4147 * If this function is called twice for an object, a previously set
4148 * cursor will be unset on the second call.
4150 * @see elm_object_cursor_set()
4151 * @see elm_list_item_cursor_get()
4152 * @see elm_list_item_cursor_unset()
4154 * @deprecated Please use elm_object_item_cursor_set() instead
4157 EINA_DEPRECATED EAPI void elm_list_item_cursor_set(Elm_Object_Item *it, const char *cursor);
4160 * Get the type of mouse pointer/cursor decoration set to be shown,
4161 * when the mouse pointer is over the given list widget item
4163 * @param it list item with custom cursor set
4164 * @return the cursor type's name or @c NULL, if no custom cursors
4165 * were set to @p item (and on errors)
4167 * @see elm_object_cursor_get()
4168 * @see elm_list_item_cursor_set()
4169 * @see elm_list_item_cursor_unset()
4171 * @deprecated Please use elm_object_item_cursor_get() instead
4174 EINA_DEPRECATED EAPI const char *elm_list_item_cursor_get(const Elm_Object_Item *it);
4177 * Unset any custom mouse pointer/cursor decoration set to be
4178 * shown, when the mouse pointer is over the given list widget
4179 * item, thus making it show the @b default cursor again.
4181 * @param it a list item
4183 * Use this call to undo any custom settings on this item's cursor
4184 * decoration, bringing it back to defaults (no custom style set).
4186 * @see elm_object_cursor_unset()
4187 * @see elm_list_item_cursor_set()
4189 * @deprecated Please use elm_list_item_cursor_unset() instead
4192 EINA_DEPRECATED EAPI void elm_list_item_cursor_unset(Elm_Object_Item *it);
4195 * Set a different @b style for a given custom cursor set for a
4198 * @param it list item with custom cursor set
4199 * @param style the <b>theme style</b> to use (e.g. @c "default",
4200 * @c "transparent", etc)
4202 * This function only makes sense when one is using custom mouse
4203 * cursor decorations <b>defined in a theme file</b>, which can have,
4204 * given a cursor name/type, <b>alternate styles</b> on it. It
4205 * works analogously as elm_object_cursor_style_set(), but here
4206 * applies only to list item objects.
4208 * @warning Before you set a cursor style you should have defined a
4209 * custom cursor previously on the item, with
4210 * elm_list_item_cursor_set()
4212 * @see elm_list_item_cursor_engine_only_set()
4213 * @see elm_list_item_cursor_style_get()
4215 * @deprecated Please use elm_list_item_cursor_style_set() instead
4218 EINA_DEPRECATED EAPI void elm_list_item_cursor_style_set(Elm_Object_Item *it, const char *style);
4221 * Get the current @b style set for a given list item's custom
4224 * @param it list item with custom cursor set.
4225 * @return style the cursor style in use. If the object does not
4226 * have a cursor set, then @c NULL is returned.
4228 * @see elm_list_item_cursor_style_set() for more details
4230 * @deprecated Please use elm_list_item_cursor_style_get() instead
4233 EINA_DEPRECATED EAPI const char *elm_list_item_cursor_style_get(const Elm_Object_Item *it);
4236 * Set if the (custom)cursor for a given list item should be
4237 * searched in its theme, also, or should only rely on the
4240 * @param it item with custom (custom) cursor already set on
4241 * @param engine_only Use @c EINA_TRUE to have cursors looked for
4242 * only on those provided by the rendering engine, @c EINA_FALSE to
4243 * have them searched on the widget's theme, as well.
4245 * @note This call is of use only if you've set a custom cursor
4246 * for list items, with elm_list_item_cursor_set().
4248 * @note By default, cursors will only be looked for between those
4249 * provided by the rendering engine.
4251 * @deprecated Please use elm_list_item_cursor_engine_only_set() instead
4254 EINA_DEPRECATED EAPI void elm_list_item_cursor_engine_only_set(Elm_Object_Item *it, Eina_Bool engine_only);
4257 * Get if the (custom) cursor for a given list item is being
4258 * searched in its theme, also, or is only relying on the rendering
4261 * @param it a list item
4262 * @return @c EINA_TRUE, if cursors are being looked for only on
4263 * those provided by the rendering engine, @c EINA_FALSE if they
4264 * are being searched on the widget's theme, as well.
4266 * @see elm_list_item_cursor_engine_only_set(), for more details
4268 * @deprecated Please use elm_list_item_cursor_engine_only_get() instead
4271 EINA_DEPRECATED EAPI Eina_Bool elm_list_item_cursor_engine_only_get(const Elm_Object_Item *it);
4274 * Delete the item from the list.
4276 * @param it The item of list to be deleted.
4278 * If deleting all list items is required, elm_list_clear()
4279 * should be used instead of getting items list and deleting each one.
4281 * @see elm_list_clear()
4282 * @see elm_list_item_append()
4283 * @see elm_widget_item_del_cb_set()
4284 * @deprecated Use elm_object_item_del() instead
4288 EINA_DEPRECATED EAPI void elm_list_item_del(Elm_Object_Item *it);
4291 * Set the shrink state of toolbar @p obj.
4293 * @param obj The toolbar object.
4294 * @param shrink_mode Toolbar's items display behavior.
4296 * The toolbar won't scroll if #ELM_TOOLBAR_SHRINK_NONE,
4297 * but will enforce a minimum size so all the items will fit, won't scroll
4298 * and won't show the items that don't fit if #ELM_TOOLBAR_SHRINK_HIDE,
4299 * will scroll if #ELM_TOOLBAR_SHRINK_SCROLL, and will create a button to
4300 * pop up excess elements with #ELM_TOOLBAR_SHRINK_MENU.
4302 * @deprecated Please use elm_toolbar_shrink_mode_set(obj, shrink_mode);
4305 EINA_DEPRECATED EAPI void elm_toolbar_mode_shrink_set(Evas_Object *obj, Elm_Toolbar_Shrink_Mode shrink_mode);
4308 * Get the shrink mode of toolbar @p obj.
4310 * @param obj The toolbar object.
4311 * @return Toolbar's items display behavior.
4313 * @see elm_toolbar_shrink_mode_set() for details.
4315 * @deprecated Please use elm_toolbar_shrink_mode_get(obj);
4318 EINA_DEPRECATED EAPI Elm_Toolbar_Shrink_Mode elm_toolbar_mode_shrink_get(const Evas_Object *obj);
4321 * This sets a widget to be displayed to the left of a scrolled entry.
4323 * @param obj The scrolled entry object
4324 * @param icon The widget to display on the left side of the scrolled
4327 * @note A previously set widget will be destroyed.
4328 * @note If the object being set does not have minimum size hints set,
4329 * it won't get properly displayed.
4331 * @deprecated Use elm_object_part_content_set(entry, "icon", content) instead
4332 * @see elm_entry_end_set()
4334 EINA_DEPRECATED EAPI void elm_entry_icon_set(Evas_Object *obj, Evas_Object *icon);
4337 * Gets the leftmost widget of the scrolled entry. This object is
4338 * owned by the scrolled entry and should not be modified.
4340 * @param obj The scrolled entry object
4341 * @return the left widget inside the scroller
4343 * @deprecated Use elm_object_part_content_get(entry, "icon") instead
4345 EINA_DEPRECATED EAPI Evas_Object *elm_entry_icon_get(const Evas_Object *obj);
4348 * Unset the leftmost widget of the scrolled entry, unparenting and
4351 * @param obj The scrolled entry object
4352 * @return the previously set icon sub-object of this entry, on
4355 * @deprecated Use elm_object_part_content_unset(entry, "icon") instead
4356 * @see elm_entry_icon_set()
4358 EINA_DEPRECATED EAPI Evas_Object *elm_entry_icon_unset(Evas_Object *obj);
4361 * This sets a widget to be displayed to the end of a scrolled entry.
4363 * @param obj The scrolled entry object
4364 * @param end The widget to display on the right side of the scrolled
4367 * @note A previously set widget will be destroyed.
4368 * @note If the object being set does not have minimum size hints set,
4369 * it won't get properly displayed.
4371 * @deprecated Use elm_object_part_content_set(entry, "end", content) instead
4372 * @see elm_entry_icon_set
4374 EINA_DEPRECATED EAPI void elm_entry_end_set(Evas_Object *obj, Evas_Object *end);
4377 * Gets the endmost widget of the scrolled entry. This object is owned
4378 * by the scrolled entry and should not be modified.
4380 * @param obj The scrolled entry object
4381 * @return the right widget inside the scroller
4383 * @deprecated Use elm_object_part_content_get(entry, "end") instead
4385 EAPI Evas_Object *elm_entry_end_get(const Evas_Object *obj);
4388 * Unset the endmost widget of the scrolled entry, unparenting and
4391 * @param obj The scrolled entry object
4392 * @return the previously set icon sub-object of this entry, on
4395 * @deprecated Use elm_object_part_content_unset(entry, "end") instead
4396 * @see elm_entry_icon_set()
4398 EINA_DEPRECATED EAPI Evas_Object *elm_entry_end_unset(Evas_Object *obj);
4401 * Convert a pixel coordinate into a rotated pixel coordinate.
4403 * @param obj The map object.
4404 * @param x horizontal coordinate of the point to rotate.
4405 * @param y vertical coordinate of the point to rotate.
4406 * @param cx rotation's center horizontal position.
4407 * @param cy rotation's center vertical position.
4408 * @param degree amount of degrees from 0.0 to 360.0 to rotate around Z axis.
4409 * @param xx Pointer where to store rotated x.
4410 * @param yy Pointer where to store rotated y.
4413 * @deprecated Rotation is not needed to know. Use elm_map_canvas_to_geo_convert() instead
4415 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);
4418 * Get the gengrid object's handle which contains a given gengrid item
4420 * @param it The item to fetch the container from
4421 * @return The gengrid (parent) object
4423 * This returns the gengrid object itself that an item belongs to.
4425 * @deprecated Use elm_object_item_widget_get() instead
4428 EINA_DEPRECATED EAPI Evas_Object *elm_gengrid_item_gengrid_get(const Elm_Object_Item *it);
4431 * Return the data associated to a given gengrid item
4433 * @param it The gengrid item.
4434 * @return the data associated with this item.
4436 * This returns the @c data value passed on the
4437 * elm_gengrid_item_append() and related item addition calls.
4439 * @see elm_gengrid_item_append()
4440 * @see elm_gengrid_item_data_set()
4441 * @deprecated Use elm_object_item_data_get() instead
4444 EINA_DEPRECATED EAPI void *elm_gengrid_item_data_get(const Elm_Object_Item *it);
4447 * Set the data associated with a given gengrid item
4449 * @param it The gengrid item
4450 * @param data The data pointer to set on it
4452 * This @b overrides the @c data value passed on the
4453 * elm_gengrid_item_append() and related item addition calls. This
4454 * function @b won't call elm_gengrid_item_update() automatically,
4455 * so you'd issue it afterwards if you want to have the item
4456 * updated to reflect the new data.
4458 * @see elm_gengrid_item_data_get()
4459 * @see elm_gengrid_item_update()
4460 * @deprecated Use elm_object_item_data_set() instead
4464 EINA_DEPRECATED EAPI void elm_gengrid_item_data_set(Elm_Object_Item *it, const void *data);
4467 * Set whether a given gengrid item is disabled or not.
4469 * @param it The gengrid item
4470 * @param disabled Use @c EINA_TRUE, true disable it, @c EINA_FALSE
4471 * to enable it back.
4473 * A disabled item cannot be selected or unselected. It will also
4474 * change its appearance, to signal the user it's disabled.
4476 * @see elm_gengrid_item_disabled_get()
4477 * @deprecated Use elm_object_item_disabled_set() instead
4481 EINA_DEPRECATED EAPI void elm_gengrid_item_disabled_set(Elm_Object_Item *it, Eina_Bool disabled);
4484 * Get whether a given gengrid item is disabled or not.
4486 * @param it The gengrid item
4487 * @return @c EINA_TRUE, if it's disabled, @c EINA_FALSE otherwise
4490 * @see elm_gengrid_item_disabled_set() for more details
4491 * @deprecated Use elm_object_item_disabled_get() instead
4495 EINA_DEPRECATED EAPI Eina_Bool elm_gengrid_item_disabled_get(const Elm_Object_Item *it);
4498 * Remove a gengrid item from its parent, deleting it.
4500 * @param it The item to be removed.
4501 * @return @c EINA_TRUE on success or @c EINA_FALSE, otherwise.
4503 * @see elm_gengrid_clear(), to remove all items in a gengrid at
4505 * @deprecated use elm_object_item_de() instead
4509 EINA_DEPRECATED EAPI void elm_gengrid_item_del(Elm_Object_Item *it);
4512 * Append a filter function for text inserted in the entry
4514 * Append the given callback to the list. This functions will be called
4515 * whenever any text is inserted into the entry, with the text to be inserted
4516 * as a parameter. The callback function is free to alter the text in any way
4517 * it wants, but it must remember to free the given pointer and update it.
4518 * If the new text is to be discarded, the function can free it and set its
4519 * text parameter to NULL. This will also prevent any following filters from
4522 * @param obj The entry object
4523 * @param func The function to use as text filter
4524 * @param data User data to pass to @p func
4525 * @deprecated use elm_entry_markup_filter_append() instead
4528 EINA_DEPRECATED EAPI void elm_entry_text_filter_append(Evas_Object *obj, Elm_Entry_Filter_Cb func, void *data);
4531 * Prepend a filter function for text inserted in the entry
4533 * Prepend the given callback to the list. See elm_entry_text_filter_append()
4534 * for more information
4536 * @param obj The entry object
4537 * @param func The function to use as text filter
4538 * @param data User data to pass to @p func
4539 * @deprecated use elm_entry_markup_filter_prepend() instead
4542 EINA_DEPRECATED EAPI void elm_entry_text_filter_prepend(Evas_Object *obj, Elm_Entry_Filter_Cb func, void *data);
4545 * Remove a filter from the list
4547 * Removes the given callback from the filter list. See
4548 * elm_entry_text_filter_append() for more information.
4550 * @param obj The entry object
4551 * @param func The filter function to remove
4552 * @param data The user data passed when adding the function
4553 * @deprecated use elm_entry_markup_filter_remove() instead
4556 EINA_DEPRECATED EAPI void elm_entry_text_filter_remove(Evas_Object *obj, Elm_Entry_Filter_Cb func, void *data);