From 81f453aef53e6971e626c69ccd3c2396203e0047 Mon Sep 17 00:00:00 2001 From: george82 Date: Sun, 10 Dec 2006 16:27:19 +0000 Subject: Added ToolBar::getTotalWidth(). It returns the total size of all buttons and separators in the toolbar. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@2205 3789f03b-4d11-0410-bbf8-ca57d06f2519 --- win/rfb_win32/ToolBar.cxx | 6 ++++++ win/rfb_win32/ToolBar.h | 4 ++++ 2 files changed, 10 insertions(+) diff --git a/win/rfb_win32/ToolBar.cxx b/win/rfb_win32/ToolBar.cxx index 6392ebdc..857db457 100644 --- a/win/rfb_win32/ToolBar.cxx +++ b/win/rfb_win32/ToolBar.cxx @@ -202,6 +202,12 @@ int ToolBar::getHeight() { return r.bottom - r.top; } +int ToolBar::getTotalWidth() { + SIZE *size; + SendMessage(getHandle(), TB_GETMAXSIZE, 0, (LPARAM)&size); + return size->cx; +} + void ToolBar::show() { ShowWindow(getHandle(), SW_SHOW); } diff --git a/win/rfb_win32/ToolBar.h b/win/rfb_win32/ToolBar.h index 2242c2a4..f256c999 100644 --- a/win/rfb_win32/ToolBar.h +++ b/win/rfb_win32/ToolBar.h @@ -112,6 +112,10 @@ namespace rfb { // getHeight() returns the toolbar window height. int getHeight(); + // getTotalWidth() returns the total size of all buttons and + // separators in the toolbar. + int getTotalWidth(); + // show() displays the toolbar window. void show(); -- cgit v1.2.3