teste

Dependencies:   BurstSPI Fonts

Committer:
sergionatan
Date:
Tue Oct 24 20:12:54 2017 +0000
Revision:
0:cf17b1f16335
Initial commit

Who changed what in which revision?

UserRevisionLine numberNew contents of line
sergionatan 0:cf17b1f16335 1 // ST7735 8 Bit SPI Library
sergionatan 0:cf17b1f16335 2
sergionatan 0:cf17b1f16335 3 #ifndef MBED_GRAPHICSDISPLAY_H
sergionatan 0:cf17b1f16335 4 #define MBED_GRAPHICSDISPLAY_H
sergionatan 0:cf17b1f16335 5
sergionatan 0:cf17b1f16335 6 #include "TextDisplay.h"
sergionatan 0:cf17b1f16335 7
sergionatan 0:cf17b1f16335 8 class GraphicsDisplay : public TextDisplay {
sergionatan 0:cf17b1f16335 9
sergionatan 0:cf17b1f16335 10 public:
sergionatan 0:cf17b1f16335 11
sergionatan 0:cf17b1f16335 12 GraphicsDisplay(const char* name);
sergionatan 0:cf17b1f16335 13
sergionatan 0:cf17b1f16335 14 virtual void pixel(int x, int y, int colour) = 0;
sergionatan 0:cf17b1f16335 15 virtual int width() = 0;
sergionatan 0:cf17b1f16335 16 virtual int height() = 0;
sergionatan 0:cf17b1f16335 17
sergionatan 0:cf17b1f16335 18 virtual void gwindow(int x, int y, int w, int h);
sergionatan 0:cf17b1f16335 19 virtual void putp(int colour);
sergionatan 0:cf17b1f16335 20
sergionatan 0:cf17b1f16335 21 virtual void cls();
sergionatan 0:cf17b1f16335 22 virtual void fill(int x, int y, int w, int h, int colour);
sergionatan 0:cf17b1f16335 23 virtual void blit(int x, int y, int w, int h, const int *colour);
sergionatan 0:cf17b1f16335 24 virtual void blitbit(int x, int y, int w, int h, const char* colour);
sergionatan 0:cf17b1f16335 25
sergionatan 0:cf17b1f16335 26 virtual void character(int column, int row, int value);
sergionatan 0:cf17b1f16335 27 virtual int columns();
sergionatan 0:cf17b1f16335 28 virtual int rows();
sergionatan 0:cf17b1f16335 29
sergionatan 0:cf17b1f16335 30 protected:
sergionatan 0:cf17b1f16335 31
sergionatan 0:cf17b1f16335 32 // pixel location
sergionatan 0:cf17b1f16335 33 short _x;
sergionatan 0:cf17b1f16335 34 short _y;
sergionatan 0:cf17b1f16335 35
sergionatan 0:cf17b1f16335 36 // window location
sergionatan 0:cf17b1f16335 37 short _x1;
sergionatan 0:cf17b1f16335 38 short _x2;
sergionatan 0:cf17b1f16335 39 short _y1;
sergionatan 0:cf17b1f16335 40 short _y2;
sergionatan 0:cf17b1f16335 41
sergionatan 0:cf17b1f16335 42 };
sergionatan 0:cf17b1f16335 43
sergionatan 0:cf17b1f16335 44 #endif