X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/0dbd6262a9ee7d735fb3930707346298f71b2cb7..77d4384e31b10791b3b074b9874c73f5df004556:/include/wx/mac/choice.h diff --git a/include/wx/mac/choice.h b/include/wx/mac/choice.h index 7f360ed5cc..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,20 +52,24 @@ 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 */ } ; virtual inline int GetColumns() const { return 1 ; }; + void MacHandleControlClick( ControlHandle control , SInt16 controlpart ) ; protected: - int m_noStrings; + wxArrayString m_strings; + MenuHandle m_macPopUpMenuHandle ; }; #endif