Elementary.h File Reference
Elementary's API. More...
Functions | |
EAPI void | elm_init (int argc, char **argv) |
Inititalise Elementary. | |
EAPI void | elm_shutdown (void) |
Shut down Elementary. | |
EAPI void | elm_run (void) |
Run the main loop. | |
EAPI void | elm_exit (void) |
Exit the main loop. | |
EAPI void | elm_object_scale_set (Evas_Object *obj, double scale) |
Set the scaling factor. | |
EAPI double | elm_object_scale_get (const Evas_Object *obj) |
Get the scaling factor. | |
EAPI void | elm_object_style_set (Evas_Object *obj, const char *style) |
Set the style. | |
EAPI const char * | elm_object_style_get (const Evas_Object *obj) |
Get the style. | |
EAPI void | elm_object_disabled_set (Evas_Object *obj, Eina_Bool disabled) |
Set the disable state. | |
EAPI Eina_Bool | elm_object_disabled_get (const Evas_Object *obj) |
Get the disable state. | |
EAPI double | elm_scale_get (void) |
Get the global scaling factor. | |
EAPI void | elm_scale_set (double scale) |
Set the global scaling factor. | |
EAPI Evas_Coord | elm_finger_size_get (void) |
Get the configured finger size. | |
EAPI void | elm_finger_size_set (Evas_Coord size) |
Set the configured finger size. | |
EAPI void | elm_object_focus (Evas_Object *obj) |
Set the focus to the object. | |
EAPI void | elm_coords_finger_size_adjust (int times_w, Evas_Coord *w, int times_h, Evas_Coord *h) |
Adjust size of an element for finger usage. | |
EAPI Evas_Object * | elm_bg_add (Evas_Object *parent) |
Add a new background to the parent. | |
EAPI void | elm_bg_file_set (Evas_Object *obj, const char *file, const char *group) |
Set the file (image or edje) used for the background. | |
EAPI Evas_Object * | elm_box_add (Evas_Object *parent) |
Add a new box to the parent. | |
EAPI void | elm_box_horizontal_set (Evas_Object *obj, Eina_Bool horizontal) |
Set the horizontal orientation. | |
EAPI void | elm_box_homogenous_set (Evas_Object *obj, Eina_Bool homogenous) |
Set homogenous layout. | |
EAPI void | elm_box_pack_start (Evas_Object *obj, Evas_Object *subobj) |
This adds a box at the start of the box (top or left based on orientation). | |
EAPI void | elm_box_pack_end (Evas_Object *obj, Evas_Object *subobj) |
This adds a box at the end of the box (bottom or right based on orientation). | |
EAPI void | elm_box_pack_before (Evas_Object *obj, Evas_Object *subobj, Evas_Object *before) |
This adds adds an object to the box before the indicated object. | |
EAPI void | elm_box_pack_after (Evas_Object *obj, Evas_Object *subobj, Evas_Object *after) |
This adds adds an object to the box after the indicated object. | |
EAPI Evas_Object * | elm_notepad_add (Evas_Object *parent) |
Add a new notepad to the parent. | |
EAPI void | elm_notepad_file_set (Evas_Object *obj, const char *file, Elm_Text_Format format) |
Set the file to load text from and save text back to. | |
EAPI Evas_Object * | elm_anchorview_add (Evas_Object *parent) |
Add a new Anchorview object. | |
EAPI void | elm_anchorview_text_set (Evas_Object *obj, const char *text) |
Set the text markup of the anchorview. | |
EAPI void | elm_anchorview_hover_parent_set (Evas_Object *obj, Evas_Object *parent) |
Set the parent of the hover popup. | |
EAPI void | elm_anchorview_hover_style_set (Evas_Object *obj, const char *style) |
Set the style that the hover should use. | |
EAPI void | elm_anchorview_hover_end (Evas_Object *obj) |
Stop the hover popup in the anchorview. | |
EAPI Evas_Object * | elm_anchorblock_add (Evas_Object *parent) |
Add a new Anchorblock object. | |
EAPI void | elm_anchorblock_text_set (Evas_Object *obj, const char *text) |
Set the text markup of the anchorblock. | |
EAPI void | elm_anchorblock_hover_parent_set (Evas_Object *obj, Evas_Object *parent) |
Set the parent of the hover popup. | |
EAPI void | elm_anchorblock_hover_style_set (Evas_Object *obj, const char *style) |
Set the style that the hover should use. | |
EAPI void | elm_anchorblock_hover_end (Evas_Object *obj) |
Stop the hover popup in the anchorblock. | |
EAPI Evas_Object * | elm_hoversel_add (Evas_Object *parent) |
Add a new Hoversel object. | |
EAPI void | elm_hoversel_hover_parent_set (Evas_Object *obj, Evas_Object *parent) |
Set the Hover parent. | |
EAPI void | elm_hoversel_label_set (Evas_Object *obj, const char *label) |
Set the hoversel button label. | |
EAPI const char * | elm_hoversel_label_get (Evas_Object *obj) |
Get the hoversel button label. | |
EAPI void | elm_hoversel_icon_set (Evas_Object *obj, Evas_Object *icon) |
Set the icon of the hoversel button. | |
EAPI Evas_Object * | elm_hoversel_icon_get (Evas_Object *obj) |
Get the icon of the hoversel button. | |
EAPI void | elm_hoversel_hover_begin (Evas_Object *obj) |
Trigger the hoversel popup from code. | |
EAPI void | elm_hoversel_hover_end (Evas_Object *obj) |
This ends the hoversel popup. | |
EAPI void | elm_hoversel_clear (Evas_Object *obj) |
Remove all the items from the given hoversel object. | |
EAPI Elm_Hoversel_Item * | elm_hoversel_item_add (Evas_Object *obj, const char *label, const char *icon_file, Elm_Icon_Type icon_type, void(*func)(void *data, Evas_Object *obj, void *event_info), const void *data) |
Add an item to the hoversel button. | |
EAPI void | elm_hoversel_item_del (Elm_Hoversel_Item *item) |
Delete an item from the hoversel. | |
EAPI void * | elm_hoversel_item_data_get (Elm_Hoversel_Item *it) |
Get the data pointer passed to the item add function. | |
EAPI const char * | elm_hoversel_item_label_get (Elm_Hoversel_Item *it) |
Get the text label of an hoversel item. | |
EAPI void | elm_hoversel_item_icon_set (Elm_Hoversel_Item *it, const char *icon_file, const char *icon_group, Elm_Icon_Type icon_type) |
Set the icon of the hoversel item. | |
EAPI Evas_Object * | elm_slider_add (Evas_Object *parent) |
Add a new slider to the parent. | |
EAPI void | elm_slider_label_set (Evas_Object *obj, const char *label) |
Set the label of the slider. | |
EAPI const char * | elm_slider_label_get (Evas_Object *obj) |
Get the label of the slider. | |
EAPI void | elm_slider_icon_set (Evas_Object *obj, Evas_Object *icon) |
Set the icon object of the slider object. | |
EAPI Evas_Object * | elm_slider_icon_get (Evas_Object *obj) |
Get the icon object of the slider object. | |
EAPI void | elm_slider_span_size_set (Evas_Object *obj, Evas_Coord size) |
Set the length of the dragable region of the slider. | |
EAPI void | elm_slider_unit_format_set (Evas_Object *obj, const char *format) |
Set the format string of the unit area. | |
EAPI void | elm_slider_indicator_format_set (Evas_Object *obj, const char *indicator) |
Set the format string for the inducator area. | |
EAPI void | elm_slider_horizontal_set (Evas_Object *obj, Eina_Bool horizontal) |
Set orientation of the slider. | |
EAPI void | elm_slider_min_max_set (Evas_Object *obj, double min, double max) |
Set the minimum and maximum values for the slider. | |
EAPI void | elm_slider_value_set (Evas_Object *obj, double val) |
Set the value the slider indicates. | |
EAPI double | elm_slider_value_get (const Evas_Object *obj) |
Get the value the slider has. | |
EAPI void | elm_slider_inverted_set (Evas_Object *obj, Eina_Bool inverted) |
Invert the slider display. | |
EAPI Evas_Object * | elm_genlist_add (Evas_Object *parent) |
Add a new Genlist object. | |
EAPI Elm_Genlist_Item * | elm_genlist_item_append (Evas_Object *obj, const Elm_Genlist_Item_Class *itc, const void *data, Elm_Genlist_Item *parent, Elm_Genlist_Item_Flags flags, void(*func)(void *data, Evas_Object *obj, void *event_info), const void *func_data) |
Append item to the end of the genlist. | |
EAPI Elm_Genlist_Item * | elm_genlist_item_prepend (Evas_Object *obj, const Elm_Genlist_Item_Class *itc, const void *data, Elm_Genlist_Item *parent, Elm_Genlist_Item_Flags flags, void(*func)(void *data, Evas_Object *obj, void *event_info), const void *func_data) |
Prepend item at start of the genlist. | |
EAPI Elm_Genlist_Item * | elm_genlist_item_insert_before (Evas_Object *obj, const Elm_Genlist_Item_Class *itc, const void *data, Elm_Genlist_Item *before, Elm_Genlist_Item_Flags flags, void(*func)(void *data, Evas_Object *obj, void *event_info), const void *func_data) |
Insert item before another in the genlist. | |
EAPI Elm_Genlist_Item * | elm_genlist_item_insert_after (Evas_Object *obj, const Elm_Genlist_Item_Class *itc, const void *data, Elm_Genlist_Item *after, Elm_Genlist_Item_Flags flags, void(*func)(void *data, Evas_Object *obj, void *event_info), const void *func_data) |
Insert and item after another in the genlst. | |
EAPI void | elm_genlist_clear (Evas_Object *obj) |
Clear the genlist. | |
EAPI void | elm_genlist_multi_select_set (Evas_Object *obj, Eina_Bool multi) |
Enable or disable multi-select in the genlist. | |
EAPI Elm_Genlist_Item * | elm_genlist_selected_item_get (const Evas_Object *obj) |
Get the selectd item in the genlist. | |
EAPI const Eina_List * | elm_genlist_selected_items_get (const Evas_Object *obj) |
Get a list of selected items in the genlist. | |
EAPI Elm_Genlist_Item * | elm_genlist_first_item_get (const Evas_Object *obj) |
Get the first item in the genlist. | |
EAPI Elm_Genlist_Item * | elm_genlist_last_item_get (const Evas_Object *obj) |
Get the last item in the genlist. | |
EAPI Elm_Genlist_Item * | elm_genlist_item_next_get (const Elm_Genlist_Item *item) |
Get the next item in the genlist. | |
EAPI Elm_Genlist_Item * | elm_genlist_item_prev_get (const Elm_Genlist_Item *item) |
Get the previous item in the genlist. | |
EAPI Evas_Object * | elm_genlist_item_genlist_get (const Elm_Genlist_Item *item) |
Get the genlist object from an item. | |
EAPI Elm_Genlist_Item * | elm_genlist_item_parent_get (const Elm_Genlist_Item *it) |
Get the parent item of the given item. | |
EAPI void | elm_genlist_item_subitems_clear (Elm_Genlist_Item *item) |
Clear all sub-items (children) of the given item. | |
EAPI void | elm_genlist_item_selected_set (Elm_Genlist_Item *item, Eina_Bool selected) |
Set the selected state of an item. | |
EAPI Eina_Bool | elm_genlist_item_selected_get (const Elm_Genlist_Item *item) |
Get the selected state of an item. | |
EAPI void | elm_genlist_item_expanded_set (Elm_Genlist_Item *item, Eina_Bool expanded) |
Sets the expanded state of an item (if it's a parent). | |
EAPI Eina_Bool | elm_genlist_item_expanded_get (const Elm_Genlist_Item *item) |
Get the expanded state of an item. | |
EAPI void | elm_genlist_item_disabled_set (Elm_Genlist_Item *item, Eina_Bool disabled) |
Sets the disabled state of an item. | |
EAPI Eina_Bool | elm_genlist_item_disabled_get (const Elm_Genlist_Item *item) |
Get the disabled state of an item. | |
EAPI void | elm_genlist_item_show (Elm_Genlist_Item *item) |
Show the given item. | |
EAPI void | elm_genlist_item_del (Elm_Genlist_Item *item) |
XXX. | |
EAPI void * | elm_genlist_item_data_get (const Elm_Genlist_Item *item) |
Get the data item from the genlist item. | |
EAPI void | elm_genlist_item_data_set (Elm_Genlist_Item *it, void *data) |
Set the data item from the genlist item. | |
EAPI void | elm_genlist_item_update (Elm_Genlist_Item *item) |
Update the contents of an item. | |
EAPI void | elm_genlist_horizontal_mode_set (Evas_Object *obj, Elm_List_Mode mode) |
This sets the horizontal stretching mode. | |
EAPI void | elm_genlist_always_select_mode_set (Evas_Object *obj, Eina_Bool always_select) |
Set the always select mode. | |
EAPI void | elm_genlist_no_select_mode_set (Evas_Object *obj, Eina_Bool no_select) |
Set no select mode. | |
EAPI Evas_Object * | elm_check_add (Evas_Object *parent) |
Add a new Check object. | |
EAPI void | elm_check_label_set (Evas_Object *obj, const char *label) |
Set the text label of the check object. | |
EAPI const char * | elm_check_label_get (Evas_Object *obj) |
Get the text label of the check object. | |
EAPI void | elm_check_icon_set (Evas_Object *obj, Evas_Object *icon) |
Set the icon object of the check object. | |
EAPI Evas_Object * | elm_check_icon_get (Evas_Object *obj) |
Get the icon object of the check object. | |
EAPI void | elm_check_state_set (Evas_Object *obj, Eina_Bool state) |
Set the on/off state of the check object. | |
EAPI Eina_Bool | elm_check_state_get (const Evas_Object *obj) |
Get the state of the check object. | |
EAPI void | elm_check_state_pointer_set (Evas_Object *obj, Eina_Bool *statep) |
Set a convenience pointer to a boolean to change. | |
EAPI Evas_Object * | elm_radio_add (Evas_Object *parent) |
Add a new radio to the parent. | |
EAPI void | elm_radio_label_set (Evas_Object *obj, const char *label) |
Set the text label of the radio object. | |
EAPI const char * | elm_radio_label_get (Evas_Object *obj) |
Get the text label of the radio object. | |
EAPI void | elm_radio_icon_set (Evas_Object *obj, Evas_Object *icon) |
Set the icon object of the radio object. | |
EAPI Evas_Object * | elm_radio_icon_get (Evas_Object *obj) |
Get the icon object of the radio object. | |
EAPI void | elm_radio_group_add (Evas_Object *obj, Evas_Object *group) |
Add this radio to a group of other radio objects. | |
EAPI void | elm_radio_state_value_set (Evas_Object *obj, int value) |
Set the integer value that this radio object represents. | |
EAPI void | elm_radio_value_set (Evas_Object *obj, int value) |
Set the value the radio. | |
EAPI int | elm_radio_value_get (const Evas_Object *obj) |
Get the state of the radio object. | |
EAPI void | elm_radio_value_pointer_set (Evas_Object *obj, int *valuep) |
Set a convenience pointer to a integer to change. | |
EAPI Evas_Object * | elm_pager_add (Evas_Object *parent) |
Add a new pager to the parent. | |
EAPI void | elm_pager_content_push (Evas_Object *obj, Evas_Object *content) |
Push an object to the top of the pager stack (and show it). | |
EAPI void | elm_pager_content_pop (Evas_Object *obj) |
Pop the object that is on top of the stack. | |
EAPI void | elm_pager_content_promote (Evas_Object *obj, Evas_Object *content) |
Promote an object already in the pager stack to the top of the stack. | |
EAPI Evas_Object * | elm_pager_content_bottom_get (Evas_Object *obj) |
Return the object at the bottom of the pager stack. | |
EAPI Evas_Object * | elm_pager_content_top_get (Evas_Object *obj) |
Return the object at the top of the pager stack. | |
EAPI Evas_Object * | elm_progressbar_add (Evas_Object *parent) |
Add a new progressbar to the parent. | |
EAPI void | elm_progressbar_label_set (Evas_Object *obj, const char *label) |
Set the label of the progressbar. | |
EAPI void | elm_progressbar_icon_set (Evas_Object *obj, Evas_Object *icon) |
Set the icon object of the progressbar object. | |
EAPI void | elm_progressbar_span_size_set (Evas_Object *obj, Evas_Coord size) |
Set the length of the progression region of the progressbar. | |
EAPI void | elm_progressbar_horizontal_set (Evas_Object *obj, Eina_Bool horizontal) |
Set orientation of the progressbar. | |
EAPI void | elm_progressbar_inverted_set (Evas_Object *obj, Eina_Bool inverted) |
Invert the progressbar display. | |
EAPI void | elm_progressbar_pulse_set (Evas_Object *obj, Eina_Bool pulse) |
Normally the progressbar will display and interpret values from low to high. | |
EAPI void | elm_progressbar_pulse (Evas_Object *obj, Eina_Bool state) |
Normally the progressbar will display and interpret values from low to high. | |
EAPI void | elm_progressbar_unit_format_set (Evas_Object *obj, const char *format) |
Set the format string of the unit area. | |
EAPI void | elm_progressbar_value_set (Evas_Object *obj, double val) |
Set the value the progressbar indicates. | |
EAPI double | elm_progressbar_value_get (const Evas_Object *obj) |
Get the value the progressbar has. |
Detailed Description
Elementary's API.Elementary API.