X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/519cb848a8f4c91c73421bb75314754284e593a4..d7e1a3227440c2910124edfc8896bbe23d6d0ab3:/include/wx/mac/choice.h diff --git a/include/wx/mac/choice.h b/include/wx/mac/choice.h index 4682944941..7e8d94d2a9 100644 --- a/include/wx/mac/choice.h +++ b/include/wx/mac/choice.h @@ -26,7 +26,7 @@ class WXDLLEXPORT wxChoice: public wxControl DECLARE_DYNAMIC_CLASS(wxChoice) public: - inline wxChoice() { m_noStrings = 0; } + inline wxChoice() {} inline wxChoice(wxWindow *parent, wxWindowID id, const wxPoint& pos = wxDefaultPosition, @@ -52,13 +52,15 @@ class WXDLLEXPORT wxChoice: public wxControl virtual void Clear(); virtual int GetSelection() const ; virtual void SetSelection(int n); + virtual inline void Select( int n ) { SetSelection( n ); } virtual int FindString(const wxString& s) const; virtual wxString GetString(int n) const ; virtual void SetSize(int x, int y, int width, int height, int sizeFlags = wxSIZE_AUTO); virtual wxString GetStringSelection() const ; virtual bool SetStringSelection(const wxString& sel); - virtual inline int Number() const { return m_noStrings; } + virtual inline int Number() const { return m_strings.GetCount(); } + virtual inline int GetCount() const { return m_strings.GetCount(); } virtual void Command(wxCommandEvent& event); virtual inline void SetColumns(int WXUNUSED(n) = 1 ) { /* No effect */ } ; @@ -66,7 +68,7 @@ class WXDLLEXPORT wxChoice: public wxControl void MacHandleControlClick( ControlHandle control , SInt16 controlpart ) ; protected: - int m_noStrings; + wxArrayString m_strings; MenuHandle m_macPopUpMenuHandle ; };