/*
* This file is subject to the terms of the GFX License. If a copy of
* the license was not distributed with this file, you can obtain one at:
*
* http://ugfx.com/license.html
*/
/**
* @file src/gwin/gwin.h
*
* @defgroup Widgets Widgets
* @ingroup GWIN
*
* @brief Widgets extend the @ref Windows adding capabilities such as user input.
*
* @details Widgets are a "super-class" of a window that provides the
* following extra features:
*
* - Widgets can always redraw themselves
*
- Widgets are able to accept user input such as from a touchscreen/toggle/dial/keyboard
*
- Widgets can have their drawing routine overwritten to provide fancier versions of
* the object. For example, their are predefined drawing routines for round buttons,
* image buttons, arrow buttons etc. along with the normal button drawing routine.
*
- Widgets support a "style". By changing the style you can affect the colours
* used to draw the widget similar to the way you can apply color schemes
* in Windows and Linux.
*
*
* For the common window API, please see @ref Widget.
*
* @pre GFX_USE_GWIN must be set to TRUE in your gfxconf.h
*/