]> git.saurik.com Git - wxWidgets.git/blobdiff - wxPython/src/gdi.i
implement wxColourDialog::Move() (patch 548048)
[wxWidgets.git] / wxPython / src / gdi.i
index f250e55540a48f9d00242327a45325c8857d85a2..b598610491b4d61cf4d54b91ed67d9491764a822 100644 (file)
@@ -578,7 +578,7 @@ public:
     void EndDoc();
     void EndDrawing();
     void EndPage();
     void EndDoc();
     void EndDrawing();
     void EndPage();
-    void FloodFill(long x, long y, const wxColour& colour, int style=wxFLOOD_SURFACE);
+    bool FloodFill(long x, long y, const wxColour& colour, int style=wxFLOOD_SURFACE);
     wxBrush  GetBackground();
     wxBrush  GetBrush();
     long GetCharHeight();
     wxBrush  GetBackground();
     wxBrush  GetBrush();
     long GetCharHeight();
@@ -878,6 +878,19 @@ public:
         // (where area is usually something like the size of the window
         // being buffered)
     %name(wxBufferedDCInternalBuffer)wxBufferedDC( wxDC *dc, const wxSize &area );
         // (where area is usually something like the size of the window
         // being buffered)
     %name(wxBufferedDCInternalBuffer)wxBufferedDC( wxDC *dc, const wxSize &area );
+
+        // Blits the buffer to the dc, and detaches the dc from
+        // the buffer.  Usually called in the dtor or by the dtor
+        // of derived classes if the BufferedDC must blit before
+        // the derived class (which may own the dc it's blitting
+        // to) is destroyed.
+    void UnMask();
+
+
+    %pragma(python) addtomethod =
+        "__init__:self._dc = _args[0] # save a ref so the other dc won't be deleted before self"
+    %pragma(python) addtomethod =
+        "wxBufferedDCInternalBuffer:val._dc = _args[0] # save a ref so the other dc won't be deleted before self"
 };
 
 
 };