/* * 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: * <ul> * <li>Widgets can always redraw themselves * <li>Widgets are able to accept user input such as from a touchscreen/toggle/dial/keyboard * <li>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. * <li>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. * </ul> * * For the common window API, please see @ref Widget. * * @pre GFX_USE_GWIN must be set to TRUE in your gfxconf.h */