Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Diff: GraphicsDisplay.h
- Revision:
- 37:f19b7e7449dc
- Parent:
- 36:300f6ee0b2cf
- Child:
- 41:2956a0a221e5
diff -r 300f6ee0b2cf -r f19b7e7449dc GraphicsDisplay.h
--- a/GraphicsDisplay.h Sat Jan 25 00:00:02 2014 +0000
+++ b/GraphicsDisplay.h Sat Jan 25 19:47:33 2014 +0000
@@ -16,6 +16,13 @@
#include "Bitmap.h"
#include "TextDisplay.h"
+// GraphicsDisplay has one "soft font" which is in a different format
+// then the primary font rendering api - see set_font(...). This is
+// therefore deprecated, but preserved for a time for backward
+// compatibility.
+// #define LOCALFONT
+
+
/// The GraphicsDisplay class
///
/// This graphics display class supports both graphics and text operations.
@@ -39,7 +46,7 @@
/// @param color defines the color for the pixel.
/// @returns success/failure code. @see RetCode_t.
///
- virtual RetCode_t pixel(unsigned int x, unsigned int y, color_t color) = 0;
+ virtual RetCode_t pixel(loc_t x, loc_t y, color_t color) = 0;
/// get the screen width in pixels
///
@@ -66,7 +73,7 @@
/// @param y is the vertical position in pixels (from the top edge)
/// @returns success/failure code. @see RetCode_t.
///
- virtual RetCode_t SetGraphicsCursor(uint16_t x, uint16_t y) = 0;
+ virtual RetCode_t SetGraphicsCursor(loc_t x, loc_t y) = 0;
/// Draw a filled rectangle in the specified color
///
@@ -83,7 +90,7 @@
/// @param fillit is optional to NOFILL the rectangle. default is FILL.
/// @returns success/failure code. @see RetCode_t.
///
- virtual RetCode_t fillrect(unsigned int x1, unsigned int y1, unsigned int x2, unsigned int y2,
+ virtual RetCode_t fillrect(loc_t x1, loc_t y1, loc_t x2, loc_t y2,
color_t color, fill_t fillit = FILL) = 0;
@@ -102,7 +109,7 @@
/// @param h is the window height in pixels.
/// @returns success/failure code. @see RetCode_t.
///
- virtual RetCode_t window(unsigned int x, unsigned int y, unsigned int w, unsigned int h);
+ virtual RetCode_t window(loc_t x, loc_t y, dim_t w, dim_t h);
/// Clear the screen.
///
@@ -130,8 +137,6 @@
virtual void fill(int x, int y, int w, int h, color_t color);
virtual void blit(int x, int y, int w, int h, const int * color);
- virtual int blitbit(int x, int y, int w, int h, const char * color);
-
/// This method transfers one character from the external font data
/// to the screen.
///
@@ -200,7 +205,7 @@
/// @param Name_BMP is the filename on the local file system.
/// @returns success or error code.
///
- RetCode_t RenderBitmapFile(unsigned int x, unsigned int y, const char *Name_BMP);
+ RetCode_t RenderBitmapFile(loc_t x, loc_t y, const char *Name_BMP);
/// prints one character at the specified coordinates.
///
@@ -280,6 +285,10 @@
///
virtual RetCode_t _EndGraphicsStream(void) = 0;
+ #ifdef LOCALFONT
+ virtual int blitbit(int x, int y, int w, int h, const char * color);
+ #endif
+
const unsigned char * font; ///< reference to an external font somewhere in memory
// pixel location