compilation fix after last change

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@45339 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Vadim Zeitlin 2007-04-08 22:26:53 +00:00
parent 94aff5ff86
commit 75722dbab8

View File

@ -101,20 +101,19 @@ bool wxButton::Create(wxWindow *parent,
return true;
}
void wxButton::SetDefault()
wxWindow *wxButton::SetDefault()
{
wxTopLevelWindow *tlw = wxDynamicCast(wxGetTopLevelParent(this), wxTopLevelWindow);
wxButton *btnOldDefault = NULL;
if ( tlw )
{
btnOldDefault = wxDynamicCast(tlw->GetDefaultItem(), wxButton);
tlw->SetDefaultItem(this);
}
wxWindow *btnOldDefault = wxButtonBase::SetDefault();
if ( btnOldDefault )
btnOldDefault->m_peer->SetData(kControlButtonPart , kControlPushButtonDefaultTag , (Boolean) 0 ) ;
{
// cast needed to access the protected member
btnOldDefault->GetPeer()->SetData(kControlButtonPart , kControlPushButtonDefaultTag , (Boolean) 0 ) ;
}
m_peer->SetData(kControlButtonPart , kControlPushButtonDefaultTag , (Boolean) 1 ) ;
return btnOldDefault;
}
wxSize wxButton::DoGetBestSize() const