summaryrefslogtreecommitdiffstats
path: root/rfb_win32
diff options
context:
space:
mode:
authorgeorge82 <george82@3789f03b-4d11-0410-bbf8-ca57d06f2519>2005-11-05 04:54:51 +0000
committergeorge82 <george82@3789f03b-4d11-0410-bbf8-ca57d06f2519>2005-11-05 04:54:51 +0000
commit1a557d9a0a9339a865f21be23e8c8c019dba1ac3 (patch)
treeacdcc7313d99e06386808d9858ee06a427ec22c1 /rfb_win32
parentd27bba040cc9253d874fc5e65aa9df5657f45969 (diff)
downloadtigervnc-1a557d9a0a9339a865f21be23e8c8c019dba1ac3.tar.gz
tigervnc-1a557d9a0a9339a865f21be23e8c8c019dba1ac3.zip
Added new method ToolBar::isVisible() in the rfb_win32 library.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@375 3789f03b-4d11-0410-bbf8-ca57d06f2519
Diffstat (limited to 'rfb_win32')
-rw-r--r--rfb_win32/ToolBar.cxx5
-rw-r--r--rfb_win32/ToolBar.h3
2 files changed, 8 insertions, 0 deletions
diff --git a/rfb_win32/ToolBar.cxx b/rfb_win32/ToolBar.cxx
index 4061bb38..6392ebdc 100644
--- a/rfb_win32/ToolBar.cxx
+++ b/rfb_win32/ToolBar.cxx
@@ -209,3 +209,8 @@ void ToolBar::show() {
void ToolBar::hide() {
ShowWindow(getHandle(), SW_HIDE);
}
+
+bool ToolBar::isVisible() {
+ DWORD style = GetWindowLong(getHandle(), GWL_STYLE);
+ return (bool)(style & WS_VISIBLE);
+}
diff --git a/rfb_win32/ToolBar.h b/rfb_win32/ToolBar.h
index feed1a02..2242c2a4 100644
--- a/rfb_win32/ToolBar.h
+++ b/rfb_win32/ToolBar.h
@@ -118,6 +118,9 @@ namespace rfb {
// hide() hides the toolbar window.
void hide();
+ // isVisible() check the toolbar window on visible.
+ bool isVisible();
+
protected:
HWND hwndToolBar;
HWND parentHwnd;