From: george82 Date: Sun, 10 Dec 2006 16:27:19 +0000 (+0000) Subject: Added ToolBar::getTotalWidth(). It returns the total size X-Git-Tag: v0.0.90~384^2~176 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=81f453aef53e6971e626c69ccd3c2396203e0047;p=tigervnc.git 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 --- 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();