+
+private:
+ int ref_count = 0;
+
+ virtual void OnEnter() { }
+ virtual void OnResume() { }
+ virtual void OnPause() { }
+ virtual void OnExit() { }
+
+ virtual void OnFocus() { }
+ virtual void OnBlur() { }
+ virtual void OnResize(Viewport &) { }
+