#include "flutter/skwasm/export.h"#include "flutter/skwasm/helpers.h"#include "flutter/skwasm/live_objects.h"#include "third_party/skia/include/core/SkPathBuilder.h"#include "third_party/skia/include/core/SkString.h"#include "third_party/skia/include/pathops/SkPathOps.h"#include "third_party/skia/include/utils/SkParsePath.h"Go to the source code of this file.
Functions | |
| SKWASM_EXPORT SkPathBuilder * | path_create () |
| SKWASM_EXPORT void | path_dispose (SkPathBuilder *path) |
| SKWASM_EXPORT SkPathBuilder * | path_copy (SkPathBuilder *path) |
| SKWASM_EXPORT void | path_setFillType (SkPathBuilder *path, SkPathFillType fill_type) |
| SKWASM_EXPORT SkPathFillType | path_getFillType (SkPathBuilder *path) |
| SKWASM_EXPORT void | path_moveTo (SkPathBuilder *path, SkScalar x, SkScalar y) |
| SKWASM_EXPORT void | path_relativeMoveTo (SkPathBuilder *path, SkScalar x, SkScalar y) |
| SKWASM_EXPORT void | path_lineTo (SkPathBuilder *path, SkScalar x, SkScalar y) |
| SKWASM_EXPORT void | path_relativeLineTo (SkPathBuilder *path, SkScalar x, SkScalar y) |
| SKWASM_EXPORT void | path_quadraticBezierTo (SkPathBuilder *path, SkScalar x1, SkScalar y1, SkScalar x2, SkScalar y2) |
| SKWASM_EXPORT void | path_relativeQuadraticBezierTo (SkPathBuilder *path, SkScalar x1, SkScalar y1, SkScalar x2, SkScalar y2) |
| SKWASM_EXPORT void | path_cubicTo (SkPathBuilder *path, SkScalar x1, SkScalar y1, SkScalar x2, SkScalar y2, SkScalar x3, SkScalar y3) |
| SKWASM_EXPORT void | path_relativeCubicTo (SkPathBuilder *path, SkScalar x1, SkScalar y1, SkScalar x2, SkScalar y2, SkScalar x3, SkScalar y3) |
| SKWASM_EXPORT void | path_conicTo (SkPathBuilder *path, SkScalar x1, SkScalar y1, SkScalar x2, SkScalar y2, SkScalar w) |
| SKWASM_EXPORT void | path_relativeConicTo (SkPathBuilder *path, SkScalar x1, SkScalar y1, SkScalar x2, SkScalar y2, SkScalar w) |
| SKWASM_EXPORT void | path_arcToOval (SkPathBuilder *path, const SkRect *rect, SkScalar start_angle, SkScalar sweep_angle, bool force_move_to) |
| SKWASM_EXPORT void | path_arcToRotated (SkPathBuilder *path, SkScalar rx, SkScalar ry, SkScalar x_axis_rotate, SkPathBuilder::ArcSize arc_size, SkPathDirection path_direction, SkScalar x, SkScalar y) |
| SKWASM_EXPORT void | path_relativeArcToRotated (SkPathBuilder *path, SkScalar rx, SkScalar ry, SkScalar x_axis_rotate, SkPathBuilder::ArcSize arc_size, SkPathDirection path_direction, SkScalar x, SkScalar y) |
| SKWASM_EXPORT void | path_addRect (SkPathBuilder *path, const SkRect *rect) |
| SKWASM_EXPORT void | path_addOval (SkPathBuilder *path, const SkRect *oval) |
| SKWASM_EXPORT void | path_addArc (SkPathBuilder *path, const SkRect *oval, SkScalar start_angle, SkScalar sweep_angle) |
| SKWASM_EXPORT void | path_addPolygon (SkPathBuilder *path, const SkPoint *points, int count, bool close) |
| SKWASM_EXPORT void | path_addRRect (SkPathBuilder *path, const SkScalar *rrect_values) |
| SKWASM_EXPORT void | path_addPath (SkPathBuilder *path, const SkPathBuilder *other, const SkScalar *matrix_33, SkPath::AddPathMode extend_path) |
| SKWASM_EXPORT void | path_close (SkPathBuilder *path) |
| SKWASM_EXPORT void | path_reset (SkPathBuilder *path) |
| SKWASM_EXPORT bool | path_contains (SkPathBuilder *path, SkScalar x, SkScalar y) |
| SKWASM_EXPORT void | path_transform (SkPathBuilder *path, const SkScalar *matrix_33) |
| SKWASM_EXPORT void | path_getBounds (SkPathBuilder *path, SkRect *rect) |
| SKWASM_EXPORT SkPathBuilder * | path_combine (SkPathOp operation, const SkPathBuilder *path1, const SkPathBuilder *path2) |
| SKWASM_EXPORT SkString * | path_getSvgString (SkPathBuilder *path) |
| SKWASM_EXPORT void path_addArc | ( | SkPathBuilder * | path, |
| const SkRect * | oval, | ||
| SkScalar | start_angle, | ||
| SkScalar | sweep_angle | ||
| ) |
Definition at line 149 of file path.cc.
| SKWASM_EXPORT void path_addOval | ( | SkPathBuilder * | path, |
| const SkRect * | oval | ||
| ) |
| SKWASM_EXPORT void path_addPath | ( | SkPathBuilder * | path, |
| const SkPathBuilder * | other, | ||
| const SkScalar * | matrix_33, | ||
| SkPath::AddPathMode | extend_path | ||
| ) |
Definition at line 168 of file path.cc.
References Skwasm::CreateSkMatrix().
| SKWASM_EXPORT void path_addPolygon | ( | SkPathBuilder * | path, |
| const SkPoint * | points, | ||
| int | count, | ||
| bool | close | ||
| ) |
| SKWASM_EXPORT void path_addRect | ( | SkPathBuilder * | path, |
| const SkRect * | rect | ||
| ) |
| SKWASM_EXPORT void path_addRRect | ( | SkPathBuilder * | path, |
| const SkScalar * | rrect_values | ||
| ) |
| SKWASM_EXPORT void path_arcToOval | ( | SkPathBuilder * | path, |
| const SkRect * | rect, | ||
| SkScalar | start_angle, | ||
| SkScalar | sweep_angle, | ||
| bool | force_move_to | ||
| ) |
| SKWASM_EXPORT void path_arcToRotated | ( | SkPathBuilder * | path, |
| SkScalar | rx, | ||
| SkScalar | ry, | ||
| SkScalar | x_axis_rotate, | ||
| SkPathBuilder::ArcSize | arc_size, | ||
| SkPathDirection | path_direction, | ||
| SkScalar | x, | ||
| SkScalar | y | ||
| ) |
| SKWASM_EXPORT void path_close | ( | SkPathBuilder * | path | ) |
| SKWASM_EXPORT SkPathBuilder * path_combine | ( | SkPathOp | operation, |
| const SkPathBuilder * | path1, | ||
| const SkPathBuilder * | path2 | ||
| ) |
Definition at line 197 of file path.cc.
References Skwasm::live_path_count.
| SKWASM_EXPORT void path_conicTo | ( | SkPathBuilder * | path, |
| SkScalar | x1, | ||
| SkScalar | y1, | ||
| SkScalar | x2, | ||
| SkScalar | y2, | ||
| SkScalar | w | ||
| ) |
| SKWASM_EXPORT bool path_contains | ( | SkPathBuilder * | path, |
| SkScalar | x, | ||
| SkScalar | y | ||
| ) |
| SKWASM_EXPORT SkPathBuilder * path_copy | ( | SkPathBuilder * | path | ) |
Definition at line 23 of file path.cc.
References Skwasm::live_path_count.
| SKWASM_EXPORT SkPathBuilder * path_create | ( | ) |
Definition at line 13 of file path.cc.
References Skwasm::live_path_count.
| SKWASM_EXPORT void path_cubicTo | ( | SkPathBuilder * | path, |
| SkScalar | x1, | ||
| SkScalar | y1, | ||
| SkScalar | x2, | ||
| SkScalar | y2, | ||
| SkScalar | x3, | ||
| SkScalar | y3 | ||
| ) |
| SKWASM_EXPORT void path_dispose | ( | SkPathBuilder * | path | ) |
Definition at line 18 of file path.cc.
References Skwasm::live_path_count.
| SKWASM_EXPORT void path_getBounds | ( | SkPathBuilder * | path, |
| SkRect * | rect | ||
| ) |
| SKWASM_EXPORT SkPathFillType path_getFillType | ( | SkPathBuilder * | path | ) |
| SKWASM_EXPORT SkString * path_getSvgString | ( | SkPathBuilder * | path | ) |
Definition at line 210 of file path.cc.
References Skwasm::live_string_count.
| SKWASM_EXPORT void path_lineTo | ( | SkPathBuilder * | path, |
| SkScalar | x, | ||
| SkScalar | y | ||
| ) |
| SKWASM_EXPORT void path_moveTo | ( | SkPathBuilder * | path, |
| SkScalar | x, | ||
| SkScalar | y | ||
| ) |
| SKWASM_EXPORT void path_quadraticBezierTo | ( | SkPathBuilder * | path, |
| SkScalar | x1, | ||
| SkScalar | y1, | ||
| SkScalar | x2, | ||
| SkScalar | y2 | ||
| ) |
| SKWASM_EXPORT void path_relativeArcToRotated | ( | SkPathBuilder * | path, |
| SkScalar | rx, | ||
| SkScalar | ry, | ||
| SkScalar | x_axis_rotate, | ||
| SkPathBuilder::ArcSize | arc_size, | ||
| SkPathDirection | path_direction, | ||
| SkScalar | x, | ||
| SkScalar | y | ||
| ) |
| SKWASM_EXPORT void path_relativeConicTo | ( | SkPathBuilder * | path, |
| SkScalar | x1, | ||
| SkScalar | y1, | ||
| SkScalar | x2, | ||
| SkScalar | y2, | ||
| SkScalar | w | ||
| ) |
| SKWASM_EXPORT void path_relativeCubicTo | ( | SkPathBuilder * | path, |
| SkScalar | x1, | ||
| SkScalar | y1, | ||
| SkScalar | x2, | ||
| SkScalar | y2, | ||
| SkScalar | x3, | ||
| SkScalar | y3 | ||
| ) |
| SKWASM_EXPORT void path_relativeLineTo | ( | SkPathBuilder * | path, |
| SkScalar | x, | ||
| SkScalar | y | ||
| ) |
| SKWASM_EXPORT void path_relativeMoveTo | ( | SkPathBuilder * | path, |
| SkScalar | x, | ||
| SkScalar | y | ||
| ) |
| SKWASM_EXPORT void path_relativeQuadraticBezierTo | ( | SkPathBuilder * | path, |
| SkScalar | x1, | ||
| SkScalar | y1, | ||
| SkScalar | x2, | ||
| SkScalar | y2 | ||
| ) |
| SKWASM_EXPORT void path_reset | ( | SkPathBuilder * | path | ) |
| SKWASM_EXPORT void path_setFillType | ( | SkPathBuilder * | path, |
| SkPathFillType | fill_type | ||
| ) |
| SKWASM_EXPORT void path_transform | ( | SkPathBuilder * | path, |
| const SkScalar * | matrix_33 | ||
| ) |
Definition at line 188 of file path.cc.
References Skwasm::CreateSkMatrix().