#endif
#include "wx/gbsizer.h"
+#include "wx/wrapsizer.h"
#include "wx/notebook.h"
#include "wx/tokenzr.h"
XRC_ADD_STYLE(wxFIXED_MINSIZE);
XRC_ADD_STYLE(wxRESERVE_SPACE_EVEN_IF_HIDDEN);
+
+ // this flag doesn't do anything any more but we can just ignore its
+ // occurrences in the old resource files instead of raising a fuss because
+ // of it
+ AddStyle("wxADJUST_MINSIZE", 0);
+
+ // wxWrapSizer-specific flags
+ XRC_ADD_STYLE(wxEXTEND_LAST_ON_EACH_LINE);
+ XRC_ADD_STYLE(wxREMOVE_LEADING_SPACES);
}
(IsOfClass(node, wxT("wxStaticBoxSizer"))) ||
(IsOfClass(node, wxT("wxGridSizer"))) ||
(IsOfClass(node, wxT("wxFlexGridSizer"))) ||
- (IsOfClass(node, wxT("wxGridBagSizer")));
+ (IsOfClass(node, wxT("wxGridBagSizer"))) ||
+ (IsOfClass(node, wxT("wxWrapSizer")));
}
else if (m_class == wxT("wxGridBagSizer"))
sizer = Handle_wxGridBagSizer();
+ else if (m_class == wxT("wxWrapSizer"))
+ sizer = Handle_wxWrapSizer();
+
if ( !sizer )
{
wxLogError(_T("Failed to create size of class \"%s\""), m_class.c_str());
return sizer;
}
+wxSizer* wxSizerXmlHandler::Handle_wxWrapSizer()
+{
+ wxWrapSizer *sizer = new wxWrapSizer(GetStyle("orient"), GetStyle("flag"));
+ return sizer;
+}