- // the base class version returns bg colour if it had been explicitely set
- // or wxNullColour otherwise
- virtual wxColour MSWGetBgColourForChild(wxWindow *child);
-
- // convenience function: returns a solid brush of the colour returned by
- // MSWGetBgColourForChild() or 0
- WXHBRUSH MSWGetSolidBgBrushForChild(wxWindow *child);
-
- // normally just calls MSWGetBgBrushForChild() on the parent window but may
- // be overridden if the default background brush is not suitable for some
- // reason (e.g. wxStaticBox uses MSWGetSolidBgBrushForChild() instead)
- virtual WXHBRUSH MSWGetBgBrushForSelf(wxWindow *parent, WXHDC hDC);
-
- // return the background brush to use for this window by quering the parent
- // windows via their MSWGetBgBrushForChild() recursively
- WXHBRUSH MSWGetBgBrush(WXHDC hDC);
-
- // overriding this method gives the parent window the opportunity to
- // process WM_PRINTCLIENT for its children: this is currently used by
- // wxNotebook to draw themed background for them
+ // return true if background was drawn, false otherwise
+ virtual bool MSWPrintChild(WXHDC WXUNUSED(hDC), wxWindow * WXUNUSED(child))
+ {
+ return false;
+ }
+
+ // some controls (e.g. wxListBox) need to set the return value themselves