Makes a copy of the current state and saves it on an internal stack of
saved states.
Modifies the current transformation matrix (CTM) by scaling the X and Y
user-space axes by sx and sy respectively.
Appends non-uniform scaling to this matrix.
Selects a family and style of font from a simplified description as a
family name, slant and weight.
Sets the extend option for the pattern.
Set the current fill rule within the Context.
Sets the filter option for the pattern.
Replaces the current FontFace object in the context with fontFace.
Sets the current font matrix to matrix.
Sets the current font matrix to a scale by a factor of size, replacing
any font matrix previously set with cairo_setFontSize() or
setFontMatrix().
Sets the current line cap style within the cairo context.
Sets the current line join style within the cairo context.
Sets the current line width within the cairo context.
Modifies the current transformation matrix (CTM) by setting it equal to
matrix.
Sets the transformation matrix for this pattern.
Sets the compositing operator to be used for all drawing operations.
Sets the source pattern within the Cairo object.
Sets a constant color for filling and stroking.
Sets the source pattern within this Cairo object to a translucent color.
Sets the tolerance used when converting paths into trapezoids.
Draws the given text on the screen.
Hint outlines slightly to improve contrast while retaining good fidelity
to the original shapes.
A drawing operator that strokes the current path according to the current
line width, line join, line cap, and dash settings.
A drawing operator that strokes the current path according to the current
line width, line join, line cap, and dash settings.
Perform antialiasing by taking advantage of the order of subpixel
elements on devices such as LCD panels
The subpixel order specifies the order of color elements within each pixel on
the display device when rendering with an antialiasing mode of SUBPIXEL.
The Surface class represents an Cairo drawing surface.