13 double unscaled_ascent,
20 auto metrics =
new skia::textlayout::LineMetrics();
21 metrics->fHardBreak = hard_break;
22 metrics->fAscent = ascent;
23 metrics->fDescent = descent;
24 metrics->fUnscaledAscent = unscaled_ascent;
26 metrics->fWidth =
width;
27 metrics->fLeft = left;
28 metrics->fBaseline = baseline;
29 metrics->fLineNumber = line_number;
SKWASM_EXPORT SkScalar lineMetrics_getWidth(skia::textlayout::LineMetrics *metrics)
SKWASM_EXPORT SkScalar lineMetrics_getHeight(skia::textlayout::LineMetrics *metrics)
SKWASM_EXPORT skia::textlayout::LineMetrics * lineMetrics_create(bool hard_break, double ascent, double descent, double unscaled_ascent, double height, double width, double left, double baseline, size_t line_number)
SKWASM_EXPORT SkScalar lineMetrics_getBaseline(skia::textlayout::LineMetrics *metrics)
SKWASM_EXPORT SkScalar lineMetrics_getAscent(skia::textlayout::LineMetrics *metrics)
SKWASM_EXPORT size_t lineMetrics_getStartIndex(skia::textlayout::LineMetrics *metrics)
SKWASM_EXPORT SkScalar lineMetrics_getUnscaledAscent(skia::textlayout::LineMetrics *metrics)
SKWASM_EXPORT size_t lineMetrics_getEndIndex(skia::textlayout::LineMetrics *metrics)
SKWASM_EXPORT int lineMetrics_getLineNumber(skia::textlayout::LineMetrics *metrics)
SKWASM_EXPORT SkScalar lineMetrics_getLeft(skia::textlayout::LineMetrics *metrics)
SKWASM_EXPORT void lineMetrics_dispose(skia::textlayout::LineMetrics *metrics)
SKWASM_EXPORT SkScalar lineMetrics_getDescent(skia::textlayout::LineMetrics *metrics)
SKWASM_EXPORT bool lineMetrics_getHardBreak(skia::textlayout::LineMetrics *metrics)