X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/a6a997a68dcd1f16868db91fe1fc0a3d22565e62..f2ab8671bf5433eee5862bfa723feb54e4d63e9f:/contrib/src/xml/xh_radbx.cpp diff --git a/contrib/src/xml/xh_radbx.cpp b/contrib/src/xml/xh_radbx.cpp index 82f2f325ba..35db103fa2 100644 --- a/contrib/src/xml/xh_radbx.cpp +++ b/contrib/src/xml/xh_radbx.cpp @@ -31,18 +31,19 @@ wxRadioBoxXmlHandler::wxRadioBoxXmlHandler() ADD_STYLE(wxRA_HORIZONTAL); ADD_STYLE(wxRA_SPECIFY_ROWS); ADD_STYLE(wxRA_VERTICAL); + AddWindowStyles(); } wxObject *wxRadioBoxXmlHandler::DoCreateResource() { - if( m_Node->GetName() == _T("radiobox")) + if( m_Class == _T("wxRadioBox")) { // find the selection long selection = GetLong( _T("selection"), -1 ); // need to build the list of strings from children m_InsideBox = TRUE; - CreateChildren( NULL, TRUE /* only this handler */, GetParamNode(_T("content"))); + CreateChildrenPrivately( NULL, GetParamNode(_T("content"))); wxString *strings = (wxString *) NULL; if( strList.GetCount() > 0 ) { @@ -93,10 +94,9 @@ wxObject *wxRadioBoxXmlHandler::DoCreateResource() bool wxRadioBoxXmlHandler::CanHandle(wxXmlNode *node) { - return( node->GetName() == _T("radiobox") || - ( m_InsideBox && - node->GetName() == _T("item" )) - ); + return (IsOfClass(node, _T("wxRadioBox")) || + (m_InsideBox && node->GetName() == _T("item")) + ); } #endif