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);
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)
{
}
-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;
};
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;