HomeSort by relevance Sort by last modified time
    Searched refs:minikin (Results 1 - 25 of 128) sorted by null

1 2 3 4 5 6

  /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

Completed in 426 milliseconds

1 2 3 4 5 6