rwSWIGged

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@42975 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Robin Dunn
2006-11-03 08:07:25 +00:00
parent 54af9b8b5e
commit 26c4d26f71
21 changed files with 3021 additions and 2226 deletions

View File

@@ -4487,69 +4487,6 @@ _gdi_.DCClipper_swigregister(DCClipper)
#---------------------------------------------------------------------------
class MemoryDC(DC):
"""
A memory device context provides a means to draw graphics onto a
bitmap. A bitmap must be selected into the new memory DC before it may
be used for anything. Typical usage is as follows::
dc = wx.MemoryDC()
dc.SelectObject(bitmap)
# draw on the dc using any of the Draw methods
dc.SelectObject(wx.NullBitmap)
# the bitmap now contains wahtever was drawn upon it
Note that the memory DC *must* be deleted (or the bitmap selected out
of it) before a bitmap can be reselected into another memory DC.
"""
thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
__repr__ = _swig_repr
def __init__(self, *args, **kwargs):
"""
__init__(self, Bitmap bitmap=NullBitmap) -> MemoryDC
Constructs a new memory device context.
Use the Ok member to test whether the constructor was successful in
creating a usable device context. If a bitmap is not given to this
constructor then don't forget to select a bitmap into the DC before
drawing on it.
"""
_gdi_.MemoryDC_swiginit(self,_gdi_.new_MemoryDC(*args, **kwargs))
def SelectObject(*args, **kwargs):
"""
SelectObject(self, Bitmap bitmap)
Selects the bitmap into the device context, to use as the memory
bitmap. Selecting the bitmap into a memory DC allows you to draw into
the DC, and therefore the bitmap, and also to use Blit to copy the
bitmap to a window.
If the argument is wx.NullBitmap (or some other uninitialised
`wx.Bitmap`) the current bitmap is selected out of the device context,
and the original bitmap restored, allowing the current bitmap to be
destroyed safely.
"""
return _gdi_.MemoryDC_SelectObject(*args, **kwargs)
def SelectObjectAsSource(*args, **kwargs):
"""SelectObjectAsSource(self, Bitmap bmp)"""
return _gdi_.MemoryDC_SelectObjectAsSource(*args, **kwargs)
_gdi_.MemoryDC_swigregister(MemoryDC)
def MemoryDCFromDC(*args, **kwargs):
"""
MemoryDCFromDC(DC oldDC) -> MemoryDC
Creates a DC that is compatible with the oldDC.
"""
val = _gdi_.new_MemoryDCFromDC(*args, **kwargs)
return val
#---------------------------------------------------------------------------
class ScreenDC(DC):
"""
A wxScreenDC can be used to paint anywhere on the screen. This should
@@ -4691,6 +4628,69 @@ _gdi_.PaintDC_swigregister(PaintDC)
#---------------------------------------------------------------------------
class MemoryDC(WindowDC):
"""
A memory device context provides a means to draw graphics onto a
bitmap. A bitmap must be selected into the new memory DC before it may
be used for anything. Typical usage is as follows::
dc = wx.MemoryDC()
dc.SelectObject(bitmap)
# draw on the dc using any of the Draw methods
dc.SelectObject(wx.NullBitmap)
# the bitmap now contains wahtever was drawn upon it
Note that the memory DC *must* be deleted (or the bitmap selected out
of it) before a bitmap can be reselected into another memory DC.
"""
thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
__repr__ = _swig_repr
def __init__(self, *args, **kwargs):
"""
__init__(self, Bitmap bitmap=NullBitmap) -> MemoryDC
Constructs a new memory device context.
Use the Ok member to test whether the constructor was successful in
creating a usable device context. If a bitmap is not given to this
constructor then don't forget to select a bitmap into the DC before
drawing on it.
"""
_gdi_.MemoryDC_swiginit(self,_gdi_.new_MemoryDC(*args, **kwargs))
def SelectObject(*args, **kwargs):
"""
SelectObject(self, Bitmap bitmap)
Selects the bitmap into the device context, to use as the memory
bitmap. Selecting the bitmap into a memory DC allows you to draw into
the DC, and therefore the bitmap, and also to use Blit to copy the
bitmap to a window.
If the argument is wx.NullBitmap (or some other uninitialised
`wx.Bitmap`) the current bitmap is selected out of the device context,
and the original bitmap restored, allowing the current bitmap to be
destroyed safely.
"""
return _gdi_.MemoryDC_SelectObject(*args, **kwargs)
def SelectObjectAsSource(*args, **kwargs):
"""SelectObjectAsSource(self, Bitmap bmp)"""
return _gdi_.MemoryDC_SelectObjectAsSource(*args, **kwargs)
_gdi_.MemoryDC_swigregister(MemoryDC)
def MemoryDCFromDC(*args, **kwargs):
"""
MemoryDCFromDC(DC oldDC) -> MemoryDC
Creates a DC that is compatible with the oldDC.
"""
val = _gdi_.new_MemoryDCFromDC(*args, **kwargs)
return val
#---------------------------------------------------------------------------
BUFFER_VIRTUAL_AREA = _gdi_.BUFFER_VIRTUAL_AREA
BUFFER_CLIENT_AREA = _gdi_.BUFFER_CLIENT_AREA
class BufferedDC(MemoryDC):
@@ -4946,63 +4946,134 @@ _gdi_.PrinterDC_swigregister(PrinterDC)
#---------------------------------------------------------------------------
class GraphicsObject(_core.Object):
"""Proxy of C++ GraphicsObject class"""
"""
This class is the superclass of native graphics objects like pens
etc. It provides the internal reference counting. It is not to be
instantiated by user code.
"""
thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
__repr__ = _swig_repr
def __init__(self, *args, **kwargs):
"""__init__(self, GraphicsRenderer renderer=None) -> GraphicsObject"""
"""
__init__(self, GraphicsRenderer renderer=None) -> GraphicsObject
This class is the superclass of native graphics objects like pens
etc. It provides the internal reference counting. It is not to be
instantiated by user code.
"""
_gdi_.GraphicsObject_swiginit(self,_gdi_.new_GraphicsObject(*args, **kwargs))
__swig_destroy__ = _gdi_.delete_GraphicsObject
__del__ = lambda self : None;
def IsNull(*args, **kwargs):
"""IsNull(self) -> bool"""
"""
IsNull(self) -> bool
Is this object valid (false) or still empty (true)?
"""
return _gdi_.GraphicsObject_IsNull(*args, **kwargs)
def GetRenderer(*args, **kwargs):
"""GetRenderer(self) -> GraphicsRenderer"""
"""
GetRenderer(self) -> GraphicsRenderer
Returns the renderer that was used to create this instance, or
``None`` if it has not been initialized yet.
"""
return _gdi_.GraphicsObject_GetRenderer(*args, **kwargs)
_gdi_.GraphicsObject_swigregister(GraphicsObject)
class GraphicsPen(GraphicsObject):
"""Proxy of C++ GraphicsPen class"""
"""
A wx.GraphicsPen is a native representation of a pen. It is used for
stroking a path on a `wx.GraphicsContext`. The contents are specific and
private to the respective renderer. The only way to get a valid instance
is via a CreatePen call on the graphics context or the renderer
instance.
"""
thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
__repr__ = _swig_repr
def __init__(self, *args, **kwargs):
"""__init__(self) -> GraphicsPen"""
"""
__init__(self) -> GraphicsPen
A wx.GraphicsPen is a native representation of a pen. It is used for
stroking a path on a `wx.GraphicsContext`. The contents are specific and
private to the respective renderer. The only way to get a valid instance
is via a CreatePen call on the graphics context or the renderer
instance.
"""
_gdi_.GraphicsPen_swiginit(self,_gdi_.new_GraphicsPen(*args, **kwargs))
__swig_destroy__ = _gdi_.delete_GraphicsPen
__del__ = lambda self : None;
_gdi_.GraphicsPen_swigregister(GraphicsPen)
class GraphicsBrush(GraphicsObject):
"""Proxy of C++ GraphicsBrush class"""
"""
A wx.GraphicsBrush is a native representation of a brush. It is used
for filling a path on a `wx.GraphicsContext`. The contents are
specific and private to the respective renderer. The only way to get a
valid instance is via a Create...Brush call on the graphics context or
the renderer instance.
"""
thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
__repr__ = _swig_repr
def __init__(self, *args, **kwargs):
"""__init__(self) -> GraphicsBrush"""
"""
__init__(self) -> GraphicsBrush
A wx.GraphicsBrush is a native representation of a brush. It is used
for filling a path on a `wx.GraphicsContext`. The contents are
specific and private to the respective renderer. The only way to get a
valid instance is via a Create...Brush call on the graphics context or
the renderer instance.
"""
_gdi_.GraphicsBrush_swiginit(self,_gdi_.new_GraphicsBrush(*args, **kwargs))
__swig_destroy__ = _gdi_.delete_GraphicsBrush
__del__ = lambda self : None;
_gdi_.GraphicsBrush_swigregister(GraphicsBrush)
class GraphicsFont(GraphicsObject):
"""Proxy of C++ GraphicsFont class"""
"""
A `wx.GraphicsFont` is a native representation of a font (including
text colour). The contents are specific an private to the respective
renderer. The only way to get a valid instance is via a CreateFont
call on the graphics context or the renderer instance.
"""
thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
__repr__ = _swig_repr
def __init__(self, *args, **kwargs):
"""__init__(self) -> GraphicsFont"""
"""
__init__(self) -> GraphicsFont
A `wx.GraphicsFont` is a native representation of a font (including
text colour). The contents are specific an private to the respective
renderer. The only way to get a valid instance is via a CreateFont
call on the graphics context or the renderer instance.
"""
_gdi_.GraphicsFont_swiginit(self,_gdi_.new_GraphicsFont(*args, **kwargs))
__swig_destroy__ = _gdi_.delete_GraphicsFont
__del__ = lambda self : None;
_gdi_.GraphicsFont_swigregister(GraphicsFont)
class GraphicsMatrix(GraphicsObject):
"""Proxy of C++ GraphicsMatrix class"""
"""
A wx.GraphicsMatrix is a native representation of an affine
matrix. The contents are specific an private to the respective
renderer. The only way to get a valid instance is via a CreateMatrix
call on the graphics context or the renderer instance.
"""
thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
__repr__ = _swig_repr
def __init__(self, *args, **kwargs):
"""__init__(self) -> GraphicsMatrix"""
"""
__init__(self) -> GraphicsMatrix
A wx.GraphicsMatrix is a native representation of an affine
matrix. The contents are specific an private to the respective
renderer. The only way to get a valid instance is via a CreateMatrix
call on the graphics context or the renderer instance.
"""
_gdi_.GraphicsMatrix_swiginit(self,_gdi_.new_GraphicsMatrix(*args, **kwargs))
__swig_destroy__ = _gdi_.delete_GraphicsMatrix
__del__ = lambda self : None;
@@ -5010,24 +5081,17 @@ class GraphicsMatrix(GraphicsObject):
"""
Concat(self, GraphicsMatrix t)
concatenates the matrix
Concatenates the passed in matrix to the current matrix.
"""
return _gdi_.GraphicsMatrix_Concat(*args, **kwargs)
def Copy(*args, **kwargs):
"""
Copy(self, GraphicsMatrix t)
Copy the passed in matrix to this one.
"""
return _gdi_.GraphicsMatrix_Copy(*args, **kwargs)
def Set(*args, **kwargs):
"""
Set(self, Double a=1.0, Double b=0.0, Double c=0.0, Double d=1.0,
Double tx=0.0, Double ty=0.0)
sets the matrix to the respective values
Sets the matrix to the specified values (default values are the
identity matrix.)
"""
return _gdi_.GraphicsMatrix_Set(*args, **kwargs)
@@ -5035,7 +5099,7 @@ class GraphicsMatrix(GraphicsObject):
"""
Invert(self)
makes this the inverse matrix
Inverts the matrix.
"""
return _gdi_.GraphicsMatrix_Invert(*args, **kwargs)
@@ -5043,7 +5107,7 @@ class GraphicsMatrix(GraphicsObject):
"""
IsEqual(self, GraphicsMatrix t) -> bool
returns true if the elements of the transformation matrix are equal
Returns ``True`` if the elements of the transformation matrix are equal
"""
return _gdi_.GraphicsMatrix_IsEqual(*args, **kwargs)
@@ -5051,7 +5115,7 @@ class GraphicsMatrix(GraphicsObject):
"""
IsIdentity(self) -> bool
return true if this is the identity matrix
Returns ``True`` if this is the identity matrix
"""
return _gdi_.GraphicsMatrix_IsIdentity(*args, **kwargs)
@@ -5059,7 +5123,7 @@ class GraphicsMatrix(GraphicsObject):
"""
Translate(self, Double dx, Double dy)
add the translation to this matrix
Add a translation to this matrix.
"""
return _gdi_.GraphicsMatrix_Translate(*args, **kwargs)
@@ -5067,7 +5131,7 @@ class GraphicsMatrix(GraphicsObject):
"""
Scale(self, Double xScale, Double yScale)
add the scale to this matrix
Scales this matrix.
"""
return _gdi_.GraphicsMatrix_Scale(*args, **kwargs)
@@ -5075,7 +5139,7 @@ class GraphicsMatrix(GraphicsObject):
"""
Rotate(self, Double angle)
add the rotation to this matrix (radians)
Rotates this matrix. The angle should be specified in radians.
"""
return _gdi_.GraphicsMatrix_Rotate(*args, **kwargs)
@@ -5083,7 +5147,7 @@ class GraphicsMatrix(GraphicsObject):
"""
TransformPoint(self, x, y) --> (x, y)
applies that matrix to the point
Applies this matrix to a point, returns the resulting point values
"""
return _gdi_.GraphicsMatrix_TransformPoint(*args, **kwargs)
@@ -5091,7 +5155,8 @@ class GraphicsMatrix(GraphicsObject):
"""
TransformDistance(self, dx, dy) --> (dx, dy)
applies the matrix except for translations
Applies this matrix to a distance (ie. performs all transforms except
translations)
"""
return _gdi_.GraphicsMatrix_TransformDistance(*args, **kwargs)
@@ -5099,7 +5164,10 @@ class GraphicsMatrix(GraphicsObject):
"""
GetNativeMatrix(self) -> void
returns the native representation
Returns the native representation of the matrix. For CoreGraphics this
is a CFAffineMatrix pointer. For GDIPlus a Matrix Pointer and for
Cairo a cairo_matrix_t pointer. NOTE: For wxPython we still need a
way to make this value usable.
"""
return _gdi_.GraphicsMatrix_GetNativeMatrix(*args, **kwargs)
@@ -5119,7 +5187,7 @@ class GraphicsPath(GraphicsObject):
MoveToPoint(self, Double x, Double y)
MoveToPoint(self, Point2D p)
Begins a new subpath at (x,y)
Begins a new subpath at the specified point.
"""
return _gdi_.GraphicsPath_MoveToPoint(*args)
@@ -5128,7 +5196,7 @@ class GraphicsPath(GraphicsObject):
AddLineToPoint(self, Double x, Double y)
AddLineToPoint(self, Point2D p)
Adds a straight line from the current point to (x,y)
Adds a straight line from the current point to the specified point.
"""
return _gdi_.GraphicsPath_AddLineToPoint(*args)
@@ -5147,7 +5215,7 @@ class GraphicsPath(GraphicsObject):
"""
AddPath(self, GraphicsPath path)
adds another path
Adds another path
"""
return _gdi_.GraphicsPath_AddPath(*args, **kwargs)
@@ -5155,7 +5223,7 @@ class GraphicsPath(GraphicsObject):
"""
CloseSubpath(self)
closes the current sub-path
Closes the current sub-path.
"""
return _gdi_.GraphicsPath_CloseSubpath(*args, **kwargs)
@@ -5192,7 +5260,7 @@ class GraphicsPath(GraphicsObject):
"""
AddRectangle(self, Double x, Double y, Double w, Double h)
Appends a rectangle as a new closed subpath
Appends a rectangle as a new closed subpath.
"""
return _gdi_.GraphicsPath_AddRectangle(*args, **kwargs)
@@ -5200,7 +5268,7 @@ class GraphicsPath(GraphicsObject):
"""
AddCircle(self, Double x, Double y, Double r)
Appends a circle as a new closed subpath with the given radius.
Appends a circle around (x,y) with radius r as a new closed subpath.
"""
return _gdi_.GraphicsPath_AddCircle(*args, **kwargs)
@@ -5208,7 +5276,7 @@ class GraphicsPath(GraphicsObject):
"""
AddArcToPoint(self, Double x1, Double y1, Double x2, Double y2, Double r)
Draws a an arc to two tangents connecting (current) to (x1,y1) and (x1,y1)
Appends an arc to two tangents connecting (current) to (x1,y1) and (x1,y1)
to (x2,y2), also a straight line from (current) to (x1,y1)
"""
return _gdi_.GraphicsPath_AddArcToPoint(*args, **kwargs)
@@ -5217,7 +5285,7 @@ class GraphicsPath(GraphicsObject):
"""
AddEllipse(self, Double x, Double y, Double w, Double h)
appends an ellipse
Appends an ellipse fitting into the passed in rectangle.
"""
return _gdi_.GraphicsPath_AddEllipse(*args, **kwargs)
@@ -5225,7 +5293,7 @@ class GraphicsPath(GraphicsObject):
"""
AddRoundedRectangle(self, Double x, Double y, Double w, Double h, Double radius)
appends a rounded rectangle
Appends a rounded rectangle.
"""
return _gdi_.GraphicsPath_AddRoundedRectangle(*args, **kwargs)
@@ -5233,7 +5301,9 @@ class GraphicsPath(GraphicsObject):
"""
GetNativePath(self) -> void
returns the native path
Returns the native path (CGPathRef for Core Graphics, Path pointer for
GDIPlus and a cairo_path_t pointer for cairo). NOTE: For wxPython we
still need a way to make this value usable.
"""
return _gdi_.GraphicsPath_GetNativePath(*args, **kwargs)
@@ -5241,8 +5311,9 @@ class GraphicsPath(GraphicsObject):
"""
UnGetNativePath(self, void p)
give the native path returned by GetNativePath() back (there might be some
deallocations necessary)
Gives back the native path returned by GetNativePath() because there
might be some deallocations necessary (eg on cairo the native path
returned by GetNativePath is newly allocated each time).
"""
return _gdi_.GraphicsPath_UnGetNativePath(*args, **kwargs)
@@ -5250,7 +5321,7 @@ class GraphicsPath(GraphicsObject):
"""
Transform(self, GraphicsMatrix matrix)
transforms each point of this path by the matrix
Transforms each point of this path by the matrix
"""
return _gdi_.GraphicsPath_Transform(*args, **kwargs)
@@ -5258,7 +5329,7 @@ class GraphicsPath(GraphicsObject):
"""
GetBox(self) -> wxRect2DDouble
gets the bounding box enclosing all points (possibly including control points)
Gets the bounding box enclosing all points (possibly including control points)
"""
return _gdi_.GraphicsPath_GetBox(*args, **kwargs)
@@ -5266,13 +5337,21 @@ class GraphicsPath(GraphicsObject):
"""
Contains(self, Double x, Double y, int fillStyle=ODDEVEN_RULE) -> bool
Contains(self, wxPoint2DDouble c, int fillStyle=ODDEVEN_RULE) -> bool
Returns ``True`` if the point is within the path.
"""
return _gdi_.GraphicsPath_Contains(*args)
_gdi_.GraphicsPath_swigregister(GraphicsPath)
class GraphicsContext(GraphicsObject):
"""Proxy of C++ GraphicsContext class"""
"""
A `wx.GraphicsContext` instance is the object that is drawn upon. It is
created by a renderer using the CreateContext calls, this can be done
either directly using a renderer instance, or indirectly using the
static convenience CreateXXX functions of wx.GraphicsContext that
always delegate the task to the default renderer.
"""
thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
def __init__(self): raise AttributeError, "No constructor defined"
__repr__ = _swig_repr
@@ -5282,6 +5361,8 @@ class GraphicsContext(GraphicsObject):
"""
Create(WindowDC dc) -> GraphicsContext
Create(Window window) -> GraphicsContext
Creates a wx.GraphicsContext either from a window or a DC.
"""
val = _gdi_.GraphicsContext_Create(*args)
val.__dc = args[0] # save a ref so the dc will not be deleted before self
@@ -5289,12 +5370,22 @@ class GraphicsContext(GraphicsObject):
Create = staticmethod(Create)
def CreateFromNative(*args, **kwargs):
"""CreateFromNative(void context) -> GraphicsContext"""
"""
CreateFromNative(void context) -> GraphicsContext
Creates a wx.GraphicsContext from a native context. This native context
must be eg a CGContextRef for Core Graphics, a Graphics pointer for
GDIPlus or a cairo_t pointer for Cairo.
"""
return _gdi_.GraphicsContext_CreateFromNative(*args, **kwargs)
CreateFromNative = staticmethod(CreateFromNative)
def CreateFromNativeWindow(*args, **kwargs):
"""CreateFromNativeWindow(void window) -> GraphicsContext"""
"""
CreateFromNativeWindow(void window) -> GraphicsContext
Creates a wx.GraphicsContext from a native window.
"""
return _gdi_.GraphicsContext_CreateFromNativeWindow(*args, **kwargs)
CreateFromNativeWindow = staticmethod(CreateFromNativeWindow)
@@ -5302,16 +5393,24 @@ class GraphicsContext(GraphicsObject):
"""
CreatePath(self) -> GraphicsPath
creates a path instance that corresponds to the type of graphics context, ie GDIPlus, Cairo, CoreGraphics ...
Creates a native graphics path which is initially empty.
"""
return _gdi_.GraphicsContext_CreatePath(*args, **kwargs)
def CreatePen(*args, **kwargs):
"""CreatePen(self, Pen pen) -> GraphicsPen"""
"""
CreatePen(self, Pen pen) -> GraphicsPen
Creates a native pen from a `wx.Pen`.
"""
return _gdi_.GraphicsContext_CreatePen(*args, **kwargs)
def CreateBrush(*args, **kwargs):
"""CreateBrush(self, Brush brush) -> GraphicsBrush"""
"""
CreateBrush(self, Brush brush) -> GraphicsBrush
Creates a native brush from a `wx.Brush`.
"""
return _gdi_.GraphicsContext_CreateBrush(*args, **kwargs)
def CreateLinearGradientBrush(*args, **kwargs):
@@ -5319,8 +5418,8 @@ class GraphicsContext(GraphicsObject):
CreateLinearGradientBrush(self, Double x1, Double y1, Double x2, Double y2, Colour c1,
Colour c2) -> GraphicsBrush
sets the brush to a linear gradient, starting at (x1,y1) with color c1
to (x2,y2) with color c2
Creates a native brush, having a linear gradient, starting at (x1,y1)
with color c1 to (x2,y2) with color c2.
"""
return _gdi_.GraphicsContext_CreateLinearGradientBrush(*args, **kwargs)
@@ -5329,10 +5428,9 @@ class GraphicsContext(GraphicsObject):
CreateRadialGradientBrush(self, Double xo, Double yo, Double xc, Double yc, Double radius,
Colour oColor, Colour cColor) -> GraphicsBrush
sets the brush to a radial gradient originating at (xo,yc) with color
oColor and ends on a circle around (xc,yc) with radius r and color
cColor
Creates a native brush, having a radial gradient originating at
point (xo,yc) with color oColour and ends on a circle around (xc,yc) with
radius r and color cColour.
"""
return _gdi_.GraphicsContext_CreateRadialGradientBrush(*args, **kwargs)
@@ -5340,7 +5438,7 @@ class GraphicsContext(GraphicsObject):
"""
CreateFont(self, Font font, Colour col=*wxBLACK) -> GraphicsFont
sets the font
Creates a native graphics font from a `wx.Font` and a text colour.
"""
return _gdi_.GraphicsContext_CreateFont(*args, **kwargs)
@@ -5349,7 +5447,8 @@ class GraphicsContext(GraphicsObject):
CreateMatrix(self, Double a=1.0, Double b=0.0, Double c=0.0, Double d=1.0,
Double tx=0.0, Double ty=0.0) -> GraphicsMatrix
create a 'native' matrix corresponding to these values
Creates a native affine transformation matrix from the passed in
values. The defaults result in an identity matrix.
"""
return _gdi_.GraphicsContext_CreateMatrix(*args, **kwargs)
@@ -5373,7 +5472,7 @@ class GraphicsContext(GraphicsObject):
"""
ClipRegion(self, Region region)
clips drawings to the region
Clips drawings to the region, combined to current clipping region.
"""
return _gdi_.GraphicsContext_ClipRegion(*args, **kwargs)
@@ -5381,7 +5480,7 @@ class GraphicsContext(GraphicsObject):
"""
Clip(self, Double x, Double y, Double w, Double h)
clips drawings to the rect
Clips drawings to the rectangle.
"""
return _gdi_.GraphicsContext_Clip(*args, **kwargs)
@@ -5389,7 +5488,7 @@ class GraphicsContext(GraphicsObject):
"""
ResetClip(self)
resets the clipping to original extent
Resets the clipping to original shape.
"""
return _gdi_.GraphicsContext_ResetClip(*args, **kwargs)
@@ -5397,7 +5496,8 @@ class GraphicsContext(GraphicsObject):
"""
GetNativeContext(self) -> void
returns the native context
Returns the native context (CGContextRef for Core Graphics, Graphics
pointer for GDIPlus and cairo_t pointer for cairo).
"""
return _gdi_.GraphicsContext_GetNativeContext(*args, **kwargs)
@@ -5405,7 +5505,7 @@ class GraphicsContext(GraphicsObject):
"""
Translate(self, Double dx, Double dy)
translate the current transformation matrix CTM of the context
Translates the current transformation matrix.
"""
return _gdi_.GraphicsContext_Translate(*args, **kwargs)
@@ -5413,7 +5513,7 @@ class GraphicsContext(GraphicsObject):
"""
Scale(self, Double xScale, Double yScale)
scale the current transformation matrix CTM of the context
Scale the current transformation matrix of the context.
"""
return _gdi_.GraphicsContext_Scale(*args, **kwargs)
@@ -5421,7 +5521,8 @@ class GraphicsContext(GraphicsObject):
"""
Rotate(self, Double angle)
rotate (radians) the current transformation matrix CTM of the context
Rotate the current transformation matrix of the context. ``angle`` is
specified in radians.
"""
return _gdi_.GraphicsContext_Rotate(*args, **kwargs)
@@ -5429,7 +5530,8 @@ class GraphicsContext(GraphicsObject):
"""
ConcatTransform(self, GraphicsMatrix matrix)
concatenates this transform with the current transform of this context
Concatenates the passed in transform with the current transform of
this context.
"""
return _gdi_.GraphicsContext_ConcatTransform(*args, **kwargs)
@@ -5437,7 +5539,7 @@ class GraphicsContext(GraphicsObject):
"""
SetTransform(self, GraphicsMatrix matrix)
sets the transform of this context
Sets the current transform of this context.
"""
return _gdi_.GraphicsContext_SetTransform(*args, **kwargs)
@@ -5445,7 +5547,7 @@ class GraphicsContext(GraphicsObject):
"""
GetTransform(self) -> GraphicsMatrix
gets the matrix of this context
Gets the current transformation matrix of this context.
"""
return _gdi_.GraphicsContext_GetTransform(*args, **kwargs)
@@ -5454,7 +5556,7 @@ class GraphicsContext(GraphicsObject):
SetPen(self, GraphicsPen pen)
SetPen(self, Pen pen)
sets the stroke pen
Sets the stroke pen
"""
return _gdi_.GraphicsContext_SetPen(*args)
@@ -5463,7 +5565,7 @@ class GraphicsContext(GraphicsObject):
SetBrush(self, GraphicsBrush brush)
SetBrush(self, Brush brush)
sets the brush for filling
Sets the brush for filling
"""
return _gdi_.GraphicsContext_SetBrush(*args)
@@ -5472,7 +5574,7 @@ class GraphicsContext(GraphicsObject):
SetFont(self, GraphicsFont font)
SetFont(self, Font font, Colour colour=*wxBLACK)
sets the font
Sets the font
"""
return _gdi_.GraphicsContext_SetFont(*args)
@@ -5480,7 +5582,7 @@ class GraphicsContext(GraphicsObject):
"""
StrokePath(self, GraphicsPath path)
strokes along a path with the current pen
Strokes along a path with the current pen.
"""
return _gdi_.GraphicsContext_StrokePath(*args, **kwargs)
@@ -5488,7 +5590,7 @@ class GraphicsContext(GraphicsObject):
"""
FillPath(self, GraphicsPath path, int fillStyle=ODDEVEN_RULE)
fills a path with the current brush
Fills a path with the current brush.
"""
return _gdi_.GraphicsContext_FillPath(*args, **kwargs)
@@ -5496,43 +5598,80 @@ class GraphicsContext(GraphicsObject):
"""
DrawPath(self, GraphicsPath path, int fillStyle=ODDEVEN_RULE)
draws a path by first filling and then stroking
Draws the path by first filling and then stroking.
"""
return _gdi_.GraphicsContext_DrawPath(*args, **kwargs)
def DrawText(*args, **kwargs):
"""DrawText(self, String str, Double x, Double y)"""
"""
DrawText(self, String str, Double x, Double y)
Draws a text at the defined position.
"""
return _gdi_.GraphicsContext_DrawText(*args, **kwargs)
def DrawRotatedText(*args, **kwargs):
"""DrawRotatedText(self, String str, Double x, Double y, Double angle)"""
"""
DrawRotatedText(self, String str, Double x, Double y, Double angle)
Draws a text at the defined position, at the given angle.
"""
return _gdi_.GraphicsContext_DrawRotatedText(*args, **kwargs)
def GetFullTextExtent(*args, **kwargs):
"""GetFullTextExtent(self, text) --> (width, height, descent, externalLeading)"""
"""
GetFullTextExtent(self, text) --> (width, height, descent, externalLeading)
Gets the dimensions of the string using the currently selected
font. ``text`` is the string to measure, ``w`` and ``h`` are the total
width and height respectively, ``descent`` is the dimension from the
baseline of the font to the bottom of the descender, and
``externalLeading`` is any extra vertical space added to the font by
the font designer (usually is zero).
"""
return _gdi_.GraphicsContext_GetFullTextExtent(*args, **kwargs)
def GetTextExtent(*args, **kwargs):
"""GetTextExtent(self, text) --> (width, height)"""
"""
GetTextExtent(self, text) --> (width, height)
Gets the dimensions of the string using the currently selected
font. ``text`` is the string to measure, ``w`` and ``h`` are the total
width and height respectively.
"""
return _gdi_.GraphicsContext_GetTextExtent(*args, **kwargs)
def GetPartialTextExtents(*args, **kwargs):
"""GetPartialTextExtents(self, text) -> [widths]"""
"""
GetPartialTextExtents(self, text) -> [widths]
Returns a list of widths from the beginning of ``text`` to the
coresponding character in ``text``.
"""
return _gdi_.GraphicsContext_GetPartialTextExtents(*args, **kwargs)
def DrawBitmap(*args, **kwargs):
"""DrawBitmap(self, Bitmap bmp, Double x, Double y, Double w, Double h)"""
"""
DrawBitmap(self, Bitmap bmp, Double x, Double y, Double w, Double h)
Draws the bitmap. In case of a mono bitmap, this is treated as a mask
and the current brush is used for filling.
"""
return _gdi_.GraphicsContext_DrawBitmap(*args, **kwargs)
def DrawIcon(*args, **kwargs):
"""DrawIcon(self, Icon icon, Double x, Double y, Double w, Double h)"""
"""
DrawIcon(self, Icon icon, Double x, Double y, Double w, Double h)
Draws the icon.
"""
return _gdi_.GraphicsContext_DrawIcon(*args, **kwargs)
def StrokeLine(*args, **kwargs):
"""
StrokeLine(self, Double x1, Double y1, Double x2, Double y2)
strokes a single line
Strokes a single line.
"""
return _gdi_.GraphicsContext_StrokeLine(*args, **kwargs)
@@ -5540,7 +5679,7 @@ class GraphicsContext(GraphicsObject):
"""
StrokeLines(self, List points)
stroke lines connecting each of the points
Stroke lines connecting each of the points
"""
return _gdi_.GraphicsContext_StrokeLines(*args, **kwargs)
@@ -5548,7 +5687,7 @@ class GraphicsContext(GraphicsObject):
"""
StrokeLineSegements(self, PyObject beginPoints, PyObject endPoints)
stroke disconnected lines from begin to end points
Stroke disconnected lines from begin to end points
"""
return _gdi_.GraphicsContext_StrokeLineSegements(*args, **kwargs)
@@ -5556,7 +5695,7 @@ class GraphicsContext(GraphicsObject):
"""
DrawLines(self, size_t points, int fillStyle=ODDEVEN_RULE)
draws a polygon
Draws a polygon.
"""
return _gdi_.GraphicsContext_DrawLines(*args, **kwargs)
@@ -5564,7 +5703,7 @@ class GraphicsContext(GraphicsObject):
"""
DrawRectangle(self, Double x, Double y, Double w, Double h)
draws a rectangle
Draws a rectangle.
"""
return _gdi_.GraphicsContext_DrawRectangle(*args, **kwargs)
@@ -5572,7 +5711,7 @@ class GraphicsContext(GraphicsObject):
"""
DrawEllipse(self, Double x, Double y, Double w, Double h)
draws an ellipse
Draws an ellipse.
"""
return _gdi_.GraphicsContext_DrawEllipse(*args, **kwargs)
@@ -5580,7 +5719,7 @@ class GraphicsContext(GraphicsObject):
"""
DrawRoundedRectangle(self, Double x, Double y, Double w, Double h, Double radius)
draws a rounded rectangle
Draws a rounded rectangle
"""
return _gdi_.GraphicsContext_DrawRoundedRectangle(*args, **kwargs)
@@ -5604,17 +5743,29 @@ def GraphicsContext_Create(*args):
"""
Create(WindowDC dc) -> GraphicsContext
GraphicsContext_Create(Window window) -> GraphicsContext
Creates a wx.GraphicsContext either from a window or a DC.
"""
val = _gdi_.GraphicsContext_Create(*args)
val.__dc = args[0] # save a ref so the dc will not be deleted before self
return val
def GraphicsContext_CreateFromNative(*args, **kwargs):
"""GraphicsContext_CreateFromNative(void context) -> GraphicsContext"""
"""
GraphicsContext_CreateFromNative(void context) -> GraphicsContext
Creates a wx.GraphicsContext from a native context. This native context
must be eg a CGContextRef for Core Graphics, a Graphics pointer for
GDIPlus or a cairo_t pointer for Cairo.
"""
return _gdi_.GraphicsContext_CreateFromNative(*args, **kwargs)
def GraphicsContext_CreateFromNativeWindow(*args, **kwargs):
"""GraphicsContext_CreateFromNativeWindow(void window) -> GraphicsContext"""
"""
GraphicsContext_CreateFromNativeWindow(void window) -> GraphicsContext
Creates a wx.GraphicsContext from a native window.
"""
return _gdi_.GraphicsContext_CreateFromNativeWindow(*args, **kwargs)
class GraphicsRenderer(_core.Object):