X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/63ec432bd7b9c93961e85e871bcb31758364a634..3786c8b587f82e406ba9656847b5bff4ed9209c2:/include/wx/radiobox.h diff --git a/include/wx/radiobox.h b/include/wx/radiobox.h index 125075214a..655f73b2ba 100644 --- a/include/wx/radiobox.h +++ b/include/wx/radiobox.h @@ -28,17 +28,14 @@ class WXDLLEXPORT wxRadioBoxBase : public wxItemContainerImmutable { public: // change/query the individual radio button state - virtual bool Enable(int n, bool enable = true) = 0; - virtual bool Show(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(int WXUNUSED(n)) const { return true; } - virtual bool IsItemShown(int WXUNUSED(n)) const { return true; } + virtual bool Enable(unsigned int n, bool enable = true) = 0; + virtual bool Show(unsigned int n, bool show = true) = 0; + virtual bool IsItemEnabled(unsigned int n) const = 0; + virtual bool IsItemShown(unsigned int n) const = 0; // return number of columns/rows in this radiobox - int GetColumnCount() const { return m_numCols; } - int GetRowCount() const { return m_numRows; } + unsigned int GetColumnCount() const { return m_numCols; } + unsigned int GetRowCount() const { return m_numRows; } // return the item above/below/to the left/right of the given one int GetNextItem(int item, wxDirection dir, long style) const; @@ -60,21 +57,21 @@ protected: // return the number of items in major direction (which depends on whether // we have wxRA_SPECIFY_COLS or wxRA_SPECIFY_ROWS style) - int GetMajorDim() const { return m_majorDim; } + unsigned int GetMajorDim() const { return m_majorDim; } // sets m_majorDim and also updates m_numCols/Rows // // the style parameter should be the style of the radiobox itself - void SetMajorDim(int majorDim, long style); + void SetMajorDim(unsigned int majorDim, long style); private: // the number of elements in major dimension (i.e. number of columns if // wxRA_SPECIFY_COLS or the number of rows if wxRA_SPECIFY_ROWS) and also // the number of rows/columns calculated from it - int m_majorDim, - m_numCols, - m_numRows; + unsigned int m_majorDim, + m_numCols, + m_numRows; }; #if defined(__WXUNIVERSAL__) @@ -83,8 +80,10 @@ private: #include "wx/msw/radiobox.h" #elif defined(__WXMOTIF__) #include "wx/motif/radiobox.h" -#elif defined(__WXGTK__) +#elif defined(__WXGTK20__) #include "wx/gtk/radiobox.h" +#elif defined(__WXGTK__) + #include "wx/gtk1/radiobox.h" #elif defined(__WXMAC__) #include "wx/mac/radiobox.h" #elif defined(__WXCOCOA__)