diff options
| author | inmarket <andrewh@inmarket.com.au> | 2013-07-04 00:54:25 +1000 | 
|---|---|---|
| committer | inmarket <andrewh@inmarket.com.au> | 2013-07-04 00:54:25 +1000 | 
| commit | a7198b53ff82a02a86a55823a8be895ec5eca1e4 (patch) | |
| tree | ea2f990745313ce82478d0b0d4e92ce070f7c383 /src | |
| parent | 21e52bc85943ed7255380d8d8384780e617bcbf8 (diff) | |
| download | uGFX-a7198b53ff82a02a86a55823a8be895ec5eca1e4.tar.gz uGFX-a7198b53ff82a02a86a55823a8be895ec5eca1e4.tar.bz2 uGFX-a7198b53ff82a02a86a55823a8be895ec5eca1e4.zip | |
Restore gwin base class image function
Diffstat (limited to 'src')
| -rw-r--r-- | src/gwin/gwin.c | 12 | 
1 files changed, 12 insertions, 0 deletions
| diff --git a/src/gwin/gwin.c b/src/gwin/gwin.c index de1673cb..e3d81d9c 100644 --- a/src/gwin/gwin.c +++ b/src/gwin/gwin.c @@ -501,6 +501,18 @@ void gwinBlitArea(GHandle gh, coord_t x, coord_t y, coord_t cx, coord_t cy, coor  	}  #endif +#if GDISP_NEED_IMAGE +	gdispImageError gwinImageDraw(GHandle gh, gdispImage *img, coord_t x, coord_t y, coord_t cx, coord_t cy, coord_t sx, coord_t sy) { +		if (!((gh->flags & GWIN_FLG_VISIBLE))) +			return GDISP_IMAGE_ERR_OK; + +		#if GDISP_NEED_CLIP +			gdispSetClip(gh->x, gh->y, gh->width, gh->height); +		#endif +		return gdispImageDraw(img, gh->x+x, gh->y+y, cx, cy, sx, sy); +	} +#endif +  #endif /* GFX_USE_GWIN */  /** @} */ | 
