- // This is a hack to support inheriting of background through child
- // wxPanel: at least wxNotebook needs this under wxMSW as its background
- // should apply to its children which are usually wxPanels which normally
- // don't have a transparent background. Calling this function allows to
- // change this for the panels which are used as notebook pages.
- void MSWSetTransparentBackground(bool isTransparent = true)
- {
- m_isTransparent = isTransparent;
- }
-
- virtual bool HasTransparentBackground() { return m_isTransparent; }
+ // This is overridden for MSW to return true for all panels that are child
+ // of a window with themed background (such as wxNotebook) which should
+ // show through the child panels.
+ virtual bool HasTransparentBackground();