diff options
author | Jamie Madill <jmadill@chromium.org> | 2014-08-22 14:50:42 -0400 |
---|---|---|
committer | Jamie Madill <jmadill@chromium.org> | 2014-08-26 15:50:22 +0000 |
commit | 83da0ec52f330f7e1972929654ea6e98ab450521 (patch) | |
tree | 6cbd6d4c2f89a5ee74d70665e59d625c8bb0e845 /util | |
parent | 25f0e5e389b782a102182f216b92861898a2dc11 (diff) | |
download | angle-83da0ec52f330f7e1972929654ea6e98ab450521.tar.gz |
Add OSWindow::setVisible.
BUG=angle:730
Change-Id: I9c9e2f3b694ba57df359906cd8517ede60af632d
Reviewed-on: https://chromium-review.googlesource.com/213294
Reviewed-by: Geoff Lang <geofflang@chromium.org>
Tested-by: Jamie Madill <jmadill@chromium.org>
Diffstat (limited to 'util')
-rw-r--r-- | util/OSWindow.h | 1 | ||||
-rw-r--r-- | util/win32/Win32Window.cpp | 5 | ||||
-rw-r--r-- | util/win32/Win32Window.h | 1 |
3 files changed, 7 insertions, 0 deletions
diff --git a/util/OSWindow.h b/util/OSWindow.h index 814fb023..924ee303 100644 --- a/util/OSWindow.h +++ b/util/OSWindow.h @@ -34,6 +34,7 @@ class OSWindow virtual void setMousePosition(int x, int y) = 0; virtual bool resize(int width, int height) = 0; + virtual bool setVisible(bool isVisible) = 0; protected: int mWidth; diff --git a/util/win32/Win32Window.cpp b/util/win32/Win32Window.cpp index 355b00da..0f66d231 100644 --- a/util/win32/Win32Window.cpp +++ b/util/win32/Win32Window.cpp @@ -493,3 +493,8 @@ bool Win32Window::resize(int width, int height) return true; } + +bool Win32Window::setVisible(bool isVisible) +{ + return (ShowWindow(mNativeWindow, isVisible ? SW_SHOW : SW_HIDE) == TRUE); +} diff --git a/util/win32/Win32Window.h b/util/win32/Win32Window.h index c58ba3fd..2429f339 100644 --- a/util/win32/Win32Window.h +++ b/util/win32/Win32Window.h @@ -30,6 +30,7 @@ class Win32Window : public OSWindow void setMousePosition(int x, int y); bool resize(int width, int height); + bool setVisible(bool isVisible); private: std::string mClassName; |