]> git.saurik.com Git - wxWidgets.git/commitdiff
More null virtuals in wxRadioBoxBase (see: 'Developers_Notebook-Incomplete-API' in...
authorWłodzimierz Skiba <abx@abx.art.pl>
Fri, 24 Mar 2006 22:50:51 +0000 (22:50 +0000)
committerWłodzimierz Skiba <abx@abx.art.pl>
Fri, 24 Mar 2006 22:50:51 +0000 (22:50 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@38350 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

include/wx/cocoa/radiobox.h
include/wx/mac/carbon/radiobox.h
include/wx/mac/classic/radiobox.h
include/wx/motif/radiobox.h
include/wx/os2/radiobox.h
include/wx/palmos/radiobox.h
include/wx/radiobox.h

index 9caf5afcf1a120c085f484d8aeeda3221892c5aa..d2712281b5e604a27fdf416192e0f0609495c4f8 100644 (file)
@@ -70,6 +70,22 @@ public:
             const wxString& name = wxRadioBoxNameStr);
     virtual ~wxRadioBox();
 
+    // Enabling
+    virtual bool Enable(unsigned int n, bool enable = true);
+    virtual bool IsItemEnabled(unsigned int WXUNUSED(n)) const
+    {
+        /* TODO */
+        return true;
+    }
+
+    // Showing
+    virtual bool Show(unsigned int n, bool show = true);
+    virtual bool IsItemShown(unsigned int WXUNUSED(n)) const
+    {
+        /* TODO */
+        return true;
+    }
+
 // ------------------------------------------------------------------------
 // Cocoa callbacks
 // ------------------------------------------------------------------------
@@ -89,8 +105,6 @@ public:
     virtual wxString GetString(unsigned int n) const;
     virtual void SetString(unsigned int n, const wxString& label);
     // change the individual radio button state
-    virtual bool Enable(unsigned int n, bool enable = true);
-    virtual bool Show(unsigned int n, bool show = true);
 protected:
     virtual wxSize DoGetBestSize() const;
 };
index 016e42ebd79dc2707f57c9ed601e52bbf68f7f3b..fddba3c7228cb88ad88311bb67fa7bdcbf25182d 100644 (file)
@@ -54,7 +54,25 @@ public:
              const wxValidator& val = wxDefaultValidator,
              const wxString& name = wxRadioBoxNameStr);
 
-// Specific functions (in wxWidgets2 reference)
+    // Enabling
+    virtual bool Enable(bool enable = true);
+    virtual bool Enable(unsigned int item, bool enable = true);
+    virtual bool IsItemEnabled(unsigned int WXUNUSED(n)) const
+    {
+        /* TODO */
+        return true;
+    }
+
+    // Showing
+    virtual bool Show(bool show = true);
+    virtual bool Show(unsigned int item, bool show = true);
+    virtual bool IsItemShown(unsigned int WXUNUSED(n)) const
+    {
+        /* TODO */
+        return true;
+    }
+
+    // Specific functions (in wxWidgets2 reference)
     virtual void SetSelection(int item);
     virtual int GetSelection() const;
 
@@ -63,13 +81,8 @@ public:
     virtual wxString GetString(unsigned int item) const;
     virtual void SetString(unsigned int item, const wxString& label);
 
-    virtual bool Enable(unsigned int item, bool enable = true);
-    virtual bool Show(unsigned int item, bool show = true);
-
-    virtual bool Enable(bool enable = true);
     virtual wxString GetLabel() const;
     virtual void SetLabel(const wxString& label) ;
-    virtual bool Show(bool show = true);
 
 // Other external functions
     void Command(wxCommandEvent& event);
index fc40c6aa5c18d853793780b14b96a2cde0f5ebf3..11fdf686adbb049b971e389d12cf8f1bb06f1a4f 100644 (file)
@@ -54,6 +54,24 @@ public:
              const wxValidator& val = wxDefaultValidator,
              const wxString& name = wxRadioBoxNameStr);
 
+    // Enabling
+    virtual bool Enable(bool enable = true);
+    virtual bool Enable(unsigned int item, bool enable = true);
+    virtual bool IsItemEnabled(unsigned int WXUNUSED(n)) const
+    {
+        /* TODO */
+        return true;
+    }
+
+    // Showing
+    virtual bool Show(bool show = true);
+    virtual bool Show(unsigned int item, bool show = true);
+    virtual bool IsItemShown(unsigned int WXUNUSED(n)) const
+    {
+        /* TODO */
+        return true;
+    }
+
 // Specific functions (in wxWidgets2 reference)
     virtual void SetSelection(int item);
     virtual int GetSelection() const;
@@ -63,13 +81,9 @@ public:
     virtual wxString GetString(unsigned int item) const;
     virtual void SetString(unsigned int item, const wxString& label);
 
-    virtual bool Enable(unsigned int item, bool enable = true);
-    virtual bool Show(unsigned int item, bool show = true);
 
-    virtual bool Enable(bool enable = true);
     virtual wxString GetLabel() const;
     virtual void SetLabel(const wxString& label) ;
-    virtual bool Show(bool show = true);
 
 // Other external functions
     void Command(wxCommandEvent& event);
index f85602f8f895bc35798b5ad65a67ece18bb8baa0..1e4085f911325a3812a2bcc071bf5ed004fb6dee 100644 (file)
@@ -72,15 +72,29 @@ public:
                 const wxValidator& val = wxDefaultValidator,
                 const wxString& name = wxRadioBoxNameStr);
 
+    // Enabling
+    virtual bool Enable(bool enable = true);
+    virtual bool Enable(unsigned int item, bool enable = true);
+    virtual bool IsItemEnabled(unsigned int WXUNUSED(n)) const
+    {
+        /* TODO */
+        return true;
+    }
+
+    // Showing
+    virtual bool Show(bool show = true);
+    virtual bool Show(unsigned int item, bool show = true);
+    virtual bool IsItemShown(unsigned int WXUNUSED(n)) const
+    {
+        /* TODO */
+        return true;
+    }
+
     virtual void SetSelection(int n);
     int GetSelection() const;
 
     virtual void SetString(unsigned int item, const wxString& label);
     virtual wxString GetString(unsigned int item) const;
-    virtual bool Enable(bool enable = true);
-    virtual bool Enable(unsigned int item, bool enable = true);
-    virtual bool Show(unsigned int item, bool show = true);
-    virtual bool Show(bool show = true);
 
     virtual wxString GetStringSelection() const;
     virtual bool SetStringSelection(const wxString& s);
index 196bbbbc0bd8793c6491c147dd2af73b1894180f..bc6257dfffcd5739d3e96772c59a1aac15d94619 100644 (file)
@@ -99,10 +99,26 @@ public:
                 ,const wxString&      rsName = wxRadioBoxNameStr
                );
 
-    void Command(wxCommandEvent& rEvent);
-    bool ContainsHWND(WXHWND hWnd) const;
+    // Enabling
     virtual bool Enable(bool bEnable = true);
     virtual bool Enable(unsigned int nItem, bool bEnable = true);
+    virtual bool IsItemEnabled(unsigned int WXUNUSED(n)) const
+    {
+        /* TODO */
+        return true;
+    }
+
+    // Showing
+    virtual bool Show(bool bShow = true);
+    virtual bool Show(unsigned int nItem, bool bShow = true);
+    virtual bool IsItemShown(unsigned int WXUNUSED(n)) const
+    {
+        /* TODO */
+        return true;
+    }
+
+    void Command(wxCommandEvent& rEvent);
+    bool ContainsHWND(WXHWND hWnd) const;
 
     virtual WXHBRUSH OnCtlColor( WXHDC    hDC
                                 ,WXHWND   hWnd
@@ -115,8 +131,6 @@ public:
                                 ,WXWORD wId
                                );
     void             SendNotificationEvent(void);
-    virtual bool     Show(unsigned int nItem, bool bShow = true);
-    virtual bool     Show(bool bShow = true);
     MRESULT          WindowProc( WXUINT   uMsg
                                 ,WXWPARAM wParam
                                 ,WXLPARAM lParam
index 16cccd278daa0c541cb1c1a25ae62ee723f29f00..e2f1e7bd1cd329e5eaf40421cf5d550e802b6811 100644 (file)
@@ -85,6 +85,24 @@ public:
                 const wxValidator& val = wxDefaultValidator,
                 const wxString& name = wxRadioBoxNameStr);
 
+    // Enabling
+    virtual bool Enable(bool enable = true);
+    virtual bool Enable(unsigned int n, bool enable = true);
+    virtual bool IsItemEnabled(unsigned int WXUNUSED(n)) const
+    {
+        /* TODO */
+        return true;
+    }
+
+    // Showing
+    virtual bool Show(bool show = true);
+    virtual bool Show(unsigned int n, bool show = true);
+    virtual bool IsItemShown(unsigned int WXUNUSED(n)) const
+    {
+        /* TODO */
+        return true;
+    }
+
     // implement the radiobox interface
     virtual void SetSelection(int n);
     virtual int GetSelection() const;
@@ -92,12 +110,6 @@ public:
     virtual wxString GetString(unsigned int n) const;
     virtual void SetString(unsigned int n, const wxString& label);
 
-    virtual bool Enable(bool enable = true);
-    virtual bool Enable(unsigned int n, bool enable = true);
-
-    virtual bool Show(bool show = true);
-    virtual bool Show(unsigned int n, bool show = true);
-
     virtual void SetLabel(const wxString& label);
     virtual wxString GetLabel();
 
index 41e7014aae766e48bfdd00d01061450ce717b437..655f73b2bacba85a12ab9e97927f76f7ba07e038 100644 (file)
@@ -30,11 +30,8 @@ public:
     // change/query the individual radio button state
     virtual bool Enable(unsigned int n, bool enable = true) = 0;
     virtual bool Show(unsigned int n, bool show = true) = 0;
-
-    // NB: these functions are stubbed here for now but should become pure
-    //     virtual once all ports implement them
-    virtual bool IsItemEnabled(unsigned int WXUNUSED(n)) const { return true; }
-    virtual bool IsItemShown(unsigned int WXUNUSED(n)) const { return true; }
+    virtual bool IsItemEnabled(unsigned int n) const = 0;
+    virtual bool IsItemShown(unsigned int n) const = 0;
 
     // return number of columns/rows in this radiobox
     unsigned int GetColumnCount() const { return m_numCols; }