Lines Matching refs:minikin
48 static inline minikin::android::StaticLayoutNative* toNative(jlong ptr) { in toNative()
49 return reinterpret_cast<minikin::android::StaticLayoutNative*>(ptr); in toNative()
56 return reinterpret_cast<jlong>(new minikin::android::StaticLayoutNative( in nInit()
57 static_cast<minikin::BreakStrategy>(breakStrategy), in nInit()
58 static_cast<minikin::HyphenationFrequency>(hyphenationFrequency), isJustified, in nInit()
82 minikin::android::StaticLayoutNative* builder = toNative(nativePtr); in nComputeLineBreaks()
87 minikin::U16StringPiece u16Text(text.get(), length); in nComputeLineBreaks()
88 minikin::MeasuredText* measuredText = reinterpret_cast<minikin::MeasuredText*>(measuredTextPtr); in nComputeLineBreaks()
90 std::unique_ptr<minikin::LineBreakResult> result = in nComputeLineBreaks()
91 std::make_unique<minikin::LineBreakResult>(builder->computeBreaks( in nComputeLineBreaks()
98 return reinterpret_cast<minikin::LineBreakResult*>(ptr)->breakPoints.size(); in nGetLineCount()
102 return reinterpret_cast<minikin::LineBreakResult*>(ptr)->breakPoints[i]; in nGetLineBreakOffset()
106 return reinterpret_cast<minikin::LineBreakResult*>(ptr)->widths[i]; in nGetLineWidth()
110 return reinterpret_cast<minikin::LineBreakResult*>(ptr)->ascents[i]; in nGetLineAscent()
114 return reinterpret_cast<minikin::LineBreakResult*>(ptr)->descents[i]; in nGetLineDescent()
118 return reinterpret_cast<minikin::LineBreakResult*>(ptr)->flags[i]; in nGetLineFlag()
122 delete reinterpret_cast<minikin::LineBreakResult*>(ptr); in nReleaseResult()