X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/4b0ca8b999417137b955e6e837ee331a9b6107eb..b1229561e530e829f61887930f2004d9814743b0:/contrib/src/xml/xh_listb.cpp?ds=sidebyside diff --git a/contrib/src/xml/xh_listb.cpp b/contrib/src/xml/xh_listb.cpp index d9d2a54089..f99fb7ae3d 100644 --- a/contrib/src/xml/xh_listb.cpp +++ b/contrib/src/xml/xh_listb.cpp @@ -32,19 +32,19 @@ wxListBoxXmlHandler::wxListBoxXmlHandler() ADD_STYLE(wxLB_ALWAYS_SB); ADD_STYLE(wxLB_NEEDED_SB); ADD_STYLE(wxLB_SORT); + AddWindowStyles(); } wxObject *wxListBoxXmlHandler::DoCreateResource() { - if( m_Node->GetName() == _T("listbox")) + if( m_Class == _T("wxListBox")) { // 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 +93,9 @@ wxObject *wxListBoxXmlHandler::DoCreateResource() bool wxListBoxXmlHandler::CanHandle(wxXmlNode *node) { - return( node->GetName() == _T("listbox") || - ( m_InsideBox && - node->GetName() == _T("item" )) - ); + return (IsOfClass(node, _T("wxListBox")) || + (m_InsideBox && node->GetName() == _T("item")) + ); }