* @file Elementary_GL_Helpers.h
* @brief Convenience functions and definitions to use OpenGL with EFL.
*
- * Applications can combine OpenGL and Elementary using the @ref GLView widget.
+ * Applications can combine OpenGL and Elementary using the @ref Elm_GLView widget.
* Because of the design and specific features of EFL's OpenGL support, porting
* an application from OpenGL-ES+EGL to EFL can be a bit tedious. In order to
* ease the transition, this file provides a set of convenience functions and
*/
/**
- * @brief Convenience macro to insert at the beginning of every function calling OpenGL with @ref GLView.
+ * @brief Convenience macro to insert at the beginning of every function calling OpenGL with @ref Elm_GLView.
* @param[in] glview Elementary GLView object in use
*
* Here's a very simple code example:
*
* @note This macro should be used in every function that calls OpenGL from the
* Elementary. This indeed means that each function must have access to
- * the @ref GLView widget. Although this might require some changes in
+ * the @ref Elm_GLView widget. Although this might require some changes in
* existing GL codebases, this is the recommended way to use the GL API.
*
* @since_tizen @if MOBILE 2.3 @elseif WEARABLE 2.3.1 @endif
Evas_GL_API *__evas_gl_glapi = elm_glview_gl_api_get(glview);
/**
- * @brief Convenience macro to insert at the beginning of every function calling OpenGL with @ref GLView.
+ * @brief Convenience macro to insert at the beginning of every function calling OpenGL with @ref Elm_GLView.
*
- * @param[in] glview Elementary @ref GLView object in use
+ * @param[in] glview Elementary @ref Elm_GLView object in use
* @param[in] retval A value to return in case of failure (GL API was not found), can be empty
*
* This is similar to @ref ELEMENTARY_GLVIEW_USE except that it will return from
* @brief Convenience macro to use the GL helpers in simple applications: define
*
* @c ELEMENTARY_GLVIEW_GLOBAL_DEFINE should be used at the top of a file
- * creating the @ref GLView widget.
+ * creating the @ref Elm_GLView widget.
*
* Example of a file @c glview.c:
*
* This macro will set the global variable holding the GL API so that it's
* available to the application.
*
- * It should be used right after setting up the @ref GLView object.
+ * It should be used right after setting up the @ref Elm_GLView object.
*
* @see @ref ELEMENTARY_GLVIEW_GLOBAL_DECLARE
* @see @ref ELEMENTARY_GLVIEW_GLOBAL_DEFINE
*
* While Evas and Ecore provide all the required functions to build a whole
* application based on EFL and using OpenGL, it is recommended to use
- * @ref GLView instead. Elementary @ref GLView will create a drawable GL
+ * @ref Elm_GLView instead. Elementary @ref Elm_GLView will create a drawable GL
* surface for the application, and set up all the required callbacks so that
* the complexity of Evas GL is hidden.
*
*
* @subsection elm_opengl_evasglexample Evas GL initialiation with GLView
*
- * When using @ref GLView, EFL will take care of the tedious creation of all
+ * When using @ref Elm_GLView, EFL will take care of the tedious creation of all
* the surfaces and contexts. Also, EFL hides the underlying display system
* so there is no way to get a direct handle to
*
* @li The user application is responsible for handling screen rotation when
* using direct rendering, which is why applications should set the
* flag @ref EVAS_GL_OPTIONS_CLIENT_SIDE_ROTATION on the GL surface (or
- * @ref ELM_GLVIEW_CLIENT_SIDE_ROTATION for @ref GLView). Please also see
+ * @ref ELM_GLVIEW_CLIENT_SIDE_ROTATION for @ref Elm_GLView). Please also see
* @ref evas_gl_rotation_get.
*
* @note Direct rendering is an option that can drastically improve the
* Since Tizen 2.3, Evas GL supports the OpenGL-ES 1.1 set of rendering APIs on
* top of the normal OpenGL-ES 2.0 APIs, if the drivers supports it.
*
- * With @ref GLView, it is easy to create a 1.1 capable surface:
+ * With @ref Elm_GLView, it is easy to create a 1.1 capable surface:
* @code
Evas_Object *glview;
glview = elm_glview_version_add(win, EVAS_GL_GLES_1_X);
* Since Tizen 2.4, Evas GL supports the OpenGL-ES 3.0 set of rendering APIs on
* top of the normal OpenGL-ES 2.0 APIs, if the drivers supports it.
*
- * With @ref GLView, it is easy to create a 3.0 capable surface:
+ * With @ref Elm_GLView, it is easy to create a 3.0 capable surface:
* @code
Evas_Object *glview;
glview = elm_glview_version_add(win, EVAS_GL_GLES_3_X);
* a GLES 2.0 API, and the 1.1 and 2.0 APIs are not compatible. Also, the application
* will then be responsible for calling @c evas_gl_make_current.
*
- * @remarks Always use @ref GLView unless there is a very good reason not to.
+ * @remarks Always use @ref Elm_GLView unless there is a very good reason not to.
*
* @subsection elm_opengl_otheregl Other uses of EGL and their Evas GL equivalents
*
* @li @ref elm_opengl_pbuffer "PBuffer surfaces for multithread rendering"
*
* These features usually require to use @ref Evas_GL directly rather than just
- * @ref GLView.
+ * @ref Elm_GLView.
*
*
* @anchor elm_opengl_evasglvsegl
* <tr> <td> @c eglGetConfigs </td> <td> N/A </td> <td> Not required </td> </tr>
* <tr> <td> @c eglGetConfigAttrib </td> <td> N/A </td> <td> - </td> </tr>
* <tr> <td> @c eglChooseConfig </td> <td> @ref evas_gl_config_new and @ref Evas_GL_Config </td> <td> - </td> </tr>
- * <tr> <td> @c eglCreateWindowSurface </td> <td> @ref GLView or @ref evas_gl_surface_create </td> <td> @ref GLView provides @ref elm_glview_add </td> </tr>
+ * <tr> <td> @c eglCreateWindowSurface </td> <td> @ref Elm_GLView or @ref evas_gl_surface_create </td> <td> @ref Elm_GLView provides @ref elm_glview_add </td> </tr>
* <tr> <td> @c eglCreatePixmapSurface </td> <td> N/A </td> <td> Not available because it is platform dependent </td> </tr>
* <tr> <td> @c eglCreatePbufferSurface </td> <td> @ref evas_gl_pbuffer_surface_create </td> <td> - </td> </tr>
* <tr> <td> @c eglCreatePbufferFromClientBuffer </td> <td> N/A </td> <td> - </td> </tr>
* <tr> <td> @c eglDestroySurface </td> <td> @ref evas_gl_surface_destroy </td> <td> - </td> </tr>
* <tr> <td> @c eglSurfaceAttrib </td> <td> N/A </td> <td> Surfaces can't be changed </td> </tr>
* <tr> <td> @c eglQuerySurface </td> <td> @ref evas_gl_surface_query </td> <td> Subset of features only </td> </tr>
- * <tr> <td> @c eglCreateContext </td> <td> @ref evas_gl_context_create and @ref evas_gl_context_version_create </td> <td> @ref GLView provides @ref elm_glview_add </td> </tr>
+ * <tr> <td> @c eglCreateContext </td> <td> @ref evas_gl_context_create and @ref evas_gl_context_version_create </td> <td> @ref Elm_GLView provides @ref elm_glview_add </td> </tr>
* <tr> <td> @c eglDestroyContext </td> <td> @ref evas_gl_context_destroy </td> <td> - </td> </tr>
* <tr> <td> @c eglMakeCurrent </td> <td> @ref evas_gl_make_current </td> <td> - </td> </tr>
* <tr> <td> @c eglWaitGL </td> <td> N/A </td> <td> Use a fence sync if available </td> </tr>
* functions acting on it also work for context popup objects (since 1.8).
*
* This widget emits the following signals, besides the ones sent from
- * @ref Layout:
+ * @ref Elm_Layout:
* - @c "dismissed" - This is called when 1. the outside of ctxpopup was clicked
* or 2. its parent area is changed or 3. the language is changed and also when
* 4. the parent object is resized due to the window rotation. Then ctxpopup is
* functions acting on it also work for file selector objects.
*
* This widget emits the following signals, besides the ones sent from
- * @ref Layout:
+ * @ref Elm_Layout:
* - @c "activated" - the user activated a file. This can happen by
* double-clicking or pressing Enter key. (@p event_info is a
* pointer to the activated file path)
* @image latex fileselector_button_inheritance_tree.eps
*
* This is a button that, when clicked, creates an Elementary
- * window (or inner window) <b> with a @ref Fileselector "file
+ * window (or inner window) <b> with a @ref Elm_Fileselector "file
* selector widget" within</b>. When a file is chosen, the (inner)
* window is closed and the button emits a signal having the
* selected file as it's @p event_info.
* @li @c "hoversel_vertical"
* @li @c "hoversel_vertical_entry"
*
- * This widget inherits from the @ref Button one, so that all the
+ * This widget inherits from the @ref Elm_Button one, so that all the
* functions acting on it also work for file selector button objects.
*
* This widget emits the following signals, besides the ones sent from
- * @ref Button:
+ * @ref Elm_Button:
* - @c "file,chosen" - the user has selected a path, whose string
* pointer comes as the @p event_info data (a stringshared
* string)
* @li @ref elm_object_disabled_set
* @li @ref elm_object_disabled_get
*
- * @see @ref File_Selector_Entry for a similar widget.
+ * @see @ref Elm_File_Selector_Entry for a similar widget.
* @{
*/
*
* This is an entry made to be filled with or display a <b>file
* system path string</b>. Besides the entry itself, the widget has
- * a @ref File_Selector_Button "file selector button" on its side,
- * which will raise an internal @ref Fileselector "file selector widget",
+ * a @ref Elm_File_Selector_Button "file selector button" on its side,
+ * which will raise an internal @ref Elm_Fileselector "file selector widget",
* when clicked, for path selection aided by file system
* navigation.
*
* is closed and the selected file's path string is exposed both as
* a smart event and as the new text on the entry.
*
- * This widget inherits from the @ref Layout one, so that all the
+ * This widget inherits from the @ref Elm_Layout one, so that all the
* functions acting on it also work for file selector entry objects (since 1.8).
*
* This widget encapsulates operations on its internal file
* @li @ref elm_object_disabled_get
*
*
- * @see @ref File_Selector_Button for a similar widget.
+ * @see @ref Elm_File_Selector_Button for a similar widget.
* @{
*/
* items in the hoversel menu (no more than 8), though is capable of many
* more.
*
- * This widget inherits from the @ref Button one, so that all the
+ * This widget inherits from the @ref Elm_Button one, so that all the
* functions acting on it also work for hoversel objects.
*
* This widget emits the following signals, besides the ones sent from
- * @ref Button:
+ * @ref Elm_Button:
* - @c "clicked" - the user clicked the hoversel button and popped up
* the sel
* - @c "selected" - an item in the hoversel list is selected. event_info
* emails/messages to a group of addresses, each of which is an item
* that can be clicked for further actions.
*
- * This widget inherits from the @ref Layout one, so that all the
+ * This widget inherits from the @ref Elm_Layout one, so that all the
* functions acting on it also work for multi-button entry objects (since 1.8).
*
* This widget emits the following signals, besides the ones sent from
- * @ref Layout:
+ * @ref Elm_Layout:
* - @c "item,selected" - this is called when an item is selected by
* api, user interaction, and etc. this is also called when a
* user press back space while cursor is on the first field of
*
*
* This widget emits the following signals, besides the ones sent from
- * @ref Layout:
+ * @ref Elm_Layout:
* @li @c "transition,finished" - When the transition is finished in
* changing the item
* @li @c "title,transition,finished" - When the title area's transition
* @image html popup_inheritance_tree.png
* @image latex popup_inheritance_tree.eps
*
- * This widget is an enhancement of @ref Notify. In addition to
+ * This widget is an enhancement of @ref Elm_Notify. In addition to
* content area, there are two optional sections, namely title area and
* action area.
*
* evas_object_show on popup should be called after setting all the contents
* and buttons of popup.
*
- * This widget inherits from the @ref Layout one, so that all the
+ * This widget inherits from the @ref Elm_Layout one, so that all the
* functions acting on it also work for popup objects (since 1.8).
*
* This widget emits the following signals, besides the ones sent from
- * @ref Layout:
+ * @ref Elm_Layout:
* @li @c "timeout" - whenever popup is closed as a result of timeout.
* @li @c "block,clicked" - whenever user taps on Blocked Event area.
* @li @c "dismissed" - The popup is dismissed with a hide effect.
/**
* @internal
- * @addtogroup Actionslider Actionslider
+ * @addtogroup Elm_Actionslider Actionslider
* @ingroup Elementary
*
* @image html actionslider_inheritance_tree.png
*
* @note By default all positions are set as enabled.
*
- * This widget inherits from the @ref Layout one, so that all the
+ * This widget inherits from the @ref Elm_Layout one, so that all the
* functions acting on it also work for actionslider objects.
*
* This widget emits the following signals, besides the ones sent from
- * @ref Layout:
+ * @ref Elm_Layout:
* @li @c "selected" - when user selects an enabled position (the
* label is passed as event info).
* @li @c "pos_changed" - when the indicator reaches any of the
* @param parent The parent object
* @return The new actionslider object or NULL if it cannot be created
*
- * @ingroup Actionslider
+ * @ingroup Elm_Actionslider
*/
EAPI Evas_Object *elm_actionslider_add(Evas_Object *parent);
* properties useful to a background, like setting it to tiled,
* centered, scaled or stretched.
*
- * This widget inherits from the @ref Layout one, so that all the
+ * This widget inherits from the @ref Elm_Layout one, so that all the
* functions acting on it also work for background objects.
*
* Default content parts of the bg widget that you can use for are:
* @li "bottom_left"
* @li "bottom_right"
*
- * This widget inherits from the @ref Layout one, so that all the
+ * This widget inherits from the @ref Elm_Layout one, so that all the
* functions acting on it also work for bubble objects.
*
* This widget emits the following signals, besides the ones sent from
- * @ref Layout:
+ * @ref Elm_Layout:
* @li @c "clicked" - This is called when a user has clicked the bubble.
* @li @c "focused" - When the bubble has received focus. (since 1.8)
* @li @c "unfocused" - When the bubble has lost focus. (since 1.8)
* This is a push-button. Press it and run some function. It can contain
* a simple label and icon object and it also has an autorepeat feature.
*
- * This widget inherits from the @ref Layout one, so that all the
+ * This widget inherits from the @ref Elm_Layout one, so that all the
* functions acting on it also work for button objects.
*
* This widget emits the following signals, besides the ones sent from
- * @ref Layout:
+ * @ref Elm_Layout:
* @li "clicked": the user clicked the button (press/release).
* @li "repeated": the user pressed the button without releasing it.
* @li "pressed": button was pressed.
* @li default: a normal button.
* @li anchor: Like default, but the button fades away when the mouse is not
* over it, leaving only the text or icon.
- * @li hoversel_vertical: Internally used by @ref Hoversel to give a
+ * @li hoversel_vertical: Internally used by @ref Elm_Hoversel to give a
* continuous look across its options.
- * @li hoversel_vertical_entry: Another internal for @ref Hoversel.
- * @li naviframe: Internally used by @ref Naviframe for its back button.
- * @li colorselector: Internally used by @ref Colorselector
+ * @li hoversel_vertical_entry: Another internal for @ref Elm_Hoversel.
+ * @li naviframe: Internally used by @ref Elm_Naviframe for its back button.
+ * @li colorselector: Internally used by @ref Elm_Colorselector
* for its left and right buttons.
*
* Default content parts of the button widget that you can use for are:
* - setting the day names of the week (e.g. "Thu" or "Thursday")
* - setting the year and month format.
*
- * This widget inherits from the @ref Layout one, so that all the
+ * This widget inherits from the @ref Elm_Layout one, so that all the
* functions acting on it also work for calendar objects.
*
* This widget emits the following signals, besides the ones sent from
- * @ref Layout:
+ * @ref Elm_Layout:
* - @c "changed" - emitted when the date in the calendar is changed.
* - @c "display,changed" - emitted when the current month displayed in the
* calendar is changed.
* like the radio objects, you can set a pointer to a boolean directly
* with elm_check_state_pointer_set() for it to modify.
*
- * This widget inherits from the @ref Layout one, so that all the
+ * This widget inherits from the @ref Elm_Layout one, so that all the
* functions acting on it also work for check objects.
*
* This widget emits the following signals, besides the ones sent from
- * @ref Layout:
+ * @ref Elm_Layout:
* - @c "changed" - This is called whenever the user changes the state of
* the check objects (@p event_info is always @c NULL).
* - @c "focused" - When the check has received focus. (since 1.8)
* am/pm indicator may be optionally shown, too, when it will
* switch to 12h.
*
- * This widget inherits from the @ref Layout one, so that all the
+ * This widget inherits from the @ref Elm_Layout one, so that all the
* functions acting on it also work for clock objects.
*
* This widget emits the following signals, besides the ones sent from
- * @ref Layout:
+ * @ref Elm_Layout:
* - @c "changed" - the clock's user changed the time
* - @c "focused" - When the clock ehas received focus. (since 1.8)
* - @c "unfocused" - When the clock has lost focus. (since 1.8)
* can be picked by user from the color set by clicking on individual
* color item on the palette or by selecting it from selector.
*
- * This widget inherits from the @ref Layout one, so that all the
+ * This widget inherits from the @ref Elm_Layout one, so that all the
* functions acting on it also work for check objects.
*
* This widget emits the following signals, besides the ones sent from
- * @ref Layout:
+ * @ref Elm_Layout:
* - @c "changed" - When the color value changes on selector
* event_info is NULL.
* - @c "color,item,selected" - When user clicks on color item. The
* @ingroup elm_infra_group
*
* Elementary configuration is formed by a set options bounded to a
- * given @ref Profile profile, like @ref Theme theme, @ref Fingers
+ * given @ref Elm_Profile profile, like @ref Elm_Theme theme, @ref Elm_Fingers
* "finger size", etc. These are functions with which one synchronizes
* changes made to those values to the configuration storing files, de
* facto. You most probably don't want to use the functions in this
* space required for such stuff, and when they popup, as a keyboard
* shows when an entry is selected, conformant content won't change.
*
- * This widget inherits from the @ref Layout one, so that all the
+ * This widget inherits from the @ref Elm_Layout one, so that all the
* functions acting on it also work for conformant objects.
*
* This widget emits the following signals, besides the ones sent from
- * @ref Layout:
+ * @ref Elm_Layout:
* @li "virtualkeypad,state,on": if virtualkeypad state is switched to "on".
* (since 1.8)
* @li "virtualkeypad,state,off": if virtualkeypad state is switched to "off".
*
* <b>export ELM_MODULES="datetime_input_ctxpopup>datetime/api"</b>
*
- * This widget inherits from the @ref Layout one, so that all the
+ * This widget inherits from the @ref Elm_Layout one, so that all the
* functions acting on it also work for datetime objects.
*
* This widget emits the following signals, besides the ones sent from
- * @ref Layout:
+ * @ref Elm_Layout:
* @li @b "changed" - whenever Datetime field value is changed, this
* signal is sent.
* @li @b "language,changed" - whenever system locale changes, this
* the elm_object_part_content_set/get APIs thus providing a way to handle
* the different check styles for individual days.
*
- * This widget inherits from the @ref Layout one, so that all the
+ * This widget inherits from the @ref Elm_Layout one, so that all the
* functions acting on it also work for dayselector objects.
*
* This widget emits the following signals, besides the ones sent from
- * @ref Layout:
+ * @ref Elm_Layout:
* @li @c "dayselector,changed" - when the user changes the state of a day.
* @li @c "language,changed" - the program's language changed
*
* of the object, and the icon will fill the entire object (@p fill_outside
* is @c EINA_TRUE).
*
- * @note Unlike @ref Image, there's no option in icon to set the aspect ratio
+ * @note Unlike @ref Elm_Image, there's no option in icon to set the aspect ratio
* retain property to false. Thus, the icon image will always keep its
* original aspect ratio.
*
* major release).
*
* This widget emits the following signals, besides the ones sent from
- * @ref Layout:
+ * @ref Elm_Layout:
* @li @c "selected" - when item is selected, i.e. scroller stops.
* @li @c "clicked" - This is called when a user clicks an item (since 1.8)
* @li @c "scroll,anim,start" - scrolling animation has started
* elm_entry_markup_filter_append() and related functions, inline "items" and
* formatted markup text.
*
- * This widget inherits from the @ref Layout one, so that all the
+ * This widget inherits from the @ref Elm_Layout one, so that all the
* functions acting on it also work for entry objects (since 1.8).
*
* This widget implements the @b @ref elm-scrollable-interface
* interface, so that all (non-deprecated) functions for the base
- * @ref Scroller widget also work for entries (since 1.8).
+ * @ref Elm_Scroller widget also work for entries (since 1.8).
*
* Some calls on the entry's API are marked as @b deprecated, as they
* just wrap the scrollable widgets counterpart functions. Use the
* @section entry-signals Emitted signals
*
* This widget emits the following signals, besides the ones sent from
- * @ref Layout:
+ * @ref Elm_Layout:
* @li "aborted": The escape key was pressed on a single line entry. (since 1.7)
* @li "activated": The enter key was pressed on a single line entry.
* @li "anchor,clicked": An anchor has been clicked. The event_info
* @image latex flipselector_inheritance_tree.eps
*
* A flip selector is a widget to show a set of @b text items, one
- * at a time, with the same sheet switching style as the @ref Clock
+ * at a time, with the same sheet switching style as the @ref Elm_Clock
* "clock" widget, when one changes the current displaying sheet
* (thus, the "flip" in the name).
*
* so that it helps the user to reach an item which is distant from
* the current selection.
*
- * This widget inherits from the @ref Layout one, so that all the
+ * This widget inherits from the @ref Elm_Layout one, so that all the
* functions acting on it also work for flip selector objects.
*
* This widget emits the following signals, besides the ones sent from
- * @ref Layout:
+ * @ref Elm_Layout:
* - @c "selected" - when the widget's selected text item is changed. The @c
* event_info parameter is the item that was selected.
* - @c "overflowed" - when the widget's current selection is changed
*
* Of all this styles only default shows the title.
*
- * This widget inherits from the @ref Layout one, so that all the
+ * This widget inherits from the @ref Elm_Layout one, so that all the
* functions acting on it also work for frame objects.
*
* This widget emits the following signals, besides the ones sent from
- * @ref Layout:
+ * @ref Elm_Layout:
* - @c "clicked" - The user has clicked the frame's label
* - @c "language,changed" - the program's language changed (since 1.9)
*
*
* This widget aims to position objects in a grid layout while
* actually creating and rendering only the visible ones, using the
- * same idea as the @ref Genlist "genlist": the user defines a @b
+ * same idea as the @ref Elm_Genlist "genlist": the user defines a @b
* class for each item, specifying functions that will be called at
* object creation, deletion, etc. When those items are selected by
* the user, a callback function is issued. Users may interact with
* view) or via the keyboard, navigating through item with the
* arrow keys.
*
- * This widget inherits from the @ref Layout one, so that all the
+ * This widget inherits from the @ref Elm_Layout one, so that all the
* functions acting on it also work for gengrid objects.
*
* This widget implements the @b @ref elm-scrollable-interface
* A gengrid item may be at one of several styles. Elementary
* provides one by default - "default", but this can be extended by
* system or application custom themes/overlays/extensions (see
- * @ref Theme "themes" for more details).
+ * @ref Elm_Theme "themes" for more details).
*
* @section Gengrid_Item_Class Gengrid item classes
*
* @section Gengrid_Smart_Events Gengrid smart events
*
* This widget emits the following signals, besides the ones sent from
- * @ref Layout:
+ * @ref Elm_Layout:
* - @c "activated" - The user has double-clicked or pressed
* (enter|return|spacebar) on an item. The @p event_info parameter
* is the gengrid item that was activated.
* while still being fast and low on memory usage. At the same time it was
* also made to be able to do tree structures. But the price to pay is more
* complexity when it comes to usage. If all you want is a simple list with
- * icons and a single text, use the normal @ref List object.
+ * icons and a single text, use the normal @ref Elm_List object.
*
* Genlist has a fairly large API, mostly because it's relatively complex,
* trying to be both expansive, powerful and efficient. First we will begin
* an overview on the theory behind genlist.
*
- * This widget inherits from the @ref Layout one, so that all the
+ * This widget inherits from the @ref Elm_Layout one, so that all the
* functions acting on it also work for genlist objects.
*
* This widget implements the @b @ref elm-scrollable-interface
*
* A genlist item may be at one of several styles. Elementary provides one
* by default - "default", but this can be extended by system or application
- * custom themes/overlays/extensions (see @ref Theme "themes" for more
+ * custom themes/overlays/extensions (see @ref Elm_Theme "themes" for more
* details).
*
* @section Genlist_Manipulation Editing and Navigating
* @section Genlist_Smart_Events Genlist smart events
*
* This widget emits the following signals, besides the ones sent from
- * @ref Layout:
+ * @ref Elm_Layout:
* - @c "activated" - The user has double-clicked or pressed
* (enter|return|spacebar) on an item. The @p event_info parameter is the
* item that was activated.
* (this also contains @ref Elm_Gesture_Momentum_Info internal structure)
* @ref ELM_GESTURE_N_LINES, @ref ELM_GESTURE_N_FLICKS.
* Note that we consider a flick as a line-gesture that should be completed
- * in flick-time-limit as defined in @ref Config.
+ * in flick-time-limit as defined in @ref Elm_Config.
*
* @ref Elm_Gesture_Zoom_Info is the info reported for @ref ELM_GESTURE_ZOOM gesture.
*
* Note that line, flick, gestures can start without the need to remove fingers from surface.
* When user fingers rests on same-spot gesture is ended and starts again when fingers moved.
*
- * Setting glayer_continues_enable to false in @ref Config will change this behavior
+ * Setting glayer_continues_enable to false in @ref Elm_Config will change this behavior
* so gesture starts when user touches (a *DOWN event) touch-surface
* and ends when no fingers touches surface (a *UP event).
*
/**
* @internal
- * @defgroup Start Getting Started
+ * @defgroup Elm_Start Getting Started
* @ingroup Elementary
*
* To write an Elementary app, you can get started with the following:
* to a surface using OpenGL APIs.
*
* This widget emits the following signals, besides the ones sent from
- * @ref GLView:
+ * @ref Elm_GLView:
* - @c "focused" - when glview has received focus.
* - @c "unfocused" - when glview has lost focus.
* - @c "language,changed" - the program's language changed
* @li menu
* @li hoversel_vertical
*
- * This widget inherits from the @ref Layout one, so that all the
+ * This widget inherits from the @ref Elm_Layout one, so that all the
* functions acting on it also work for hover objects.
*
* This widget emits the following signals, besides the ones sent from
- * @ref Layout:
+ * @ref Elm_Layout:
* @li @c "clicked" - the user clicked the empty space in the hover to dismiss
* @li @c "dismissed" - the user clicked the empty space in the hover to dismiss (since 1.8)
* @li @c "smart,changed" - a content object placed under the "smart"
* in the @c freedesktop.org theme paths. It's possible to set the
* order of preference from where an image will be fetched.
*
- * This widget inherits from the @ref Image one, so that all the
+ * This widget inherits from the @ref Elm_Image one, so that all the
* functions acting on it also work for icon objects.
*
* You should be using an icon, instead of an image, whenever one of
* @li @c "media_player/stop"
*
* This widget emits the following signals, besides the ones sent from
- * @ref Image:
+ * @ref Elm_Image:
* - @c "thumb,done" - elm_icon_thumb_set() has completed with success
* (since 1.7)
* - @c "thumb,error" - elm_icon_thumb_set() has failed (since 1.7)
*
* Index widgets are by default hidden and just appear when the
* user clicks over it's reserved area in the canvas. In its
- * default theme, it's an area one @ref Fingers "finger" wide on
+ * default theme, it's an area one @ref Elm_Fingers "finger" wide on
* the right side of the index widget's container.
*
* When items on the index are selected, smart callbacks get
* called, so that its user can make other container objects to
* show a given area or child object depending on the index item
* selected. You'd probably be using an index together with @ref
- * List "lists", @ref Genlist "generic lists" or @ref Gengrid
+ * List "lists", @ref Elm_Genlist "generic lists" or @ref Elm_Gengrid
* "general grids".
*
- * This widget inherits from the @ref Layout one, so that all the
+ * This widget inherits from the @ref Elm_Layout one, so that all the
* functions acting on it also work for index objects.
*
* This widget emits the following signals, besides the ones sent from
- * @ref Layout:
+ * @ref Elm_Layout:
* - @c "changed" - When the selected index item changes. @c
* event_info is the selected item's data pointer.
* - @c "delay,changed" - When the selected index item changes, but
* It does not hover.
*
* It works by creating an object that will occupy the entire window, so it
- * must be created using an @ref Win "elm_win" as parent only. The inwin
+ * must be created using an @ref Elm_Win "elm_win" as parent only. The inwin
* object can be hidden or restacked below every other object if it's
* needed to show what's behind it without destroying it. If this is done,
* the elm_win_inwin_activate() function can be used to bring it back to
* possible, but it's sized vertically the most it needs to fit its\
* contents.
*
- * This widget inherits from the @ref Layout one, so that all the
+ * This widget inherits from the @ref Elm_Layout one, so that all the
* functions acting on it also work for inner windown objects. It also
- * emits the signals inherited from @ref Layout.
+ * emits the signals inherited from @ref Elm_Layout.
*
* Default content parts of the inwin that you can use for are:
* @li "default" A content of the inwin
/**
* Adds an inwin to the current window
*
- * The @p obj used as parent @b MUST be an @ref Win "Elementary Window".
+ * The @p obj used as parent @b MUST be an @ref Elm_Win "Elementary Window".
* Never call this function with anything other than the top-most window
* as its parameter, unless you are fond of undefined behavior.
*
* Custom themes can of course invent new markup tags and style them any way
* they like.
*
- * This widget inherits from the @ref Layout one, so that all the
+ * This widget inherits from the @ref Elm_Layout one, so that all the
* functions acting on it also work for label objects.
*
* This widget emits the following signals, besides the ones sent from
- * @ref Layout:
+ * @ref Elm_Layout:
* @li @c "language,changed": The program's language changed.
* @li @c "slide,end": The slide is end.
*
* the Edje documentation and the EDC reference to get more
* information about what can be done with Edje.
*
- * Just like @ref List, @ref Box, and other container widgets, any
+ * Just like @ref Elm_List, @ref Elm_Box, and other container widgets, any
* object added to the Layout will become its child, meaning that it
* will be deleted if the Layout is deleted, moved if the Layout is
* moved, and so on.
*
* @section secBox Box (@c BOX part)
*
- * An Edje @c BOX part is very similar to the Elementary @ref Box
+ * An Edje @c BOX part is very similar to the Elementary @ref Elm_Box
* widget. It allows one to add objects to the box and have them
* distributed along its area, accordingly to the specified @c layout
* property (now by @c layout we mean the chosen layouting design of
*
* A similar effect for having a box with its position, size and other
* things controlled by the layout theme would be to create an
- * Elementary @ref Box widget and add it as content in a @c SWALLOW part.
+ * Elementary @ref Elm_Box widget and add it as content in a @c SWALLOW part.
*
* The main difference to that, by using the layout box instead, is
* that its behavior, like layouting format, padding, align, etc.,
* will <b>all be controlled by the theme</b>. This means, for
* example, that a signal could be sent to the layout's theme (with
* elm_layout_signal_emit()) and the signal be handled by changing the
- * box's padding, or alignment, or both. Using the Elementary @ref Box
+ * box's padding, or alignment, or both. Using the Elementary @ref Elm_Box
* widget is not necessarily harder or easier, it just depends on the
* circumstances and requirements.
*
* @section secTable Table (@c TABLE part)
*
* Just like the @ref secBox, the layout table is very similar to the
- * Elementary @ref Table widget. It allows one to add objects to the
+ * Elementary @ref Elm_Table widget. It allows one to add objects to the
* table by specifying the row and column where the object should be
* added, and any column or row span, if necessary.
*
* modes of items displaying.
*
* A list is a very simple type of list widget. For more robust lists,
- * @ref Genlist should probably be used.
+ * @ref Elm_Genlist should probably be used.
*
- * This widget inherits from the @ref Layout one, so that all the
+ * This widget inherits from the @ref Elm_Layout one, so that all the
* functions acting on it also work for list objects.
*
* This widget emits the following signals, besides the ones sent from
- * @ref Layout:
+ * @ref Elm_Layout:
* - @c "activated" - The user has double-clicked or pressed
* (enter|return|spacebar) on an item. The @p event_info parameter
* is the item that was activated.
* @li #ELM_PANEL_ORIENT_RIGHT
* @li #ELM_PANEL_ORIENT_BOTTOM
*
- * This widget inherits from the @ref Layout one, so that all the
+ * This widget inherits from the @ref Elm_Layout one, so that all the
* functions acting on it also work for panel objects (since 1.8).
*
* This widget emits the following signals, besides the ones sent from
- * @ref Layout:
+ * @ref Elm_Layout:
* @li @c "toggled" : When the panel has been toggled. (since 1.18)
* @li @c "scroll" : When the content has been scrolled (moved). (since 1.10)
* This signal is emitted only when the panel is scrollable.
* Panes can be split vertically or horizontally, and contents
* size proportion can be customized (homogeneous by default).
*
- * This widget inherits from the @ref Layout one, so that all the
+ * This widget inherits from the @ref Elm_Layout one, so that all the
* functions acting on it also work for panes objects.
*
* This widget emits the following signals, besides the ones sent from
- * @ref Layout:
+ * @ref Elm_Layout:
* - @c "press" - The panes has been pressed (button wasn't released yet).
* - @c "unpress" - The panes was released after being pressed.
* - @c "clicked" - The panes has been clicked>
* on the default theme. If and while no photo is set on it, it
* displays a person icon, indicating it's a photo placeholder.
*
- * This widget relies on an internal @ref Icon, so that the APIs of
+ * This widget relies on an internal @ref Elm_Icon, so that the APIs of
* these two widgets are similar (drag and drop is also possible here,
* for example).
*
/**
* @internal
- * @addtogroup Prefs
+ * @addtogroup Elm_Prefs
* @{
*
* @section elm-prefs-widget Prefs
/**
* @internal
- * @addtogroup Prefs
+ * @addtogroup Elm_Prefs
*
* @{
*/
/**
- * @ingroup Prefs
+ * @ingroup Elm_Prefs
*
* @{
*/
/**
* @internal
*
- * @ingroup Prefs
+ * @ingroup Elm_Prefs
*
* @{
*/
* Applications can query the progress bar for its value with
* elm_progressbar_value_get().
*
- * This widget inherits from the @ref Layout one, so that all the
+ * This widget inherits from the @ref Elm_Layout one, so that all the
* functions acting on it also work for progress bar objects.
*
* This widget emits the following signals, besides the ones sent from
- * @ref Layout:
+ * @ref Elm_Layout:
* @li @c "changed" - when the value is changed (since 1.7)
* @li @c "focused" - When the progressbar has received focus. (since 1.8)
* @li @c "unfocused" - When the progressbar has lost focus. (since 1.8)
* The radio objects will modify this directly. That implies the pointer must
* point to valid memory for as long as the radio objects exist.
*
- * This widget inherits from the @ref Layout one, so that all the
+ * This widget inherits from the @ref Elm_Layout one, so that all the
* functions acting on it also work for radio objects.
*
* This widget emits the following signals, besides the ones sent from
- * @ref Layout:
+ * @ref Elm_Layout:
* @li @c "changed" - This is called when the radio object is selected. If you
* want to trace the state change of a radio group, you should add this callback
* to all the radio objects in that group.
* always have a small minimum size by default as it won't be limited
* by the contents of the scroller.
*
- * This widget inherits from the @ref Layout one, so that all the
+ * This widget inherits from the @ref Elm_Layout one, so that all the
* functions acting on it also work for scroller objects.
*
* This widget emits the following signals, besides the ones sent from
* Only one segment item can be at selected state. A segment item can display
* combination of Text and any Evas_Object like Images or other widget.
*
- * This widget inherits from the @ref Layout one, so that all the
+ * This widget inherits from the @ref Elm_Layout one, so that all the
* functions acting on it also work for segment control objects.
*
* This widget emits the following signals, besides the ones sent from
- * @ref Layout:
+ * @ref Elm_Layout:
* - @c "changed" - When the user clicks on a segment item which is not
* previously selected and get selected. The event_info parameter is the
* segment item pointer.
*
* A separator can be vertical or horizontal.
*
- * This widget inherits from the @ref Layout one, so that all the
+ * This widget inherits from the @ref Elm_Layout one, so that all the
* functions acting on it also work for separator objects.
*
- * This widget emits the signals coming from @ref Layout.
+ * This widget emits the signals coming from @ref Elm_Layout.
*
* @{
*/
* the object or applications scaling factor. At any point code can query the
* slider for its value with elm_slider_value_get().
*
- * This widget inherits from the @ref Layout one, so that all the
+ * This widget inherits from the @ref Elm_Layout one, so that all the
* functions acting on it also work for slider objects.
*
* This widget emits the following signals, besides the ones sent from
- * @ref Layout:
+ * @ref Elm_Layout:
* - @c "changed" - Whenever the slider value is changed by the user.
* - @c "slider,drag,start" - dragging the slider indicator around has started.
* - @c "slider,drag,stop" - dragging the slider indicator around has stopped.
*
* @section Slideshow_Items Slideshow items
*
- * For slideshow items, just like for @ref Genlist "genlist" ones,
+ * For slideshow items, just like for @ref Elm_Genlist "genlist" ones,
* the user defines a @b classes, specifying functions that will be
* called on the item's creation and deletion times.
*
* - @c func.get - When an item is displayed, this function is
* called, and it's where one should create the item object, de
* facto. For example, the object can be a pure Evas image object
- * or an Elementary @ref Photocam "photocam" widget.
+ * or an Elementary @ref Elm_Photocam "photocam" widget.
* See #SlideshowItemGetFunc.
* - @c func.del - When an item is no more displayed, this function
* is called, where the user must delete any data associated to
* cached @b before and @b after the current item, in the widget's
* item list.
*
- * This widget inherits from the @ref Layout one, so that all the
+ * This widget inherits from the @ref Elm_Layout one, so that all the
* functions acting on it also work for slideshow objects.
*
* This widget emits the following signals, besides the ones sent from
- * @ref Layout:
+ * @ref Elm_Layout:
* - @c "changed" - when the slideshow switches its view to a new
* item. event_info parameter in callback contains the current visible item
* - @c "transition,end" - when a slide transition ends. event_info parameter
/**
* @struct _Elm_Slideshow_Item_Class
*
- * Slideshow item class definition. See @ref Slideshow_Items for
+ * Slideshow item class definition. See @ref Elm_Slideshow_Items for
* field details.
*/
struct _Elm_Slideshow_Item_Class
*
* It also allows specific values to be replaced by pre-defined labels.
*
- * This widget inherits from the @ref Layout one, so that all the
+ * This widget inherits from the @ref Elm_Layout one, so that all the
* functions acting on it also work for spinner objects.
*
* This widget emits the following signals, besides the ones sent from
- * @ref Layout:
+ * @ref Elm_Layout:
* - @c "changed" - Whenever the spinner value is changed.
* - @c "delay,changed" - A short time after the value is changed by
* the user. This will be called only when the user stops dragging
*
* This widget implements the @b @ref elm-scrollable-interface
* interface, so that all (non-deprecated) functions for the base
- * @ref Scroller widget also work for toolbars (since 1.8)
+ * @ref Elm_Scroller widget also work for toolbars (since 1.8)
*
* Smart callbacks one can listen to:
* - @c "clicked" - when the user clicks on a toolbar item and becomes
* linked Elm_Video so it will use the video decoder, if available. It also
* activates the "remember" function on the linked Elm_Video object.
*
- * Both widgets inherit from the @ref Layout one, so that all the
+ * Both widgets inherit from the @ref Elm_Layout one, so that all the
* functions acting on it also work for video objects.
*
* This widget emits the following signals, besides the ones sent from
- * @ref Layout:
+ * @ref Elm_Layout:
* @li @c "focused" : When the video has received focus. (since 1.8)
* @li @c "unfocused" : When the video has lost focus. (since 1.8)
*
* The player widget emits the following signals, besides the ones
- * sent from @ref Layout:
+ * sent from @ref Elm_Layout:
* - @c "forward,clicked" - the user clicked the forward button.
* - @c "info,clicked" - the user clicked the info button.
* - @c "next,clicked" - the user clicked the next button.
*
* @section elm-actionslider-class The Elementary Actionslider Class
*
- * Elementary, besides having the @ref Actionslider widget, exposes its
+ * Elementary, besides having the @ref Elm_Actionslider widget, exposes its
* foundation -- the Elementary Actionslider Class -- in order to create other
* widgets which are a actionslider with some more logic on top.
*/
*
* @section elm-bg-class The Elementary Bg Class
*
- * Elementary, besides having the @ref Bg widget, exposes its
+ * Elementary, besides having the @ref Elm_Bg widget, exposes its
* foundation -- the Elementary Bg Class -- in order to create other
* widgets which are a bg with some more logic on top.
*/
*
* @section elm-box-class The Elementary Box Class
*
- * Elementary, besides having the @ref Box widget, exposes its
+ * Elementary, besides having the @ref Elm_Box widget, exposes its
* foundation -- the Elementary Box Class -- in order to create
* other widgets which are a box with some more logic on top.
*/
*
* @section elm-bubble-class The Elementary Bubble Class
*
- * Elementary, besides having the @ref Bubble widget, exposes its
+ * Elementary, besides having the @ref Elm_Bubble widget, exposes its
* foundation -- the Elementary Bubble Class -- in order to create other
* widgets which are a bubble with some more logic on top.
*/
*
* @section elm-button-class The Elementary Button Class
*
- * Elementary, besides having the @ref Button widget, exposes its
+ * Elementary, besides having the @ref Elm_Button widget, exposes its
* foundation -- the Elementary Button Class -- in order to create
* other widgets which are, basically, a button with some more logic
* on top.
*
* @section elm-calendar-class The Elementary Calendar Class
*
- * Elementary, besides having the @ref Calendar widget, exposes its
+ * Elementary, besides having the @ref Elm_Calendar widget, exposes its
* foundation -- the Elementary Calendar Class -- in order to create other
* widgets which are a calendar with some more logic on top.
*/
*
* @section elm-check-class The Elementary Check Class
*
- * Elementary, besides having the @ref Check widget, exposes its
+ * Elementary, besides having the @ref Elm_Check widget, exposes its
* foundation -- the Elementary Check Class -- in order to create other
* widgets which are a check with some more logic on top.
*/
*
* @section elm-clock-class The Elementary Clock Class
*
- * Elementary, besides having the @ref Clock widget, exposes its
+ * Elementary, besides having the @ref Elm_Clock widget, exposes its
* foundation -- the Elementary Clock Class -- in order to create other
* widgets which are a clock with some more logic on top.
*/
*
* @section elm-colorselector-class The Elementary Colorselector Class
*
- * Elementary, besides having the @ref Colorselector widget, exposes its
+ * Elementary, besides having the @ref Elm_Colorselector widget, exposes its
* foundation -- the Elementary Colorselector Class -- in order to create other
* widgets which are a colorselector with some more logic on top.
*/
*
* @section elm-conformant-class The Elementary Conformant Class
*
- * Elementary, besides having the @ref Conformant widget, exposes its
+ * Elementary, besides having the @ref Elm_Conformant widget, exposes its
* foundation -- the Elementary Conformant Class -- in order to create other
* widgets which are a conformant with some more logic on top.
*/
*
* @section elm-ctxpopup-class The Elementary Ctxpopup Class
*
- * Elementary, besides having the @ref Ctxpopup widget, exposes its
+ * Elementary, besides having the @ref Elm_Ctxpopup widget, exposes its
* foundation -- the Elementary Ctxpopup Class -- in order to create other
* widgets which are a ctxpopup with some more logic on top.
*/
*
* @section elm-datetime-class The Elementary Datetime Class
*
- * Elementary, besides having the @ref Datetime widget, exposes its
+ * Elementary, besides having the @ref Elm_Datetime widget, exposes its
* foundation -- the Elementary Datetime Class -- in order to create other
* widgets which are a datetime with some more logic on top.
*/
*
* @section elm-dayselector-class The Elementary Dayselector Class
*
- * Elementary, besides having the @ref Dayselector widget, exposes its
+ * Elementary, besides having the @ref Elm_Dayselector widget, exposes its
* foundation -- the Elementary Dayselector Class -- in order to create other
* widgets which are a dayselector with some more logic on top.
*/
*
* @section elm-diskselector-class The Elementary Diskselector Class
*
- * Elementary, besides having the @ref Diskselector widget, exposes its
+ * Elementary, besides having the @ref Elm_Diskselector widget, exposes its
* foundation -- the Elementary Diskselector Class -- in order to create other
* widgets which are a diskselector with some more logic on top.
*/
*
* @section elm-entry-class The Elementary Entry Class
*
- * Elementary, besides having the @ref Entry widget, exposes its
+ * Elementary, besides having the @ref Elm_Entry widget, exposes its
* foundation -- the Elementary Entry Class -- in order to create
* other widgets which are a entry with some more logic on top.
*/
*
* @section elm-fileselector-class The Elementary Fileselector Class
*
- * Elementary, besides having the @ref Fileselector widget, exposes its
+ * Elementary, besides having the @ref Elm_Fileselector widget, exposes its
* foundation -- the Elementary Fileselector Class -- in order to create other
* widgets which are a fileselector with some more logic on top.
*/
*
* @section elm-fileselector-button-class The Elementary Fileselector Button Class
*
- * Elementary, besides having the @ref Fileselector_Button widget,
+ * Elementary, besides having the @ref Elm_Fileselector_Button widget,
* exposes its foundation -- the Elementary Fileselector Button Class
* -- in order to create other widgets which are a fileselector_button
* with some more logic on top.
*
* @section elm-fileselector-entry-class The Elementary Fileselector Entry Class
*
- * Elementary, besides having the @ref Fileselector_Entry widget,
+ * Elementary, besides having the @ref Elm_Fileselector_Entry widget,
* exposes its foundation -- the Elementary Fileselector Entry Class
* -- in order to create other widgets which are a fileselector_entry
* with some more logic on top.
*
* @section elm-flip-class The Elementary Flip Class
*
- * Elementary, besides having the @ref Flip widget, exposes its
+ * Elementary, besides having the @ref Elm_Flip widget, exposes its
* foundation -- the Elementary Flip Class -- in order to create other
* widgets which are a flip with some more logic on top.
*/
*
* @section elm-flipselector-class The Elementary Flipselector Class
*
- * Elementary, besides having the @ref Flipselector widget, exposes its
+ * Elementary, besides having the @ref Elm_Flipselector widget, exposes its
* foundation -- the Elementary Flipselector Class -- in order to create other
* widgets which are a flipselector with some more logic on top.
*/
*
* @section elm-frame-class The Elementary Frame Class
*
- * Elementary, besides having the @ref Frame widget, exposes its
+ * Elementary, besides having the @ref Elm_Frame widget, exposes its
* foundation -- the Elementary Frame Class -- in order to create other
* widgets which are a frame with some more logic on top.
*/
*
* @section elm-gengrid-class The Elementary Gengrid Class
*
- * Elementary, besides having the @ref Gengrid widget, exposes its
+ * Elementary, besides having the @ref Elm_Gengrid widget, exposes its
* foundation -- the Elementary Gengrid Class -- in order to create
* other widgets which are a gengrid with some more logic on top.
*/
*
* @section elm-genlist-class The Elementary Genlist Class
*
- * Elementary, besides having the @ref Genlist widget, exposes its
+ * Elementary, besides having the @ref Elm_Genlist widget, exposes its
* foundation -- the Elementary Genlist Class -- in order to create
* other widgets which are a genlist with some more logic on top.
*/
*
* @section elm-grid-class The Elementary Grid Class
*
- * Elementary, besides having the @ref Grid widget, exposes its
+ * Elementary, besides having the @ref Elm_Grid widget, exposes its
* foundation -- the Elementary Grid Class -- in order to create other
* widgets which are a grid with some more logic on top.
*/
*
* @section elm-hover-class The Elementary Hover Class
*
- * Elementary, besides having the @ref Hover widget, exposes its
+ * Elementary, besides having the @ref Elm_Hover widget, exposes its
* foundation -- the Elementary Hover Class -- in order to create other
* widgets which are a hover with some more logic on top.
*/
*
* @section elm-hoversel-class The Elementary Hoversel Class
*
- * Elementary, besides having the @ref Hoversel widget, exposes its
+ * Elementary, besides having the @ref Elm_Hoversel widget, exposes its
* foundation -- the Elementary Hoversel Class -- in order to create other
* widgets which are a hoversel with some more logic on top.
*/
*
* @section elm-index-class The Elementary Index Class
*
- * Elementary, besides having the @ref Index widget, exposes its
+ * Elementary, besides having the @ref Elm_Index widget, exposes its
* foundation -- the Elementary Index Class -- in order to create other
* widgets which are a index with some more logic on top.
*/
*
* @section elm-inwin-class The Elementary Inwin Class
*
- * Elementary, besides having the @ref Inwin widget, exposes its
+ * Elementary, besides having the @ref Elm_Inwin widget, exposes its
* foundation -- the Elementary Inwin Class -- in order to create other
* widgets which are a inwin with some more logic on top.
*/
*
* @section elm-layout-class The Elementary Layout Class
*
- * Elementary, besides having the @ref Layout widget, exposes its
+ * Elementary, besides having the @ref Elm_Layout widget, exposes its
* foundation -- the Elementary Layout Class -- in order to create
* other widgets which are, basically, a certain layout with some more
* logic on top.
*
* @section elm-list-class The Elementary List Class
*
- * Elementary, besides having the @ref List widget, exposes its
+ * Elementary, besides having the @ref Elm_List widget, exposes its
* foundation -- the Elementary List Class -- in order to create
* other widgets which are a list with some more logic on top.
*/
*
* @section elm-map-class The Elementary Map Class
*
- * Elementary, besides having the @ref Map widget, exposes its
+ * Elementary, besides having the @ref Elm_Map widget, exposes its
* foundation -- the Elementary Map Class -- in order to create
* other widgets which are a map with some more logic on top.
*/
*
* @section elm-mapbuf-class The Elementary Mapbuf Class
*
- * Elementary, besides having the @ref Mapbuf widget, exposes its
+ * Elementary, besides having the @ref Elm_Mapbuf widget, exposes its
* foundation -- the Elementary Mapbuf Class -- in order to create other
* widgets which are a mapbuf with some more logic on top.
*/
*
* @section elm-menu-class The Elementary Menu Class
*
- * Elementary, besides having the @ref Menu widget, exposes its
+ * Elementary, besides having the @ref Elm_Menu widget, exposes its
* foundation -- the Elementary Menu Class -- in order to create
* other widgets which are a menu with some more logic on top.
*/
*
* @section elm-naviframe-class The Elementary Naviframe Class
*
- * Elementary, besides having the @ref Naviframe widget, exposes its
+ * Elementary, besides having the @ref Elm_Naviframe widget, exposes its
* foundation -- the Elementary Naviframe Class -- in order to create other
* widgets which are a naviframe with some more logic on top.
*/
*
* @section elm-notify-class The Elementary Notify Class
*
- * Elementary, besides having the @ref Notify widget, exposes its
+ * Elementary, besides having the @ref Elm_Notify widget, exposes its
* foundation -- the Elementary Notify Class -- in order to create other
* widgets which are a notify with some more logic on top.
*/
*
* @section elm-panel-class The Elementary Panel Class
*
- * Elementary, besides having the @ref Panel widget, exposes its
+ * Elementary, besides having the @ref Elm_Panel widget, exposes its
* foundation -- the Elementary Panel Class -- in order to create other
* widgets which are a panel with some more logic on top.
*/
*
* @section elm-panes-class The Elementary Panes Class
*
- * Elementary, besides having the @ref Panes widget, exposes its
+ * Elementary, besides having the @ref Elm_Panes widget, exposes its
* foundation -- the Elementary Panes Class -- in order to create other
* widgets which are a panes with some more logic on top.
*/
*
* @section elm-photo-class The Elementary Photo Class
*
- * Elementary, besides having the @ref Photo widget, exposes its
+ * Elementary, besides having the @ref Elm_Photo widget, exposes its
* foundation -- the Elementary Photo Class -- in order to create
* other widgets which are a photo with some more logic on top.
*/
*
* @section elm-photocam-class The Elementary Photocam Class
*
- * Elementary, besides having the @ref Photocam widget, exposes its
+ * Elementary, besides having the @ref Elm_Photocam widget, exposes its
* foundation -- the Elementary Photocam Class -- in order to create
* other widgets which are a photocam with some more logic on top.
*/
*
* @section elm-popup-class The Elementary Popup Class
*
- * Elementary, besides having the @ref Popup widget, exposes its
+ * Elementary, besides having the @ref Elm_Popup widget, exposes its
* foundation -- the Elementary Popup Class -- in order to create other
* widgets which are a popup with some more logic on top.
*/
*
* @section elm-prefs-class The Elementary Prefs Class
*
- * Elementary, besides having the @ref Prefs widget, exposes its
+ * Elementary, besides having the @ref Elm_Prefs widget, exposes its
* foundation -- the Elementary Prefs Class -- in order to create
* other widgets which are a prefs with some more logic on top.
*/
*
* @section elm-progressbar-class The Elementary Progressbar Class
*
- * Elementary, besides having the @ref Progressbar widget, exposes its
+ * Elementary, besides having the @ref Elm_Progressbar widget, exposes its
* foundation -- the Elementary Progressbar Class -- in order to create other
* widgets which are a progressbar with some more logic on top.
*/
*
* @section elm-radio-class The Elementary Radio Class
*
- * Elementary, besides having the @ref Radio widget, exposes its
+ * Elementary, besides having the @ref Elm_Radio widget, exposes its
* foundation -- the Elementary Radio Class -- in order to create other
* widgets which are a radio with some more logic on top.
*/
*
* @section elm-route-class The Elementary Route Class
*
- * Elementary, besides having the @ref Route widget, exposes its
+ * Elementary, besides having the @ref Elm_Route widget, exposes its
* foundation -- the Elementary Route Class -- in order to create other
* widgets which are a route with some more logic on top.
*/
*
* @section elm-scroller-class The Elementary Scroller Class
*
- * Elementary, besides having the @ref Scroller widget, exposes its
+ * Elementary, besides having the @ref Elm_Scroller widget, exposes its
* foundation -- the Elementary Scroller Class -- in order to create
* other widgets which are a scroller with some more logic on top.
*/
*
* @section elm-segment-control-class The Elementary Segment control Class
*
- * Elementary, besides having the @ref SegmentControl widget, exposes
+ * Elementary, besides having the @ref Elm_SegmentControl widget, exposes
* its foundation -- the Elementary Segment control Class -- in order
* to create other widgets which are a segment control with some more
* logic on top.
*
* @section elm-separator-class The Elementary Separator Class
*
- * Elementary, besides having the @ref Separator widget, exposes its
+ * Elementary, besides having the @ref Elm_Separator widget, exposes its
* foundation -- the Elementary Separator Class -- in order to create other
* widgets which are a separator with some more logic on top.
*/
*
* @section elm-slider-class The Elementary Slider Class
*
- * Elementary, besides having the @ref Slider widget, exposes its
+ * Elementary, besides having the @ref Elm_Slider widget, exposes its
* foundation -- the Elementary Slider Class -- in order to create other
* widgets which are a slider with some more logic on top.
*/
*
* @section elm-slideshow-class The Elementary Slideshow Class
*
- * Elementary, besides having the @ref Slideshow widget, exposes its
+ * Elementary, besides having the @ref Elm_Slideshow widget, exposes its
* foundation -- the Elementary Slideshow Class -- in order to create other
* widgets which are a slideshow with some more logic on top.
*/
*
* @section elm-spinner-class The Elementary Spinner Class
*
- * Elementary, besides having the @ref Spinner widget, exposes its
+ * Elementary, besides having the @ref Elm_Spinner widget, exposes its
* foundation -- the Elementary Spinner Class -- in order to create other
* widgets which are a spinner with some more logic on top.
*/
*
* @section elm-table-class The Elementary Table Class
*
- * Elementary, besides having the @ref Table widget, exposes its
+ * Elementary, besides having the @ref Elm_Table widget, exposes its
* foundation -- the Elementary Table Class -- in order to create
* other widgets which are a table with some more logic on top.
*/
*
* @section elm-thumb-class The Elementary Thumb Class
*
- * Elementary, besides having the @ref Thumb widget, exposes its
+ * Elementary, besides having the @ref Elm_Thumb widget, exposes its
* foundation -- the Elementary Thumb Class -- in order to create
* other widgets which are a thumb with some more logic on top.
*/
*
* @section elm-toolbar-class The Elementary Toolbar Class
*
- * Elementary, besides having the @ref Toolbar widget, exposes its
+ * Elementary, besides having the @ref Elm_Toolbar widget, exposes its
* foundation -- the Elementary Toolbar Class -- in order to create other
* widgets which are a toolbar with some more logic on top.
*/
*
* @section elm-video-class The Elementary Video Class
*
- * Elementary, besides having the @ref Video widget, exposes its
+ * Elementary, besides having the @ref Elm_Video widget, exposes its
* foundation -- the Elementary Video Class -- in order to create other
* widgets which are a video with some more logic on top.
*/
*
* @section elm-web-class The Elementary Web Class
*
- * Elementary, besides having the @ref Web widget, exposes its
+ * Elementary, besides having the @ref Elm_Web widget, exposes its
* foundation -- the Elementary Web Class -- in order to create other
* widgets which are a web view with some more logic on top.
*/
* functions acting on it also work for context popup objects (since 1.8).
*
* This widget emits the following signals, besides the ones sent from
- * @ref Layout:
+ * @ref Elm_Layout:
* - @c "dismissed" - This is called when 1. the outside of ctxpopup was clicked
* or 2. its parent area is changed or 3. the language is changed and also when
* 4. the parent object is resized due to the window rotation. Then ctxpopup is
* while still being fast and low on memory usage. At the same time it was
* also made to be able to do tree structures. But the price to pay is more
* complexity when it comes to usage. If all you want is a simple list with
- * icons and a single text, use the normal @ref List object.
+ * icons and a single text, use the normal @ref Elm_List object.
*
* Genlist has a fairly large API, mostly because it's relatively complex,
* trying to be both expansive, powerful and efficient. First we will begin
* an overview on the theory behind genlist.
*
- * This widget inherits from the @ref Layout one, so that all the
+ * This widget inherits from the @ref Elm_Layout one, so that all the
* functions acting on it also work for genlist objects.
*
* This widget implements the @b @ref elm-scrollable-interface
*
* A genlist item may be at one of several styles. Elementary provides one
* by default - "default", but this can be extended by system or application
- * custom themes/overlays/extensions (see @ref Theme "themes" for more
+ * custom themes/overlays/extensions (see @ref Elm_Theme "themes" for more
* details).
*
* @section Genlist_Manipulation Editing and Navigating
* @section Genlist_Smart_Events Genlist smart events
*
* This widget emits the following signals, besides the ones sent from
- * @ref Layout:
+ * @ref Elm_Layout:
* - @c "activated" - The user has double-clicked or pressed
* (enter|return|spacebar) on an item. The @p event_info parameter is the
* item that was activated.
* Default is @c 32.
*
* @see elm_genlist_block_count_get()
- * @see @ref Genlist_Implementation
+ * @see @ref Elm_Genlist_Implementation
*
* @ingroup Elm_Genlist
*/
*
* @section elm-ctxpopup-class The Elementary Ctxpopup Class
*
- * Elementary, besides having the @ref Ctxpopup widget, exposes its
+ * Elementary, besides having the @ref Elm_Ctxpopup widget, exposes its
* foundation -- the Elementary Ctxpopup Class -- in order to create other
* widgets which are a ctxpopup with some more logic on top.
*/
*
* @section elm-genlist-class The Elementary Genlist Class
*
- * Elementary, besides having the @ref Genlist widget, exposes its
+ * Elementary, besides having the @ref Elm_Genlist widget, exposes its
* foundation -- the Elementary Genlist Class -- in order to create
* other widgets which are a genlist with some more logic on top.
*/