X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/6e348b12dcc7f994da8c2552b80d60140578a745..ec4b5290418477d168a9af79ce3f4ec4235317dd:/src/os2/radiobut.cpp diff --git a/src/os2/radiobut.cpp b/src/os2/radiobut.cpp index 8d1b543ad8..3a5f166c67 100644 --- a/src/os2/radiobut.cpp +++ b/src/os2/radiobut.cpp @@ -201,7 +201,7 @@ void wxRadioButton::SetFocus() // generates BN_CLICKED which leads to showing another dialog and so on // without end! // - // to aviod this, we drop the pseudo BN_CLICKED events generated when the + // to avoid this, we drop the pseudo BN_CLICKED events generated when the // button gains focus m_bFocusJustSet = TRUE; @@ -212,7 +212,8 @@ void wxRadioButton::SetLabel( const wxString& rsLabel ) { - ::WinSetWindowText((HWND)GetHWND(), (const char *)rsLabel.c_str()); + wxString sLabel = ::wxPMTextToLabel(rsLabel); + ::WinSetWindowText((HWND)GetHWND(), (const char *)sLabel.c_str()); } // end of wxRadioButton::SetLabel void wxRadioButton::SetValue( @@ -223,9 +224,9 @@ void wxRadioButton::SetValue( if (bValue) { const wxWindowList& rSiblings = GetParent()->GetChildren(); - wxWindowList::Node* pNodeThis = rSiblings.Find(this); + wxWindowList::compatibility_iterator nodeThis = rSiblings.Find(this); - wxCHECK_RET(pNodeThis, _T("radio button not a child of its parent?")); + wxCHECK_RET(nodeThis, _T("radio button not a child of its parent?")); // // If it's not the first item of the group ... @@ -235,11 +236,11 @@ void wxRadioButton::SetValue( // // ...turn off all radio buttons before this one // - for ( wxWindowList::Node* pNodeBefore = pNodeThis->GetPrevious(); - pNodeBefore; - pNodeBefore = pNodeBefore->GetPrevious() ) + for ( wxWindowList::compatibility_iterator nodeBefore = nodeThis->GetPrevious(); + nodeBefore; + nodeBefore = nodeBefore->GetPrevious() ) { - wxRadioButton* pBtn = wxDynamicCast( pNodeBefore->GetData() + wxRadioButton* pBtn = wxDynamicCast( nodeBefore->GetData() ,wxRadioButton ); if (!pBtn) @@ -265,11 +266,11 @@ void wxRadioButton::SetValue( // // ... and all after this one // - for (wxWindowList::Node* pNodeAfter = pNodeThis->GetNext(); - pNodeAfter; - pNodeAfter = pNodeAfter->GetNext()) + for (wxWindowList::compatibility_iterator nodeAfter = nodeThis->GetNext(); + nodeAfter; + nodeAfter = nodeAfter->GetNext()) { - wxRadioButton* pBtn = wxDynamicCast( pNodeAfter->GetData() + wxRadioButton* pBtn = wxDynamicCast( nodeAfter->GetData() ,wxRadioButton );