X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/e066e2566a4e5db3510fe6a204d66850eaeceade..f2ab8671bf5433eee5862bfa723feb54e4d63e9f:/contrib/src/xml/xmlres.cpp diff --git a/contrib/src/xml/xmlres.cpp b/contrib/src/xml/xmlres.cpp index 7fb10475f0..e74d13b7ee 100644 --- a/contrib/src/xml/xmlres.cpp +++ b/contrib/src/xml/xmlres.cpp @@ -39,13 +39,13 @@ WX_DEFINE_OBJARRAY(wxXmlResourceDataRecords); -wxXmlResource::wxXmlResource(bool use_locale = TRUE) +wxXmlResource::wxXmlResource(bool use_locale) { m_Handlers.DeleteContents(TRUE); m_UseLocale = use_locale; } -wxXmlResource::wxXmlResource(const wxString& filemask, bool use_locale = TRUE) +wxXmlResource::wxXmlResource(const wxString& filemask, bool use_locale) { m_UseLocale = use_locale; m_Handlers.DeleteContents(TRUE); @@ -175,7 +175,10 @@ bool wxXmlResource::LoadPanel(wxPanel *panel, wxWindow *parent, const wxString& return CreateResFromNode(FindResource(name, wxT("wxPanel")), parent, panel) != NULL; } - +bool wxXmlResource::LoadFrame(wxFrame* frame, wxWindow *parent, const wxString& name) +{ + return CreateResFromNode(FindResource(name, wxT("wxFrame")), parent, frame) != NULL; +} wxBitmap wxXmlResource::LoadBitmap(const wxString& name) { @@ -836,7 +839,7 @@ void wxXmlResourceHandler::CreateChildren(wxObject *parent, bool this_hnd_only) } -void wxXmlResourceHandler::CreateChildrenPrivately(wxObject *parent, wxXmlNode *rootnode = NULL) +void wxXmlResourceHandler::CreateChildrenPrivately(wxObject *parent, wxXmlNode *rootnode) { wxXmlNode *root; if (rootnode == NULL) root = m_Node; else root = rootnode; @@ -873,10 +876,11 @@ struct XMLID_record }; static XMLID_record *XMLID_Records[XMLID_TABLE_SIZE] = {NULL}; -static int XMLID_LastID = wxID_HIGHEST; /*static*/ int wxXmlResource::GetXMLID(const char *str_id) { + static int XMLID_LastID = wxID_HIGHEST; + int index = 0; for (const char *c = str_id; *c != '\0'; c++) index += (int)*c;