nuclear@0: #include "scr_overlay.h" nuclear@0: #include "logger.h" nuclear@0: nuclear@0: void OverlayScreen::start() nuclear@0: { nuclear@0: if(!(prev = previous_screen())) { nuclear@0: error_log("Failed to start overlay screen: %s. No previous screen found.\n", get_name()); nuclear@0: } nuclear@0: prev->start(); nuclear@0: } nuclear@0: nuclear@0: void OverlayScreen::stop() nuclear@0: { nuclear@0: prev->stop(); nuclear@0: } nuclear@0: nuclear@0: long OverlayScreen::redisplay_interval() const nuclear@0: { nuclear@0: return prev->redisplay_interval(); nuclear@0: } nuclear@0: nuclear@0: void OverlayScreen::pre_draw() const nuclear@0: { nuclear@0: prev->pre_draw(); nuclear@0: } nuclear@0: nuclear@0: void OverlayScreen::display() const nuclear@0: { nuclear@0: prev->display(); nuclear@0: } nuclear@0: nuclear@0: void OverlayScreen::post_draw() const nuclear@0: { nuclear@0: prev->post_draw(); nuclear@0: } nuclear@0: nuclear@0: void OverlayScreen::keyboard(int key, bool pressed) nuclear@0: { nuclear@0: prev->keyboard(key, pressed); nuclear@0: } nuclear@0: nuclear@0: void OverlayScreen::motion(int x, int y, bool pressed) nuclear@0: { nuclear@0: prev->motion(x, y, pressed); nuclear@0: } nuclear@0: nuclear@0: void OverlayScreen::button(int bn, bool pressed, int x, int y) nuclear@0: { nuclear@0: prev->button(bn, pressed, x, y); nuclear@0: } nuclear@0: nuclear@0: void OverlayScreen::reshape(int x, int y) nuclear@0: { nuclear@0: prev->reshape(x, y); nuclear@0: }