+
+
+ %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
+ }
+ }
+
+ static wxVisualAttributes
+ GetClassDefaultAttributes(wxWindowVariant variant = wxWINDOW_VARIANT_NORMAL);