From ace1948817becc602079fb95bee45db7266d2142 Mon Sep 17 00:00:00 2001 From: Joel Bodenmann Date: Sun, 8 Dec 2013 21:13:54 +0100 Subject: added gdispGDrawThickLine() --- include/gdisp/gdisp.h | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'include/gdisp/gdisp.h') diff --git a/include/gdisp/gdisp.h b/include/gdisp/gdisp.h index 99b1a504..ef5115a9 100644 --- a/include/gdisp/gdisp.h +++ b/include/gdisp/gdisp.h @@ -624,6 +624,24 @@ void gdispGDrawBox(GDisplay *g, coord_t x, coord_t y, coord_t cx, coord_t cy, co */ void gdispGFillConvexPoly(GDisplay *g, coord_t tx, coord_t ty, const point *pntarray, unsigned cnt, color_t color); #define gdispFillConvexPoly(x,y,p,i,c) gdispGFillConvexPoly(GDISP,x,y,p,i,c) + + /** + * @brief Draw a line with a specified thickness + * @details The line thickness is specified in pixels. The line ends can + * be selected to be either flat or round. + * @note Uses gdispGFillConvexPoly() internally to perform the drawing. + * + * @param[in] g The display to use + * @param[in] x0,y0 The start position + * @param[in] x1,y1 The end position + * @param[in] color The color to use + * @param[in] width The width of the line + * @param[in] round Use round ends for the line + * + * @api + */ + void gdispGDrawThickLine(GDisplay *g, coord_t x0, coord_t y0, coord_t x1, coord_t y1, color_t color, coord_t width, bool_t round); + #define gdispDrawThickLine(x0,y0,x1,y1,c,w,r) gdispGDrawThickLine(GDISP,x0,y0,x1,y1,c,w,r) #endif /* Text Functions */ -- cgit v1.2.3