Rapicorn - Experimental UI Toolkit - Source Code
13.07.0
|
Public Types | |
enum | Antialias { CAIRO_ANTIALIAS_NONE, CAIRO_ANTIALIAS_DEFAULT, CAIRO_ANTIALIAS_GRAY, CAIRO_ANTIALIAS_SUBPIXEL, NONE, DEFAULT, GRAY, SUBPIXEL } |
enum | FillRule { CAIRO_FILL_RULE_WINDING, CAIRO_FILL_RULE_EVEN_ODD, WINDING, EVEN_ODD } |
enum | LineCap { CAIRO_LINE_CAP_BUTT, CAIRO_LINE_CAP_ROUND, CAIRO_LINE_CAP_SQUARE, BUTT, SQUARE } |
enum | LineJoin { CAIRO_LINE_JOIN_MITER, CAIRO_LINE_JOIN_ROUND, CAIRO_LINE_JOIN_BEVEL, MITER, BEVEL } |
enum | _Round { ROUND } |
Public Member Functions | |
void | save () |
void | restore () |
void | set_tolerance (double tolerance) |
void | set_antialias (Antialias antialias=CAIRO_ANTIALIAS_DEFAULT) |
void | set_fill_rule (FillRule fill_rule) |
void | set_line_width (double width) |
void | set_line_cap (LineCap line_cap) |
void | set_line_cap (_Round round) |
void | set_line_join (LineJoin line_join) |
void | set_line_join (_Round round) |
void | set_miter_limit (double limit) |
void | set_dash (double *dashes, int num_dashes, double offset) |
void | set_source_color (Color color) |
void | translate (double x, double y) |
void | new_path () |
void | move_to (double x, double y) |
void | line_to (double x, double y) |
void | rel_move_to (double x, double y) |
void | rel_line_to (double x, double y) |
void | rectangle (double x, double y, double width, double height) |
void | curve_to (double x1, double y1, double x2, double y2, double x3, double y3) |
void | arc (double xc, double yc, double radius, double angle1, double angle2) |
void | arc_negative (double xc, double yc, double radius, double angle1, double angle2) |
void | close_path () |
void | paint () |
void | stroke () |
void | stroke_preserve () |
void | fill () |
void | fill_preserve () |
Static Public Member Functions | |
static CairoContext * | cairo_context_from_plane (Plane &plane) |
Protected Attributes | |
cairo_t * | cr |