Lines Matching refs:minikin

51 static inline minikin::android::StaticLayoutNative* toNative(jlong ptr) {  in toNative()
52 return reinterpret_cast<minikin::android::StaticLayoutNative*>(ptr); in toNative()
59 return reinterpret_cast<jlong>(new minikin::android::StaticLayoutNative( in nInit()
60 static_cast<minikin::BreakStrategy>(breakStrategy), in nInit()
61 static_cast<minikin::HyphenationFrequency>(hyphenationFrequency), in nInit()
86 minikin::android::StaticLayoutNative* builder = toNative(nativePtr); in nComputeLineBreaks()
91 minikin::U16StringPiece u16Text(text.get(), length); in nComputeLineBreaks()
92 minikin::MeasuredText* measuredText = reinterpret_cast<minikin::MeasuredText*>(measuredTextPtr); in nComputeLineBreaks()
94 std::unique_ptr<minikin::LineBreakResult> result = in nComputeLineBreaks()
95 std::make_unique<minikin::LineBreakResult>(builder->computeBreaks( in nComputeLineBreaks()
102 return reinterpret_cast<minikin::LineBreakResult*>(ptr)->breakPoints.size(); in nGetLineCount()
106 return reinterpret_cast<minikin::LineBreakResult*>(ptr)->breakPoints[i]; in nGetLineBreakOffset()
110 return reinterpret_cast<minikin::LineBreakResult*>(ptr)->widths[i]; in nGetLineWidth()
114 return reinterpret_cast<minikin::LineBreakResult*>(ptr)->ascents[i]; in nGetLineAscent()
118 return reinterpret_cast<minikin::LineBreakResult*>(ptr)->descents[i]; in nGetLineDescent()
122 return reinterpret_cast<minikin::LineBreakResult*>(ptr)->flags[i]; in nGetLineFlag()
126 delete reinterpret_cast<minikin::LineBreakResult*>(ptr); in nReleaseResult()