X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/012e1eebae087f1887aa330fa80052383424db09..0944fceb987def04dc89d03d58c35793d0ecdfed:/include/wx/msw/listbox.h diff --git a/include/wx/msw/listbox.h b/include/wx/msw/listbox.h index e8c921e6a4..43350ba8aa 100644 --- a/include/wx/msw/listbox.h +++ b/include/wx/msw/listbox.h @@ -91,7 +91,7 @@ public: virtual int FindString(const wxString& s) const; virtual bool IsSelected(int n) const; - virtual void SetSelection(int n, bool select = true); + virtual void DoSetSelection(int n, bool select); virtual int GetSelection() const; virtual int GetSelections(wxArrayInt& aSelections) const; @@ -143,11 +143,6 @@ public: protected: WXDWORD MSWGetStyle(long style, WXDWORD *exstyle) const; - virtual WXHBRUSH MSWControlColor(WXHDC pDC) - { - return MSWControlColorSolid(pDC); - } - // free memory (common part of Clear() and dtor) void Free(); @@ -156,6 +151,13 @@ protected: virtual wxSize DoGetBestSize() const; + // under XP when using "transition effect for menus and tooltips" if we + // return true for WM_PRINTCLIENT here then it causes noticable slowdown + virtual bool MSWShouldPropagatePrintChild() + { + return false; + } + #if wxUSE_OWNER_DRAWN // control items wxListBoxItemsArray m_aItems;