Lines Matching refs:cb
451 void (*move)(struct arc_cb *cb, VGfloat x, VGfloat y);
452 void (*point)(struct arc_cb *cb, VGfloat x, VGfloat y);
453 void (*bezier)(struct arc_cb *cb, struct bezier *bezier);
458 static void cb_null_move(struct arc_cb *cb, VGfloat x, VGfloat y)
462 static void polygon_point(struct arc_cb *cb, VGfloat x, VGfloat y)
464 struct polygon *poly = (struct polygon*)cb->user_data;
468 static void polygon_bezier(struct arc_cb *cb, struct bezier *bezier)
470 struct polygon *poly = (struct polygon*)cb->user_data;
474 static void stroke_point(struct arc_cb *cb, VGfloat x, VGfloat y)
476 struct stroker *stroker = (struct stroker*)cb->user_data;
480 static void stroke_curve(struct arc_cb *cb, struct bezier *bezier)
482 struct stroker *stroker = (struct stroker*)cb->user_data;
489 static void stroke_emit_point(struct arc_cb *cb, VGfloat x, VGfloat y)
491 struct stroker *stroker = (struct stroker*)cb->user_data;
495 static void stroke_emit_curve(struct arc_cb *cb, struct bezier *bezier)
497 struct stroker *stroker = (struct stroker*)cb->user_data;
504 static void arc_path_move(struct arc_cb *cb, VGfloat x, VGfloat y)
506 struct path *path = (struct path*)cb->user_data;
510 static void arc_path_point(struct arc_cb *cb, VGfloat x, VGfloat y)
512 struct path *path = (struct path*)cb->user_data;
516 static void arc_path_bezier(struct arc_cb *cb, struct bezier *bezier)
518 struct path *path = (struct path*)cb->user_data;
554 struct arc_cb cb,
568 cb.move(&cb, x, y);
575 cb.point(&cb, x, y);
603 cb.point(&cb, x, y);
648 cb.bezier(&cb, &bezier);
659 struct arc_cb cb;
661 cb.move = cb_null_move;
662 cb.point = polygon_point;
663 cb.bezier = polygon_bezier;
664 cb.user_data = poly;
666 arc_to_beziers(arc, cb, matrix);
673 struct arc_cb cb;
675 cb.move = cb_null_move;
676 cb.point = stroke_point;
677 cb.bezier = stroke_curve;
678 cb.user_data = stroke;
680 arc_to_beziers(arc, cb, matrix);
687 struct arc_cb cb;
689 cb.move = cb_null_move;
690 cb.point = stroke_emit_point;
691 cb.bezier = stroke_emit_curve;
692 cb.user_data = stroker;
694 arc_to_beziers(arc, cb, matrix);
701 struct arc_cb cb;
703 cb.move = arc_path_move;
704 cb.point = arc_path_point;
705 cb.bezier = arc_path_bezier;
706 cb.user_data = path;
708 arc_to_beziers(arc, cb, matrix);