X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;ds=sidebyside;f=mware%2Fgfx.h;h=31d3e79634324a48df61209b2232685cfcd76481;hb=de2caf08ef2eca066c3d5a40ab91d7f34c3f555e;hp=d2df953e2a481187cbac4a87dddc70512489a0d1;hpb=96f0ef786b54356c56cc3d4e4f0838df2505cfcc;p=bertos.git diff --git a/mware/gfx.h b/mware/gfx.h index d2df953e..31d3e796 100755 --- a/mware/gfx.h +++ b/mware/gfx.h @@ -14,6 +14,12 @@ /* * $Log$ + * Revision 1.4 2004/08/10 07:00:16 bernie + * Add missing header. + * + * Revision 1.3 2004/08/04 03:16:59 bernie + * Switch to new DevLib CONFIG_ convention. + * * Revision 1.2 2004/06/03 11:27:09 bernie * Add dual-license information. * @@ -34,27 +40,28 @@ * */ -#ifndef GFX_H -#define GFX_H +#ifndef MWARE_GFX_H +#define MWARE_GFX_H -#include "compiler.h" -#include +#include +#include /*! Common type for coordinates expressed in pixel units */ typedef int coord_t; -#ifdef CONFIG_LCD_VCOORDS +#if CONFIG_GFX_VCOORDS /*! Common type for coordinates expressed in logical units */ typedef float vcoord_t; -#endif /* CONFIG_LCD_VCOORDS */ +#endif /* CONFIG_GFX_VCOORDS */ typedef struct Rect { coord_t xmin, ymin, xmax, ymax; } Rect; -/*! Control structure to draw in a bitmap */ - +/*! + * Control structure to draw in a bitmap + */ typedef struct Bitmap { uint8_t *raster; /*!< Pointer to byte array to hold the data */ @@ -63,11 +70,15 @@ typedef struct Bitmap Rect cr; /*!< Clip drawing inside this rectangle */ -#ifdef CONFIG_LCD_VCOORDS - /*! Logical coordinate system */ +#if CONFIG_GFX_VCOORDS + /*! + * \name Logical coordinate system + * \{ + */ vcoord_t orgX, orgY; vcoord_t scaleX, scaleY; -#endif /* CONFIG_LCD_VCOORDS */ + /*\}*/ +#endif /* CONFIG_GFX_VCOORDS */ } Bitmap; @@ -84,11 +95,11 @@ extern void gfx_MoveTo(Bitmap *bm, coord_t x, coord_t y); extern void gfx_LineTo(Bitmap *bm, coord_t x, coord_t y); extern void gfx_SetClipRect(Bitmap *bm, coord_t xmin, coord_t ymin, coord_t xmax, coord_t ymax); -#ifdef CONFIG_LCD_VCOORDS +#if CONFIG_GFX_VCOORDS extern void gfx_SetViewRect(Bitmap *bm, vcoord_t x1, vcoord_t y1, vcoord_t x2, vcoord_t y2); extern coord_t gfx_TransformX(Bitmap *bm, vcoord_t x); extern coord_t gfx_TransformY(Bitmap *bm, vcoord_t y); extern void gfx_VDrawLine(Bitmap *bm, vcoord_t x1, vcoord_t y1, vcoord_t x2, vcoord_t y2); -#endif /* CONFIG_LCD_VCOORDS */ +#endif /* CONFIG_GFX_VCOORDS */ -#endif /* GFX_H */ +#endif /* MWARE_GFX_H */