]> git.saurik.com Git - wxWidgets.git/blobdiff - wxPython/src/_brush.i
Apply parts of patch #1719888 to fix compilation on Mac and with
[wxWidgets.git] / wxPython / src / _brush.i
index 45503e817f750967ca8a282f39902e8b5321d5b4..e990a3b94cd49060f90c37064c76635cf81ab102 100644 (file)
@@ -19,7 +19,7 @@
 DocStr(wxBrush,
 "A brush is a drawing tool for filling in areas. It is used for
 painting the background of rectangles, ellipses, etc. when drawing on
-a `wx.DC`.  It has a colour and a style.
+a `wx.DC`.  It has a colour and a style.", "
 
 :warning: Do not create instances of wx.Brush before the `wx.App`
     object has been created because, depending on the platform,
@@ -33,12 +33,14 @@ a `wx.DC`.  It has a colour and a style.
 :see: `wx.BrushList`, `wx.DC`, `wx.DC.SetBrush`
 ");
 
+MustHaveApp(wxBrush);
+
 class wxBrush : public wxGDIObject {
 public:
     DocCtorStr(
         wxBrush(const wxColour& colour, int style=wxSOLID),
-        "Constructs a brush from a `wx.Colour` object and a style.  The style
-parameter may be one of the following:
+        "Constructs a brush from a `wx.Colour` object and a style.",
+        "The style parameter may be one of the following:
 
     ===================   =============================
     Style                 Meaning
@@ -54,43 +56,55 @@ parameter may be one of the following:
     wx.VERTICAL_HATCH     Vertical hatch.
     ===================   =============================
 
+:see: `wx.BrushFromBitmap`
 ");
 
+    DocCtorStrName(
+        wxBrush(const wxBitmap& stippleBitmap),
+        "Constructs a stippled brush using a bitmap.", "",
+        BrushFromBitmap);
+
     ~wxBrush();
 
 
     DocDeclStr(
         virtual void , SetColour(const wxColour& col),
-        "Set the brush's `wx.Colour`.");
+        "Set the brush's `wx.Colour`.", "");
 
     DocDeclStr(
         virtual void , SetStyle(int style),
-        "Sets the style of the brush. See `__init__` for a listing of styles.");
+        "Sets the style of the brush. See `__init__` for a listing of styles.", "");
 
     DocDeclStr(
         virtual void , SetStipple(const wxBitmap& stipple),
-        "Sets the stipple `wx.Bitmap`.");
+        "Sets the stipple `wx.Bitmap`.", "");
 
 
     DocDeclStr(
         wxColour , GetColour() const,
-        "Returns the `wx.Colour` of the brush.");
+        "Returns the `wx.Colour` of the brush.", "");
 
     DocDeclStr(
         int , GetStyle() const,
         "Returns the style of the brush.  See `__init__` for a listing of
-styles.");
+styles.", "");
 
     DocDeclStr(
         wxBitmap *, GetStipple() const,
         "Returns the stiple `wx.Bitmap` of the brush.  If the brush does not
 have a wx.STIPPLE style, then the return value may be non-None but an
-uninitialised bitmap (`wx.Bitmap.Ok` returns False).");
+uninitialised bitmap (`wx.Bitmap.Ok` returns False).", "");
 
+    
+    DocDeclStr(
+        bool , IsHatch() const,
+        "Is the current style a hatch type?", "");
+    
 
     DocDeclStr(
-        bool , Ok(),
-        "Returns True if the brush is initialised and valid.");
+        bool , IsOk(),
+        "Returns True if the brush is initialised and valid.", "");
+    %pythoncode { Ok = IsOk }
 
 
 #ifdef __WXMAC__
@@ -98,7 +112,12 @@ uninitialised bitmap (`wx.Bitmap.Ok` returns False).");
     void MacSetTheme(short macThemeBrush);
 #endif
 
-    %pythoncode { def __nonzero__(self): return self.Ok() }
+    %pythoncode { def __nonzero__(self): return self.IsOk() }
+
+    %property(Colour, GetColour, SetColour, doc="See `GetColour` and `SetColour`");
+    %property(Stipple, GetStipple, SetStipple, doc="See `GetStipple` and `SetStipple`");
+    %property(Style, GetStyle, SetStyle, doc="See `GetStyle` and `SetStyle`");
+
 };
 
 //---------------------------------------------------------------------------