summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
94aff5f)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@45339
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
-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();
- 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 ) ;
m_peer->SetData(kControlButtonPart , kControlPushButtonDefaultTag , (Boolean) 1 ) ;
+
+ return btnOldDefault;
}
wxSize wxButton::DoGetBestSize() const
}
wxSize wxButton::DoGetBestSize() const