From 8492b560bf18f47d779759d3c9af7adffb6d99ce Mon Sep 17 00:00:00 2001 From: Robin Dunn Date: Fri, 13 Feb 2004 20:21:47 +0000 Subject: [PATCH] Add some ownerdraw methods to ListBox for MSW git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@25788 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- wxPython/src/_listbox.i | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/wxPython/src/_listbox.i b/wxPython/src/_listbox.i index 7af5eafdea..51ac30a90e 100644 --- a/wxPython/src/_listbox.i +++ b/wxPython/src/_listbox.i @@ -105,6 +105,28 @@ public: // return True if this listbox is sorted bool IsSorted() const; + + + %extend { + void SetItemForegroundColour(int item, const wxColour& c) { + %#ifdef __WXMSW__ + if (self->GetWindowStyle() & wxLB_OWNERDRAW) + self->GetItem(item)->SetTextColour(c); + %#endif + } + void SetItemBackgroundColour(int item, const wxColour& c) { + %#ifdef __WXMSW__ + if (self->GetWindowStyle() & wxLB_OWNERDRAW) + self->GetItem(item)->SetBackgroundColour(c); + %#endif + } + void SetItemFont(int item, const wxFont& f) { + %#ifdef __WXMSW__ + if (self->GetWindowStyle() & wxLB_OWNERDRAW) + self->GetItem(item)->SetFont(f); + %#endif + } + } }; -- 2.45.2