// Here to organize documentation order

/**
 * \defgroup function API Functions
 * This group of functions provide access to LameUI core. All objects are accessed by getter and setter functions.
 * @{
 * \defgroup lui_core Core initialize & update API
 * \defgroup lui_object All objects (widgets) API
 * \defgroup lui_label Label API
 * \defgroup lui_linechart Linechart API
 * \defgroup lui_button Button API
 * \defgroup lui_switch Switch API
 * \defgroup lui_checkbox Checkbox API
 * \defgroup lui_slider Slider API
 * \defgroup lui_list List API
 * \defgroup lui_btngrid Buttongrid API
 * \defgroup lui_keyboard Keyboard API
 * \defgroup lui_textbox Textbox API
 * \defgroup lui_panel Panel API
 * \defgroup lui_scene Scene API
 * \defgroup lui_dispdrv Display Driver API
 * \defgroup lui_input Input Device API
 * \defgroup lui_gfx Graphics API
 * @}
 * 
 * \defgroup macrodefs Macro Definitions
 * This is the group of all public macro definitions. Public macros always start with <b>LUI_</b> prefix.
 * @{
 * \defgroup LUI_USER_CONFIG User Config
 * \defgroup LUI_STATE State Types
 * \defgroup LUI_EVENT Event Types
 * \defgroup LUI_OBJ Object (widget) Types
 * \defgroup LUI_KEYBOARD_MODE Keyboard modes
 * \defgroup LUI_ICONS Default built-in icons
 * \defgroup LUI_BTNGRID_MASKS Buttongrid button property-byte masks
 * \defgroup LUI_ALIGNMENT Content alignment flags
 * \defgroup LUI_LAYOUT Widget layout flags for scene and panel
 * \defgroup LUI_SLIDER_KNOB_TYPE Slider knob type flags
 * \defgroup LUI_LINECHART_DRAW_MODE Linechart widget draw mode
 * @}
 * 
 * \defgroup PublicTypedefs Custom datatypes
 * This is the group of all public custom datatypes. 
 * @{
 * \defgroup PublicTypedefs Public custom typedefs
 * @}
*/
