]> git.saurik.com Git - wxWidgets.git/blobdiff - src/gtk/radiobut.cpp
removed big-ass manual.html file from src dir.
[wxWidgets.git] / src / gtk / radiobut.cpp
index aab86976cd7fe416748ee3d00da1d98a909b661c..b1dd17479f95d444cc87e1db543ffb16e2fcf311 100644 (file)
@@ -13,6 +13,8 @@
 #endif
 
 #include "wx/radiobut.h"
+#include "gdk/gdk.h"
+#include "gtk/gtk.h"
 
 //-----------------------------------------------------------------------------
 // data
@@ -53,6 +55,7 @@ bool wxRadioButton::Create( wxWindow *parent, wxWindowID id, const wxString& lab
   const wxPoint& pos,  const wxSize& size, long style,
   const wxValidator& validator, const wxString& name )
 {
+    m_acceptsFocus = TRUE;
     m_needParent = TRUE;
 
     wxSize newSize = size;
@@ -87,6 +90,7 @@ bool wxRadioButton::Create( wxWindow *parent, wxWindowID id, const wxString& lab
 
     SetBackgroundColour( parent->GetBackgroundColour() );
     SetForegroundColour( parent->GetForegroundColour() );
+    SetFont( parent->GetFont() );
   
     Show( TRUE );
 
@@ -107,6 +111,9 @@ void wxRadioButton::SetValue( bool val )
 {
     wxCHECK_RET( m_widget != NULL, "invalid radiobutton" );
   
+    if ( val == GetValue() )
+        return;
+
     m_blockFirstEvent = TRUE;
   
     if (val)