X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/ef41d80cdfa98391d8530c4b142c9816e0519e68..6c99908c512489b614fb7a4fb010b1d6c2a6857e:/include/wx/motif/listbox.h diff --git a/include/wx/motif/listbox.h b/include/wx/motif/listbox.h index 506dfbf2c0..5f5cbc99c8 100644 --- a/include/wx/motif/listbox.h +++ b/include/wx/motif/listbox.h @@ -17,6 +17,7 @@ #endif #include "wx/ctrlsub.h" +#include "wx/clntdata.h" WXDLLEXPORT_DATA(extern const char*) wxListBoxNameStr; @@ -38,8 +39,7 @@ public: int n = 0, const wxString choices[] = NULL, long style = 0, const wxValidator& validator = wxDefaultValidator, - const wxString& name = wxListBoxNameStr): - m_clientDataList(wxKEY_INTEGER) + const wxString& name = wxListBoxNameStr) { Create(parent, id, pos, size, n, choices, style, validator, name); } @@ -57,10 +57,10 @@ public: // implementation of wxControlWithItems virtual int GetCount() const; virtual int DoAppend(const wxString& item); - virtual void DoSetItemClientData(int n, void* clientData); // - virtual void* DoGetItemClientData(int n) const; // - virtual void DoSetItemClientObject(int n, wxClientData* clientData); // - virtual wxClientData* DoGetItemClientObject(int n) const; // + virtual void DoSetItemClientData(int n, void* clientData); + virtual void* DoGetItemClientData(int n) const; + virtual void DoSetItemClientObject(int n, wxClientData* clientData); + virtual wxClientData* DoGetItemClientObject(int n) const; virtual int GetSelection() const; virtual void Delete(int n); virtual int FindString(const wxString& s) const; @@ -80,7 +80,6 @@ public: void Command(wxCommandEvent& event); // Implementation - virtual void ChangeFont(bool keepOriginalSize = TRUE); virtual void ChangeBackgroundColour(); virtual void ChangeForegroundColour(); WXWidget GetTopWidget() const; @@ -92,11 +91,9 @@ protected: int m_noItems; // List mapping positions->client data - wxList m_clientDataList; - - virtual void DoSetSize(int x, int y, - int width, int height, - int sizeFlags = wxSIZE_AUTO); + wxClientDataDictionary m_clientDataDict; +private: + void SetSelectionPolicy(); }; #endif