Lines Matching refs:minikin
34 namespace minikin {
42 static minikin::MinikinPaint prepareMinikinPaint(const Paint* paint,
45 static minikin::Layout doLayout(const Paint* paint, minikin::Bidi bidiFlags,
49 minikin::MeasuredText* mt);
51 static void getBounds(const Paint* paint, minikin::Bidi bidiFlags, const Typeface* typeface,
52 const uint16_t* buf, size_t bufSize, minikin::MinikinRect* out);
54 static float measureText(const Paint* paint, minikin::Bidi bidiFlags, const Typeface* typeface,
56 float* advances, minikin::MinikinRect* bounds, uint32_t* clusterCount);
58 static minikin::MinikinExtent getFontExtent(const Paint* paint, minikin::Bidi bidiFlags,
65 static float xOffsetForTextAlign(Paint* paint, const minikin::Layout& layout);
67 static float hOffsetForTextAlign(Paint* paint, const minikin::Layout& layout,
71 static void forFontRun(const minikin::Layout& layout, Paint* paint, F& f) { in forFontRun()
74 const minikin::MinikinFont* curFont = nullptr; in forFontRun()
78 const minikin::MinikinFont* nextFont = layout.typeface(i).get(); in forFontRun()