This patch brings in a lot of docs which were missing before.
Unfortunately, this brings along their warnings so this ends up adding
more warnings than it fixes. Still, a step in the right direction.
@ingroup puts the current block into the specified group, but IT DOES NOT
allow opening groups with @{.
This was used in lots of places, resulting in misplaced or ignored documentation.
@ingroup should be used only in individual docs. For groups we use @defgroup and
@addtogroup.
Also,this patch adds some small missing docs.
#include "ecore_input_device.eo.h"
/**
- * @ingroup Ecore
* @defgroup Ecore_Init_Group Ecore initialization, shutdown functions and reset on fork.
+ * @ingroup Ecore
* @{
*/
*/
/**
- * @ingroup Ecore_Main_Loop_Group
* @defgroup Ecore_Poller_Group Ecore Poll functions
+ * @ingroup Ecore_Main_Loop_Group
*
* Ecore poller provides infrastructure for the creation of pollers. Pollers
* are, in essence, callbacks that share a single timer per type. Because not
#include <Eo.h>
/**
- * @ingroup Ecore_Timer_Group
+ * @addtogroup Ecore_Timer_Group
*
* @{
*/
#include "efl_loop_message_future_handler.eo.h"
/**
- * @ingroup Ecore_MainLoop_Group
+ * @addtogroup Ecore_MainLoop_Group
*
* @{
*/
*/
/**
- * @ingroup Ecore_Fd_Io_Group
+ * @addtogroup Ecore_Fd_Io_Group
*
* @{
*/
*/
/**
- * @ingroup Ecore_Model_Group
+ * @addtogroup Ecore_Model_Group
*
* @{
*/
#endif
/**
- * @ingroup Ecore_Poller_Group
+ * @addtogroup Ecore_Poller_Group
*
* @{
*/
* @param[in] interval The tick interval; must be a power of 2 and <= 32768.
*
* @return @c true on success, @c false on failure.
- *
- * @ingroup Ecore_Poller
*/
EAPI Eina_Bool ecore_poller_poller_interval_set(Ecore_Poller *obj, int interval);
* @brief Polling interval rate of the poller.
*
* @return The tick interval; must be a power of 2 and <= 32768.
- *
- * @ingroup Ecore_Poller
*/
EAPI int ecore_poller_poller_interval_get(const Ecore_Poller *obj);
*/
/**
- * @ingroup Ecore_Animator_Group
+ * @addtogroup Ecore_Animator_Group
*
* @{
*/
*/
/**
- * @ingroup Ecore_Timer_Group
+ * @addtogroup Ecore_Timer_Group
*
* @{
*/
*/
/**
- * @ingroup Ecore_Idle_Group
+ * @addtogroup Ecore_Idle_Group
*
* @{
*/
*/
/**
- * @ingroup Ecore_Exe_Group
+ * @addtogroup Ecore_Exe_Group
*
* @{
*/
*/
/**
- * @ingroup Ecore_Job_Group
+ * @addtogroup Ecore_Job_Group
*
* @{
*/
/**
- * @ingroup Edje_Object_Communication_Interface_Message
+ * @addtogroup Edje_Object_Communication_Interface_Message
*
* @{
*/
-typedef struct _Edje_Message_String Edje_Message_String;
-typedef struct _Edje_Message_Int Edje_Message_Int;
-typedef struct _Edje_Message_Float Edje_Message_Float;
-typedef struct _Edje_Message_String_Set Edje_Message_String_Set;
-typedef struct _Edje_Message_Int_Set Edje_Message_Int_Set;
-typedef struct _Edje_Message_Float_Set Edje_Message_Float_Set;
-typedef struct _Edje_Message_String_Int Edje_Message_String_Int;
-typedef struct _Edje_Message_String_Float Edje_Message_String_Float;
-typedef struct _Edje_Message_String_Int_Set Edje_Message_String_Int_Set;
-typedef struct _Edje_Message_String_Float_Set Edje_Message_String_Float_Set;
+typedef struct _Edje_Message_String Edje_Message_String; /**< Alias for _Edje_Message_String. */
+typedef struct _Edje_Message_Int Edje_Message_Int; /**< Alias for _Edje_Message_Int */
+typedef struct _Edje_Message_Float Edje_Message_Float; /**< Alias for _Edje_Message_Float */
+typedef struct _Edje_Message_String_Set Edje_Message_String_Set; /**< Alias for _Edje_Message_String_Set */
+typedef struct _Edje_Message_Int_Set Edje_Message_Int_Set; /**< Alias for _Edje_Message_Int_Set */
+typedef struct _Edje_Message_Float_Set Edje_Message_Float_Set; /**< Alias for _Edje_Message_Float_Set */
+typedef struct _Edje_Message_String_Int Edje_Message_String_Int; /**< Alias for _Edje_Message_String_Int */
+typedef struct _Edje_Message_String_Float Edje_Message_String_Float; /**< Alias for _Edje_Message_String_Float */
+typedef struct _Edje_Message_String_Int_Set Edje_Message_String_Int_Set; /**< Alias for _Edje_Message_String_Int_Set */
+typedef struct _Edje_Message_String_Float_Set Edje_Message_String_Float_Set; /**< Alias for _Edje_Message_String_Float_Set */
struct _Edje_Message_String
{
*/
/**
- * @ingroup Edje_Object
+ * @addgroup Edje_Object
*
* @{
*/
typedef Eo Evas_Out;
/**
- * @ingroup Evas_Font_Group
+ * @addtogroup Evas_Font_Group
*
* @{
*/
* @defgroup Evas_Font_Path_Group Font Path Functions
*
* Functions that edit the paths being used to load fonts.
- *
- * @ingroup Evas_Font_Group
*/
/**
/**
- * @ingroup Evas_Canvas_Events
+ * @addtogroup Evas_Canvas_Events
*
* @{
*/
*/
/**
- * @ingroup Evas_Font_Group
+ * @addtogroup Evas_Font_Group
*
* @{
*/
*
* @param e The evas instance that returned such list.
* @param available the list returned by evas_font_dir_available_list().
- *
- * @ingroup Evas_Font_Group
*/
EAPI void evas_font_available_list_free(Evas *e, Eina_List *available) EINA_ARG_NONNULL(1);
/** Flags for Font Hinting
- *
- * @ingroup Evas_Font
*/
typedef enum
{
*
* @param[in] hinting The used hinting, one of #EVAS_FONT_HINTING_NONE,
* #EVAS_FONT_HINTING_AUTO, #EVAS_FONT_HINTING_BYTECODE.
- *
- * @ingroup Evas_Font_Group
*/
EAPI void evas_font_hinting_set(Evas *e, Evas_Font_Hinting_Flags hinting);
*
* @return The used hinting, one of #EVAS_FONT_HINTING_NONE,
* #EVAS_FONT_HINTING_AUTO, #EVAS_FONT_HINTING_BYTECODE.
- *
- * @ingroup Evas_Font_Group
*/
EAPI Evas_Font_Hinting_Flags evas_font_hinting_get(const Evas *e);
*/
/**
- * @ingroup Evas_Object_Text
+ * @addtogroup Evas_Object_Text
*
* @{
*/
*/
/**
- * @ingroup Evas_Object_Polygon
+ * @addtogroup Evas_Object_Polygon
*
* @{
*/
/**
* @brief Adds the given point to the given evas polygon object.
*
+ * @param[in] obj The object
* @param[in] y The Y coordinate of the given point.
- *
- * @ingroup Evas_Polygon
*/
EAPI void evas_object_polygon_point_add(Evas_Object *obj, Evas_Coord x, Evas_Coord y);
/** Removes all of the points from the given evas polygon object.
- *
- * @ingroup Evas_Polygon
+ * @param[in] obj The object
*/
EAPI void evas_object_polygon_points_clear(Evas_Object *obj);
/**
- * @ingroup Evas_Smart_Object_Group
+ * @addtogroup Evas_Smart_Object_Group
*
* @{
*/
*/
/**
- * @ingroup Evas_Object_Box
+ * @addtogroup Evas_Object_Box
*
* @{
*/
*/
/**
- * @ingroup Evas_Object_Table
+ * @addtogroup Evas_Object_Table
*
* @{
*/
*/
/**
- * @ingroup Evas_Object_Grid
+ * @addtogroup Evas_Object_Grid
*
* @{
*/
* @li password - "on" or "off". This is used to specifically turn replacing chars with the replacement char (i.e password mode) on and off.
*
* @warning We don't guarantee any proper results if you create a Textblock
- * object
- * without setting the evas engine.
+ * object without setting the evas engine.
*
* @todo put here some usage examples
*
*/
/**
- * @ingroup Evas_Object_Textblock
+ * @addtogroup Evas_Object_Textblock
*
* @{
*/