]> git.localhorst.tv Git - blank.git/blobdiff - src/app/State.hpp
unified location handling
[blank.git] / src / app / State.hpp
index 86ff0ad36c84852167f4bbb34b321dcdc7d8210b..b6c20f662dc12804ab5b6dd410292ca296ae2691 100644 (file)
@@ -6,12 +6,13 @@
 
 namespace blank {
 
-class Application;
+class HeadlessApplication;
 class Viewport;
 
 struct State {
 
        friend class Application;
+       friend class HeadlessApplication;
 
        virtual void Handle(const SDL_Event &) = 0;
 
@@ -28,6 +29,10 @@ private:
        virtual void OnPause() { }
        virtual void OnExit() { }
 
+       virtual void OnFocus() { }
+       virtual void OnBlur() { }
+       virtual void OnResize(Viewport &) { }
+
 };
 
 };