mirror of
https://github.com/libSDL2pp/libSDL2pp.git
synced 2025-08-03 10:55:57 -04:00
Add bunch of Window functions
This commit is contained in:
parent
2d80a94797
commit
5a0623f08e
@ -76,4 +76,41 @@ SDL_Window* Window::Get() const {
|
||||
return window_;
|
||||
}
|
||||
|
||||
void Window::Maximize() {
|
||||
SDL_MaximizeWindow(window_);
|
||||
}
|
||||
|
||||
void Window::Minimize() {
|
||||
SDL_MinimizeWindow(window_);
|
||||
}
|
||||
|
||||
void Window::Hide() {
|
||||
SDL_HideWindow(window_);
|
||||
}
|
||||
|
||||
void Window::Restore() {
|
||||
SDL_RestoreWindow(window_);
|
||||
}
|
||||
|
||||
void Window::Raise() {
|
||||
SDL_RaiseWindow(window_);
|
||||
}
|
||||
|
||||
void Window::Show() {
|
||||
SDL_ShowWindow(window_);
|
||||
}
|
||||
|
||||
void Window::SetFullscreen(int flags) {
|
||||
if (SDL_SetWindowFullscreen(window_, flags) != 0)
|
||||
throw Exception("SDL_SetWindowFullscreen failed");
|
||||
}
|
||||
|
||||
void Window::SetSize(int w, int h) {
|
||||
SDL_SetWindowSize(window_, w, h);
|
||||
}
|
||||
|
||||
void Window::SetSize(const Point& size) {
|
||||
SDL_SetWindowSize(window_, size.x, size.y);
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -52,6 +52,17 @@ public:
|
||||
void SetTitle(const std::string& title);
|
||||
|
||||
SDL_Window* Get() const;
|
||||
|
||||
void Maximize();
|
||||
void Minimize();
|
||||
void Hide();
|
||||
void Restore();
|
||||
void Raise();
|
||||
void Show();
|
||||
|
||||
void SetFullscreen(int flags);
|
||||
void SetSize(int w, int h);
|
||||
void SetSize(const Point& size);
|
||||
};
|
||||
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user