aboutsummaryrefslogtreecommitdiff
path: root/util
diff options
context:
space:
mode:
authorJamie Madill <jmadill@chromium.org>2014-08-22 14:50:42 -0400
committerJamie Madill <jmadill@chromium.org>2014-08-26 15:50:22 +0000
commit83da0ec52f330f7e1972929654ea6e98ab450521 (patch)
tree6cbd6d4c2f89a5ee74d70665e59d625c8bb0e845 /util
parent25f0e5e389b782a102182f216b92861898a2dc11 (diff)
downloadangle-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.h1
-rw-r--r--util/win32/Win32Window.cpp5
-rw-r--r--util/win32/Win32Window.h1
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;