

/**
 * @details Blah blah
 * ![windows screenshot](image/button-gtk.png)
 * ![windows screenshot](image/button-win.png)
 * ![windows screenshot](image/button-mac.png)
 *
 * @struct uiButton
 * @extends uiControl
 * @ingroup button
 */
typedef struct uiButton uiButton;

/**
 * @defgroup container Container controls
 * @brief Controls that can hold other controls
 * @defgroup dataEntry Data entry controls
 * @brief Controls that can be modified by the user.
 * @defgroup static Static controls
 * @brief Controls that cannot only be interacted with, and not modified.
 * @defgroup button Buttons
 * @brief There's more than one type of button.
 * @defgroup dialogWindow Dialog windows
 * @brief 	
 * @defgroup menu Menus
 * @brief Menus at the top of Windows, or at the top of display on Macs.
 * @defgroup table Tables
 * @brief Data entry/representation with rows and columns.
 */
