Add bunch of Window functions

This commit is contained in:
Dmitry Marakasov 2014-12-26 19:32:40 +03:00
parent 2d80a94797
commit 5a0623f08e
2 changed files with 48 additions and 0 deletions

View File

@ -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);
}
}

View File

@ -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);
};
}