X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/3c3ead1d1513a5eb79091a604f4e42b45d1bdf5d..a5bb451448bc5abdadd4ded3f3bc18dbbf07fedd:/src/ribbon/buttonbar.cpp diff --git a/src/ribbon/buttonbar.cpp b/src/ribbon/buttonbar.cpp index b70f563f40..ce05643b12 100644 --- a/src/ribbon/buttonbar.cpp +++ b/src/ribbon/buttonbar.cpp @@ -15,10 +15,9 @@ #pragma hdrstop #endif -#include "wx/ribbon/buttonbar.h" - #if wxUSE_RIBBON +#include "wx/ribbon/buttonbar.h" #include "wx/ribbon/art.h" #include "wx/dcbuffer.h" @@ -124,8 +123,8 @@ public: }; WX_DECLARE_OBJARRAY(wxRibbonButtonBarButtonInstance, wxArrayRibbonButtonBarButtonInstance); -#include -WX_DEFINE_OBJARRAY(wxArrayRibbonButtonBarButtonInstance); +#include "wx/arrimpl.cpp" +WX_DEFINE_OBJARRAY(wxArrayRibbonButtonBarButtonInstance) class wxRibbonButtonBarLayout { @@ -179,6 +178,7 @@ public: wxRibbonButtonBar::wxRibbonButtonBar() { m_layouts_valid = false; + CommonInit (0); } wxRibbonButtonBar::wxRibbonButtonBar(wxWindow* parent, @@ -333,7 +333,7 @@ wxRibbonButtonBarButtonBase* wxRibbonButtonBar::AddButton( base->client_data = client_data; base->state = 0; - wxMemoryDC temp_dc; + wxClientDC temp_dc(this); FetchButtonSizeInfo(base, wxRIBBON_BUTTONBAR_BUTTON_SMALL, temp_dc); FetchButtonSizeInfo(base, wxRIBBON_BUTTONBAR_BUTTON_MEDIUM, temp_dc); FetchButtonSizeInfo(base, wxRIBBON_BUTTONBAR_BUTTON_LARGE, temp_dc); @@ -454,7 +454,7 @@ void wxRibbonButtonBar::SetArtProvider(wxRibbonArtProvider* art) wxRibbonControl::SetArtProvider(art); - wxMemoryDC temp_dc; + wxClientDC temp_dc(this); size_t btn_count = m_buttons.Count(); size_t btn_i; for(btn_i = 0; btn_i < btn_count; ++btn_i) @@ -627,7 +627,7 @@ void wxRibbonButtonBar::CommonInit(long WXUNUSED(style)) m_lock_active_state = false; SetBackgroundStyle(wxBG_STYLE_CUSTOM); -}; +} wxSize wxRibbonButtonBar::GetMinSize() const { @@ -787,7 +787,7 @@ bool wxRibbonButtonBar::TryCollapseLayout(wxRibbonButtonBarLayout* original, layout->overall_size.GetHeight() > original->overall_size.GetHeight()) { delete layout; - wxASSERT_MSG(false, wxT("Layout collapse resulted in increased size")); + wxFAIL_MSG("Layout collapse resulted in increased size"); return false; }