cairo_t
The cairo drawing context
#cairo_t is the main object used when drawing with cairo. To
draw with cairo, you create a #cairo_t, set the target surface,
and drawing options for the #cairo_t, create shapes with
functions like cairo_move_to() and cairo_line_to(), and then
draw shapes with cairo_stroke() or cairo_fill().
#cairo_t's can be pushed to a stack via cairo_save().
They may then safely be changed, without loosing the current state.
Use cairo_restore() to restore to the saved state.
#cairo_surface_t
@target:
@Returns:
@cr:
@Returns:
@cr:
@cr:
@Returns:
@cr:
@cr:
@cr:
@Returns:
@cr:
@cr:
@content:
@cr:
@Returns:
@cr:
@cr:
@Returns:
@cr:
@red:
@green:
@blue:
@cr:
@red:
@green:
@blue:
@alpha:
@cr:
@source:
@cr:
@surface:
@x:
@y:
@cr:
@Returns:
@CAIRO_ANTIALIAS_DEFAULT:
@CAIRO_ANTIALIAS_NONE:
@CAIRO_ANTIALIAS_GRAY:
@CAIRO_ANTIALIAS_SUBPIXEL:
@cr:
@antialias:
@cr:
@Returns:
@cr:
@dashes:
@num_dashes:
@offset:
@cr:
@Returns:
@cr:
@dashes:
@offset:
@CAIRO_FILL_RULE_WINDING:
@CAIRO_FILL_RULE_EVEN_ODD:
@cr:
@fill_rule:
@cr:
@Returns:
@CAIRO_LINE_CAP_BUTT:
@CAIRO_LINE_CAP_ROUND:
@CAIRO_LINE_CAP_SQUARE:
@cr:
@line_cap:
@cr:
@Returns:
@CAIRO_LINE_JOIN_MITER:
@CAIRO_LINE_JOIN_ROUND:
@CAIRO_LINE_JOIN_BEVEL:
@cr:
@line_join:
@cr:
@Returns:
@cr:
@width:
@cr:
@Returns:
@cr:
@limit:
@cr:
@Returns:
@CAIRO_OPERATOR_CLEAR:
@CAIRO_OPERATOR_SOURCE:
@CAIRO_OPERATOR_OVER:
@CAIRO_OPERATOR_IN:
@CAIRO_OPERATOR_OUT:
@CAIRO_OPERATOR_ATOP:
@CAIRO_OPERATOR_DEST:
@CAIRO_OPERATOR_DEST_OVER:
@CAIRO_OPERATOR_DEST_IN:
@CAIRO_OPERATOR_DEST_OUT:
@CAIRO_OPERATOR_DEST_ATOP:
@CAIRO_OPERATOR_XOR:
@CAIRO_OPERATOR_ADD:
@CAIRO_OPERATOR_SATURATE:
@cr:
@op:
@cr:
@Returns:
@cr:
@tolerance:
@cr:
@Returns:
@cr:
@cr:
@cr:
@x1:
@y1:
@x2:
@y2:
@cr:
@x:
@y:
@width:
@height:
@status:
@rectangles:
@num_rectangles:
@rectangle_list:
@cr:
@Returns:
@cr:
@cr:
@cr:
@x1:
@y1:
@x2:
@y2:
@cr:
@x:
@y:
@Returns:
@cr:
@pattern:
@cr:
@surface:
@surface_x:
@surface_y:
@cr:
@cr:
@alpha:
@cr:
@cr:
@cr:
@x1:
@y1:
@x2:
@y2:
@cr:
@x:
@y:
@Returns:
@cr:
@cr:
@cr:
@Returns:
@cr:
@key:
@user_data:
@destroy:
@Returns:
@cr:
@key:
@Returns: