void Adafruit_NeoPixel::initializeSdl() { if (sdlInitialized) return; sdlInitialized = true; if (SDL_Init(SDL_INIT_VIDEO) != 0) posixino.fatal("SDL init failed",3); SDL_GetCurrentDisplayMode(SDL_DISPLAY,¤t); calcDims(); window = SDL_CreateWindow( "Posixino", windowPosX, windowPosY, windowWidth, windowHeight, SDL_WINDOW_SHOWN | SDL_WINDOW_BORDERLESS ); screenSurface = SDL_GetWindowSurface(window); SDL_FillRect(screenSurface,NULL,0); SDL_UpdateWindowSurface(window); } // initializeSdl()
TouchScreenButton::TouchScreenButton(char *text, unsigned int foreColor, unsigned int backColor, unsigned int x, unsigned int y, unsigned int fontSize, unsigned int padding) : TouchScreenArea(text, foreColor, backColor, x, y, 0, 0, fontSize, padding) { calcDims(); }
TouchScreenButton::TouchScreenButton(char *text, unsigned int x, unsigned int y, unsigned int fontSize, unsigned int padding) : TouchScreenArea(text, 0xffff, 0x0000, x, y, 0, 0, fontSize, padding) { calcDims(); }
TouchScreenButton::TouchScreenButton(char *text) : TouchScreenArea(text, 0xffff, 0x0000, 0, 0, 0, 0, 1, 2) { calcDims(); }
TouchScreenLabel::TouchScreenLabel(char *text, unsigned int foreColor, unsigned int backColor, unsigned int x, unsigned int y, unsigned int fontSize, unsigned int padding, bool drawBackground) : TouchScreenArea(text, foreColor, backColor, x, y, 0, 0, fontSize, padding) { _drawBackground = drawBackground; calcDims(); }
TouchScreenLabel::TouchScreenLabel(char *text) : TouchScreenArea(text, 0xffff, 0x0000, 0, 0, 0, 0, 1, 5) { _drawBackground = false; calcDims(); }
void TouchScreenArea::setPadding(unsigned int padding){ _padding = padding; calcDims(); }
void TouchScreenArea::setFontSize(unsigned int fontSize){ _fontSize = fontSize; calcDims(); }
void TouchScreenArea::setText(char *text){ _text = text; calcDims(); }