/frameworks/base/libs/hwui/hwui/ |
MinikinSkia.h | 22 #include <minikin/MinikinFont.h> 29 class ANDROID_API MinikinFontSkia : public minikin::MinikinFont { 32 int ttcIndex, const std::vector<minikin::FontVariation>& axes); 34 float GetHorizontalAdvance(uint32_t glyph_id, const minikin::MinikinPaint& paint, 35 const minikin::FontFakery& fakery) const override; 37 void GetBounds(minikin::MinikinRect* bounds, uint32_t glyph_id, 38 const minikin::MinikinPaint& paint, 39 const minikin::FontFakery& fakery) const override; 41 void GetFontExtent(minikin::MinikinExtent* extent, const minikin::MinikinPaint& paint [all...] |
MinikinUtils.cpp | 23 #include <minikin/MeasuredText.h> 30 minikin::MinikinPaint MinikinUtils::prepareMinikinPaint(const Paint* paint, 34 minikin::MinikinPaint minikinPaint(resolvedFace->fFontCollection); 35 /* Prepare minikin Paint */ 50 minikin::Layout MinikinUtils::doLayout(const Paint* paint, minikin::Bidi bidiFlags, 52 size_t count, size_t bufSize, minikin::MeasuredText* mt) { 53 minikin::MinikinPaint minikinPaint = prepareMinikinPaint(paint, typeface); 54 minikin::Layout layout; 56 const minikin::U16StringPiece textBuf(buf, bufSize) [all...] |
MinikinUtils.h | 18 * Utilities for making Minikin work, especially from existing objects like 28 #include <minikin/Layout.h> 34 namespace minikin { namespace 36 } // namespace minikin 42 ANDROID_API static minikin::MinikinPaint prepareMinikinPaint(const Paint* paint, 45 ANDROID_API static minikin::Layout doLayout(const Paint* paint, minikin::Bidi bidiFlags, 48 minikin::MeasuredText* mt); 50 ANDROID_API static float measureText(const Paint* paint, minikin::Bidi bidiFlags, 58 ANDROID_API static float xOffsetForTextAlign(Paint* paint, const minikin::Layout& layout) [all...] |
Typeface.h | 23 #include <minikin/FontCollection.h> 35 std::shared_ptr<minikin::FontCollection> fFontCollection; 38 minikin::FontStyle fStyle; 75 Typeface* src, const std::vector<minikin::FontVariation>& variations); 78 std::vector<std::shared_ptr<minikin::FontFamily>>&& families, int weight, int italic);
|
Typeface.cpp | 29 #include <minikin/FontCollection.h> 30 #include <minikin/FontFamily.h> 31 #include <minikin/Layout.h> 46 static minikin::FontStyle computeMinikinStyle(int weight, bool italic) { 47 return minikin::FontStyle(uirenderer::MathUtils::clamp(weight, 1, 1000), 48 static_cast<minikin::FontStyle::Slant>(italic)); 52 static minikin::FontStyle computeRelativeStyle(int baseWeight, Typeface::Style relativeStyle) { 93 Typeface* src, const std::vector<minikin::FontVariation>& variations) { 125 Typeface* Typeface::createFromFamilies(std::vector<std::shared_ptr<minikin::FontFamily>>&& families, 128 result->fFontCollection.reset(new minikin::FontCollection(families)) [all...] |
MinikinSkia.cpp | 28 int ttcIndex, const std::vector<minikin::FontVariation>& axes) 29 : minikin::MinikinFont(typeface->uniqueID()) 36 static void MinikinFontSkia_SetSkiaPaint(const minikin::MinikinFont* font, SkPaint* skPaint, 37 const minikin::MinikinPaint& paint, 38 const minikin::FontFakery& fakery) { 48 float MinikinFontSkia::GetHorizontalAdvance(uint32_t glyph_id, const minikin::MinikinPaint& paint, 49 const minikin::FontFakery& fakery) const { 61 void MinikinFontSkia::GetBounds(minikin::MinikinRect* bounds, uint32_t glyph_id, 62 const minikin::MinikinPaint& paint, 63 const minikin::FontFakery& fakery) const [all...] |
Paint.h | 27 #include <minikin/FontFamily.h> 76 void setFamilyVariant(minikin::FontFamily::Variant variant) { mFamilyVariant = variant; } 78 minikin::FontFamily::Variant getFamilyVariant() const { return mFamilyVariant; } 93 minikin::FontFamily::Variant mFamilyVariant;
|
/frameworks/minikin/include/minikin/ |
LocaleList.h | 22 namespace minikin { namespace 29 } // namespace minikin
|
CmapCoverage.h | 20 #include "minikin/SparseBitSet.h" 25 namespace minikin { namespace 33 } // namespace minikin
|
Emoji.h | 19 namespace minikin { namespace 33 } // namespace minikin
|
Measurement.h | 22 namespace minikin { namespace 30 } // namespace minikin
|
GraphemeBreak.h | 22 namespace minikin { namespace 41 } // namespace minikin
|
/frameworks/minikin/libs/minikin/ |
GreedyLineBreaker.h | 20 #include "minikin/LineBreaker.h" 21 #include "minikin/MeasuredText.h" 22 #include "minikin/U16StringPiece.h" 26 namespace minikin { namespace 32 } // namespace minikin
|
OptimalLineBreaker.h | 20 #include "minikin/LineBreaker.h" 21 #include "minikin/MeasuredText.h" 22 #include "minikin/U16StringPiece.h" 24 namespace minikin { namespace 30 } // namespace minikin
|
FontUtils.h | 23 namespace minikin { namespace 28 } // namespace minikin
|
LayoutUtils.h | 22 namespace minikin { namespace 47 } // namespace minikin
|
/frameworks/minikin/tests/unittest/ |
TestMain.cpp | 23 ::testing::AddGlobalTestEnvironment(new minikin::ICUEnvironment);
|
/frameworks/base/core/jni/ |
android_text_MeasuredParagraph.cpp | 39 #include <minikin/FontCollection.h> 40 #include <minikin/AndroidLineBreakerHelper.h> 41 #include <minikin/MinikinFont.h> 45 static inline minikin::MeasuredTextBuilder* toBuilder(jlong ptr) { 46 return reinterpret_cast<minikin::MeasuredTextBuilder*>(ptr); 53 static inline minikin::MeasuredText* toMeasuredParagraph(jlong ptr) { 54 return reinterpret_cast<minikin::MeasuredText*>(ptr); 67 return toJLong(new minikin::MeasuredTextBuilder()); 75 minikin::MinikinPaint minikinPaint = MinikinUtils::prepareMinikinPaint(paint, typeface); 91 const minikin::U16StringPiece textBuffer(text.get(), text.size()) [all...] |
android_text_StaticLayout.cpp | 39 #include <minikin/FontCollection.h> 40 #include <minikin/AndroidLineBreakerHelper.h> 41 #include <minikin/MinikinFont.h> 65 static inline minikin::android::StaticLayoutNative* toNative(jlong ptr) { 66 return reinterpret_cast<minikin::android::StaticLayoutNative*>(ptr); 74 return reinterpret_cast<jlong>(new minikin::android::StaticLayoutNative( 75 static_cast<minikin::BreakStrategy>(breakStrategy), 76 static_cast<minikin::HyphenationFrequency>(hyphenationFrequency), 91 jint recycleLength, const minikin::LineBreakResult& result) { 137 minikin::android::StaticLayoutNative* builder = toNative(nativePtr) [all...] |
/frameworks/base/core/jni/android/graphics/ |
FontUtils.h | 23 namespace minikin { namespace 25 } // namespace minikin 30 FontFamilyWrapper(std::shared_ptr<minikin::FontFamily>&& family) : family(family) {} 31 std::shared_ptr<minikin::FontFamily> family;
|
/frameworks/minikin/tests/util/ |
FreeTypeMinikinFontForTest.h | 20 #include "minikin/MinikinFont.h" 25 #include "minikin/Macros.h" 27 namespace minikin { namespace 49 const std::vector<minikin::FontVariation>& GetAxes() const { return mAxes; } 56 std::vector<minikin::FontVariation> mAxes; 64 } // namespace minikin
|
PathUtils.h | 22 namespace minikin { namespace 34 } // namespace minikin
|
/frameworks/minikin/tests/perftests/ |
WordBreaker.cpp | 23 namespace minikin { namespace 43 } // namespace minikin
|
/frameworks/base/libs/hwui/tests/unit/ |
TypefaceTests.cpp | 45 std::shared_ptr<minikin::FontFamily> buildFamily(const char* fileName) { 57 std::shared_ptr<minikin::MinikinFont> font = std::make_shared<MinikinFontSkia>( 58 std::move(typeface), data, st.st_size, 0, std::vector<minikin::FontVariation>()); 59 std::vector<minikin::Font> fonts; 60 fonts.push_back(minikin::Font::Builder(font).build()); 61 return std::make_shared<minikin::FontFamily>(std::move(fonts)); 64 std::vector<std::shared_ptr<minikin::FontFamily>> makeSingleFamlyVector(const char* fileName) { 65 return std::vector<std::shared_ptr<minikin::FontFamily>>({buildFamily(fileName)}); 86 EXPECT_EQ(minikin::FontStyle::Slant::UPRIGHT, bold->fStyle.slant()); 91 EXPECT_EQ(minikin::FontStyle::Slant::UPRIGHT, light->fStyle.slant()) [all...] |
/external/hyphenation-patterns/ |
build-hyb.mk | 9 MK_HYB_FILE := frameworks/minikin/tools/mk_hyb_file.py
|