X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/77631b1d818c890391b7111a1e499f1317a9ea07..e4dd1e19a281da5d1e23b12fd76c9fc242bcb1d6:/include/wx/generic/buttonbar.h?ds=sidebyside diff --git a/include/wx/generic/buttonbar.h b/include/wx/generic/buttonbar.h index 96e83491a9..e34a1207a5 100644 --- a/include/wx/generic/buttonbar.h +++ b/include/wx/generic/buttonbar.h @@ -6,7 +6,7 @@ // Created: 2006-04-13 // Id: $Id$ // Copyright: (c) Julian Smart, Robert Roebling, Vadim Zeitlin, -// SciTech Software, Inc. +// SciTech Software, Inc. // Licence: wxWindows licence /////////////////////////////////////////////////////////////////////////////// @@ -23,7 +23,7 @@ class WXDLLEXPORT wxButtonToolBarTool; // ---------------------------------------------------------------------------- class WXDLLEXPORT wxButtonToolBar : public wxToolBarBase -{ +{ public: // construction/destruction wxButtonToolBar() { Init(); } @@ -45,7 +45,7 @@ public: const wxSize& size = wxDefaultSize, long style = 0, const wxString& name = wxToolBarNameStr ); - + virtual ~wxButtonToolBar(); virtual bool Realize(); @@ -73,7 +73,8 @@ protected: wxObject *clientData, const wxString& shortHelp, const wxString& longHelp); - virtual wxToolBarToolBase *CreateTool(wxControl *control); + virtual wxToolBarToolBase *CreateTool(wxControl *control, + const wxString& label); virtual wxSize DoGetBestClientSize() const; @@ -93,6 +94,9 @@ protected: // paints a border void OnPaint(wxPaintEvent& event); + // detects mouse clicks outside buttons + void OnLeftUp(wxMouseEvent& event); + private: // have we calculated the positions of our tools? bool m_needsLayout; @@ -104,6 +108,12 @@ private: wxCoord m_maxWidth, m_maxHeight; + // the height of a label + int m_labelHeight; + + // the space above the label + int m_labelMargin; + private: DECLARE_DYNAMIC_CLASS(wxButtonToolBar) DECLARE_EVENT_TABLE()