X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/d3b9f782ef3949f583e8ac53795d36787f044fc3..66c2bf7b1d9326fb650acfaae22ec50528cfbf7c:/include/wx/gtk/choice.h diff --git a/include/wx/gtk/choice.h b/include/wx/gtk/choice.h index 31704b746c..d952a0fa2c 100644 --- a/include/wx/gtk/choice.h +++ b/include/wx/gtk/choice.h @@ -2,7 +2,6 @@ // Name: wx/gtk/choice.h // Purpose: // Author: Robert Roebling -// Id: $Id$ // Copyright: (c) 1998 Robert Roebling // Licence: wxWindows licence ///////////////////////////////////////////////////////////////////////////// @@ -17,6 +16,8 @@ class WXDLLIMPEXP_FWD_BASE wxArrayString; // wxChoice //----------------------------------------------------------------------------- +class wxGtkCollatedArrayString; + class WXDLLIMPEXP_CORE wxChoice : public wxChoiceBase { public: @@ -62,8 +63,6 @@ public: const wxValidator& validator = wxDefaultValidator, const wxString& name = wxChoiceNameStr ); - void SendSelectionChangedEvent(wxEventType evt_type); - int GetSelection() const; void SetSelection(int n); @@ -75,8 +74,8 @@ public: virtual void SetColumns(int n=1); virtual int GetColumns() const; - virtual void DisableEvents(); - virtual void EnableEvents(); + virtual void GTKDisableEvents(); + virtual void GTKEnableEvents(); static wxVisualAttributes GetClassDefaultAttributes(wxWindowVariant variant = wxWINDOW_VARIANT_NORMAL); @@ -84,7 +83,7 @@ public: protected: // this array is only used for controls with wxCB_SORT style, so only // allocate it if it's needed (hence using pointer) - wxSortedArrayString *m_strings; + wxGtkCollatedArrayString *m_strings; // contains the client data for the items wxArrayPtrVoid m_clientData; @@ -93,6 +92,7 @@ protected: int m_stringCellIndex; virtual wxSize DoGetBestSize() const; + virtual wxSize DoGetSizeFromTextSize(int xlen, int ylen = -1) const; virtual int DoInsertItems(const wxArrayStringsAdapter& items, unsigned int pos, void **clientData, wxClientDataType type);