diff options
author | Joel Bodenmann <joel@unormal.org> | 2013-07-01 19:53:58 +0200 |
---|---|---|
committer | Joel Bodenmann <joel@unormal.org> | 2013-07-01 19:53:58 +0200 |
commit | 931c46526521c5fd36856b1fc1990136d5f7f255 (patch) | |
tree | a6abe987bcc1892fdbc6aa85a00237cbbd88c692 /src/gwin/label.c | |
parent | f188613d30977ac44f89e4eab9c5f9784169f576 (diff) | |
download | uGFX-931c46526521c5fd36856b1fc1990136d5f7f255.tar.gz uGFX-931c46526521c5fd36856b1fc1990136d5f7f255.tar.bz2 uGFX-931c46526521c5fd36856b1fc1990136d5f7f255.zip |
GLabel work in progress
Diffstat (limited to 'src/gwin/label.c')
-rw-r--r-- | src/gwin/label.c | 67 |
1 files changed, 67 insertions, 0 deletions
diff --git a/src/gwin/label.c b/src/gwin/label.c new file mode 100644 index 00000000..e31a3de6 --- /dev/null +++ b/src/gwin/label.c @@ -0,0 +1,67 @@ +/* + * 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://chibios-gfx.com/license.html + */ + +/** + * @file include/gwin/label.h + * @brief GWIN label widget header file. + * + * @defgroup Label Label + * @ingroup GWIN + * + * @{ + */ + +#include "gfx.h" + +#if GFX_USE_GWIN && GWIN_NEED_LABEL + +#include "gwin/class_gwin.h" + +#define widget(gh) ((GLabelWidget*)gh) + +static void _destroy(GWindowObject *gh) { + (void)gh; + + return; +} + +static void _redraw(GWindowObject *gh) { + (void)gh; + + return; +} + +static void _afterClear(GWindowObject *gh) { + (void)gh; + + return; +} + +GHandle gwinLabelCreate(GLabelWidget *widget, GWindowInit *pInit) { + +} + +void gwinLabelSetColor(GHandle gh, color_t color) { + widget(gh)->g.color = color; +} + +void gwinLabelSetBgColor(GHandle gh, color_t bgColor) { + widget(gh)->g.bgcolor = bgColor; +} + +void gwinLabelSetText(GHandle gh, char* text) { + widget(gh)->text = text; + + gwinLabelDraw(gh); +} + +void gwinLabelDraw(GHandle gh) { + +} + +#endif // GFX_USE_GWIN && GFX_NEED_LABEL + |