| 
| virtual bool  | Initialize (CreateInfo &createInfo) override | 
|   | 
| virtual void  | Show () override | 
|   | 
| virtual bool  | ShouldClose () override | 
|   | 
| virtual void  | HandleEvents () override | 
|   | 
| virtual void  | SetFullscreen (FullscreenMode mode) override | 
|   | 
| 
virtual void  | GetWindowRect (unsigned int &left, unsigned int &top, unsigned int &right, unsigned int &bottom) override | 
|   | 
| 
virtual void  | GetWindowSize (unsigned int &width, unsigned int &height) override | 
|   | 
| virtual void  | SetWindowSize (unsigned int width, unsigned int height) override | 
|   | 
| virtual void  | SetMousePos (unsigned int x, unsigned int y) override | 
|   | 
| 
virtual void  | GetMousePos (unsigned int &x, unsigned int &y) override | 
|   | 
| virtual void  | SetWindowPos (unsigned int x, unsigned int y) override | 
|   | 
| 
virtual void  | GetWindowPos (unsigned int &x, unsigned int &y) override | 
|   | 
| 
virtual void  | SetWindowFocus () override | 
|   | 
| 
virtual bool  | GetWindowFocus () override | 
|   | 
| 
virtual bool  | GetWindowMinimized () override | 
|   | 
| 
virtual void  | SetWindowTitle (const char *title) override | 
|   | 
| virtual void  | SetWindowAlpha (float alpha) override | 
|   | 
| 
virtual float  | GetWindowDpiScale () override | 
|   | 
| virtual void  | Close () override | 
|   | 
| virtual bool  | CopyStringToClipboard (const std::string &stringToCopy) override | 
|   | 
| virtual std::string  | OpenFileDialogue (const char *filter) override | 
|   | 
| virtual std::string  | SaveFileDialogue (const char *filter) override | 
|   | 
| virtual void  | ExplorePath (const char *path) override | 
|   | 
| virtual void  | OpenFileUsingDefaultProgram (const char *path) override | 
|   | 
| 
::Window  | GetHandle () | 
|   | 
| 
virtual void  | Hide ()=0 | 
|   | 
| 
virtual void  | GetWindowRect (unsigned int &left, unsigned int &top, unsigned int &right, unsigned int &bottom) const =0 | 
|   | 
| 
virtual void  | GetWindowSize (unsigned int &width, unsigned int &height) const =0 | 
|   | 
| 
virtual void  | GetMousePos (unsigned int &x, unsigned int &y) const =0 | 
|   | 
| 
virtual void  | SetCursorMode (Grindstone::Input::CursorMode cursorMode)=0 | 
|   | 
| 
virtual Grindstone::Input::CursorMode  | GetCursorMode () const =0 | 
|   | 
| 
virtual void  | SetMouseIsRawMotion (bool isRawMotion)=0 | 
|   | 
| 
virtual bool  | GetMouseIsRawMotion () const =0 | 
|   | 
| 
virtual void  | GetWindowPos (unsigned int &x, unsigned int &y) const =0 | 
|   | 
| 
virtual void  | SetWindowFocus (bool isFocused)=0 | 
|   | 
| 
virtual bool  | GetWindowFocus () const =0 | 
|   | 
| 
virtual bool  | GetWindowMinimized () const =0 | 
|   | 
| 
virtual void  | GetTitle (char *allocatedBuffer) const =0 | 
|   | 
| 
virtual void  | SetTitle (const char *title)=0 | 
|   | 
| 
virtual float  | GetWindowDpiScale () const =0 | 
|   | 
| 
virtual std::filesystem::path  | BrowseFolder (std::filesystem::path &defaultPath)=0 | 
|   | 
| 
Grindstone::GraphicsAPI::WindowGraphicsBinding *  | GetWindowGraphicsBinding () const | 
|   | 
| 
void  | AddBinding (Grindstone::GraphicsAPI::WindowGraphicsBinding *wgb) | 
|   | 
| 
void  | ImmediateSetContext () | 
|   | 
| 
void  | ImmediateSwapBuffers () | 
|   | 
| 
bool  | IsSwapchainControlledByEngine () const | 
|   |