mirror of
https://github.com/libSDL2pp/libSDL2pp.git
synced 2025-08-05 11:56:00 -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_;
|
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);
|
void SetTitle(const std::string& title);
|
||||||
|
|
||||||
SDL_Window* Get() const;
|
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