14 #ifndef __NIBO_GFX_H__
15 #define __NIBO_GFX_H__
21 virtual size_t write(uint8_t) {
return 0;}
22 virtual size_t write(
const uint8_t *buffer,
size_t size) {
return 0;}
43 virtual size_t write(uint8_t);
50 virtual size_t write(
const uint8_t *buffer,
size_t size);
72 void cursor(
unsigned char col,
unsigned char row);
79 void cursorRel(
signed char col,
signed char row);
97 void scroll(
unsigned char lines);
115 virtual size_t write(uint8_t);
122 virtual size_t write(
const uint8_t *buffer,
size_t size);
127 unsigned char get_x();
132 unsigned char get_y();
139 void move(
unsigned char x,
unsigned char y);
151 void fill(
unsigned char val);
198 void draw_xbm(
unsigned char width,
unsigned char height,
unsigned char * data);
224 void hline(
unsigned char length);
230 void vline(
unsigned char length);
237 void box(
unsigned char width,
unsigned char height);
244 void lineTo(
unsigned char x,
unsigned char y);
250 void pixel(
unsigned char value);
unsigned char text_width(const char *txt)
void cursorCol(unsigned char col)
void cursorRel(signed char col, signed char row)
Definition: NIBO_GFX.h:38
void draw_mode(unsigned char mode)
void cursor(unsigned char col, unsigned char row)
void draw_xbm(unsigned char width, unsigned char height, unsigned char *data)
void print_text(const char *txt)
Definition: NIBO_GFX.h:20
void lineTo(unsigned char x, unsigned char y)
void vline(unsigned char length)
virtual size_t write(uint8_t)
void box(unsigned char width, unsigned char height)
virtual size_t write(uint8_t)
void cursorRow(unsigned char row)
void hline(unsigned char length)
void pixel(unsigned char value)
void fill(unsigned char val)
unsigned char get_proportional(void)
Definition: NIBO_GFX.h:100
void move(unsigned char x, unsigned char y)
void scroll(unsigned char lines)
unsigned char char_width(char ch)
void set_proportional(unsigned char prop)