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. |