X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/ec75d791f043b3b43cac9825a2c62e9d5321e616..fdfd5d49ebd4d071d19ee2eed7fab5db7fe2f7b1:/include/wx/motif/combobox.h diff --git a/include/wx/motif/combobox.h b/include/wx/motif/combobox.h index 059c12c36a..20681ffb4f 100644 --- a/include/wx/motif/combobox.h +++ b/include/wx/motif/combobox.h @@ -27,7 +27,7 @@ class WXDLLEXPORT wxComboBox: public wxChoice DECLARE_DYNAMIC_CLASS(wxComboBox) public: - wxComboBox() {} + wxComboBox() { m_inSetSelection = false; } ~wxComboBox(); inline wxComboBox(wxWindow *parent, wxWindowID id, @@ -39,6 +39,7 @@ public: const wxValidator& validator = wxDefaultValidator, const wxString& name = wxComboBoxNameStr) { + m_inSetSelection = false; Create(parent, id, value, pos, size, n, choices, style, validator, name); } @@ -60,7 +61,8 @@ public: virtual void SetSelection(int n); virtual int FindString(const wxString& s) const; virtual wxString GetString(int n) const ; - + virtual void SetString(int n, const wxString& s); + // Text field functions virtual wxString GetValue() const ; virtual void SetValue(const wxString& value); @@ -90,6 +92,13 @@ protected: virtual void DoSetSize(int x, int y, int width, int height, int sizeFlags = wxSIZE_AUTO); +private: + // only implemented for native combo box + void AdjustDropDownListSize(); + + // implementation detail, should really be private +public: + bool m_inSetSelection; }; #endif