|
Nui Engine
A game engine framework
|
Class representing a window in the application. More...
#include <Window.h>
Classes | |
| struct | Size |
| Window size. More... | |
Public Types | |
| enum class | Style { Windowed , WindowedFullscreen , Borderless , BorderlessFullscreen } |
| Window styles. More... | |
| using | WndCallback = std::function<LRESULT(NUI_WNDPROC_ARGS)> |
Public Member Functions | |
| Window (Window::Style style, WStringView title, Window::Size size={ 1280, 720 }) | |
| Create a new window. | |
| virtual | ~Window () |
| Destroy the window. | |
| HWND | GetHWND () const |
| Get the window handle. | |
| HINSTANCE | GetHinstance () const |
| Get the Hinstance of the window. | |
| Size | GetClientSize () const |
| Get the client size. | |
| void | SetWindowTitle (WString title) |
| Set the window title. | |
| bool | Maximized () const |
| Check if the window is maximized. | |
| bool | Focused () const |
| Check if the window has focus. | |
| bool | WantsToClose () const |
| Runs the window message pump and checks if the window wants to close. | |
| void | AddCallback (U32 msg, WndCallback callback) |
| Add a window message callback. | |
Class representing a window in the application.
|
strong |
Window styles.
|
explicit |
|
virtual |
Destroy the window.
| void Nui::Window::AddCallback | ( | U32 | msg, |
| WndCallback | callback ) |
Add a window message callback.
| msg | Window message |
| callback | Callback |
| bool Nui::Window::Focused | ( | ) | const |
Check if the window has focus.
| Window::Size Nui::Window::GetClientSize | ( | ) | const |
Get the client size.
| HINSTANCE Nui::Window::GetHinstance | ( | ) | const |
Get the Hinstance of the window.
| HWND Nui::Window::GetHWND | ( | ) | const |
Get the window handle.
| bool Nui::Window::Maximized | ( | ) | const |
Check if the window is maximized.
| void Nui::Window::SetWindowTitle | ( | WString | title | ) |
Set the window title.
| title | Window title |
| bool Nui::Window::WantsToClose | ( | ) | const |
Runs the window message pump and checks if the window wants to close.