18#ifndef DRIVERS_RZA2_OLED_OLED_H_
19#define DRIVERS_RZA2_OLED_OLED_H_
27void mainPutText(
char const* text);
28void drawOnePixel(
int x,
int y);
35void drawString(
char const*
string,
int pixelX,
int pixelY, uint8_t* image,
int imageWidth,
int textWidth,
int textHeight,
int scrollPos = 0,
int endX =
OLED_MAIN_WIDTH_PIXELS);
36void drawStringFixedLength(
char const*
string,
int length,
int pixelX,
int pixelY, uint8_t* image,
int imageWidth,
int textWidth,
int textHeight);
37void drawStringCentred(
char const*
string,
int pixelY, uint8_t* image,
int imageWidth,
int textWidth,
int textHeight,
int centrePos = (
OLED_MAIN_WIDTH_PIXELS >> 1));
38void drawStringCentredShrinkIfNecessary(
char const*
string,
int pixelY, uint8_t* image,
int imageWidth,
int textWidth,
int textHeight);
39void drawStringAlignRight(
char const*
string,
int pixelY, uint8_t* image,
int imageWidth,
int textWidth,
int textHeight,
int rightPos =
OLED_MAIN_WIDTH_PIXELS);
40void drawChar(uint8_t theChar,
int pixelX,
int pixelY, uint8_t* image,
int imageWidth,
int textWidth,
int textHeight,
int scrollPos = 0,
int endX =
OLED_MAIN_WIDTH_PIXELS);
41void drawGraphicMultiLine(uint8_t
const* graphic,
int startX,
int startY,
int width, uint8_t* image,
int height = 8,
int numBytesTall = 1);
42void drawScreenTitle(
char const* title);
44void setupBlink(
int minX,
int width,
int minY,
int maxY,
bool shouldBlinkImmediately);
53void popupText(
char const* text,
bool persistent =
false);
56void displayWorkingAnimation(
char const* word);
57void removeWorkingAnimation();
61void setupConsole(
int width,
int height);
62void consoleText(
char const* text);
64void stopScrollingAnimation();
65void setupSideScroller(
int index,
char const* text,
int startX,
int endX,
int startY,
int endY,
int textSpacingX,
int textSizeY,
bool doHilight);
66void drawPermanentPopupLookingText(
char const* text);
69void consoleTimerEvent();
70void scrollingAndBlinkingTimerEvent();
76extern const uint8_t folderIcon[];
77extern const uint8_t waveIcon[];
78extern const uint8_t songIcon[];
79extern const uint8_t synthIcon[];
80extern const uint8_t kitIcon[];
81extern const uint8_t downArrowIcon[];
82extern const uint8_t rightArrowIcon[];
87void consoleTextIfAllBootedUp(
char const* text);
#define CONSOLE_IMAGE_NUM_ROWS
Definition: definitions.h:944
#define OLED_MAIN_WIDTH_PIXELS
Definition: definitions.h:937
void timerRoutine()
Definition: PadLEDs.cpp:689
void freezeWithError(char const *error)
Definition: numericdriver.cpp:621