]> git.saurik.com Git - wxWidgets.git/commitdiff
SetDefault should call parent->SetDefaultItem
authorRobin Dunn <robin@alldunn.com>
Sat, 17 Apr 2004 02:07:31 +0000 (02:07 +0000)
committerRobin Dunn <robin@alldunn.com>
Sat, 17 Apr 2004 02:07:31 +0000 (02:07 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@26840 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/gtk/button.cpp
src/gtk1/button.cpp

index 86b455462fbad78d843021a6613bb655a2d17244..177356a071c4a1d88103a61e117c402767492077 100644 (file)
@@ -154,6 +154,11 @@ bool wxButton::Create(  wxWindow *parent, wxWindowID id, const wxString &label,
 
 void wxButton::SetDefault()
 {
+    wxWindow *parent = GetParent();
+    wxCHECK_RET( parent, _T("button without parent?") );
+
+    wxWindow *winOldDefault = parent->SetDefaultItem(this);
+    
     GTK_WIDGET_SET_FLAGS( m_widget, GTK_CAN_DEFAULT );
     gtk_widget_grab_default( m_widget );
 
index 86b455462fbad78d843021a6613bb655a2d17244..177356a071c4a1d88103a61e117c402767492077 100644 (file)
@@ -154,6 +154,11 @@ bool wxButton::Create(  wxWindow *parent, wxWindowID id, const wxString &label,
 
 void wxButton::SetDefault()
 {
+    wxWindow *parent = GetParent();
+    wxCHECK_RET( parent, _T("button without parent?") );
+
+    wxWindow *winOldDefault = parent->SetDefaultItem(this);
+    
     GTK_WIDGET_SET_FLAGS( m_widget, GTK_CAN_DEFAULT );
     gtk_widget_grab_default( m_widget );