1 ///////////////////////////////////////////////////////////////////////////// 
   2 // Name:        wx/gtk1/radiobut.h 
   4 // Author:      Robert Roebling 
   6 // Copyright:   (c) 1998 Robert Roebling 
   7 // Licence:     wxWindows licence 
   8 ///////////////////////////////////////////////////////////////////////////// 
  10 #ifndef __GTKRADIOBUTTONH__ 
  11 #define __GTKRADIOBUTTONH__ 
  13 //----------------------------------------------------------------------------- 
  15 //----------------------------------------------------------------------------- 
  17 class WXDLLIMPEXP_CORE wxRadioButton
: public wxControl
 
  21     wxRadioButton( wxWindow 
*parent
, 
  23                    const wxString
& label
, 
  24                    const wxPoint
& pos 
= wxDefaultPosition
, 
  25                    const wxSize
& size 
= wxDefaultSize
, 
  27                    const wxValidator
& validator 
= wxDefaultValidator
, 
  28                    const wxString
& name 
= wxRadioButtonNameStr 
) 
  30         Create( parent
, id
, label
, pos
, size
, style
, validator
, name 
); 
  33     bool Create( wxWindow 
*parent
, 
  35                  const wxString
& label
, 
  36                  const wxPoint
& pos 
= wxDefaultPosition
, 
  37                  const wxSize
& size 
= wxDefaultSize
, 
  39                  const wxValidator
& validator 
= wxDefaultValidator
, 
  40                  const wxString
& name 
= wxRadioButtonNameStr 
); 
  42     virtual void SetLabel(const wxString
& label
); 
  43     virtual void SetValue(bool val
); 
  44     virtual bool GetValue() const; 
  45     virtual bool Enable( bool enable 
= TRUE 
); 
  47     static wxVisualAttributes
 
  48     GetClassDefaultAttributes(wxWindowVariant variant 
= wxWINDOW_VARIANT_NORMAL
); 
  52     virtual bool IsRadioButton() const { return TRUE
; } 
  54     void DoApplyWidgetStyle(GtkRcStyle 
*style
); 
  55     bool IsOwnGtkWindow( GdkWindow 
*window 
); 
  56     void OnInternalIdle(); 
  61     virtual wxSize 
DoGetBestSize() const; 
  64     DECLARE_DYNAMIC_CLASS(wxRadioButton
) 
  67 #endif // __GTKRADIOBUTTONH__