Merge pull request #59 from inmarket/master

Generic GWIN Draw routine
ugfx_release_2.6
Tectu 2013-04-05 05:34:35 -07:00
commit 89abbefc0a
2 changed files with 25 additions and 0 deletions

View File

@ -165,6 +165,16 @@ void gwinDestroyWindow(GHandle gh);
/* Drawing Functions */
/**
* @brief Draw the window
* @note Redraws the Window if the GWIN object has a draw routine
*
* @param[in] gh The window handle
*
* @api
*/
void gwinDraw(GHandle gh);
/**
* @brief Clear the window
* @note Uses the current background color to clear the window

View File

@ -107,6 +107,21 @@ void gwinDestroyWindow(GHandle gh) {
}
}
void gwinDraw(GHandle gh) {
switch(gh->type) {
#if GWIN_NEED_BUTTON
case GW_BUTTON:
gwinButtonDraw(gh);
break;
#endif
#if GWIN_NEED_SLIDER
case GW_SLIDER:
gwinSliderDraw(gh);
break;
#endif
}
}
#if GDISP_NEED_TEXT
void gwinSetFont(GHandle gh, font_t font) {
gh->font = font;