22 #ifndef STARK_UI_SCREEN_H 23 #define STARK_UI_SCREEN_H 25 #include "common/array.h" 26 #include "common/rect.h" 28 #include "engines/stark/ui/window.h" 50 explicit Screen(Name name) : _name(name) {};
71 virtual void handleMouseMove() = 0;
72 virtual void handleClick() = 0;
73 virtual void handleRightClick() = 0;
74 virtual void handleDoubleClick() = 0;
96 #endif // STARK_UI_SCREEN_H virtual void open()
Definition: screen.h:57
Name getName() const
Definition: screen.h:54
virtual void close()
Definition: screen.h:60
void render() override
Definition: screen.h:86
virtual void handleGameLoop()
Definition: screen.h:66
virtual void onScreenChanged()
Definition: screen.h:69
void handleGameLoop() override
Definition: screen.h:85