Lines Matching defs:cbuilder
97 static SkPathBuilder* as_pathbuilder(sk_pathbuilder_t* cbuilder) {
98 return reinterpret_cast<SkPathBuilder*>(cbuilder);
181 void sk_pathbuilder_delete(sk_pathbuilder_t* cbuilder) { delete as_pathbuilder(cbuilder); }
183 void sk_pathbuilder_move_to(sk_pathbuilder_t* cbuilder, float x, float y) {
184 as_pathbuilder(cbuilder)->moveTo(x, y);
187 void sk_pathbuilder_line_to(sk_pathbuilder_t* cbuilder, float x, float y) {
188 as_pathbuilder(cbuilder)->lineTo(x, y);
191 void sk_pathbuilder_quad_to(sk_pathbuilder_t* cbuilder,
193 as_pathbuilder(cbuilder)->quadTo(x0, y0, x1, y1);
196 void sk_pathbuilder_conic_to(sk_pathbuilder_t* cbuilder,
198 as_pathbuilder(cbuilder)->conicTo(x0, y0, x1, y1, w);
201 void sk_pathbuilder_cubic_to(sk_pathbuilder_t* cbuilder,
203 as_pathbuilder(cbuilder)->cubicTo(x0, y0, x1, y1, x2, y2);
206 void sk_pathbuilder_close(sk_pathbuilder_t* cbuilder) {
207 as_pathbuilder(cbuilder)->close();
210 void sk_pathbuilder_add_rect(sk_pathbuilder_t* cbuilder, const sk_rect_t* crect, sk_path_direction_t cdir) {
215 as_pathbuilder(cbuilder)->addRect(AsRect(*crect), dir);
218 void sk_pathbuilder_add_oval(sk_pathbuilder_t* cbuilder, const sk_rect_t* crect, sk_path_direction_t cdir) {
223 as_pathbuilder(cbuilder)->addOval(AsRect(*crect), dir);
226 sk_path_t* sk_pathbuilder_detach_path(sk_pathbuilder_t* cbuilder) {
227 return (sk_path_t*)(new SkPath(as_pathbuilder(cbuilder)->detach()));
230 sk_path_t* sk_pathbuilder_snapshot_path(sk_pathbuilder_t* cbuilder) {
231 return (sk_path_t*)(new SkPath(as_pathbuilder(cbuilder)->snapshot()));