]> git.saurik.com Git - wxWidgets.git/blobdiff - include/wx/msw/window.h
No changes, just simplify preprocessor checks in wxMSW wxTextEntry.
[wxWidgets.git] / include / wx / msw / window.h
index 64b95f9cd521252fcd760dccd3159f81cb12a3b4..2a76c1e17593bc6737909ef5b02a3045ca47d58d 100644 (file)
@@ -388,6 +388,18 @@ public:
     virtual void MSWDestroyWindow();
 
 
     virtual void MSWDestroyWindow();
 
 
+    // Functions dealing with painting the window background. The derived
+    // classes should normally only need to reimplement MSWGetBgBrush() if they
+    // need to use a non-solid brush for erasing their background. This
+    // function is called by MSWGetBgBrushForChild() which only exists for the
+    // weird wxToolBar case and MSWGetBgBrushForChild() itself is used by
+    // MSWGetBgBrush() to actually find the right brush to use.
+
+    // The brush returned from here must remain valid at least until the next
+    // event loop iteration. Returning 0, as is done by default, indicates
+    // there is no custom background brush.
+    virtual WXHBRUSH MSWGetCustomBgBrush() { return 0; }
+
     // this function should return the brush to paint the children controls
     // background or 0 if this window doesn't impose any particular background
     // on its children
     // this function should return the brush to paint the children controls
     // background or 0 if this window doesn't impose any particular background
     // on its children