Scribus
Open source desktop publishing at your fingertips
ScPainterEx_Cairo Class Reference
Inheritance diagram for ScPainterEx_Cairo:
Collaboration diagram for ScPainterEx_Cairo:

Public Member Functions

 ScPainterEx_Cairo (cairo_t *context, QRect &rect, ScribusDoc *doc, bool gray)
 
virtual Capabilities capabilities ()
 
virtual int supportedColorModes ()
 
virtual ColorMode preferredColorMode ()
 
virtual ImageMode imageMode ()
 
virtual void begin ()
 
virtual void end ()
 
virtual void clear ()
 
virtual void clear (ScColorShade &)
 
virtual void setWorldMatrix (const QTransform &)
 
virtual const QTransform worldMatrix ()
 
virtual void translate (double, double)
 
virtual void rotate (double)
 
virtual void scale (double, double)
 
virtual void moveTo (const double &, const double &)
 
virtual void lineTo (const double &, const double &)
 
virtual void curveTo (FPoint p1, FPoint p2, FPoint p3)
 
virtual void newPath ()
 
virtual void closePath ()
 
virtual void fillPath ()
 
virtual void strokePath ()
 
virtual void setFillRule (bool fillRule)
 
virtual bool fillRule ()
 
virtual void setFillMode (int fill)
 
virtual int fillMode ()
 
virtual void setStrokeMode (int fill)
 
virtual int strokeMode ()
 
virtual void setGradient (VGradientEx::Type mode, FPoint orig, FPoint vec, FPoint foc, double scale, double skew)
 
virtual void setPattern (ScPattern *pattern, double scaleX, double scaleY, double offsetX, double offsetY, double rotation, double skewX, double skewY, bool mirrorX, bool mirrorY)
 
virtual void setMaskMode (int mask)
 
virtual void setGradientMask (VGradientEx::Type mode, FPoint orig, FPoint vec, FPoint foc, double scale, double skew)
 
virtual void setPatternMask (ScPattern *pattern, double scaleX, double scaleY, double offsetX, double offsetY, double rotation, double skewX, double skewY, bool mirrorX, bool mirrorY)
 
virtual void set4ColorGeometry (FPoint p1, FPoint p2, FPoint p3, FPoint p4, FPoint c1, FPoint c2, FPoint c3, FPoint c4)
 
virtual void set4ColorColors (const ScColorShade &col1, const ScColorShade &col2, const ScColorShade &col3, const ScColorShade &col4)
 
virtual void setDiamondGeometry (FPoint p1, FPoint p2, FPoint p3, FPoint p4, FPoint c1, FPoint c2, FPoint c3, FPoint c4, FPoint c5)
 
virtual void setMeshGradient (FPoint p1, FPoint p2, FPoint p3, FPoint p4, QList< QList< meshPoint > > meshArray)
 
virtual void setMeshGradient (FPoint p1, FPoint p2, FPoint p3, FPoint p4, QList< meshGradientPatch > meshPatches)
 
virtual void setClipPath ()
 
virtual void drawImage (ScImage *image, ScPainterExBase::ImageMode mode)
 
virtual void setupPolygon (FPointArray *points, bool closed=true)
 
virtual void drawPolygon ()
 
virtual void drawPolyLine ()
 
virtual void drawLine (FPoint start, FPoint end)
 
virtual void drawRect (double, double, double, double)
 
virtual ScColorShade pen ()
 
virtual ScColorShade brush ()
 
virtual void setPen (const ScColorShade &)
 
virtual void setPen (const ScColorShade &c, double w, Qt::PenStyle st, Qt::PenCapStyle ca, Qt::PenJoinStyle jo)
 
virtual void setPenOpacity (double op)
 
virtual void setLineWidth (double w)
 
virtual void setDash (const QVector< double > &array, double ofs)
 
virtual void setBrush (const ScColorShade &)
 
virtual void setBrushOpacity (double op)
 
virtual void setOpacity (double op)
 
virtual void setFont (const QFont &f)
 
virtual QFont font ()
 
virtual void save ()
 
virtual void restore ()
 
virtual void setRasterOp (int op)
 
virtual void setBlendModeFill (int blendMode)
 
virtual void setBlendModeStroke (int blendMode)
 
- Public Member Functions inherited from ScPainterExBase
virtual bool hasCapability (Capabilities cap)
 

Additional Inherited Members

- Public Types inherited from ScPainterExBase
enum  FillMode { None, Solid, Gradient, Pattern }
 
enum  ColorMode { rgbMode = 1, cmykMode = 2 }
 
enum  ImageMode { cmykImages, rgbImages, rawImages }
 
enum  Capabilities { basic = 0, transparencies = 1, patterns = 2 }
 
- Public Attributes inherited from ScPainterExBase
VGradientEx m_fillGradient
 
VGradientEx m_strokeGradient
 
VGradientEx m_maskGradient
 
ScPatternm_pattern
 
ScPatternm_maskPattern
 
QTransform m_patternTransform
 
- Protected Attributes inherited from ScPainterExBase
int m_capabilities
 

The documentation for this class was generated from the following files: