/frameworks/minikin/include/minikin/ |
D | MinikinRect.h | 26 struct MinikinRect { struct 27 MinikinRect() : mLeft(0), mTop(0), mRight(0), mBottom(0) {} in MinikinRect() argument 28 MinikinRect(float left, float top, float right, float bottom) in MinikinRect() argument 61 void join(const MinikinRect& r) { return join(r.mLeft, r.mTop, r.mRight, r.mBottom, 0, 0); } in join() argument 62 void join(const MinikinRect& r, float dx, float dy) { in join() argument 65 void join(const MinikinRect& r, const Point& p) { in join() argument 69 static MinikinRect makeInvalid() { in makeInvalid() argument 70 return MinikinRect( in makeInvalid() 82 inline std::ostream& operator<<(std::ostream& os, const MinikinRect& r) { argument 86 inline bool operator==(const MinikinRect& l, const MinikinRect& r) { [all …]
|
D | MeasuredText.h | 37 LineMetrics(const MinikinExtent& extent, const MinikinRect& bounds, float advance) in LineMetrics() 44 void append(const MinikinExtent& nextExtent, const MinikinRect& nextBounds, float nextAdvance) { in append() 51 MinikinRect bounds; 83 virtual std::pair<float, MinikinRect> getBounds(const U16StringPiece& text, const Range& range, 156 std::pair<float, MinikinRect> getBounds(const U16StringPiece& text, const Range& range, 204 std::pair<float, MinikinRect> getBounds(const U16StringPiece& /* text */, in getBounds() 208 return std::make_pair(mWidth, MinikinRect()); in getBounds()
|
D | LayoutCache.h | 136 : mLayout(std::move(layout)), mBounds(MinikinRect::makeInvalid()) {} in LayoutSlot() 137 LayoutSlot(LayoutPiece&& layout, MinikinRect&& bounds) in LayoutSlot() 139 LayoutSlot(const LayoutPiece& layout, const MinikinRect& bounds) in LayoutSlot() 143 MinikinRect mBounds; 170 f(piece, paint, MinikinRect::makeInvalid()); in getOrCreate() 182 MinikinRect bounds = LayoutPiece::calculateBounds(cachedSlot->mLayout, paint); in getOrCreate() 199 MinikinRect rect = LayoutPiece::calculateBounds(lp, paint); in getOrCreate()
|
D | Debug.h | 26 struct MinikinRect; 40 std::string toString(const MinikinRect& rect);
|
D | Layout.h | 118 EndHyphenEdit endHyphen, float* advances, MinikinRect* bounds, in measureText() 126 EndHyphenEdit endHyphen, float* advances, MinikinRect* bounds, 188 Layout* layout, float* advances, MinikinRect* bounds, 195 float* advances, MinikinRect* bounds, uint32_t* clusterCount); 200 EndHyphenEdit endHyphen, MinikinRect* bounds, uint32_t* clusterCount);
|
D | MinikinFont.h | 31 struct MinikinRect; 51 virtual void GetBounds(MinikinRect* bounds, uint32_t glyph_id, const MinikinPaint& paint,
|
D | LayoutCore.h | 65 sizeof(MinikinRect) + sizeof(MinikinExtent); in getMemoryUsage() 68 static MinikinRect calculateBounds(const LayoutPiece& layout, const MinikinPaint& paint);
|
D | LayoutPieces.h | 81 const MinikinPaint& paint, const MinikinRect& rect) { in insert() 100 const MinikinRect& bounds = it->second.mBounds; in getOrCreate()
|
D | Measurement.h | 38 MinikinRect* out);
|
D | LineBreaker.h | 102 std::vector<MinikinRect> bounds;
|
/frameworks/minikin/tests/unittest/ |
D | MeasuredTextTest.cpp | 80 EXPECT_EQ(MinikinRect(0.0f, 0.0f, 0.0f, 0.0f), mt->getBounds(text, Range(0, 0))); in TEST() 81 EXPECT_EQ(MinikinRect(0.0f, -10.0f, 10.0f, 0.0f), mt->getBounds(text, Range(0, 1))); in TEST() 82 EXPECT_EQ(MinikinRect(0.0f, -10.0f, 20.0f, 0.0f), mt->getBounds(text, Range(0, 2))); in TEST() 83 EXPECT_EQ(MinikinRect(0.0f, -10.0f, 10.0f, 0.0f), mt->getBounds(text, Range(1, 2))); in TEST() 84 EXPECT_EQ(MinikinRect(0.0f, -10.0f, 130.0f, 0.0f), mt->getBounds(text, Range(0, text.size()))); in TEST() 102 EXPECT_EQ(MinikinRect(0.0f, -10.0f, 10.0f, 0.0f), mt->getBounds(text, Range(0, 1))); in TEST() 120 EXPECT_EQ(MinikinRect(0.0f, -30.0f, 30.0f, 0.0f), mt->getBounds(text, Range(0, 2))); in TEST() 151 EXPECT_EQ(MinikinRect(0.0f, 0.0f, 0.0f, 0.0f), mt->getBounds(text, Range(0, 0))); in TEST() 152 EXPECT_EQ(MinikinRect(0.0f, -10.0f, 10.0f, 0.0f), mt->getBounds(text, Range(0, 1))); in TEST() 153 EXPECT_EQ(MinikinRect(0.0f, -10.0f, 20.0f, 0.0f), mt->getBounds(text, Range(0, 2))); in TEST() [all …]
|
D | LayoutCoreTest.cpp | 49 static std::pair<LayoutPiece, MinikinRect> buildLayoutAndBounds( in buildLayoutAndBounds() 56 MinikinRect rect = LayoutPiece::calculateBounds(lp, paint); in buildLayoutAndBounds() 296 EXPECT_EQ(MinikinRect(0, -10, 10, 0), bounds); in TEST() 301 EXPECT_EQ(MinikinRect(0, -10, 15, 0), bounds); in TEST() 306 EXPECT_EQ(MinikinRect(0, -10, 20, 0), bounds); in TEST() 311 EXPECT_EQ(MinikinRect(0, -10, 25, 0), bounds); in TEST() 316 EXPECT_EQ(MinikinRect(-5, -10, 10, 0), bounds); in TEST() 321 EXPECT_EQ(MinikinRect(-10, -10, 10, 0), bounds); in TEST() 326 EXPECT_EQ(MinikinRect(-15, -10, 10, 0), bounds); in TEST() 331 EXPECT_EQ(MinikinRect(-5, -10, 20, 0), bounds); in TEST() [all …]
|
D | LineBreakerTestHelper.h | 66 virtual std::pair<float, MinikinRect> getBounds(const U16StringPiece& /* text */, in getBounds() 69 return std::make_pair(mWidth, MinikinRect()); in getBounds()
|
D | LayoutTest.cpp | 40 MinikinRect* out) { in getBounds() 61 MinikinRect rect; in TEST_F() 148 MinikinRect rect; in TEST_F() 241 MinikinRect rect; in TEST_F()
|
D | LayoutCacheTest.cpp | 40 const MinikinRect& bounds) { in operator ()() 46 const MinikinRect& bounds() const { return mBounds; } in bounds() 50 MinikinRect mBounds;
|
/frameworks/minikin/libs/minikin/ |
D | MeasuredText.cpp | 42 const MinikinRect& bounds) { in operator ()() 94 void operator()(const LayoutPiece& layoutPiece, const MinikinPaint&, const MinikinRect&) { in operator ()() argument 132 const MinikinRect& bounds) { in operator ()() 216 const MinikinRect&) { in operator ()() argument 265 const MinikinRect& bounds) { in operator ()() 270 const MinikinRect& bounds() const { return mBounds; } in bounds() 275 MinikinRect mBounds; 278 std::pair<float, MinikinRect> StyleRun::getBounds(const U16StringPiece& textBuf, const Range& range, in getBounds() 299 const MinikinRect&) { in operator ()() argument 329 const MinikinRect& bounds) { in operator ()() [all …]
|
D | Layout.cpp | 174 MinikinRect* bounds) { in adjustBoundsLetterSpacingEdge() 212 EndHyphenEdit endHyphen, float* advances, MinikinRect* bounds, in measureText() 226 MinikinRect tmpBounds; in measureText() 248 Layout* layout, float* advances, MinikinRect* bounds, in doLayoutRunCached() 254 MinikinRect tmpBounds; in doLayoutRunCached() 280 MinikinRect* bounds) in LayoutAppendFunctor() 288 const MinikinRect& bounds) { in operator ()() 313 MinikinRect* mBounds; 319 float* advances, MinikinRect* bounds, uint32_t* clusterCount) { in doLayoutWord()
|
D | Measurement.cpp | 199 const MinikinRect& bounds) { in operator ()() 205 MinikinRect mBounds; 210 MinikinRect* out) { in getBounds() 233 void operator()(const LayoutPiece& layoutPiece, const MinikinPaint&, const MinikinRect&) { in operator ()()
|
D | LayoutCore.cpp | 495 MinikinRect LayoutPiece::calculateBounds(const LayoutPiece& layout, const MinikinPaint& paint) { in calculateBounds() 497 MinikinRect out; in calculateBounds() 499 MinikinRect bounds; in calculateBounds()
|
D | Debug.cpp | 65 std::string toString(const MinikinRect& rect) { in toString()
|
/frameworks/base/libs/hwui/hwui/ |
D | MinikinUtils.h | 52 const uint16_t* buf, size_t bufSize, minikin::MinikinRect* out); 56 float* advances, minikin::MinikinRect* bounds, uint32_t* clusterCount);
|
D | MinikinUtils.cpp | 88 const uint16_t* buf, size_t bufSize, minikin::MinikinRect* out) { in getBounds() 102 minikin::MinikinRect* bounds, uint32_t* clusterCount) { in measureText()
|
D | MinikinSkia.h | 45 void GetBounds(minikin::MinikinRect* bounds, uint32_t glyph_id,
|
/frameworks/minikin/tests/util/ |
D | FreeTypeMinikinFontForTest.h | 47 void GetBounds(MinikinRect* bounds, uint32_t glyph_id, const MinikinPaint& paint,
|
D | FreeTypeMinikinFontForTest.cpp | 95 void FreeTypeMinikinFontForTest::GetBounds(MinikinRect* bounds, uint32_t glyphId, in GetBounds()
|