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.