wxAccordion
Public Member Functions | Static Public Member Functions | List of all members
wxGraphicsContext Class Referenceabstract
+ Inheritance diagram for wxGraphicsContext:

Public Member Functions

 wxGraphicsContext (wxGraphicsRenderer *renderer)
 
virtual bool StartDoc (const wxString &message)
 
virtual void EndDoc ()
 
virtual void StartPage (wxDouble width=0, wxDouble height=0)
 
virtual void EndPage ()
 
virtual void Flush ()
 
wxGraphicsPath CreatePath () const
 
virtual wxGraphicsPen CreatePen (const wxPen &pen) const
 
virtual wxGraphicsBrush CreateBrush (const wxBrush &brush) const
 
wxGraphicsBrush CreateLinearGradientBrush (wxDouble x1, wxDouble y1, wxDouble x2, wxDouble y2, const wxColour &c1, const wxColour &c2) const
 
wxGraphicsBrush CreateLinearGradientBrush (wxDouble x1, wxDouble y1, wxDouble x2, wxDouble y2, const wxGraphicsGradientStops &stops) const
 
wxGraphicsBrush CreateRadialGradientBrush (wxDouble xo, wxDouble yo, wxDouble xc, wxDouble yc, wxDouble radius, const wxColour &oColor, const wxColour &cColor) const
 
wxGraphicsBrush CreateRadialGradientBrush (wxDouble xo, wxDouble yo, wxDouble xc, wxDouble yc, wxDouble radius, const wxGraphicsGradientStops &stops) const
 
virtual wxGraphicsFont CreateFont (const wxFont &font, const wxColour &col=*wxBLACK) const
 
virtual wxGraphicsFont CreateFont (double sizeInPixels, const wxString &facename, int flags=wxFONTFLAG_DEFAULT, const wxColour &col=*wxBLACK) const
 
virtual wxGraphicsBitmap CreateBitmap (const wxBitmap &bitmap) const
 
virtual wxGraphicsBitmap CreateSubBitmap (const wxGraphicsBitmap &bitmap, wxDouble x, wxDouble y, wxDouble w, wxDouble h) const
 
virtual wxGraphicsMatrix CreateMatrix (wxDouble a=1.0, wxDouble b=0.0, wxDouble c=0.0, wxDouble d=1.0, wxDouble tx=0.0, wxDouble ty=0.0) const
 
wxGraphicsMatrix CreateMatrix (const wxAffineMatrix2DBase &mat) const
 
virtual void PushState ()=0
 
virtual void PopState ()=0
 
virtual void Clip (const wxRegion &region)=0
 
virtual void Clip (wxDouble x, wxDouble y, wxDouble w, wxDouble h)=0
 
virtual void ResetClip ()=0
 
virtual void * GetNativeContext ()=0
 
virtual wxAntialiasMode GetAntialiasMode () const
 
virtual bool SetAntialiasMode (wxAntialiasMode antialias)=0
 
virtual wxInterpolationQuality GetInterpolationQuality () const
 
virtual bool SetInterpolationQuality (wxInterpolationQuality interpolation)=0
 
virtual wxCompositionMode GetCompositionMode () const
 
virtual bool SetCompositionMode (wxCompositionMode op)=0
 
void GetSize (wxDouble *width, wxDouble *height) const
 
virtual void GetDPI (wxDouble *dpiX, wxDouble *dpiY)
 
virtual void BeginLayer (wxDouble opacity)=0
 
virtual void EndLayer ()=0
 
virtual void Translate (wxDouble dx, wxDouble dy)=0
 
virtual void Scale (wxDouble xScale, wxDouble yScale)=0
 
virtual void Rotate (wxDouble angle)=0
 
virtual void ConcatTransform (const wxGraphicsMatrix &matrix)=0
 
virtual void SetTransform (const wxGraphicsMatrix &matrix)=0
 
virtual wxGraphicsMatrix GetTransform () const =0
 
virtual void SetPen (const wxGraphicsPen &pen)
 
void SetPen (const wxPen &pen)
 
virtual void SetBrush (const wxGraphicsBrush &brush)
 
void SetBrush (const wxBrush &brush)
 
virtual void SetFont (const wxGraphicsFont &font)
 
void SetFont (const wxFont &font, const wxColour &colour)
 
virtual void StrokePath (const wxGraphicsPath &path)=0
 
virtual void FillPath (const wxGraphicsPath &path, wxPolygonFillMode fillStyle=wxODDEVEN_RULE)=0
 
virtual void DrawPath (const wxGraphicsPath &path, wxPolygonFillMode fillStyle=wxODDEVEN_RULE)
 
void DrawText (const wxString &str, wxDouble x, wxDouble y)
 
void DrawText (const wxString &str, wxDouble x, wxDouble y, wxDouble angle)
 
void DrawText (const wxString &str, wxDouble x, wxDouble y, const wxGraphicsBrush &backgroundBrush)
 
void DrawText (const wxString &str, wxDouble x, wxDouble y, wxDouble angle, const wxGraphicsBrush &backgroundBrush)
 
virtual void GetTextExtent (const wxString &text, wxDouble *width, wxDouble *height, wxDouble *descent=NULL, wxDouble *externalLeading=NULL) const =0
 
virtual void GetPartialTextExtents (const wxString &text, wxArrayDouble &widths) const =0
 
virtual void DrawBitmap (const wxGraphicsBitmap &bmp, wxDouble x, wxDouble y, wxDouble w, wxDouble h)=0
 
virtual void DrawBitmap (const wxBitmap &bmp, wxDouble x, wxDouble y, wxDouble w, wxDouble h)=0
 
virtual void DrawIcon (const wxIcon &icon, wxDouble x, wxDouble y, wxDouble w, wxDouble h)=0
 
virtual void StrokeLine (wxDouble x1, wxDouble y1, wxDouble x2, wxDouble y2)
 
virtual void StrokeLines (size_t n, const wxPoint2DDouble *points)
 
virtual void StrokeLines (size_t n, const wxPoint2DDouble *beginPoints, const wxPoint2DDouble *endPoints)
 
virtual void DrawLines (size_t n, const wxPoint2DDouble *points, wxPolygonFillMode fillStyle=wxODDEVEN_RULE)
 
virtual void DrawRectangle (wxDouble x, wxDouble y, wxDouble w, wxDouble h)
 
virtual void DrawEllipse (wxDouble x, wxDouble y, wxDouble w, wxDouble h)
 
virtual void DrawRoundedRectangle (wxDouble x, wxDouble y, wxDouble w, wxDouble h, wxDouble radius)
 
virtual bool ShouldOffset () const
 
virtual void EnableOffset (bool enable=true)
 
void DisableOffset ()
 
bool OffsetEnabled ()
 
- Public Member Functions inherited from wxGraphicsObject
 wxGraphicsObject (wxGraphicsRenderer *renderer)
 
bool IsNull () const
 
wxGraphicsRendererGetRenderer () const
 
wxGraphicsObjectRefData * GetGraphicsData () const
 
- Public Member Functions inherited from wxObject
 wxObject (const wxObject &other)
 
wxObjectoperator= (const wxObject &other)
 
bool IsKindOf (const wxClassInfo *info) const
 
wxObjectRefDataGetRefData () const
 
void SetRefData (wxObjectRefData *data)
 
void Ref (const wxObject &clone)
 
void UnRef ()
 
void UnShare ()
 
bool IsSameAs (const wxObject &o) const
 

Static Public Member Functions

static wxGraphicsContextCreate (const wxWindowDC &dc)
 
static wxGraphicsContextCreate (const wxMemoryDC &dc)
 
static wxGraphicsContextCreateFromNative (void *context)
 
static wxGraphicsContextCreateFromNativeWindow (void *window)
 
static wxGraphicsContextCreate (wxWindow *window)
 
static wxGraphicsContextCreate ()