X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/b6b0af42a0d7281a1403f0a4a6e52a43042c405c..00b2a5df9502adfd9a14ce01ab603f7906984995:/contrib/src/xml/xh_dlg.cpp?ds=sidebyside diff --git a/contrib/src/xml/xh_dlg.cpp b/contrib/src/xml/xh_dlg.cpp index 0347787f08..045093f899 100644 --- a/contrib/src/xml/xh_dlg.cpp +++ b/contrib/src/xml/xh_dlg.cpp @@ -40,21 +40,23 @@ wxDialogXmlHandler::wxDialogXmlHandler() : wxXmlResourceHandler() ADD_STYLE(wxNO_3D); ADD_STYLE(wxTAB_TRAVERSAL); ADD_STYLE(wxWS_EX_VALIDATE_RECURSIVELY); + ADD_STYLE(wxCLIP_CHILDREN); + AddWindowStyles(); } wxObject *wxDialogXmlHandler::DoCreateResource() { - wxDialog *dlg = wxDynamicCast(m_Instance, wxDialog); + wxDialog *dlg = wxDynamicCast(m_instance, wxDialog); wxASSERT_MSG(dlg, _("XML resource: Cannot create dialog without instance.")); - dlg->Create(m_ParentAsWindow, + dlg->Create(m_parentAsWindow, GetID(), - GetText(_T("title")), + GetText(wxT("title")), wxDefaultPosition, wxDefaultSize, - GetStyle(_T("style"), wxDEFAULT_DIALOG_STYLE), + GetStyle(wxT("style"), wxDEFAULT_DIALOG_STYLE), GetName()); dlg->SetClientSize(GetSize()); dlg->Move(GetPosition()); @@ -72,7 +74,7 @@ wxObject *wxDialogXmlHandler::DoCreateResource() bool wxDialogXmlHandler::CanHandle(wxXmlNode *node) { - return node->GetName() == _T("dialog"); + return IsOfClass(node, wxT("wxDialog")); }