diff options
author | reed <reed@chromium.org> | 2015-01-10 17:59:31 -0800 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2015-01-10 17:59:31 -0800 |
commit | f5872d2f416b17db405f501a910ca0a4bd96f6e2 (patch) | |
tree | eb378d3961ab547651074820d620698e3275c987 /include/c | |
parent | 9e398f79c95640359847a153f53f30a2823be40c (diff) |
add stroke params to c api
BUG=skia:
TBR=
Review URL: https://codereview.chromium.org/848553002
Diffstat (limited to 'include/c')
-rw-r--r-- | include/c/sk_paint.h | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/include/c/sk_paint.h b/include/c/sk_paint.h index e6b5cbdb82..481147f1e5 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. |