diff options
author | halcanary <halcanary@google.com> | 2015-09-01 10:01:38 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2015-09-01 10:01:38 -0700 |
commit | 219f18f30df465beeee8114febe52fa50454a804 (patch) | |
tree | 5703b19e7b099452742697c6bb0c7fe7d49b2ab5 /include/c/sk_canvas.h | |
parent | 73fa61670d95c52250a660a2cec618ab77716934 (diff) |
C API: Add SK_API, also documentation of an example.
SK_API = __declspec(dllexport) / __attribute__((visibility("default")))
Also, add documentation in experimental/c-api-example/c.md
Review URL: https://codereview.chromium.org/1307183006
Diffstat (limited to 'include/c/sk_canvas.h')
-rw-r--r-- | include/c/sk_canvas.h | 47 |
1 files changed, 25 insertions, 22 deletions
diff --git a/include/c/sk_canvas.h b/include/c/sk_canvas.h index 9eb21f3a61..f65d3aa5c9 100644 --- a/include/c/sk_canvas.h +++ b/include/c/sk_canvas.h @@ -15,28 +15,31 @@ SK_C_PLUS_PLUS_BEGIN_GUARD -void sk_canvas_save(sk_canvas_t*); -void sk_canvas_save_layer(sk_canvas_t*, const sk_rect_t*, const sk_paint_t*); -void sk_canvas_restore(sk_canvas_t*); - -void sk_canvas_translate(sk_canvas_t*, float dx, float dy); -void sk_canvas_scale(sk_canvas_t*, float sx, float sy); -void sk_canvas_rotate_degrees(sk_canvas_t*, float degrees); -void sk_canvas_rotate_radians(sk_canvas_t*, float radians); -void sk_canvas_skew(sk_canvas_t*, float sx, float sy); -void sk_canvas_concat(sk_canvas_t*, const sk_matrix_t*); - -void sk_canvas_clip_rect(sk_canvas_t*, const sk_rect_t*); -void sk_canvas_clip_path(sk_canvas_t*, const sk_path_t*); - -void sk_canvas_draw_paint(sk_canvas_t*, const sk_paint_t*); -void sk_canvas_draw_rect(sk_canvas_t*, const sk_rect_t*, const sk_paint_t*); -void sk_canvas_draw_oval(sk_canvas_t*, const sk_rect_t*, const sk_paint_t*); -void sk_canvas_draw_path(sk_canvas_t*, const sk_path_t*, const sk_paint_t*); -void sk_canvas_draw_image(sk_canvas_t*, const sk_image_t*, float x, float y, const sk_paint_t*); -void sk_canvas_draw_image_rect(sk_canvas_t*, const sk_image_t*, const sk_rect_t* src, - const sk_rect_t* dst, const sk_paint_t*); -void sk_canvas_draw_picture(sk_canvas_t*, const sk_picture_t*, const sk_matrix_t*, const sk_paint_t*); +SK_API void sk_canvas_save(sk_canvas_t*); +SK_API void sk_canvas_save_layer(sk_canvas_t*, const sk_rect_t*, const sk_paint_t*); +SK_API void sk_canvas_restore(sk_canvas_t*); + +SK_API void sk_canvas_translate(sk_canvas_t*, float dx, float dy); +SK_API void sk_canvas_scale(sk_canvas_t*, float sx, float sy); +SK_API void sk_canvas_rotate_degrees(sk_canvas_t*, float degrees); +SK_API void sk_canvas_rotate_radians(sk_canvas_t*, float radians); +SK_API void sk_canvas_skew(sk_canvas_t*, float sx, float sy); +SK_API void sk_canvas_concat(sk_canvas_t*, const sk_matrix_t*); + +SK_API void sk_canvas_clip_rect(sk_canvas_t*, const sk_rect_t*); +SK_API void sk_canvas_clip_path(sk_canvas_t*, const sk_path_t*); + +SK_API void sk_canvas_draw_paint(sk_canvas_t*, const sk_paint_t*); +SK_API void sk_canvas_draw_rect(sk_canvas_t*, const sk_rect_t*, const sk_paint_t*); +SK_API void sk_canvas_draw_oval(sk_canvas_t*, const sk_rect_t*, const sk_paint_t*); +SK_API void sk_canvas_draw_path(sk_canvas_t*, const sk_path_t*, const sk_paint_t*); +SK_API void sk_canvas_draw_image(sk_canvas_t*, const sk_image_t*, + float x, float y, const sk_paint_t*); +SK_API void sk_canvas_draw_image_rect(sk_canvas_t*, const sk_image_t*, + const sk_rect_t* src, + const sk_rect_t* dst, const sk_paint_t*); +SK_API void sk_canvas_draw_picture(sk_canvas_t*, const sk_picture_t*, + const sk_matrix_t*, const sk_paint_t*); SK_C_PLUS_PLUS_END_GUARD |