From b2e35d25c10d20b04395b5d6cc1b2d408b2a2ae9 Mon Sep 17 00:00:00 2001 From: JulianSmart Date: Sun, 13 Dec 2015 17:49:35 +0000 Subject: [PATCH] Implemented wxToolBar::SetToolPacking on Windows --- include/wx/msw/toolbar.h | 2 ++ src/msw/toolbar.cpp | 12 ++++++++++++ 2 files changed, 14 insertions(+) diff --git a/include/wx/msw/toolbar.h b/include/wx/msw/toolbar.h index 942ff351c2..dfd59adc8f 100644 --- a/include/wx/msw/toolbar.h +++ b/include/wx/msw/toolbar.h @@ -56,6 +56,8 @@ public: virtual void SetToolNormalBitmap(int id, const wxBitmap& bitmap); virtual void SetToolDisabledBitmap(int id, const wxBitmap& bitmap); + virtual void SetToolPacking(int packing); + // implementation only from now on // ------------------------------- diff --git a/src/msw/toolbar.cpp b/src/msw/toolbar.cpp index 6875263f90..4f781c9afc 100644 --- a/src/msw/toolbar.cpp +++ b/src/msw/toolbar.cpp @@ -1606,6 +1606,18 @@ void wxToolBar::SetToolDisabledBitmap( int id, const wxBitmap& bitmap ) } } +void wxToolBar::SetToolPacking(int packing) +{ + m_toolPacking = packing; + if (m_toolPacking > 0 && GetHWND()) + { + if (IsVertical()) + ::SendMessage(GetHWND(), TB_SETPADDING, 0, MAKELPARAM(0, m_toolPacking)); + else + ::SendMessage(GetHWND(), TB_SETPADDING, 0, MAKELPARAM(m_toolPacking, 0)); + } +} + // ---------------------------------------------------------------------------- // event handlers // ----------------------------------------------------------------------------