]> git.saurik.com Git - wxWidgets.git/blobdiff - include/wx/os2/radiobut.h
various minor fixes to wxHashMap: compilation warnings suppressed, use calloc() inste...
[wxWidgets.git] / include / wx / os2 / radiobut.h
index 054d7f71cdbc344a4ba92d2fb1020b49d258e64d..1d3557cd10319c109df7c10c8c4ac4d3255d7c0a 100644 (file)
@@ -17,7 +17,7 @@
 class WXDLLEXPORT wxRadioButton: public wxControl
 {
 public:
-    inline wxRadioButton() {}
+    inline wxRadioButton() { Init(); }
     inline wxRadioButton( wxWindow*          pParent
                          ,wxWindowID         vId
                          ,const wxString&    rsLabel
@@ -30,6 +30,8 @@ public:
                          ,const wxString&    rsName = wxRadioButtonNameStr
                          )
     {
+        Init();
+
         Create( pParent
                ,vId
                ,rsLabel
@@ -54,15 +56,24 @@ public:
 #endif
                 ,const wxString&    rsName = wxRadioButtonNameStr
                );
+
     virtual void SetLabel(const wxString& rsLabel);
     virtual void SetValue(bool bVal);
     virtual bool GetValue(void) const ;
 
-    bool OS2Command( WXUINT wParam
-                    ,WXWORD wId
-                   );
-    void Command(wxCommandEvent& rEvent);
+    bool         OS2Command( WXUINT wParam
+                            ,WXWORD wId
+                           );
+    void         Command(wxCommandEvent& rEvent);
+    virtual void SetFocus(void);
+protected:
+    virtual wxSize DoGetBestSize() const;
+
 private:
+    void Init(void);
+
+    bool                            m_bFocusJustSet;
+
     DECLARE_DYNAMIC_CLASS(wxRadioButton)
 }; // end of wxRadioButton