Elementary/updated Document.
authorhermet <hermet@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Fri, 9 Dec 2011 06:37:28 +0000 (06:37 +0000)
committerhermet <hermet@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Fri, 9 Dec 2011 06:37:28 +0000 (06:37 +0000)
fixed indent.
added one line gap between APIs.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/elementary@66059 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

src/lib/Elementary.h.in

index f5812f8..0c7786a 100644 (file)
@@ -897,57 +897,57 @@ extern "C" {
     * Exposed symbol used only by macros and should not be used by apps
     */
    EAPI void         elm_quicklaunch_mode_set(Eina_Bool ql_on);
-   
+
    /**
     * Exposed symbol used only by macros and should not be used by apps
     */
    EAPI Eina_Bool    elm_quicklaunch_mode_get(void);
-   
+
    /**
     * Exposed symbol used only by macros and should not be used by apps
     */
    EAPI int          elm_quicklaunch_init(int argc, char **argv);
-   
+
    /**
     * Exposed symbol used only by macros and should not be used by apps
     */
    EAPI int          elm_quicklaunch_sub_init(int argc, char **argv);
-   
+
    /**
     * Exposed symbol used only by macros and should not be used by apps
     */
    EAPI int          elm_quicklaunch_sub_shutdown(void);
-   
+
    /**
     * Exposed symbol used only by macros and should not be used by apps
     */
    EAPI int          elm_quicklaunch_shutdown(void);
-   
+
    /**
     * Exposed symbol used only by macros and should not be used by apps
     */
    EAPI void         elm_quicklaunch_seed(void);
-   
+
    /**
     * Exposed symbol used only by macros and should not be used by apps
     */
    EAPI Eina_Bool    elm_quicklaunch_prepare(int argc, char **argv);
-   
+
    /**
     * Exposed symbol used only by macros and should not be used by apps
     */
    EAPI Eina_Bool    elm_quicklaunch_fork(int argc, char **argv, char *cwd, void (postfork_func) (void *data), void *postfork_data);
-   
+
    /**
     * Exposed symbol used only by macros and should not be used by apps
     */
    EAPI void         elm_quicklaunch_cleanup(void);
-   
+
    /**
     * Exposed symbol used only by macros and should not be used by apps
     */
    EAPI int          elm_quicklaunch_fallback(int argc, char **argv);
-   
+
    /**
     * Exposed symbol used only by macros and should not be used by apps
     */
@@ -965,7 +965,7 @@ extern "C" {
     * @ingroup Efreet
     */
    EAPI Eina_Bool    elm_need_efreet(void);
-   
+
    /**
     * Request that your elementary application needs e_dbus
     * 
@@ -3590,6 +3590,7 @@ extern "C" {
     * applications).
     */
    EAPI Elm_Theme       *elm_theme_new(void);
+
    /**
     * Free a specific theme
     *
@@ -3598,6 +3599,7 @@ extern "C" {
     * This frees a theme created with elm_theme_new().
     */
    EAPI void             elm_theme_free(Elm_Theme *th);
+
    /**
     * Copy the theme fom the source to the destination theme
     *
@@ -3610,6 +3612,7 @@ extern "C" {
     * overlays and extensions that @p th had.
     */
    EAPI void             elm_theme_copy(Elm_Theme *th, Elm_Theme *thdst);
+
    /**
     * Tell the source theme to reference the ref theme
     *
@@ -3621,6 +3624,7 @@ extern "C" {
     * don't apply, it will fall through to @p thref for configuration.
     */
    EAPI void             elm_theme_ref_set(Elm_Theme *th, Elm_Theme *thref);
+
    /**
     * Return the theme referred to
     *
@@ -3631,6 +3635,7 @@ extern "C" {
     * If no theme is set as a reference, NULL is returned.
     */
    EAPI Elm_Theme       *elm_theme_ref_get(Elm_Theme *th);
+
    /**
     * Return the default theme
     *
@@ -3641,6 +3646,7 @@ extern "C" {
     * as a shorthand of NULL.
     */
    EAPI Elm_Theme       *elm_theme_default_get(void);
+
    /**
     * Prepends a theme overlay to the list of overlays
     *
@@ -3659,6 +3665,7 @@ extern "C" {
     * @see elm_theme_extension_add()
     */
    EAPI void             elm_theme_overlay_add(Elm_Theme *th, const char *item);
+
    /**
     * Delete a theme overlay from the list of overlays
     *
@@ -3668,6 +3675,7 @@ extern "C" {
     * @see elm_theme_overlay_add()
     */
    EAPI void             elm_theme_overlay_del(Elm_Theme *th, const char *item);
+
    /**
     * Appends a theme extension to the list of extensions.
     *
@@ -3688,6 +3696,7 @@ extern "C" {
     * @see elm_object_style_set()
     */
    EAPI void             elm_theme_extension_add(Elm_Theme *th, const char *item);
+
    /**
     * Deletes a theme extension from the list of extensions.
     *
@@ -3697,6 +3706,7 @@ extern "C" {
     * @see elm_theme_extension_add()
     */
    EAPI void             elm_theme_extension_del(Elm_Theme *th, const char *item);
+
    /**
     * Set the theme search order for the given theme
     *
@@ -3714,6 +3724,7 @@ extern "C" {
     * @see elm_theme_list_get()
     */
    EAPI void             elm_theme_set(Elm_Theme *th, const char *theme);
+
    /**
     * Return the theme search order
     *
@@ -3727,6 +3738,7 @@ extern "C" {
     * @see elm_theme_list_get()
     */
    EAPI const char      *elm_theme_get(Elm_Theme *th);
+
    /**
     * Return a list of theme elements to be used in a theme.
     *
@@ -3747,6 +3759,7 @@ extern "C" {
     * @see elm_theme_get()
     */
    EAPI const Eina_List *elm_theme_list_get(const Elm_Theme *th);
+
    /**
     * Return the full patrh for a theme element
     *
@@ -3764,6 +3777,7 @@ extern "C" {
     * and EINA_FALSE otherwise.
     */
    EAPI char            *elm_theme_list_item_path_get(const char *f, Eina_Bool *in_search_path);
+
    /**
     * Flush the current theme.
     *
@@ -3775,6 +3789,7 @@ extern "C" {
     * make any caches Elementary kept invalid.
     */
    EAPI void             elm_theme_flush(Elm_Theme *th);
+
    /**
     * This flushes all themes (default and specific ones).
     *
@@ -3782,6 +3797,7 @@ extern "C" {
     * elm_theme_flush() on each of them.
     */
    EAPI void             elm_theme_full_flush(void);
+
    /**
     * Set the theme for all elementary using applications on the current display
     *
@@ -3789,6 +3805,7 @@ extern "C" {
     * environment variable.
     */
    EAPI void             elm_theme_all_set(const char *theme);
+
    /**
     * Return a list of theme elements in the theme search path
     *
@@ -3800,6 +3817,7 @@ extern "C" {
     * elm_theme_name_available_list_free() when you are done with the list.
     */
    EAPI Eina_List       *elm_theme_name_available_list_new(void);
+
    /**
     * Free the list returned by elm_theme_name_available_list_new()
     *
@@ -3808,6 +3826,7 @@ extern "C" {
     * be used. a new list mys be created.
     */
    EAPI void             elm_theme_name_available_list_free(Eina_List *list);
+
    /**
     * Set a specific theme to be used for this object and its children
     *
@@ -3824,6 +3843,7 @@ extern "C" {
     * helped.
     */
    EAPI void             elm_object_theme_set(Evas_Object *obj, Elm_Theme *th) EINA_ARG_NONNULL(1);
+
    /**
     * Get the specific theme to be used
     *
@@ -3848,6 +3868,7 @@ extern "C" {
     * It works the same way as edje_file_data_get() except that the return is stringshared.
     */
    EAPI const char      *elm_theme_data_get(Elm_Theme *th, const char *key) EINA_ARG_NONNULL(2);
+
    /**
     * @}
     */
@@ -4047,6 +4068,7 @@ extern "C" {
     * @return The created object, or NULL on failure
     */
    EAPI Evas_Object *elm_win_add(Evas_Object *parent, const char *name, Elm_Win_Type type);
+
    /**
     * Adds a window object with standard setup
     *
@@ -4063,6 +4085,7 @@ extern "C" {
     * @see elm_win_add()
     */
    EAPI Evas_Object *elm_win_util_standard_add(const char *name, const char *title);
+
    /**
     * Add @p subobj as a resize object of window @p obj.
     *
@@ -4091,6 +4114,7 @@ extern "C" {
     * @param subobj The resize object to add
     */
    EAPI void         elm_win_resize_object_add(Evas_Object *obj, Evas_Object *subobj) EINA_ARG_NONNULL(1);
+
    /**
     * Delete @p subobj as a resize object of window @p obj.
     *
@@ -4103,6 +4127,7 @@ extern "C" {
     * @param subobj The resize object to add
     */
    EAPI void         elm_win_resize_object_del(Evas_Object *obj, Evas_Object *subobj) EINA_ARG_NONNULL(1);
+
    /**
     * Set the title of the window
     *
@@ -4110,6 +4135,7 @@ extern "C" {
     * @param title The title to set
     */
    EAPI void         elm_win_title_set(Evas_Object *obj, const char *title) EINA_ARG_NONNULL(1);
+
    /**
     * Get the title of the window
     *
@@ -4121,6 +4147,7 @@ extern "C" {
     * @return The title
     */
    EAPI const char  *elm_win_title_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Set the window's autodel state.
     *
@@ -4140,6 +4167,7 @@ extern "C" {
     * closed
     */
    EAPI void         elm_win_autodel_set(Evas_Object *obj, Eina_Bool autodel) EINA_ARG_NONNULL(1);
+
    /**
     * Get the window's autodel state.
     *
@@ -4149,6 +4177,7 @@ extern "C" {
     * @see elm_win_autodel_set()
     */
    EAPI Eina_Bool    elm_win_autodel_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Activate a window object.
     *
@@ -4163,6 +4192,7 @@ extern "C" {
     * @param obj The window object
     */
    EAPI void         elm_win_activate(Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Lower a window object.
     *
@@ -4175,6 +4205,7 @@ extern "C" {
     * @param obj The window object
     */
    EAPI void         elm_win_lower(Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Raise a window object.
     *
@@ -4187,6 +4218,7 @@ extern "C" {
     * @param obj The window object
     */
    EAPI void         elm_win_raise(Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Center a window on its screen
     *
@@ -4197,6 +4229,7 @@ extern "C" {
     * @param v If true, center vertically. If false, do not change vertical location.
     */
    EAPI void         elm_win_center(Evas_Object *obj, Eina_Bool h, Eina_Bool v) EINA_ARG_NONNULL(1);
+
    /**
     * Set the borderless state of a window.
     *
@@ -4207,6 +4240,7 @@ extern "C" {
     * @param borderless If true, the window is borderless
     */
    EAPI void         elm_win_borderless_set(Evas_Object *obj, Eina_Bool borderless) EINA_ARG_NONNULL(1);
+
    /**
     * Get the borderless state of a window.
     *
@@ -4214,6 +4248,7 @@ extern "C" {
     * @return If true, the window is borderless
     */
    EAPI Eina_Bool    elm_win_borderless_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Set the shaped state of a window.
     *
@@ -4230,6 +4265,7 @@ extern "C" {
     * @see elm_win_alpha_set()
     */
    EAPI void         elm_win_shaped_set(Evas_Object *obj, Eina_Bool shaped) EINA_ARG_NONNULL(1);
+
    /**
     * Get the shaped state of a window.
     *
@@ -4239,6 +4275,7 @@ extern "C" {
     * @see elm_win_shaped_set()
     */
    EAPI Eina_Bool    elm_win_shaped_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Set the alpha channel state of a window.
     *
@@ -4255,6 +4292,7 @@ extern "C" {
     * @see elm_win_alpha_set()
     */
    EAPI void         elm_win_alpha_set(Evas_Object *obj, Eina_Bool alpha) EINA_ARG_NONNULL(1);
+
    /**
     * Get the transparency state of a window.
     *
@@ -4264,6 +4302,7 @@ extern "C" {
     * @see elm_win_transparent_set()
     */
    EAPI Eina_Bool    elm_win_transparent_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Set the transparency state of a window.
     *
@@ -4275,6 +4314,7 @@ extern "C" {
     * @see elm_win_alpha_set()
     */
    EAPI void         elm_win_transparent_set(Evas_Object *obj, Eina_Bool transparent) EINA_ARG_NONNULL(1);
+
    /**
     * Get the alpha channel state of a window.
     *
@@ -4282,6 +4322,7 @@ extern "C" {
     * @return If true, the window has an alpha channel
     */
    EAPI Eina_Bool    elm_win_alpha_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Set the override state of a window.
     *
@@ -4299,6 +4340,7 @@ extern "C" {
     * @param override If true, the window is overridden
     */
    EAPI void         elm_win_override_set(Evas_Object *obj, Eina_Bool override) EINA_ARG_NONNULL(1);
+
    /**
     * Get the override state of a window.
     *
@@ -4308,6 +4350,7 @@ extern "C" {
     * @see elm_win_override_set()
     */
    EAPI Eina_Bool    elm_win_override_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Set the fullscreen state of a window.
     *
@@ -4315,6 +4358,7 @@ extern "C" {
     * @param fullscreen If true, the window is fullscreen
     */
    EAPI void         elm_win_fullscreen_set(Evas_Object *obj, Eina_Bool fullscreen) EINA_ARG_NONNULL(1);
+
    /**
     * Get the fullscreen state of a window.
     *
@@ -4322,6 +4366,7 @@ extern "C" {
     * @return If true, the window is fullscreen
     */
    EAPI Eina_Bool    elm_win_fullscreen_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Set the maximized state of a window.
     *
@@ -4329,6 +4374,7 @@ extern "C" {
     * @param maximized If true, the window is maximized
     */
    EAPI void         elm_win_maximized_set(Evas_Object *obj, Eina_Bool maximized) EINA_ARG_NONNULL(1);
+
    /**
     * Get the maximized state of a window.
     *
@@ -4336,6 +4382,7 @@ extern "C" {
     * @return If true, the window is maximized
     */
    EAPI Eina_Bool    elm_win_maximized_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Set the iconified state of a window.
     *
@@ -4343,6 +4390,7 @@ extern "C" {
     * @param iconified If true, the window is iconified
     */
    EAPI void         elm_win_iconified_set(Evas_Object *obj, Eina_Bool iconified) EINA_ARG_NONNULL(1);
+
    /**
     * Get the iconified state of a window.
     *
@@ -4350,6 +4398,7 @@ extern "C" {
     * @return If true, the window is iconified
     */
    EAPI Eina_Bool    elm_win_iconified_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Set the layer of the window.
     *
@@ -4365,6 +4414,7 @@ extern "C" {
     * @param layer The layer of the window
     */
    EAPI void         elm_win_layer_set(Evas_Object *obj, int layer) EINA_ARG_NONNULL(1);
+
    /**
     * Get the layer of the window.
     *
@@ -4374,6 +4424,7 @@ extern "C" {
     * @see elm_win_layer_set()
     */
    EAPI int          elm_win_layer_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Set the rotation of the window.
     *
@@ -4389,6 +4440,7 @@ extern "C" {
     * counter-clockwise.
     */
    EAPI void         elm_win_rotation_set(Evas_Object *obj, int rotation) EINA_ARG_NONNULL(1);
+
    /**
     * Rotates the window and resizes it.
     *
@@ -4400,6 +4452,7 @@ extern "C" {
     * counter-clockwise.
     */
    EAPI void         elm_win_rotation_with_resize_set(Evas_Object *obj, int rotation) EINA_ARG_NONNULL(1);
+
    /**
     * Get the rotation of the window.
     *
@@ -4410,6 +4463,7 @@ extern "C" {
     * @see elm_win_rotation_with_resize_set()
     */
    EAPI int          elm_win_rotation_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Set the sticky state of the window.
     *
@@ -4420,6 +4474,7 @@ extern "C" {
     * @param sticky If true, the window's sticky state is enabled
     */
    EAPI void         elm_win_sticky_set(Evas_Object *obj, Eina_Bool sticky) EINA_ARG_NONNULL(1);
+
    /**
     * Get the sticky state of the window.
     *
@@ -4429,6 +4484,7 @@ extern "C" {
     * @see elm_win_sticky_set()
     */
    EAPI Eina_Bool    elm_win_sticky_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Set if this window is an illume conformant window
     *
@@ -4436,6 +4492,7 @@ extern "C" {
     * @param conformant The conformant flag (1 = conformant, 0 = non-conformant)
     */
    EAPI void         elm_win_conformant_set(Evas_Object *obj, Eina_Bool conformant) EINA_ARG_NONNULL(1);
+
    /**
     * Get if this window is an illume conformant window
     *
@@ -4443,6 +4500,7 @@ extern "C" {
     * @return A boolean if this window is illume conformant or not
     */
    EAPI Eina_Bool    elm_win_conformant_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Set a window to be an illume quickpanel window
     *
@@ -4452,6 +4510,7 @@ extern "C" {
     * @param quickpanel The quickpanel flag (1 = quickpanel, 0 = normal window)
     */
    EAPI void         elm_win_quickpanel_set(Evas_Object *obj, Eina_Bool quickpanel) EINA_ARG_NONNULL(1);
+
    /**
     * Get if this window is a quickpanel or not
     *
@@ -4459,6 +4518,7 @@ extern "C" {
     * @return A boolean if this window is a quickpanel or not
     */
    EAPI Eina_Bool    elm_win_quickpanel_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Set the major priority of a quickpanel window
     *
@@ -4466,6 +4526,7 @@ extern "C" {
     * @param priority The major priority for this quickpanel
     */
    EAPI void         elm_win_quickpanel_priority_major_set(Evas_Object *obj, int priority) EINA_ARG_NONNULL(1);
+
    /**
     * Get the major priority of a quickpanel window
     *
@@ -4473,6 +4534,7 @@ extern "C" {
     * @return The major priority of this quickpanel
     */
    EAPI int          elm_win_quickpanel_priority_major_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Set the minor priority of a quickpanel window
     *
@@ -4480,6 +4542,7 @@ extern "C" {
     * @param priority The minor priority for this quickpanel
     */
    EAPI void         elm_win_quickpanel_priority_minor_set(Evas_Object *obj, int priority) EINA_ARG_NONNULL(1);
+
    /**
     * Get the minor priority of a quickpanel window
     *
@@ -4487,6 +4550,7 @@ extern "C" {
     * @return The minor priority of this quickpanel
     */
    EAPI int          elm_win_quickpanel_priority_minor_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Set which zone this quickpanel should appear in
     *
@@ -4494,6 +4558,7 @@ extern "C" {
     * @param zone The requested zone for this quickpanel
     */
    EAPI void         elm_win_quickpanel_zone_set(Evas_Object *obj, int zone) EINA_ARG_NONNULL(1);
+
    /**
     * Get which zone this quickpanel should appear in
     *
@@ -4501,6 +4566,7 @@ extern "C" {
     * @return The requested zone for this quickpanel
     */
    EAPI int          elm_win_quickpanel_zone_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Set the window to be skipped by keyboard focus
     *
@@ -4521,6 +4587,7 @@ extern "C" {
     * @param skip The skip flag state (EINA_TRUE if it is to be skipped)
     */
    EAPI void         elm_win_prop_focus_skip_set(Evas_Object *obj, Eina_Bool skip) EINA_ARG_NONNULL(1);
+
    /**
     * Send a command to the windowing environment
     *
@@ -4536,6 +4603,7 @@ extern "C" {
     * @param params Optional parameters for the command
     */
    EAPI void         elm_win_illume_command_send(Evas_Object *obj, Elm_Illume_Command command, void *params) EINA_ARG_NONNULL(1);
+
    /**
     * Get the inlined image object handle
     *
@@ -4549,12 +4617,14 @@ extern "C" {
     * @return The inlined image object, or NULL if none exists
     */
    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
     */
    EAPI Eina_Bool    elm_win_focus_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Constrain the maximum width and height of a window to the width and height of its screen
     *
@@ -4563,6 +4633,7 @@ extern "C" {
     * @param constrain EINA_TRUE to restrict the window's maximum size, EINA_FALSE to disable restriction
     */
    EAPI void         elm_win_screen_constrain_set(Evas_Object *obj, Eina_Bool constrain) EINA_ARG_NONNULL(1);
+
    /**
     * Retrieve the constraints on the maximum width and height of a window relative to the width and height of its screen
     *
@@ -4571,6 +4642,7 @@ extern "C" {
     * @return EINA_TRUE to restrict the window's maximum size, EINA_FALSE to disable restriction
     */
    EAPI Eina_Bool    elm_win_screen_constrain_get(Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Get screen geometry details for the screen that a window is on
     * @param obj The window to query
@@ -4580,6 +4652,7 @@ extern "C" {
     * @param h where to return the height value. May be NULL.
     */
    EAPI void         elm_win_screen_size_get(const Evas_Object *obj, int *x, int *y, int *w, int *h) EINA_ARG_NONNULL(1);
+
    /**
     * Set the enabled status for the focus highlight in a window
     *
@@ -4590,6 +4663,7 @@ extern "C" {
     * @param enabled The enabled value for the highlight
     */
    EAPI void         elm_win_focus_highlight_enabled_set(Evas_Object *obj, Eina_Bool enabled) EINA_ARG_NONNULL(1);
+
    /**
     * Get the enabled value of the focus highlight for this window
     *
@@ -4598,6 +4672,7 @@ extern "C" {
     * @return EINA_TRUE if enabled, EINA_FALSE otherwise
     */
    EAPI Eina_Bool    elm_win_focus_highlight_enabled_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Set the style for the focus highlight on this window
     *
@@ -4608,6 +4683,7 @@ extern "C" {
     * @param style The style to set
     */
    EAPI void         elm_win_focus_highlight_style_set(Evas_Object *obj, const char *style) EINA_ARG_NONNULL(1);
+
    /**
     * Get the style set for the focus highlight object
     *
@@ -4619,6 +4695,7 @@ extern "C" {
     * @return The style set or NULL if none was. Default is used in that case.
     */
    EAPI const char  *elm_win_focus_highlight_style_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /*...
     * ecore_x_icccm_hints_set -> accepts_focus (add to ecore_evas)
     * ecore_x_icccm_hints_set -> window_group (add to ecore_evas)
@@ -4632,6 +4709,7 @@ extern "C" {
     * (blank mouse, private mouse obj, defaultmouse)
     *
     */
+
    /**
     * Sets the keyboard mode of the window.
     *
@@ -4639,6 +4717,7 @@ extern "C" {
     * @param mode The mode to set, one of #Elm_Win_Keyboard_Mode
     */
    EAPI void                  elm_win_keyboard_mode_set(Evas_Object *obj, Elm_Win_Keyboard_Mode mode) EINA_ARG_NONNULL(1);
+
    /**
     * Gets the keyboard mode of the window.
     *
@@ -4646,6 +4725,7 @@ extern "C" {
     * @return The mode, one of #Elm_Win_Keyboard_Mode
     */
    EAPI Elm_Win_Keyboard_Mode elm_win_keyboard_mode_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Sets whether the window is a keyboard.
     *
@@ -4653,6 +4733,7 @@ extern "C" {
     * @param is_keyboard If true, the window is a virtual keyboard
     */
    EAPI void                  elm_win_keyboard_win_set(Evas_Object *obj, Eina_Bool is_keyboard) EINA_ARG_NONNULL(1);
+
    /**
     * Gets whether the window is a keyboard.
     *
@@ -4669,6 +4750,7 @@ extern "C" {
     * @param y The int to store the y coordinate to
     */
    EAPI void                  elm_win_screen_position_get(const Evas_Object *obj, int *x, int *y) EINA_ARG_NONNULL(1);
+
    /**
     * @}
     */
@@ -4707,6 +4789,7 @@ extern "C" {
     *
     * @{
     */
+
    /**
     * Adds an inwin to the current window
     *
@@ -4724,6 +4807,7 @@ extern "C" {
     * @return The new object or NULL if it cannot be created
     */
    EAPI Evas_Object          *elm_win_inwin_add(Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Activates an inwin object, ensuring its visibility
     *
@@ -4738,6 +4822,7 @@ extern "C" {
     * @param obj The inwin to activate
     */
    EAPI void                  elm_win_inwin_activate(Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Set the content of an inwin object.
     *
@@ -4749,6 +4834,7 @@ extern "C" {
     * @param content The object to set as content
     */
    EAPI void                  elm_win_inwin_content_set(Evas_Object *obj, Evas_Object *content) EINA_ARG_NONNULL(1);
+
    /**
     * Get the content of an inwin object.
     *
@@ -4765,6 +4851,7 @@ extern "C" {
     * @return The content that is being used
     */
    EAPI Evas_Object          *elm_win_inwin_content_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Unset the content of an inwin object.
     *
@@ -4774,6 +4861,7 @@ extern "C" {
     * @return The content that was being used
     */
    EAPI Evas_Object          *elm_win_inwin_content_unset(Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * @}
     */
@@ -4982,7 +5070,9 @@ extern "C" {
     * @ingroup Bg
     */
    EAPI void          elm_bg_load_size_set(Evas_Object *obj, Evas_Coord w, Evas_Coord h) EINA_ARG_NONNULL(1);
-   /* smart callbacks called:
+
+   /**
+    * @}
     */
 
    /**
@@ -5065,6 +5155,7 @@ extern "C" {
         ELM_ICON_FILE,
         ELM_ICON_STANDARD
      } Elm_Icon_Type;
+
    /**
     * @enum _Elm_Icon_Lookup_Order
     * @typedef Elm_Icon_Lookup_Order
@@ -5093,6 +5184,7 @@ extern "C" {
     * @ingroup Icon
     */
    EAPI Evas_Object          *elm_icon_add(Evas_Object *parent) EINA_ARG_NONNULL(1);
+
    /**
     * Set the file that will be used as icon.
     *
@@ -5110,6 +5202,7 @@ extern "C" {
     * @ingroup Icon
     */
    EAPI Eina_Bool             elm_icon_file_set(Evas_Object *obj, const char *file, const char *group) EINA_ARG_NONNULL(1, 2);
+
    /**
     * Set a location in memory to be used as an icon
     *
@@ -5132,6 +5225,7 @@ extern "C" {
     * @ingroup Icon
     */
    EAPI Eina_Bool             elm_icon_memfile_set(Evas_Object *obj, const void *img, size_t size, const char *format, const char *key) EINA_ARG_NONNULL(1, 2);
+
    /**
     * Get the file that will be used as icon.
     *
@@ -5144,6 +5238,7 @@ extern "C" {
     * @ingroup Icon
     */
    EAPI void                  elm_icon_file_get(const Evas_Object *obj, const char **file, const char **group) EINA_ARG_NONNULL(1);
+
    /**
     * Set the file that will be used, but use a generated thumbnail.
     *
@@ -5162,6 +5257,7 @@ extern "C" {
     * @ingroup Icon
     */
    EAPI void                  elm_icon_thumb_set(Evas_Object *obj, const char *file, const char *group) EINA_ARG_NONNULL(1, 2);
+
    /**
     * Set the icon by icon standards names.
     *
@@ -5188,6 +5284,7 @@ extern "C" {
     * @ingroup Icon
     */
    EAPI Eina_Bool             elm_icon_standard_set(Evas_Object *obj, const char *name) EINA_ARG_NONNULL(1);
+
    /**
     * Get the icon name set by icon standard names.
     *
@@ -5202,6 +5299,7 @@ extern "C" {
     * @ingroup Icon
     */
    EAPI const char           *elm_icon_standard_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Set the smooth scaling for an icon object.
     *
@@ -5222,6 +5320,7 @@ extern "C" {
     * @ingroup Icon
     */
    EAPI void                  elm_icon_smooth_set(Evas_Object *obj, Eina_Bool smooth) EINA_ARG_NONNULL(1);
+
    /**
     * Get whether smooth scaling is enabled for an icon object.
     *
@@ -5233,6 +5332,7 @@ extern "C" {
     * @ingroup Icon
     */
    EAPI Eina_Bool             elm_icon_smooth_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Disable scaling of this object.
     *
@@ -5252,6 +5352,7 @@ extern "C" {
     * @ingroup Icon
     */
    EAPI void                  elm_icon_no_scale_set(Evas_Object *obj, Eina_Bool no_scale) EINA_ARG_NONNULL(1);
+
    /**
     * Get whether scaling is disabled on the object.
     *
@@ -5263,6 +5364,7 @@ extern "C" {
     * @ingroup Icon
     */
    EAPI Eina_Bool             elm_icon_no_scale_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Set if the object is (up/down) resizable.
     *
@@ -5281,6 +5383,7 @@ extern "C" {
     * @ingroup Icon
     */
    EAPI void                  elm_icon_scale_set(Evas_Object *obj, Eina_Bool scale_up, Eina_Bool scale_down) EINA_ARG_NONNULL(1);
+
    /**
     * Get if the object is (up/down) resizable.
     *
@@ -5293,6 +5396,7 @@ extern "C" {
     * @ingroup Icon
     */
    EAPI void                  elm_icon_scale_get(const Evas_Object *obj, Eina_Bool *scale_up, Eina_Bool *scale_down) EINA_ARG_NONNULL(1);
+
    /**
     * Get the object's image size
     *
@@ -5303,6 +5407,7 @@ extern "C" {
     * @ingroup Icon
     */
    EAPI void                  elm_icon_size_get(const Evas_Object *obj, int *w, int *h) EINA_ARG_NONNULL(1);
+
    /**
     * Set if the icon fill the entire object area.
     *
@@ -5328,6 +5433,7 @@ extern "C" {
     * @ingroup Icon
     */
    EAPI void                  elm_icon_fill_outside_set(Evas_Object *obj, Eina_Bool fill_outside) EINA_ARG_NONNULL(1);
+
    /**
     * Get if the object is filled outside.
     *
@@ -5339,6 +5445,7 @@ extern "C" {
     * @ingroup Icon
     */
    EAPI Eina_Bool             elm_icon_fill_outside_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Set the prescale size for the icon.
     *
@@ -5362,6 +5469,7 @@ extern "C" {
     * @ingroup Icon
     */
    EAPI void                  elm_icon_prescale_set(Evas_Object *obj, int size) EINA_ARG_NONNULL(1);
+
    /**
     * Get the prescale size for the icon.
     *
@@ -5373,6 +5481,7 @@ extern "C" {
     * @ingroup Icon
     */
    EAPI int                   elm_icon_prescale_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Gets the image object of the icon. DO NOT MODIFY THIS.
     *
@@ -5382,6 +5491,7 @@ extern "C" {
     * @ingroup Icon
     */
    EAPI Evas_Object          *elm_icon_object_get(Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Sets the icon lookup order used by elm_icon_standard_set().
     *
@@ -5396,6 +5506,7 @@ extern "C" {
     * @ingroup Icon
     */
    EAPI void                  elm_icon_order_lookup_set(Evas_Object *obj, Elm_Icon_Lookup_Order order) EINA_ARG_NONNULL(1);
+
    /**
     * Gets the icon lookup order.
     *
@@ -5408,6 +5519,7 @@ extern "C" {
     * @ingroup Icon
     */
    EAPI Elm_Icon_Lookup_Order elm_icon_order_lookup_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Enable or disable preloading of the icon
     *
@@ -5416,6 +5528,7 @@ extern "C" {
     * @ingroup Icon
     */
    EAPI void                  elm_icon_preload_set(Evas_Object *obj, Eina_Bool disable) EINA_ARG_NONNULL(1);
+
    /**
     * Get if the icon supports animation or not.
     *
@@ -5429,6 +5542,7 @@ extern "C" {
     * @ingroup Icon
     */
    EAPI Eina_Bool           elm_icon_animated_available_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Set animation mode of the icon.
     *
@@ -5444,6 +5558,7 @@ extern "C" {
     * @ingroup Icon
     */
    EAPI void                elm_icon_animated_set(Evas_Object *obj, Eina_Bool animated) EINA_ARG_NONNULL(1);
+
    /**
     * Get animation mode of the icon.
     *
@@ -5453,6 +5568,7 @@ extern "C" {
     * @ingroup Icon
     */
    EAPI Eina_Bool           elm_icon_animated_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Set animation play mode of the icon.
     *
@@ -5474,6 +5590,7 @@ extern "C" {
     * @ingroup Icon
     */
    EAPI void                elm_icon_animated_play_set(Evas_Object *obj, Eina_Bool play) EINA_ARG_NONNULL(1);
+
    /**
     * Get animation play mode of the icon.
     *
@@ -5559,6 +5676,7 @@ extern "C" {
     * @ingroup Image
     */
    EAPI Evas_Object     *elm_image_add(Evas_Object *parent) EINA_ARG_NONNULL(1);
+
    /**
     * Set the file that will be used as image.
     *
@@ -5574,6 +5692,7 @@ extern "C" {
     * @ingroup Image
     */
    EAPI Eina_Bool        elm_image_file_set(Evas_Object *obj, const char *file, const char *group) EINA_ARG_NONNULL(1, 2);
+
    /**
     * Get the file that will be used as image.
     *
@@ -5586,6 +5705,7 @@ extern "C" {
     * @ingroup Image
     */
    EAPI void             elm_image_file_get(const Evas_Object *obj, const char **file, const char **group) EINA_ARG_NONNULL(1);
+
    /**
     * Set the smooth effect for an image.
     *
@@ -5606,6 +5726,7 @@ extern "C" {
     * @ingroup Image
     */
    EAPI void             elm_image_smooth_set(Evas_Object *obj, Eina_Bool smooth) EINA_ARG_NONNULL(1);
+
    /**
     * Get the smooth effect for an image.
     *
@@ -5632,6 +5753,7 @@ extern "C" {
     * @ingroup Image
     */
    EAPI void             elm_image_object_size_get(const Evas_Object *obj, int *w, int *h) EINA_ARG_NONNULL(1);
+
    /**
     * Disable scaling of this object.
     *
@@ -5651,6 +5773,7 @@ extern "C" {
     * @ingroup Image
     */
    EAPI void             elm_image_no_scale_set(Evas_Object *obj, Eina_Bool no_scale) EINA_ARG_NONNULL(1);
+
    /**
     * Get whether scaling is disabled on the object.
     *
@@ -5662,6 +5785,7 @@ extern "C" {
     * @ingroup Image
     */
    EAPI Eina_Bool        elm_image_no_scale_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Set if the object is (up/down) resizable.
     *
@@ -5680,6 +5804,7 @@ extern "C" {
     * @ingroup Image
     */
    EAPI void             elm_image_scale_set(Evas_Object *obj, Eina_Bool scale_up, Eina_Bool scale_down) EINA_ARG_NONNULL(1);
+
    /**
     * Get if the object is (up/down) resizable.
     *
@@ -5692,6 +5817,7 @@ extern "C" {
     * @ingroup Image
     */
    EAPI void             elm_image_scale_get(const Evas_Object *obj, Eina_Bool *scale_up, Eina_Bool *scale_down) EINA_ARG_NONNULL(1);
+
    /**
     * Set if the image fills the entire object area, when keeping the aspect ratio.
     *
@@ -5714,6 +5840,7 @@ extern "C" {
     * @ingroup Image
     */
    EAPI void             elm_image_fill_outside_set(Evas_Object *obj, Eina_Bool fill_outside) EINA_ARG_NONNULL(1);
+
    /**
     * Get if the object is filled outside
     *
@@ -5725,6 +5852,7 @@ extern "C" {
     * @ingroup Image
     */
    EAPI Eina_Bool        elm_image_fill_outside_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Set the prescale size for the image
     *
@@ -5748,6 +5876,7 @@ extern "C" {
     * @ingroup Image
     */
    EAPI void             elm_image_prescale_set(Evas_Object *obj, int size) EINA_ARG_NONNULL(1);
+
    /**
     * Get the prescale size for the image
     *
@@ -5759,6 +5888,7 @@ extern "C" {
     * @ingroup Image
     */
    EAPI int              elm_image_prescale_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Set the image orientation.
     *
@@ -5774,6 +5904,7 @@ extern "C" {
     * @ingroup Image
     */
    EAPI void             elm_image_orient_set(Evas_Object *obj, Elm_Image_Orient orient) EINA_ARG_NONNULL(1);
+
    /**
     * Get the image orientation.
     *
@@ -5786,6 +5917,7 @@ extern "C" {
     * @ingroup Image
     */
    EAPI Elm_Image_Orient elm_image_orient_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Make the image 'editable'.
     *
@@ -5798,6 +5930,7 @@ extern "C" {
     * @ingroup Image
     */
    EAPI void             elm_image_editable_set(Evas_Object *obj, Eina_Bool set) EINA_ARG_NONNULL(1);
+
    /**
     * Check if the image 'editable'.
     *
@@ -5810,6 +5943,7 @@ extern "C" {
     * @ingroup Image
     */
    EAPI Eina_Bool        elm_image_editable_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Get the basic Evas_Image object from this object (widget).
     *
@@ -5826,6 +5960,7 @@ extern "C" {
     * @ingroup Image
     */
    EAPI Evas_Object     *elm_image_object_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Set whether the original aspect ratio of the image should be kept on resize.
     *
@@ -5844,6 +5979,7 @@ extern "C" {
     * @ingroup Image
     */
    EAPI void             elm_image_aspect_ratio_retained_set(Evas_Object *obj, Eina_Bool retained) EINA_ARG_NONNULL(1);
+
    /**
     * Get if the object retains the original aspect ratio.
     *
@@ -6136,6 +6272,7 @@ extern "C" {
     * @return The new object or NULL if it cannot be created
     */
    EAPI Evas_Object        *elm_box_add(Evas_Object *parent) EINA_ARG_NONNULL(1);
+
    /**
     * Set the horizontal orientation
     *
@@ -6151,6 +6288,7 @@ extern "C" {
     * EINA_FALSE = vertical)
     */
    EAPI void                elm_box_horizontal_set(Evas_Object *obj, Eina_Bool horizontal) EINA_ARG_NONNULL(1);
+
    /**
     * Get the horizontal orientation
     *
@@ -6158,6 +6296,7 @@ extern "C" {
     * @return EINA_TRUE if the box is set to horizontal mode, EINA_FALSE otherwise
     */
    EAPI Eina_Bool           elm_box_horizontal_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Set the box to arrange its children homogeneously
     *
@@ -6170,6 +6309,7 @@ extern "C" {
     * @param homogeneous The homogeneous flag
     */
    EAPI void                elm_box_homogeneous_set(Evas_Object *obj, Eina_Bool homogeneous) EINA_ARG_NONNULL(1);
+
    /**
     * Get whether the box is using homogeneous mode or not
     *
@@ -6177,6 +6317,7 @@ extern "C" {
     * @return EINA_TRUE if it's homogeneous, EINA_FALSE otherwise
     */
    EAPI Eina_Bool           elm_box_homogeneous_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Add an object to the beginning of the pack list
     *
@@ -6197,6 +6338,7 @@ extern "C" {
     * @see elm_box_clear()
     */
    EAPI void                elm_box_pack_start(Evas_Object *obj, Evas_Object *subobj) EINA_ARG_NONNULL(1);
+
    /**
     * Add an object at the end of the pack list
     *
@@ -6217,6 +6359,7 @@ extern "C" {
     * @see elm_box_clear()
     */
    EAPI void                elm_box_pack_end(Evas_Object *obj, Evas_Object *subobj) EINA_ARG_NONNULL(1);
+
    /**
     * Adds an object to the box before the indicated object
     *
@@ -6237,6 +6380,7 @@ extern "C" {
     * @see elm_box_clear()
     */
    EAPI void                elm_box_pack_before(Evas_Object *obj, Evas_Object *subobj, Evas_Object *before) EINA_ARG_NONNULL(1);
+
    /**
     * Adds an object to the box after the indicated object
     *
@@ -6257,6 +6401,7 @@ extern "C" {
     * @see elm_box_clear()
     */
    EAPI void                elm_box_pack_after(Evas_Object *obj, Evas_Object *subobj, Evas_Object *after) EINA_ARG_NONNULL(1);
+
    /**
     * Clear the box of all children
     *
@@ -6269,6 +6414,7 @@ extern "C" {
     * @see elm_box_unpack_all()
     */
    EAPI void                elm_box_clear(Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Unpack a box item
     *
@@ -6281,6 +6427,7 @@ extern "C" {
     * @see elm_box_clear()
     */
    EAPI void                elm_box_unpack(Evas_Object *obj, Evas_Object *subobj) EINA_ARG_NONNULL(1);
+
    /**
     * Remove all items from the box, without deleting them
     *
@@ -6296,6 +6443,7 @@ extern "C" {
     * @see elm_box_unpack()
     */
    EAPI void                elm_box_unpack_all(Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Retrieve a list of the objects packed into the box
     *
@@ -6307,6 +6455,7 @@ extern "C" {
     * @param obj The box object
     */
    EAPI const Eina_List    *elm_box_children_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Set the space (padding) between the box's elements.
     *
@@ -6320,6 +6469,7 @@ extern "C" {
     * @param vertical The vertical space between elements
     */
    EAPI void                elm_box_padding_set(Evas_Object *obj, Evas_Coord horizontal, Evas_Coord vertical) EINA_ARG_NONNULL(1);
+
    /**
     * Get the space (padding) between the box's elements.
     *
@@ -6330,6 +6480,7 @@ extern "C" {
     * @see elm_box_padding_set()
     */
    EAPI void                elm_box_padding_get(const Evas_Object *obj, Evas_Coord *horizontal, Evas_Coord *vertical) EINA_ARG_NONNULL(1);
+
    /**
     * Set the alignment of the whole bouding box of contents.
     *
@@ -6342,6 +6493,7 @@ extern "C" {
     * @param vertical The vertical alignment of elements
     */
    EAPI void                elm_box_align_set(Evas_Object *obj, double horizontal, double vertical) EINA_ARG_NONNULL(1);
+
    /**
     * Get the alignment of the whole bouding box of contents.
     *
@@ -6400,6 +6552,7 @@ extern "C" {
     * @see elm_box_layout_transition()
     */
    EAPI void                elm_box_layout_set(Evas_Object *obj, Evas_Object_Box_Layout cb, const void *data, void (*free_data)(void *data)) EINA_ARG_NONNULL(1);
+
    /**
     * Special layout function that animates the transition from one layout to another
     *
@@ -6433,6 +6586,7 @@ extern "C" {
     * @see elm_box_layout_set
     */
    EAPI void                elm_box_layout_transition(Evas_Object *obj, Evas_Object_Box_Data *priv, void *data);
+
    /**
     * Create a new ::Elm_Box_Transition to animate the switch of layouts
     *
@@ -6463,6 +6617,7 @@ extern "C" {
     * @see elm_box_layout_transition
     */
    EAPI Elm_Box_Transition *elm_box_transition_new(const double duration, Evas_Object_Box_Layout start_layout, void *start_layout_data, void(*start_layout_free_data)(void *data), Evas_Object_Box_Layout end_layout, void *end_layout_data, void(*end_layout_free_data)(void *data), void(*transition_end_cb)(void *data), void *transition_end_data) EINA_ARG_NONNULL(2, 5);
+
    /**
     * Free a Elm_Box_Transition instance created with elm_box_transition_new().
     *
@@ -6475,6 +6630,7 @@ extern "C" {
     * @see elm_box_layout_transition
     */
    EAPI void                elm_box_transition_free(void *data);
+
    /**
     * @}
     */
@@ -6519,6 +6675,7 @@ extern "C" {
     * Follow through a complete example @ref button_example_01 "here".
     * @{
     */
+
    /**
     * Add a new button to the parent's canvas
     *
@@ -6526,6 +6683,7 @@ extern "C" {
     * @return The new object or NULL if it cannot be created
     */
    EAPI Evas_Object *elm_button_add(Evas_Object *parent) EINA_ARG_NONNULL(1);
+
    /**
     * Set the label used in the button
     *
@@ -6537,6 +6695,7 @@ extern "C" {
     * @deprecated use elm_object_text_set() instead.
     */
    EINA_DEPRECATED EAPI void         elm_button_label_set(Evas_Object *obj, const char *label) EINA_ARG_NONNULL(1);
+
    /**
     * Get the label set for the button
     *
@@ -6551,6 +6710,7 @@ extern "C" {
     * @deprecated use elm_object_text_set() instead.
     */
    EINA_DEPRECATED EAPI const char  *elm_button_label_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Set the icon used for the button
     *
@@ -6563,6 +6723,7 @@ extern "C" {
     * @deprecated use elm_object_part_content_set() instead.
     */
    EINA_DEPRECATED EAPI void         elm_button_icon_set(Evas_Object *obj, Evas_Object *icon) EINA_ARG_NONNULL(1);
+
    /**
     * Get the icon used for the button
     *
@@ -6576,6 +6737,7 @@ extern "C" {
     * @deprecated use elm_object_part_content_get() instead
     */
    EINA_DEPRECATED EAPI Evas_Object *elm_button_icon_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Remove the icon set without deleting it and return the object
     *
@@ -6589,6 +6751,7 @@ extern "C" {
     * @deprecated use elm_object_part_content_unset() instead.
     */
    EINA_DEPRECATED EAPI Evas_Object *elm_button_icon_unset(Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Turn on/off the autorepeat event generated when the button is kept pressed
     *
@@ -6605,6 +6768,7 @@ extern "C" {
     * @param on  A bool to turn on/off the event
     */
    EAPI void         elm_button_autorepeat_set(Evas_Object *obj, Eina_Bool on) EINA_ARG_NONNULL(1);
+
    /**
     * Get whether the autorepeat feature is enabled
     *
@@ -6614,6 +6778,7 @@ extern "C" {
     * @see elm_button_autorepeat_set()
     */
    EAPI Eina_Bool    elm_button_autorepeat_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Set the initial timeout before the autorepeat event is generated
     *
@@ -6629,6 +6794,7 @@ extern "C" {
     * @see elm_button_autorepeat_gap_timeout_set()
     */
    EAPI void         elm_button_autorepeat_initial_timeout_set(Evas_Object *obj, double t) EINA_ARG_NONNULL(1);
+
    /**
     * Get the initial timeout before the autorepeat event is generated
     *
@@ -6638,6 +6804,7 @@ extern "C" {
     * @see elm_button_autorepeat_initial_timeout_set()
     */
    EAPI double       elm_button_autorepeat_initial_timeout_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Set the interval between each generated autorepeat event
     *
@@ -6650,6 +6817,7 @@ extern "C" {
     * @see elm_button_autorepeat_initial_timeout_set()
     */
    EAPI void         elm_button_autorepeat_gap_timeout_set(Evas_Object *obj, double t) EINA_ARG_NONNULL(1);
+
    /**
     * Get the interval between each generated autorepeat event
     *
@@ -6657,6 +6825,7 @@ extern "C" {
     * @return Interval in seconds
     */
    EAPI double       elm_button_autorepeat_gap_timeout_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * @}
     */
@@ -7373,6 +7542,7 @@ extern "C" {
     * this API.
     * @{
     */
+
    /**
     * @brief Type that controls when scrollbars should appear.
     *
@@ -7385,6 +7555,7 @@ extern "C" {
         ELM_SCROLLER_POLICY_OFF, /**< Never show scrollbars */
         ELM_SCROLLER_POLICY_LAST
      } Elm_Scroller_Policy;
+
    /**
     * @brief Add a new scroller to the parent
     *
@@ -7392,6 +7563,7 @@ extern "C" {
     * @return The new object or NULL if it cannot be created
     */
    EAPI Evas_Object *elm_scroller_add(Evas_Object *parent) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Set the content of the scroller widget (the object to be scrolled around).
     *
@@ -7404,6 +7576,7 @@ extern "C" {
     * @deprecated use elm_object_content_set() instead
     */
    EINA_DEPRECATED EAPI void elm_scroller_content_set(Evas_Object *obj, Evas_Object *child) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Get the content of the scroller widget
     *
@@ -7416,6 +7589,7 @@ extern "C" {
     * @deprecated use elm_object_content_get() instead.
     */
    EINA_DEPRECATED EAPI Evas_Object *elm_scroller_content_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Unset the content of the scroller widget
     *
@@ -7428,6 +7602,7 @@ extern "C" {
     * @deprecated use elm_object_content_unset() instead.
     */
    EINA_DEPRECATED EAPI Evas_Object *elm_scroller_content_unset(Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Set custom theme elements for the scroller
     *
@@ -7436,6 +7611,7 @@ extern "C" {
     * @param base The base name to use (default is "base")
     */
    EAPI void         elm_scroller_custom_widget_base_theme_set(Evas_Object *obj, const char *widget, const char *base) EINA_ARG_NONNULL(1, 2, 3);
+
    /**
     * @brief Make the scroller minimum size limited to the minimum size of the content
     *
@@ -7449,6 +7625,7 @@ extern "C" {
     * that direction.
     */
    EAPI void         elm_scroller_content_min_limit(Evas_Object *obj, Eina_Bool w, Eina_Bool h) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Show a specific virtual region within the scroller content object
     *
@@ -7463,6 +7640,7 @@ extern "C" {
     * virtual content object) is shown within the scroller.
     */
    EAPI void         elm_scroller_region_show(Evas_Object *obj, Evas_Coord x, Evas_Coord y, Evas_Coord w, Evas_Coord h) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Set the scrollbar visibility policy
     *
@@ -7477,6 +7655,7 @@ extern "C" {
     * respectively for the horizontal and vertical scrollbars.
     */
    EAPI void         elm_scroller_policy_set(Evas_Object *obj, Elm_Scroller_Policy policy_h, Elm_Scroller_Policy policy_v) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Gets scrollbar visibility policy
     *
@@ -7487,6 +7666,7 @@ extern "C" {
     * @see elm_scroller_policy_set()
     */
    EAPI void         elm_scroller_policy_get(const Evas_Object *obj, Elm_Scroller_Policy *policy_h, Elm_Scroller_Policy *policy_v) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Get the currently visible content region
     *
@@ -7505,6 +7685,7 @@ extern "C" {
     * @see elm_scroller_region_show()
     */
    EAPI void         elm_scroller_region_get(const Evas_Object *obj, Evas_Coord *x, Evas_Coord *y, Evas_Coord *w, Evas_Coord *h) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Get the size of the content object
     *
@@ -7515,6 +7696,7 @@ extern "C" {
     * This gets the size of the content object of the scroller.
     */
    EAPI void         elm_scroller_child_size_get(const Evas_Object *obj, Evas_Coord *w, Evas_Coord *h) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Set bouncing behavior
     *
@@ -7528,6 +7710,7 @@ extern "C" {
     * for the given axis with the boolean parameters for each axis.
     */
    EAPI void         elm_scroller_bounce_set(Evas_Object *obj, Eina_Bool h_bounce, Eina_Bool v_bounce) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Get the bounce behaviour
     *
@@ -7538,6 +7721,7 @@ extern "C" {
     * @see elm_scroller_bounce_set()
     */
    EAPI void         elm_scroller_bounce_get(const Evas_Object *obj, Eina_Bool *h_bounce, Eina_Bool *v_bounce) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Set scroll page size relative to viewport size.
     *
@@ -7557,6 +7741,7 @@ extern "C" {
     * the other axis.
     */
    EAPI void         elm_scroller_page_relative_set(Evas_Object *obj, double h_pagerel, double v_pagerel) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Set scroll page size.
     *
@@ -7570,6 +7755,7 @@ extern "C" {
     * @see elm_scroller_page_relative_set()
     */
    EAPI void         elm_scroller_page_size_set(Evas_Object *obj, Evas_Coord h_pagesize, Evas_Coord v_pagesize) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Get scroll current page number.
     *
@@ -7587,6 +7773,7 @@ extern "C" {
     * @see elm_scroller_page_brint_in()
     */
    EAPI void         elm_scroller_current_page_get(const Evas_Object *obj, int *h_pagenumber, int *v_pagenumber) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Get scroll last page number.
     *
@@ -7602,6 +7789,7 @@ extern "C" {
     * @see elm_scroller_page_brint_in()
     */
    EAPI void         elm_scroller_last_page_get(const Evas_Object *obj, int *h_pagenumber, int *v_pagenumber) EINA_ARG_NONNULL(1);
+
    /**
     * Show a specific virtual region within the scroller content object by page number.
     *
@@ -7625,6 +7813,7 @@ extern "C" {
     * @see elm_scroller_page_bring_in()
     */
    EAPI void         elm_scroller_page_show(Evas_Object *obj, int h_pagenumber, int v_pagenumber) EINA_ARG_NONNULL(1);
+
    /**
     * Show a specific virtual region within the scroller content object by page number.
     *
@@ -7648,6 +7837,7 @@ extern "C" {
     * @see elm_scroller_page_show()
     */
    EAPI void         elm_scroller_page_bring_in(Evas_Object *obj, int h_pagenumber, int v_pagenumber) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Show a specific virtual region within the scroller content object.
     *
@@ -7668,6 +7858,7 @@ extern "C" {
     * @see elm_scroller_region_show()
     */
    EAPI void         elm_scroller_region_bring_in(Evas_Object *obj, Evas_Coord x, Evas_Coord y, Evas_Coord w, Evas_Coord h) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Set event propagation on a scroller
     *
@@ -7678,6 +7869,7 @@ extern "C" {
     * the scroller and its parent. By default event propagation is disabled.
     */
    EAPI void         elm_scroller_propagate_events_set(Evas_Object *obj, Eina_Bool propagation) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Get event propagation for a scroller
     *
@@ -7689,6 +7881,7 @@ extern "C" {
     * @see elm_scroller_propagate_events_set()
     */
    EAPI Eina_Bool    elm_scroller_propagate_events_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Set scrolling gravity on a scroller
     *
@@ -7709,6 +7902,7 @@ extern "C" {
     * Default values for x and y are 0.0
     */
    EAPI void         elm_scroller_gravity_set(Evas_Object *obj, double x, double y) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Get scrolling gravity values for a scroller
     *
@@ -7722,6 +7916,7 @@ extern "C" {
     *
     */
    EAPI void         elm_scroller_gravity_get(const Evas_Object *obj, double *x, double *y) EINA_ARG_NONNULL(1);
+
    /**
     * @}
     */
@@ -7758,6 +7953,7 @@ extern "C" {
     * See @ref tutorial_label for a demonstration of how to use a label widget.
     * @{
     */
+
    /**
     * @brief Add a new label to the parent
     *
@@ -7765,6 +7961,7 @@ extern "C" {
     * @return The new object or NULL if it cannot be created
     */
    EAPI Evas_Object *elm_label_add(Evas_Object *parent) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Set the label on the label object
     *
@@ -7772,7 +7969,8 @@ extern "C" {
     * @param label The label will be used on the label object
     * @deprecated See elm_object_text_set()
     */
-   EINA_DEPRECATED EAPI void elm_label_label_set(Evas_Object *obj, const char *label) EINA_ARG_NONNULL(1); /* deprecated, use elm_object_text_set instead */
+   EINA_DEPRECATED EAPI void elm_label_label_set(Evas_Object *obj, const char *label) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Get the label used on the label object
     *
@@ -7780,7 +7978,8 @@ extern "C" {
     * @return The string inside the label
     * @deprecated See elm_object_text_get()
     */
-   EINA_DEPRECATED EAPI const char *elm_label_label_get(const Evas_Object *obj) EINA_ARG_NONNULL(1); /* deprecated, use elm_object_text_get instead */
+   EINA_DEPRECATED EAPI const char *elm_label_label_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Set the wrapping behavior of the label
     *
@@ -7794,6 +7993,7 @@ extern "C" {
     * @li ELM_WRAP_MIXED - Word wrap, and if that fails, char wrap
     */
    EAPI void         elm_label_line_wrap_set(Evas_Object *obj, Elm_Wrap_Type wrap) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Get the wrapping behavior of the label
     *
@@ -7803,6 +8003,7 @@ extern "C" {
     * @see elm_label_line_wrap_set()
     */
    EAPI Elm_Wrap_Type elm_label_line_wrap_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Set wrap width of the label
     *
@@ -7814,6 +8015,7 @@ extern "C" {
     * @warning This is only relevant if the label is inside a container.
     */
    EAPI void         elm_label_wrap_width_set(Evas_Object *obj, Evas_Coord w) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Get wrap width of the label
     *
@@ -7823,6 +8025,7 @@ extern "C" {
     * @see elm_label_wrap_width_set()
     */
    EAPI Evas_Coord   elm_label_wrap_width_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Set wrap height of the label
     *
@@ -7834,6 +8037,7 @@ extern "C" {
     * @warning This is only relevant if the label is inside a container.
     */
    EAPI void         elm_label_wrap_height_set(Evas_Object *obj, Evas_Coord h) EINA_ARG_NONNULL(1);
+
    /**
     * @brief get wrap width of the label
     *
@@ -7841,6 +8045,7 @@ extern "C" {
     * @return The wrap height in pixels at a minimum where words need to wrap
     */
    EAPI Evas_Coord   elm_label_wrap_height_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Set the font size on the label object.
     *
@@ -7851,6 +8056,7 @@ extern "C" {
     * instead. e.g. "default", "marker", "slide_long" etc.
     */
    EAPI void         elm_label_fontsize_set(Evas_Object *obj, int fontsize) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Set the text color on the label object
     *
@@ -7864,6 +8070,7 @@ extern "C" {
     * instead. e.g. "default", "marker", "slide_long" etc.
     */
    EAPI void         elm_label_text_color_set(Evas_Object *obj, unsigned int r, unsigned int g, unsigned int b, unsigned int a) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Set the text align on the label object
     *
@@ -7874,6 +8081,7 @@ extern "C" {
     * instead. e.g. "default", "marker", "slide_long" etc.
     */
    EAPI void         elm_label_text_align_set(Evas_Object *obj, const char *alignmode) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Set background color of the label
     *
@@ -7887,6 +8095,7 @@ extern "C" {
     * instead. e.g. "default", "marker", "slide_long" etc.
     */
    EAPI void         elm_label_background_color_set(Evas_Object *obj, unsigned int r, unsigned int g, unsigned int b, unsigned int a) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Set the ellipsis behavior of the label
     *
@@ -7900,6 +8109,7 @@ extern "C" {
     * choosen wrap method was ELM_WRAP_WORD.
     */
    EAPI void         elm_label_ellipsis_set(Evas_Object *obj, Eina_Bool ellipsis) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Set the text slide of the label
     *
@@ -7913,6 +8123,7 @@ extern "C" {
     * "slide_bounce".
     */
    EAPI void         elm_label_slide_set(Evas_Object *obj, Eina_Bool slide) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Get the text slide mode of the label
     *
@@ -7922,6 +8133,7 @@ extern "C" {
     * @see elm_label_slide_set()
     */
    EAPI Eina_Bool    elm_label_slide_get(Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Set the slide duration(speed) of the label
     *
@@ -7930,6 +8142,7 @@ extern "C" {
     * to slide end position
     */
    EAPI void         elm_label_slide_duration_set(Evas_Object *obj, double duration) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Get the slide duration(speed) of the label
     *
@@ -7939,6 +8152,7 @@ extern "C" {
     * @see elm_label_slide_duration_set()
     */
    EAPI double       elm_label_slide_duration_get(Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * @}
     */
@@ -7976,6 +8190,7 @@ extern "C" {
     * @ref tutorial_toggle show how to use a toggle.
     * @{
     */
+
    /**
     * @brief Add a toggle to @p parent.
     *
@@ -7984,6 +8199,7 @@ extern "C" {
     * @return The toggle object
     */
    EINA_DEPRECATED EAPI Evas_Object *elm_toggle_add(Evas_Object *parent) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Sets the label to be displayed with the toggle.
     *
@@ -7993,6 +8209,7 @@ extern "C" {
     * @deprecated use elm_object_text_set() instead.
     */
    EINA_DEPRECATED EAPI void         elm_toggle_label_set(Evas_Object *obj, const char *label) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Gets the label of the toggle
     *
@@ -8002,6 +8219,7 @@ extern "C" {
     * @deprecated use elm_object_text_get() instead.
     */
    EINA_DEPRECATED EAPI const char  *elm_toggle_label_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Set the icon used for the toggle
     *
@@ -8015,6 +8233,7 @@ extern "C" {
     * @deprecated use elm_object_part_content_set() instead.
     */
    EINA_DEPRECATED EAPI void         elm_toggle_icon_set(Evas_Object *obj, Evas_Object *icon) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Get the icon used for the toggle
     *
@@ -8028,6 +8247,7 @@ extern "C" {
     * @deprecated use elm_object_part_content_get() instead.
     */
    EINA_DEPRECATED EAPI Evas_Object *elm_toggle_icon_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Unset the icon used for the toggle
     *
@@ -8041,6 +8261,7 @@ extern "C" {
     * @deprecated use elm_object_part_content_unset() instead.
     */
    EINA_DEPRECATED EAPI Evas_Object *elm_toggle_icon_unset(Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Sets the labels to be associated with the on and off states of the toggle.
     *
@@ -8052,6 +8273,7 @@ extern "C" {
     * instead.
     */
    EINA_DEPRECATED EAPI void         elm_toggle_states_labels_set(Evas_Object *obj, const char *onlabel, const char *offlabel) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Gets the labels associated with the on and off states of the
     * toggle.
@@ -8064,6 +8286,7 @@ extern "C" {
     * instead.
     */
    EINA_DEPRECATED EAPI void         elm_toggle_states_labels_get(const Evas_Object *obj, const char **onlabel, const char **offlabel) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Sets the state of the toggle to @p state.
     *
@@ -8073,6 +8296,7 @@ extern "C" {
     * @deprecated use elm_check_state_set() instead.
     */
    EINA_DEPRECATED EAPI void         elm_toggle_state_set(Evas_Object *obj, Eina_Bool state) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Gets the state of the toggle to @p state.
     *
@@ -8082,6 +8306,7 @@ extern "C" {
     * @deprecated use elm_check_state_get() instead.
     */
    EINA_DEPRECATED EAPI Eina_Bool    elm_toggle_state_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Sets the state pointer of the toggle to @p statep.
     *
@@ -8091,6 +8316,7 @@ extern "C" {
     * @deprecated use elm_check_state_pointer_set() instead.
     */
    EINA_DEPRECATED EAPI void         elm_toggle_state_pointer_set(Evas_Object *obj, Eina_Bool *statep) EINA_ARG_NONNULL(1);
+
    /**
     * @}
     */
@@ -8125,6 +8351,7 @@ extern "C" {
     *
     * @{
     */
+
    /**
     * @brief Add a new frame to the parent
     *
@@ -8132,6 +8359,7 @@ extern "C" {
     * @return The new object or NULL if it cannot be created
     */
    EAPI Evas_Object *elm_frame_add(Evas_Object *parent) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Set the frame label
     *
@@ -8141,6 +8369,7 @@ extern "C" {
     * @deprecated use elm_object_text_set() instead.
     */
    EINA_DEPRECATED EAPI void         elm_frame_label_set(Evas_Object *obj, const char *label) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Get the frame label
     *
@@ -8151,6 +8380,7 @@ extern "C" {
     * @deprecated use elm_object_text_get() instead.
     */
    EINA_DEPRECATED EAPI const char  *elm_frame_label_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Set the content of the frame widget
     *
@@ -8164,6 +8394,7 @@ extern "C" {
     * @deprecated use elm_object_content_set() instead.
     */
    EINA_DEPRECATED EAPI void         elm_frame_content_set(Evas_Object *obj, Evas_Object *content) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Get the content of the frame widget
     *
@@ -8175,6 +8406,7 @@ extern "C" {
     * @deprecated use elm_object_content_get() instead.
     */
    EINA_DEPRECATED EAPI Evas_Object *elm_frame_content_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Unset the content of the frame widget
     *
@@ -8186,6 +8418,7 @@ extern "C" {
     * @deprecated use elm_object_content_unset() instead.
     */
    EINA_DEPRECATED EAPI Evas_Object *elm_frame_content_unset(Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * @}
     */
@@ -8206,6 +8439,7 @@ extern "C" {
     *
     * @{
     */
+
    /**
     * @brief Add a new table to the parent
     *
@@ -8213,6 +8447,7 @@ extern "C" {
     * @return The new object or NULL if it cannot be created
     */
    EAPI Evas_Object *elm_table_add(Evas_Object *parent) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Set the homogeneous layout in the table
     *
@@ -8221,6 +8456,7 @@ extern "C" {
     * table (EINA_TRUE = homogeneous,  EINA_FALSE = no homogeneous)
     */
    EAPI void         elm_table_homogeneous_set(Evas_Object *obj, Eina_Bool homogeneous) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Get the current table homogeneous mode.
     *
@@ -8229,6 +8465,7 @@ extern "C" {
     * (EINA_TRUE = homogeneous,  EINA_FALSE = no homogeneous)
     */
    EAPI Eina_Bool    elm_table_homogeneous_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Set padding between cells.
     *
@@ -8239,6 +8476,7 @@ extern "C" {
     * Default value is 0.
     */
    EAPI void         elm_table_padding_set(Evas_Object *obj, Evas_Coord horizontal, Evas_Coord vertical) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Get padding between cells.
     *
@@ -8247,6 +8485,7 @@ extern "C" {
     * @param vertical set the vertical padding.
     */
    EAPI void         elm_table_padding_get(const Evas_Object *obj, Evas_Coord *horizontal, Evas_Coord *vertical) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Add a subobject on the table with the coordinates passed
     *
@@ -8262,6 +8501,7 @@ extern "C" {
     * value of 1 for w and h means @p subobj only takes that 1 cell.
     */
    EAPI void         elm_table_pack(Evas_Object *obj, Evas_Object *subobj, int x, int y, int w, int h) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Remove child from table.
     *
@@ -8269,6 +8509,7 @@ extern "C" {
     * @param subobj The subobject
     */
    EAPI void         elm_table_unpack(Evas_Object *obj, Evas_Object *subobj) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Faster way to remove all child objects from a table object.
     *
@@ -8276,6 +8517,7 @@ extern "C" {
     * @param clear If true, will delete children, else just remove from table.
     */
    EAPI void         elm_table_clear(Evas_Object *obj, Eina_Bool clear) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Set the packing location of an existing child of the table
     *
@@ -8292,6 +8534,7 @@ extern "C" {
     * value of 1 for w and h means @p subobj only takes that 1 cell.
     */
    EAPI void         elm_table_pack_set(Evas_Object *subobj, int x, int y, int w, int h) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Get the packing location of an existing child of the table
     *
@@ -8304,6 +8547,7 @@ extern "C" {
     * @see elm_table_pack_set()
     */
    EAPI void         elm_table_pack_get(Evas_Object *subobj, int *x, int *y, int *w, int *h) EINA_ARG_NONNULL(1);
+
    /**
     * @}
     */
@@ -8565,6 +8809,7 @@ extern "C" {
    typedef struct _Elm_Gengrid_Item Elm_Gengrid_Item; /**< Gengrid item handles */
    #define Elm_Gengrid_Item Elm_Gen_Item /**< Item of Elm_Genlist. Sub-type of Elm_Widget_Item */
    typedef struct _Elm_Gengrid_Item_Class_Func Elm_Gengrid_Item_Class_Func; /**< Class functions for gengrid item classes. */
+
    /**
     * Text fetching class function for Elm_Gen_Item_Class.
     * @param data The data passed in the item creation function
@@ -8573,6 +8818,7 @@ extern "C" {
     * @return The allocated (NOT stringshared) string to set as the text 
     */
    typedef char        *(*Elm_Gengrid_Item_Text_Get_Cb) (void *data, Evas_Object *obj, const char *part);
+
    /**
     * Content (swallowed object) fetching class function for Elm_Gen_Item_Class.
     * @param data The data passed in the item creation function
@@ -8581,6 +8827,7 @@ extern "C" {
     * @return The content object to swallow
     */
    typedef Evas_Object *(*Elm_Gengrid_Item_Content_Get_Cb)  (void *data, Evas_Object *obj, const char *part);
+
    /**
     * State fetching class function for Elm_Gen_Item_Class.
     * @param data The data passed in the item creation function
@@ -8589,6 +8836,7 @@ extern "C" {
     * @return The hell if I know
     */
    typedef Eina_Bool    (*Elm_Gengrid_Item_State_Get_Cb) (void *data, Evas_Object *obj, const char *part);
+
    /**
     * Deletion class function for Elm_Gen_Item_Class.
     * @param data The data passed in the item creation function
@@ -8614,6 +8862,7 @@ extern "C" {
           } func;
      }; /**< #Elm_Gengrid_Item_Class member definitions */
    #define Elm_Gengrid_Item_Class_Func Elm_Gen_Item_Class_Func
+
    /**
     * Add a new gengrid widget to the given parent Elementary
     * (container) object
@@ -9651,6 +9900,7 @@ extern "C" {
     * @ingroup Gengrid
     */
    EAPI const char        *elm_gengrid_item_tooltip_style_get(const Elm_Gengrid_Item *item) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Disable size restrictions on an object's tooltip
     * @param item The tooltip's anchor object
@@ -9661,6 +9911,7 @@ extern "C" {
     * It will instead be limited only by the size of the display.
     */
    EAPI Eina_Bool          elm_gengrid_item_tooltip_window_mode_set(Elm_Gengrid_Item *item, Eina_Bool disable);
+
    /**
     * @brief Retrieve size restriction state of an object's tooltip
     * @param item The tooltip's anchor object
@@ -9671,6 +9922,7 @@ extern "C" {
     * It will instead be limited only by the size of the display.
     */
    EAPI Eina_Bool          elm_gengrid_item_tooltip_window_mode_get(const Elm_Gengrid_Item *item);
+
    /**
     * Set the type of mouse pointer/cursor decoration to be shown,
     * when the mouse pointer is over the given gengrid widget item
@@ -10315,6 +10567,7 @@ extern "C" {
     * @ingroup Layout
     */
    EAPI Evas_Object       *elm_layout_add(Evas_Object *parent) EINA_ARG_NONNULL(1);
+
    /**
     * Set the file that will be used as layout
     *
@@ -10327,6 +10580,7 @@ extern "C" {
     * @ingroup Layout
     */
    EAPI Eina_Bool          elm_layout_file_set(Evas_Object *obj, const char *file, const char *group) EINA_ARG_NONNULL(1);
+
    /**
     * Set the edje group from the elementary theme that will be used as layout
     *
@@ -10340,6 +10594,7 @@ extern "C" {
     * @ingroup Layout
     */
    EAPI Eina_Bool          elm_layout_theme_set(Evas_Object *obj, const char *clas, const char *group, const char *style) EINA_ARG_NONNULL(1);
+
    /**
     * Set the layout content.
     *
@@ -10365,6 +10620,7 @@ extern "C" {
     * @ingroup Layout
     */
    EINA_DEPRECATED EAPI void               elm_layout_content_set(Evas_Object *obj, const char *swallow, Evas_Object *content) EINA_ARG_NONNULL(1);
+
    /**
     * Get the child object in the given content part.
     *
@@ -10378,6 +10634,7 @@ extern "C" {
     * @ingroup Layout
     */
    EINA_DEPRECATED EAPI Evas_Object       *elm_layout_content_get(const Evas_Object *obj, const char *swallow) EINA_ARG_NONNULL(1);
+
    /**
     * Unset the layout content.
     *
@@ -10392,6 +10649,7 @@ extern "C" {
     * @ingroup Layout
     */
    EINA_DEPRECATED EAPI Evas_Object       *elm_layout_content_unset(Evas_Object *obj, const char *swallow) EINA_ARG_NONNULL(1);
+
    /**
     * Set the text of the given part
     *
@@ -10403,6 +10661,7 @@ extern "C" {
     * @deprecated use elm_object_part_text_set() instead.
     */
    EINA_DEPRECATED EAPI void               elm_layout_text_set(Evas_Object *obj, const char *part, const char *text) EINA_ARG_NONNULL(1);
+
    /**
     * Get the text set in the given part
     *
@@ -10415,6 +10674,7 @@ extern "C" {
     * @deprecated use elm_object_part_text_get() instead.
     */
    EINA_DEPRECATED EAPI const char        *elm_layout_text_get(const Evas_Object *obj, const char *part) EINA_ARG_NONNULL(1);
+
    /**
     * Append child to layout box part.
     *
@@ -10435,6 +10695,7 @@ extern "C" {
     * @ingroup Layout
     */
    EAPI void               elm_layout_box_append(Evas_Object *obj, const char *part, Evas_Object *child) EINA_ARG_NONNULL(1);
+
    /**
     * Prepend child to layout box part.
     *
@@ -10455,6 +10716,7 @@ extern "C" {
     * @ingroup Layout
     */
    EAPI void               elm_layout_box_prepend(Evas_Object *obj, const char *part, Evas_Object *child) EINA_ARG_NONNULL(1);
+
    /**
     * Insert child to layout box part before a reference object.
     *
@@ -10476,6 +10738,7 @@ extern "C" {
     * @ingroup Layout
     */
    EAPI void               elm_layout_box_insert_before(Evas_Object *obj, const char *part, Evas_Object *child, const Evas_Object *reference) EINA_ARG_NONNULL(1);
+
    /**
     * Insert child to layout box part at a given position.
     *
@@ -10497,6 +10760,7 @@ extern "C" {
     * @ingroup Layout
     */
    EAPI void               elm_layout_box_insert_at(Evas_Object *obj, const char *part, Evas_Object *child, unsigned int pos) EINA_ARG_NONNULL(1);
+
    /**
     * Remove a child of the given part box.
     *
@@ -10515,6 +10779,7 @@ extern "C" {
     * @ingroup Layout
     */
    EAPI Evas_Object       *elm_layout_box_remove(Evas_Object *obj, const char *part, Evas_Object *child) EINA_ARG_NONNULL(1, 2, 3);
+
    /**
     * Remove all children of the given part box.
     *
@@ -10534,6 +10799,7 @@ extern "C" {
     * @ingroup Layout
     */
    EAPI void               elm_layout_box_remove_all(Evas_Object *obj, const char *part, Eina_Bool clear) EINA_ARG_NONNULL(1, 2);
+
    /**
     * Insert child to layout table part.
     *
@@ -10568,6 +10834,7 @@ extern "C" {
     * @ingroup Layout
     */
    EAPI void               elm_layout_table_pack(Evas_Object *obj, const char *part, Evas_Object *child_obj, unsigned short col, unsigned short row, unsigned short colspan, unsigned short rowspan) EINA_ARG_NONNULL(1);
+
    /**
     * Unpack (remove) a child of the given part table.
     *
@@ -10586,6 +10853,7 @@ extern "C" {
     * @ingroup Layout
     */
    EAPI Evas_Object       *elm_layout_table_unpack(Evas_Object *obj, const char *part, Evas_Object *child_obj) EINA_ARG_NONNULL(1, 2, 3);
+
    /**
     * Remove all the child objects of the given part table.
     *
@@ -10605,6 +10873,7 @@ extern "C" {
     * @ingroup Layout
     */
    EAPI void               elm_layout_table_clear(Evas_Object *obj, const char *part, Eina_Bool clear) EINA_ARG_NONNULL(1, 2);
+
    /**
     * Get the edje layout
     *
@@ -10634,6 +10903,7 @@ extern "C" {
     * @ingroup Layout
     */
    EAPI Evas_Object       *elm_layout_edje_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Get the edje data from the given layout
     *
@@ -10663,6 +10933,7 @@ extern "C" {
     * @ingroup Layout
     */
    EAPI const char        *elm_layout_data_get(const Evas_Object *obj, const char *key) EINA_ARG_NONNULL(1, 2);
+
    /**
     * Eval sizing
     *
@@ -10881,6 +11152,7 @@ extern "C" {
     *
     * @{
     */
+
    /**
     * @brief Possible orient values for notify.
     *
@@ -10902,6 +11174,7 @@ extern "C" {
         ELM_NOTIFY_ORIENT_BOTTOM_RIGHT, /**< Notify should appear in the bottom right of parent */
         ELM_NOTIFY_ORIENT_LAST /**< Sentinel value, @b don't use */
      } Elm_Notify_Orient;
+
    /**
     * @brief Add a new notify to the parent
     *
@@ -10909,6 +11182,7 @@ extern "C" {
     * @return The new object or NULL if it cannot be created
     */
    EAPI Evas_Object      *elm_notify_add(Evas_Object *parent) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Set the content of the notify widget
     *
@@ -10923,6 +11197,7 @@ extern "C" {
     *
     */
    EINA_DEPRECATED EAPI void              elm_notify_content_set(Evas_Object *obj, Evas_Object *content) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Unset the content of the notify widget
     *
@@ -10936,6 +11211,7 @@ extern "C" {
     *
     */
    EINA_DEPRECATED EAPI Evas_Object      *elm_notify_content_unset(Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Return the content of the notify widget
     *
@@ -10947,6 +11223,7 @@ extern "C" {
     *
     */
    EINA_DEPRECATED EAPI Evas_Object      *elm_notify_content_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Set the notify parent
     *
@@ -10957,6 +11234,7 @@ extern "C" {
     * and replaced.
     */
    EAPI void              elm_notify_parent_set(Evas_Object *obj, Evas_Object *parent) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Get the notify parent
     *
@@ -10966,6 +11244,7 @@ extern "C" {
     * @see elm_notify_parent_set()
     */
    EAPI Evas_Object      *elm_notify_parent_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Set the orientation
     *
@@ -10977,6 +11256,7 @@ extern "C" {
     * @see @ref Elm_Notify_Orient for possible values.
     */
    EAPI void              elm_notify_orient_set(Evas_Object *obj, Elm_Notify_Orient orient) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Return the orientation
     * @param obj The notify object
@@ -10986,6 +11266,7 @@ extern "C" {
     * @see Elm_Notify_Orient
     */
    EAPI Elm_Notify_Orient elm_notify_orient_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Set the time interval after which the notify window is going to be
     * hidden.
@@ -11005,6 +11286,7 @@ extern "C" {
     * timer will be started with this value, canceling any running timer.
     */
    EAPI void              elm_notify_timeout_set(Evas_Object *obj, double timeout) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Return the timeout value (in seconds)
     * @param obj the notify object
@@ -11012,6 +11294,7 @@ extern "C" {
     * @see elm_notify_timeout_set()
     */
    EAPI double            elm_notify_timeout_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Sets whether events should be passed to by a click outside
     * its area.
@@ -11025,6 +11308,7 @@ extern "C" {
     * @note The default value is EINA_TRUE.
     */
    EAPI void              elm_notify_repeat_events_set(Evas_Object *obj, Eina_Bool repeat) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Return true if events are repeat below the notify object
     * @param obj the notify object
@@ -11032,6 +11316,7 @@ extern "C" {
     * @see elm_notify_repeat_events_set()
     */
    EAPI Eina_Bool         elm_notify_repeat_events_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * @}
     */
@@ -11089,6 +11374,7 @@ extern "C" {
         ELM_HOVER_AXIS_VERTICAL, /**< ELM_HOVER_AXIS_VERTICAL -- vertical */
         ELM_HOVER_AXIS_BOTH /**< ELM_HOVER_AXIS_BOTH -- both */
      } Elm_Hover_Axis;
+
    /**
     * @brief Adds a hover object to @p parent
     *
@@ -11096,6 +11382,7 @@ extern "C" {
     * @return The hover object or NULL if one could not be created
     */
    EAPI Evas_Object *elm_hover_add(Evas_Object *parent) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Sets the target object for the hover.
     *
@@ -11105,6 +11392,7 @@ extern "C" {
     * This function will cause the hover to be centered on the target object.
     */
    EAPI void         elm_hover_target_set(Evas_Object *obj, Evas_Object *target) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Gets the target object for the hover.
     *
@@ -11114,6 +11402,7 @@ extern "C" {
     * @see elm_hover_target_set()
     */
    EAPI Evas_Object *elm_hover_target_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Sets the parent object for the hover.
     *
@@ -11124,6 +11413,7 @@ extern "C" {
     * parent object fills.
     */
    EAPI void         elm_hover_parent_set(Evas_Object *obj, Evas_Object *parent) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Gets the parent object for the hover.
     *
@@ -11133,6 +11423,7 @@ extern "C" {
     * @see elm_hover_parent_set()
     */
    EAPI Evas_Object *elm_hover_parent_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Sets the content of the hover object and the direction in which it
     * will pop out.
@@ -11163,6 +11454,7 @@ extern "C" {
     * using it will be deleted, and vice-versa.
     */
    EAPI void         elm_hover_content_set(Evas_Object *obj, const char *swallow, Evas_Object *content) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Get the content of the hover object, in a given direction.
     *
@@ -11176,6 +11468,7 @@ extern "C" {
     * @see elm_hover_content_set()
     */
    EAPI Evas_Object *elm_hover_content_get(const Evas_Object *obj, const char *swallow) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Unset the content of the hover object, in a given direction.
     *
@@ -11188,6 +11481,7 @@ extern "C" {
     * @see elm_hover_content_set()
     */
    EAPI Evas_Object *elm_hover_content_unset(Evas_Object *obj, const char *swallow) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Returns the best swallow location for content in the hover.
     *
@@ -11215,6 +11509,7 @@ extern "C" {
     * @see elm_hover_content_set()
     */
    EAPI const char  *elm_hover_best_content_location_get(const Evas_Object *obj, Elm_Hover_Axis pref_axis) EINA_ARG_NONNULL(1);
+
    /**
     * @}
     */
@@ -11441,6 +11736,7 @@ extern "C" {
     *
     * @{
     */
+
    /**
     * @typedef Elm_Entry_Anchor_Info
     *
@@ -11448,6 +11744,7 @@ extern "C" {
     * by entries.
     */
    typedef struct _Elm_Entry_Anchor_Info Elm_Entry_Anchor_Info;
+
    /**
     * @struct _Elm_Entry_Anchor_Info
     *
@@ -11463,6 +11760,7 @@ extern "C" {
                     w, /**< Anchor geometry, relative to canvas */
                     h; /**< Anchor geometry, relative to canvas */
      };
+
    /**
     * @typedef Elm_Entry_Filter_Cb
     * This callback type is used by entry filters to modify text.
@@ -11496,6 +11794,7 @@ extern "C" {
     * @return The new object or NULL if it cannot be created
     */
    EAPI Evas_Object *elm_entry_add(Evas_Object *parent) EINA_ARG_NONNULL(1);
+
    /**
     * Sets the entry to single line mode.
     *
@@ -11512,6 +11811,7 @@ extern "C" {
     * will be on a single line.
     */
    EAPI void         elm_entry_single_line_set(Evas_Object *obj, Eina_Bool single_line) EINA_ARG_NONNULL(1);
+
    /**
     * Gets whether the entry is set to be single line.
     *
@@ -11522,6 +11822,7 @@ extern "C" {
     * @see elm_entry_single_line_set()
     */
    EAPI Eina_Bool    elm_entry_single_line_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Sets the entry to password mode.
     *
@@ -11532,6 +11833,7 @@ extern "C" {
     * @param password If true, password mode is enabled.
     */
    EAPI void         elm_entry_password_set(Evas_Object *obj, Eina_Bool password) EINA_ARG_NONNULL(1);
+
    /**
     * Gets whether the entry is set to password mode.
     *
@@ -11542,6 +11844,7 @@ extern "C" {
     * @see elm_entry_password_set()
     */
    EAPI Eina_Bool    elm_entry_password_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * This sets the text displayed within the entry to @p entry.
     *
@@ -11552,6 +11855,7 @@ extern "C" {
     * @note Using this function bypasses text filters
     */
    EAPI void         elm_entry_entry_set(Evas_Object *obj, const char *entry) EINA_ARG_NONNULL(1);
+
    /**
     * This returns the text currently shown in object @p entry.
     * See also elm_entry_entry_set().
@@ -11562,6 +11866,7 @@ extern "C" {
     * @deprecated Use elm_object_text_get() instead.
     */
    EAPI const char  *elm_entry_entry_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Appends @p entry to the text of the entry.
     *
@@ -11576,6 +11881,7 @@ extern "C" {
     * @see elm_entry_text_filter_append()
     */
    EAPI void         elm_entry_entry_append(Evas_Object *obj, const char *entry) EINA_ARG_NONNULL(1);
+
    /**
     * Gets whether the entry is empty.
     *
@@ -11587,6 +11893,7 @@ extern "C" {
     * @return EINA_TRUE if the entry is empty, EINA_FALSE otherwise.
     */
    EAPI Eina_Bool    elm_entry_is_empty(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Gets any selected text within the entry.
     *
@@ -11602,6 +11909,7 @@ extern "C" {
     * @return The selected text within the entry or NULL on failure
     */
    EAPI const char  *elm_entry_selection_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Returns the actual textblock object of the entry.
     *
@@ -11630,6 +11938,7 @@ extern "C" {
     * @return The textblock object.
     */
    EAPI const Evas_Object *elm_entry_textblock_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Forces calculation of the entry size and text layouting.
     *
@@ -11641,6 +11950,7 @@ extern "C" {
     * @see elm_entry_textblock_get()
     */
    EAPI void elm_entry_calc_force(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Inserts the given text into the entry at the current cursor position.
     *
@@ -11660,6 +11970,7 @@ extern "C" {
     * @see elm_entry_text_filter_append()
     */
    EAPI void         elm_entry_entry_insert(Evas_Object *obj, const char *entry) EINA_ARG_NONNULL(1);
+
    /**
     * Set the line wrap type to use on multi-line entries.
     *
@@ -11675,6 +11986,7 @@ extern "C" {
     * @param wrap The wrap mode to use. See #Elm_Wrap_Type for details on them
     */
    EAPI void         elm_entry_line_wrap_set(Evas_Object *obj, Elm_Wrap_Type wrap) EINA_ARG_NONNULL(1);
+
    /**
     * Gets the wrap mode the entry was set to use.
     *
@@ -11684,6 +11996,7 @@ extern "C" {
     * @see also elm_entry_line_wrap_set()
     */
    EAPI Elm_Wrap_Type elm_entry_line_wrap_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Sets if the entry is to be editable or not.
     *
@@ -11701,6 +12014,7 @@ extern "C" {
     * if not, the entry is read-only and no user input is allowed.
     */
    EAPI void         elm_entry_editable_set(Evas_Object *obj, Eina_Bool editable) EINA_ARG_NONNULL(1);
+
    /**
     * Gets whether the entry is editable or not.
     *
@@ -11711,18 +12025,21 @@ extern "C" {
     * @see elm_entry_editable_set()
     */
    EAPI Eina_Bool    elm_entry_editable_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * This drops any existing text selection within the entry.
     *
     * @param obj The entry object
     */
    EAPI void         elm_entry_select_none(Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * This selects all text within the entry.
     *
     * @param obj The entry object
     */
    EAPI void         elm_entry_select_all(Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * This moves the cursor one place to the right within the entry.
     *
@@ -11730,6 +12047,7 @@ extern "C" {
     * @return EINA_TRUE upon success, EINA_FALSE upon failure
     */
    EAPI Eina_Bool    elm_entry_cursor_next(Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * This moves the cursor one place to the left within the entry.
     *
@@ -11737,6 +12055,7 @@ extern "C" {
     * @return EINA_TRUE upon success, EINA_FALSE upon failure
     */
    EAPI Eina_Bool    elm_entry_cursor_prev(Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * This moves the cursor one line up within the entry.
     *
@@ -11744,6 +12063,7 @@ extern "C" {
     * @return EINA_TRUE upon success, EINA_FALSE upon failure
     */
    EAPI Eina_Bool    elm_entry_cursor_up(Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * This moves the cursor one line down within the entry.
     *
@@ -11751,30 +12071,35 @@ extern "C" {
     * @return EINA_TRUE upon success, EINA_FALSE upon failure
     */
    EAPI Eina_Bool    elm_entry_cursor_down(Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * This moves the cursor to the beginning of the entry.
     *
     * @param obj The entry object
     */
    EAPI void         elm_entry_cursor_begin_set(Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * This moves the cursor to the end of the entry.
     *
     * @param obj The entry object
     */
    EAPI void         elm_entry_cursor_end_set(Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * This moves the cursor to the beginning of the current line.
     *
     * @param obj The entry object
     */
    EAPI void         elm_entry_cursor_line_begin_set(Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * This moves the cursor to the end of the current line.
     *
     * @param obj The entry object
     */
    EAPI void         elm_entry_cursor_line_end_set(Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * This begins a selection within the entry as though
     * the user were holding down the mouse button to make a selection.
@@ -11782,6 +12107,7 @@ extern "C" {
     * @param obj The entry object
     */
    EAPI void         elm_entry_cursor_selection_begin(Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * This ends a selection within the entry as though
     * the user had just released the mouse button while making a selection.
@@ -11789,6 +12115,7 @@ extern "C" {
     * @param obj The entry object
     */
    EAPI void         elm_entry_cursor_selection_end(Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Gets whether a format node exists at the current cursor position.
     *
@@ -11805,6 +12132,7 @@ extern "C" {
     * @see elm_entry_cursor_is_visible_format_get()
     */
    EAPI Eina_Bool    elm_entry_cursor_is_format_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Gets if the current cursor position holds a visible format node.
     *
@@ -11815,6 +12143,7 @@ extern "C" {
     * @see elm_entry_cursor_is_format_get()
     */
    EAPI Eina_Bool    elm_entry_cursor_is_visible_format_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Gets the character pointed by the cursor at its current position.
     *
@@ -11827,6 +12156,7 @@ extern "C" {
     * @return The text pointed by the cursors.
     */
    EAPI const char  *elm_entry_cursor_content_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * This function returns the geometry of the cursor.
     *
@@ -11842,6 +12172,7 @@ extern "C" {
     * @return EINA_TRUE upon success, EINA_FALSE upon failure
     */
    EAPI Eina_Bool    elm_entry_cursor_geometry_get(const Evas_Object *obj, Evas_Coord *x, Evas_Coord *y, Evas_Coord *w, Evas_Coord *h) EINA_ARG_NONNULL(1);
+
    /**
     * Sets the cursor position in the entry to the given value
     *
@@ -11852,6 +12183,7 @@ extern "C" {
     * @param pos The position of the cursor
     */
    EAPI void         elm_entry_cursor_pos_set(Evas_Object *obj, int pos) EINA_ARG_NONNULL(1);
+
    /**
     * Retrieves the current position of the cursor in the entry
     *
@@ -11859,24 +12191,28 @@ extern "C" {
     * @return The cursor position
     */
    EAPI int          elm_entry_cursor_pos_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * This executes a "cut" action on the selected text in the entry.
     *
     * @param obj The entry object
     */
    EAPI void         elm_entry_selection_cut(Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * This executes a "copy" action on the selected text in the entry.
     *
     * @param obj The entry object
     */
    EAPI void         elm_entry_selection_copy(Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * This executes a "paste" action in the entry.
     *
     * @param obj The entry object
     */
    EAPI void         elm_entry_selection_paste(Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * This clears and frees the items in a entry's contextual (longpress)
     * menu.
@@ -11886,6 +12222,7 @@ extern "C" {
     * @see elm_entry_context_menu_item_add()
     */
    EAPI void         elm_entry_context_menu_clear(Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * This adds an item to the entry's contextual menu.
     *
@@ -11906,6 +12243,7 @@ extern "C" {
     * @param data The data to associate with the item for related functions
     */
    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) EINA_ARG_NONNULL(1);
+
    /**
     * This disables the entry's contextual (longpress) menu.
     *
@@ -11913,6 +12251,7 @@ extern "C" {
     * @param disabled If true, the menu is disabled
     */
    EAPI void         elm_entry_context_menu_disabled_set(Evas_Object *obj, Eina_Bool disabled) EINA_ARG_NONNULL(1);
+
    /**
     * This returns whether the entry's contextual (longpress) menu is
     * disabled.
@@ -11921,6 +12260,7 @@ extern "C" {
     * @return If true, the menu is disabled
     */
    EAPI Eina_Bool    elm_entry_context_menu_disabled_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * This appends a custom item provider to the list for that entry
     *
@@ -11938,6 +12278,7 @@ extern "C" {
     * @see @ref entry-items
     */
    EAPI void         elm_entry_item_provider_append(Evas_Object *obj, Evas_Object *(*func) (void *data, Evas_Object *entry, const char *item), void *data) EINA_ARG_NONNULL(1, 2);
+
    /**
     * This prepends a custom item provider to the list for that entry
     *
@@ -11949,6 +12290,7 @@ extern "C" {
     * @param data The data passed to @p func
     */
    EAPI void         elm_entry_item_provider_prepend(Evas_Object *obj, Evas_Object *(*func) (void *data, Evas_Object *entry, const char *item), void *data) EINA_ARG_NONNULL(1, 2);
+
    /**
     * This removes a custom item provider to the list for that entry
     *
@@ -11960,6 +12302,7 @@ extern "C" {
     * @param data The data passed to @p func
     */
    EAPI void         elm_entry_item_provider_remove(Evas_Object *obj, Evas_Object *(*func) (void *data, Evas_Object *entry, const char *item), void *data) EINA_ARG_NONNULL(1, 2);
+
    /**
     * Append a filter function for text inserted in the entry
     *
@@ -11976,6 +12319,7 @@ extern "C" {
     * @param data User data to pass to @p func
     */
    EAPI void         elm_entry_text_filter_append(Evas_Object *obj, Elm_Entry_Filter_Cb func, void *data) EINA_ARG_NONNULL(1, 2);
+
    /**
     * Prepend a filter function for text insdrted in the entry
     *
@@ -11987,6 +12331,7 @@ extern "C" {
     * @param data User data to pass to @p func
     */
    EAPI void         elm_entry_text_filter_prepend(Evas_Object *obj, Elm_Entry_Filter_Cb func, void *data) EINA_ARG_NONNULL(1, 2);
+
    /**
     * Remove a filter from the list
     *
@@ -11998,6 +12343,7 @@ extern "C" {
     * @param data The user data passed when adding the function
     */
    EAPI void         elm_entry_text_filter_remove(Evas_Object *obj, Elm_Entry_Filter_Cb func, void *data) EINA_ARG_NONNULL(1, 2);
+
    /**
     * This converts a markup (HTML-like) string into UTF-8.
     *
@@ -12008,6 +12354,7 @@ extern "C" {
     * @return The converted string (in UTF-8). It should be freed.
     */
    EAPI char        *elm_entry_markup_to_utf8(const char *s) EINA_MALLOC EINA_WARN_UNUSED_RESULT;
+
    /**
     * This converts a UTF-8 string into markup (HTML-like).
     *
@@ -12018,6 +12365,7 @@ extern "C" {
     * @return The converted string (in markup). It should be freed.
     */
    EAPI char        *elm_entry_utf8_to_markup(const char *s) EINA_MALLOC EINA_WARN_UNUSED_RESULT;
+
    /**
     * This sets the file (and implicitly loads it) for the text to display and
     * then edit. All changes are written back to the file after a short delay if
@@ -12032,6 +12380,7 @@ extern "C" {
     * @param format The file format
     */
    EAPI void         elm_entry_file_set(Evas_Object *obj, const char *file, Elm_Text_Format format) EINA_ARG_NONNULL(1);
+
    /**
     * Gets the file being edited by the entry.
     *
@@ -12043,6 +12392,7 @@ extern "C" {
     * @param format The file format
     */
    EAPI void         elm_entry_file_get(const Evas_Object *obj, const char **file, Elm_Text_Format *format) EINA_ARG_NONNULL(1);
+
    /**
     * This function writes any changes made to the file set with
     * elm_entry_file_set()
@@ -12050,6 +12400,7 @@ extern "C" {
     * @param obj The entry object
     */
    EAPI void         elm_entry_file_save(Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * This sets the entry object to 'autosave' the loaded text file or not.
     *
@@ -12059,6 +12410,7 @@ extern "C" {
     * @see elm_entry_file_set()
     */
    EAPI void         elm_entry_autosave_set(Evas_Object *obj, Eina_Bool autosave) EINA_ARG_NONNULL(1);
+
    /**
     * This gets the entry object's 'autosave' status.
     *
@@ -12068,6 +12420,7 @@ extern "C" {
     * @see elm_entry_file_set()
     */
    EAPI Eina_Bool    elm_entry_autosave_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Control pasting of text and images for the widget.
     *
@@ -12081,6 +12434,7 @@ extern "C" {
     * text+image+other.
     */
    EAPI void         elm_entry_cnp_textonly_set(Evas_Object *obj, Eina_Bool textonly) EINA_ARG_NONNULL(1);
+
    /**
     * Getting elm_entry text paste/drop mode.
     *
@@ -12090,6 +12444,7 @@ extern "C" {
     * @return If the widget only accepts text from pastes.
     */
    EAPI Eina_Bool    elm_entry_cnp_textonly_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Enable or disable scrolling in entry
     *
@@ -12099,6 +12454,7 @@ extern "C" {
     * @param scroll EINA_TRUE if it is to be scrollable, EINA_FALSE otherwise
     */
    EAPI void         elm_entry_scrollable_set(Evas_Object *obj, Eina_Bool scroll);
+
    /**
     * Get the scrollable state of the entry
     *
@@ -12109,6 +12465,7 @@ extern "C" {
     * @return The scrollable state
     */
    EAPI Eina_Bool    elm_entry_scrollable_get(const Evas_Object *obj);
+
    /**
     * This sets a widget to be displayed to the left of a scrolled entry.
     *
@@ -12123,6 +12480,7 @@ extern "C" {
     * @see elm_entry_end_set()
     */
    EAPI void         elm_entry_icon_set(Evas_Object *obj, Evas_Object *icon);
+
    /**
     * Gets the leftmost widget of the scrolled entry. This object is
     * owned by the scrolled entry and should not be modified.
@@ -12131,6 +12489,7 @@ extern "C" {
     * @return the left widget inside the scroller
     */
    EAPI Evas_Object *elm_entry_icon_get(const Evas_Object *obj);
+
    /**
     * Unset the leftmost widget of the scrolled entry, unparenting and
     * returning it.
@@ -12142,6 +12501,7 @@ extern "C" {
     * @see elm_entry_icon_set()
     */
    EAPI Evas_Object *elm_entry_icon_unset(Evas_Object *obj);
+
    /**
     * Sets the visibility of the left-side widget of the scrolled entry,
     * set by elm_entry_icon_set().
@@ -12151,6 +12511,7 @@ extern "C" {
     * EINA_FALSE if not.
     */
    EAPI void         elm_entry_icon_visible_set(Evas_Object *obj, Eina_Bool setting);
+
    /**
     * This sets a widget to be displayed to the end of a scrolled entry.
     *
@@ -12165,6 +12526,7 @@ extern "C" {
     * @see elm_entry_icon_set
     */
    EAPI void         elm_entry_end_set(Evas_Object *obj, Evas_Object *end);
+
    /**
     * Gets the endmost widget of the scrolled entry. This object is owned
     * by the scrolled entry and should not be modified.
@@ -12173,6 +12535,7 @@ extern "C" {
     * @return the right widget inside the scroller
     */
    EAPI Evas_Object *elm_entry_end_get(const Evas_Object *obj);
+
    /**
     * Unset the endmost widget of the scrolled entry, unparenting and
     * returning it.
@@ -12184,6 +12547,7 @@ extern "C" {
     * @see elm_entry_icon_set()
     */
    EAPI Evas_Object *elm_entry_end_unset(Evas_Object *obj);
+
    /**
     * Sets the visibility of the end widget of the scrolled entry, set by
     * elm_entry_end_set().
@@ -12193,6 +12557,7 @@ extern "C" {
     * EINA_FALSE if not.
     */
    EAPI void         elm_entry_end_visible_set(Evas_Object *obj, Eina_Bool setting);
+
    /**
     * This sets the scrolled entry's scrollbar policy (ie. enabling/disabling
     * them).
@@ -12206,6 +12571,7 @@ extern "C" {
     * @param v The vertical scrollbar policy to apply
     */
    EAPI void         elm_entry_scrollbar_policy_set(Evas_Object *obj, Elm_Scroller_Policy h, Elm_Scroller_Policy v);
+
    /**
     * This enables/disables bouncing within the entry.
     *
@@ -12217,6 +12583,7 @@ extern "C" {
     * @param v The vertical bounce state
     */
    EAPI void         elm_entry_bounce_set(Evas_Object *obj, Eina_Bool h_bounce, Eina_Bool v_bounce);
+
    /**
     * Get the bounce mode
     *
@@ -12233,6 +12600,7 @@ extern "C" {
     * Data for the elm_entry_filter_limit_size() entry filter.
     */
    typedef struct _Elm_Entry_Filter_Limit_Size Elm_Entry_Filter_Limit_Size;
+
    /**
     * @struct _Elm_Entry_Filter_Limit_Size
     *
@@ -12243,6 +12611,7 @@ extern "C" {
         int max_char_count; /**< The maximum number of characters allowed. */
         int max_byte_count; /**< The maximum number of bytes allowed*/
      };
+
    /**
     * Filter inserted text based on user defined character and byte limits
     *
@@ -12267,12 +12636,14 @@ extern "C" {
     * elm_entry_entry_set()).
     */
    EAPI void         elm_entry_filter_limit_size(void *data, Evas_Object *entry, char **text) EINA_ARG_NONNULL(1, 2, 3);
+
    /**
     * @typedef Elm_Entry_Filter_Accept_Set
     *
     * Data for the elm_entry_filter_accept_set() entry filter.
     */
    typedef struct _Elm_Entry_Filter_Accept_Set Elm_Entry_Filter_Accept_Set;
+
    /**
     * @struct _Elm_Entry_Filter_Accept_Set
     *
@@ -12283,6 +12654,7 @@ extern "C" {
         const char *accepted; /**< Set of characters accepted in the entry. */
         const char *rejected; /**< Set of characters rejected from the entry. */
      };
+
    /**
     * Filter inserted text based on accepted or rejected sets of characters
     *
@@ -12310,6 +12682,7 @@ extern "C" {
     * @param layout layout type
     */
    EAPI void elm_entry_input_panel_layout_set(Evas_Object *obj, Elm_Input_Panel_Layout layout) EINA_ARG_NONNULL(1);
+
    /**
     * Get the input panel layout of the entry
     *
@@ -12319,6 +12692,7 @@ extern "C" {
     * @see elm_entry_input_panel_layout_set
     */
    EAPI Elm_Input_Panel_Layout elm_entry_input_panel_layout_get(Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Set the autocapitalization type on the immodule.
     *
@@ -12326,6 +12700,7 @@ extern "C" {
     * @param autocapital_type The type of autocapitalization
     */
    EAPI void         elm_entry_autocapital_type_set(Evas_Object *obj, Elm_Autocapital_Type autocapital_type) EINA_ARG_NONNULL(1);
+
    /**
     * Retrieve the autocapitalization type on the immodule.
     *
@@ -12333,6 +12708,7 @@ extern "C" {
     * @return autocapitalization type
     */
    EAPI Elm_Autocapital_Type elm_entry_autocapital_type_get(Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Sets the attribute to show the input panel automatically.
     *
@@ -12340,6 +12716,7 @@ extern "C" {
     * @param enabled If true, the input panel is appeared when entry is clicked or has a focus
     */
    EAPI void elm_entry_input_panel_enabled_set(Evas_Object *obj, Eina_Bool enabled) EINA_ARG_NONNULL(1);
+
    /**
     * Retrieve the attribute to show the input panel automatically.
     *
@@ -12390,6 +12767,7 @@ extern "C" {
     *
     * @{
     */
+
    /**
     * @typedef Elm_Entry_Anchorview_Info
     *
@@ -12397,6 +12775,7 @@ extern "C" {
     * the Anchorview widget.
     */
    typedef struct _Elm_Entry_Anchorview_Info Elm_Entry_Anchorview_Info;
+
    /**
     * @struct _Elm_Entry_Anchorview_Info
     *
@@ -12433,6 +12812,7 @@ extern "C" {
                                                below the hover. See @ref
                                                hover_left */
      };
+
    /**
     * Add a new Anchorview object
     *
@@ -12440,6 +12820,7 @@ extern "C" {
     * @return The new object or NULL if it cannot be created
     */
    EAPI Evas_Object *elm_anchorview_add(Evas_Object *parent) EINA_ARG_NONNULL(1);
+
    /**
     * Set the text to show in the anchorview
     *
@@ -12457,6 +12838,7 @@ extern "C" {
     * @deprecated use elm_object_text_set() instead.
     */
    EINA_DEPRECATED EAPI void         elm_anchorview_text_set(Evas_Object *obj, const char *text) EINA_ARG_NONNULL(1);
+
    /**
     * Get the markup text set for the anchorview
     *
@@ -12468,6 +12850,7 @@ extern "C" {
     * @deprecated use elm_object_text_set() instead.
     */
    EINA_DEPRECATED EAPI const char  *elm_anchorview_text_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Set the parent of the hover popup
     *
@@ -12479,6 +12862,7 @@ extern "C" {
     * @param parent The object to use as parent for the hover
     */
    EAPI void         elm_anchorview_hover_parent_set(Evas_Object *obj, Evas_Object *parent) EINA_ARG_NONNULL(1);
+
    /**
     * Get the parent of the hover popup
     *
@@ -12489,6 +12873,7 @@ extern "C" {
     * @return The object used as parent for the hover, NULL if none is set.
     */
    EAPI Evas_Object *elm_anchorview_hover_parent_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Set the style that the hover should use
     *
@@ -12501,6 +12886,7 @@ extern "C" {
     * @see elm_object_style_set()
     */
    EAPI void         elm_anchorview_hover_style_set(Evas_Object *obj, const char *style) EINA_ARG_NONNULL(1);
+
    /**
     * Get the style that the hover should use
     *
@@ -12512,6 +12898,7 @@ extern "C" {
     * @see elm_object_style_set()
     */
    EAPI const char  *elm_anchorview_hover_style_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Ends the hover popup in the anchorview
     *
@@ -12522,6 +12909,7 @@ extern "C" {
     * @param obj The anchorview object
     */
    EAPI void         elm_anchorview_hover_end(Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Set bouncing behaviour when the scrolled content reaches an edge
     *
@@ -12535,6 +12923,7 @@ extern "C" {
     * @see elm_scroller_bounce_set()
     */
    EAPI void         elm_anchorview_bounce_set(Evas_Object *obj, Eina_Bool h_bounce, Eina_Bool v_bounce) EINA_ARG_NONNULL(1);
+
    /**
     * Get the set bouncing behaviour of the internal scroller
     *
@@ -12550,6 +12939,7 @@ extern "C" {
     * @see elm_scroller_bounce_get()
     */
    EAPI void         elm_anchorview_bounce_get(const Evas_Object *obj, Eina_Bool *h_bounce, Eina_Bool *v_bounce) EINA_ARG_NONNULL(1);
+
    /**
     * Appends a custom item provider to the given anchorview
     *
@@ -12571,6 +12961,7 @@ extern "C" {
     * @see elm_entry_item_provider_append()
     */
    EAPI void         elm_anchorview_item_provider_append(Evas_Object *obj, Evas_Object *(*func) (void *data, Evas_Object *anchorview, const char *item), void *data) EINA_ARG_NONNULL(1, 2);
+
    /**
     * Prepend a custom item provider to the given anchorview
     *
@@ -12582,6 +12973,7 @@ extern "C" {
     * @param data User data that will be passed to the callback function
     */
    EAPI void         elm_anchorview_item_provider_prepend(Evas_Object *obj, Evas_Object *(*func) (void *data, Evas_Object *anchorview, const char *item), void *data) EINA_ARG_NONNULL(1, 2);
+
    /**
     * Remove a custom item provider from the list of the given anchorview
     *
@@ -12596,6 +12988,7 @@ extern "C" {
     * @param data The data matching the function to remove from the list
     */
    EAPI void         elm_anchorview_item_provider_remove(Evas_Object *obj, Evas_Object *(*func) (void *data, Evas_Object *anchorview, const char *item), void *data) EINA_ARG_NONNULL(1, 2);
+
    /**
     * @}
     */
@@ -12627,10 +13020,12 @@ extern "C" {
     * Since examples are usually better than plain words, we might as well
     * try @ref tutorial_anchorblock_example "one".
     */
+
    /**
     * @addtogroup Anchorblock
     * @{
     */
+
    /**
     * @typedef Elm_Entry_Anchorblock_Info
     *
@@ -12638,6 +13033,7 @@ extern "C" {
     * the Anchorblock widget.
     */
    typedef struct _Elm_Entry_Anchorblock_Info Elm_Entry_Anchorblock_Info;
+
    /**
     * @struct _Elm_Entry_Anchorblock_Info
     *
@@ -12674,13 +13070,15 @@ extern "C" {
                                                below the hover. See @ref
                                                hover_left */
      };
-   /**
+
+/**
     * Add a new Anchorblock object
     *
     * @param parent The parent object
     * @return The new object or NULL if it cannot be created
     */
    EAPI Evas_Object *elm_anchorblock_add(Evas_Object *parent) EINA_ARG_NONNULL(1);
+
    /**
     * Set the text to show in the anchorblock
     *
@@ -12698,6 +13096,7 @@ extern "C" {
     * @deprecated use elm_object_text_set() instead.
     */
    EINA_DEPRECATED EAPI void         elm_anchorblock_text_set(Evas_Object *obj, const char *text) EINA_ARG_NONNULL(1);
+
    /**
     * Get the markup text set for the anchorblock
     *
@@ -12709,6 +13108,7 @@ extern "C" {
     * @deprecated use elm_object_text_set() instead.
     */
    EINA_DEPRECATED EAPI const char  *elm_anchorblock_text_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Set the parent of the hover popup
     *
@@ -12719,6 +13119,7 @@ extern "C" {
     * @param parent The object to use as parent for the hover
     */
    EAPI void         elm_anchorblock_hover_parent_set(Evas_Object *obj, Evas_Object *parent) EINA_ARG_NONNULL(1);
+
    /**
     * Get the parent of the hover popup
     *
@@ -12730,6 +13131,7 @@ extern "C" {
     * @return The object used as parent for the hover, NULL if none is set.
     */
    EAPI Evas_Object *elm_anchorblock_hover_parent_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Set the style that the hover should use
     *
@@ -12742,6 +13144,7 @@ extern "C" {
     * @see elm_object_style_set()
     */
    EAPI void         elm_anchorblock_hover_style_set(Evas_Object *obj, const char *style) EINA_ARG_NONNULL(1);
+
    /**
     * Get the style that the hover should use
     *
@@ -12753,6 +13156,7 @@ extern "C" {
     * @see elm_object_style_set()
     */
    EAPI const char  *elm_anchorblock_hover_style_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Ends the hover popup in the anchorblock
     *
@@ -12763,6 +13167,7 @@ extern "C" {
     * @param obj The anchorblock object
     */
    EAPI void         elm_anchorblock_hover_end(Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Appends a custom item provider to the given anchorblock
     *
@@ -12784,6 +13189,7 @@ extern "C" {
     * @see elm_entry_item_provider_append()
     */
    EAPI void         elm_anchorblock_item_provider_append(Evas_Object *obj, Evas_Object *(*func) (void *data, Evas_Object *anchorblock, const char *item), void *data) EINA_ARG_NONNULL(1, 2);
+
    /**
     * Prepend a custom item provider to the given anchorblock
     *
@@ -12795,6 +13201,7 @@ extern "C" {
     * @param data User data that will be passed to the callback function
     */
    EAPI void         elm_anchorblock_item_provider_prepend(Evas_Object *obj, Evas_Object *(*func) (void *data, Evas_Object *anchorblock, const char *item), void *data) EINA_ARG_NONNULL(1, 2);
+
    /**
     * Remove a custom item provider from the list of the given anchorblock
     *
@@ -12809,6 +13216,7 @@ extern "C" {
     * @param data The data matching the function to remove from the list
     */
    EAPI void         elm_anchorblock_item_provider_remove(Evas_Object *obj, Evas_Object *(*func) (void *data, Evas_Object *anchorblock, const char *item), void *data) EINA_ARG_NONNULL(1, 2);
+
    /**
     * @}
     */
@@ -12867,6 +13275,7 @@ extern "C" {
     * This function adds a text bubble to the given parent evas object.
     */
    EAPI Evas_Object *elm_bubble_add(Evas_Object *parent) EINA_ARG_NONNULL(1);
+
    /**
     * Set the label of the bubble
     *
@@ -12878,6 +13287,7 @@ extern "C" {
     * @deprecated use elm_object_text_set() instead.
     */
    EINA_DEPRECATED EAPI void         elm_bubble_label_set(Evas_Object *obj, const char *label) EINA_ARG_NONNULL(1);
+
    /**
     * Get the label of the bubble
     *
@@ -12888,6 +13298,7 @@ extern "C" {
     * @deprecated use elm_object_text_get() instead.
     */
    EINA_DEPRECATED EAPI const char  *elm_bubble_label_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Set the info of the bubble
     *
@@ -12899,6 +13310,7 @@ extern "C" {
     * @deprecated use elm_object_part_text_set() instead. (with "info" as the parameter).
     */
    EINA_DEPRECATED EAPI void         elm_bubble_info_set(Evas_Object *obj, const char *info) EINA_ARG_NONNULL(1);
+
    /**
     * Get the info of the bubble
     *
@@ -12910,6 +13322,7 @@ extern "C" {
     * @deprecated use elm_object_part_text_get() instead. (with "info" as the parameter).
     */
    EINA_DEPRECATED EAPI const char  *elm_bubble_info_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Set the content to be shown in the bubble
     *
@@ -12926,6 +13339,7 @@ extern "C" {
     *
     */
    EINA_DEPRECATED EAPI void         elm_bubble_content_set(Evas_Object *obj, Evas_Object *content) EINA_ARG_NONNULL(1);
+
    /**
     * Get the content shown in the bubble
     *
@@ -12938,6 +13352,7 @@ extern "C" {
     *
     */
    EINA_DEPRECATED EAPI Evas_Object *elm_bubble_content_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Unset the content shown in the bubble
     *
@@ -12950,6 +13365,7 @@ extern "C" {
     *
     */
    EINA_DEPRECATED EAPI Evas_Object *elm_bubble_content_unset(Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Set the icon of the bubble
     *
@@ -12964,6 +13380,7 @@ extern "C" {
     *
     */
    EINA_DEPRECATED EAPI void         elm_bubble_icon_set(Evas_Object *obj, Evas_Object *icon) EINA_ARG_NONNULL(1);
+
    /**
     * Get the icon of the bubble
     *
@@ -12976,6 +13393,7 @@ extern "C" {
     *
     */
    EINA_DEPRECATED EAPI Evas_Object *elm_bubble_icon_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Unset the icon of the bubble
     *
@@ -12988,6 +13406,7 @@ extern "C" {
     *
     */
    EINA_DEPRECATED EAPI Evas_Object *elm_bubble_icon_unset(Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Set the corner of the bubble
     *
@@ -13005,6 +13424,7 @@ extern "C" {
     * @li "bottom_right"
     */
    EAPI void         elm_bubble_corner_set(Evas_Object *obj, const char *corner) EINA_ARG_NONNULL(1, 2);
+
    /**
     * Get the corner of the bubble
     *
@@ -13014,6 +13434,7 @@ extern "C" {
     * This function gets the selected corner of the bubble.
     */
    EAPI const char  *elm_bubble_corner_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * @}
     */
@@ -13502,6 +13923,7 @@ extern "C" {
     * @ingroup Thumb
     */
    EAPI Evas_Object                 *elm_thumb_add(Evas_Object *parent) EINA_ARG_NONNULL(1);
+
    /**
     * Reload thumbnail if it was generated before.
     *
@@ -13519,6 +13941,7 @@ extern "C" {
     * @ingroup Thumb
     */
    EAPI void                         elm_thumb_reload(Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Set the file that will be used as thumbnail.
     *
@@ -13537,6 +13960,7 @@ extern "C" {
     * @ingroup Thumb
     */
    EAPI void                         elm_thumb_file_set(Evas_Object *obj, const char *file, const char *key) EINA_ARG_NONNULL(1);
+
    /**
     * Get the image or video path and key used to generate the thumbnail.
     *
@@ -13550,6 +13974,7 @@ extern "C" {
     * @ingroup Thumb
     */
    EAPI void                         elm_thumb_file_get(const Evas_Object *obj, const char **file, const char **key) EINA_ARG_NONNULL(1);
+
    /**
     * Get the path and key to the image or video generated by ethumb.
     *
@@ -13566,6 +13991,7 @@ extern "C" {
     * @ingroup Thumb
     */
    EAPI void                         elm_thumb_path_get(const Evas_Object *obj, const char **file, const char **key) EINA_ARG_NONNULL(1);
+
    /**
     * Set the animation state for the thumb object. If its content is an animated
     * video, you may start/stop the animation or tell it to play continuously and
@@ -13579,6 +14005,7 @@ extern "C" {
     * @ingroup Thumb
     */
    EAPI void                         elm_thumb_animate_set(Evas_Object *obj, Elm_Thumb_Animation_Setting s) EINA_ARG_NONNULL(1);
+
    /**
     * Get the animation state for the thumb object.
     *
@@ -13591,6 +14018,7 @@ extern "C" {
     * @ingroup Thumb
     */
    EAPI Elm_Thumb_Animation_Setting  elm_thumb_animate_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Get the ethumb_client handle so custom configuration can be made.
     *
@@ -13640,6 +14068,7 @@ extern "C" {
     * @ingroup Thumb
     */
    EAPI void                        *elm_thumb_ethumb_client_get(void);
+
    /**
     * Get the ethumb_client connection state.
     *
@@ -13647,6 +14076,7 @@ extern "C" {
     * otherwise.
     */
    EAPI Eina_Bool                    elm_thumb_ethumb_client_connected(void);
+
    /**
     * Make the thumbnail 'editable'.
     *
@@ -13661,6 +14091,7 @@ extern "C" {
     * @ingroup Thumb
     */
    EAPI Eina_Bool                    elm_thumb_editable_set(Evas_Object *obj, Eina_Bool edit) EINA_ARG_NONNULL(1);
+
    /**
     * Make the thumbnail 'editable'.
     *
@@ -13777,6 +14208,7 @@ extern "C" {
     * eina_stringshare_ref()).
     */
    typedef struct _Elm_Web_Frame_Load_Error Elm_Web_Frame_Load_Error;
+
    /**
     * Structure used to report load errors.
     *
@@ -13811,6 +14243,7 @@ extern "C" {
     * Structure describing the items in a menu
     */
    typedef struct _Elm_Web_Menu_Item Elm_Web_Menu_Item;
+
    /**
     * Structure describing the items in a menu
     */
@@ -13838,6 +14271,7 @@ extern "C" {
     * @see elm_web_popup_destroy()
     */
    typedef struct _Elm_Web_Menu Elm_Web_Menu;
+
    /**
     * Structure describing the menu of a popup
     *
@@ -13882,11 +14316,13 @@ extern "C" {
         ELM_WEB_ZOOM_MODE_AUTO_FILL, /**< Zoom until content fills web object */
         ELM_WEB_ZOOM_MODE_LAST
      } Elm_Web_Zoom_Mode;
+
    /**
     * Opaque handler containing the features (such as statusbar, menubar, etc)
     * that are to be set on a newly requested window.
     */
    typedef struct _Elm_Web_Window_Features Elm_Web_Window_Features;
+
    /**
     * Callback type for the create_window hook.
     *
@@ -13907,6 +14343,7 @@ extern "C" {
     * @see elm_web_window_create_hook_set()
     */
    typedef Evas_Object *(*Elm_Web_Window_Open)(void *data, Evas_Object *obj, Eina_Bool js, const Elm_Web_Window_Features *window_features);
+
    /**
     * Callback type for the JS alert hook.
     *
@@ -13925,6 +14362,7 @@ extern "C" {
     * @see elm_web_dialog_alert_hook_set()
     */
    typedef Evas_Object *(*Elm_Web_Dialog_Alert)(void *data, Evas_Object *obj, const char *message);
+
    /**
     * Callback type for the JS confirm hook.
     *
@@ -13945,6 +14383,7 @@ extern "C" {
     * @see elm_web_dialog_confirm_hook_set()
     */
    typedef Evas_Object *(*Elm_Web_Dialog_Confirm)(void *data, Evas_Object *obj, const char *message, Eina_Bool *ret);
+
    /**
     * Callback type for the JS prompt hook.
     *
@@ -13968,6 +14407,7 @@ extern "C" {
     * @see elm_web_dialog_prompt_hook_set()
     */
    typedef Evas_Object *(*Elm_Web_Dialog_Prompt)(void *data, Evas_Object *obj, const char *message, const char *def_value, char **value, Eina_Bool *ret);
+
    /**
     * Callback type for the JS file selector hook.
     *
@@ -13993,6 +14433,7 @@ extern "C" {
     * @see elm_web_dialog_file selector_hook_set()
     */
    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);
+
    /**
     * Callback type for the JS console message hook.
     *
@@ -14010,6 +14451,7 @@ extern "C" {
     * @see elm_web_console_message_hook_set()
     */
    typedef void (*Elm_Web_Console_Message)(void *data, Evas_Object *obj, const char *message, unsigned int line_number, const char *source_id);
+
    /**
     * Add a new web object to the parent.
     *
@@ -14052,6 +14494,7 @@ extern "C" {
     * @param data User data
     */
    EAPI void                         elm_web_window_create_hook_set(Evas_Object *obj, Elm_Web_Window_Open func, void *data);
+
    /**
     * Sets the function to call when an alert dialog
     *
@@ -14066,6 +14509,7 @@ extern "C" {
     * @see elm_web_inwin_mode_set()
     */
    EAPI void                         elm_web_dialog_alert_hook_set(Evas_Object *obj, Elm_Web_Dialog_Alert func, void *data);
+
    /**
     * Sets the function to call when an confirm dialog
     *
@@ -14080,6 +14524,7 @@ extern "C" {
     * @see elm_web_inwin_mode_set()
     */
    EAPI void                         elm_web_dialog_confirm_hook_set(Evas_Object *obj, Elm_Web_Dialog_Confirm func, void *data);
+
    /**
     * Sets the function to call when an prompt dialog
     *
@@ -14094,6 +14539,7 @@ extern "C" {
     * @see elm_web_inwin_mode_set()
     */
    EAPI void                         elm_web_dialog_prompt_hook_set(Evas_Object *obj, Elm_Web_Dialog_Prompt func, void *data);
+
    /**
     * Sets the function to call when an file selector dialog
     *
@@ -14109,6 +14555,7 @@ extern "C" {
     * @see elm_web_inwin_mode_set()
     */
    EAPI void                         elm_web_dialog_file_selector_hook_set(Evas_Object *obj, Elm_Web_Dialog_File_Selector func, void *data);
+
    /**
     * Sets the function to call when a console message is emitted from JS
     *
@@ -14120,6 +14567,7 @@ extern "C" {
     * @param data User data
     */
    EAPI void                         elm_web_console_message_hook_set(Evas_Object *obj, Elm_Web_Console_Message func, void *data);
+
    /**
     * Gets the status of the tab propagation
     *
@@ -14129,6 +14577,7 @@ extern "C" {
     * @see elm_web_tab_propagate_set()
     */
    EAPI Eina_Bool                    elm_web_tab_propagate_get(const Evas_Object *obj);
+
    /**
     * Sets whether to use tab propagation
     *
@@ -14142,6 +14591,7 @@ extern "C" {
     * @param propagate Whether to propagate Tab keys to Elementary or not
     */
    EAPI void                         elm_web_tab_propagate_set(Evas_Object *obj, Eina_Bool propagate);
+
    /**
     * Sets the URI for the web object
     *
@@ -14153,6 +14603,7 @@ extern "C" {
     * @return EINA_TRUE if the URI could be, EINA_FALSE if an error occurred
     */
    EAPI Eina_Bool                    elm_web_uri_set(Evas_Object *obj, const char *uri);
+
    /**
     * Gets the current URI for the object
     *
@@ -14164,6 +14615,7 @@ extern "C" {
     * failure
     */
    EAPI const char                  *elm_web_uri_get(const Evas_Object *obj);
+
    /**
     * Gets the current title
     *
@@ -14175,6 +14627,7 @@ extern "C" {
     * failure
     */
    EAPI const char                  *elm_web_title_get(const Evas_Object *obj);
+
    /**
     * Sets the background color to be used by the web object
     *
@@ -14188,6 +14641,7 @@ extern "C" {
     * @param a Alpha component
     */
    EAPI void                         elm_web_bg_color_set(Evas_Object *obj, int r, int g, int b, int a);
+
    /**
     * Gets the background color to be used by the web object
     *
@@ -14201,6 +14655,7 @@ extern "C" {
     * @param a Alpha component
     */
    EAPI void                         elm_web_bg_color_get(const Evas_Object *obj, int *r, int *g, int *b, int *a);
+
    /**
     * Gets a copy of the currently selected text
     *
@@ -14211,6 +14666,7 @@ extern "C" {
     * error occurred
     */
    EAPI char                        *elm_view_selection_get(const Evas_Object *obj);
+
    /**
     * Tells the web object which index in the currently open popup was selected
     *
@@ -14224,6 +14680,7 @@ extern "C" {
     * @see elm_web_popup_destroy()
     */
    EAPI void                         elm_web_popup_selected_set(Evas_Object *obj, int index);
+
    /**
     * Dismisses an open dropdown popup
     *
@@ -14237,6 +14694,7 @@ extern "C" {
     * if there was no menu to destroy
     */
    EAPI Eina_Bool                    elm_web_popup_destroy(Evas_Object *obj);
+
    /**
     * Searches the given string in a document.
     *
@@ -14250,6 +14708,7 @@ extern "C" {
     * or failure
     */
    EAPI Eina_Bool                    elm_web_text_search(const Evas_Object *obj, const char *string, Eina_Bool case_sensitive, Eina_Bool forward, Eina_Bool wrap);
+
    /**
     * Marks matches of the given string in a document.
     *
@@ -14262,6 +14721,7 @@ extern "C" {
     * @return number of matched @a string
     */
    EAPI unsigned int                 elm_web_text_matches_mark(Evas_Object *obj, const char *string, Eina_Bool case_sensitive, Eina_Bool highlight, unsigned int limit);
+
    /**
     * Clears all marked matches in the document
     *
@@ -14270,6 +14730,7 @@ extern "C" {
     * @return EINA_TRUE on success, EINA_FALSE otherwise
     */
    EAPI Eina_Bool                    elm_web_text_matches_unmark_all(Evas_Object *obj);
+
    /**
     * Sets whether to highlight the matched marks
     *
@@ -14282,6 +14743,7 @@ extern "C" {
     * @return EINA_TRUE on success, EINA_FALSE otherwise
     */
    EAPI Eina_Bool                    elm_web_text_matches_highlight_set(Evas_Object *obj, Eina_Bool highlight);
+
    /**
     * Gets whether highlighting marks is enabled
     *
@@ -14291,6 +14753,7 @@ extern "C" {
     * otherwise
     */
    EAPI Eina_Bool                    elm_web_text_matches_highlight_get(const Evas_Object *obj);
+
    /**
     * Gets the overall loading progress of the page
     *
@@ -14304,6 +14767,7 @@ extern "C" {
     * failure
     */
    EAPI double                       elm_web_load_progress_get(const Evas_Object *obj);
+
    /**
     * Stops loading the current page
     *
@@ -14316,6 +14780,7 @@ extern "C" {
     * @return EINA_TRUE if the cancel was successful, EINA_FALSE otherwise
     */
    EAPI Eina_Bool                    elm_web_stop(Evas_Object *obj);
+
    /**
     * Requests a reload of the current document in the object
     *
@@ -14324,6 +14789,7 @@ extern "C" {
     * @return EINA_TRUE on success, EINA_FALSE otherwise
     */
    EAPI Eina_Bool                    elm_web_reload(Evas_Object *obj);
+
    /**
     * Requests a reload of the current document, avoiding any existing caches
     *
@@ -14332,6 +14798,7 @@ extern "C" {
     * @return EINA_TRUE on success, EINA_FALSE otherwise
     */
    EAPI Eina_Bool                    elm_web_reload_full(Evas_Object *obj);
+
    /**
     * Goes back one step in the browsing history
     *
@@ -14347,6 +14814,7 @@ extern "C" {
     * @see elm_web_navigate()
     */
    EAPI Eina_Bool                    elm_web_back(Evas_Object *obj);
+
    /**
     * Goes forward one step in the browsing history
     *
@@ -14362,6 +14830,7 @@ extern "C" {
     * @see elm_web_navigate()
     */
    EAPI Eina_Bool                    elm_web_forward(Evas_Object *obj);
+
    /**
     * Jumps the given number of steps in the browsing history
     *
@@ -14380,6 +14849,7 @@ extern "C" {
     * @see elm_web_forward()
     */
    EAPI Eina_Bool                    elm_web_navigate(Evas_Object *obj, int steps);
+
    /**
     * Queries whether it's possible to go back in history
     *
@@ -14389,6 +14859,7 @@ extern "C" {
     * otherwise
     */
    EAPI Eina_Bool                    elm_web_back_possible(Evas_Object *obj);
+
    /**
     * Queries whether it's possible to go forward in history
     *
@@ -14398,6 +14869,7 @@ extern "C" {
     * otherwise
     */
    EAPI Eina_Bool                    elm_web_forward_possible(Evas_Object *obj);
+
    /**
     * Queries whether it's possible to jump the given number of steps
     *
@@ -14411,6 +14883,7 @@ extern "C" {
     * EINA_FALSE otherwise
     */
    EAPI Eina_Bool                    elm_web_navigate_possible(Evas_Object *obj, int steps);
+
    /**
     * Gets whether browsing history is enabled for the given object
     *
@@ -14419,6 +14892,7 @@ extern "C" {
     * @return EINA_TRUE if history is enabled, EINA_FALSE otherwise
     */
    EAPI Eina_Bool                    elm_web_history_enable_get(const Evas_Object *obj);
+
    /**
     * Enables or disables the browsing history
     *
@@ -14426,6 +14900,7 @@ extern "C" {
     * @param enable Whether to enable or disable the browsing history
     */
    EAPI void                         elm_web_history_enable_set(Evas_Object *obj, Eina_Bool enable);
+
    /**
     * Sets the zoom level of the web object
     *
@@ -14438,6 +14913,7 @@ extern "C" {
     * @param zoom The zoom level to set
     */
    EAPI void                         elm_web_zoom_set(Evas_Object *obj, double zoom);
+
    /**
     * Gets the current zoom level set on the web object
     *
@@ -14452,6 +14928,7 @@ extern "C" {
     * @return The zoom level set on the object
     */
    EAPI double                       elm_web_zoom_get(const Evas_Object *obj);
+
    /**
     * Sets the zoom mode to use
     *
@@ -14470,6 +14947,7 @@ extern "C" {
     * @param mode The mode to set
     */
    EAPI void                         elm_web_zoom_mode_set(Evas_Object *obj, Elm_Web_Zoom_Mode mode);
+
    /**
     * Gets the currently set zoom mode
     *
@@ -14479,6 +14957,7 @@ extern "C" {
     * ::ELM_WEB_ZOOM_MODE_LAST on error
     */
    EAPI Elm_Web_Zoom_Mode            elm_web_zoom_mode_get(const Evas_Object *obj);
+
    /**
     * Shows the given region in the web object
     *
@@ -14489,6 +14968,7 @@ extern "C" {
     * @param h The height of the region to show
     */
    EAPI void                         elm_web_region_show(Evas_Object *obj, int x, int y, int w, int h);
+
    /**
     * Brings in the region to the visible area
     *
@@ -14502,6 +14982,7 @@ extern "C" {
     * @param h The height of the region to show
     */
    EAPI void                         elm_web_region_bring_in(Evas_Object *obj, int x, int y, int w, int h);
+
    /**
     * Sets the default dialogs to use an Inwin instead of a normal window
     *
@@ -14513,6 +14994,7 @@ extern "C" {
     * @param value EINA_TRUE to use Inwin, EINA_FALSE to use a normal window
     */
    EAPI void                         elm_web_inwin_mode_set(Evas_Object *obj, Eina_Bool value);
+
    /**
     * Gets whether Inwin mode is set for the current object
     *
@@ -14553,6 +15035,7 @@ extern "C" {
     * @{
     */
    typedef struct _Elm_Hoversel_Item Elm_Hoversel_Item; /**< Item of Elm_Hoversel. Sub-type of Elm_Widget_Item */
+
    /**
     * @brief Add a new Hoversel object
     *
@@ -14560,6 +15043,7 @@ extern "C" {
     * @return The new object or NULL if it cannot be created
     */
    EAPI Evas_Object       *elm_hoversel_add(Evas_Object *parent) EINA_ARG_NONNULL(1);
+
    /**
     * @brief This sets the hoversel to expand horizontally.
     *
@@ -14571,6 +15055,7 @@ extern "C" {
     * setting.
     */
    EAPI void               elm_hoversel_horizontal_set(Evas_Object *obj, Eina_Bool horizontal) EINA_ARG_NONNULL(1);
+
    /**
     * @brief This returns whether the hoversel is set to expand horizontally.
     *
@@ -14580,6 +15065,7 @@ extern "C" {
     * @see elm_hoversel_horizontal_set()
     */
    EAPI Eina_Bool          elm_hoversel_horizontal_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Set the Hover parent
     *
@@ -14602,6 +15088,7 @@ extern "C" {
     * @see elm_hoversel_hover_parent_set()
     */
    EAPI Evas_Object       *elm_hoversel_hover_parent_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Set the hoversel button label
     *
@@ -14614,6 +15101,7 @@ extern "C" {
     * @deprecated elm_object_text_set()
     */
    EINA_DEPRECATED EAPI void               elm_hoversel_label_set(Evas_Object *obj, const char *label) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Get the hoversel button label
     *
@@ -14623,6 +15111,7 @@ extern "C" {
     * @deprecated elm_object_text_get()
     */
    EINA_DEPRECATED EAPI const char        *elm_hoversel_label_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Set the icon of the hoversel button
     *
@@ -14637,6 +15126,7 @@ extern "C" {
     * @see elm_object_content_set() for the button widget
     */
    EAPI void               elm_hoversel_icon_set(Evas_Object *obj, Evas_Object *icon) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Get the icon of the hoversel button
     *
@@ -14649,6 +15139,7 @@ extern "C" {
     * @see elm_hoversel_icon_set()
     */
    EAPI Evas_Object       *elm_hoversel_icon_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Get and unparent the icon of the hoversel button
     *
@@ -14662,6 +15153,7 @@ extern "C" {
     * @see elm_object_content_unset() for the button widget
     */
    EAPI Evas_Object       *elm_hoversel_icon_unset(Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * @brief This triggers the hoversel popup from code, the same as if the user
     * had clicked the button.
@@ -14669,6 +15161,7 @@ extern "C" {
     * @param obj The hoversel object
     */
    EAPI void               elm_hoversel_hover_begin(Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * @brief This dismisses the hoversel popup as if the user had clicked
     * outside the hover.
@@ -14676,6 +15169,7 @@ extern "C" {
     * @param obj The hoversel object
     */
    EAPI void               elm_hoversel_hover_end(Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Returns whether the hoversel is expanded.
     *
@@ -14684,6 +15178,7 @@ extern "C" {
     * EINA_FALSE if it is not expanded.
     */
    EAPI Eina_Bool          elm_hoversel_expanded_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * @brief This will remove all the children items from the hoversel.
     *
@@ -14696,6 +15191,7 @@ extern "C" {
     * @see elm_hoversel_item_del()
     */
    EAPI void               elm_hoversel_clear(Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Get the list of items within the given hoversel.
     *
@@ -14705,6 +15201,7 @@ extern "C" {
     * @see elm_hoversel_item_add()
     */
    EAPI const Eina_List   *elm_hoversel_items_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Add an item to the hoversel button
     *
@@ -14726,6 +15223,7 @@ extern "C" {
     * @ref Icon "icon documentation".
     */
    EAPI Elm_Hoversel_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) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Delete an item from the hoversel
     *
@@ -14738,6 +15236,7 @@ extern "C" {
     * @see elm_hoversel_item_del_cb_set()
     */
    EAPI void               elm_hoversel_item_del(Elm_Hoversel_Item *item) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Set the function to be called when an item from the hoversel is
     * freed.
@@ -14753,6 +15252,7 @@ extern "C" {
     * @see elm_hoversel_item_add()
     */
    EAPI void               elm_hoversel_item_del_cb_set(Elm_Hoversel_Item *it, Evas_Smart_Cb func) EINA_ARG_NONNULL(1);
+
    /**
     * @brief This returns the data pointer supplied with elm_hoversel_item_add()
     * that will be passed to associated function callbacks.
@@ -14763,6 +15263,7 @@ extern "C" {
     * @see elm_hoversel_item_add()
     */
    EAPI void              *elm_hoversel_item_data_get(const Elm_Hoversel_Item *it) EINA_ARG_NONNULL(1);
+
    /**
     * @brief This returns the label text of the given hoversel item.
     *
@@ -14772,6 +15273,7 @@ extern "C" {
     * @see elm_hoversel_item_add()
     */
    EAPI const char        *elm_hoversel_item_label_get(const Elm_Hoversel_Item *it) EINA_ARG_NONNULL(1);
+
    /**
     * @brief This sets the icon for the given hoversel item.
     *
@@ -14788,6 +15290,7 @@ extern "C" {
     * @see elm_hoversel_item_add()
     */
    EAPI void               elm_hoversel_item_icon_set(Elm_Hoversel_Item *it, const char *icon_file, const char *icon_group, Elm_Icon_Type icon_type) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Get the icon object of the hoversel item
     *
@@ -14802,6 +15305,7 @@ extern "C" {
     * @see elm_hoversel_item_add()
     */
    EAPI void               elm_hoversel_item_icon_get(const Elm_Hoversel_Item *it, const char **icon_file, const char **icon_group, Elm_Icon_Type *icon_type) EINA_ARG_NONNULL(1);
+
    /**
     * @}
     */
@@ -14886,6 +15390,7 @@ extern "C" {
     * @ingroup Toolbar
     */
    EAPI Evas_Object            *elm_toolbar_add(Evas_Object *parent) EINA_ARG_NONNULL(1);
+
    /**
     * Set the icon size, in pixels, to be used by toolbar items.
     *
@@ -14899,6 +15404,7 @@ extern "C" {
     * @ingroup Toolbar
     */
    EAPI void                    elm_toolbar_icon_size_set(Evas_Object *obj, int icon_size) EINA_ARG_NONNULL(1);
+
    /**
     * Get the icon size, in pixels, to be used by toolbar items.
     *
@@ -14910,6 +15416,7 @@ extern "C" {
     * @ingroup Toolbar
     */
    EAPI int                     elm_toolbar_icon_size_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Sets icon lookup order, for toolbar items' icons.
     *
@@ -14924,6 +15431,7 @@ extern "C" {
     * @ingroup Toolbar
     */
    EAPI void                    elm_toolbar_icon_order_lookup_set(Evas_Object *obj, Elm_Icon_Lookup_Order order) EINA_ARG_NONNULL(1);
+
    /**
     * Gets the icon lookup order.
     *
@@ -14935,6 +15443,7 @@ extern "C" {
     * @ingroup Toolbar
     */
    EAPI Elm_Icon_Lookup_Order   elm_toolbar_icon_order_lookup_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Set whether the toolbar should always have an item selected.
     *
@@ -14953,6 +15462,7 @@ extern "C" {
     * @ingroup Toolbar
     */
    EAPI void                    elm_toolbar_always_select_mode_set(Evas_Object *obj, Eina_Bool always_select) EINA_ARG_NONNULL(1);
+
    /**
     * Get whether the toolbar should always have an item selected.
     *
@@ -14965,6 +15475,7 @@ extern "C" {
     * @ingroup Toolbar
     */
    EAPI Eina_Bool               elm_toolbar_always_select_mode_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Set whether the toolbar items' should be selected by the user or not.
     *
@@ -14996,6 +15507,7 @@ extern "C" {
     * @ingroup Toolbar
     */
    EAPI Eina_Bool               elm_toolbar_no_select_mode_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Append item to the toolbar.
     *
@@ -15031,6 +15543,7 @@ extern "C" {
     * @ingroup Toolbar
     */
    EAPI Elm_Object_Item       *elm_toolbar_item_append(Evas_Object *obj, const char *icon, const char *label, Evas_Smart_Cb func, const void *data) EINA_ARG_NONNULL(1);
+
    /**
     * Prepend item to the toolbar.
     *
@@ -15066,6 +15579,7 @@ extern "C" {
     * @ingroup Toolbar
     */
    EAPI Elm_Object_Item       *elm_toolbar_item_prepend(Evas_Object *obj, const char *icon, const char *label, Evas_Smart_Cb func, const void *data) EINA_ARG_NONNULL(1);
+
    /**
     * Insert a new item into the toolbar object before item @p before.
     *
@@ -15139,6 +15653,7 @@ extern "C" {
     * @ingroup Toolbar
     */
    EAPI Elm_Object_Item       *elm_toolbar_item_insert_after(Evas_Object *obj, Elm_Object_Item *after, const char *icon, const char *label, Evas_Smart_Cb func, const void *data) EINA_ARG_NONNULL(1);
+
    /**
     * Get the first item in the given toolbar widget's list of
     * items.
@@ -15153,6 +15668,7 @@ extern "C" {
     * @ingroup Toolbar
     */
    EAPI Elm_Object_Item       *elm_toolbar_first_item_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Get the last item in the given toolbar widget's list of
     * items.
@@ -15167,6 +15683,7 @@ extern "C" {
     * @ingroup Toolbar
     */
    EAPI Elm_Object_Item       *elm_toolbar_last_item_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Get the item after @p item in toolbar.
     *
@@ -15180,6 +15697,7 @@ extern "C" {
     * @ingroup Toolbar
     */
    EAPI Elm_Object_Item       *elm_toolbar_item_next_get(const Elm_Object_Item *it) EINA_ARG_NONNULL(1);
+
    /**
     * Get the item before @p item in toolbar.
     *
@@ -15193,6 +15711,7 @@ extern "C" {
     * @ingroup Toolbar
     */
    EAPI Elm_Object_Item       *elm_toolbar_item_prev_get(const Elm_Object_Item *it) EINA_ARG_NONNULL(1);
+
    /**
     * Get the toolbar object from an item.
     *
@@ -15205,6 +15724,7 @@ extern "C" {
     * @ingroup Toolbar
     */
    EINA_DEPRECATED EAPI Evas_Object            *elm_toolbar_item_toolbar_get(const Elm_Object_Item *it) EINA_ARG_NONNULL(1);
+
    /**
     * Set the priority of a toolbar item.
     *
@@ -15223,6 +15743,7 @@ extern "C" {
     * @ingroup Toolbar
     */
    EAPI void                    elm_toolbar_item_priority_set(Elm_Object_Item *it, int priority) EINA_ARG_NONNULL(1);
+
    /**
     * Get the priority of a toolbar item.
     *
@@ -15234,6 +15755,7 @@ extern "C" {
     * @ingroup Toolbar
     */
    EAPI int                     elm_toolbar_item_priority_get(const Elm_Object_Item *it) EINA_ARG_NONNULL(1);
+
    /**
     * Get the label of item.
     *
@@ -15253,6 +15775,7 @@ extern "C" {
     * @ingroup Toolbar
     */
    EINA_DEPRECATED EAPI const char             *elm_toolbar_item_label_get(const Elm_Object_Item *it) EINA_ARG_NONNULL(1);
+
    /**
     * Set the label of item.
     *
@@ -15273,6 +15796,7 @@ extern "C" {
     * @ingroup Toolbar
     */
    EINA_DEPRECATED EAPI void                    elm_toolbar_item_label_set(Elm_Object_Item *it, const char *label) EINA_ARG_NONNULL(1);
+
    /**
     * Return the data associated with a given toolbar widget item.
     *
@@ -15281,10 +15805,11 @@ extern "C" {
     *
     * @see elm_toolbar_item_data_set()
     *
-        * @deprecated use elm_object_item_data_get() instead.
+    * @deprecated use elm_object_item_data_get() instead.
     * @ingroup Toolbar
     */
    EINA_DEPRECATED EAPI void                   *elm_toolbar_item_data_get(const Elm_Object_Item *it) EINA_ARG_NONNULL(1);
+
    /**
     * Set the data associated with a given toolbar widget item.
     *
@@ -15296,10 +15821,11 @@ extern "C" {
     * @warning The old data pointer won't be touched by this function, so
     * the user had better to free that old data himself/herself.
     *
-        * @deprecated use elm_object_item_data_set() instead.
+    * @deprecated use elm_object_item_data_set() instead.
     * @ingroup Toolbar
     */
    EINA_DEPRECATED EAPI void                    elm_toolbar_item_data_set(Elm_Object_Item *it, const void *data) EINA_ARG_NONNULL(1);
+
    /**
     * Returns a pointer to a toolbar item by its label.
     *
@@ -15312,6 +15838,7 @@ extern "C" {
     * @ingroup Toolbar
     */
    EAPI Elm_Object_Item       *elm_toolbar_item_find_by_label(const Evas_Object *obj, const char *label) EINA_ARG_NONNULL(1);
+
    /*
     * Get whether the @p item is selected or not.
     *
@@ -15325,6 +15852,7 @@ extern "C" {
     * @ingroup Toolbar
     */
    EAPI Eina_Bool               elm_toolbar_item_selected_get(const Elm_Object_Item *it) EINA_ARG_NONNULL(1);
+
    /**
     * Set the selected state of an item.
     *
@@ -15346,6 +15874,7 @@ extern "C" {
     * @ingroup Toolbar
     */
    EAPI void                    elm_toolbar_item_selected_set(Elm_Object_Item *it, Eina_Bool selected) EINA_ARG_NONNULL(1);
+
    /**
     * Get the selected item.
     *
@@ -15362,6 +15891,7 @@ extern "C" {
     * @ingroup Toolbar
     */
    EAPI Elm_Object_Item       *elm_toolbar_selected_item_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Set the icon associated with @p item.
     *
@@ -15379,6 +15909,7 @@ extern "C" {
     * @ingroup Toolbar
     */
    EAPI void                    elm_toolbar_item_icon_set(Elm_Object_Item *it, const char *icon) EINA_ARG_NONNULL(1);
+
    /**
     * Get the string used to set the icon of @p item.
     *
@@ -15390,6 +15921,7 @@ extern "C" {
     * @ingroup Toolbar
     */
    EAPI const char             *elm_toolbar_item_icon_get(const Elm_Object_Item *it) EINA_ARG_NONNULL(1);
+
    /**
     * Get the object of @p item.
     *
@@ -15399,6 +15931,7 @@ extern "C" {
     * @ingroup Toolbar
     */
    EAPI Evas_Object            *elm_toolbar_item_object_get(const Elm_Object_Item *it) EINA_ARG_NONNULL(1);
+
    /**
     * Get the icon object of @p item.
     *
@@ -15411,6 +15944,7 @@ extern "C" {
     * @ingroup Toolbar
     */
    EAPI Evas_Object            *elm_toolbar_item_icon_object_get(Elm_Object_Item *it) EINA_ARG_NONNULL(1);
+
    /**
     * Set the icon associated with @p item to an image in a binary buffer.
     *
@@ -15589,6 +16123,7 @@ extern "C" {
     * @ingroup Toolbar
     */
    EAPI Eina_Bool               elm_toolbar_homogeneous_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Set the parent object of the toolbar items' menus.
     *
@@ -15606,6 +16141,7 @@ extern "C" {
     * @ingroup Toolbar
     */
    EAPI void                    elm_toolbar_menu_parent_set(Evas_Object *obj, Evas_Object *parent) EINA_ARG_NONNULL(1);
+
    /**
     * Get the parent object of the toolbar items' menus.
     *
@@ -15617,6 +16153,7 @@ extern "C" {
     * @ingroup Toolbar
     */
    EAPI Evas_Object            *elm_toolbar_menu_parent_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Set the alignment of the items.
     *
@@ -15635,6 +16172,7 @@ extern "C" {
     * @ingroup Toolbar
     */
    EAPI void                    elm_toolbar_align_set(Evas_Object *obj, double align) EINA_ARG_NONNULL(1);
+
    /**
     * Get the alignment of the items.
     *
@@ -15647,6 +16185,7 @@ extern "C" {
     * @ingroup Toolbar
     */
    EAPI double                  elm_toolbar_align_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Set whether the toolbar item opens a menu.
     *
@@ -15680,6 +16219,7 @@ extern "C" {
     * @ingroup Toolbar
     */
    EAPI void                    elm_toolbar_item_menu_set(Elm_Object_Item *it, Eina_Bool menu) EINA_ARG_NONNULL(1);
+
    /**
     * Get toolbar item's menu.
     *
@@ -15694,6 +16234,7 @@ extern "C" {
     * @ingroup Toolbar
     */
    EAPI Evas_Object            *elm_toolbar_item_menu_get(const Elm_Object_Item *it) EINA_ARG_NONNULL(1);
+
    /**
     * Add a new state to @p item.
     *
@@ -15719,6 +16260,7 @@ extern "C" {
     * @ingroup Toolbar
     */
    EAPI Elm_Toolbar_Item_State *elm_toolbar_item_state_add(Elm_Object_Item *it, const char *icon, const char *label, Evas_Smart_Cb func, const void *data) EINA_ARG_NONNULL(1);
+
    /**
     * Delete a previoulsy added state to @p item.
     *
@@ -15729,6 +16271,7 @@ extern "C" {
     * @see elm_toolbar_item_state_add()
     */
    EAPI Eina_Bool               elm_toolbar_item_state_del(Elm_Object_Item *it, Elm_Toolbar_Item_State *state) EINA_ARG_NONNULL(1);
+
    /**
     * Set @p state as the current state of @p it.
     *
@@ -15745,6 +16288,7 @@ extern "C" {
     * @ingroup Toolbar
     */
    EAPI Eina_Bool               elm_toolbar_item_state_set(Elm_Object_Item *it, Elm_Toolbar_Item_State *state) EINA_ARG_NONNULL(1);
+
    /**
     * Unset the state of @p it.
     *
@@ -15757,6 +16301,7 @@ extern "C" {
     * @ingroup Toolbar
     */
    EAPI void                    elm_toolbar_item_state_unset(Elm_Object_Item *it) EINA_ARG_NONNULL(1);
+
    /**
     * Get the current state of @p it.
     *
@@ -15770,6 +16315,7 @@ extern "C" {
     * @ingroup Toolbar
     */
    EAPI Elm_Toolbar_Item_State *elm_toolbar_item_state_get(const Elm_Object_Item *it) EINA_ARG_NONNULL(1);
+
    /**
     * Get the state after selected state in toolbar's @p item.
     *
@@ -15784,6 +16330,7 @@ extern "C" {
     * @ingroup Toolbar
     */
    EAPI Elm_Toolbar_Item_State *elm_toolbar_item_state_next(Elm_Object_Item *it) EINA_ARG_NONNULL(1);
+
    /**
     * Get the state before selected state in toolbar's @p item.
     *
@@ -15798,6 +16345,7 @@ extern "C" {
     * @ingroup Toolbar
     */
    EAPI Elm_Toolbar_Item_State *elm_toolbar_item_state_prev(Elm_Object_Item *it) EINA_ARG_NONNULL(1);
+
    /**
     * Set the text to be shown in a given toolbar item's tooltips.
     *
@@ -15813,6 +16361,7 @@ extern "C" {
     * @ingroup Toolbar
     */
    EAPI void             elm_toolbar_item_tooltip_text_set(Elm_Object_Item *it, const char *text) EINA_ARG_NONNULL(1);
+
    /**
     * Set the content to be shown in the tooltip item.
     *
@@ -15836,6 +16385,7 @@ extern "C" {
     * @ingroup Toolbar
     */
    EAPI void             elm_toolbar_item_tooltip_content_cb_set(Elm_Object_Item *it, Elm_Tooltip_Item_Content_Cb func, const void *data, Evas_Smart_Cb del_cb) EINA_ARG_NONNULL(1);
+
    /**
     * Unset tooltip from item.
     *
@@ -15851,6 +16401,7 @@ extern "C" {
     * @ingroup Toolbar
     */
    EAPI void             elm_toolbar_item_tooltip_unset(Elm_Object_Item *it) EINA_ARG_NONNULL(1);
+
    /**
     * Sets a different style for this item tooltip.
     *
@@ -15866,6 +16417,7 @@ extern "C" {
     * @ingroup Toolbar
     */
    EAPI void             elm_toolbar_item_tooltip_style_set(Elm_Object_Item *it, const char *style) EINA_ARG_NONNULL(1);
+
    /**
     * Get the style for this item tooltip.
     *
@@ -15879,6 +16431,7 @@ extern "C" {
     * @ingroup Toolbar
     */
    EAPI const char      *elm_toolbar_item_tooltip_style_get(const Elm_Object_Item *it) EINA_ARG_NONNULL(1);
+
    /**
     * Set the type of mouse pointer/cursor decoration to be shown,
     * when the mouse pointer is over the given toolbar widget item
@@ -16255,6 +16808,7 @@ extern "C" {
     * @return The new object or NULL if it cannot be created.
     */
    EAPI Evas_Object       *elm_menu_add(Evas_Object *parent) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Set the parent for the given menu widget
     *
@@ -16262,6 +16816,7 @@ extern "C" {
     * @param parent The new parent.
     */
    EAPI void               elm_menu_parent_set(Evas_Object *obj, Evas_Object *parent) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Get the parent for the given menu widget
     *
@@ -16271,6 +16826,7 @@ extern "C" {
     * @see elm_menu_parent_set()
     */
    EAPI Evas_Object       *elm_menu_parent_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Move the menu to a new position
     *
@@ -16283,6 +16839,7 @@ extern "C" {
     * @note @p x and @p y coordinates are relative to parent.
     */
    EAPI void               elm_menu_move(Evas_Object *obj, Evas_Coord x, Evas_Coord y) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Close a opened menu
     *
@@ -16292,6 +16849,7 @@ extern "C" {
     * Hides the menu and all it's sub-menus.
     */
    EAPI void               elm_menu_close(Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Returns a list of @p item's items.
     *
@@ -16299,6 +16857,7 @@ extern "C" {
     * @return An Eina_List* of @p item's items
     */
    EAPI const Eina_List   *elm_menu_items_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Get the Evas_Object of an Elm_Object_Item
     *
@@ -16309,6 +16868,7 @@ extern "C" {
     *
     */
    EAPI Evas_Object       *elm_menu_item_object_get(const Elm_Object_Item *it) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Add an item at the end of the given menu widget
     *
@@ -16321,6 +16881,7 @@ extern "C" {
     * @return Returns the new item.
     */
    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) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Add an object swallowed in an item at the end of the given menu
     * widget
@@ -16335,6 +16896,7 @@ extern "C" {
     * Add an evas object as an item to the menu.
     */
    EAPI Elm_Object_Item     *elm_menu_item_add_object(Evas_Object *obj, Elm_Object_Item *parent, Evas_Object *subobj, Evas_Smart_Cb func, const void *data) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Set the label of a menu item
     *
@@ -16347,6 +16909,7 @@ extern "C" {
     * @deprecated Use elm_object_item_text_set() instead
     */
    EINA_DEPRECATED EAPI void               elm_menu_item_label_set(Elm_Object_Item *it, const char *label) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Get the label of a menu item
     *
@@ -16355,6 +16918,7 @@ extern "C" {
         * @deprecated Use elm_object_item_text_get() instead
     */
    EINA_DEPRECATED EAPI const char        *elm_menu_item_label_get(const Elm_Object_Item *it) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Set the icon of a menu item to the standard icon with name @p icon
     *
@@ -16364,6 +16928,7 @@ extern "C" {
     * Once this icon is set, any previously set icon will be deleted.
     */
    EAPI void               elm_menu_item_object_icon_name_set(Elm_Object_Item *it, const char *icon) EINA_ARG_NONNULL(1, 2);
+
    /**
     * @brief Get the string representation from the icon of a menu item
     *
@@ -16373,6 +16938,7 @@ extern "C" {
     * @see elm_menu_item_object_icon_name_set()
     */
    EAPI const char        *elm_menu_item_object_icon_name_get(const Elm_Object_Item *it) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Set the content object of a menu item
     *
@@ -16386,6 +16952,7 @@ extern "C" {
     * @deprecated Use elm_object_item_content_set() instead
     */
    EINA_DEPRECATED EAPI Eina_Bool          elm_menu_item_object_content_set(Elm_Object_Item *it, Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Get the content object of a menu item
     *
@@ -16400,6 +16967,7 @@ extern "C" {
     * @deprecated Use elm_object_item_content_get() instead
     */
    EINA_DEPRECATED EAPI Evas_Object *elm_menu_item_object_content_get(const Elm_Object_Item *it) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Set the selected state of @p item.
     *
@@ -16407,6 +16975,7 @@ extern "C" {
     * @param selected The selected/unselected state of the item
     */
    EAPI void               elm_menu_item_selected_set(Elm_Object_Item *it, Eina_Bool selected) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Get the selected state of @p item.
     *
@@ -16416,6 +16985,7 @@ extern "C" {
     * @see elm_menu_item_selected_set()
     */
    EAPI Eina_Bool          elm_menu_item_selected_get(const Elm_Object_Item *it) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Set the disabled state of @p item.
     *
@@ -16424,6 +16994,7 @@ extern "C" {
     * @deprecated Use elm_object_item_disabled_set() instead
     */
    EINA_DEPRECATED EAPI void               elm_menu_item_disabled_set(Elm_Object_Item *it, Eina_Bool disabled) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Get the disabled state of @p item.
     *
@@ -16434,6 +17005,7 @@ extern "C" {
     * @deprecated Use elm_object_item_disabled_get() instead
     */
    EINA_DEPRECATED EAPI Eina_Bool          elm_menu_item_disabled_get(const Elm_Object_Item *it) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Add a separator item to menu @p obj under @p parent.
     *
@@ -16444,6 +17016,7 @@ extern "C" {
     * This is item is a @ref Separator.
     */
    EAPI Elm_Object_Item     *elm_menu_item_separator_add(Evas_Object *obj, Elm_Object_Item *parent) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Returns whether @p item is a separator.
     *
@@ -16453,6 +17026,7 @@ extern "C" {
     * @see elm_menu_item_separator_add()
     */
    EAPI Eina_Bool          elm_menu_item_is_separator(Elm_Object_Item *it) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Deletes an item from the menu.
     *
@@ -16461,6 +17035,7 @@ extern "C" {
     * @see elm_menu_item_add()
     */
    EAPI void               elm_menu_item_del(Elm_Object_Item *it) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Set the function called when a menu item is deleted.
     *
@@ -16471,6 +17046,7 @@ extern "C" {
     * @see elm_menu_item_del()
     */
    EAPI void               elm_menu_item_del_cb_set(Elm_Object_Item *it, Evas_Smart_Cb func) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Returns the data associated with menu item @p item.
     *
@@ -16478,17 +17054,18 @@ extern "C" {
     * @return The data associated with @p item or NULL if none was set.
     *
     * This is the data set with elm_menu_add() or elm_menu_item_data_set().
-        *
-        * @deprecated Use elm_object_item_data_get() instead
+    *
+    * @deprecated Use elm_object_item_data_get() instead
     */
    EINA_DEPRECATED EAPI void              *elm_menu_item_data_get(const Elm_Object_Item *it) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Sets the data to be associated with menu item @p item.
     *
     * @param it The item
     * @param data The data to be associated with @p item
-        *
-        * @deprecated Use elm_object_item_data_set() instead
+    *
+    * @deprecated Use elm_object_item_data_set() instead
     */
    EINA_DEPRECATED EAPI void               elm_menu_item_data_set(Elm_Object_Item *it, const void *data) EINA_ARG_NONNULL(1);
 
@@ -16501,6 +17078,7 @@ extern "C" {
     * @see elm_menu_add()
     */
    EAPI const Eina_List   *elm_menu_item_subitems_get(const Elm_Object_Item *it) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Get the position of a menu item
     *
@@ -16513,6 +17091,7 @@ extern "C" {
     * @note Index values begin with 0
     */
    EAPI unsigned int       elm_menu_item_index_get(const Elm_Object_Item *it) EINA_ARG_NONNULL(1) EINA_PURE;
+
    /**
     * @brief @brief Return a menu item's owner menu
     *
@@ -16522,6 +17101,7 @@ extern "C" {
     * Use this function to get the menu object owning an item.
     */
    EAPI Evas_Object       *elm_menu_item_menu_get(const Elm_Object_Item *it) EINA_ARG_NONNULL(1) EINA_PURE;
+
    /**
     * @brief Get the selected item in the menu
     *
@@ -16532,6 +17112,7 @@ extern "C" {
     * @see elm_menu_item_selected_set()
     */
    EAPI Elm_Object_Item *elm_menu_selected_item_get(const Evas_Object * obj) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Get the last item in the menu
     *
@@ -16539,6 +17120,7 @@ extern "C" {
     * @return The last item, or NULL if none
     */
    EAPI Elm_Object_Item *elm_menu_last_item_get(const Evas_Object * obj) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Get the first item in the menu
     *
@@ -16546,6 +17128,7 @@ extern "C" {
     * @return The first item, or NULL if none
     */
    EAPI Elm_Object_Item *elm_menu_first_item_get(const Evas_Object * obj) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Get the next item in the menu.
     *
@@ -16553,6 +17136,7 @@ extern "C" {
     * @return The item after it, or NULL if none
     */
    EAPI Elm_Object_Item *elm_menu_item_next_get(const Elm_Object_Item *it) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Get the previous item in the menu.
     *
@@ -16560,6 +17144,7 @@ extern "C" {
     * @return The item before it, or NULL if none
     */
    EAPI Elm_Object_Item *elm_menu_item_prev_get(const Elm_Object_Item *it) EINA_ARG_NONNULL(1);
+
    /**
     * @}
     */
@@ -17458,7 +18043,6 @@ extern "C" {
     */
    EAPI void             elm_list_item_label_set(Elm_List_Item *item, const char *text) EINA_ARG_NONNULL(1);
 
-
    /**
     * Get the item before @p it in list.
     *
@@ -17532,7 +18116,6 @@ extern "C" {
     */
    EAPI void             elm_list_item_tooltip_text_set(Elm_List_Item *item, const char *text) EINA_ARG_NONNULL(1);
 
-
    /**
     * @brief Disable size restrictions on an object's tooltip
     * @param item The tooltip's anchor object
@@ -18349,6 +18932,7 @@ extern "C" {
     * @return The new actionslider object or NULL if it cannot be created
     */
    EAPI Evas_Object          *elm_actionslider_add(Evas_Object *parent) EINA_ARG_NONNULL(1);
+
    /**
     * Set actionslider labels.
     *
@@ -18359,6 +18943,7 @@ extern "C" {
     * @deprecated use elm_object_text_set() instead.
     */
    EINA_DEPRECATED EAPI void                  elm_actionslider_labels_set(Evas_Object *obj, const char *left_label, const char *center_label, const char *right_label) EINA_ARG_NONNULL(1);
+
    /**
     * Get actionslider labels.
     *
@@ -18369,6 +18954,7 @@ extern "C" {
     * @deprecated use elm_object_text_set() instead.
     */
    EINA_DEPRECATED EAPI void                  elm_actionslider_labels_get(const Evas_Object *obj, const char **left_label, const char **center_label, const char **right_label) EINA_ARG_NONNULL(1);
+
    /**
     * Get actionslider selected label.
     *
@@ -18376,6 +18962,7 @@ extern "C" {
     * @return The selected label
     */
    EAPI const char           *elm_actionslider_selected_label_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Set actionslider indicator position.
     *
@@ -18383,6 +18970,7 @@ extern "C" {
     * @param pos The position of the indicator.
     */
    EAPI void                  elm_actionslider_indicator_pos_set(Evas_Object *obj, Elm_Actionslider_Pos pos) EINA_ARG_NONNULL(1);
+
    /**
     * Get actionslider indicator position.
     *
@@ -18390,6 +18978,7 @@ extern "C" {
     * @return The position of the indicator.
     */
    EAPI Elm_Actionslider_Pos  elm_actionslider_indicator_pos_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Set actionslider magnet position. To make multiple positions magnets @c or
     * them together(e.g.: ELM_ACTIONSLIDER_LEFT | ELM_ACTIONSLIDER_RIGHT)
@@ -18398,6 +18987,7 @@ extern "C" {
     * @param pos Bit mask indicating the magnet positions.
     */
    EAPI void                  elm_actionslider_magnet_pos_set(Evas_Object *obj, Elm_Actionslider_Pos pos) EINA_ARG_NONNULL(1);
+
    /**
     * Get actionslider magnet position.
     *
@@ -18405,6 +18995,7 @@ extern "C" {
     * @return The positions with magnet property.
     */
    EAPI Elm_Actionslider_Pos  elm_actionslider_magnet_pos_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Set actionslider enabled position. To set multiple positions as enabled @c or
     * them together(e.g.: ELM_ACTIONSLIDER_LEFT | ELM_ACTIONSLIDER_RIGHT).
@@ -18415,6 +19006,7 @@ extern "C" {
     * @param pos Bit mask indicating the enabled positions.
     */
    EAPI void                  elm_actionslider_enabled_pos_set(Evas_Object *obj, Elm_Actionslider_Pos pos) EINA_ARG_NONNULL(1);
+
    /**
     * Get actionslider enabled position.
     *
@@ -18422,6 +19014,7 @@ extern "C" {
     * @return The enabled positions.
     */
    EAPI Elm_Actionslider_Pos  elm_actionslider_enabled_pos_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Set the label used on the indicator.
     *
@@ -18430,6 +19023,7 @@ extern "C" {
     * @deprecated use elm_object_text_set() instead.
     */
    EINA_DEPRECATED EAPI void                  elm_actionslider_indicator_label_set(Evas_Object *obj, const char *label) EINA_ARG_NONNULL(1);
+
    /**
     * Get the label used on the indicator object.
     *
@@ -18438,6 +19032,7 @@ extern "C" {
     * @deprecated use elm_object_text_get() instead.
     */
    EINA_DEPRECATED EAPI const char           *elm_actionslider_indicator_label_get(Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * @}
     */
@@ -18800,6 +19395,7 @@ extern "C" {
    typedef struct _Elm_Genlist_Item       Elm_Genlist_Item; /**< Item of Elm_Genlist. Sub-type of Elm_Widget_Item */
    #define Elm_Genlist_Item Elm_Gen_Item /**< Item of Elm_Genlist. Sub-type of Elm_Widget_Item */
    typedef struct _Elm_Genlist_Item_Class_Func Elm_Genlist_Item_Class_Func; /**< Class functions for genlist item class */
+
    /**
     * Text fetching class function for Elm_Gen_Item_Class.
     * @param data The data passed in the item creation function
@@ -18808,6 +19404,7 @@ extern "C" {
     * @return The allocated (NOT stringshared) string to set as the text
     */
    typedef char        *(*Elm_Genlist_Item_Text_Get_Cb) (void *data, Evas_Object *obj, const char *part);
+
    /**
     * Content (swallowed object) fetching class function for Elm_Gen_Item_Class.
     * @param data The data passed in the item creation function
@@ -18816,6 +19413,7 @@ extern "C" {
     * @return The content object to swallow
     */
    typedef Evas_Object *(*Elm_Genlist_Item_Content_Get_Cb)  (void *data, Evas_Object *obj, const char *part);
+
    /**
     * State fetching class function for Elm_Gen_Item_Class.
     * @param data The data passed in the item creation function
@@ -18824,6 +19422,7 @@ extern "C" {
     * @return The hell if I know
     */
    typedef Eina_Bool    (*Elm_Genlist_Item_State_Get_Cb) (void *data, Evas_Object *obj, const char *part);
+
    /**
     * Deletion class function for Elm_Gen_Item_Class.
     * @param data The data passed in the item creation function
@@ -18869,6 +19468,7 @@ extern "C" {
     * @ingroup Genlist
     */
    EAPI Evas_Object      *elm_genlist_add(Evas_Object *parent) EINA_ARG_NONNULL(1);
+
    /**
     * Remove all items from a given genlist widget.
     *
@@ -18881,6 +19481,7 @@ extern "C" {
     * @ingroup Genlist
     */
    EAPI void elm_genlist_clear(Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Enable or disable multi-selection in the genlist
     *
@@ -18897,6 +19498,7 @@ extern "C" {
     * @ingroup Genlist
     */
    EAPI void              elm_genlist_multi_select_set(Evas_Object *obj, Eina_Bool multi) EINA_ARG_NONNULL(1);
+
    /**
     * Gets if multi-selection in genlist is enabled or disabled.
     *
@@ -18909,6 +19511,7 @@ extern "C" {
     * @ingroup Genlist
     */
    EAPI Eina_Bool         elm_genlist_multi_select_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * This sets the horizontal stretching mode.
     *
@@ -18929,6 +19532,7 @@ extern "C" {
     */
    EAPI void              elm_genlist_horizontal_set(Evas_Object *obj, Elm_List_Mode mode) EINA_ARG_NONNULL(1);
    EINA_DEPRECATED EAPI void              elm_genlist_horizontal_mode_set(Evas_Object *obj, Elm_List_Mode mode) EINA_ARG_NONNULL(1);
+
    /**
     * Gets the horizontal stretching mode.
     *
@@ -18942,6 +19546,7 @@ extern "C" {
     */
    EAPI Elm_List_Mode     elm_genlist_horizontal_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
    EINA_DEPRECATED EAPI Elm_List_Mode     elm_genlist_horizontal_mode_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Set the always select mode.
     *
@@ -18960,6 +19565,7 @@ extern "C" {
     * @ingroup Genlist
     */
    EAPI void              elm_genlist_always_select_mode_set(Evas_Object *obj, Eina_Bool always_select) EINA_ARG_NONNULL(1);
+
    /**
     * Get the always select mode.
     *
@@ -18972,6 +19578,7 @@ extern "C" {
     * @ingroup Genlist
     */
    EAPI Eina_Bool         elm_genlist_always_select_mode_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Enable/disable the no select mode.
     *
@@ -18987,6 +19594,7 @@ extern "C" {
     * @ingroup Genlist
     */
    EAPI void              elm_genlist_no_select_mode_set(Evas_Object *obj, Eina_Bool no_select) EINA_ARG_NONNULL(1);
+
    /**
     * Gets whether the no select mode is enabled.
     *
@@ -18999,6 +19607,7 @@ extern "C" {
     * @ingroup Genlist
     */
    EAPI Eina_Bool         elm_genlist_no_select_mode_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Enable/disable compress mode.
     *
@@ -19017,6 +19626,7 @@ extern "C" {
     * @ingroup Genlist
     */
    EAPI void              elm_genlist_compress_mode_set(Evas_Object *obj, Eina_Bool compress) EINA_ARG_NONNULL(1);
+
    /**
     * Get whether the compress mode is enabled.
     *
@@ -19029,6 +19639,7 @@ extern "C" {
     * @ingroup Genlist
     */
    EAPI Eina_Bool         elm_genlist_compress_mode_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Enable/disable height-for-width mode.
     *
@@ -19053,6 +19664,7 @@ extern "C" {
     * @ingroup Genlist
     */
    EAPI void              elm_genlist_height_for_width_mode_set(Evas_Object *obj, Eina_Bool height_for_width) EINA_ARG_NONNULL(1);
+
    /**
     * Get whether the height-for-width mode is enabled.
     *
@@ -19063,6 +19675,7 @@ extern "C" {
     * @ingroup Genlist
     */
    EAPI Eina_Bool         elm_genlist_height_for_width_mode_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Enable/disable horizontal and vertical bouncing effect.
     *
@@ -19081,6 +19694,7 @@ extern "C" {
     * @ingroup Genlist
     */
    EAPI void              elm_genlist_bounce_set(Evas_Object *obj, Eina_Bool h_bounce, Eina_Bool v_bounce) EINA_ARG_NONNULL(1);
+
    /**
     * Get whether the horizontal and vertical bouncing effect is enabled.
     *
@@ -19095,6 +19709,7 @@ extern "C" {
     * @ingroup Genlist
     */
    EAPI void              elm_genlist_bounce_get(const Evas_Object *obj, Eina_Bool *h_bounce, Eina_Bool *v_bounce) EINA_ARG_NONNULL(1);
+
    /**
     * Enable/disable homogeneous mode.
     *
@@ -19114,6 +19729,7 @@ extern "C" {
     * @ingroup Genlist
     */
    EAPI void              elm_genlist_homogeneous_set(Evas_Object *obj, Eina_Bool homogeneous) EINA_ARG_NONNULL(1);
+
    /**
     * Get whether the homogeneous mode is enabled.
     *
@@ -19126,6 +19742,7 @@ extern "C" {
     * @ingroup Genlist
     */
    EAPI Eina_Bool         elm_genlist_homogeneous_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Set the maximum number of items within an item block
     *
@@ -19150,6 +19767,7 @@ extern "C" {
     * @ingroup Genlist
     */
    EAPI void              elm_genlist_block_count_set(Evas_Object *obj, int n) EINA_ARG_NONNULL(1);
+
    /**
     * Get the maximum number of items within an item block
     *
@@ -19161,6 +19779,7 @@ extern "C" {
     * @ingroup Genlist
     */
    EAPI int               elm_genlist_block_count_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Set the timeout in seconds for the longpress event.
     *
@@ -19176,6 +19795,7 @@ extern "C" {
     * @ingroup Genlist
     */
    EAPI void              elm_genlist_longpress_timeout_set(Evas_Object *obj, double timeout) EINA_ARG_NONNULL(1);
+
    /**
     * Get the timeout in seconds for the longpress event.
     *
@@ -19187,6 +19807,7 @@ extern "C" {
     * @ingroup Genlist
     */
    EAPI double            elm_genlist_longpress_timeout_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Append a new item in a given genlist widget.
     *
@@ -19210,6 +19831,7 @@ extern "C" {
     * @ingroup Genlist
     */
    EAPI Elm_Genlist_Item *elm_genlist_item_append(Evas_Object *obj, const Elm_Genlist_Item_Class *itc, const void *data, Elm_Genlist_Item *parent, Elm_Genlist_Item_Flags flags, Evas_Smart_Cb func, const void *func_data) EINA_ARG_NONNULL(1);
+
    /**
     * Prepend a new item in a given genlist widget.
     *
@@ -19233,6 +19855,7 @@ extern "C" {
     * @ingroup Genlist
     */
    EAPI Elm_Genlist_Item *elm_genlist_item_prepend(Evas_Object *obj, const Elm_Genlist_Item_Class *itc, const void *data, Elm_Genlist_Item *parent, Elm_Genlist_Item_Flags flags, Evas_Smart_Cb func, const void *func_data) EINA_ARG_NONNULL(1);
+
    /**
     * Insert an item before another in a genlist widget
     *
@@ -19256,6 +19879,7 @@ extern "C" {
     * @ingroup Genlist
     */
    EAPI Elm_Genlist_Item *elm_genlist_item_insert_before(Evas_Object *obj, const Elm_Genlist_Item_Class *itc, const void *data, Elm_Genlist_Item *parent, Elm_Genlist_Item *before, Elm_Genlist_Item_Flags flags, Evas_Smart_Cb func, const void *func_data) EINA_ARG_NONNULL(1, 5);
+
    /**
     * Insert an item after another in a genlist widget
     *
@@ -19279,6 +19903,7 @@ extern "C" {
     * @ingroup Genlist
     */
    EAPI Elm_Genlist_Item *elm_genlist_item_insert_after(Evas_Object *obj, const Elm_Genlist_Item_Class *itc, const void *data, Elm_Genlist_Item *parent, Elm_Genlist_Item *after, Elm_Genlist_Item_Flags flags, Evas_Smart_Cb func, const void *func_data) EINA_ARG_NONNULL(1, 5);
+
    /**
     * Insert a new item into the sorted genlist object
     *
@@ -19296,6 +19921,7 @@ extern "C" {
     */
    EAPI Elm_Genlist_Item *elm_genlist_item_sorted_insert(Evas_Object *obj, const Elm_Genlist_Item_Class *itc, const void *data, Elm_Genlist_Item *parent, Elm_Genlist_Item_Flags flags, Eina_Compare_Cb comp, Evas_Smart_Cb func,const void *func_data);
    EAPI Elm_Genlist_Item *elm_genlist_item_direct_sorted_insert(Evas_Object *obj, const Elm_Genlist_Item_Class *itc, const void *data, Elm_Genlist_Item *parent, Elm_Genlist_Item_Flags flags, Eina_Compare_Cb comp, Evas_Smart_Cb func, const void *func_data);
+
    /* operations to retrieve existing items */
    /**
     * Get the selectd item in the genlist.
@@ -19315,6 +19941,7 @@ extern "C" {
     * @ingroup Genlist
     */
    EAPI Elm_Genlist_Item *elm_genlist_selected_item_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Get a list of selected items in the genlist.
     *
@@ -19337,6 +19964,7 @@ extern "C" {
     * @ingroup Genlist
     */
    EAPI const Eina_List  *elm_genlist_selected_items_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Get the mode item style of items in the genlist
     * @param obj The genlist object
@@ -19350,6 +19978,7 @@ extern "C" {
     * @ingroup Genlist
     */
    EAPI const char       *elm_genlist_mode_item_style_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Set the mode item style of items in the genlist
     * @param obj The genlist object
@@ -19363,6 +19992,7 @@ extern "C" {
     * @ingroup Genlist
     */
    EAPI void              elm_genlist_mode_item_style_set(Evas_Object *obj, const char *style) EINA_ARG_NONNULL(1);
+
    /**
     * Get a list of realized items in genlist
     *
@@ -19380,6 +20010,7 @@ extern "C" {
     * @ingroup Genlist
     */
    EAPI Eina_List        *elm_genlist_realized_items_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Get the item that is at the x, y canvas coords.
     *
@@ -19402,6 +20033,7 @@ extern "C" {
     * @ingroup Genlist
     */
    EAPI Elm_Genlist_Item *elm_genlist_at_xy_item_get(const Evas_Object *obj, Evas_Coord x, Evas_Coord y, int *posret) EINA_ARG_NONNULL(1);
+
    /**
     * Get the first item in the genlist
     *
@@ -19413,6 +20045,7 @@ extern "C" {
     * @ingroup Genlist
     */
    EAPI Elm_Genlist_Item *elm_genlist_first_item_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Get the last item in the genlist
     *
@@ -19423,6 +20056,7 @@ extern "C" {
     * @ingroup Genlist
     */
    EAPI Elm_Genlist_Item *elm_genlist_last_item_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Set the scrollbar policy
     *
@@ -19443,6 +20077,7 @@ extern "C" {
     * @ingroup Genlist
     */
    EAPI void              elm_genlist_scroller_policy_set(Evas_Object *obj, Elm_Scroller_Policy policy_h, Elm_Scroller_Policy policy_v) EINA_ARG_NONNULL(1);
+
    /**
     * Get the scrollbar policy
     *
@@ -19455,6 +20090,7 @@ extern "C" {
     * @ingroup Genlist
     */
    EAPI void              elm_genlist_scroller_policy_get(const Evas_Object *obj, Elm_Scroller_Policy *policy_h, Elm_Scroller_Policy *policy_v) EINA_ARG_NONNULL(1);
+
    /**
     * Get the @b next item in a genlist widget's internal list of items,
     * given a handle to one of those items.
@@ -19471,6 +20107,7 @@ extern "C" {
     * @ingroup Genlist
     */
    EAPI Elm_Genlist_Item  *elm_genlist_item_next_get(const Elm_Genlist_Item *item) EINA_ARG_NONNULL(1);
+
    /**
     * Get the @b previous item in a genlist widget's internal list of items,
     * given a handle to one of those items.
@@ -19487,6 +20124,7 @@ extern "C" {
     * @ingroup Genlist
     */
    EAPI Elm_Genlist_Item  *elm_genlist_item_prev_get(const Elm_Genlist_Item *item) EINA_ARG_NONNULL(1);
+
    /**
     * Get the genlist object's handle which contains a given genlist
     * item
@@ -19499,6 +20137,7 @@ extern "C" {
     * @ingroup Genlist
     */
    EAPI Evas_Object       *elm_genlist_item_genlist_get(const Elm_Genlist_Item *item) EINA_ARG_NONNULL(1);
+
    /**
     * Get the parent item of the given item
     *
@@ -19511,6 +20150,7 @@ extern "C" {
     * @ingroup Genlist
     */
    EAPI Elm_Genlist_Item  *elm_genlist_item_parent_get(const Elm_Genlist_Item *it) EINA_ARG_NONNULL(1);
+
    /**
     * Remove all sub-items (children) of the given item
     *
@@ -19525,6 +20165,7 @@ extern "C" {
     * @ingroup Genlist
     */
    EAPI void               elm_genlist_item_subitems_clear(Elm_Genlist_Item *item) EINA_ARG_NONNULL(1);
+
    /**
     * Set whether a given genlist item is selected or not
     *
@@ -19542,6 +20183,7 @@ extern "C" {
     * @ingroup Genlist
     */
    EAPI void elm_genlist_item_selected_set(Elm_Genlist_Item *item, Eina_Bool selected) EINA_ARG_NONNULL(1);
+
    /**
     * Get whether a given genlist item is selected or not
     *
@@ -19553,6 +20195,7 @@ extern "C" {
     * @ingroup Genlist
     */
    EAPI Eina_Bool elm_genlist_item_selected_get(const Elm_Genlist_Item *item) EINA_ARG_NONNULL(1);
+
    /**
     * Sets the expanded state of an item.
     *
@@ -19575,6 +20218,7 @@ extern "C" {
     * @ingroup Genlist
     */
    EAPI void               elm_genlist_item_expanded_set(Elm_Genlist_Item *item, Eina_Bool expanded) EINA_ARG_NONNULL(1);
+
    /**
     * Get the expanded state of an item
     *
@@ -19588,6 +20232,7 @@ extern "C" {
     * @ingroup Genlist
     */
    EAPI Eina_Bool          elm_genlist_item_expanded_get(const Elm_Genlist_Item *item) EINA_ARG_NONNULL(1);
+
    /**
     * Get the depth of expanded item
     *
@@ -19597,6 +20242,7 @@ extern "C" {
     * @ingroup Genlist
     */
    EAPI int                elm_genlist_item_expanded_depth_get(const Elm_Genlist_Item *it) EINA_ARG_NONNULL(1);
+
    /**
     * Set whether a given genlist item is disabled or not.
     *
@@ -19612,6 +20258,7 @@ extern "C" {
     * @ingroup Genlist
     */
    EAPI void               elm_genlist_item_disabled_set(Elm_Genlist_Item *item, Eina_Bool disabled) EINA_ARG_NONNULL(1);
+
    /**
     * Get whether a given genlist item is disabled or not.
     *
@@ -19624,6 +20271,7 @@ extern "C" {
     * @ingroup Genlist
     */
    EAPI Eina_Bool          elm_genlist_item_disabled_get(const Elm_Genlist_Item *item) EINA_ARG_NONNULL(1);
+
    /**
     * Sets the display only state of an item.
     *
@@ -19643,6 +20291,7 @@ extern "C" {
     * @ingroup Genlist
     */
    EAPI void               elm_genlist_item_display_only_set(Elm_Genlist_Item *it, Eina_Bool display_only) EINA_ARG_NONNULL(1);
+
    /**
     * Get the display only state of an item
     *
@@ -19655,6 +20304,7 @@ extern "C" {
     * @ingroup Genlist
     */
    EAPI Eina_Bool          elm_genlist_item_display_only_get(const Elm_Genlist_Item *it) EINA_ARG_NONNULL(1);
+
    /**
     * Show the portion of a genlist's internal list containing a given
     * item, immediately.
@@ -19671,6 +20321,7 @@ extern "C" {
     * @ingroup Genlist
     */
    EAPI void               elm_genlist_item_show(Elm_Genlist_Item *item) EINA_ARG_NONNULL(1);
+
    /**
     * Animatedly bring in, to the visible are of a genlist, a given
     * item on it.
@@ -19688,6 +20339,7 @@ extern "C" {
     * @ingroup Genlist
     */
    EAPI void               elm_genlist_item_bring_in(Elm_Genlist_Item *item) EINA_ARG_NONNULL(1);
+
    /**
     * Show the portion of a genlist's internal list containing a given
     * item, immediately.
@@ -19705,6 +20357,7 @@ extern "C" {
     * @ingroup Genlist
     */
    EAPI void               elm_genlist_item_top_show(Elm_Genlist_Item *item) EINA_ARG_NONNULL(1);
+
    /**
     * Animatedly bring in, to the visible are of a genlist, a given
     * item on it.
@@ -19723,6 +20376,7 @@ extern "C" {
     * @ingroup Genlist
     */
    EAPI void               elm_genlist_item_top_bring_in(Elm_Genlist_Item *item) EINA_ARG_NONNULL(1);
+
    /**
     * Show the portion of a genlist's internal list containing a given
     * item, immediately.
@@ -19740,6 +20394,7 @@ extern "C" {
     * @ingroup Genlist
     */
    EAPI void               elm_genlist_item_middle_show(Elm_Genlist_Item *it) EINA_ARG_NONNULL(1);
+
    /**
     * Animatedly bring in, to the visible are of a genlist, a given
     * item on it.
@@ -19758,6 +20413,7 @@ extern "C" {
     * @ingroup Genlist
     */
    EAPI void               elm_genlist_item_middle_bring_in(Elm_Genlist_Item *it) EINA_ARG_NONNULL(1);
+
    /**
     * Remove a genlist item from the its parent, deleting it.
     *
@@ -19770,6 +20426,7 @@ extern "C" {
     * @ingroup Genlist
     */
    EAPI void               elm_genlist_item_del(Elm_Genlist_Item *item) EINA_ARG_NONNULL(1);
+
    /**
     * Return the data associated to a given genlist item
     *
@@ -19785,6 +20442,7 @@ extern "C" {
     * @ingroup Genlist
     */
    EAPI void              *elm_genlist_item_data_get(const Elm_Genlist_Item *item) EINA_ARG_NONNULL(1);
+
    /**
     * Set the data associated to a given genlist item
     *
@@ -19802,6 +20460,7 @@ extern "C" {
     * @ingroup Genlist
     */
    EAPI void               elm_genlist_item_data_set(Elm_Genlist_Item *it, const void *data) EINA_ARG_NONNULL(1);
+
    /**
     * Tells genlist to "orphan" contents fetchs by the item class
     *
@@ -19816,6 +20475,7 @@ extern "C" {
     */
    EAPI void               elm_genlist_item_contents_orphan(Elm_Genlist_Item *it) EINA_ARG_NONNULL(1);
    EINA_DEPRECATED EAPI void               elm_genlist_item_icons_orphan(Elm_Genlist_Item *it) EINA_ARG_NONNULL(1);
+
    /**
     * Get the real Evas object created to implement the view of a
     * given genlist item
@@ -19837,6 +20497,7 @@ extern "C" {
     * @ingroup Genlist
     */
    EAPI const Evas_Object *elm_genlist_item_object_get(const Elm_Genlist_Item *it) EINA_ARG_NONNULL(1);
+
    /**
     * Update the contents of an item
     *
@@ -19854,6 +20515,7 @@ extern "C" {
     * @ingroup Genlist
     */
    EAPI void               elm_genlist_item_update(Elm_Genlist_Item *item) EINA_ARG_NONNULL(1);
+
    /**
     * Promote an item to the top of the list
     *
@@ -19862,6 +20524,7 @@ extern "C" {
     * @ingroup Genlist
     */
    EAPI void               elm_genlist_item_promote(Elm_Gen_Item *it) EINA_ARG_NONNULL(1);
+
    /**
     * Demote an item to the end of the list
     *
@@ -19870,6 +20533,7 @@ extern "C" {
     * @ingroup Genlist
     */
    EAPI void               elm_genlist_item_demote(Elm_Gen_Item *it) EINA_ARG_NONNULL(1);
+
    /**
     * Update the part of an item
     *
@@ -19891,6 +20555,7 @@ extern "C" {
     * @ingroup Genlist
     */
    EAPI void               elm_genlist_item_fields_update(Elm_Genlist_Item *it, const char *parts, Elm_Genlist_Item_Field_Flags itf) EINA_ARG_NONNULL(1);
+
    /**
     * Update the item class of an item
     *
@@ -19905,6 +20570,7 @@ extern "C" {
     */
    EAPI void               elm_genlist_item_item_class_update(Elm_Genlist_Item *it, const Elm_Genlist_Item_Class *itc) EINA_ARG_NONNULL(1, 2);
    EAPI const Elm_Genlist_Item_Class *elm_genlist_item_item_class_get(const Elm_Genlist_Item *it) EINA_ARG_NONNULL(1);
+
    /**
     * Set the text to be shown in a given genlist item's tooltips.
     *
@@ -19923,6 +20589,7 @@ extern "C" {
     * @ingroup Genlist
     */
    EAPI void               elm_genlist_item_tooltip_text_set(Elm_Genlist_Item *item, const char *text) EINA_ARG_NONNULL(1);
+
    /**
     * Set the content to be shown in a given genlist item's tooltips
     *
@@ -19950,6 +20617,7 @@ extern "C" {
     * @ingroup Genlist
     */
    EAPI void               elm_genlist_item_tooltip_content_cb_set(Elm_Genlist_Item *item, Elm_Tooltip_Item_Content_Cb func, const void *data, Evas_Smart_Cb del_cb) EINA_ARG_NONNULL(1);
+
    /**
     * Unset a tooltip from a given genlist item
     *
@@ -19966,6 +20634,7 @@ extern "C" {
     * @ingroup Genlist
     */
    EAPI void               elm_genlist_item_tooltip_unset(Elm_Genlist_Item *item) EINA_ARG_NONNULL(1);
+
    /**
     * Set a different @b style for a given genlist item's tooltip.
     *
@@ -19988,6 +20657,7 @@ extern "C" {
     * @ingroup Genlist
     */
    EAPI void               elm_genlist_item_tooltip_style_set(Elm_Genlist_Item *item, const char *style) EINA_ARG_NONNULL(1);
+
    /**
     * Get the style set a given genlist item's tooltip.
     *
@@ -20001,6 +20671,7 @@ extern "C" {
     * @ingroup Genlist
     */
    EAPI const char        *elm_genlist_item_tooltip_style_get(const Elm_Genlist_Item *item) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Disable size restrictions on an object's tooltip
     * @param item The tooltip's anchor object
@@ -20011,6 +20682,7 @@ extern "C" {
     * It will instead be limited only by the size of the display.
     */
    EAPI Eina_Bool          elm_genlist_item_tooltip_window_mode_set(Elm_Genlist_Item *item, Eina_Bool disable);
+
    /**
     * @brief Retrieve size restriction state of an object's tooltip
     * @param item The tooltip's anchor object
@@ -20021,6 +20693,7 @@ extern "C" {
     * It will instead be limited only by the size of the display.
     */
    EAPI Eina_Bool          elm_genlist_item_tooltip_window_mode_get(const Elm_Genlist_Item *item);
+
    /**
     * Set the type of mouse pointer/cursor decoration to be shown,
     * when the mouse pointer is over the given genlist widget item
@@ -20044,6 +20717,7 @@ extern "C" {
     * @ingroup Genlist
     */
    EAPI void               elm_genlist_item_cursor_set(Elm_Genlist_Item *item, const char *cursor) EINA_ARG_NONNULL(1);
+
    /**
     * Get the type of mouse pointer/cursor decoration set to be shown,
     * when the mouse pointer is over the given genlist widget item
@@ -20059,6 +20733,7 @@ extern "C" {
     * @ingroup Genlist
     */
    EAPI const char        *elm_genlist_item_cursor_get(const Elm_Genlist_Item *item) EINA_ARG_NONNULL(1);
+
    /**
     * Unset any custom mouse pointer/cursor decoration set to be
     * shown, when the mouse pointer is over the given genlist widget
@@ -20075,6 +20750,7 @@ extern "C" {
     * @ingroup Genlist
     */
    EAPI void               elm_genlist_item_cursor_unset(Elm_Genlist_Item *item) EINA_ARG_NONNULL(1);
+
    /**
     * Set a different @b style for a given custom cursor set for a
     * genlist item.
@@ -20099,6 +20775,7 @@ extern "C" {
     * @ingroup Genlist
     */
    EAPI void               elm_genlist_item_cursor_style_set(Elm_Genlist_Item *item, const char *style) EINA_ARG_NONNULL(1);
+
    /**
     * Get the current @b style set for a given genlist item's custom
     * cursor
@@ -20112,6 +20789,7 @@ extern "C" {
     * @ingroup Genlist
     */
    EAPI const char        *elm_genlist_item_cursor_style_get(const Elm_Genlist_Item *item) EINA_ARG_NONNULL(1);
+
    /**
     * Set if the (custom) cursor for a given genlist item should be
     * searched in its theme, also, or should only rely on the
@@ -20131,6 +20809,7 @@ extern "C" {
     * @ingroup Genlist
     */
    EAPI void               elm_genlist_item_cursor_engine_only_set(Elm_Genlist_Item *item, Eina_Bool engine_only) EINA_ARG_NONNULL(1);
+
    /**
     * Get if the (custom) cursor for a given genlist item is being
     * searched in its theme, also, or is only relying on the rendering
@@ -20146,6 +20825,7 @@ extern "C" {
     * @ingroup Genlist
     */
    EAPI Eina_Bool          elm_genlist_item_cursor_engine_only_get(const Elm_Genlist_Item *item) EINA_ARG_NONNULL(1);
+
    /**
     * Update the contents of all realized items.
     *
@@ -20163,6 +20843,7 @@ extern "C" {
     * @ingroup Genlist
     */
    EAPI void               elm_genlist_realized_items_update(Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Activate a genlist mode on an item
     *
@@ -20204,6 +20885,7 @@ extern "C" {
     * @ingroup Genlist
     */
    EAPI void               elm_genlist_item_mode_set(Elm_Genlist_Item *it, const char *mode_type, Eina_Bool mode_set) EINA_ARG_NONNULL(1, 2);
+
    /**
     * Get the last (or current) genlist mode used.
     *
@@ -20218,6 +20900,7 @@ extern "C" {
     * @ingroup Genlist
     */
    EAPI const char        *elm_genlist_mode_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Get active genlist mode item
     *
@@ -20303,6 +20986,7 @@ extern "C" {
     * @return The new object or NULL if it cannot be created
     */
    EAPI Evas_Object *elm_check_add(Evas_Object *parent) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Set the text label of the check object
     *
@@ -20312,6 +20996,7 @@ extern "C" {
     * @deprecated use elm_object_text_set() instead.
     */
    EINA_DEPRECATED EAPI void         elm_check_label_set(Evas_Object *obj, const char *label) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Get the text label of the check object
     *
@@ -20321,6 +21006,7 @@ extern "C" {
     * @deprecated use elm_object_text_get() instead.
     */
    EINA_DEPRECATED EAPI const char  *elm_check_label_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Set the icon object of the check object
     *
@@ -20335,6 +21021,7 @@ extern "C" {
     *
     */
    EINA_DEPRECATED EAPI void         elm_check_icon_set(Evas_Object *obj, Evas_Object *icon) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Get the icon object of the check object
     *
@@ -20345,6 +21032,7 @@ extern "C" {
     *
     */
    EINA_DEPRECATED EAPI Evas_Object *elm_check_icon_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Unset the icon used for the check object
     *
@@ -20357,6 +21045,7 @@ extern "C" {
     *
     */
    EINA_DEPRECATED EAPI Evas_Object *elm_check_icon_unset(Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Set the on/off state of the check object
     *
@@ -20368,6 +21057,7 @@ extern "C" {
     * changed. Calling this @b doesn't cause the "changed" signal to be emited.
     */
    EAPI void         elm_check_state_set(Evas_Object *obj, Eina_Bool state) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Get the state of the check object
     *
@@ -20375,6 +21065,7 @@ extern "C" {
     * @return The boolean state
     */
    EAPI Eina_Bool    elm_check_state_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Set a convenience pointer to a boolean to change
     *
@@ -20430,6 +21121,7 @@ extern "C" {
     * @ref tutorial_radio show most of this API in action.
     * @{
     */
+
    /**
     * @brief Add a new radio to the parent
     *
@@ -20437,6 +21129,7 @@ extern "C" {
     * @return The new object or NULL if it cannot be created
     */
    EAPI Evas_Object *elm_radio_add(Evas_Object *parent) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Set the text label of the radio object
     *
@@ -20446,6 +21139,7 @@ extern "C" {
     * @deprecated use elm_object_text_set() instead.
     */
    EINA_DEPRECATED EAPI void         elm_radio_label_set(Evas_Object *obj, const char *label) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Get the text label of the radio object
     *
@@ -20455,6 +21149,7 @@ extern "C" {
     * @deprecated use elm_object_text_set() instead.
     */
    EINA_DEPRECATED EAPI const char  *elm_radio_label_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Set the icon object of the radio object
     *
@@ -20469,6 +21164,7 @@ extern "C" {
     *
     */
    EINA_DEPRECATED EAPI void         elm_radio_icon_set(Evas_Object *obj, Evas_Object *icon) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Get the icon object of the radio object
     *
@@ -20481,6 +21177,7 @@ extern "C" {
     *
     */
    EINA_DEPRECATED EAPI Evas_Object *elm_radio_icon_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Unset the icon used for the radio object
     *
@@ -20494,6 +21191,7 @@ extern "C" {
     *
     */
    EINA_DEPRECATED EAPI Evas_Object *elm_radio_icon_unset(Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Add this radio to a group of other radio objects
     *
@@ -20506,6 +21204,7 @@ extern "C" {
     * the group object indicated is a member.
     */
    EAPI void         elm_radio_group_add(Evas_Object *obj, Evas_Object *group) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Set the integer value that this radio object represents
     *
@@ -20515,6 +21214,7 @@ extern "C" {
     * This sets the value of the radio.
     */
    EAPI void         elm_radio_state_value_set(Evas_Object *obj, int value) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Get the integer value that this radio object represents
     *
@@ -20526,6 +21226,7 @@ extern "C" {
     * @see elm_radio_value_set()
     */
    EAPI int          elm_radio_state_value_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Set the value of the radio.
     *
@@ -20536,6 +21237,7 @@ extern "C" {
     * pointed to, to the value supplied, but will not call any callbacks.
     */
    EAPI void         elm_radio_value_set(Evas_Object *obj, int value) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Get the state of the radio object
     *
@@ -20543,6 +21245,7 @@ extern "C" {
     * @return The integer state
     */
    EAPI int          elm_radio_value_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Set a convenience pointer to a integer to change
     *
@@ -20557,6 +21260,7 @@ extern "C" {
     * elm_radio_value_set().
     */
    EAPI void         elm_radio_value_pointer_set(Evas_Object *obj, int *valuep) EINA_ARG_NONNULL(1);
+
    /**
     * @}
     */
@@ -22671,6 +23375,7 @@ extern "C" {
     * @ref tutorial_photocam shows the API in action.
     * @{
     */
+
    /**
     * @brief Types of zoom available.
     */
@@ -22682,6 +23387,7 @@ extern "C" {
         ELM_PHOTOCAM_ZOOM_MODE_AUTO_FIT_IN, /**< Unzoom until photo fits in photocam */
         ELM_PHOTOCAM_ZOOM_MODE_LAST
      } Elm_Photocam_Zoom_Mode;
+
    /**
     * @brief Add a new Photocam object
     *
@@ -22689,6 +23395,7 @@ extern "C" {
     * @return The new object or NULL if it cannot be created
     */
    EAPI Evas_Object           *elm_photocam_add(Evas_Object *parent) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Set the photo file to be shown
     *
@@ -22704,6 +23411,7 @@ extern "C" {
     * quality needed.
     */
    EAPI Evas_Load_Error        elm_photocam_file_set(Evas_Object *obj, const char *file) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Returns the path of the current image file
     *
@@ -22713,6 +23421,7 @@ extern "C" {
     * @see elm_photocam_file_set()
     */
    EAPI const char            *elm_photocam_file_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Set the zoom level of the photo
     *
@@ -22726,6 +23435,7 @@ extern "C" {
     * 16, 32, etc.).
     */
    EAPI void                   elm_photocam_zoom_set(Evas_Object *obj, double zoom) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Get the zoom level of the photo
     *
@@ -22742,6 +23452,7 @@ extern "C" {
     * @see elm_photocam_zoom_mode_set()
     */
    EAPI double                 elm_photocam_zoom_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Set the zoom mode
     *
@@ -22759,6 +23470,7 @@ extern "C" {
     * pixels within the frame are left unfilled.
     */
    EAPI void                   elm_photocam_zoom_mode_set(Evas_Object *obj, Elm_Photocam_Zoom_Mode mode) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Get the zoom mode
     *
@@ -22770,6 +23482,7 @@ extern "C" {
     * @see elm_photocam_zoom_mode_set()
     */
    EAPI Elm_Photocam_Zoom_Mode elm_photocam_zoom_mode_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Get the current image pixel width and height
     *
@@ -22782,6 +23495,7 @@ extern "C" {
     * to.
     */
    EAPI void                   elm_photocam_image_size_get(const Evas_Object *obj, int *w, int *h) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Get the area of the image that is currently shown
     *
@@ -22795,6 +23509,7 @@ extern "C" {
     * @see elm_photocam_image_region_bring_in()
     */
    EAPI void                   elm_photocam_region_get(const Evas_Object *obj, int *x, int *y, int *w, int *h) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Set the viewed portion of the image
     *
@@ -22807,6 +23522,7 @@ extern "C" {
     * This shows the region of the image without using animation.
     */
    EAPI void                   elm_photocam_image_region_show(Evas_Object *obj, int x, int y, int w, int h) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Bring in the viewed portion of the image
     *
@@ -22819,6 +23535,7 @@ extern "C" {
     * This shows the region of the image using animation.
     */
    EAPI void                   elm_photocam_image_region_bring_in(Evas_Object *obj, int x, int y, int w, int h) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Set the paused state for photocam
     *
@@ -22831,6 +23548,7 @@ extern "C" {
     * animations that are running.
     */
    EAPI void                   elm_photocam_paused_set(Evas_Object *obj, Eina_Bool paused) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Get the paused state for photocam
     *
@@ -22842,6 +23560,7 @@ extern "C" {
     * @see elm_photocam_paused_set()
     */
    EAPI Eina_Bool              elm_photocam_paused_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Get the internal low-res image used for photocam
     *
@@ -22853,6 +23572,7 @@ extern "C" {
     * deleted at any time as well.
     */
    EAPI Evas_Object           *elm_photocam_internal_image_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Set the photocam scrolling bouncing.
     *
@@ -22861,6 +23581,7 @@ extern "C" {
     * @param v_bounce bouncing for vertical
     */
    EAPI void                   elm_photocam_bounce_set(Evas_Object *obj,  Eina_Bool h_bounce, Eina_Bool v_bounce) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Get the photocam scrolling bouncing.
     *
@@ -22871,6 +23592,7 @@ extern "C" {
     * @see elm_photocam_bounce_set()
     */
    EAPI void                   elm_photocam_bounce_get(const Evas_Object *obj,  Eina_Bool *h_bounce, Eina_Bool *v_bounce) EINA_ARG_NONNULL(1);
+
    /**
     * @}
     */
@@ -22981,9 +23703,9 @@ extern "C" {
     */
    typedef enum _Elm_Map_Route_Sources
      {
-       ELM_MAP_ROUTE_SOURCE_YOURS, /**< Routing service http://www.yournavigation.org/ . Set by default.*/
+        ELM_MAP_ROUTE_SOURCE_YOURS, /**< Routing service http://www.yournavigation.org/ . Set by default.*/
         ELM_MAP_ROUTE_SOURCE_MONAV, /**< MoNav offers exact routing without heuristic assumptions. Its routing core is based on Contraction Hierarchies. It's not working with Map yet. */
-       ELM_MAP_ROUTE_SOURCE_ORS, /**< Open Route Service: http://www.openrouteservice.org/ . It's not working with Map yet. */
+        ELM_MAP_ROUTE_SOURCE_ORS, /**< Open Route Service: http://www.openrouteservice.org/ . It's not working with Map yet. */
         ELM_MAP_ROUTE_SOURCE_LAST
      } Elm_Map_Route_Sources;
 
@@ -24334,6 +25056,7 @@ extern "C" {
         ELM_PANEL_ORIENT_LEFT, /**< Panel (dis)appears from the left */
         ELM_PANEL_ORIENT_RIGHT, /**< Panel (dis)appears from the right */
      } Elm_Panel_Orient;
+
    /**
     * @brief Adds a panel object
     *
@@ -24342,6 +25065,7 @@ extern "C" {
     * @return The panel object, or NULL on failure
     */
    EAPI Evas_Object          *elm_panel_add(Evas_Object *parent) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Sets the orientation of the panel
     *
@@ -24354,6 +25078,7 @@ extern "C" {
     * Sets from where the panel will (dis)appear.
     */
    EAPI void                  elm_panel_orient_set(Evas_Object *obj, Elm_Panel_Orient orient) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Get the orientation of the panel.
     *
@@ -24361,6 +25086,7 @@ extern "C" {
     * @return The Elm_Panel_Orient, or ELM_PANEL_ORIENT_LEFT on failure.
     */
    EAPI Elm_Panel_Orient      elm_panel_orient_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Set the content of the panel.
     *
@@ -24375,6 +25101,7 @@ extern "C" {
     *
     */
    EINA_DEPRECATED EAPI void                  elm_panel_content_set(Evas_Object *obj, Evas_Object *content) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Get the content of the panel.
     *
@@ -24389,6 +25116,7 @@ extern "C" {
     *
     */
    EINA_DEPRECATED EAPI Evas_Object          *elm_panel_content_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Unset the content of the panel.
     *
@@ -24403,6 +25131,7 @@ extern "C" {
     *
     */
    EINA_DEPRECATED EAPI Evas_Object          *elm_panel_content_unset(Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Set the state of the panel.
     *
@@ -24410,6 +25139,7 @@ extern "C" {
     * @param hidden If true, the panel will run the animation to contract
     */
    EAPI void                  elm_panel_hidden_set(Evas_Object *obj, Eina_Bool hidden) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Get the state of the panel.
     *
@@ -24417,12 +25147,14 @@ extern "C" {
     * @param hidden If true, the panel is in the "hide" state
     */
    EAPI Eina_Bool             elm_panel_hidden_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Toggle the hidden state of the panel from code
     *
     * @param obj The panel object
     */
    EAPI void                  elm_panel_toggle(Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * @}
     */
@@ -24720,6 +25452,7 @@ extern "C" {
         ELM_FLIP_DIRECTION_LEFT, /**< Allows interaction with the left portion of the widget */
         ELM_FLIP_DIRECTION_RIGHT /**< Allows interaction with the right portion of the widget */
      } Elm_Flip_Direction;
+
    /**
     * @brief Add a new flip to the parent
     *
@@ -24727,6 +25460,7 @@ extern "C" {
     * @return The new object or NULL if it cannot be created
     */
    EAPI Evas_Object *elm_flip_add(Evas_Object *parent) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Set the front content of the flip widget.
     *
@@ -24738,6 +25472,7 @@ extern "C" {
     * elm_flip_content_front_unset() function.
     */
    EAPI void         elm_flip_content_front_set(Evas_Object *obj, Evas_Object *content) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Set the back content of the flip widget.
     *
@@ -24749,6 +25484,7 @@ extern "C" {
     * elm_flip_content_back_unset() function.
     */
    EAPI void         elm_flip_content_back_set(Evas_Object *obj, Evas_Object *content) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Get the front content used for the flip
     *
@@ -24758,6 +25494,7 @@ extern "C" {
     * Return the front content object which is set for this widget.
     */
    EAPI Evas_Object *elm_flip_content_front_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Get the back content used for the flip
     *
@@ -24767,6 +25504,7 @@ extern "C" {
     * Return the back content object which is set for this widget.
     */
    EAPI Evas_Object *elm_flip_content_back_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Unset the front content used for the flip
     *
@@ -24776,6 +25514,7 @@ extern "C" {
     * Unparent and return the front content object which was set for this widget.
     */
    EAPI Evas_Object *elm_flip_content_front_unset(Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Unset the back content used for the flip
     *
@@ -24785,6 +25524,7 @@ extern "C" {
     * Unparent and return the back content object which was set for this widget.
     */
    EAPI Evas_Object *elm_flip_content_back_unset(Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Get flip front visibility state
     *
@@ -24793,6 +25533,7 @@ extern "C" {
     * showing.
     */
    EAPI Eina_Bool    elm_flip_front_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Set flip perspective
     *
@@ -24804,6 +25545,7 @@ extern "C" {
     * @warning This function currently does nothing.
     */
    EAPI void         elm_flip_perspective_set(Evas_Object *obj, Evas_Coord foc, Evas_Coord x, Evas_Coord y) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Runs the flip animation
     *
@@ -24851,6 +25593,7 @@ extern "C" {
     * @image latex elm_flip.eps width=\textwidth
     */
    EAPI void         elm_flip_go(Evas_Object *obj, Elm_Flip_Mode mode) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Set the interactive flip mode
     *
@@ -24875,6 +25618,7 @@ extern "C" {
     * happen, those can only be acheived with elm_flip_go();
     */
    EAPI void         elm_flip_interaction_set(Evas_Object *obj, Elm_Flip_Interaction mode);
+
    /**
     * @brief Get the interactive flip mode
     *
@@ -24884,6 +25628,7 @@ extern "C" {
     * Returns the interactive flip mode set by elm_flip_interaction_set()
     */
    EAPI Elm_Flip_Interaction elm_flip_interaction_get(const Evas_Object *obj);
+
    /**
     * @brief Set which directions of the flip respond to interactive flip
     *
@@ -24898,6 +25643,7 @@ extern "C" {
     * @see elm_flip_interaction_set()
     */
    EAPI void         elm_flip_interacton_direction_enabled_set(Evas_Object *obj, Elm_Flip_Direction dir, Eina_Bool enabled);
+
    /**
     * @brief Get the enabled state of that flip direction
     *
@@ -24910,6 +25656,7 @@ extern "C" {
     * @see elm_flip_interaction_set()
     */
    EAPI Eina_Bool    elm_flip_interacton_direction_enabled_get(Evas_Object *obj, Elm_Flip_Direction dir);
+
    /**
     * @brief Set the amount of the flip that is sensitive to interactive flip
     *
@@ -24925,6 +25672,7 @@ extern "C" {
     * @see elm_flip_interaction_set()
     */
    EAPI void         elm_flip_interacton_direction_hitsize_set(Evas_Object *obj, Elm_Flip_Direction dir, double hitsize);
+
    /**
     * @brief Get the amount of the flip that is sensitive to interactive flip
     *
@@ -24936,6 +25684,7 @@ extern "C" {
     * elm_flip_interacton_direction_hitsize_set().
     */
    EAPI double       elm_flip_interacton_direction_hitsize_get(Evas_Object *obj, Elm_Flip_Direction dir);
+
    /**
     * @}
     */
@@ -25980,7 +26729,6 @@ extern "C" {
     */
    EAPI void               elm_calendar_marks_clear(Evas_Object *obj) EINA_ARG_NONNULL(1);
 
-
    /**
     * Get a list of all the calendar marks.
     *
@@ -26781,7 +27529,6 @@ extern "C" {
     */
    EAPI void                   elm_diskselector_item_tooltip_unset(Elm_Diskselector_Item *item) EINA_ARG_NONNULL(1);
 
-
    /**
     * Sets a different style for this item tooltip.
     *
@@ -26837,7 +27584,6 @@ extern "C" {
     */
    EAPI const char            *elm_diskselector_item_cursor_get(const Elm_Diskselector_Item *item) EINA_ARG_NONNULL(1);
 
-
    /**
     * Unset the cursor to be shown when mouse is over the diskselector item
     *
@@ -26865,7 +27611,6 @@ extern "C" {
     */
    EAPI void                   elm_diskselector_item_cursor_style_set(Elm_Diskselector_Item *item, const char *style) EINA_ARG_NONNULL(1);
 
-
    /**
     * Get the style for this item cursor.
     *
@@ -27033,6 +27778,7 @@ extern "C" {
     * @ingroup Ctxpopup
     */
    EAPI Evas_Object  *elm_ctxpopup_add(Evas_Object *parent) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Set the Ctxpopup's parent
     *
@@ -27050,6 +27796,7 @@ extern "C" {
     * @ingroup Ctxpopup
     */
    EAPI void          elm_ctxpopup_hover_parent_set(Evas_Object *obj, Evas_Object *parent) EINA_ARG_NONNULL(1, 2);
+
    /**
     * @brief Get the Ctxpopup's parent
     *
@@ -27060,6 +27807,7 @@ extern "C" {
     * @ingroup Ctxpopup
     */
    EAPI Evas_Object  *elm_ctxpopup_hover_parent_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Clear all items in the given ctxpopup object.
     *
@@ -27068,6 +27816,7 @@ extern "C" {
     * @ingroup Ctxpopup
     */
    EAPI void          elm_ctxpopup_clear(Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Change the ctxpopup's orientation to horizontal or vertical.
     *
@@ -27077,6 +27826,7 @@ extern "C" {
     * @ingroup Ctxpopup
     */
    EAPI void          elm_ctxpopup_horizontal_set(Evas_Object *obj, Eina_Bool horizontal) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Get the value of current ctxpopup object's orientation.
     *
@@ -27088,6 +27838,7 @@ extern "C" {
     * @ingroup Ctxpopup
     */
    EAPI Eina_Bool     elm_ctxpopup_horizontal_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Add a new item to a ctxpopup object.
     *
@@ -27106,6 +27857,7 @@ extern "C" {
     * @ingroup Ctxpopup
     */
    Elm_Object_Item *elm_ctxpopup_item_append(Evas_Object *obj, const char *label, Evas_Object *icon, Evas_Smart_Cb func, const void *data) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Delete the given item in a ctxpopup object.
     *
@@ -27116,6 +27868,7 @@ extern "C" {
     * @ingroup Ctxpopup
     */
    EAPI void          elm_ctxpopup_item_del(Elm_Object_Item *it) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Set the ctxpopup item's state as disabled or enabled.
     *
@@ -27128,6 +27881,7 @@ extern "C" {
     * @ingroup Ctxpopup
     */
    EINA_DEPRECATED EAPI void          elm_ctxpopup_item_disabled_set(Elm_Object_Item *it, Eina_Bool disabled) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Get the ctxpopup item's disabled/enabled state.
     *
@@ -27140,6 +27894,7 @@ extern "C" {
     * @ingroup Ctxpopup
     */
    EAPI Eina_Bool     elm_ctxpopup_item_disabled_get(const Elm_Object_Item *it) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Get the icon object for the given ctxpopup item.
     *
@@ -27155,6 +27910,7 @@ extern "C" {
     * @ingroup Ctxpopup
     */
    EINA_DEPRECATED EAPI Evas_Object  *elm_ctxpopup_item_icon_get(const Elm_Object_Item *it) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Sets the side icon associated with the ctxpopup item
     *
@@ -27172,6 +27928,7 @@ extern "C" {
     * @ingroup Ctxpopup
     */
    EINA_DEPRECATED EAPI void          elm_ctxpopup_item_icon_set(Elm_Object_Item *it, Evas_Object *icon) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Get the label for the given ctxpopup item.
     *
@@ -27187,6 +27944,7 @@ extern "C" {
     * @ingroup Ctxpopup
     */
    EINA_DEPRECATED EAPI const char   *elm_ctxpopup_item_label_get(const Elm_Object_Item *it) EINA_ARG_NONNULL(1);
+
    /**
     * @brief (Re)set the label on the given ctxpopup item.
     *
@@ -27198,6 +27956,7 @@ extern "C" {
     * @ingroup Ctxpopup
     */
    EINA_DEPRECATED EAPI void          elm_ctxpopup_item_label_set(Elm_Object_Item *it, const char *label) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Set an elm widget as the content of the ctxpopup.
     *
@@ -27216,6 +27975,7 @@ extern "C" {
     * @ingroup Ctxpopup
     */
    EINA_DEPRECATED EAPI void          elm_ctxpopup_content_set(Evas_Object *obj, Evas_Object *content) EINA_ARG_NONNULL(1, 2);
+
    /**
     * @brief Unset the ctxpopup content
     *
@@ -27233,6 +27993,7 @@ extern "C" {
     * @ingroup Ctxpopup
     */
    EINA_DEPRECATED EAPI Evas_Object  *elm_ctxpopup_content_unset(Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Set the direction priority of a ctxpopup.
     *
@@ -27251,6 +28012,7 @@ extern "C" {
     * @ingroup Ctxpopup
     */
    EAPI void          elm_ctxpopup_direction_priority_set(Evas_Object *obj, Elm_Ctxpopup_Direction first, Elm_Ctxpopup_Direction second, Elm_Ctxpopup_Direction third, Elm_Ctxpopup_Direction fourth) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Get the direction priority of a ctxpopup.
     *
@@ -27367,6 +28129,7 @@ extern "C" {
         ELM_TRANSIT_EFFECT_FLIP_AXIS_X, /**< Flip on X axis */
         ELM_TRANSIT_EFFECT_FLIP_AXIS_Y /**< Flip on Y axis */
      } Elm_Transit_Effect_Flip_Axis;
+
    /**
     * @enum Elm_Transit_Effect_Wipe_Dir
     *
@@ -27379,6 +28142,7 @@ extern "C" {
         ELM_TRANSIT_EFFECT_WIPE_DIR_UP, /**< Wipe up */
         ELM_TRANSIT_EFFECT_WIPE_DIR_DOWN /**< Wipe down */
      } Elm_Transit_Effect_Wipe_Dir;
+
    /** @enum Elm_Transit_Effect_Wipe_Type
     *
     * Whether the wipe effect should show or hide the object.
@@ -27401,12 +28165,14 @@ extern "C" {
     */
    typedef struct _Elm_Transit Elm_Transit;
    typedef void Elm_Transit_Effect;
+
    /**
     * @typedef Elm_Transit_Effect_Transition_Cb
     *
     * Transition callback called for this effect on each transition iteration.
     */
    typedef void (*Elm_Transit_Effect_Transition_Cb) (Elm_Transit_Effect *effect, Elm_Transit *transit, double progress);
+
    /**
     * Elm_Transit_Effect_End_Cb
     *
@@ -28952,6 +29718,7 @@ extern "C" {
     * @ingroup Naviframe
     */
    EAPI Evas_Object        *elm_naviframe_add(Evas_Object *parent) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Push a new item to the top of the naviframe stack (and show it).
     *
@@ -28982,7 +29749,8 @@ extern "C" {
     * @ingroup Naviframe
     */
    EAPI Elm_Object_Item    *elm_naviframe_item_push(Evas_Object *obj, const char *title_label, Evas_Object *prev_btn, Evas_Object *next_btn, Evas_Object *content, const char *item_style) EINA_ARG_NONNULL(1, 5);
-    /**
+
+   /**
     * @brief Insert a new item into the naviframe before item @p before.
     *
     * @param before The naviframe item to insert before.
@@ -29012,6 +29780,7 @@ extern "C" {
     * @ingroup Naviframe
     */
    EAPI Elm_Object_Item    *elm_naviframe_item_insert_before(Elm_Object_Item *before, const char *title_label, Evas_Object *prev_btn, Evas_Object *next_btn, Evas_Object *content, const char *item_style) EINA_ARG_NONNULL(1, 5);
+
    /**
     * @brief Insert a new item into the naviframe after item @p after.
     *
@@ -29042,6 +29811,7 @@ extern "C" {
     * @ingroup Naviframe
     */
    EAPI Elm_Object_Item    *elm_naviframe_item_insert_after(Elm_Object_Item *after, const char *title_label, Evas_Object *prev_btn, Evas_Object *next_btn, Evas_Object *content, const char *item_style) EINA_ARG_NONNULL(1, 5);
+
    /**
     * @brief Pop an item that is on top of the stack
     *
@@ -29058,6 +29828,7 @@ extern "C" {
     * @ingroup Naviframe
     */
    EAPI Evas_Object        *elm_naviframe_item_pop(Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Pop the items between the top and the above one on the given item.
     *
@@ -29066,17 +29837,19 @@ extern "C" {
     * @ingroup Naviframe
     */
    EAPI void                elm_naviframe_item_pop_to(Elm_Object_Item *it) EINA_ARG_NONNULL(1);
+
    /**
-   * Promote an item already in the naviframe stack to the top of the stack
-   *
-   * @param it The naviframe item
-   *
-   * This will take the indicated item and promote it to the top of the stack
-   * as if it had been pushed there. The item must already be inside the
-   * naviframe stack to work.
-   *
-   */
+    * Promote an item already in the naviframe stack to the top of the stack
+    *
+    * @param it The naviframe item
+    *
+    * This will take the indicated item and promote it to the top of the stack
+    * as if it had been pushed there. The item must already be inside the
+    * naviframe stack to work.
+    *
+    */
    EAPI void                elm_naviframe_item_promote(Elm_Object_Item *it) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Delete the given item instantly.
     *
@@ -29089,6 +29862,7 @@ extern "C" {
     * @ingroup Naviframe
     */
    EAPI void                elm_naviframe_item_del(Elm_Object_Item *it) EINA_ARG_NONNULL(1);
+
    /**
     * @brief preserve the content objects when items are popped.
     *
@@ -29100,6 +29874,7 @@ extern "C" {
     * @ingroup Naviframe
     */
    EAPI void                elm_naviframe_content_preserve_on_pop_set(Evas_Object *obj, Eina_Bool preserve) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Get a value whether preserve mode is enabled or not.
     *
@@ -29111,6 +29886,7 @@ extern "C" {
     * @ingroup Naviframe
     */
    EAPI Eina_Bool           elm_naviframe_content_preserve_on_pop_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Get a top item on the naviframe stack
     *
@@ -29121,6 +29897,7 @@ extern "C" {
     * @ingroup Naviframe
     */
    EAPI Elm_Object_Item    *elm_naviframe_top_item_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Get a bottom item on the naviframe stack
     *
@@ -29131,6 +29908,7 @@ extern "C" {
     * @ingroup Naviframe
     */
    EAPI Elm_Object_Item    *elm_naviframe_bottom_item_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Set an item style
     *
@@ -29145,6 +29923,7 @@ extern "C" {
     * @ingroup Naviframe
     */
    EAPI void                elm_naviframe_item_style_set(Elm_Object_Item *it, const char *item_style) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Get an item style
     *
@@ -29156,6 +29935,7 @@ extern "C" {
     * @ingroup Naviframe
     */
    EAPI const char         *elm_naviframe_item_style_get(const Elm_Object_Item *it) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Show/Hide the title area
     *
@@ -29170,6 +29950,7 @@ extern "C" {
     * @ingroup Naviframe
     */
    EAPI void                elm_naviframe_item_title_visible_set(Elm_Object_Item *it, Eina_Bool visible) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Get a value whether title area is visible or not.
     *
@@ -29193,6 +29974,7 @@ extern "C" {
     * @see also elm_naviframe_item_push()
     */
    EAPI void                elm_naviframe_prev_btn_auto_pushed_set(Evas_Object *obj, Eina_Bool auto_pushed) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Get a value whether prev button(back button) will be auto pushed or
     *        not.
@@ -29204,6 +29986,7 @@ extern "C" {
     *           elm_naviframe_prev_btn_auto_pushed_set()
     */
    EAPI Eina_Bool           elm_naviframe_prev_btn_auto_pushed_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * @brief Get a list of all the naviframe items.
     *
@@ -29241,7 +30024,8 @@ extern "C" {
     * Here is an example on its usage:
     * @li @ref multibuttonentry_example
     */
-    /**
+
+   /**
     * @addtogroup Multibuttonentry
     * @{
     */
@@ -29257,6 +30041,7 @@ extern "C" {
     *
     */
    EAPI Evas_Object               *elm_multibuttonentry_add(Evas_Object *parent) EINA_ARG_NONNULL(1);
+
    /**
     * Get the label
     *
@@ -29265,6 +30050,7 @@ extern "C" {
     *
     */
    EAPI const char                *elm_multibuttonentry_label_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Set the label
     *
@@ -29273,6 +30059,7 @@ extern "C" {
     *
     */
    EAPI void                       elm_multibuttonentry_label_set(Evas_Object *obj, const char *label) EINA_ARG_NONNULL(1);
+
    /**
     * Get the entry of the multibuttonentry object
     *
@@ -29281,6 +30068,7 @@ extern "C" {
     *
     */
    EAPI Evas_Object               *elm_multibuttonentry_entry_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Get the guide text
     *
@@ -29289,6 +30077,7 @@ extern "C" {
     *
     */
    EAPI const char *               elm_multibuttonentry_guide_text_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Set the guide text
     *
@@ -29297,6 +30086,7 @@ extern "C" {
     *
     */
    EAPI void                       elm_multibuttonentry_guide_text_set(Evas_Object *obj, const char *guidetext) EINA_ARG_NONNULL(1);
+
    /**
     * Get the value of shrink_mode state.
     *
@@ -29305,6 +30095,7 @@ extern "C" {
     *
     */
    EAPI int                        elm_multibuttonentry_shrink_mode_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Set/Unset the multibuttonentry to shrink mode state of single line
     *
@@ -29313,6 +30104,7 @@ extern "C" {
     *
     */
    EAPI void                       elm_multibuttonentry_shrink_mode_set(Evas_Object *obj, int shrink) EINA_ARG_NONNULL(1);
+
    /**
     * Prepend a new item to the multibuttonentry
     *
@@ -29323,6 +30115,7 @@ extern "C" {
     *
     */
    EAPI Elm_Multibuttonentry_Item *elm_multibuttonentry_item_prepend(Evas_Object *obj, const char *label, void *data) EINA_ARG_NONNULL(1);
+
    /**
     * Append a new item to the multibuttonentry
     *
@@ -29333,6 +30126,7 @@ extern "C" {
     *
     */
    EAPI Elm_Multibuttonentry_Item *elm_multibuttonentry_item_append(Evas_Object *obj, const char *label, void *data) EINA_ARG_NONNULL(1);
+
    /**
     * Add a new item to the multibuttonentry before the indicated object
     *
@@ -29345,6 +30139,7 @@ extern "C" {
     *
     */
    EAPI Elm_Multibuttonentry_Item *elm_multibuttonentry_item_insert_before(Evas_Object *obj, Elm_Multibuttonentry_Item *before, const char *label, void *data) EINA_ARG_NONNULL(1);
+
    /**
     * Add a new item to the multibuttonentry after the indicated object
     *
@@ -29356,6 +30151,7 @@ extern "C" {
     *
     */
    EAPI Elm_Multibuttonentry_Item *elm_multibuttonentry_item_insert_after(Evas_Object *obj, Elm_Multibuttonentry_Item *after, const char *label, void *data) EINA_ARG_NONNULL(1);
+
    /**
     * Get a list of items in the multibuttonentry
     *
@@ -29364,6 +30160,7 @@ extern "C" {
     *
     */
    EAPI const Eina_List           *elm_multibuttonentry_items_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Get the first item in the multibuttonentry
     *
@@ -29372,6 +30169,7 @@ extern "C" {
     *
     */
    EAPI Elm_Multibuttonentry_Item *elm_multibuttonentry_first_item_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Get the last item in the multibuttonentry
     *
@@ -29380,6 +30178,7 @@ extern "C" {
     *
     */
    EAPI Elm_Multibuttonentry_Item *elm_multibuttonentry_last_item_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Get the selected item in the multibuttonentry
     *
@@ -29388,6 +30187,7 @@ extern "C" {
     *
     */
    EAPI Elm_Multibuttonentry_Item *elm_multibuttonentry_selected_item_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
+
    /**
     * Set the selected state of an item
     *
@@ -29396,99 +30196,109 @@ extern "C" {
     *
     */
    EAPI void                       elm_multibuttonentry_item_select(Elm_Multibuttonentry_Item *item, Eina_Bool selected) EINA_ARG_NONNULL(1);
+
    /**
-   * unselect all items.
-   *
-   * @param obj The multibuttonentry object
-   *
-   */
+    * unselect all items.
+    *
+    * @param obj The multibuttonentry object
+    *
+    */
    EAPI void                       elm_multibuttonentry_item_unselect_all(Evas_Object *obj) EINA_ARG_NONNULL(1);
-  /**
-   * Delete a given item
-   *
-   * @param item The item
-   *
-   */
+
+   /**
+    * Delete a given item
+    *
+    * @param item The item
+    *
+    */
    EAPI void                       elm_multibuttonentry_item_del(Elm_Multibuttonentry_Item *item) EINA_ARG_NONNULL(1);
-  /**
-   * Remove all items in the multibuttonentry.
-   *
-   * @param obj The multibuttonentry object
-   *
-   */
+
+   /**
+    * Remove all items in the multibuttonentry.
+    *
+    * @param obj The multibuttonentry object
+    *
+    */
    EAPI void                       elm_multibuttonentry_clear(Evas_Object *obj) EINA_ARG_NONNULL(1);
-  /**
-   * Get the label of a given item
-   *
-   * @param item The item
-   * @return The label of a given item, or NULL if none
-   *
-   */
+
+   /**
+    * Get the label of a given item
+    *
+    * @param item The item
+    * @return The label of a given item, or NULL if none
+    *
+    */
    EAPI const char                *elm_multibuttonentry_item_label_get(const Elm_Multibuttonentry_Item *item) EINA_ARG_NONNULL(1);
-  /**
-   * Set the label of a given item
-   *
-   * @param item The item
-   * @param label The text label string
-   *
-   */
+
+   /**
+    * Set the label of a given item
+    *
+    * @param item The item
+    * @param label The text label string
+    *
+    */
    EAPI void                       elm_multibuttonentry_item_label_set(Elm_Multibuttonentry_Item *item, const char *str) EINA_ARG_NONNULL(1);
-  /**
-   * Get the previous item in the multibuttonentry
-   *
-   * @param item The item
-   * @return The item before the item @p item
-   *
-   */
+
+   /**
+    * Get the previous item in the multibuttonentry
+    *
+    * @param item The item
+    * @return The item before the item @p item
+    *
+    */
    EAPI Elm_Multibuttonentry_Item *elm_multibuttonentry_item_prev_get(const Elm_Multibuttonentry_Item *item) EINA_ARG_NONNULL(1);
-  /**
-   * Get the next item in the multibuttonentry
-   *
-   * @param item The item
-   * @return The item after the item @p item
-   *
-   */
+
+   /**
+    * Get the next item in the multibuttonentry
+    *
+    * @param item The item
+    * @return The item after the item @p item
+    *
+    */
    EAPI Elm_Multibuttonentry_Item *elm_multibuttonentry_item_next_get(const Elm_Multibuttonentry_Item *item) EINA_ARG_NONNULL(1);
-  /**
-   * Append a item filter function for text inserted in the Multibuttonentry
-   *
-   * Append the given callback to the list. This functions will be called
-   * whenever any text is inserted into the Multibuttonentry, with the text to be inserted
-   * as a parameter. The callback function is free to alter the text in any way
-   * it wants, but it must remember to free the given pointer and update it.
-   * If the new text is to be discarded, the function can free it and set it text
-   * parameter to NULL. This will also prevent any following filters from being
-   * called.
-   *
-   * @param obj The multibuttonentryentry object
-   * @param func The function to use as item filter
-   * @param data User data to pass to @p func
-   *
-   */
+
+   /**
+    * Append a item filter function for text inserted in the Multibuttonentry
+    *
+    * Append the given callback to the list. This functions will be called
+    * whenever any text is inserted into the Multibuttonentry, with the text to be inserted
+    * as a parameter. The callback function is free to alter the text in any way
+    * it wants, but it must remember to free the given pointer and update it.
+    * If the new text is to be discarded, the function can free it and set it text
+    * parameter to NULL. This will also prevent any following filters from being
+    * called.
+    *
+    * @param obj The multibuttonentryentry object
+    * @param func The function to use as item filter
+    * @param data User data to pass to @p func
+    *
+    */
    EAPI void elm_multibuttonentry_item_filter_append(Evas_Object *obj, Elm_Multibuttonentry_Item_Filter_callback func, void *data) EINA_ARG_NONNULL(1);
-  /**
-   * Prepend a filter function for text inserted in the Multibuttentry
-   *
-   * Prepend the given callback to the list. See elm_multibuttonentry_item_filter_append()
-   * for more information
-   *
-   * @param obj The multibuttonentry object
-   * @param func The function to use as text filter
-   * @param data User data to pass to @p func
-   *
-   */
+
+   /**
+    * Prepend a filter function for text inserted in the Multibuttentry
+    *
+    * Prepend the given callback to the list. See elm_multibuttonentry_item_filter_append()
+    * for more information
+    *
+    * @param obj The multibuttonentry object
+    * @param func The function to use as text filter
+    * @param data User data to pass to @p func
+    *
+    */
    EAPI void elm_multibuttonentry_item_filter_prepend(Evas_Object *obj, Elm_Multibuttonentry_Item_Filter_callback func, void *data) EINA_ARG_NONNULL(1);
-  /**
-   * Remove a filter from the list
-   *
-   * Removes the given callback from the filter list. See elm_multibuttonentry_item_filter_append()
-   * for more information.
-   *
-   * @param obj The multibuttonentry object
-   * @param func The filter function to remove
-   * @param data The user data passed when adding the function
-   *
-   */
+
+   /**
+    * Remove a filter from the list
+    *
+    * Removes the given callback from the filter list. See elm_multibuttonentry_item_filter_append()
+    * for more information.
+    *
+    * @param obj The multibuttonentry object
+    * @param func The filter function to remove
+    * @param data The user data passed when adding the function
+    *
+    */
    EAPI void elm_multibuttonentry_item_filter_remove(Evas_Object *obj, Elm_Multibuttonentry_Item_Filter_callback func, void *data) EINA_ARG_NONNULL(1);
 
    /**