| Index: include/c/sk_paint.h
|
| diff --git a/include/c/sk_paint.h b/include/c/sk_paint.h
|
| index e6b5cbdb82661af41390a981635f060728b83b89..481147f1e55e77e06597ad56105773d752fef276 100644
|
| --- a/include/c/sk_paint.h
|
| +++ b/include/c/sk_paint.h
|
| @@ -24,6 +24,35 @@ void sk_paint_set_antialias(sk_paint_t*, bool);
|
| sk_color_t sk_paint_get_color(const sk_paint_t*);
|
| void sk_paint_set_color(sk_paint_t*, sk_color_t);
|
|
|
| +/* stroke settings */
|
| +
|
| +bool sk_paint_is_stroke(const sk_paint_t*);
|
| +void sk_paint_set_stroke(sk_paint_t*, bool);
|
| +
|
| +float sk_paint_get_stroke_width(const sk_paint_t*);
|
| +void sk_paint_set_stroke_width(sk_paint_t*, float width);
|
| +
|
| +float sk_paint_get_stroke_miter(const sk_paint_t*);
|
| +void sk_paint_set_stroke_miter(sk_paint_t*, float miter);
|
| +
|
| +typedef enum {
|
| + BUTT_SK_STROKE_CAP,
|
| + ROUND_SK_STROKE_CAP,
|
| + SQUARE_SK_STROKE_CAP
|
| +} sk_stroke_cap_t;
|
| +
|
| +sk_stroke_cap_t sk_paint_get_stroke_cap(const sk_paint_t*);
|
| +void sk_paint_set_stroke_cap(sk_paint_t*, sk_stroke_cap_t);
|
| +
|
| +typedef enum {
|
| + MITER_SK_STROKE_JOIN,
|
| + ROUND_SK_STROKE_JOIN,
|
| + BEVEL_SK_STROKE_JOIN
|
| +} sk_stroke_join_t;
|
| +
|
| +sk_stroke_join_t sk_paint_get_stroke_join(const sk_paint_t*);
|
| +void sk_paint_set_stroke_join(sk_paint_t*, sk_stroke_join_t);
|
| +
|
| /**
|
| * Set the paint's shader to the specified parameter. This will automatically call unref() on
|
| * any previous value, and call ref() on the new value.
|
|
|