elementary - +ingroup, fixed indentations.

SVN revision: 70249
This commit is contained in:
ChunEon Park 2012-04-17 01:35:46 +00:00
parent 347f4065e5
commit 855b8d2709
65 changed files with 1673 additions and 602 deletions

View File

@ -1,5 +1,6 @@
/**
* @defgroup Ctxpopup Ctxpopup
* @ingroup Elementary
*
* @image html img/widget/ctxpopup/preview-00.png
* @image latex img/widget/ctxpopup/preview-00.eps

View File

@ -1,5 +1,6 @@
/**
* @defgroup Dayselector Dayselector
* @ingroup Elementary
*
* @image html img/widget/dayselector/preview-00.png
* @image latex img/widget/dayselector/preview-00.eps
@ -106,6 +107,7 @@ EAPI Evas_Object *elm_dayselector_add(Evas_Object *parent);
* @see Elm_Dayselector_Day
* @see elm_dayselector_day_selected_get()
*
* @ingroup Dayselector
*/
EAPI void elm_dayselector_day_selected_set(Evas_Object *obj, Elm_Dayselector_Day day, Eina_Bool selected);
@ -119,6 +121,7 @@ EAPI void elm_dayselector_day_selected_set(Evas_Object *obj, Elm_Dayselector_D
* @see Elm_Dayselector_Day
* @see elm_dayselector_day_selected_set()
*
* @ingroup Dayselector
*/
EAPI Eina_Bool elm_dayselector_day_selected_get(const Evas_Object *obj, Elm_Dayselector_Day day);
@ -131,6 +134,7 @@ EAPI Eina_Bool elm_dayselector_day_selected_get(const Evas_Object *obj, Elm_Da
* @see Elm_Dayselector_Day
* @see elm_dayselector_week_start_get()
*
* @ingroup Dayselector
*/
EAPI void elm_dayselector_week_start_set(Evas_Object *obj, Elm_Dayselector_Day day);
@ -143,6 +147,7 @@ EAPI void elm_dayselector_week_start_set(Evas_Object *obj, Elm_Dayselector_Day
* @see Elm_Dayselector_Day
* @see elm_dayselector_week_start_set()
*
* @ingroup Dayselector
*/
EAPI Elm_Dayselector_Day elm_dayselector_week_start_get(const Evas_Object *obj);
@ -155,6 +160,7 @@ EAPI Elm_Dayselector_Day elm_dayselector_week_start_get(const Evas_Object *obj
* @see Elm_Dayselector_Day
* @see elm_dayselector_weekend_start_get()
*
* @ingroup Dayselector
*/
EAPI void elm_dayselector_weekend_start_set(Evas_Object *obj, Elm_Dayselector_Day day);
@ -167,6 +173,7 @@ EAPI void elm_dayselector_weekend_start_set(Evas_Object *obj, Elm_Dayselector_
* @see Elm_Dayselector_Day
* @see elm_dayselector_weekend_start_set()
*
* @ingroup Dayselector
*/
EAPI Elm_Dayselector_Day elm_dayselector_weekend_start_get(const Evas_Object *obj);
@ -178,6 +185,7 @@ EAPI Elm_Dayselector_Day elm_dayselector_weekend_start_get(const Evas_Object *
*
* @see elm_dayselector_weekend_length_get()
*
* @ingroup Dayselector
*/
EAPI void elm_dayselector_weekend_length_set(Evas_Object *obj, unsigned int length);
@ -190,6 +198,7 @@ EAPI void elm_dayselector_weekend_length_set(Evas_Object *obj, unsigned int le
* @see Elm_Dayselector_Day
* @see elm_dayselector_weekend_length_set()
*
* @ingroup Dayselector
*/
EAPI unsigned int elm_dayselector_weekend_length_get(const Evas_Object *obj);

View File

@ -1,5 +1,6 @@
/**
* @defgroup Fileselector File Selector
* @ingroup Elementary
*
* @image html img/widget/fileselector/preview-00.png
* @image latex img/widget/fileselector/preview-00.eps

View File

@ -1,5 +1,6 @@
/**
* @defgroup File_Selector_Button File Selector Button
* @ingroup Elementary
*
* @image html img/widget/fileselector_button/preview-00.png
* @image latex img/widget/fileselector_button/preview-00.eps
@ -60,6 +61,8 @@
* @param parent The parent object
* @return a new file selector button widget handle or @c NULL, on
* errors
*
* @ingroup File_Selector_Button
*/
EAPI Evas_Object *elm_fileselector_button_add(Evas_Object *parent);
@ -77,6 +80,8 @@ EAPI Evas_Object *elm_fileselector_button_add(Evas_Object *parent
* button widget is @b not under "inwin mode".
*
* @see elm_fileselector_button_window_title_get()
*
* @ingroup File_Selector_Button
*/
EAPI void elm_fileselector_button_window_title_set(Evas_Object *obj, const char *title);
@ -88,6 +93,8 @@ EAPI void elm_fileselector_button_window_title_set(Evas_O
* @return Title of the file selector button's window
*
* @see elm_fileselector_button_window_title_get() for more details
*
* @ingroup File_Selector_Button
*/
EAPI const char *elm_fileselector_button_window_title_get(const Evas_Object *obj);
@ -104,6 +111,8 @@ EAPI const char *elm_fileselector_button_window_title_get(const
* window (when applicable) is 400x400 pixels.
*
* @see elm_fileselector_button_window_size_get()
*
* @ingroup File_Selector_Button
*/
EAPI void elm_fileselector_button_window_size_set(Evas_Object *obj, Evas_Coord width, Evas_Coord height);
@ -119,6 +128,8 @@ EAPI void elm_fileselector_button_window_size_set(Evas_Ob
* interested in: they'll be ignored by the function.
*
* @see elm_fileselector_button_window_size_set(), for more details
*
* @ingroup File_Selector_Button
*/
EAPI void elm_fileselector_button_window_size_get(const Evas_Object *obj, Evas_Coord *width, Evas_Coord *height);
@ -135,6 +146,8 @@ EAPI void elm_fileselector_button_window_size_get(const E
* environment variable's value.
*
* @see elm_fileselector_button_path_get()
*
* @ingroup File_Selector_Button
*/
EAPI void elm_fileselector_button_path_set(Evas_Object *obj, const char *path);
@ -146,6 +159,8 @@ EAPI void elm_fileselector_button_path_set(Evas_Object *o
* @return path The path string
*
* @see elm_fileselector_button_path_set() for more details
*
* @ingroup File_Selector_Button
*/
EAPI const char *elm_fileselector_button_path_get(const Evas_Object *obj);
@ -166,6 +181,8 @@ EAPI const char *elm_fileselector_button_path_get(const Evas_Obj
* selectors.
*
* @see elm_fileselector_expandable_get()
*
* @ingroup File_Selector_Button
*/
EAPI void elm_fileselector_button_expandable_set(Evas_Object *obj, Eina_Bool value);
@ -178,6 +195,8 @@ EAPI void elm_fileselector_button_expandable_set(Evas_Obj
* is in tree view, @c EINA_FALSE otherwise (and or errors)
*
* @see elm_fileselector_expandable_set() for more details
*
* @ingroup File_Selector_Button
*/
EAPI Eina_Bool elm_fileselector_button_expandable_get(const Evas_Object *obj);
@ -196,6 +215,8 @@ EAPI Eina_Bool elm_fileselector_button_expandable_get(const Ev
* selector.
*
* @see elm_fileselector_folder_only_get()
*
* @ingroup File_Selector_Button
*/
EAPI void elm_fileselector_button_folder_only_set(Evas_Object *obj, Eina_Bool value);
@ -210,6 +231,8 @@ EAPI void elm_fileselector_button_folder_only_set(Evas_Ob
* are being displayed in it too (and on errors)
*
* @see elm_fileselector_button_folder_only_set() for more details
*
* @ingroup File_Selector_Button
*/
EAPI Eina_Bool elm_fileselector_button_folder_only_get(const Evas_Object *obj);
@ -227,6 +250,8 @@ EAPI Eina_Bool elm_fileselector_button_folder_only_get(const E
* selector.
*
* @see elm_fileselector_is_save_get()
*
* @ingroup File_Selector_Button
*/
EAPI void elm_fileselector_button_is_save_set(Evas_Object *obj, Eina_Bool value);
@ -240,6 +265,8 @@ EAPI void elm_fileselector_button_is_save_set(Evas_Object
* errors)
*
* @see elm_fileselector_button_is_save_set() for more details
*
* @ingroup File_Selector_Button
*/
EAPI Eina_Bool elm_fileselector_button_is_save_get(const Evas_Object *obj);
@ -254,6 +281,8 @@ EAPI Eina_Bool elm_fileselector_button_is_save_get(const Evas_
*
* @see elm_win_inwin_add() for more information on inner windows
* @see elm_fileselector_button_inwin_mode_get()
*
* @ingroup File_Selector_Button
*/
EAPI void elm_fileselector_button_inwin_mode_set(Evas_Object *obj, Eina_Bool value);
@ -267,6 +296,8 @@ EAPI void elm_fileselector_button_inwin_mode_set(Evas_Obj
* if it will use a dedicated window
*
* @see elm_fileselector_button_inwin_mode_set() for more details
*
* @ingroup File_Selector_Button
*/
EAPI Eina_Bool elm_fileselector_button_inwin_mode_get(const Evas_Object *obj);

View File

@ -1,5 +1,6 @@
/**
* @defgroup File_Selector_Entry File Selector Entry
* @ingroup Elementary
*
* @image html img/widget/fileselector_entry/preview-00.png
* @image latex img/widget/fileselector_entry/preview-00.eps
@ -72,6 +73,8 @@
* @param parent The parent object
* @return a new file selector entry widget handle or @c NULL, on
* errors
*
* @ingroup File_Selector_Entry
*/
EAPI Evas_Object *elm_fileselector_entry_add(Evas_Object *parent);
@ -89,6 +92,8 @@ EAPI Evas_Object *elm_fileselector_entry_add(Evas_Object *parent)
* entry widget is @b not under "inwin mode".
*
* @see elm_fileselector_entry_window_title_get()
*
* @ingroup File_Selector_Entry
*/
EAPI void elm_fileselector_entry_window_title_set(Evas_Object *obj, const char *title);
@ -100,6 +105,8 @@ EAPI void elm_fileselector_entry_window_title_set(Evas_Ob
* @return Title of the file selector entry's window
*
* @see elm_fileselector_entry_window_title_get() for more details
*
* @ingroup File_Selector_Entry
*/
EAPI const char *elm_fileselector_entry_window_title_get(const Evas_Object *obj);
@ -116,6 +123,8 @@ EAPI const char *elm_fileselector_entry_window_title_get(const E
* window (when applicable) is 400x400 pixels.
*
* @see elm_fileselector_entry_window_size_get()
*
* @ingroup File_Selector_Entry
*/
EAPI void elm_fileselector_entry_window_size_set(Evas_Object *obj, Evas_Coord width, Evas_Coord height);
@ -131,6 +140,8 @@ EAPI void elm_fileselector_entry_window_size_set(Evas_Obj
* interested in: they'll be ignored by the function.
*
* @see elm_fileselector_entry_window_size_set(), for more details
*
* @ingroup File_Selector_Entry
*/
EAPI void elm_fileselector_entry_window_size_get(const Evas_Object *obj, Evas_Coord *width, Evas_Coord *height);
@ -147,6 +158,8 @@ EAPI void elm_fileselector_entry_window_size_get(const Ev
* environment variable's value.
*
* @see elm_fileselector_entry_path_get()
*
* @ingroup File_Selector_Entry
*/
EAPI void elm_fileselector_entry_path_set(Evas_Object *obj, const char *path);
@ -158,6 +171,8 @@ EAPI void elm_fileselector_entry_path_set(Evas_Object *ob
* @return path The path string
*
* @see elm_fileselector_entry_path_set() for more details
*
* @ingroup File_Selector_Entry
*/
EAPI const char *elm_fileselector_entry_path_get(const Evas_Object *obj);
@ -177,6 +192,8 @@ EAPI const char *elm_fileselector_entry_path_get(const Evas_Obje
* selectors.
*
* @see elm_fileselector_expandable_get()
*
* @ingroup File_Selector_Entry
*/
EAPI void elm_fileselector_entry_expandable_set(Evas_Object *obj, Eina_Bool value);
@ -189,6 +206,8 @@ EAPI void elm_fileselector_entry_expandable_set(Evas_Obje
* is in tree view, @c EINA_FALSE otherwise (and or errors)
*
* @see elm_fileselector_expandable_set() for more details
*
* @ingroup File_Selector_Entry
*/
EAPI Eina_Bool elm_fileselector_entry_expandable_get(const Evas_Object *obj);
@ -207,6 +226,8 @@ EAPI Eina_Bool elm_fileselector_entry_expandable_get(const Eva
* selector.
*
* @see elm_fileselector_folder_only_get()
*
* @ingroup File_Selector_Entry
*/
EAPI void elm_fileselector_entry_folder_only_set(Evas_Object *obj, Eina_Bool value);
@ -221,6 +242,8 @@ EAPI void elm_fileselector_entry_folder_only_set(Evas_Obj
* are being displayed in it too (and on errors)
*
* @see elm_fileselector_entry_folder_only_set() for more details
*
* @ingroup File_Selector_Entry
*/
EAPI Eina_Bool elm_fileselector_entry_folder_only_get(const Evas_Object *obj);
@ -238,6 +261,8 @@ EAPI Eina_Bool elm_fileselector_entry_folder_only_get(const Ev
* selector.
*
* @see elm_fileselector_is_save_get()
*
* @ingroup File_Selector_Entry
*/
EAPI void elm_fileselector_entry_is_save_set(Evas_Object *obj, Eina_Bool value);
@ -251,6 +276,8 @@ EAPI void elm_fileselector_entry_is_save_set(Evas_Object
* errors)
*
* @see elm_fileselector_entry_is_save_set() for more details
*
* @ingroup File_Selector_Entry
*/
EAPI Eina_Bool elm_fileselector_entry_is_save_get(const Evas_Object *obj);
@ -265,6 +292,8 @@ EAPI Eina_Bool elm_fileselector_entry_is_save_get(const Evas_O
*
* @see elm_win_inwin_add() for more information on inner windows
* @see elm_fileselector_entry_inwin_mode_get()
*
* @ingroup File_Selector_Entry
*/
EAPI void elm_fileselector_entry_inwin_mode_set(Evas_Object *obj, Eina_Bool value);
@ -278,6 +307,8 @@ EAPI void elm_fileselector_entry_inwin_mode_set(Evas_Obje
* if it will use a dedicated window
*
* @see elm_fileselector_entry_inwin_mode_set() for more details
*
* @ingroup File_Selector_Entry
*/
EAPI Eina_Bool elm_fileselector_entry_inwin_mode_get(const Evas_Object *obj);
@ -294,6 +325,8 @@ EAPI Eina_Bool elm_fileselector_entry_inwin_mode_get(const Eva
* environment variable's value.
*
* @see elm_fileselector_entry_path_get()
*
* @ingroup File_Selector_Entry
*/
EAPI void elm_fileselector_entry_selected_set(Evas_Object *obj, const char *path);
@ -306,6 +339,8 @@ EAPI void elm_fileselector_entry_selected_set(Evas_Object
* on @p obj widget, a @b stringshared string
*
* @see elm_fileselector_entry_path_set()
*
* @ingroup File_Selector_Entry
*/
EAPI const char *elm_fileselector_entry_selected_get(const Evas_Object *obj);

View File

@ -1,5 +1,6 @@
/**
* @defgroup Hoversel Hoversel
* @ingroup Elementary
*
* @image html img/widget/hoversel/preview-00.png
* @image latex img/widget/hoversel/preview-00.eps
@ -42,6 +43,8 @@
*
* @param parent The parent object
* @return The new object or NULL if it cannot be created
*
* @ingroup Hoversel
*/
EAPI Evas_Object *elm_hoversel_add(Evas_Object *parent);
@ -54,6 +57,8 @@ EAPI Evas_Object *elm_hoversel_add(Evas_Object *parent);
*
* @note The initial button will display horizontally regardless of this
* setting.
*
* @ingroup Hoversel
*/
EAPI void elm_hoversel_horizontal_set(Evas_Object *obj, Eina_Bool horizontal);
@ -64,6 +69,8 @@ EAPI void elm_hoversel_horizontal_set(Evas_Object *obj,
* @return If true, the hover will expand horizontally to the right.
*
* @see elm_hoversel_horizontal_set()
*
* @ingroup Hoversel
*/
EAPI Eina_Bool elm_hoversel_horizontal_get(const Evas_Object *obj);
@ -76,6 +83,8 @@ EAPI Eina_Bool elm_hoversel_horizontal_get(const Evas_Object
* Sets the hover parent object, the area that will be darkened when the
* hoversel is clicked. Should probably be the window that the hoversel is
* in. See @ref Hover objects for more information.
*
* @ingroup Hoversel
*/
EAPI void elm_hoversel_hover_parent_set(Evas_Object *obj, Evas_Object *parent);
@ -88,6 +97,8 @@ EAPI void elm_hoversel_hover_parent_set(Evas_Object *obj
* Gets the hover parent object.
*
* @see elm_hoversel_hover_parent_set()
*
* @ingroup Hoversel
*/
EAPI Evas_Object *elm_hoversel_hover_parent_get(const Evas_Object *obj);
@ -96,6 +107,8 @@ EAPI Evas_Object *elm_hoversel_hover_parent_get(const Evas_Objec
* had clicked the button.
*
* @param obj The hoversel object
*
* @ingroup Hoversel
*/
EAPI void elm_hoversel_hover_begin(Evas_Object *obj);
@ -104,6 +117,8 @@ EAPI void elm_hoversel_hover_begin(Evas_Object *obj);
* outside the hover.
*
* @param obj The hoversel object
*
* @ingroup Hoversel
*/
EAPI void elm_hoversel_hover_end(Evas_Object *obj);
@ -113,6 +128,8 @@ EAPI void elm_hoversel_hover_end(Evas_Object *obj);
* @param obj The hoversel object
* @return This will return EINA_TRUE if the hoversel is expanded or
* EINA_FALSE if it is not expanded.
*
* @ingroup Hoversel
*/
EAPI Eina_Bool elm_hoversel_expanded_get(const Evas_Object *obj);
@ -125,6 +142,8 @@ EAPI Eina_Bool elm_hoversel_expanded_get(const Evas_Object *o
* elm_hoversel_expanded_get() to check first.
*
* @see elm_object_item_del()
*
* @ingroup Hoversel
*/
EAPI void elm_hoversel_clear(Evas_Object *obj);
@ -135,6 +154,8 @@ EAPI void elm_hoversel_clear(Evas_Object *obj);
* @return Returns a list of Elm_Object_Item*
*
* @see elm_hoversel_item_add()
*
* @ingroup Hoversel
*/
EAPI const Eina_List *elm_hoversel_items_get(const Evas_Object *obj);
@ -157,6 +178,8 @@ EAPI const Eina_List *elm_hoversel_items_get(const Evas_Object *obj)
*
* For more information on what @p icon_file and @p icon_type are, see the
* @ref Icon "icon documentation".
*
* @ingroup Hoversel
*/
EAPI Elm_Object_Item *elm_hoversel_item_add(Evas_Object *obj, const char *label, const char *icon_file, Elm_Icon_Type icon_type, Evas_Smart_Cb func, const void *data);
@ -174,6 +197,8 @@ EAPI Elm_Object_Item *elm_hoversel_item_add(Evas_Object *obj, const
* an edje file.
*
* @see elm_hoversel_item_add()
*
* @ingroup Hoversel
*/
EAPI void elm_hoversel_item_icon_set(Elm_Object_Item *it, const char *icon_file, const char *icon_group, Elm_Icon_Type icon_type);
@ -189,6 +214,8 @@ EAPI void elm_hoversel_item_icon_set(Elm_Object_Item *it
*
* @see elm_hoversel_item_icon_set()
* @see elm_hoversel_item_add()
*
* @ingroup Hoversel
*/
EAPI void elm_hoversel_item_icon_get(const Elm_Object_Item *it, const char **icon_file, const char **icon_group, Elm_Icon_Type *icon_type);

View File

@ -1,5 +1,6 @@
/**
* @defgroup Multibuttonentry Multibuttonentry
* @ingroup Elementary
*
* A Multibuttonentry is a widget to allow a user enter text and manage it as a number
* of buttons. Each text button is inserted by pressing the "return" key.

View File

@ -1,5 +1,6 @@
/**
* @addtogroup Actionslider Actionslider
* @ingroup Elementary
*
* @image html img/widget/actionslider/preview-00.png
* @image latex img/widget/actionslider/preview-00.eps
@ -54,6 +55,8 @@ typedef enum
*
* @param parent The parent object
* @return The new actionslider object or NULL if it cannot be created
*
* @ingroup Actionslider
*/
EAPI Evas_Object *elm_actionslider_add(Evas_Object *parent);
@ -62,6 +65,8 @@ EAPI Evas_Object *elm_actionslider_add(Evas_Object *parent);
*
* @param obj The actionslider object
* @return The selected label
*
* @ingroup Actionslider
*/
EAPI const char *elm_actionslider_selected_label_get(const Evas_Object *obj);
@ -70,6 +75,8 @@ EAPI const char *elm_actionslider_selected_label_get(const Evas_
*
* @param obj The actionslider object.
* @param pos The position of the indicator.
*
* @ingroup Actionslider
*/
EAPI void elm_actionslider_indicator_pos_set(Evas_Object *obj, Elm_Actionslider_Pos pos);
@ -78,6 +85,8 @@ EAPI void elm_actionslider_indicator_pos_set(Evas_Object
*
* @param obj The actionslider object.
* @return The position of the indicator.
*
* @ingroup Actionslider
*/
EAPI Elm_Actionslider_Pos elm_actionslider_indicator_pos_get(const Evas_Object *obj);
@ -87,6 +96,8 @@ EAPI Elm_Actionslider_Pos elm_actionslider_indicator_pos_get(const Evas_O
*
* @param obj The actionslider object.
* @param pos Bit mask indicating the magnet positions.
*
* @ingroup Actionslider
*/
EAPI void elm_actionslider_magnet_pos_set(Evas_Object *obj, Elm_Actionslider_Pos pos);
@ -95,6 +106,8 @@ EAPI void elm_actionslider_magnet_pos_set(Evas_Object *ob
*
* @param obj The actionslider object.
* @return The positions with magnet property.
*
* @ingroup Actionslider
*/
EAPI Elm_Actionslider_Pos elm_actionslider_magnet_pos_get(const Evas_Object *obj);
@ -106,6 +119,8 @@ EAPI Elm_Actionslider_Pos elm_actionslider_magnet_pos_get(const Evas_Obje
*
* @param obj The actionslider object.
* @param pos Bit mask indicating the enabled positions.
*
* @ingroup Actionslider
*/
EAPI void elm_actionslider_enabled_pos_set(Evas_Object *obj, Elm_Actionslider_Pos pos);
@ -114,6 +129,8 @@ EAPI void elm_actionslider_enabled_pos_set(Evas_Object *o
*
* @param obj The actionslider object.
* @return The enabled positions.
*
* @ingroup Actionslider
*/
EAPI Elm_Actionslider_Pos elm_actionslider_enabled_pos_get(const Evas_Object *obj);

View File

@ -1,5 +1,6 @@
/**
* @defgroup Bg Bg
* @ingroup Elementary
*
* @image html img/widget/bg/preview-00.png
* @image latex img/widget/bg/preview-00.eps

View File

@ -1,5 +1,6 @@
/**
* @defgroup Box Box
* @ingroup Elementary
*
* @image html img/widget/box/preview-00.png
* @image latex img/widget/box/preview-00.eps width=\textwidth
@ -86,6 +87,8 @@ typedef struct _Elm_Box_Transition Elm_Box_Transition;
*
* @param parent The parent object
* @return The new object or NULL if it cannot be created
*
* @ingroup Box
*/
EAPI Evas_Object *elm_box_add(Evas_Object *parent);
@ -102,6 +105,8 @@ EAPI Evas_Object *elm_box_add(Evas_Object *parent);
* @param obj The box object
* @param horizontal The horizontal flag (EINA_TRUE = horizontal,
* EINA_FALSE = vertical)
*
* @ingroup Box
*/
EAPI void elm_box_horizontal_set(Evas_Object *obj, Eina_Bool horizontal);
@ -123,6 +128,8 @@ EAPI Eina_Bool elm_box_horizontal_get(const Evas_Object *obj);
*
* @param obj The box object
* @param homogeneous The homogeneous flag
*
* @ingroup Box
*/
EAPI void elm_box_homogeneous_set(Evas_Object *obj, Eina_Bool homogeneous);
@ -131,6 +138,8 @@ EAPI void elm_box_homogeneous_set(Evas_Object *obj, Eina_Bool hom
*
* @param obj The box object
* @return EINA_TRUE if it's homogeneous, EINA_FALSE otherwise
*
* @ingroup Box
*/
EAPI Eina_Bool elm_box_homogeneous_get(const Evas_Object *obj);
@ -152,6 +161,8 @@ EAPI Eina_Bool elm_box_homogeneous_get(const Evas_Object *obj);
* @see elm_box_unpack()
* @see elm_box_unpack_all()
* @see elm_box_clear()
*
* @ingroup Box
*/
EAPI void elm_box_pack_start(Evas_Object *obj, Evas_Object *subobj);
@ -173,6 +184,8 @@ EAPI void elm_box_pack_start(Evas_Object *obj, Evas_Object *subob
* @see elm_box_unpack()
* @see elm_box_unpack_all()
* @see elm_box_clear()
*
* @ingroup Box
*/
EAPI void elm_box_pack_end(Evas_Object *obj, Evas_Object *subobj);
@ -194,6 +207,8 @@ EAPI void elm_box_pack_end(Evas_Object *obj, Evas_Object *subobj)
* @see elm_box_unpack()
* @see elm_box_unpack_all()
* @see elm_box_clear()
*
* @ingroup Box
*/
EAPI void elm_box_pack_before(Evas_Object *obj, Evas_Object *subobj, Evas_Object *before);
@ -215,6 +230,8 @@ EAPI void elm_box_pack_before(Evas_Object *obj, Evas_Object *subo
* @see elm_box_unpack()
* @see elm_box_unpack_all()
* @see elm_box_clear()
*
* @ingroup Box
*/
EAPI void elm_box_pack_after(Evas_Object *obj, Evas_Object *subobj, Evas_Object *after);
@ -228,6 +245,8 @@ EAPI void elm_box_pack_after(Evas_Object *obj, Evas_Object *subob
*
* @see elm_box_unpack()
* @see elm_box_unpack_all()
*
* @ingroup Box
*/
EAPI void elm_box_clear(Evas_Object *obj);
@ -242,6 +261,8 @@ EAPI void elm_box_clear(Evas_Object *obj);
*
* @see elm_box_unpack_all()
* @see elm_box_clear()
*
* @ingroup Box
*/
EAPI void elm_box_unpack(Evas_Object *obj, Evas_Object *subobj);
@ -258,6 +279,8 @@ EAPI void elm_box_unpack(Evas_Object *obj, Evas_Object *subobj);
*
* @see elm_box_clear()
* @see elm_box_unpack()
*
* @ingroup Box
*/
EAPI void elm_box_unpack_all(Evas_Object *obj);
@ -270,6 +293,8 @@ EAPI void elm_box_unpack_all(Evas_Object *obj);
* You must free this list with eina_list_free() once you are done with it.
*
* @param obj The box object
*
* @ingroup Box
*/
EAPI Eina_List *elm_box_children_get(const Evas_Object *obj);
@ -284,6 +309,8 @@ EAPI Eina_List *elm_box_children_get(const Evas_Object *obj);
* @param obj The box object
* @param horizontal The horizontal space between elements
* @param vertical The vertical space between elements
*
* @ingroup Box
*/
EAPI void elm_box_padding_set(Evas_Object *obj, Evas_Coord horizontal, Evas_Coord vertical);
@ -295,6 +322,8 @@ EAPI void elm_box_padding_set(Evas_Object *obj, Evas_Coord horizo
* @param vertical The vertical space between elements
*
* @see elm_box_padding_set()
*
* @ingroup Box
*/
EAPI void elm_box_padding_get(const Evas_Object *obj, Evas_Coord *horizontal, Evas_Coord *vertical);
@ -308,6 +337,8 @@ EAPI void elm_box_padding_get(const Evas_Object *obj, Evas_Coord
* @param obj The box object
* @param horizontal The horizontal alignment of elements
* @param vertical The vertical alignment of elements
*
* @ingroup Box
*/
EAPI void elm_box_align_set(Evas_Object *obj, double horizontal, double vertical);
@ -319,6 +350,8 @@ EAPI void elm_box_align_set(Evas_Object *obj, double horizontal,
* @param vertical The vertical alignment of elements
*
* @see elm_box_align_set()
*
* @ingroup Box
*/
EAPI void elm_box_align_get(const Evas_Object *obj, double *horizontal, double *vertical);
@ -332,6 +365,8 @@ EAPI void elm_box_align_get(const Evas_Object *obj, double *horiz
* added item you must force recalculate before doing so.
*
* @param obj The box object.
*
* @ingroup Box
*/
EAPI void elm_box_recalculate(Evas_Object *obj);
@ -367,6 +402,8 @@ EAPI void elm_box_recalculate(Evas_Object *obj);
* @param free_data Function called to free @p data
*
* @see elm_box_layout_transition()
*
* @ingroup Box
*/
EAPI void elm_box_layout_set(Evas_Object *obj, Evas_Object_Box_Layout cb, const void *data, Ecore_Cb free_data);
@ -401,6 +438,8 @@ EAPI void elm_box_layout_set(Evas_Object *obj, Evas_Object_Box_La
* @see elm_box_transition_new
* @see elm_box_transition_free
* @see elm_box_layout_set
*
* @ingroup Box
*/
EAPI void elm_box_layout_transition(Evas_Object *obj, Evas_Object_Box_Data *priv, void *data);
@ -434,6 +473,8 @@ EAPI void elm_box_layout_transition(Evas_Object *obj, Evas_Object
*
* @see elm_box_transition_new
* @see elm_box_layout_transition
*
* @ingroup Box
*/
EAPI Elm_Box_Transition *elm_box_transition_new(const double duration, Evas_Object_Box_Layout start_layout, void *start_layout_data, Ecore_Cb start_layout_free_data, Evas_Object_Box_Layout end_layout, void *end_layout_data, Ecore_Cb end_layout_free_data, Ecore_Cb transition_end_cb, void *transition_end_data);
@ -447,6 +488,8 @@ EAPI Elm_Box_Transition *elm_box_transition_new(const double duration, Evas_Obje
*
* @see elm_box_transition_new
* @see elm_box_layout_transition
*
* @ingroup Box
*/
EAPI void elm_box_transition_free(void *data);

View File

@ -1,5 +1,6 @@
/**
* @defgroup Bubble Bubble
* @ingroup Elementary
*
* @image html img/widget/bubble/preview-00.png
* @image latex img/widget/bubble/preview-00.eps
@ -73,6 +74,8 @@ typedef enum
* @return The new object or NULL if it cannot be created
*
* This function adds a text bubble to the given parent evas object.
*
* @ingroup Bubble
*/
EAPI Evas_Object *elm_bubble_add(Evas_Object *parent);
@ -86,6 +89,8 @@ EAPI Evas_Object *elm_bubble_add(Evas_Object *parent);
* determine where the arrow in the frame points to and where label, icon and
* info are shown.
*
*
* @ingroup Bubble
*/
EAPI void elm_bubble_pos_set(Evas_Object *obj, Elm_Bubble_Pos pos);
@ -96,6 +101,8 @@ EAPI void elm_bubble_pos_set(Evas_Object *obj, Elm_Bubble_Pos pos);
* @return The given corner for the bubble.
*
* This function gets the selected corner of the bubble.
*
* @ingroup Bubble
*/
EAPI Elm_Bubble_Pos elm_bubble_pos_get(const Evas_Object *obj);

View File

@ -1,5 +1,6 @@
/**
* @defgroup Button Button
* @ingroup Elementary
*
* @image html img/widget/button/preview-00.png
* @image latex img/widget/button/preview-00.eps
@ -52,11 +53,18 @@
* @li @ref button_example_01
*/
/**
* @addtogroup Button
* @{
*/
/**
* Add a new button to the parent's canvas
*
* @param parent The parent object
* @return The new object or NULL if it cannot be created
*
* @ingroup Button
*/
EAPI Evas_Object *elm_button_add(Evas_Object *parent);
@ -74,6 +82,8 @@ EAPI Evas_Object *elm_button_add(Evas_Object *parent);
*
* @param obj The button object
* @param on A bool to turn on/off the event
*
* @ingroup Button
*/
EAPI void elm_button_autorepeat_set(Evas_Object *obj, Eina_Bool on);
@ -84,6 +94,8 @@ EAPI void elm_button_autorepeat_set(Evas_Object *obj, Ei
* @return EINA_TRUE if autorepeat is on, EINA_FALSE otherwise
*
* @see elm_button_autorepeat_set()
*
* @ingroup Button
*/
EAPI Eina_Bool elm_button_autorepeat_get(const Evas_Object *obj);
@ -100,6 +112,8 @@ EAPI Eina_Bool elm_button_autorepeat_get(const Evas_Object *o
*
* @see elm_button_autorepeat_set()
* @see elm_button_autorepeat_gap_timeout_set()
*
* @ingroup Button
*/
EAPI void elm_button_autorepeat_initial_timeout_set(Evas_Object *obj, double t);
@ -110,6 +124,8 @@ EAPI void elm_button_autorepeat_initial_timeout_set(Evas
* @return Timeout in seconds
*
* @see elm_button_autorepeat_initial_timeout_set()
*
* @ingroup Button
*/
EAPI double elm_button_autorepeat_initial_timeout_get(const Evas_Object *obj);
@ -123,6 +139,8 @@ EAPI double elm_button_autorepeat_initial_timeout_get(cons
* @param t Interval in seconds
*
* @see elm_button_autorepeat_initial_timeout_set()
*
* @ingroup Button
*/
EAPI void elm_button_autorepeat_gap_timeout_set(Evas_Object *obj, double t);
@ -131,6 +149,8 @@ EAPI void elm_button_autorepeat_gap_timeout_set(Evas_Obj
*
* @param obj The button object
* @return Interval in seconds
*
* @ingroup Button
*/
EAPI double elm_button_autorepeat_gap_timeout_get(const Evas_Object *obj);

View File

@ -1,5 +1,6 @@
/**
* @defgroup Caches Caches
* @ingroup Elementary
*
* These are functions which let one fine-tune some cache values for
* Elementary applications, thus allowing for performance adjustments.

View File

@ -1,5 +1,6 @@
/**
* @defgroup Calendar Calendar
* @ingroup Elementary
*
* This is a Calendar widget. Calender widget helps applications to flexibly
* display a calender with day of the week, day, year and month. Applications will be
@ -97,6 +98,8 @@ typedef struct _Elm_Calendar_Mark Elm_Calendar_Mark; /**< Item handle for a c
* @return String representing time that will be set to calendar's text.
*
* @see elm_calendar_format_function_set()
*
* @ingroup Calendar
*/
typedef char * (*Elm_Calendar_Format_Cb)(struct tm *stime);

View File

@ -1,5 +1,6 @@
/**
* @defgroup Check Check
* @ingroup Elementary
*
* @image html img/widget/check/preview-00.png
* @image latex img/widget/check/preview-00.eps
@ -53,6 +54,8 @@
*
* @param parent The parent object
* @return The new object or NULL if it cannot be created
*
* @ingroup Check
*/
EAPI Evas_Object * elm_check_add(Evas_Object *parent);
@ -65,6 +68,8 @@ EAPI Evas_Object * elm_check_add(Evas_Object *parent);
* This sets the state of the check. If set with elm_check_state_pointer_set()
* the state of that variable is also changed. Calling this @b doesn't cause
* the "changed" signal to be emitted.
*
* @ingroup Check
*/
EAPI void elm_check_state_set(Evas_Object *obj, Eina_Bool state);
@ -73,6 +78,8 @@ EAPI void elm_check_state_set(Evas_Object *obj, Eina_Boo
*
* @param obj The check object
* @return The boolean state
*
* @ingroup Check
*/
EAPI Eina_Bool elm_check_state_get(const Evas_Object *obj);
@ -88,6 +95,8 @@ EAPI Eina_Bool elm_check_state_get(const Evas_Object *obj);
* then when this is called, the check objects state will also be modified to
* reflect the value of the boolean @p statep points to, just like calling
* elm_check_state_set().
*
* @ingroup Check
*/
EAPI void elm_check_state_pointer_set(Evas_Object *obj, Eina_Bool *statep);

View File

@ -1,5 +1,6 @@
/**
* @defgroup Clock Clock
* @ingroup Elementary
*
* @image html img/widget/clock/preview-00.png
* @image latex img/widget/clock/preview-00.eps

View File

@ -1,5 +1,6 @@
/**
* @defgroup CopyPaste CopyPaste
* @ingroup Elementary
*
* Implements the following functionality
* a. select, copy/cut and paste

View File

@ -1,5 +1,6 @@
/**
* @defgroup Config Elementary Config
* @ingroup Elementary
*
* Elementary configuration is formed by a set options bounded to a
* given @ref Profile profile, like @ref Theme theme, @ref Fingers
@ -54,6 +55,7 @@ EAPI void elm_config_all_flush(void);
/**
* @defgroup Profile Elementary Profile
* @ingroup Elementary
*
* Profiles are pre-set options that affect the whole look-and-feel of
* Elementary-based applications. There are, for example, profiles
@ -140,7 +142,8 @@ EAPI void elm_config_profile_set(const char *profile);
*/
/**
* @defgroup Scrolling Scrolling
* @defgroup Scrolling Elementary Scrolling
* @ingroup Elementary
*
* These are functions setting how scrollable views in Elementary
* widgets should behave on user interaction.
@ -478,6 +481,7 @@ EAPI void elm_config_scale_set(double scale);
/**
* @defgroup Password_last_show Password show last
* @ingroup Elementary
*
* Show last feature of password mode enables user to view
* the last input entered for few seconds before masking it.
@ -541,6 +545,7 @@ EAPI void elm_config_password_show_last_timeout_set(double password_show_la
/**
* @defgroup Engine Elementary Engine
* @ingroup Elementary
*
* These are functions setting and querying which rendering engine
* Elementary will use for drawing its windows' pixels.

View File

@ -1,5 +1,6 @@
/**
* @defgroup Cursors Cursors
* @ingroup Elementary
*
* The Elementary cursor is an internal smart object used to
* customize the mouse cursor displayed over objects (or

File diff suppressed because it is too large Load Diff

View File

@ -1,5 +1,6 @@
/**
* @defgroup Debug Debug
* @ingroup Elementary
* Don't use it unless you are sure.
*
* @{

View File

@ -1,5 +1,6 @@
/**
* @defgroup Entry Entry
* @ingroup Elementary
*
* @image html img/widget/entry/preview-00.png
* @image latex img/widget/entry/preview-00.eps width=\textwidth
@ -452,6 +453,8 @@ typedef Edje_Entry_Change_Info Elm_Entry_Change_Info;
*
* @param parent The parent object
* @return The new object or NULL if it cannot be created
*
* @ingroup Entry
*/
EAPI Evas_Object *elm_entry_add(Evas_Object *parent);
@ -469,6 +472,8 @@ EAPI Evas_Object *elm_entry_add(Evas_Object *parent);
* @param obj The entry object
* @param single_line If true, the text in the entry
* will be on a single line.
*
* @ingroup Entry
*/
EAPI void elm_entry_single_line_set(Evas_Object *obj, Eina_Bool single_line);
@ -480,6 +485,8 @@ EAPI void elm_entry_single_line_set(Evas_Object *obj, Eina_Bool si
* on a single line.
*
* @see elm_entry_single_line_set()
*
* @ingroup Entry
*/
EAPI Eina_Bool elm_entry_single_line_get(const Evas_Object *obj);
@ -491,6 +498,8 @@ EAPI Eina_Bool elm_entry_single_line_get(const Evas_Object *obj);
*
* @param obj The entry object
* @param password If true, password mode is enabled.
*
* @ingroup Entry
*/
EAPI void elm_entry_password_set(Evas_Object *obj, Eina_Bool password);
@ -502,6 +511,8 @@ EAPI void elm_entry_password_set(Evas_Object *obj, Eina_Bool passw
* as asterisks (*).
*
* @see elm_entry_password_set()
*
* @ingroup Entry
*/
EAPI Eina_Bool elm_entry_password_get(const Evas_Object *obj);
@ -512,6 +523,8 @@ EAPI Eina_Bool elm_entry_password_get(const Evas_Object *obj);
* @param entry The text to be displayed
*
* @note Using this function bypasses text filters
*
* @ingroup Entry
*/
EAPI void elm_entry_entry_set(Evas_Object *obj, const char *entry);
@ -521,6 +534,8 @@ EAPI void elm_entry_entry_set(Evas_Object *obj, const char *entry)
*
* @param obj The entry object
* @return The currently displayed text or NULL on failure
*
* @ingroup Entry
*/
EAPI const char *elm_entry_entry_get(const Evas_Object *obj);
@ -536,6 +551,8 @@ EAPI const char *elm_entry_entry_get(const Evas_Object *obj);
* @param entry The text to be displayed
*
* @see elm_entry_markup_filter_append()
*
* @ingroup Entry
*/
EAPI void elm_entry_entry_append(Evas_Object *obj, const char *entry);
@ -548,6 +565,8 @@ EAPI void elm_entry_entry_append(Evas_Object *obj, const char *ent
*
* @param obj The entry object
* @return EINA_TRUE if the entry is empty, EINA_FALSE otherwise.
*
* @ingroup Entry
*/
EAPI Eina_Bool elm_entry_is_empty(const Evas_Object *obj);
@ -564,6 +583,8 @@ EAPI Eina_Bool elm_entry_is_empty(const Evas_Object *obj);
*
* @param obj The entry object
* @return The selected text within the entry or NULL on failure
*
* @ingroup Entry
*/
EAPI const char *elm_entry_selection_get(const Evas_Object *obj);
@ -593,6 +614,8 @@ EAPI const char *elm_entry_selection_get(const Evas_Object *obj);
*
* @param obj The entry object
* @return The textblock object.
*
* @ingroup Entry
*/
EAPI Evas_Object * elm_entry_textblock_get(Evas_Object *obj);
@ -605,6 +628,8 @@ EAPI Evas_Object * elm_entry_textblock_get(Evas_Object *obj);
* @param obj The entry object
*
* @see elm_entry_textblock_get()
*
* @ingroup Entry
*/
EAPI void elm_entry_calc_force(Evas_Object *obj);
@ -625,6 +650,8 @@ EAPI void elm_entry_calc_force(Evas_Object *obj);
* @param entry The text to insert
*
* @see elm_entry_markup_filter_append()
*
* @ingroup Entry
*/
EAPI void elm_entry_entry_insert(Evas_Object *obj, const char *entry);
@ -651,6 +678,8 @@ EAPI void elm_entry_line_wrap_set(Evas_Object *obj, Elm_Wrap_Type
* @return Wrap type
*
* @see also elm_entry_line_wrap_set()
*
* @ingroup Entry
*/
EAPI Elm_Wrap_Type elm_entry_line_wrap_get(const Evas_Object *obj);
@ -669,6 +698,8 @@ EAPI Elm_Wrap_Type elm_entry_line_wrap_get(const Evas_Object *obj);
* @param obj The entry object
* @param editable If EINA_TRUE, user input will be inserted in the entry,
* if not, the entry is read-only and no user input is allowed.
*
* @ingroup Entry
*/
EAPI void elm_entry_editable_set(Evas_Object *obj, Eina_Bool editable);
@ -680,6 +711,8 @@ EAPI void elm_entry_editable_set(Evas_Object *obj, Eina_Bool edita
* If false, it is not editable by the user
*
* @see elm_entry_editable_set()
*
* @ingroup Entry
*/
EAPI Eina_Bool elm_entry_editable_get(const Evas_Object *obj);
@ -687,6 +720,8 @@ EAPI Eina_Bool elm_entry_editable_get(const Evas_Object *obj);
* This drops any existing text selection within the entry.
*
* @param obj The entry object
*
* @ingroup Entry
*/
EAPI void elm_entry_select_none(Evas_Object *obj);
@ -694,6 +729,8 @@ EAPI void elm_entry_select_none(Evas_Object *obj);
* This selects all text within the entry.
*
* @param obj The entry object
*
* @ingroup Entry
*/
EAPI void elm_entry_select_all(Evas_Object *obj);
@ -702,6 +739,8 @@ EAPI void elm_entry_select_all(Evas_Object *obj);
*
* @param obj The entry object
* @return EINA_TRUE upon success, EINA_FALSE upon failure
*
* @ingroup Entry
*/
EAPI Eina_Bool elm_entry_cursor_next(Evas_Object *obj);
@ -710,6 +749,8 @@ EAPI Eina_Bool elm_entry_cursor_next(Evas_Object *obj);
*
* @param obj The entry object
* @return EINA_TRUE upon success, EINA_FALSE upon failure
*
* @ingroup Entry
*/
EAPI Eina_Bool elm_entry_cursor_prev(Evas_Object *obj);
@ -718,6 +759,8 @@ EAPI Eina_Bool elm_entry_cursor_prev(Evas_Object *obj);
*
* @param obj The entry object
* @return EINA_TRUE upon success, EINA_FALSE upon failure
*
* @ingroup Entry
*/
EAPI Eina_Bool elm_entry_cursor_up(Evas_Object *obj);
@ -726,6 +769,8 @@ EAPI Eina_Bool elm_entry_cursor_up(Evas_Object *obj);
*
* @param obj The entry object
* @return EINA_TRUE upon success, EINA_FALSE upon failure
*
* @ingroup Entry
*/
EAPI Eina_Bool elm_entry_cursor_down(Evas_Object *obj);
@ -733,6 +778,8 @@ EAPI Eina_Bool elm_entry_cursor_down(Evas_Object *obj);
* This moves the cursor to the beginning of the entry.
*
* @param obj The entry object
*
* @ingroup Entry
*/
EAPI void elm_entry_cursor_begin_set(Evas_Object *obj);
@ -740,6 +787,8 @@ EAPI void elm_entry_cursor_begin_set(Evas_Object *obj);
* This moves the cursor to the end of the entry.
*
* @param obj The entry object
*
* @ingroup Entry
*/
EAPI void elm_entry_cursor_end_set(Evas_Object *obj);
@ -747,6 +796,8 @@ EAPI void elm_entry_cursor_end_set(Evas_Object *obj);
* This moves the cursor to the beginning of the current line.
*
* @param obj The entry object
*
* @ingroup Entry
*/
EAPI void elm_entry_cursor_line_begin_set(Evas_Object *obj);
@ -754,6 +805,8 @@ EAPI void elm_entry_cursor_line_begin_set(Evas_Object *obj);
* This moves the cursor to the end of the current line.
*
* @param obj The entry object
*
* @ingroup Entry
*/
EAPI void elm_entry_cursor_line_end_set(Evas_Object *obj);
@ -762,6 +815,8 @@ EAPI void elm_entry_cursor_line_end_set(Evas_Object *obj);
* the user were holding down the mouse button to make a selection.
*
* @param obj The entry object
*
* @ingroup Entry
*/
EAPI void elm_entry_cursor_selection_begin(Evas_Object *obj);
@ -770,6 +825,8 @@ EAPI void elm_entry_cursor_selection_begin(Evas_Object *obj);
* the user had just released the mouse button while making a selection.
*
* @param obj The entry object
*
* @ingroup Entry
*/
EAPI void elm_entry_cursor_selection_end(Evas_Object *obj);
@ -787,6 +844,8 @@ EAPI void elm_entry_cursor_selection_end(Evas_Object *obj);
* EINA_FALSE otherwise.
*
* @see elm_entry_cursor_is_visible_format_get()
*
* @ingroup Entry
*/
EAPI Eina_Bool elm_entry_cursor_is_format_get(const Evas_Object *obj);
@ -798,6 +857,8 @@ EAPI Eina_Bool elm_entry_cursor_is_format_get(const Evas_Object *obj);
* if it's an invisible one or no format exists.
*
* @see elm_entry_cursor_is_format_get()
*
* @ingroup Entry
*/
EAPI Eina_Bool elm_entry_cursor_is_visible_format_get(const Evas_Object *obj);
@ -811,6 +872,8 @@ EAPI Eina_Bool elm_entry_cursor_is_visible_format_get(const Evas_Object
*
* @param obj The entry object
* @return The text pointed by the cursors.
*
* @ingroup Entry
*/
EAPI char *elm_entry_cursor_content_get(const Evas_Object *obj);
@ -827,6 +890,8 @@ EAPI char *elm_entry_cursor_content_get(const Evas_Object *obj);
* @param w returned geometry
* @param h returned geometry
* @return EINA_TRUE upon success, EINA_FALSE upon failure
*
* @ingroup Entry
*/
EAPI Eina_Bool elm_entry_cursor_geometry_get(const Evas_Object *obj, Evas_Coord *x, Evas_Coord *y, Evas_Coord *w, Evas_Coord *h);
@ -838,6 +903,8 @@ EAPI Eina_Bool elm_entry_cursor_geometry_get(const Evas_Object *obj, Ev
*
* @param obj The entry object
* @param pos The position of the cursor
*
* @ingroup Entry
*/
EAPI void elm_entry_cursor_pos_set(Evas_Object *obj, int pos);
@ -846,6 +913,8 @@ EAPI void elm_entry_cursor_pos_set(Evas_Object *obj, int pos);
*
* @param obj The entry object
* @return The cursor position
*
* @ingroup Entry
*/
EAPI int elm_entry_cursor_pos_get(const Evas_Object *obj);
@ -853,6 +922,8 @@ EAPI int elm_entry_cursor_pos_get(const Evas_Object *obj);
* This executes a "cut" action on the selected text in the entry.
*
* @param obj The entry object
*
* @ingroup Entry
*/
EAPI void elm_entry_selection_cut(Evas_Object *obj);
@ -860,6 +931,8 @@ EAPI void elm_entry_selection_cut(Evas_Object *obj);
* This executes a "copy" action on the selected text in the entry.
*
* @param obj The entry object
*
* @ingroup Entry
*/
EAPI void elm_entry_selection_copy(Evas_Object *obj);
@ -867,6 +940,8 @@ EAPI void elm_entry_selection_copy(Evas_Object *obj);
* This executes a "paste" action in the entry.
*
* @param obj The entry object
*
* @ingroup Entry
*/
EAPI void elm_entry_selection_paste(Evas_Object *obj);
@ -877,6 +952,8 @@ EAPI void elm_entry_selection_paste(Evas_Object *obj);
* @param obj The entry object
*
* @see elm_entry_context_menu_item_add()
*
* @ingroup Entry
*/
EAPI void elm_entry_context_menu_clear(Evas_Object *obj);
@ -898,6 +975,8 @@ EAPI void elm_entry_context_menu_clear(Evas_Object *obj);
* @param icon_type The item's icon type
* @param func The callback to execute when the item is clicked
* @param data The data to associate with the item for related functions
*
* @ingroup Entry
*/
EAPI void elm_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);
@ -906,6 +985,8 @@ EAPI void elm_entry_context_menu_item_add(Evas_Object *obj, const
*
* @param obj The entry object
* @param disabled If true, the menu is disabled
*
* @ingroup Entry
*/
EAPI void elm_entry_context_menu_disabled_set(Evas_Object *obj, Eina_Bool disabled);
@ -915,6 +996,8 @@ EAPI void elm_entry_context_menu_disabled_set(Evas_Object *obj, Ei
*
* @param obj The entry object
* @return If true, the menu is disabled
*
* @ingroup Entry
*/
EAPI Eina_Bool elm_entry_context_menu_disabled_get(const Evas_Object *obj);
@ -933,6 +1016,8 @@ EAPI Eina_Bool elm_entry_context_menu_disabled_get(const Evas_Object *o
* @param data The data passed to @p func
*
* @see @ref entry-items
*
* @ingroup Entry
*/
EAPI void elm_entry_item_provider_append(Evas_Object *obj, Elm_Entry_Item_Provider_Cb func, void *data);
@ -945,6 +1030,8 @@ EAPI void elm_entry_item_provider_append(Evas_Object *obj, Elm_Ent
* @param obj The entry object
* @param func The function called to provide the item object
* @param data The data passed to @p func
*
* @ingroup Entry
*/
EAPI void elm_entry_item_provider_prepend(Evas_Object *obj, Elm_Entry_Item_Provider_Cb func, void *data);
@ -957,6 +1044,8 @@ EAPI void elm_entry_item_provider_prepend(Evas_Object *obj, Elm_En
* @param obj The entry object
* @param func The function called to provide the item object
* @param data The data passed to @p func
*
* @ingroup Entry
*/
EAPI void elm_entry_item_provider_remove(Evas_Object *obj, Elm_Entry_Item_Provider_Cb func, void *data);
@ -975,6 +1064,8 @@ EAPI void elm_entry_item_provider_remove(Evas_Object *obj, Elm_Ent
* @param obj The entry object
* @param func The function to use as text filter
* @param data User data to pass to @p func
*
* @ingroup Entry
*/
EAPI void elm_entry_markup_filter_append(Evas_Object *obj, Elm_Entry_Filter_Cb func, void *data);
@ -987,6 +1078,8 @@ EAPI void elm_entry_markup_filter_append(Evas_Object *obj, Elm_Ent
* @param obj The entry object
* @param func The function to use as text filter
* @param data User data to pass to @p func
*
* @ingroup Entry
*/
EAPI void elm_entry_markup_filter_prepend(Evas_Object *obj, Elm_Entry_Filter_Cb func, void *data);
@ -999,6 +1092,8 @@ EAPI void elm_entry_markup_filter_prepend(Evas_Object *obj, Elm_En
* @param obj The entry object
* @param func The filter function to remove
* @param data The user data passed when adding the function
*
* @ingroup Entry
*/
EAPI void elm_entry_markup_filter_remove(Evas_Object *obj, Elm_Entry_Filter_Cb func, void *data);
@ -1010,6 +1105,8 @@ EAPI void elm_entry_markup_filter_remove(Evas_Object *obj, Elm_Ent
*
* @param s The string (in markup) to be converted
* @return The converted string (in UTF-8). It should be freed.
*
* @ingroup Entry
*/
EAPI char *elm_entry_markup_to_utf8(const char *s);
@ -1021,6 +1118,8 @@ EAPI char *elm_entry_markup_to_utf8(const char *s);
*
* @param s The string (in UTF-8) to be converted
* @return The converted string (in markup). It should be freed.
*
* @ingroup Entry
*/
EAPI char *elm_entry_utf8_to_markup(const char *s);
@ -1037,6 +1136,8 @@ EAPI char *elm_entry_utf8_to_markup(const char *s);
* @param file The path to the file to load and save
* @param format The file format
* @return @c EINA_TRUE on success, @c EINA_FALSE otherwise
*
* @ingroup Entry
*/
EAPI Eina_Bool elm_entry_file_set(Evas_Object *obj, const char *file, Elm_Text_Format format);
@ -1049,6 +1150,8 @@ EAPI Eina_Bool elm_entry_file_set(Evas_Object *obj, const char *file, E
* @param obj The entry object
* @param file The path to the file to load and save
* @param format The file format
*
* @ingroup Entry
*/
EAPI void elm_entry_file_get(const Evas_Object *obj, const char **file, Elm_Text_Format *format);
@ -1057,6 +1160,8 @@ EAPI void elm_entry_file_get(const Evas_Object *obj, const char **
* elm_entry_file_set()
*
* @param obj The entry object
*
* @ingroup Entry
*/
EAPI void elm_entry_file_save(Evas_Object *obj);
@ -1067,6 +1172,8 @@ EAPI void elm_entry_file_save(Evas_Object *obj);
* @param autosave Autosave the loaded file or not
*
* @see elm_entry_file_set()
*
* @ingroup Entry
*/
EAPI void elm_entry_autosave_set(Evas_Object *obj, Eina_Bool autosave);
@ -1077,6 +1184,8 @@ EAPI void elm_entry_autosave_set(Evas_Object *obj, Eina_Bool autos
* @return Autosave the loaded file or not
*
* @see elm_entry_file_set()
*
* @ingroup Entry
*/
EAPI Eina_Bool elm_entry_autosave_get(const Evas_Object *obj);
@ -1087,6 +1196,8 @@ EAPI Eina_Bool elm_entry_autosave_get(const Evas_Object *obj);
*
* @param obj The entry object
* @param scroll EINA_TRUE if it is to be scrollable, EINA_FALSE otherwise
*
* @ingroup Entry
*/
EAPI void elm_entry_scrollable_set(Evas_Object *obj, Eina_Bool scroll);
@ -1098,6 +1209,8 @@ EAPI void elm_entry_scrollable_set(Evas_Object *obj, Eina_Bool scr
*
* @param obj The entry object
* @return The scrollable state
*
* @ingroup Entry
*/
EAPI Eina_Bool elm_entry_scrollable_get(const Evas_Object *obj);
@ -1108,6 +1221,8 @@ EAPI Eina_Bool elm_entry_scrollable_get(const Evas_Object *obj);
* @param obj The entry object
* @param setting EINA_TRUE if the object should be displayed,
* EINA_FALSE if not.
*
* @ingroup Entry
*/
EAPI void elm_entry_icon_visible_set(Evas_Object *obj, Eina_Bool setting);
@ -1118,6 +1233,8 @@ EAPI void elm_entry_icon_visible_set(Evas_Object *obj, Eina_Bool s
* @param obj The entry object
* @param setting EINA_TRUE if the object should be displayed,
* EINA_FALSE if not.
*
* @ingroup Entry
*/
EAPI void elm_entry_end_visible_set(Evas_Object *obj, Eina_Bool setting);
@ -1132,6 +1249,8 @@ EAPI void elm_entry_end_visible_set(Evas_Object *obj, Eina_Bool se
* @param obj The entry object
* @param h The horizontal scrollbar policy to apply
* @param v The vertical scrollbar policy to apply
*
* @ingroup Entry
*/
EAPI void elm_entry_scrollbar_policy_set(Evas_Object *obj, Elm_Scroller_Policy h, Elm_Scroller_Policy v);
@ -1144,6 +1263,8 @@ EAPI void elm_entry_scrollbar_policy_set(Evas_Object *obj, Elm_Scr
* @param obj The entry object
* @param h_bounce The horizontal bounce state
* @param v_bounce The vertical bounce state
*
* @ingroup Entry
*/
EAPI void elm_entry_bounce_set(Evas_Object *obj, Eina_Bool h_bounce, Eina_Bool v_bounce);
@ -1153,6 +1274,8 @@ EAPI void elm_entry_bounce_set(Evas_Object *obj, Eina_Bool h_bounc
* @param obj The Entry object
* @param h_bounce Allow bounce horizontally
* @param v_bounce Allow bounce vertically
*
* @ingroup Entry
*/
EAPI void elm_entry_bounce_get(const Evas_Object *obj, Eina_Bool *h_bounce, Eina_Bool *v_bounce);
@ -1161,6 +1284,8 @@ EAPI void elm_entry_bounce_get(const Evas_Object *obj, Eina_Bool *
*
* @param obj The entry object
* @param layout layout type
*
* @ingroup Entry
*/
EAPI void elm_entry_input_panel_layout_set(Evas_Object *obj, Elm_Input_Panel_Layout layout);
@ -1171,6 +1296,8 @@ EAPI void elm_entry_input_panel_layout_set(Evas_Object *obj, E
* @return layout type
*
* @see elm_entry_input_panel_layout_set
*
* @ingroup Entry
*/
EAPI Elm_Input_Panel_Layout elm_entry_input_panel_layout_get(const Evas_Object *obj);
@ -1179,6 +1306,8 @@ EAPI Elm_Input_Panel_Layout elm_entry_input_panel_layout_get(const Evas_Object *
*
* @param obj The entry object
* @param autocapital_type The type of autocapitalization
*
* @ingroup Entry
*/
EAPI void elm_entry_autocapital_type_set(Evas_Object *obj, Elm_Autocapital_Type autocapital_type);
@ -1187,6 +1316,8 @@ EAPI void elm_entry_autocapital_type_set(Evas_Object *obj, Elm
*
* @param obj The entry object
* @return autocapitalization type
*
* @ingroup Entry
*/
EAPI Elm_Autocapital_Type elm_entry_autocapital_type_get(const Evas_Object *obj);
@ -1195,6 +1326,8 @@ EAPI Elm_Autocapital_Type elm_entry_autocapital_type_get(const Evas_Object *ob
*
* @param obj The entry object
* @param enabled If true, the input panel is appeared when entry is clicked or has a focus
*
* @ingroup Entry
*/
EAPI void elm_entry_input_panel_enabled_set(Evas_Object *obj, Eina_Bool enabled);
@ -1203,6 +1336,8 @@ EAPI void elm_entry_input_panel_enabled_set(Evas_Object *obj,
*
* @param obj The entry object
* @return EINA_TRUE if input panel will be appeared when the entry is clicked or has a focus, EINA_FALSE otherwise
*
* @ingroup Entry
*/
EAPI Eina_Bool elm_entry_input_panel_enabled_get(const Evas_Object *obj);
@ -1213,6 +1348,8 @@ EAPI Eina_Bool elm_entry_input_panel_enabled_get(const Evas_Object
* This API can be used in the case of manually controlling by using elm_entry_input_panel_enabled_set(en, EINA_FALSE).
*
* @param obj The entry object
*
* @ingroup Entry
*/
EAPI void elm_entry_input_panel_show(Evas_Object *obj);
@ -1223,6 +1360,8 @@ EAPI void elm_entry_input_panel_show(Evas_Object *obj);
* This API can be used in the case of manually controlling by using elm_entry_input_panel_enabled_set(en, EINA_FALSE)
*
* @param obj The entry object
*
* @ingroup Entry
*/
EAPI void elm_entry_input_panel_hide(Evas_Object *obj);
@ -1233,6 +1372,8 @@ EAPI void elm_entry_input_panel_hide(Evas_Object *obj);
*
* @param obj The entry object
* @param lang language to be set to the input panel.
*
* @ingroup Entry
*/
EAPI void elm_entry_input_panel_language_set(Evas_Object *obj, Elm_Input_Panel_Lang lang);
@ -1243,6 +1384,8 @@ EAPI void elm_entry_input_panel_language_set(Evas_Object *obj,
*
* @param obj The entry object
* @return input panel language type
*
* @ingroup Entry
*/
EAPI Elm_Input_Panel_Lang elm_entry_input_panel_language_get(const Evas_Object *obj);
@ -1256,6 +1399,8 @@ EAPI Elm_Input_Panel_Lang elm_entry_input_panel_language_get(const Evas_Object
* @param obj The entry object
* @param data The specific data to be set to the input panel.
* @param len the length of data, in bytes, to send to the input panel
*
* @ingroup Entry
*/
EAPI void elm_entry_input_panel_imdata_set(Evas_Object *obj, const void *data, int len);
@ -1267,6 +1412,8 @@ EAPI void elm_entry_input_panel_imdata_set(Evas_Object *obj, c
* @param obj The entry object
* @param data The specific data to be got from the input panel
* @param len The length of data
*
* @ingroup Entry
*/
EAPI void elm_entry_input_panel_imdata_get(const Evas_Object *obj, void *data, int *len);
@ -1277,6 +1424,8 @@ EAPI void elm_entry_input_panel_imdata_get(const Evas_Object *
*
* @param obj The entry object
* @param return_key_type The type of "return" key on the input panel
*
* @ingroup Entry
*/
EAPI void elm_entry_input_panel_return_key_type_set(Evas_Object *obj, Elm_Input_Panel_Return_Key_Type return_key_type);
@ -1287,6 +1436,8 @@ EAPI void elm_entry_input_panel_return_key_type_set(Evas_Objec
*
* @param obj The entry object
* @return The type of "return" key on the input panel
*
* @ingroup Entry
*/
EAPI Elm_Input_Panel_Return_Key_Type elm_entry_input_panel_return_key_type_get(const Evas_Object *obj);
@ -1296,6 +1447,8 @@ EAPI Elm_Input_Panel_Return_Key_Type elm_entry_input_panel_return_key_type_get(c
* @param obj The entry object
* @param disabled The state to put in in: @c EINA_TRUE for
* disabled, @c EINA_FALSE for enabled
*
* @ingroup Entry
*/
EAPI void elm_entry_input_panel_return_key_disabled_set(Evas_Object *obj, Eina_Bool disabled);
@ -1304,6 +1457,8 @@ EAPI void elm_entry_input_panel_return_key_disabled_set(Evas_O
*
* @param obj The entry object
* @return EINA_TRUE if it should be disabled
*
* @ingroup Entry
*/
EAPI Eina_Bool elm_entry_input_panel_return_key_disabled_get(const Evas_Object *obj);
@ -1316,6 +1471,8 @@ EAPI Eina_Bool elm_entry_input_panel_return_key_disabled_get(const
*
* @param obj The entry object
* @param enabled If @p enabled is EINA_TRUE, the return key is automatically disabled when the entry has no text.
*
* @ingroup Entry
*/
EAPI void elm_entry_input_panel_return_key_autoenabled_set(Evas_Object *obj, Eina_Bool enabled);
@ -1324,6 +1481,8 @@ EAPI void elm_entry_input_panel_return_key_autoenabled_set(Eva
*
* This can be necessary in the case where modifying the buffer would confuse on-going input method behavior
* @param obj The entry object
*
* @ingroup Entry
*/
EAPI void elm_entry_imf_context_reset(Evas_Object *obj);
@ -1332,6 +1491,8 @@ EAPI void elm_entry_imf_context_reset(Evas_Object *obj);
*
* @param obj The entry object
* @param prediction Whether the entry should allow to use the text prediction.
*
* @ingroup Entry
*/
EAPI void elm_entry_prediction_allow_set(Evas_Object *obj, Eina_Bool prediction);
@ -1340,6 +1501,8 @@ EAPI void elm_entry_prediction_allow_set(Evas_Object *obj, Ein
*
* @param obj The entry object
* @return EINA_TRUE if it allows to use the text prediction, otherwise EINA_FALSE.
*
* @ingroup Entry
*/
EAPI Eina_Bool elm_entry_prediction_allow_get(const Evas_Object *obj);
@ -1386,6 +1549,8 @@ struct _Elm_Entry_Filter_Limit_Size
*
* This filter, like any others, does not apply when setting the entry text
* directly with elm_object_text_set().
*
* @ingroup Entry
*/
EAPI void elm_entry_filter_limit_size(void *data, Evas_Object *entry, char **text);
@ -1425,6 +1590,8 @@ struct _Elm_Entry_Filter_Accept_Set
*
* This filter, like any others, does not apply when setting the entry text
* directly with elm_object_text_set()
*
* @ingroup Entry
*/
EAPI void elm_entry_filter_accept_set(void *data, Evas_Object *entry, char **text);
@ -1438,6 +1605,8 @@ EAPI void elm_entry_filter_accept_set(void *data, Evas_Object
*
* @param obj The entry object
* @return The input method context (Ecore_IMF_Context *) in entry.
*
* @ingroup Entry
*/
EAPI void *elm_entry_imf_context_get(Evas_Object *obj);
@ -1466,6 +1635,8 @@ typedef enum {
* @param obj The entry object
* @param cnp_mode One of #Elm_Cnp_Mode: #ELM_CNP_MODE_MARKUP,
* #ELM_CNP_MODE_NO_IMAGE, #ELM_CNP_MODE_PLAINTEXT.
*
* @ingroup Entry
*/
EAPI void elm_entry_cnp_mode_set(Evas_Object *obj, Elm_Cnp_Mode cnp_mode);
@ -1478,6 +1649,8 @@ EAPI void elm_entry_cnp_mode_set(Evas_Object *obj, Elm_Cnp_Mode cnp_mode
* @param obj The entry object
* @return mode One of #Elm_Cnp_Mode: #ELM_CNP_MODE_MARKUP,
* #ELM_CNP_MODE_NO_IMAGE, #ELM_CNP_MODE_PLAINTEXT.
*
* @ingroup Entry
*/
EAPI Elm_Cnp_Mode elm_entry_cnp_mode_get(const Evas_Object *obj);
@ -1489,6 +1662,8 @@ EAPI Elm_Cnp_Mode elm_entry_cnp_mode_get(const Evas_Object *obj);
*
* @param obj The entry object
* @param parent The object to use as parent for the hover
*
* @ingroup Entry
*/
EAPI void elm_entry_anchor_hover_parent_set(Evas_Object *obj, Evas_Object *parent);
@ -1501,6 +1676,8 @@ EAPI void elm_entry_anchor_hover_parent_set(Evas_Object *
*
* @param obj The entry object
* @return The object used as parent for the hover, NULL if none is set.
*
* @ingroup Entry
*/
EAPI Evas_Object *elm_entry_anchor_hover_parent_get(const Evas_Object *obj);
@ -1516,6 +1693,8 @@ EAPI Evas_Object *elm_entry_anchor_hover_parent_get(const Evas_Ob
* @param style The style to use for the underlying hover
*
* @see elm_object_style_set()
*
* @ingroup Entry
*/
EAPI void elm_entry_anchor_hover_style_set(Evas_Object *obj, const char *style);
@ -1528,6 +1707,8 @@ EAPI void elm_entry_anchor_hover_style_set(Evas_Object *o
* @return The style to use by the hover. NULL means the default is used.
*
* @see elm_object_style_set()
*
* @ingroup Entry
*/
EAPI const char *elm_entry_anchor_hover_style_get(const Evas_Object *obj);
@ -1539,6 +1720,8 @@ EAPI const char *elm_entry_anchor_hover_style_get(const Evas_Obj
* terminates this popup, returning the entry to its normal state.
*
* @param obj The entry object
*
* @ingroup Entry
*/
EAPI void elm_entry_anchor_hover_end(Evas_Object *obj);

View File

@ -1,5 +1,6 @@
/**
* @defgroup Fingers Fingers
* @ingroup Elementary
*
* Elementary is designed to be finger-friendly for touchscreens,
* and so in addition to scaling for display resolution, it can

View File

@ -1,5 +1,6 @@
/**
* @defgroup Flip Flip
* @ingroup Elementary
*
* @image html img/widget/flip/preview-00.png
* @image latex img/widget/flip/preview-00.eps
@ -68,6 +69,8 @@ typedef enum
*
* @param parent The parent object
* @return The new object or NULL if it cannot be created
*
* @ingroup Flip
*/
EAPI Evas_Object *elm_flip_add(Evas_Object *parent);
@ -77,6 +80,8 @@ EAPI Evas_Object *elm_flip_add(Evas_Object *parent);
* @param obj The flip object
* @return EINA_TRUE if front front is showing, EINA_FALSE if the back is
* showing.
*
* @ingroup Flip
*/
Eina_Bool elm_flip_front_visible_get(const Evas_Object *obj);
@ -89,6 +94,8 @@ Eina_Bool elm_flip_front_visible_get(const Evas_Object *obj);
* @param y The Y coordinate
*
* @warning This function currently does nothing.
*
* @ingroup Flip
*/
EAPI void elm_flip_perspective_set(Evas_Object *obj, Evas_Coord foc, Evas_Coord x, Evas_Coord y);
@ -137,6 +144,8 @@ EAPI void elm_flip_perspective_set(Evas_Object *obj, Evas_Coord
*
* @image html elm_flip.png
* @image latex elm_flip.eps width=\textwidth
*
* @ingroup Flip
*/
EAPI void elm_flip_go(Evas_Object *obj, Elm_Flip_Mode mode);
@ -162,6 +171,8 @@ EAPI void elm_flip_go(Evas_Object *obj, Elm_Flip_Mode mode);
* @note ELM_FLIP_INTERACTION_ROTATE won't cause
* ELM_FLIP_ROTATE_XZ_CENTER_AXIS or ELM_FLIP_ROTATE_YZ_CENTER_AXIS to
* happen, those can only be achieved with elm_flip_go();
*
* @ingroup Flip
*/
EAPI void elm_flip_interaction_set(Evas_Object *obj, Elm_Flip_Interaction mode);
@ -172,6 +183,8 @@ EAPI void elm_flip_interaction_set(Evas_Object *obj, Elm_Flip_In
* @return The interactive flip mode
*
* Returns the interactive flip mode set by elm_flip_interaction_set()
*
* @ingroup Flip
*/
EAPI Elm_Flip_Interaction elm_flip_interaction_get(const Evas_Object *obj);
@ -187,6 +200,8 @@ EAPI Elm_Flip_Interaction elm_flip_interaction_get(const Evas_Object *obj);
* call this function once for each direction that should be enabled.
*
* @see elm_flip_interaction_set()
*
* @ingroup Flip
*/
EAPI void elm_flip_interaction_direction_enabled_set(Evas_Object *obj, Elm_Flip_Direction dir, Eina_Bool enabled);
@ -200,6 +215,8 @@ EAPI void elm_flip_interaction_direction_enabled_set(Evas_Object
* Gets the enabled state set by elm_flip_interaction_direction_enabled_set()
*
* @see elm_flip_interaction_set()
*
* @ingroup Flip
*/
EAPI Eina_Bool elm_flip_interaction_direction_enabled_get(Evas_Object *obj, Elm_Flip_Direction dir);
@ -216,6 +233,8 @@ EAPI Eina_Bool elm_flip_interaction_direction_enabled_get(Evas_Object
* smaller than the finger size set(as set in your Elementary configuration).
*
* @see elm_flip_interaction_set()
*
* @ingroup Flip
*/
EAPI void elm_flip_interaction_direction_hitsize_set(Evas_Object *obj, Elm_Flip_Direction dir, double hitsize);
@ -228,6 +247,8 @@ EAPI void elm_flip_interaction_direction_hitsize_set(Evas_Object
*
* Returns the amount of sensitive area set by
* elm_flip_interaction_direction_hitsize_set().
*
* @ingroup Flip
*/
EAPI double elm_flip_interaction_direction_hitsize_get(Evas_Object *obj, Elm_Flip_Direction dir);

View File

@ -1,5 +1,6 @@
/**
* @defgroup Flipselector Flip Selector
* @ingroup Elementary
*
* @image html img/widget/flipselector/preview-00.png
* @image latex img/widget/flipselector/preview-00.eps

View File

@ -1,5 +1,6 @@
/**
* @defgroup Focus Focus
* @ingroup Elementary
*
* An Elementary application has, at all times, one (and only one)
* @b focused object. This is what determines where the input

View File

@ -1,5 +1,6 @@
/**
* @defgroup Fonts Elementary Fonts
* @ingroup Elementary
*
* These are functions dealing with font rendering, selection and the
* like for Elementary applications. One might fetch which system

View File

@ -1,5 +1,6 @@
/**
* @defgroup Frame Frame
* @ingroup Elementary
*
* @image html img/widget/frame/preview-00.png
* @image latex img/widget/frame/preview-00.eps
@ -44,6 +45,8 @@
*
* @param parent The parent object
* @return The new object or NULL if it cannot be created
*
* @ingroup Frame
*/
EAPI Evas_Object *elm_frame_add(Evas_Object *parent);
@ -55,6 +58,8 @@ EAPI Evas_Object *elm_frame_add(Evas_Object *parent);
* When @p enable is EINA_TRUE, clicking a frame's label will collapse the frame
* vertically, shrinking it to the height of the label.
* By default, this is DISABLED.
*
* @ingroup Frame
*/
EAPI void elm_frame_autocollapse_set(Evas_Object *obj, Eina_Bool autocollapse);
@ -66,6 +71,8 @@ EAPI void elm_frame_autocollapse_set(Evas_Object *obj, Eina_Bool autocollapse);
* When this returns EINA_TRUE, clicking a frame's label will collapse the frame
* vertically, shrinking it to the height of the label.
* By default, this is DISABLED.
*
* @ingroup Frame
*/
EAPI Eina_Bool elm_frame_autocollapse_get(const Evas_Object *obj);
@ -75,6 +82,8 @@ EAPI Eina_Bool elm_frame_autocollapse_get(const Evas_Object *obj);
* @param collapse true to collapse, false to expand
*
* Use this to toggle the collapsed state of a frame, bypassing animations.
*
* @ingroup Frame
*/
EAPI void elm_frame_collapse_set(Evas_Object *obj, Eina_Bool collapse);
@ -84,6 +93,8 @@ EAPI void elm_frame_collapse_set(Evas_Object *obj, Eina_Bool collapse);
* @return true if collapsed, false otherwise
*
* Use this to determine the collapse state of a frame.
*
* @ingroup Frame
*/
EAPI Eina_Bool elm_frame_collapse_get(const Evas_Object *obj);
@ -93,6 +104,8 @@ EAPI Eina_Bool elm_frame_collapse_get(const Evas_Object *obj);
* @param collapse true to collapse, false to expand
*
* Use this to toggle the collapsed state of a frame, triggering animations.
*
* @ingroup Frame
*/
EAPI void elm_frame_collapse_go(Evas_Object *obj, Eina_Bool collapse);

View File

@ -1,5 +1,6 @@
/**
* @defgroup General General
* @ingroup Elementary
*
* @brief General Elementary API. Functions that don't relate to
* Elementary objects specifically.

View File

@ -1,5 +1,6 @@
/**
* @defgroup Gengrid Gengrid (Generic grid)
* @ingroup Elementary
*
* This widget aims to position objects in a grid layout while
* actually creating and rendering only the visible ones, using the

View File

@ -1,5 +1,6 @@
/**
* @defgroup Genlist Genlist
* @ingroup Elementary
*
* @image html img/widget/genlist/preview-00.png
* @image latex img/widget/genlist/preview-00.eps

View File

@ -1,5 +1,7 @@
/**
* @defgroup Elm_Gesture_Layer Gesture Layer
* @ingroup Elementary
*
* Gesture Layer Usage:
*
* Use Gesture Layer to detect gestures.

View File

@ -1,5 +1,6 @@
/**
* @defgroup Start Getting Started
* @ingroup Elementary
*
* To write an Elementary app, you can get started with the following:
*

View File

@ -1,5 +1,6 @@
/**
* @defgroup GLView GLView
* @ingroup Elementary
*
* A GLView widget allows for simple GL rendering in elementary environment.
* GLView hides all the complicated evas_gl details so that the user only

View File

@ -1,5 +1,6 @@
/**
* @defgroup Grid Grid
* @ingroup Elementary
*
* The grid is a grid layout widget that lays out a series of children as a
* fixed "grid" of widgets using a given percentage of the grid width and

View File

@ -1,5 +1,6 @@
/**
* @defgroup Hover Hover
* @ingroup Elementary
*
* @image html img/widget/hover/preview-00.png
* @image latex img/widget/hover/preview-00.eps
@ -99,6 +100,8 @@ typedef enum
*
* @param parent The parent object
* @return The hover object or NULL if one could not be created
*
* @ingroup Hover
*/
EAPI Evas_Object *elm_hover_add(Evas_Object *parent);
@ -109,6 +112,8 @@ EAPI Evas_Object *elm_hover_add(Evas_Object *parent);
* @param target The object to center the hover onto.
*
* This function will cause the hover to be centered on the target object.
*
* @ingroup Hover
*/
EAPI void elm_hover_target_set(Evas_Object *obj, Evas_Object *target);
@ -119,6 +124,8 @@ EAPI void elm_hover_target_set(Evas_Object *obj, Evas_Object *target);
* @return The target object for the hover.
*
* @see elm_hover_target_set()
*
* @ingroup Hover
*/
EAPI Evas_Object *elm_hover_target_get(const Evas_Object *obj);
@ -130,6 +137,8 @@ EAPI Evas_Object *elm_hover_target_get(const Evas_Object *obj);
*
* This function will cause the hover to take up the entire space that the
* parent object fills.
*
* @ingroup Hover
*/
EAPI void elm_hover_parent_set(Evas_Object *obj, Evas_Object *parent);
@ -140,6 +149,8 @@ EAPI void elm_hover_parent_set(Evas_Object *obj, Evas_Object *parent);
* @return The parent object to locate the hover over.
*
* @see elm_hover_parent_set()
*
* @ingroup Hover
*/
EAPI Evas_Object *elm_hover_parent_get(const Evas_Object *obj);
@ -168,6 +179,8 @@ EAPI Evas_Object *elm_hover_parent_get(const Evas_Object *obj);
* returned position may be in either axis.
*
* @see elm_object_part_content_set()
*
* @ingroup Hover
*/
EAPI const char *elm_hover_best_content_location_get(const Evas_Object *obj, Elm_Hover_Axis pref_axis);
@ -177,6 +190,8 @@ EAPI const char *elm_hover_best_content_location_get(const Evas_Object *obj, El
* @param obj The hover object
* Use this function to simulate clicking outside the hover to dismiss it.
* In this way, the hover will be hidden and the "clicked" signal will be emitted.
*
* @ingroup Hover
*/
EAPI void elm_hover_dismiss(Evas_Object *obj);
/**

View File

@ -1,5 +1,6 @@
/**
* @defgroup Icon Icon
* @ingroup Elementary
*
* @image html img/widget/icon/preview-00.png
* @image latex img/widget/icon/preview-00.eps

View File

@ -1,5 +1,6 @@
/**
* @defgroup Image Image
* @ingroup Elementary
*
* @image html img/widget/image/preview-00.png
* @image latex img/widget/image/preview-00.eps

View File

@ -1,5 +1,6 @@
/**
* @defgroup Index Index
* @ingroup Elementary
*
* @image html img/widget/index/preview-00.png
* @image latex img/widget/index/preview-00.eps

View File

@ -1,5 +1,6 @@
/**
* @defgroup Label Label
* @ingroup Elementary
*
* @image html img/widget/label/preview-00.png
* @image latex img/widget/label/preview-00.eps
@ -36,6 +37,8 @@
*
* @param parent The parent object
* @return The new object or NULL if it cannot be created
*
* @ingroup Label
*/
EAPI Evas_Object *elm_label_add(Evas_Object *parent);
@ -50,6 +53,8 @@ EAPI Evas_Object *elm_label_add(Evas_Object *parent);
* @li ELM_WRAP_CHAR - wrap between characters
* @li ELM_WRAP_WORD - wrap between words
* @li ELM_WRAP_MIXED - Word wrap, and if that fails, char wrap
*
* @ingroup Label
*/
EAPI void elm_label_line_wrap_set(Evas_Object *obj, Elm_Wrap_Type wrap);
@ -60,6 +65,8 @@ EAPI void elm_label_line_wrap_set(Evas_Object *obj, Elm_W
* @return Wrap type
*
* @see elm_label_line_wrap_set()
*
* @ingroup Label
*/
EAPI Elm_Wrap_Type elm_label_line_wrap_get(const Evas_Object *obj);
@ -72,6 +79,8 @@ EAPI Elm_Wrap_Type elm_label_line_wrap_get(const Evas_Object *obj)
* This function sets the maximum width size hint of the label.
*
* @warning This is only relevant if the label is inside a container.
*
* @ingroup Label
*/
EAPI void elm_label_wrap_width_set(Evas_Object *obj, Evas_Coord w);
@ -82,6 +91,8 @@ EAPI void elm_label_wrap_width_set(Evas_Object *obj, Evas
* @return The wrap width in pixels at a minimum where words need to wrap
*
* @see elm_label_wrap_width_set()
*
* @ingroup Label
*/
EAPI Evas_Coord elm_label_wrap_width_get(const Evas_Object *obj);
@ -96,6 +107,8 @@ EAPI Evas_Coord elm_label_wrap_width_get(const Evas_Object *obj
*
* @warning This doesn't work with slide(elm_label_slide_set()) or if the
* chosen wrap method was ELM_WRAP_WORD.
*
* @ingroup Label
*/
EAPI void elm_label_ellipsis_set(Evas_Object *obj, Eina_Bool ellipsis);
@ -106,6 +119,8 @@ EAPI void elm_label_ellipsis_set(Evas_Object *obj, Eina_B
* @return If true, an ellipsis will be shown at the end of the label area.
*
* @see elm_label_ellipsis_set()
*
* @ingroup Label
*/
EAPI Eina_Bool elm_label_ellipsis_get(const Evas_Object *obj);
@ -120,6 +135,8 @@ EAPI Eina_Bool elm_label_ellipsis_get(const Evas_Object *obj);
*
* @warning This only works with the themes "slide_short", "slide_long" and
* "slide_bounce".
*
* @ingroup Label
*/
EAPI void elm_label_slide_set(Evas_Object *obj, Eina_Bool slide);
@ -130,6 +147,8 @@ EAPI void elm_label_slide_set(Evas_Object *obj, Eina_Bool
* @return If true, sliding effect is shown.
*
* @see elm_label_slide_set()
*
* @ingroup Label
*/
EAPI Eina_Bool elm_label_slide_get(const Evas_Object *obj);
@ -139,6 +158,8 @@ EAPI Eina_Bool elm_label_slide_get(const Evas_Object *obj);
* @param obj The label object
* @param duration The duration in seconds in moving text from slide begin position
* to slide end position
*
* @ingroup Label
*/
EAPI void elm_label_slide_duration_set(Evas_Object *obj, double duration);
@ -149,6 +170,8 @@ EAPI void elm_label_slide_duration_set(Evas_Object *obj,
* @return The duration time in moving text from slide begin position to slide end position
*
* @see elm_label_slide_duration_set()
*
* @ingroup Label
*/
EAPI double elm_label_slide_duration_get(const Evas_Object *obj);

View File

@ -1,5 +1,6 @@
/**
* @defgroup Layout Layout
* @ingroup Elementary
*
* @image html img/widget/layout/preview-00.png
* @image latex img/widget/layout/preview-00.eps width=\textwidth

View File

@ -1,5 +1,6 @@
/**
* @defgroup Menu Menu
* @ingroup Elementary
*
* @image html img/widget/menu/preview-00.png
* @image latex img/widget/menu/preview-00.eps
@ -35,6 +36,8 @@
*
* @param parent The parent object.
* @return The new object or NULL if it cannot be created.
*
* @ingroup Menu
*/
EAPI Evas_Object *elm_menu_add(Evas_Object *parent);
@ -43,6 +46,8 @@ EAPI Evas_Object *elm_menu_add(Evas_Object *parent);
*
* @param obj The menu object.
* @param parent The new parent.
*
* @ingroup Menu
*/
EAPI void elm_menu_parent_set(Evas_Object *obj, Evas_Object *parent);
@ -53,6 +58,8 @@ EAPI void elm_menu_parent_set(Evas_Object *obj, Evas_Obj
* @return The parent.
*
* @see elm_menu_parent_set()
*
* @ingroup Menu
*/
EAPI Evas_Object *elm_menu_parent_get(const Evas_Object *obj);
@ -66,6 +73,8 @@ EAPI Evas_Object *elm_menu_parent_get(const Evas_Object *obj);
* Sets the top-left position of the menu to (@p x,@p y).
*
* @note @p x and @p y coordinates are relative to parent.
*
* @ingroup Menu
*/
EAPI void elm_menu_move(Evas_Object *obj, Evas_Coord x, Evas_Coord y);
@ -76,6 +85,8 @@ EAPI void elm_menu_move(Evas_Object *obj, Evas_Coord x,
* @return void
*
* Hides the menu and all it's sub-menus.
*
* @ingroup Menu
*/
EAPI void elm_menu_close(Evas_Object *obj);
@ -84,6 +95,8 @@ EAPI void elm_menu_close(Evas_Object *obj);
*
* @param obj The menu object
* @return An Eina_List* of @p item's items
*
* @ingroup Menu
*/
EAPI const Eina_List *elm_menu_items_get(const Evas_Object *obj);
@ -95,6 +108,7 @@ EAPI const Eina_List *elm_menu_items_get(const Evas_Object *obj);
*
* @warning Don't manipulate this object!
*
* @ingroup Menu
*/
EAPI Evas_Object *elm_menu_item_object_get(const Elm_Object_Item *it);
@ -108,6 +122,8 @@ EAPI Evas_Object *elm_menu_item_object_get(const Elm_Object_Item
* @param func Function called when the user select the item.
* @param data Data sent by the callback.
* @return Returns the new item.
*
* @ingroup Menu
*/
EAPI Elm_Object_Item *elm_menu_item_add(Evas_Object *obj, Elm_Object_Item *parent, const char *icon, const char *label, Evas_Smart_Cb func, const void *data);
@ -118,6 +134,8 @@ EAPI Elm_Object_Item *elm_menu_item_add(Evas_Object *obj, Elm_Object
* @param icon The name of icon object to set for the content of @p item
*
* Once this icon is set, any previously set icon will be deleted.
*
* @ingroup Menu
*/
EAPI void elm_menu_item_icon_name_set(Elm_Object_Item *it, const char *icon);
@ -128,6 +146,8 @@ EAPI void elm_menu_item_icon_name_set(Elm_Object_Item *i
* @return The string representation of @p item's icon or NULL
*
* @see elm_menu_item_icon_name_set()
*
* @ingroup Menu
*/
EAPI const char *elm_menu_item_icon_name_get(const Elm_Object_Item *it);
@ -136,6 +156,8 @@ EAPI const char *elm_menu_item_icon_name_get(const Elm_Object_I
*
* @param it The menu item object.
* @param selected The selected/unselected state of the item
*
* @ingroup Menu
*/
EAPI void elm_menu_item_selected_set(Elm_Object_Item *it, Eina_Bool selected);
@ -146,6 +168,8 @@ EAPI void elm_menu_item_selected_set(Elm_Object_Item *it
* @return The selected/unselected state of the item
*
* @see elm_menu_item_selected_set()
*
* @ingroup Menu
*/
EAPI Eina_Bool elm_menu_item_selected_get(const Elm_Object_Item *it);
@ -157,6 +181,8 @@ EAPI Eina_Bool elm_menu_item_selected_get(const Elm_Object_It
* @return The created item or NULL on failure
*
* This is item is a @ref Separator.
*
* @ingroup Menu
*/
EAPI Elm_Object_Item *elm_menu_item_separator_add(Evas_Object *obj, Elm_Object_Item *parent);
@ -167,6 +193,8 @@ EAPI Elm_Object_Item *elm_menu_item_separator_add(Evas_Object *obj,
* @return If true, @p item is a separator
*
* @see elm_menu_item_separator_add()
*
* @ingroup Menu
*/
EAPI Eina_Bool elm_menu_item_is_separator(Elm_Object_Item *it);
@ -177,6 +205,8 @@ EAPI Eina_Bool elm_menu_item_is_separator(Elm_Object_Item *it
* @return An Eina_List* of @p item's subitems
*
* @see elm_menu_add()
*
* @ingroup Menu
*/
EAPI const Eina_List *elm_menu_item_subitems_get(const Elm_Object_Item *it);
@ -190,6 +220,8 @@ EAPI const Eina_List *elm_menu_item_subitems_get(const Elm_Object_It
* For a sub-menu, this number is relative to the first item in the sub-menu.
*
* @note Index values begin with 0
*
* @ingroup Menu
*/
EAPI unsigned int elm_menu_item_index_get(const Elm_Object_Item *it);
@ -201,6 +233,8 @@ EAPI unsigned int elm_menu_item_index_get(const Elm_Object_Item
*
* @see elm_menu_item_selected_get()
* @see elm_menu_item_selected_set()
*
* @ingroup Menu
*/
EAPI Elm_Object_Item *elm_menu_selected_item_get(const Evas_Object *obj);
@ -209,6 +243,8 @@ EAPI Elm_Object_Item *elm_menu_selected_item_get(const Evas_Object *
*
* @param obj The menu object
* @return The last item, or NULL if none
*
* @ingroup Menu
*/
EAPI Elm_Object_Item *elm_menu_last_item_get(const Evas_Object *obj);
@ -217,6 +253,8 @@ EAPI Elm_Object_Item *elm_menu_last_item_get(const Evas_Object *obj)
*
* @param obj The menu object
* @return The first item, or NULL if none
*
* @ingroup Menu
*/
EAPI Elm_Object_Item *elm_menu_first_item_get(const Evas_Object *obj);
@ -225,6 +263,8 @@ EAPI Elm_Object_Item *elm_menu_first_item_get(const Evas_Object *obj
*
* @param it The menu item object.
* @return The item after it, or NULL if none
*
* @ingroup Menu
*/
EAPI Elm_Object_Item *elm_menu_item_next_get(const Elm_Object_Item *it);
@ -233,6 +273,8 @@ EAPI Elm_Object_Item *elm_menu_item_next_get(const Elm_Object_Item *
*
* @param it The menu item object.
* @return The item before it, or NULL if none
*
* @ingroup Menu
*/
EAPI Elm_Object_Item *elm_menu_item_prev_get(const Elm_Object_Item *it);

View File

@ -1,5 +1,6 @@
/**
* @defgroup Mirroring Mirroring
* @ingroup Elementary
*
* These functions allow you to set ui-mirroring on specific
* widgets or the whole interface. Widgets can be in one of two
@ -17,6 +18,8 @@
*
* @param obj The widget.
* @return EINA_TRUE if mirrored is set, EINA_FALSE otherwise
*
* @ingroup Mirroring
*/
EAPI Eina_Bool elm_object_mirrored_get(const Evas_Object *obj);
@ -25,6 +28,8 @@ EAPI Eina_Bool elm_object_mirrored_get(const Evas_Object *obj);
*
* @param obj The widget.
* @param mirrored EINA_TRUE to set mirrored mode, EINA_FALSE to unset it.
*
* @ingroup Mirroring
*/
EAPI void elm_object_mirrored_set(Evas_Object *obj, Eina_Bool mirrored);
@ -34,7 +39,8 @@ EAPI void elm_object_mirrored_set(Evas_Object *obj, Eina_Bool mirrored);
* @param obj The widget.
* @return mirrored mode setting of the object.
*
**/
* @ingroup Mirroring
*/
EAPI Eina_Bool elm_object_mirrored_automatic_get(const Evas_Object *obj);
/**
@ -43,6 +49,8 @@ EAPI Eina_Bool elm_object_mirrored_automatic_get(const Evas_Object *obj);
* elm_mirrored_set().
* @param obj The widget.
* @param automatic EINA_TRUE for auto mirrored mode. EINA_FALSE for manual.
*
* @ingroup Mirroring
*/
EAPI void elm_object_mirrored_automatic_set(Evas_Object *obj, Eina_Bool automatic);

View File

@ -1,5 +1,6 @@
/**
* @defgroup Notify Notify
* @ingroup Elementary
*
* @image html img/widget/notify/preview-00.png
* @image latex img/widget/notify/preview-00.eps
@ -53,6 +54,8 @@ typedef enum
*
* @param parent The parent object
* @return The new object or NULL if it cannot be created
*
* @ingroup Notify
*/
EAPI Evas_Object *elm_notify_add(Evas_Object *parent);
@ -64,6 +67,8 @@ EAPI Evas_Object *elm_notify_add(Evas_Object *parent);
*
* Once the parent object is set, a previously set one will be disconnected
* and replaced.
*
* @ingroup Notify
*/
EAPI void elm_notify_parent_set(Evas_Object *obj, Evas_Object *parent);
@ -74,6 +79,8 @@ EAPI void elm_notify_parent_set(Evas_Object *obj, Evas_O
* @return The parent
*
* @see elm_notify_parent_set()
*
* @ingroup Notify
*/
EAPI Evas_Object *elm_notify_parent_get(const Evas_Object *obj);
@ -86,6 +93,8 @@ EAPI Evas_Object *elm_notify_parent_get(const Evas_Object *obj);
* Sets the position in which the notify will appear in its parent.
*
* @see @ref Elm_Notify_Orient for possible values.
*
* @ingroup Notify
*/
EAPI void elm_notify_orient_set(Evas_Object *obj, Elm_Notify_Orient orient);
@ -96,6 +105,8 @@ EAPI void elm_notify_orient_set(Evas_Object *obj, Elm_No
*
* @see elm_notify_orient_set()
* @see Elm_Notify_Orient
*
* @ingroup Notify
*/
EAPI Elm_Notify_Orient elm_notify_orient_get(const Evas_Object *obj);
@ -116,6 +127,8 @@ EAPI Elm_Notify_Orient elm_notify_orient_get(const Evas_Object *obj);
*
* @note If the value > 0.0 and the notify is previously visible, the
* timer will be started with this value, canceling any running timer.
*
* @ingroup Notify
*/
EAPI void elm_notify_timeout_set(Evas_Object *obj, double timeout);
@ -124,6 +137,8 @@ EAPI void elm_notify_timeout_set(Evas_Object *obj, doubl
* @param obj the notify object
*
* @see elm_notify_timeout_set()
*
* @ingroup Notify
*/
EAPI double elm_notify_timeout_get(const Evas_Object *obj);
@ -138,6 +153,8 @@ EAPI double elm_notify_timeout_get(const Evas_Object *obj)
* by the others widgets, else the events are blocked.
*
* @note The default value is EINA_TRUE.
*
* @ingroup Notify
*/
EAPI void elm_notify_allow_events_set(Evas_Object *obj, Eina_Bool allow);
@ -146,6 +163,8 @@ EAPI void elm_notify_allow_events_set(Evas_Object *obj,
* @param obj the notify object
*
* @see elm_notify_allow_events_set()
*
* @ingroup Notify
*/
EAPI Eina_Bool elm_notify_allow_events_get(const Evas_Object *obj);

View File

@ -1,5 +1,6 @@
/**
* @defgroup Panel Panel
* @ingroup Elementary
*
* @image html img/widget/panel/preview-00.png
* @image latex img/widget/panel/preview-00.eps
@ -40,6 +41,8 @@ typedef enum
* @param parent The parent object
*
* @return The panel object, or NULL on failure
*
* @ingroup Panel
*/
EAPI Evas_Object *elm_panel_add(Evas_Object *parent);
@ -53,6 +56,8 @@ EAPI Evas_Object *elm_panel_add(Evas_Object *parent);
* @li ELM_PANEL_ORIENT_RIGHT
*
* Sets from where the panel will (dis)appear.
*
* @ingroup Panel
*/
EAPI void elm_panel_orient_set(Evas_Object *obj, Elm_Panel_Orient orient);
@ -61,6 +66,8 @@ EAPI void elm_panel_orient_set(Evas_Object *obj, Elm_Pan
*
* @param obj The panel object
* @return The Elm_Panel_Orient, or ELM_PANEL_ORIENT_LEFT on failure.
*
* @ingroup Panel
*/
EAPI Elm_Panel_Orient elm_panel_orient_get(const Evas_Object *obj);
@ -69,6 +76,8 @@ EAPI Elm_Panel_Orient elm_panel_orient_get(const Evas_Object *obj);
*
* @param obj The panel object
* @param hidden If true, the panel will run the animation to disappear.
*
* @ingroup Panel
*/
EAPI void elm_panel_hidden_set(Evas_Object *obj, Eina_Bool hidden);
@ -77,6 +86,8 @@ EAPI void elm_panel_hidden_set(Evas_Object *obj, Eina_Bo
*
* @param obj The panel object
* @return EINA_TRUE if it is hidden state
*
* @ingroup Panel
*/
EAPI Eina_Bool elm_panel_hidden_get(const Evas_Object *obj);
@ -84,6 +95,8 @@ EAPI Eina_Bool elm_panel_hidden_get(const Evas_Object *obj);
* @brief Toggle the hidden state of the panel from code
*
* @param obj The panel object
*
* @ingroup Panel
*/
EAPI void elm_panel_toggle(Evas_Object *obj);

View File

@ -1,5 +1,6 @@
/**
* @defgroup Photo Photo
* @ingroup Elementary
*
* For displaying a photo, for ex., a person (contact). Simple, yet
* with a very specific purpose.

View File

@ -1,5 +1,6 @@
/**
* @defgroup Photocam Photocam
* @ingroup Elementary
*
* @image html img/widget/photocam/preview-00.png
* @image latex img/widget/photocam/preview-00.eps
@ -54,6 +55,8 @@ typedef enum
*
* @param parent The parent object
* @return The new object or NULL if it cannot be created
*
* @ingroup Photocam
*/
EAPI Evas_Object *elm_photocam_add(Evas_Object *parent);
@ -70,6 +73,8 @@ EAPI Evas_Object *elm_photocam_add(Evas_Object *parent);
* adjust its size at this point and begin a background load process for this
* photo that at some time in the future will be displayed at the full
* quality needed.
*
* @ingroup Photocam
*/
EAPI Evas_Load_Error elm_photocam_file_set(Evas_Object *obj, const char *file);
@ -80,6 +85,8 @@ EAPI Evas_Load_Error elm_photocam_file_set(Evas_Object *obj, const char *
* @return Returns the path
*
* @see elm_photocam_file_set()
*
* @ingroup Photocam
*/
EAPI const char *elm_photocam_file_get(const Evas_Object *obj);
@ -94,6 +101,8 @@ EAPI const char *elm_photocam_file_get(const Evas_Object *obj);
* 4x4 photo pixels as 1 screen pixel, and so on. The @p zoom parameter must
* be greater than 0. It is suggested to stick to powers of 2. (1, 2, 4, 8,
* 16, 32, etc.).
*
* @ingroup Photocam
*/
EAPI void elm_photocam_zoom_set(Evas_Object *obj, double zoom);
@ -111,6 +120,8 @@ EAPI void elm_photocam_zoom_set(Evas_Object *obj, double zoom)
*
* @see elm_photocam_zoom_set()
* @see elm_photocam_zoom_mode_set()
*
* @ingroup Photocam
*/
EAPI double elm_photocam_zoom_get(const Evas_Object *obj);
@ -129,6 +140,8 @@ EAPI double elm_photocam_zoom_get(const Evas_Object *obj);
* the photo fits EXACTLY inside the scroll frame with no pixels outside this
* region. ELM_PHOTOCAM_ZOOM_MODE_AUTO_FILL will be similar but ensure no
* pixels within the frame are left unfilled.
*
* @ingroup Photocam
*/
EAPI void elm_photocam_zoom_mode_set(Evas_Object *obj, Elm_Photocam_Zoom_Mode mode);
@ -141,6 +154,8 @@ EAPI void elm_photocam_zoom_mode_set(Evas_Object *obj, Elm_Pho
* This gets the current zoom mode of the photocam object.
*
* @see elm_photocam_zoom_mode_set()
*
* @ingroup Photocam
*/
EAPI Elm_Photocam_Zoom_Mode elm_photocam_zoom_mode_get(const Evas_Object *obj);
@ -154,6 +169,8 @@ EAPI Elm_Photocam_Zoom_Mode elm_photocam_zoom_mode_get(const Evas_Object *obj);
* This gets the current photo pixel width and height (for the original).
* The size will be returned in the integers @p w and @p h that are pointed
* to.
*
* @ingroup Photocam
*/
EAPI void elm_photocam_image_size_get(const Evas_Object *obj, int *w, int *h);
@ -168,6 +185,8 @@ EAPI void elm_photocam_image_size_get(const Evas_Object *obj,
*
* @see elm_photocam_image_region_show()
* @see elm_photocam_image_region_bring_in()
*
* @ingroup Photocam
*/
EAPI void elm_photocam_image_region_get(const Evas_Object *obj, int *x, int *y, int *w, int *h);
@ -181,6 +200,8 @@ EAPI void elm_photocam_image_region_get(const Evas_Object *obj
* @param h Height of region in image original pixels
*
* This shows the region of the image without using animation.
*
* @ingroup Photocam
*/
EAPI void elm_photocam_image_region_show(Evas_Object *obj, int x, int y, int w, int h);
@ -194,6 +215,8 @@ EAPI void elm_photocam_image_region_show(Evas_Object *obj, int
* @param h Height of region in image original pixels
*
* This shows the region of the image using animation.
*
* @ingroup Photocam
*/
EAPI void elm_photocam_image_region_bring_in(Evas_Object *obj, int x, int y, int w, int h);
@ -207,6 +230,8 @@ EAPI void elm_photocam_image_region_bring_in(Evas_Object *obj,
* photocam. The default is off. This will stop zooming using animation on
* zoom level changes and change instantly. This will stop any existing
* animations that are running.
*
* @ingroup Photocam
*/
EAPI void elm_photocam_paused_set(Evas_Object *obj, Eina_Bool paused);
@ -219,6 +244,8 @@ EAPI void elm_photocam_paused_set(Evas_Object *obj, Eina_Bool
* This gets the current paused state for the photocam object.
*
* @see elm_photocam_paused_set()
*
* @ingroup Photocam
*/
EAPI Eina_Bool elm_photocam_paused_get(const Evas_Object *obj);
@ -231,6 +258,8 @@ EAPI Eina_Bool elm_photocam_paused_get(const Evas_Object *obj);
* This gets the internal image object inside photocam. Do not modify it. It
* is for inspection only, and hooking callbacks to. Nothing else. It may be
* deleted at any time as well.
*
* @ingroup Photocam
*/
EAPI Evas_Object *elm_photocam_internal_image_get(const Evas_Object *obj);
@ -240,6 +269,8 @@ EAPI Evas_Object *elm_photocam_internal_image_get(const Evas_Object *o
* @param obj The photocam object
* @param h_bounce set this to @c EINA_TRUE for horizontal bouncing
* @param v_bounce set this to @c EINA_TRUE for vertical bouncing
*
* @ingroup Photocam
*/
EAPI void elm_photocam_bounce_set(Evas_Object *obj, Eina_Bool h_bounce, Eina_Bool v_bounce);
@ -251,6 +282,8 @@ EAPI void elm_photocam_bounce_set(Evas_Object *obj, Eina_Bool
* @param v_bounce vertical bouncing
*
* @see elm_photocam_bounce_set()
*
* @ingroup Photocam
*/
EAPI void elm_photocam_bounce_get(const Evas_Object *obj, Eina_Bool *h_bounce, Eina_Bool *v_bounce);
@ -262,8 +295,10 @@ EAPI void elm_photocam_bounce_get(const Evas_Object *obj, Eina
*
* This sets the gesture state to on(EINA_TRUE) or off (EINA_FALSE) for
* photocam. The default is off. This will start multi touch zooming.
*
* @ingroup Photocam
*/
EAPI void elm_photocam_gesture_enabled_set(Evas_Object *obj, Eina_Bool gesture);
EAPI void elm_photocam_gesture_enabled_set(Evas_Object *obj, Eina_Bool gesture);
/**
* @brief Get the gesture state for photocam.
@ -274,8 +309,10 @@ EAPI void elm_photocam_gesture_enabled_set(Evas_Object *obj, Eina_Bool gest
* This gets the current gesture state for the photocam object.
*
* @see elm_photocam_gesture_enabled_set()
*
* @ingroup Photocam
*/
EAPI Eina_Bool elm_photocam_gesture_enabled_get(const Evas_Object *obj);
EAPI Eina_Bool elm_photocam_gesture_enabled_get(const Evas_Object *obj);
/**
* @}
*/

View File

@ -1,5 +1,6 @@
/**
* @defgroup Plug Plug
* @ingroup Elementary
*
* An object that allows one to show an image which other process created.
* It can be used anywhere like any other elementary widget.

View File

@ -1,5 +1,6 @@
/**
* @defgroup Progressbar Progress bar
* @ingroup Elementary
*
* The progress bar is a widget for visually representing the
* progress status of a given job/task.

View File

@ -1,5 +1,6 @@
/**
* @defgroup Radio Radio
* @ingroup Elementary
*
* @image html img/widget/radio/preview-00.png
* @image latex img/widget/radio/preview-00.eps
@ -57,6 +58,8 @@
*
* @param parent The parent object
* @return The new object or NULL if it cannot be created
*
* @ingroup Radio
*/
EAPI Evas_Object *elm_radio_add(Evas_Object *parent);
@ -70,6 +73,8 @@ EAPI Evas_Object *elm_radio_add(Evas_Object *parent);
* value assigned. In order to have them work as a group, they need to know
* about each other. This adds the given radio object to the group of which
* the group object indicated is a member.
*
* @ingroup Radio
*/
EAPI void elm_radio_group_add(Evas_Object *obj, Evas_Object *group);
@ -80,6 +85,8 @@ EAPI void elm_radio_group_add(Evas_Object *obj, Evas_Obj
* @param value The value to use if this radio object is selected
*
* This sets the value of the radio.
*
* @ingroup Radio
*/
EAPI void elm_radio_state_value_set(Evas_Object *obj, int value);
@ -90,8 +97,9 @@ EAPI void elm_radio_state_value_set(Evas_Object *obj, in
* @return The value used if this radio object is selected
*
* This gets the value of the radio.
*
* @see elm_radio_value_set()
*
* @ingroup Radio
*/
EAPI int elm_radio_state_value_get(const Evas_Object *obj);
@ -103,6 +111,8 @@ EAPI int elm_radio_state_value_get(const Evas_Object *o
*
* This sets the value of the radio group and will also set the value if
* pointed to, to the value supplied, but will not call any callbacks.
*
* @ingroup Radio
*/
EAPI void elm_radio_value_set(Evas_Object *obj, int value);
@ -111,6 +121,8 @@ EAPI void elm_radio_value_set(Evas_Object *obj, int valu
*
* @param obj The radio object (any radio object of the group).
* @return The integer state
*
* @ingroup Radio
*/
EAPI int elm_radio_value_get(const Evas_Object *obj);
@ -127,6 +139,8 @@ EAPI int elm_radio_value_get(const Evas_Object *obj);
* when this is called, the radio objects state will also be modified to
* reflect the value of the integer valuep points to, just like calling
* elm_radio_value_set().
*
* @ingroup Radio
*/
EAPI void elm_radio_value_pointer_set(Evas_Object *obj, int *valuep);
@ -135,6 +149,8 @@ EAPI void elm_radio_value_pointer_set(Evas_Object *obj,
*
* @param obj Any radio object (any object of a group)
* @return The selected radio object
*
* @ingroup Radio
*/
EAPI Evas_Object *elm_radio_selected_object_get(Evas_Object *obj);

View File

@ -1,5 +1,6 @@
/**
* @defgroup Route Route
* @ingroup Elementary
*
* For displaying a route on the map widget.
*
@ -12,6 +13,7 @@
* @param parent The parent object
* @return The new object or NULL if it cannot be created
*
* @ingroup Route
*/
EAPI Evas_Object *elm_route_add(Evas_Object *parent);

View File

@ -1,5 +1,6 @@
/**
* @defgroup Scaling Widget Scaling
* @ingroup Elementary
*
* Different widgets can be scaled independently. These functions
* allow you to manipulate this scaling on a per-widget basis. The

View File

@ -1,5 +1,6 @@
/**
* @defgroup Scrollhints Scrollhints
* @ingroup Elementary
*
* Objects when inside a scroller can scroll, but this may not always be
* desirable in certain situations. This allows an object to hint to itself

View File

@ -1,5 +1,6 @@
/**
* @defgroup Scroller Scroller
* @ingroup Elementary
*
* A scroller holds a single object and "scrolls it around". This means that
* it allows the user to use a scrollbar (or a finger) to drag the viewable
@ -59,6 +60,8 @@ typedef enum
*
* @param parent The parent object
* @return The new object or NULL if it cannot be created
*
* @ingroup Scroller
*/
EAPI Evas_Object *elm_scroller_add(Evas_Object *parent);
@ -68,6 +71,8 @@ EAPI Evas_Object *elm_scroller_add(Evas_Object *parent);
* @param obj The scroller object
* @param widget The widget name to use (default is "scroller")
* @param base The base name to use (default is "base")
*
* @ingroup Scroller
*/
EAPI void elm_scroller_custom_widget_base_theme_set(Evas_Object *obj, const char *widget, const char *base);
@ -82,6 +87,8 @@ EAPI void elm_scroller_custom_widget_base_theme_set(Evas
* irrespective of its content. This will make the scroller minimum size the
* right size horizontally and/or vertically to perfectly fit its content in
* that direction.
*
* @ingroup Scroller
*/
EAPI void elm_scroller_content_min_limit(Evas_Object *obj, Eina_Bool w, Eina_Bool h);
@ -97,6 +104,8 @@ EAPI void elm_scroller_content_min_limit(Evas_Object *ob
* This will ensure all (or part if it does not fit) of the designated
* region in the virtual content object (0, 0 starting at the top-left of the
* virtual content object) is shown within the scroller.
*
* @ingroup Scroller
*/
EAPI void elm_scroller_region_show(Evas_Object *obj, Evas_Coord x, Evas_Coord y, Evas_Coord w, Evas_Coord h);
@ -112,6 +121,8 @@ EAPI void elm_scroller_region_show(Evas_Object *obj, Eva
* needed, and otherwise kept hidden. ELM_SCROLLER_POLICY_ON turns it on all
* the time, and ELM_SCROLLER_POLICY_OFF always keeps it off. This applies
* respectively for the horizontal and vertical scrollbars.
*
* @ingroup Scroller
*/
EAPI void elm_scroller_policy_set(Evas_Object *obj, Elm_Scroller_Policy policy_h, Elm_Scroller_Policy policy_v);
@ -123,6 +134,8 @@ EAPI void elm_scroller_policy_set(Evas_Object *obj, Elm_
* @param policy_v Vertical scrollbar policy
*
* @see elm_scroller_policy_set()
*
* @ingroup Scroller
*/
EAPI void elm_scroller_policy_get(const Evas_Object *obj, Elm_Scroller_Policy *policy_h, Elm_Scroller_Policy *policy_v);
@ -142,6 +155,8 @@ EAPI void elm_scroller_policy_get(const Evas_Object *obj
* @note All coordinates are relative to the content.
*
* @see elm_scroller_region_show()
*
* @ingroup Scroller
*/
EAPI void elm_scroller_region_get(const Evas_Object *obj, Evas_Coord *x, Evas_Coord *y, Evas_Coord *w, Evas_Coord *h);
@ -153,6 +168,8 @@ EAPI void elm_scroller_region_get(const Evas_Object *obj
* @param h Height of the content object.
*
* This gets the size of the content object of the scroller.
*
* @ingroup Scroller
*/
EAPI void elm_scroller_child_size_get(const Evas_Object *obj, Evas_Coord *w, Evas_Coord *h);
@ -167,6 +184,8 @@ EAPI void elm_scroller_child_size_get(const Evas_Object
* content object. This is a visual way to indicate the end has been reached.
* This is enabled by default for both axis. This API will set if it is enabled
* for the given axis with the boolean parameters for each axis.
*
* @ingroup Scroller
*/
EAPI void elm_scroller_bounce_set(Evas_Object *obj, Eina_Bool h_bounce, Eina_Bool v_bounce);
@ -178,6 +197,8 @@ EAPI void elm_scroller_bounce_set(Evas_Object *obj, Eina
* @param v_bounce Will the scroller bounce vertically or not
*
* @see elm_scroller_bounce_set()
*
* @ingroup Scroller
*/
EAPI void elm_scroller_bounce_get(const Evas_Object *obj, Eina_Bool *h_bounce, Eina_Bool *v_bounce);
@ -198,6 +219,8 @@ EAPI void elm_scroller_bounce_get(const Evas_Object *obj
* is "half a viewport". Sane usable values are normally between 0.0 and 1.0
* including 1.0. If you only want 1 axis to be page "limited", use 0.0 for
* the other axis.
*
* @ingroup Scroller
*/
EAPI void elm_scroller_page_relative_set(Evas_Object *obj, double h_pagerel, double v_pagerel);
@ -212,6 +235,8 @@ EAPI void elm_scroller_page_relative_set(Evas_Object *ob
* for that axis.
*
* @see elm_scroller_page_relative_set()
*
* @ingroup Scroller
*/
EAPI void elm_scroller_page_size_set(Evas_Object *obj, Evas_Coord h_pagesize, Evas_Coord v_pagesize);
@ -230,6 +255,8 @@ EAPI void elm_scroller_page_size_set(Evas_Object *obj, E
* @see elm_scroller_last_page_get()
* @see elm_scroller_page_show()
* @see elm_scroller_page_bring_in()
*
* @ingroup Scroller
*/
EAPI void elm_scroller_current_page_get(const Evas_Object *obj, int *h_pagenumber, int *v_pagenumber);
@ -246,6 +273,8 @@ EAPI void elm_scroller_current_page_get(const Evas_Objec
* @see elm_scroller_current_page_get()
* @see elm_scroller_page_show()
* @see elm_scroller_page_bring_in()
*
* @ingroup Scroller
*/
EAPI void elm_scroller_last_page_get(const Evas_Object *obj, int *h_pagenumber, int *v_pagenumber);
@ -270,6 +299,8 @@ EAPI void elm_scroller_last_page_get(const Evas_Object *
* @endcode
*
* @see elm_scroller_page_bring_in()
*
* @ingroup Scroller
*/
EAPI void elm_scroller_page_show(Evas_Object *obj, int h_pagenumber, int v_pagenumber);
@ -294,6 +325,8 @@ EAPI void elm_scroller_page_show(Evas_Object *obj, int h
* @endcode
*
* @see elm_scroller_page_show()
*
* @ingroup Scroller
*/
EAPI void elm_scroller_page_bring_in(Evas_Object *obj, int h_pagenumber, int v_pagenumber);
@ -315,6 +348,8 @@ EAPI void elm_scroller_page_bring_in(Evas_Object *obj, i
* show other content along the way.
*
* @see elm_scroller_region_show()
*
* @ingroup Scroller
*/
EAPI void elm_scroller_region_bring_in(Evas_Object *obj, Evas_Coord x, Evas_Coord y, Evas_Coord w, Evas_Coord h);
@ -326,6 +361,8 @@ EAPI void elm_scroller_region_bring_in(Evas_Object *obj,
*
* This enables or disabled event propagation from the scroller content to
* the scroller and its parent. By default event propagation is disabled.
*
* @ingroup Scroller
*/
EAPI void elm_scroller_propagate_events_set(Evas_Object *obj, Eina_Bool propagation);
@ -338,6 +375,8 @@ EAPI void elm_scroller_propagate_events_set(Evas_Object
* This gets the event propagation for a scroller.
*
* @see elm_scroller_propagate_events_set()
*
* @ingroup Scroller
*/
EAPI Eina_Bool elm_scroller_propagate_events_get(const Evas_Object *obj);
@ -359,6 +398,8 @@ EAPI Eina_Bool elm_scroller_propagate_events_get(const Evas_O
* y=1.0, for showing the top most region of the content.
*
* Default values for x and y are 0.0
*
* @ingroup Scroller
*/
EAPI void elm_scroller_gravity_set(Evas_Object *obj, double x, double y);
@ -373,6 +414,7 @@ EAPI void elm_scroller_gravity_set(Evas_Object *obj, dou
*
* @see elm_scroller_gravity_set()
*
* @ingroup Scroller
*/
EAPI void elm_scroller_gravity_get(const Evas_Object *obj, double *x, double *y);

View File

@ -1,5 +1,6 @@
/**
* @defgroup Separator Separator
* @ingroup Elementary
*
* @brief Separator is a very thin object used to separate other objects.
*
@ -14,6 +15,8 @@
* @param parent The parent object
*
* @return The separator object, or NULL upon failure
*
* @ingroup Separator
*/
EAPI Evas_Object *elm_separator_add(Evas_Object *parent);
/**
@ -21,6 +24,8 @@ EAPI Evas_Object *elm_separator_add(Evas_Object *parent);
*
* @param obj The separator object
* @param horizontal If true, the separator is horizontal
*
* @ingroup Separator
*/
EAPI void elm_separator_horizontal_set(Evas_Object *obj, Eina_Bool horizontal);
/**
@ -30,6 +35,8 @@ EAPI void elm_separator_horizontal_set(Evas_Object *obj, Eina_Bool horizont
* @return If true, the separator is horizontal
*
* @see elm_separator_horizontal_set()
*
* @ingroup Separator
*/
EAPI Eina_Bool elm_separator_horizontal_get(const Evas_Object *obj);
/**

View File

@ -1,5 +1,6 @@
/**
* @defgroup Slideshow Slideshow
* @ingroup Elementary
*
* @image html img/widget/slideshow/preview-00.png
* @image latex img/widget/slideshow/preview-00.eps

View File

@ -1,5 +1,6 @@
/**
* @defgroup Store Elementary Store
* @ingroup Elementary
*
* Store is an abstracting API that is intended to farm off fetching of data
* to threads running asynchronously from the mainloop that actually fetch
@ -144,6 +145,8 @@ struct _Elm_Store_Item_Info_Filesystem
* This creates a new store object to then configure so it works.
*
* @return A new store object, or NULL if creation fails
*
* @ingroup Store
*/
EAPI Elm_Store *elm_store_filesystem_new(void);
/**
@ -155,6 +158,8 @@ EAPI Elm_Store *elm_store_filesystem_new(void);
* pending operation to do this).
*
* @param st The store to free
*
* @ingroup Store
*/
EAPI void elm_store_free(Elm_Store *st);
@ -171,6 +176,8 @@ EAPI void elm_store_free(Elm_Store *st);
*
* @param st The store to modify
* @param dir A string giving the path to the directory to scan
*
* @ingroup Store
*/
EAPI void elm_store_filesystem_directory_set(Elm_Store *st, const char *dir);
@ -182,6 +189,8 @@ EAPI void elm_store_filesystem_directory_set(Elm_Store *st, c
* changes it or until the store is freed with elm_store_free().
*
* @return A string with the path set, or NULL if none set.
*
* @ingroup Store
*/
EAPI const char *elm_store_filesystem_directory_get(const Elm_Store *st);
@ -195,6 +204,8 @@ EAPI const char *elm_store_filesystem_directory_get(const Elm_Store
*
* @param sti The store item to get the path from
* @return A full path in a string or NULL if none available
*
* @ingroup Store
*/
EAPI const char *elm_store_item_filesystem_path_get(const Elm_Store_Item *sti);
@ -207,6 +218,8 @@ EAPI const char *elm_store_item_filesystem_path_get(const Elm_Store_
*
* @param st The store to do the filling.
* @param obj The genlist object to fill in and control the content of from the store.
*
* @ingroup Store
*/
EAPI void elm_store_target_genlist_set(Elm_Store *st, Evas_Object *obj);
@ -219,6 +232,8 @@ EAPI void elm_store_target_genlist_set(Elm_Store *st, Evas_Ob
*
* @param st The store to modify
* @param max The number of items to keep (should be greater than or equal to 0)
*
* @ingroup Store
*/
EAPI void elm_store_cache_set(Elm_Store *st, int max);
@ -230,6 +245,8 @@ EAPI void elm_store_cache_set(Elm_Store *st, int max);
* @param st The store to query
* @return The maximum number of items to cache (>= 0)
* @see elm_store_cache_set()
*
* @ingroup Store
*/
EAPI int elm_store_cache_get(const Elm_Store *st);
@ -244,6 +261,8 @@ EAPI int elm_store_cache_get(const Elm_Store *st);
* @param st The store to set the function of
* @param func The function to be called
* @param data the data pointer to be passed to the @p func function when called
*
* @ingroup Store
*/
EAPI void elm_store_list_func_set(Elm_Store *st, Elm_Store_Item_List_Cb func, const void *data);
@ -261,6 +280,8 @@ EAPI void elm_store_list_func_set(Elm_Store *st, Elm_Store_It
* @param st The store to set the function of
* @param func The function to be called
* @param data the data pointer to be passed to the @p func function when called
*
* @ingroup Store
*/
EAPI void elm_store_fetch_func_set(Elm_Store *st, Elm_Store_Item_Fetch_Cb func, const void *data);
@ -274,6 +295,8 @@ EAPI void elm_store_fetch_func_set(Elm_Store *st, Elm_Store_I
* @param st The store to set the function of
* @param func The function to be called
* @param data the data pointer to be passed to the @p func function when called
*
* @ingroup Store
*/
EAPI void elm_store_unfetch_func_set(Elm_Store *st, Elm_Store_Item_Unfetch_Cb func, const void *data);
@ -282,6 +305,8 @@ EAPI void elm_store_unfetch_func_set(Elm_Store *st, Elm_Store
*
* @param st The store to modify
* @param use_thread EINA_TRUE to use a thread to fetch, EINA_FALSE don't use a thread.
*
* @ingroup Store
*/
EAPI void elm_store_fetch_thread_set(Elm_Store *st, Eina_Bool use_thread);
@ -290,6 +315,8 @@ EAPI void elm_store_fetch_thread_set(Elm_Store *st, Eina_Bool
*
* @return The state set currently for the store.
* @see elm_store_fetch_thread_set()
*
* @ingroup Store
*/
EAPI Eina_Bool elm_store_fetch_thread_get(const Elm_Store *st);
@ -304,6 +331,8 @@ EAPI Eina_Bool elm_store_fetch_thread_get(const Elm_Store *st);
*
* @param st The store to modify
* @param sorted EINA_TRUE if we are to sort, EINA_FALSE if not.
*
* @ingroup Store
*/
EAPI void elm_store_sorted_set(Elm_Store *st, Eina_Bool sorted);
@ -314,6 +343,8 @@ EAPI void elm_store_sorted_set(Elm_Store *st, Eina_Bool sorte
*
* @param st The store to query
* @return EINA_TRUE if sorted, EINA_FALSE if not.
*
* @ingroup Store
*/
EAPI Eina_Bool elm_store_sorted_get(const Elm_Store *st);
@ -327,6 +358,8 @@ EAPI Eina_Bool elm_store_sorted_get(const Elm_Store *st);
*
* @param sti The store item to set the data pointer of
* @param data The data pointer to set.
*
* @ingroup Store
*/
EAPI void elm_store_item_data_set(Elm_Store_Item *sti, void *data);
@ -337,6 +370,8 @@ EAPI void elm_store_item_data_set(Elm_Store_Item *sti, void *
*
* @param sti The store item to query
* @return The data pointer set on the item
*
* @ingroup Store
*/
EAPI void *elm_store_item_data_get(Elm_Store_Item *sti);
@ -347,6 +382,8 @@ EAPI void *elm_store_item_data_get(Elm_Store_Item *sti);
*
* @param sti The store item to query
* @return The store the item belongs to
*
* @ingroup Store
*/
EAPI const Elm_Store *elm_store_item_store_get(const Elm_Store_Item *sti);
@ -355,6 +392,8 @@ EAPI const Elm_Store *elm_store_item_store_get(const Elm_Store_Item *sti)
*
* @param sti The store item to query
* @return The genlist object item handle controlled by this store item
*
* @ingroup Store
*/
EAPI const Elm_Object_Item *elm_store_item_genlist_item_get(const Elm_Store_Item *sti);

View File

@ -1,5 +1,6 @@
/**
* @defgroup Table Table
* @ingroup Elementary
*
* A container widget to arrange other widgets in a table where items can
* span multiple columns or rows - even overlap (and then be raised or
@ -30,6 +31,8 @@
*
* @param parent The parent object
* @return The new object or NULL if it cannot be created
*
* @ingroup Table
*/
EAPI Evas_Object *elm_table_add(Evas_Object *parent);
@ -39,6 +42,8 @@ EAPI Evas_Object *elm_table_add(Evas_Object *parent);
* @param obj The layout object
* @param homogeneous A boolean to set if the layout is homogeneous in the
* table (EINA_TRUE = homogeneous, EINA_FALSE = no homogeneous)
*
* @ingroup Table
*/
EAPI void elm_table_homogeneous_set(Evas_Object *obj, Eina_Bool homogeneous);
@ -48,6 +53,8 @@ EAPI void elm_table_homogeneous_set(Evas_Object *obj, Eina_Bool homogeneous
* @param obj The table object
* @return A boolean to indicating if the layout is homogeneous in the table
* (EINA_TRUE = homogeneous, EINA_FALSE = no homogeneous)
*
* @ingroup Table
*/
EAPI Eina_Bool elm_table_homogeneous_get(const Evas_Object *obj);
@ -59,6 +66,8 @@ EAPI Eina_Bool elm_table_homogeneous_get(const Evas_Object *obj);
* @param vertical set the vertical padding.
*
* Default value is 0.
*
* @ingroup Table
*/
EAPI void elm_table_padding_set(Evas_Object *obj, Evas_Coord horizontal, Evas_Coord vertical);
@ -68,6 +77,8 @@ EAPI void elm_table_padding_set(Evas_Object *obj, Evas_Coord horizontal, Ev
* @param obj The layout object.
* @param horizontal set the horizontal padding.
* @param vertical set the vertical padding.
*
* @ingroup Table
*/
EAPI void elm_table_padding_get(const Evas_Object *obj, Evas_Coord *horizontal, Evas_Coord *vertical);
@ -84,6 +95,8 @@ EAPI void elm_table_padding_get(const Evas_Object *obj, Evas_Coord *horizon
* @note All positioning inside the table is relative to rows and columns, so
* a value of 0 for x and y, means the top left cell of the table, and a
* value of 1 for w and h means @p subobj only takes that 1 cell.
*
* @ingroup Table
*/
EAPI void elm_table_pack(Evas_Object *obj, Evas_Object *subobj, int x, int y, int w, int h);
@ -92,6 +105,8 @@ EAPI void elm_table_pack(Evas_Object *obj, Evas_Object *subobj, int x, int
*
* @param obj The table object
* @param subobj The subobject
*
* @ingroup Table
*/
EAPI void elm_table_unpack(Evas_Object *obj, Evas_Object *subobj);
@ -100,6 +115,8 @@ EAPI void elm_table_unpack(Evas_Object *obj, Evas_Object *subobj);
*
* @param obj The table object
* @param clear If true, will delete children, else just remove from table.
*
* @ingroup Table
*/
EAPI void elm_table_clear(Evas_Object *obj, Eina_Bool clear);
@ -117,6 +134,8 @@ EAPI void elm_table_clear(Evas_Object *obj, Eina_Bool clear);
* @note All positioning inside the table is relative to rows and columns, so
* a value of 0 for x and y, means the top left cell of the table, and a
* value of 1 for w and h means @p subobj only takes that 1 cell.
*
* @ingroup Table
*/
EAPI void elm_table_pack_set(Evas_Object *subobj, int x, int y, int w, int h);
@ -130,6 +149,8 @@ EAPI void elm_table_pack_set(Evas_Object *subobj, int x, int y, int w, int
* @param h colspan
*
* @see elm_table_pack_set()
*
* @ingroup Table
*/
EAPI void elm_table_pack_get(Evas_Object *subobj, int *x, int *y, int *w, int *h);

View File

@ -1,5 +1,6 @@
/**
* @defgroup Theme Theme
* @ingroup Elementary
*
* Elementary uses Edje to theme its widgets, naturally. But for the most
* part this is hidden behind a simpler interface that lets the user set
@ -91,6 +92,8 @@ typedef struct _Elm_Theme Elm_Theme;
* actually apply it yet. The child of the scroller will have a specific
* theme set to show this preview before the user decides to apply it to all
* applications).
*
* @ingroup Theme
*/
EAPI Elm_Theme *elm_theme_new(void);
@ -100,6 +103,8 @@ EAPI Elm_Theme *elm_theme_new(void);
* @param th The theme to free
*
* This frees a theme created with elm_theme_new().
*
* @ingroup Theme
*/
EAPI void elm_theme_free(Elm_Theme *th);
@ -113,6 +118,8 @@ EAPI void elm_theme_free(Elm_Theme *th);
* and overlays from @p th to @p thdst. If @p th references a theme, then
* @p thdst is also set to reference it, with all the theme settings,
* overlays and extensions that @p th had.
*
* @ingroup Theme
*/
EAPI void elm_theme_copy(Elm_Theme *th, Elm_Theme *thdst);
@ -125,6 +132,8 @@ EAPI void elm_theme_copy(Elm_Theme *th, Elm_Theme *thdst);
* This clears @p th to be empty and then sets it to refer to @p thref
* so @p th acts as an override to @p thref, but where its overrides
* don't apply, it will fall through to @p thref for configuration.
*
* @ingroup Theme
*/
EAPI void elm_theme_ref_set(Elm_Theme *th, Elm_Theme *thref);
@ -136,6 +145,8 @@ EAPI void elm_theme_ref_set(Elm_Theme *th, Elm_Theme *thref);
*
* This gets the theme set as the reference theme by elm_theme_ref_set().
* If no theme is set as a reference, NULL is returned.
*
* @ingroup Theme
*/
EAPI Elm_Theme *elm_theme_ref_get(Elm_Theme *th);
@ -147,6 +158,8 @@ EAPI Elm_Theme *elm_theme_ref_get(Elm_Theme *th);
* This returns the internal default theme setup handle that all widgets
* use implicitly unless a specific theme is set. This is also often use
* as a shorthand of NULL.
*
* @ingroup Theme
*/
EAPI Elm_Theme *elm_theme_default_get(void);
@ -166,6 +179,8 @@ EAPI Elm_Theme *elm_theme_default_get(void);
* of trouble.
*
* @see elm_theme_extension_add()
*
* @ingroup Theme
*/
EAPI void elm_theme_overlay_add(Elm_Theme *th, const char *item);
@ -176,6 +191,8 @@ EAPI void elm_theme_overlay_add(Elm_Theme *th, const char *item);
* @param item The name of the theme overlay
*
* @see elm_theme_overlay_add()
*
* @ingroup Theme
*/
EAPI void elm_theme_overlay_del(Elm_Theme *th, const char *item);
@ -186,6 +203,8 @@ EAPI void elm_theme_overlay_del(Elm_Theme *th, const char *item);
* @return List of theme overlays. Do not free it.
*
* @see elm_theme_overlay_add()
*
* @ingroup Theme
*/
EAPI const Eina_List *elm_theme_overlay_list_get(const Elm_Theme *th);
@ -207,6 +226,8 @@ EAPI const Eina_List *elm_theme_overlay_list_get(const Elm_Theme *th);
* Use this call instead of elm_theme_overlay_add() for almost all cases.
*
* @see elm_object_style_set()
*
* @ingroup Theme
*/
EAPI void elm_theme_extension_add(Elm_Theme *th, const char *item);
@ -217,6 +238,8 @@ EAPI void elm_theme_extension_add(Elm_Theme *th, const char *item);
* @param item The name of the theme extension
*
* @see elm_theme_extension_add()
*
* @ingroup Theme
*/
EAPI void elm_theme_extension_del(Elm_Theme *th, const char *item);
@ -227,6 +250,8 @@ EAPI void elm_theme_extension_del(Elm_Theme *th, const char *item);
* @return List of theme extensions. Do not free it.
*
* @see elm_theme_extension_add()
*
* @ingroup Theme
*/
EAPI const Eina_List *elm_theme_extension_list_get(const Elm_Theme *th);
@ -245,6 +270,8 @@ EAPI const Eina_List *elm_theme_extension_list_get(const Elm_Theme *th);
*
* @see elm_theme_get()
* @see elm_theme_list_get()
*
* @ingroup Theme
*/
EAPI void elm_theme_set(Elm_Theme *th, const char *theme);
@ -259,6 +286,8 @@ EAPI void elm_theme_set(Elm_Theme *th, const char *theme);
*
* @see elm_theme_set()
* @see elm_theme_list_get()
*
* @ingroup Theme
*/
EAPI const char *elm_theme_get(Elm_Theme *th);
@ -280,6 +309,8 @@ EAPI const char *elm_theme_get(Elm_Theme *th);
*
* @see elm_theme_set()
* @see elm_theme_get()
*
* @ingroup Theme
*/
EAPI const Eina_List *elm_theme_list_get(const Elm_Theme *th);
@ -298,6 +329,8 @@ EAPI const Eina_List *elm_theme_list_get(const Elm_Theme *th);
* relative to home. The @p in_search_path boolean pointed to is set to
* EINA_TRUE if the file was a search-able file and is in the search path,
* and EINA_FALSE otherwise.
*
* @ingroup Theme
*/
EAPI char *elm_theme_list_item_path_get(const char *f, Eina_Bool *in_search_path);
@ -310,6 +343,8 @@ EAPI char *elm_theme_list_item_path_get(const char *f, Eina_Bool *in_
* in the given theme. If @p th is NULL, then the default theme is flushed.
* Call this function if source theme data has changed in such a way as to
* make any caches Elementary kept invalid.
*
* @ingroup Theme
*/
EAPI void elm_theme_flush(Elm_Theme *th);
@ -318,6 +353,8 @@ EAPI void elm_theme_flush(Elm_Theme *th);
*
* This will flush all themes in the current application context, by calling
* elm_theme_flush() on each of them.
*
* @ingroup Theme
*/
EAPI void elm_theme_full_flush(void);
@ -330,6 +367,8 @@ EAPI void elm_theme_full_flush(void);
* for theme elements, and returns them in alphabetical order as theme
* element names in a list of strings. Free this with
* elm_theme_name_available_list_free() when you are done with the list.
*
* @ingroup Theme
*/
EAPI Eina_List *elm_theme_name_available_list_new(void);
@ -339,6 +378,8 @@ EAPI Eina_List *elm_theme_name_available_list_new(void);
* This frees the list of themes returned by
* elm_theme_name_available_list_new(). Once freed the list should no longer
* be used. a new list mys be created.
*
* @ingroup Theme
*/
EAPI void elm_theme_name_available_list_free(Eina_List *list);
@ -356,6 +397,8 @@ EAPI void elm_theme_name_available_list_free(Eina_List *list);
* Use special themes with great care as this will annoy users and make
* configuration difficult. Avoid any custom themes at all if it can be
* helped.
*
* @ingroup Theme
*/
EAPI void elm_object_theme_set(Evas_Object *obj, Elm_Theme *th);
@ -369,6 +412,8 @@ EAPI void elm_object_theme_set(Evas_Object *obj, Elm_Theme *th);
* set on that object. It will not return inherited themes from parents, only
* the specific theme set for that specific object. See elm_object_theme_set()
* for more information.
*
* @ingroup Theme
*/
EAPI Elm_Theme *elm_object_theme_get(const Evas_Object *obj);
@ -381,6 +426,8 @@ EAPI Elm_Theme *elm_object_theme_get(const Evas_Object *obj);
*
* This function is used to return data items from edc in @p th, an overlay, or an extension.
* It works the same way as edje_file_data_get() except that the return is stringshared.
*
* @ingroup Theme
*/
EAPI const char *elm_theme_data_get(Elm_Theme *th, const char *key);

View File

@ -1,5 +1,6 @@
/**
* @defgroup Thumb Thumb
* @ingroup Elementary
*
* @image html img/widget/thumb/preview-00.png
* @image latex img/widget/thumb/preview-00.eps

View File

@ -1,5 +1,6 @@
/**
* @defgroup Tooltips Tooltips
* @ingroup Elementary
*
* The Tooltip is an (internal, for now) smart object used to show a
* content in a frame on mouse hover of objects(or widgets), with
@ -34,6 +35,8 @@ EAPI void elm_object_tooltip_hide(Evas_Object *obj);
*
* @param obj The tooltip object.
* @param text The text to be displayed.
*
* @ingroup Tooltips
*/
EAPI void elm_object_tooltip_text_set(Evas_Object *obj, const char *text);
EAPI void elm_object_tooltip_domain_translatable_text_set(Evas_Object *obj, const char *domain, const char *text);
@ -50,6 +53,8 @@ EAPI void elm_object_tooltip_unset(Evas_Object *obj);
*
* @param obj an object with tooltip already set.
* @param style the theme style to use (default, transparent, ...)
*
* @ingroup Tooltips
*/
EAPI void elm_object_tooltip_style_set(Evas_Object *obj, const char *style);
@ -59,6 +64,8 @@ EAPI void elm_object_tooltip_style_set(Evas_Object *obj, const char *styl
* @param obj an object with tooltip already set.
* @return style the theme style in use, defaults to "default". If the
* object does not have a tooltip set, then NULL is returned.
*
* @ingroup Tooltips
*/
EAPI const char *elm_object_tooltip_style_get(const Evas_Object *obj);
@ -70,6 +77,8 @@ EAPI const char *elm_object_tooltip_style_get(const Evas_Object *obj);
*
* This function allows a tooltip to expand beyond its parent window's canvas.
* It will instead be limited only by the size of the display.
*
* @ingroup Tooltips
*/
EAPI Eina_Bool elm_object_tooltip_window_mode_set(Evas_Object *obj, Eina_Bool disable);
@ -81,6 +90,8 @@ EAPI Eina_Bool elm_object_tooltip_window_mode_set(Evas_Object *obj, Eina_Bool
* This function returns whether a tooltip is allowed to expand beyond
* its parent window's canvas.
* It will instead be limited only by the size of the display.
*
* @ingroup Tooltips
*/
EAPI Eina_Bool elm_object_tooltip_window_mode_get(const Evas_Object *obj);

View File

@ -1,5 +1,4 @@
/**
*
* @defgroup Transit Transit
* @ingroup Elementary
*

View File

@ -1,5 +1,6 @@
/**
* @defgroup Video Video
* @ingroup Elementary
*
* @addtogroup Video
* @{

View File

@ -1,5 +1,6 @@
/**
* @defgroup Web Web
* @ingroup Elementary
*
* @image html img/widget/web/preview-00.png
* @image latex img/widget/web/preview-00.eps
@ -156,6 +157,8 @@ struct _Elm_Web_Menu_Item
*
* @see elm_web_popup_selected_set()
* @see elm_web_popup_destroy()
*
* @ingroup Web
*/
typedef struct _Elm_Web_Menu Elm_Web_Menu;
@ -175,6 +178,8 @@ typedef struct _Elm_Web_Menu Elm_Web_Menu;
*
* @see elm_web_popup_selected_set()
* @see elm_web_popup_destroy()
*
* @ingroup Web
*/
struct _Elm_Web_Menu
{
@ -243,6 +248,8 @@ typedef enum
* Returning @c NULL should cancel the request.
*
* @see elm_web_window_create_hook_set()
*
* @ingroup Web
*/
typedef Evas_Object *(*Elm_Web_Window_Open)(void *data, Evas_Object *obj, Eina_Bool js, const Elm_Web_Window_Features *window_features);
@ -262,6 +269,8 @@ typedef Evas_Object *(*Elm_Web_Window_Open)(void *data, Evas_Object *obj, Eina_B
* If the function returns @c NULL the popup will be ignored.
*
* @see elm_web_dialog_alert_hook_set()
*
* @ingroup Web
*/
typedef Evas_Object *(*Elm_Web_Dialog_Alert)(void *data, Evas_Object *obj, const char *message);
@ -283,6 +292,8 @@ typedef Evas_Object *(*Elm_Web_Dialog_Alert)(void *data, Evas_Object *obj, const
* If the function returns @c NULL the popup will be ignored.
*
* @see elm_web_dialog_confirm_hook_set()
*
* @ingroup Web
*/
typedef Evas_Object *(*Elm_Web_Dialog_Confirm)(void *data, Evas_Object *obj, const char *message, Eina_Bool *ret);
@ -307,6 +318,8 @@ typedef Evas_Object *(*Elm_Web_Dialog_Confirm)(void *data, Evas_Object *obj, con
* If the function returns @c NULL the popup will be ignored.
*
* @see elm_web_dialog_prompt_hook_set()
*
* @ingroup Web
*/
typedef Evas_Object *(*Elm_Web_Dialog_Prompt)(void *data, Evas_Object *obj, const char *message, const char *def_value, char **value, Eina_Bool *ret);
@ -333,6 +346,8 @@ typedef Evas_Object *(*Elm_Web_Dialog_Prompt)(void *data, Evas_Object *obj, cons
* If the function returns @c NULL the popup will be ignored.
*
* @see elm_web_dialog_file selector_hook_set()
*
* @ingroup Web
*/
typedef Evas_Object *(*Elm_Web_Dialog_File_Selector)(void *data, Evas_Object *obj, Eina_Bool allows_multiple, Eina_List *accept_types, Eina_List **selected, Eina_Bool *ret);
@ -351,6 +366,8 @@ typedef Evas_Object *(*Elm_Web_Dialog_File_Selector)(void *data, Evas_Object *ob
* @li @p source_id Source id
*
* @see elm_web_console_message_hook_set()
*
* @ingroup Web
*/
typedef void (*Elm_Web_Console_Message)(void *data, Evas_Object *obj, const char *message, unsigned int line_number, const char *source_id);
@ -362,6 +379,8 @@ typedef void (*Elm_Web_Console_Message)(void *data, Evas_Object *obj, const char
*
* @see elm_web_uri_set()
* @see elm_web_webkit_view_get()
*
* @ingroup Web
*/
EAPI Evas_Object *elm_web_add(Evas_Object *parent);
@ -371,6 +390,7 @@ EAPI Evas_Object *elm_web_add(Evas_Object *parent);
* @param obj The object
* @param user_agent String for useragent
*
* @ingroup Web
*/
EAPI void elm_web_useragent_set(Evas_Object *obj, const char *user_agent);
@ -380,6 +400,7 @@ EAPI void elm_web_useragent_set(Evas_Object *obj, const char *user_agent);
* @param obj The object
* @return Useragent string
*
* @ingroup Web
*/
EAPI const char* elm_web_useragent_get(const Evas_Object *obj);
@ -397,6 +418,8 @@ EAPI const char* elm_web_useragent_get(const Evas_Object *obj);
* ewebkit)
*
* @see elm_web_add()
*
* @ingroup Web
*/
EAPI Evas_Object *elm_web_webkit_view_get(const Evas_Object *obj);
@ -412,6 +435,8 @@ EAPI Evas_Object *elm_web_webkit_view_get(const Evas_Object *obj);
* @param obj The web object where to set the hook function
* @param func The hook function to be called when a window is requested
* @param data User data
*
* @ingroup Web
*/
EAPI void elm_web_window_create_hook_set(Evas_Object *obj, Elm_Web_Window_Open func, void *data);
@ -427,6 +452,8 @@ EAPI void elm_web_window_create_hook_set(Evas_Object *obj, Elm_Web_
* @param data User data
*
* @see elm_web_inwin_mode_set()
*
* @ingroup Web
*/
EAPI void elm_web_dialog_alert_hook_set(Evas_Object *obj, Elm_Web_Dialog_Alert func, void *data);
@ -442,6 +469,8 @@ EAPI void elm_web_dialog_alert_hook_set(Evas_Object *obj, Elm_Web_D
* @param data User data
*
* @see elm_web_inwin_mode_set()
*
* @ingroup Web
*/
EAPI void elm_web_dialog_confirm_hook_set(Evas_Object *obj, Elm_Web_Dialog_Confirm func, void *data);
@ -457,6 +486,8 @@ EAPI void elm_web_dialog_confirm_hook_set(Evas_Object *obj, Elm_Web
* @param data User data
*
* @see elm_web_inwin_mode_set()
*
* @ingroup Web
*/
EAPI void elm_web_dialog_prompt_hook_set(Evas_Object *obj, Elm_Web_Dialog_Prompt func, void *data);
@ -473,6 +504,8 @@ EAPI void elm_web_dialog_prompt_hook_set(Evas_Object *obj, Elm_Web_
* @param data User data
*
* @see elm_web_inwin_mode_set()
*
* @ingroup Web
*/
EAPI void elm_web_dialog_file_selector_hook_set(Evas_Object *obj, Elm_Web_Dialog_File_Selector func, void *data);
@ -485,6 +518,8 @@ EAPI void elm_web_dialog_file_selector_hook_set(Evas_Object *obj, E
* @param obj The web object where to set the hook function
* @param func The callback function to be used
* @param data User data
*
* @ingroup Web
*/
EAPI void elm_web_console_message_hook_set(Evas_Object *obj, Elm_Web_Console_Message func, void *data);
@ -495,6 +530,8 @@ EAPI void elm_web_console_message_hook_set(Evas_Object *obj, Elm_We
* @return EINA_TRUE if tab propagation is enabled, EINA_FALSE otherwise
*
* @see elm_web_tab_propagate_set()
*
* @ingroup Web
*/
EAPI Eina_Bool elm_web_tab_propagate_get(const Evas_Object *obj);
@ -509,6 +546,8 @@ EAPI Eina_Bool elm_web_tab_propagate_get(const Evas_Object *obj);
*
* @param obj The web object
* @param propagate Whether to propagate Tab keys to Elementary or not
*
* @ingroup Web
*/
EAPI void elm_web_tab_propagate_set(Evas_Object *obj, Eina_Bool propagate);
@ -521,6 +560,8 @@ EAPI void elm_web_tab_propagate_set(Evas_Object *obj, Eina_Bool pro
* @param obj The web object
* @param uri The URI to set
* @return EINA_TRUE if the URI could be set, EINA_FALSE if an error occurred
*
* @ingroup Web
*/
EAPI Eina_Bool elm_web_uri_set(Evas_Object *obj, const char *uri);
@ -533,6 +574,8 @@ EAPI Eina_Bool elm_web_uri_set(Evas_Object *obj, const char *uri);
* @param obj The web object
* @return A stringshared internal string with the current URI, or NULL on
* failure
*
* @ingroup Web
*/
EAPI const char *elm_web_uri_get(const Evas_Object *obj);
@ -545,6 +588,8 @@ EAPI const char *elm_web_uri_get(const Evas_Object *obj);
* @param obj The web object
* @return A stringshared internal string with the current title, or NULL on
* failure
*
* @ingroup Web
*/
EAPI const char *elm_web_title_get(const Evas_Object *obj);
@ -559,6 +604,8 @@ EAPI const char *elm_web_title_get(const Evas_Object *obj);
* @param g Green component
* @param b Blue component
* @param a Alpha component
*
* @ingroup Web
*/
EAPI void elm_web_bg_color_set(Evas_Object *obj, int r, int g, int b, int a);
@ -573,6 +620,8 @@ EAPI void elm_web_bg_color_set(Evas_Object *obj, int r, int g, int
* @param g Green component
* @param b Blue component
* @param a Alpha component
*
* @ingroup Web
*/
EAPI void elm_web_bg_color_get(const Evas_Object *obj, int *r, int *g, int *b, int *a);
@ -584,6 +633,8 @@ EAPI void elm_web_bg_color_get(const Evas_Object *obj, int *r, int
* @param obj The web object
* @return A newly allocated string, or NULL if nothing is selected or an
* error occurred
*
* @ingroup Web
*/
EAPI char *elm_web_selection_get(const Evas_Object *obj);
@ -598,6 +649,8 @@ EAPI char *elm_web_selection_get(const Evas_Object *obj);
* @param index The index selected
*
* @see elm_web_popup_destroy()
*
* @ingroup Web
*/
EAPI void elm_web_popup_selected_set(Evas_Object *obj, int index);
@ -612,6 +665,8 @@ EAPI void elm_web_popup_selected_set(Evas_Object *obj, int index);
* @param obj The web object
* @return EINA_TRUE if the menu was successfully destroyed, or EINA_FALSE
* if there was no menu to destroy
*
* @ingroup Web
*/
EAPI Eina_Bool elm_web_popup_destroy(Evas_Object *obj);
@ -626,6 +681,8 @@ EAPI Eina_Bool elm_web_popup_destroy(Evas_Object *obj);
*
* @return @c EINA_TRUE if the given string was found, @c EINA_FALSE if not
* or failure
*
* @ingroup Web
*/
EAPI Eina_Bool elm_web_text_search(const Evas_Object *obj, const char *string, Eina_Bool case_sensitive, Eina_Bool forward, Eina_Bool wrap);
@ -639,6 +696,8 @@ EAPI Eina_Bool elm_web_text_search(const Evas_Object *obj, const char *s
* @param limit Maximum amount of matches, or zero to unlimited
*
* @return number of matched @a string
*
* @ingroup Web
*/
EAPI unsigned int elm_web_text_matches_mark(Evas_Object *obj, const char *string, Eina_Bool case_sensitive, Eina_Bool highlight, unsigned int limit);
@ -648,6 +707,8 @@ EAPI unsigned int elm_web_text_matches_mark(Evas_Object *obj, const char *s
* @param obj The web object
*
* @return EINA_TRUE on success, EINA_FALSE otherwise
*
* @ingroup Web
*/
EAPI Eina_Bool elm_web_text_matches_unmark_all(Evas_Object *obj);
@ -661,6 +722,8 @@ EAPI Eina_Bool elm_web_text_matches_unmark_all(Evas_Object *obj);
* @param highlight Whether to highlight the marks or not
*
* @return EINA_TRUE on success, EINA_FALSE otherwise
*
* @ingroup Web
*/
EAPI Eina_Bool elm_web_text_matches_highlight_set(Evas_Object *obj, Eina_Bool highlight);
@ -671,6 +734,8 @@ EAPI Eina_Bool elm_web_text_matches_highlight_set(Evas_Object *obj, Eina
*
* @return EINA_TRUE is marks are set to be highlighted, EINA_FALSE
* otherwise
*
* @ingroup Web
*/
EAPI Eina_Bool elm_web_text_matches_highlight_get(const Evas_Object *obj);
@ -685,6 +750,8 @@ EAPI Eina_Bool elm_web_text_matches_highlight_get(const Evas_Object *obj
*
* @return A value between 0.0 and 1.0 indicating the progress, or -1.0 on
* failure
*
* @ingroup Web
*/
EAPI double elm_web_load_progress_get(const Evas_Object *obj);
@ -698,6 +765,8 @@ EAPI double elm_web_load_progress_get(const Evas_Object *obj);
* @param obj The web object
*
* @return EINA_TRUE if the cancel was successful, EINA_FALSE otherwise
*
* @ingroup Web
*/
EAPI Eina_Bool elm_web_stop(Evas_Object *obj);
@ -707,6 +776,8 @@ EAPI Eina_Bool elm_web_stop(Evas_Object *obj);
* @param obj The web object
*
* @return EINA_TRUE on success, EINA_FALSE otherwise
*
* @ingroup Web
*/
EAPI Eina_Bool elm_web_reload(Evas_Object *obj);
@ -716,6 +787,8 @@ EAPI Eina_Bool elm_web_reload(Evas_Object *obj);
* @param obj The web object
*
* @return EINA_TRUE on success, EINA_FALSE otherwise
*
* @ingroup Web
*/
EAPI Eina_Bool elm_web_reload_full(Evas_Object *obj);
@ -732,6 +805,8 @@ EAPI Eina_Bool elm_web_reload_full(Evas_Object *obj);
* @see elm_web_back_possible()
* @see elm_web_forward()
* @see elm_web_navigate()
*
* @ingroup Web
*/
EAPI Eina_Bool elm_web_back(Evas_Object *obj);
@ -748,6 +823,8 @@ EAPI Eina_Bool elm_web_back(Evas_Object *obj);
* @see elm_web_forward_possible_get()
* @see elm_web_back()
* @see elm_web_navigate()
*
* @ingroup Web
*/
EAPI Eina_Bool elm_web_forward(Evas_Object *obj);
@ -766,6 +843,8 @@ EAPI Eina_Bool elm_web_forward(Evas_Object *obj);
* @see elm_web_history_enabled_set()
* @see elm_web_back()
* @see elm_web_forward()
*
* @ingroup Web
*/
EAPI Eina_Bool elm_web_navigate(Evas_Object *obj, int steps);
@ -776,6 +855,8 @@ EAPI Eina_Bool elm_web_navigate(Evas_Object *obj, int steps);
*
* @return EINA_TRUE if it's possible to back in history, EINA_FALSE
* otherwise
*
* @ingroup Web
*/
EAPI Eina_Bool elm_web_back_possible_get(Evas_Object *obj);
@ -786,6 +867,8 @@ EAPI Eina_Bool elm_web_back_possible_get(Evas_Object *obj);
*
* @return EINA_TRUE if it's possible to forward in history, EINA_FALSE
* otherwise
*
* @ingroup Web
*/
EAPI Eina_Bool elm_web_forward_possible_get(Evas_Object *obj);
@ -800,6 +883,8 @@ EAPI Eina_Bool elm_web_forward_possible_get(Evas_Object *obj);
*
* @return EINA_TRUE if enough history exists to perform the given jump,
* EINA_FALSE otherwise
*
* @ingroup Web
*/
EAPI Eina_Bool elm_web_navigate_possible_get(Evas_Object *obj, int steps);
@ -809,6 +894,8 @@ EAPI Eina_Bool elm_web_navigate_possible_get(Evas_Object *obj, int steps
* @param obj The web object
*
* @return EINA_TRUE if history is enabled, EINA_FALSE otherwise
*
* @ingroup Web
*/
EAPI Eina_Bool elm_web_history_enabled_get(const Evas_Object *obj);
@ -817,6 +904,8 @@ EAPI Eina_Bool elm_web_history_enabled_get(const Evas_Object *obj);
*
* @param obj The web object
* @param enabled Whether to enable or disable the browsing history
*
* @ingroup Web
*/
EAPI void elm_web_history_enabled_set(Evas_Object *obj, Eina_Bool enabled);
@ -830,6 +919,8 @@ EAPI void elm_web_history_enabled_set(Evas_Object *obj, Eina_Bool e
*
* @param obj The web object
* @param zoom The zoom level to set
*
* @ingroup Web
*/
EAPI void elm_web_zoom_set(Evas_Object *obj, double zoom);
@ -845,6 +936,8 @@ EAPI void elm_web_zoom_set(Evas_Object *obj, double zoom);
* @param obj The web object
*
* @return The zoom level set on the object
*
* @ingroup Web
*/
EAPI double elm_web_zoom_get(const Evas_Object *obj);
@ -864,6 +957,8 @@ EAPI double elm_web_zoom_get(const Evas_Object *obj);
*
* @param obj The web object
* @param mode The mode to set
*
* @ingroup Web
*/
EAPI void elm_web_zoom_mode_set(Evas_Object *obj, Elm_Web_Zoom_Mode mode);
@ -874,6 +969,8 @@ EAPI void elm_web_zoom_mode_set(Evas_Object *obj, Elm_Web_Zoom_Mode
*
* @return The current zoom mode set for the object, or
* ::ELM_WEB_ZOOM_MODE_LAST on error
*
* @ingroup Web
*/
EAPI Elm_Web_Zoom_Mode elm_web_zoom_mode_get(const Evas_Object *obj);
@ -885,6 +982,8 @@ EAPI Elm_Web_Zoom_Mode elm_web_zoom_mode_get(const Evas_Object *obj);
* @param y The y coordinate of the region to show
* @param w The width of the region to show
* @param h The height of the region to show
*
* @ingroup Web
*/
EAPI void elm_web_region_show(Evas_Object *obj, int x, int y, int w, int h);
@ -899,6 +998,8 @@ EAPI void elm_web_region_show(Evas_Object *obj, int x, int y, int w
* @param y The y coordinate of the region to show
* @param w The width of the region to show
* @param h The height of the region to show
*
* @ingroup Web
*/
EAPI void elm_web_region_bring_in(Evas_Object *obj, int x, int y, int w, int h);
@ -911,6 +1012,8 @@ EAPI void elm_web_region_bring_in(Evas_Object *obj, int x, int y, i
*
* @param obj The web object
* @param value EINA_TRUE to use Inwin, EINA_FALSE to use a normal window
*
* @ingroup Web
*/
EAPI void elm_web_inwin_mode_set(Evas_Object *obj, Eina_Bool value);
@ -920,6 +1023,8 @@ EAPI void elm_web_inwin_mode_set(Evas_Object *obj, Eina_Bool value)
* @param obj The web object
*
* @return EINA_TRUE if Inwin mode is set, EINA_FALSE otherwise
*
* @ingroup Web
*/
EAPI Eina_Bool elm_web_inwin_mode_get(const Evas_Object *obj);
@ -934,6 +1039,8 @@ EAPI void elm_web_window_features_unref(Elm_Web_Window_Features *wf
* @param flag The web window feature flag whose value is required.
*
* @return EINA_TRUE if the flag is set, EINA_FALSE otherwise
*
* @ingroup Web
*/
EAPI Eina_Bool elm_web_window_features_property_get(const Elm_Web_Window_Features *wf, Elm_Web_Window_Feature_Flag flag);
@ -944,6 +1051,7 @@ EAPI Eina_Bool elm_web_window_features_property_get(const Elm_Web_W
* @param wf The web window features object
* @param x, y, w, h - the co-ordinates of the web view window.
*
* @ingroup Web
*/
EAPI void elm_web_window_features_region_get(const Elm_Web_Window_Features *wf, Evas_Coord *x, Evas_Coord *y, Evas_Coord *w, Evas_Coord *h);

View File

@ -1,5 +1,6 @@
/* win */
/** @defgroup Win Win
/**
* @defgroup Win Win
* @ingroup Elementary
*
* @image html img/widget/win/preview-00.png
* @image latex img/widget/win/preview-00.eps
@ -231,6 +232,8 @@ typedef enum
* which the image object will be created.
*
* @return The created object, or NULL on failure
*
* @ingroup Win
*/
EAPI Evas_Object *elm_win_add(Evas_Object *parent, const char *name, Elm_Win_Type type);
@ -248,6 +251,8 @@ EAPI Evas_Object *elm_win_add(Evas_Object *parent, const char *name, El
* @return The created object, or NULL on failure
*
* @see elm_win_add()
*
* @ingroup Win
*/
EAPI Evas_Object *elm_win_util_standard_add(const char *name, const char *title);
@ -277,6 +282,8 @@ EAPI Evas_Object *elm_win_util_standard_add(const char *name, const cha
*
* @param obj The window object
* @param subobj The resize object to add
*
* @ingroup Win
*/
EAPI void elm_win_resize_object_add(Evas_Object *obj, Evas_Object *subobj);
@ -290,6 +297,8 @@ EAPI void elm_win_resize_object_add(Evas_Object *obj, Evas_Obje
*
* @param obj The window object
* @param subobj The resize object to add
*
* @ingroup Win
*/
EAPI void elm_win_resize_object_del(Evas_Object *obj, Evas_Object *subobj);
@ -298,6 +307,8 @@ EAPI void elm_win_resize_object_del(Evas_Object *obj, Evas_Obje
*
* @param obj The window object
* @param title The title to set
*
* @ingroup Win
*/
EAPI void elm_win_title_set(Evas_Object *obj, const char *title);
@ -310,6 +321,8 @@ EAPI void elm_win_title_set(Evas_Object *obj, const char *title
*
* @param obj The window object
* @return The title
*
* @ingroup Win
*/
EAPI const char *elm_win_title_get(const Evas_Object *obj);
@ -318,6 +331,8 @@ EAPI const char *elm_win_title_get(const Evas_Object *obj);
*
* @param obj The window object
* @param icon_name The icon name to set
*
* @ingroup Win
*/
EAPI void elm_win_icon_name_set(Evas_Object *obj, const char *icon_name);
@ -330,6 +345,8 @@ EAPI void elm_win_icon_name_set(Evas_Object *obj, const char *i
*
* @param obj The window object
* @return The icon name
*
* @ingroup Win
*/
EAPI const char *elm_win_icon_name_get(const Evas_Object *obj);
@ -338,6 +355,8 @@ EAPI const char *elm_win_icon_name_get(const Evas_Object *obj);
*
* @param obj The window object
* @param role The role to set
*
* @ingroup Win
*/
EAPI void elm_win_role_set(Evas_Object *obj, const char *role);
@ -350,6 +369,8 @@ EAPI void elm_win_role_set(Evas_Object *obj, const char *role);
*
* @param obj The window object
* @return The role
*
* @ingroup Win
*/
EAPI const char *elm_win_role_get(const Evas_Object *obj);
@ -365,6 +386,8 @@ EAPI const char *elm_win_role_get(const Evas_Object *obj);
*
* @param obj The window object
* @param icon The object to use for an icon
*
* @ingroup Win
*/
EAPI void elm_win_icon_object_set(Evas_Object *obj, Evas_Object *icon);
@ -376,6 +399,8 @@ EAPI void elm_win_icon_object_set(Evas_Object *obj, Evas_Object
*
* @param obj The window object
* @return The icon object set
*
* @ingroup Win
*/
EAPI const Evas_Object *elm_win_icon_object_get(const Evas_Object *obj);
@ -396,6 +421,8 @@ EAPI const Evas_Object *elm_win_icon_object_get(const Evas_Object *obj);
* @param obj The window object
* @param autodel If true, the window will automatically delete itself when
* closed
*
* @ingroup Win
*/
EAPI void elm_win_autodel_set(Evas_Object *obj, Eina_Bool autodel);
@ -406,6 +433,8 @@ EAPI void elm_win_autodel_set(Evas_Object *obj, Eina_Bool autod
* @return If the window will automatically delete itself when closed
*
* @see elm_win_autodel_set()
*
* @ingroup Win
*/
EAPI Eina_Bool elm_win_autodel_get(const Evas_Object *obj);
@ -421,6 +450,8 @@ EAPI Eina_Bool elm_win_autodel_get(const Evas_Object *obj);
* active one after it.
*
* @param obj The window object
*
* @ingroup Win
*/
EAPI void elm_win_activate(Evas_Object *obj);
@ -434,6 +465,8 @@ EAPI void elm_win_activate(Evas_Object *obj);
* request.
*
* @param obj The window object
*
* @ingroup Win
*/
EAPI void elm_win_lower(Evas_Object *obj);
@ -447,6 +480,8 @@ EAPI void elm_win_lower(Evas_Object *obj);
* request.
*
* @param obj The window object
*
* @ingroup Win
*/
EAPI void elm_win_raise(Evas_Object *obj);
@ -458,6 +493,8 @@ EAPI void elm_win_raise(Evas_Object *obj);
* @param obj The window object
* @param h If true, center horizontally. If false, do not change horizontal location.
* @param v If true, center vertically. If false, do not change vertical location.
*
* @ingroup Win
*/
EAPI void elm_win_center(Evas_Object *obj, Eina_Bool h, Eina_Bool v);
@ -469,6 +506,8 @@ EAPI void elm_win_center(Evas_Object *obj, Eina_Bool h, Eina_Bo
*
* @param obj The window object
* @param borderless If true, the window is borderless
*
* @ingroup Win
*/
EAPI void elm_win_borderless_set(Evas_Object *obj, Eina_Bool borderless);
@ -477,6 +516,8 @@ EAPI void elm_win_borderless_set(Evas_Object *obj, Eina_Bool bo
*
* @param obj The window object
* @return If true, the window is borderless
*
* @ingroup Win
*/
EAPI Eina_Bool elm_win_borderless_get(const Evas_Object *obj);
@ -494,6 +535,8 @@ EAPI Eina_Bool elm_win_borderless_get(const Evas_Object *obj);
* @param shaped If true, the window is shaped
*
* @see elm_win_alpha_set()
*
* @ingroup Win
*/
EAPI void elm_win_shaped_set(Evas_Object *obj, Eina_Bool shaped);
@ -504,6 +547,8 @@ EAPI void elm_win_shaped_set(Evas_Object *obj, Eina_Bool shaped
* @return If true, the window is shaped
*
* @see elm_win_shaped_set()
*
* @ingroup Win
*/
EAPI Eina_Bool elm_win_shaped_get(const Evas_Object *obj);
@ -521,6 +566,8 @@ EAPI Eina_Bool elm_win_shaped_get(const Evas_Object *obj);
* @param alpha If true, the window has an alpha channel
*
* @see elm_win_alpha_set()
*
* @ingroup Win
*/
EAPI void elm_win_alpha_set(Evas_Object *obj, Eina_Bool alpha);
@ -529,6 +576,8 @@ EAPI void elm_win_alpha_set(Evas_Object *obj, Eina_Bool alpha);
*
* @param obj The window object
* @return If true, the window has an alpha channel
*
* @ingroup Win
*/
EAPI Eina_Bool elm_win_alpha_get(const Evas_Object *obj);
@ -547,6 +596,8 @@ EAPI Eina_Bool elm_win_alpha_get(const Evas_Object *obj);
*
* @param obj The window object
* @param override If true, the window is overridden
*
* @ingroup Win
*/
EAPI void elm_win_override_set(Evas_Object *obj, Eina_Bool override);
@ -557,6 +608,8 @@ EAPI void elm_win_override_set(Evas_Object *obj, Eina_Bool over
* @return If true, the window is overridden
*
* @see elm_win_override_set()
*
* @ingroup Win
*/
EAPI Eina_Bool elm_win_override_get(const Evas_Object *obj);
@ -565,6 +618,8 @@ EAPI Eina_Bool elm_win_override_get(const Evas_Object *obj);
*
* @param obj The window object
* @param fullscreen If true, the window is fullscreen
*
* @ingroup Win
*/
EAPI void elm_win_fullscreen_set(Evas_Object *obj, Eina_Bool fullscreen);
@ -573,6 +628,8 @@ EAPI void elm_win_fullscreen_set(Evas_Object *obj, Eina_Bool fu
*
* @param obj The window object
* @return If true, the window is fullscreen
*
* @ingroup Win
*/
EAPI Eina_Bool elm_win_fullscreen_get(const Evas_Object *obj);
@ -581,6 +638,8 @@ EAPI Eina_Bool elm_win_fullscreen_get(const Evas_Object *obj);
*
* @param obj The window object
* @param maximized If true, the window is maximized
*
* @ingroup Win
*/
EAPI void elm_win_maximized_set(Evas_Object *obj, Eina_Bool maximized);
@ -589,6 +648,8 @@ EAPI void elm_win_maximized_set(Evas_Object *obj, Eina_Bool max
*
* @param obj The window object
* @return If true, the window is maximized
*
* @ingroup Win
*/
EAPI Eina_Bool elm_win_maximized_get(const Evas_Object *obj);
@ -597,6 +658,8 @@ EAPI Eina_Bool elm_win_maximized_get(const Evas_Object *obj);
*
* @param obj The window object
* @param iconified If true, the window is iconified
*
* @ingroup Win
*/
EAPI void elm_win_iconified_set(Evas_Object *obj, Eina_Bool iconified);
@ -605,6 +668,8 @@ EAPI void elm_win_iconified_set(Evas_Object *obj, Eina_Bool ico
*
* @param obj The window object
* @return If true, the window is iconified
*
* @ingroup Win
*/
EAPI Eina_Bool elm_win_iconified_get(const Evas_Object *obj);
@ -613,6 +678,8 @@ EAPI Eina_Bool elm_win_iconified_get(const Evas_Object *obj);
*
* @param obj The window object
* @param withdrawn If true, the window is withdrawn
*
* @ingroup Win
*/
EAPI void elm_win_withdrawn_set(Evas_Object *obj, Eina_Bool withdrawn);
@ -621,6 +688,8 @@ EAPI void elm_win_withdrawn_set(Evas_Object *obj, Eina_Bool wit
*
* @param obj The window object
* @return If true, the window is withdrawn
*
* @ingroup Win
*/
EAPI Eina_Bool elm_win_withdrawn_get(const Evas_Object *obj);
@ -629,6 +698,8 @@ EAPI Eina_Bool elm_win_withdrawn_get(const Evas_Object *obj);
*
* @param obj The window object
* @param urgent If true, the window is urgent
*
* @ingroup Win
*/
EAPI void elm_win_urgent_set(Evas_Object *obj, Eina_Bool urgent);
@ -637,6 +708,8 @@ EAPI void elm_win_urgent_set(Evas_Object *obj, Eina_Bool urgent
*
* @param obj The window object
* @return If true, the window is urgent
*
* @ingroup Win
*/
EAPI Eina_Bool elm_win_urgent_get(const Evas_Object *obj);
@ -645,6 +718,8 @@ EAPI Eina_Bool elm_win_urgent_get(const Evas_Object *obj);
*
* @param obj The window object
* @param demand_attention If true, the window is demand_attention
*
* @ingroup Win
*/
EAPI void elm_win_demand_attention_set(Evas_Object *obj, Eina_Bool demand_attention);
@ -653,6 +728,8 @@ EAPI void elm_win_demand_attention_set(Evas_Object *obj, Eina_B
*
* @param obj The window object
* @return If true, the window is demand_attention
*
* @ingroup Win
*/
EAPI Eina_Bool elm_win_demand_attention_get(const Evas_Object *obj);
@ -661,6 +738,8 @@ EAPI Eina_Bool elm_win_demand_attention_get(const Evas_Object *obj);
*
* @param obj The window object
* @param modal If true, the window is modal
*
* @ingroup Win
*/
EAPI void elm_win_modal_set(Evas_Object *obj, Eina_Bool modal);
@ -669,6 +748,8 @@ EAPI void elm_win_modal_set(Evas_Object *obj, Eina_Bool modal);
*
* @param obj The window object
* @return If true, the window is modal
*
* @ingroup Win
*/
EAPI Eina_Bool elm_win_modal_get(const Evas_Object *obj);
@ -678,6 +759,8 @@ EAPI Eina_Bool elm_win_modal_get(const Evas_Object *obj);
* @param obj The window object
* @param aspect If 0, the window has no aspect limits, otherwise it is
* width divided by height
*
* @ingroup Win
*/
EAPI void elm_win_aspect_set(Evas_Object *obj, double aspect);
@ -686,6 +769,8 @@ EAPI void elm_win_aspect_set(Evas_Object *obj, double aspect);
*
* @param obj The window object
* @return The aspect ratio set (0 by default)
*
* @ingroup Win
*/
EAPI double elm_win_aspect_get(const Evas_Object *obj);
@ -702,6 +787,8 @@ EAPI double elm_win_aspect_get(const Evas_Object *obj);
*
* @param obj The window object
* @param layer The layer of the window
*
* @ingroup Win
*/
EAPI void elm_win_layer_set(Evas_Object *obj, int layer);
@ -712,6 +799,8 @@ EAPI void elm_win_layer_set(Evas_Object *obj, int layer);
* @return The layer of the window
*
* @see elm_win_layer_set()
*
* @ingroup Win
*/
EAPI int elm_win_layer_get(const Evas_Object *obj);
@ -728,6 +817,8 @@ EAPI int elm_win_layer_get(const Evas_Object *obj);
* @param obj The window object
* @param rotation The rotation of the window, in degrees (0-360),
* counter-clockwise.
*
* @ingroup Win
*/
EAPI void elm_win_rotation_set(Evas_Object *obj, int rotation);
@ -740,6 +831,8 @@ EAPI void elm_win_rotation_set(Evas_Object *obj, int rotation);
* @param obj The window object
* @param rotation The rotation of the window in degrees (0-360),
* counter-clockwise.
*
* @ingroup Win
*/
EAPI void elm_win_rotation_with_resize_set(Evas_Object *obj, int rotation);
@ -751,6 +844,8 @@ EAPI void elm_win_rotation_with_resize_set(Evas_Object *obj, in
*
* @see elm_win_rotation_set()
* @see elm_win_rotation_with_resize_set()
*
* @ingroup Win
*/
EAPI int elm_win_rotation_get(const Evas_Object *obj);
@ -762,6 +857,8 @@ EAPI int elm_win_rotation_get(const Evas_Object *obj);
*
* @param obj The window object
* @param sticky If true, the window's sticky state is enabled
*
* @ingroup Win
*/
EAPI void elm_win_sticky_set(Evas_Object *obj, Eina_Bool sticky);
@ -772,6 +869,8 @@ EAPI void elm_win_sticky_set(Evas_Object *obj, Eina_Bool sticky
* @return If true, the window's sticky state is enabled
*
* @see elm_win_sticky_set()
*
* @ingroup Win
*/
EAPI Eina_Bool elm_win_sticky_get(const Evas_Object *obj);
@ -780,6 +879,8 @@ EAPI Eina_Bool elm_win_sticky_get(const Evas_Object *obj);
*
* @param obj The window object
* @param conformant The conformant flag (1 = conformant, 0 = non-conformant)
*
* @ingroup Win
*/
EAPI void elm_win_conformant_set(Evas_Object *obj, Eina_Bool conformant);
@ -788,6 +889,8 @@ EAPI void elm_win_conformant_set(Evas_Object *obj, Eina_Bool co
*
* @param obj The window object
* @return A boolean if this window is illume conformant or not
*
* @ingroup Win
*/
EAPI Eina_Bool elm_win_conformant_get(const Evas_Object *obj);
@ -798,6 +901,8 @@ EAPI Eina_Bool elm_win_conformant_get(const Evas_Object *obj);
*
* @param obj The window object
* @param quickpanel The quickpanel flag (1 = quickpanel, 0 = normal window)
*
* @ingroup Win
*/
EAPI void elm_win_quickpanel_set(Evas_Object *obj, Eina_Bool quickpanel);
@ -806,6 +911,8 @@ EAPI void elm_win_quickpanel_set(Evas_Object *obj, Eina_Bool qu
*
* @param obj The window object
* @return A boolean if this window is a quickpanel or not
*
* @ingroup Win
*/
EAPI Eina_Bool elm_win_quickpanel_get(const Evas_Object *obj);
@ -814,6 +921,8 @@ EAPI Eina_Bool elm_win_quickpanel_get(const Evas_Object *obj);
*
* @param obj The window object
* @param priority The major priority for this quickpanel
*
* @ingroup Win
*/
EAPI void elm_win_quickpanel_priority_major_set(Evas_Object *obj, int priority);
@ -822,6 +931,8 @@ EAPI void elm_win_quickpanel_priority_major_set(Evas_Object *ob
*
* @param obj The window object
* @return The major priority of this quickpanel
*
* @ingroup Win
*/
EAPI int elm_win_quickpanel_priority_major_get(const Evas_Object *obj);
@ -830,6 +941,8 @@ EAPI int elm_win_quickpanel_priority_major_get(const Evas_Obje
*
* @param obj The window object
* @param priority The minor priority for this quickpanel
*
* @ingroup Win
*/
EAPI void elm_win_quickpanel_priority_minor_set(Evas_Object *obj, int priority);
@ -838,6 +951,8 @@ EAPI void elm_win_quickpanel_priority_minor_set(Evas_Object *ob
*
* @param obj The window object
* @return The minor priority of this quickpanel
*
* @ingroup Win
*/
EAPI int elm_win_quickpanel_priority_minor_get(const Evas_Object *obj);
@ -846,6 +961,8 @@ EAPI int elm_win_quickpanel_priority_minor_get(const Evas_Obje
*
* @param obj The window object
* @param zone The requested zone for this quickpanel
*
* @ingroup Win
*/
EAPI void elm_win_quickpanel_zone_set(Evas_Object *obj, int zone);
@ -854,6 +971,8 @@ EAPI void elm_win_quickpanel_zone_set(Evas_Object *obj, int zon
*
* @param obj The window object
* @return The requested zone for this quickpanel
*
* @ingroup Win
*/
EAPI int elm_win_quickpanel_zone_get(const Evas_Object *obj);
@ -875,6 +994,8 @@ EAPI int elm_win_quickpanel_zone_get(const Evas_Object *obj);
*
* @param obj The window object
* @param skip The skip flag state (EINA_TRUE if it is to be skipped)
*
* @ingroup Win
*/
EAPI void elm_win_prop_focus_skip_set(Evas_Object *obj, Eina_Bool skip);
@ -891,6 +1012,8 @@ EAPI void elm_win_prop_focus_skip_set(Evas_Object *obj, Eina_Bo
* @param obj The window object that lives in the environment to control
* @param command The command to send
* @param params Optional parameters for the command
*
* @ingroup Win
*/
EAPI void elm_win_illume_command_send(Evas_Object *obj, Elm_Illume_Command command, void *params);
@ -905,6 +1028,8 @@ EAPI void elm_win_illume_command_send(Evas_Object *obj, Elm_Ill
*
* @param obj The window object to get the inlined image from
* @return The inlined image object, or NULL if none exists
*
* @ingroup Win
*/
EAPI Evas_Object *elm_win_inlined_image_object_get(Evas_Object *obj);
@ -912,6 +1037,8 @@ EAPI Evas_Object *elm_win_inlined_image_object_get(Evas_Object *obj);
* Determine whether a window has focus
* @param obj The window to query
* @return EINA_TRUE if the window exists and has focus, else EINA_FALSE
*
* @ingroup Win
*/
EAPI Eina_Bool elm_win_focus_get(const Evas_Object *obj);
@ -921,6 +1048,8 @@ EAPI Eina_Bool elm_win_focus_get(const Evas_Object *obj);
* When @p constrain is true, @p obj will never resize larger than the screen.
* @param obj The window object
* @param constrain EINA_TRUE to restrict the window's maximum size, EINA_FALSE to disable restriction
*
* @ingroup Win
*/
EAPI void elm_win_screen_constrain_set(Evas_Object *obj, Eina_Bool constrain);
@ -930,6 +1059,8 @@ EAPI void elm_win_screen_constrain_set(Evas_Object *obj, Eina_B
* When this function returns true, @p obj will never resize larger than the screen.
* @param obj The window object
* @return EINA_TRUE to restrict the window's maximum size, EINA_FALSE to disable restriction
*
* @ingroup Win
*/
EAPI Eina_Bool elm_win_screen_constrain_get(Evas_Object *obj);
@ -940,6 +1071,8 @@ EAPI Eina_Bool elm_win_screen_constrain_get(Evas_Object *obj);
* @param y where to return the vertical offset value. May be NULL.
* @param w where to return the width value. May be NULL.
* @param h where to return the height value. May be NULL.
*
* @ingroup Win
*/
EAPI void elm_win_screen_size_get(const Evas_Object *obj, int *x, int *y, int *w, int *h);
@ -951,6 +1084,8 @@ EAPI void elm_win_screen_size_get(const Evas_Object *obj, int *
*
* @param obj The window where to enable the highlight
* @param enabled The enabled value for the highlight
*
* @ingroup Win
*/
EAPI void elm_win_focus_highlight_enabled_set(Evas_Object *obj, Eina_Bool enabled);
@ -960,6 +1095,8 @@ EAPI void elm_win_focus_highlight_enabled_set(Evas_Object *obj,
* @param obj The window in which to check if the focus highlight is enabled
*
* @return EINA_TRUE if enabled, EINA_FALSE otherwise
*
* @ingroup Win
*/
EAPI Eina_Bool elm_win_focus_highlight_enabled_get(const Evas_Object *obj);
@ -971,6 +1108,8 @@ EAPI Eina_Bool elm_win_focus_highlight_enabled_get(const Evas_Object
*
* @param obj The window where to set the style
* @param style The style to set
*
* @ingroup Win
*/
EAPI void elm_win_focus_highlight_style_set(Evas_Object *obj, const char *style);
@ -983,6 +1122,8 @@ EAPI void elm_win_focus_highlight_style_set(Evas_Object *obj, c
* @param obj The window to retrieve the highlights style from
*
* @return The style set or NULL if none was. Default is used in that case.
*
* @ingroup Win
*/
EAPI const char *elm_win_focus_highlight_style_get(const Evas_Object *obj);
@ -991,6 +1132,8 @@ EAPI const char *elm_win_focus_highlight_style_get(const Evas_Object *
*
* @param obj The window object
* @param mode The mode to set, one of #Elm_Win_Keyboard_Mode
*
* @ingroup Win
*/
EAPI void elm_win_keyboard_mode_set(Evas_Object *obj, Elm_Win_Keyboard_Mode mode);
@ -999,6 +1142,8 @@ EAPI void elm_win_keyboard_mode_set(Evas_Object *obj, Elm_Win_K
*
* @param obj The window object
* @return The mode, one of #Elm_Win_Keyboard_Mode
*
* @ingroup Win
*/
EAPI Elm_Win_Keyboard_Mode elm_win_keyboard_mode_get(const Evas_Object *obj);
@ -1007,6 +1152,8 @@ EAPI Elm_Win_Keyboard_Mode elm_win_keyboard_mode_get(const Evas_Object *obj);
*
* @param obj The window object
* @param is_keyboard If true, the window is a virtual keyboard
*
* @ingroup Win
*/
EAPI void elm_win_keyboard_win_set(Evas_Object *obj, Eina_Bool is_keyboard);
@ -1015,6 +1162,8 @@ EAPI void elm_win_keyboard_win_set(Evas_Object *obj, Eina_Bool
*
* @param obj The window object
* @return If the window is a virtual keyboard
*
* @ingroup Win
*/
EAPI Eina_Bool elm_win_keyboard_win_get(const Evas_Object *obj);
@ -1023,6 +1172,8 @@ EAPI Eina_Bool elm_win_keyboard_win_get(const Evas_Object *obj);
*
* @param obj The window object
* @param mode The mode to set, one of #Elm_Win_Indicator_Mode
*
* @ingroup Win
*/
EAPI void elm_win_indicator_mode_set(Evas_Object *obj, Elm_Win_Indicator_Mode mode);
@ -1031,6 +1182,8 @@ EAPI void elm_win_indicator_mode_set(Evas_Object *obj, Elm_Win_
*
* @param obj The window object
* @return The mode, one of #Elm_Win_Indicator_Mode
*
* @ingroup Win
*/
EAPI Elm_Win_Indicator_Mode elm_win_indicator_mode_get(const Evas_Object *obj);
@ -1039,6 +1192,8 @@ EAPI Elm_Win_Indicator_Mode elm_win_indicator_mode_get(const Evas_Object *obj);
*
* @param obj The window object
* @param mode The mode to set, one of #Elm_Win_Indicator_Opacity_Mode
*
* @ingroup Win
*/
EAPI void elm_win_indicator_opacity_set(Evas_Object *obj, Elm_Win_Indicator_Opacity_Mode mode);
@ -1047,6 +1202,8 @@ EAPI void elm_win_indicator_opacity_set(Evas_Object *obj, Elm_W
*
* @param obj The window object
* @return The mode, one of #Elm_Win_Indicator_Opacity_Mode
*
* @ingroup Win
*/
EAPI Elm_Win_Indicator_Opacity_Mode elm_win_indicator_opacity_get(const Evas_Object *obj);
@ -1056,6 +1213,8 @@ EAPI Elm_Win_Indicator_Opacity_Mode elm_win_indicator_opacity_get(const Evas_Obj
* @param obj The window object
* @param x The int to store the x coordinate to
* @param y The int to store the y coordinate to
*
* @ingroup Win
*/
EAPI void elm_win_screen_position_get(const Evas_Object *obj, int *x, int *y);
@ -1067,15 +1226,30 @@ EAPI void elm_win_screen_position_get(const Evas_Object *obj, i
* @param svcnum A number (any value, 0 being the common default) to differentiate multiple instances of services with the same name.
* @param svcsys A boolean that if true, specifies to create a system-wide service all users can connect to, otherwise the service is private to the user id that created the service.
* @return If socket creation is successful
*
* @ingroup Win
*/
EAPI Eina_Bool elm_win_socket_listen(Evas_Object *obj, const char *svcname, int svcnum, Eina_Bool svcsys);
/* X specific calls - won't work on non-x engines (return 0) */
/**
* Get the Ecore_X_Window of an Evas_Object
*
* @param obj The object
*
* @return The Ecore_X_Window of @p obj
*
* @ingroup Win
*/
EAPI Ecore_X_Window elm_win_xwindow_get(const Evas_Object *obj);
/**
* @}
*/
/**
* @defgroup Inwin Inwin
* @ingroup Win
*
* @image html img/widget/inwin/preview-00.png
* @image latex img/widget/inwin/preview-00.eps
@ -1124,6 +1298,8 @@ EAPI Eina_Bool elm_win_socket_listen(Evas_Object *obj, const char *s
*
* @param parent The parent object
* @return The new object or NULL if it cannot be created
*
* @ingroup Inwin
*/
EAPI Evas_Object *elm_win_inwin_add(Evas_Object *parent);
@ -1139,6 +1315,8 @@ EAPI Evas_Object *elm_win_inwin_add(Evas_Object *parent);
* source "elm".
*
* @param obj The inwin to activate
*
* @ingroup Inwin
*/
EAPI void elm_win_inwin_activate(Evas_Object *obj);
@ -1151,6 +1329,8 @@ EAPI void elm_win_inwin_activate(Evas_Object *obj);
*
* @param obj The inwin object
* @param content The object to set as content
*
* @ingroup Inwin
*/
EAPI void elm_win_inwin_content_set(Evas_Object *obj, Evas_Object *content);
@ -1168,6 +1348,8 @@ EAPI void elm_win_inwin_content_set(Evas_Object *obj, Evas_Object *conte
*
* @param obj The inwin object
* @return The content that is being used
*
* @ingroup Inwin
*/
EAPI Evas_Object *elm_win_inwin_content_get(const Evas_Object *obj);
@ -1178,28 +1360,12 @@ EAPI Evas_Object *elm_win_inwin_content_get(const Evas_Object *obj);
*
* @param obj The inwin object
* @return The content that was being used
*
* @ingroup Inwin
*/
EAPI Evas_Object *elm_win_inwin_content_unset(Evas_Object *obj);
/**
* @}
*/
/* X specific calls - won't work on non-x engines (return 0) */
/**
* Get the Ecore_X_Window of an Evas_Object
*
* @param obj The object
*
* @return The Ecore_X_Window of @p obj
*
* @ingroup Win
*/
EAPI Ecore_X_Window elm_win_xwindow_get(const Evas_Object *obj);
/* smart callbacks called:
* "delete,request" - the user requested to delete the window
* "focus,in" - window got focus
* "focus,out" - window lost focus
* "moved" - window that holds the canvas was moved
*/