X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/853dcc57c6e5ba58e9e546c65ca4965256f3ac21..f7273ce09a154c443c2f5136e588d6f6c5ba7d8e:/include/wx/msw/choice.h diff --git a/include/wx/msw/choice.h b/include/wx/msw/choice.h index d3b6689687..e6207d187d 100644 --- a/include/wx/msw/choice.h +++ b/include/wx/msw/choice.h @@ -66,9 +66,6 @@ public: const wxValidator& validator = wxDefaultValidator, const wxString& name = wxChoiceNameStr); - // implement base class pure virtuals - virtual int DoAppend(const wxString& item); - virtual int DoInsert(const wxString& item, int pos); virtual void Delete(int n); virtual void Clear(); @@ -85,11 +82,15 @@ public: virtual bool MSWCommand(WXUINT param, WXWORD id); WXLRESULT MSWWindowProc(WXUINT nMsg, WXWPARAM wParam, WXLPARAM lParam); virtual WXHBRUSH MSWControlColor(WXHDC hDC, WXHWND hWnd); + virtual bool MSWShouldPreProcessMessage(WXMSG *pMsg); + virtual WXDWORD MSWGetStyle(long style, WXDWORD *exstyle) const; protected: // common part of all ctors void Init() { m_lastAcceptedSelection = wxID_NONE; } + virtual int DoAppend(const wxString& item); + virtual int DoInsert(const wxString& item, int pos); virtual void DoMoveWindow(int x, int y, int width, int height); virtual void DoSetItemClientData( int n, void* clientData ); virtual void* DoGetItemClientData( int n ) const; @@ -103,10 +104,6 @@ protected: int width, int height, int sizeFlags = wxSIZE_AUTO); - virtual bool MSWShouldPreProcessMessage(WXMSG *pMsg); - - virtual WXDWORD MSWGetStyle(long style, WXDWORD *exstyle) const; - // update the height of the drop down list to fit the number of items we // have (without changing the visible height) void UpdateVisibleHeight();