22    static const uint16_t 
WIDTH = 128;
 
   33    GxEPD2_290(int16_t cs, int16_t dc, int16_t rst, int16_t busy);
 
   39    void writeImage(
const uint8_t bitmap[], int16_t x, int16_t y, int16_t w, int16_t h, 
bool invert = 
false, 
bool mirror_y = 
false, 
bool pgm = 
false);
 
   40    void writeImagePart(
const uint8_t bitmap[], int16_t x_part, int16_t y_part, int16_t w_bitmap, int16_t h_bitmap,
 
   41                        int16_t x, int16_t y, int16_t w, int16_t h, 
bool invert = 
false, 
bool mirror_y = 
false, 
bool pgm = 
false);
 
   42    void writeImage(
const uint8_t* black, 
const uint8_t* color, int16_t x, int16_t y, int16_t w, int16_t h, 
bool invert = 
false, 
bool mirror_y = 
false, 
bool pgm = 
false);
 
   43    void writeImagePart(
const uint8_t* black, 
const uint8_t* color, int16_t x_part, int16_t y_part, int16_t w_bitmap, int16_t h_bitmap,
 
   44                        int16_t x, int16_t y, int16_t w, int16_t h, 
bool invert = 
false, 
bool mirror_y = 
false, 
bool pgm = 
false);
 
   46    void writeNative(
const uint8_t* data1, 
const uint8_t* data2, int16_t x, int16_t y, int16_t w, int16_t h, 
bool invert = 
false, 
bool mirror_y = 
false, 
bool pgm = 
false);
 
   48    void drawImage(
const uint8_t bitmap[], int16_t x, int16_t y, int16_t w, int16_t h, 
bool invert = 
false, 
bool mirror_y = 
false, 
bool pgm = 
false);
 
   49    void drawImagePart(
const uint8_t bitmap[], int16_t x_part, int16_t y_part, int16_t w_bitmap, int16_t h_bitmap,
 
   50                       int16_t x, int16_t y, int16_t w, int16_t h, 
bool invert = 
false, 
bool mirror_y = 
false, 
bool pgm = 
false);
 
   51    void drawImage(
const uint8_t* black, 
const uint8_t* color, int16_t x, int16_t y, int16_t w, int16_t h, 
bool invert = 
false, 
bool mirror_y = 
false, 
bool pgm = 
false);
 
   52    void drawImagePart(
const uint8_t* black, 
const uint8_t* color, int16_t x_part, int16_t y_part, int16_t w_bitmap, int16_t h_bitmap,
 
   53                       int16_t x, int16_t y, int16_t w, int16_t h, 
bool invert = 
false, 
bool mirror_y = 
false, 
bool pgm = 
false);
 
   55    void drawNative(
const uint8_t* data1, 
const uint8_t* data2, int16_t x, int16_t y, int16_t w, int16_t h, 
bool invert = 
false, 
bool mirror_y = 
false, 
bool pgm = 
false);
 
   56    void refresh(
bool partial_update_mode = 
false); 
 
   57    void refresh(int16_t x, int16_t y, int16_t w, int16_t h); 
 
   61    void _writeScreenBuffer(uint8_t value);
 
   62    void _setPartialRamArea(uint16_t x, uint16_t y, uint16_t w, uint16_t h);
 
   71    static const uint8_t LUTDefault_part[];
 
   72    static const uint8_t LUTDefault_full[];
 
 
void writeImagePart(const uint8_t bitmap[], int16_t x_part, int16_t y_part, int16_t w_bitmap, int16_t h_bitmap, int16_t x, int16_t y, int16_t w, int16_t h, bool invert=false, bool mirror_y=false, bool pgm=false)
 
void drawImagePart(const uint8_t bitmap[], int16_t x_part, int16_t y_part, int16_t w_bitmap, int16_t h_bitmap, int16_t x, int16_t y, int16_t w, int16_t h, bool invert=false, bool mirror_y=false, bool pgm=false)
 
void writeNative(const uint8_t *data1, const uint8_t *data2, int16_t x, int16_t y, int16_t w, int16_t h, bool invert=false, bool mirror_y=false, bool pgm=false)
 
void drawNative(const uint8_t *data1, const uint8_t *data2, int16_t x, int16_t y, int16_t w, int16_t h, bool invert=false, bool mirror_y=false, bool pgm=false)
 
void drawImage(const uint8_t bitmap[], int16_t x, int16_t y, int16_t w, int16_t h, bool invert=false, bool mirror_y=false, bool pgm=false)
 
void writeImage(const uint8_t bitmap[], int16_t x, int16_t y, int16_t w, int16_t h, bool invert=false, bool mirror_y=false, bool pgm=false)