Lines Matching defs:_ct

46     void save() { cairo_save(_ct); }
47 void restore() { cairo_restore(_ct); }
48 void pushGroup() { cairo_push_group(_ct); }
49 void pushAlphaGroup() { cairo_push_group_with_content(_ct, CAIRO_CONTENT_ALPHA); }
50 void popGroupToSource() { cairo_pop_group_to_source(_ct); }
53 void translate(Geom::Point const &t) { cairo_translate(_ct, t[Geom::X], t[Geom::Y]); } // todo: take Translate
54 void translate(double dx, double dy) { cairo_translate(_ct, dx, dy); }
55 void scale(Geom::Scale const &s) { cairo_scale(_ct, s[Geom::X], s[Geom::Y]); }
56 void scale(double sx, double sy) { cairo_scale(_ct, sx, sy); }
58 void moveTo(Geom::Point const &p) { cairo_move_to(_ct, p[Geom::X], p[Geom::Y]); }
59 void lineTo(Geom::Point const &p) { cairo_line_to(_ct, p[Geom::X], p[Geom::Y]); }
61 cairo_curve_to(_ct, p1[Geom::X], p1[Geom::Y], p2[Geom::X], p2[Geom::Y], p3[Geom::X], p3[Geom::Y]);
64 void closePath() { cairo_close_path(_ct); }
66 cairo_rectangle(_ct, r.left(), r.top(), r.width(), r.height());
69 cairo_rectangle(_ct, r.left(), r.top(), r.width(), r.height());
73 cairo_move_to ( _ct, r.left(), r.top() );
74 cairo_rel_line_to (_ct, 0, r.height() );
75 cairo_rel_line_to (_ct, r.width(), 0 );
76 cairo_rel_line_to (_ct, 0, -r.height() );
77 cairo_close_path ( _ct);
80 cairo_move_to ( _ct, r.left(), r.top() );
81 cairo_rel_line_to (_ct, 0, r.height() );
82 cairo_rel_line_to (_ct, r.width(), 0 );
83 cairo_rel_line_to (_ct, 0, -r.height() );
84 cairo_close_path ( _ct);
86 void newPath() { cairo_new_path(_ct); }
87 void newSubpath() { cairo_new_sub_path(_ct); }
91 void fill() { cairo_fill(_ct); }
92 void fillPreserve() { cairo_fill_preserve(_ct); }
93 void stroke() { cairo_stroke(_ct); }
94 void strokePreserve() { cairo_stroke_preserve(_ct); }
95 void clip() { cairo_clip(_ct); }
97 void setLineWidth(double w) { cairo_set_line_width(_ct, w); }
98 void setLineCap(cairo_line_cap_t cap) { cairo_set_line_cap(_ct, cap); }
99 void setLineJoin(cairo_line_join_t join) { cairo_set_line_join(_ct, join); }
100 void setMiterLimit(double miter) { cairo_set_miter_limit(_ct, miter); }
101 void setFillRule(cairo_fill_rule_t rule) { cairo_set_fill_rule(_ct, rule); }
102 void setOperator(cairo_operator_t op) { cairo_set_operator(_ct, op); }
103 void setTolerance(double tol) { cairo_set_tolerance(_ct, tol); }
104 void setSource(cairo_pattern_t *source) { cairo_set_source(_ct, source); }
106 cairo_set_source_surface(_ct, surface, x, y);
109 cairo_set_source_rgba(_ct, r, g, b, a);
116 cairo_pattern_set_filter(cairo_get_source(_ct), filter);
121 cairo_t *raw() { return _ct; }
122 cairo_surface_t *rawTarget() { return cairo_get_group_target(_ct); }
129 cairo_t *_ct;