Home
last modified time | relevance | path

Searched refs:MinikinRect (Results 1 – 25 of 30) sorted by relevance

12

/frameworks/minikin/include/minikin/
DMinikinRect.h26 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 …]
DMeasuredText.h37 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()
DLayoutCache.h136 : 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()
DDebug.h26 struct MinikinRect;
40 std::string toString(const MinikinRect& rect);
DLayout.h118 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);
DMinikinFont.h31 struct MinikinRect;
51 virtual void GetBounds(MinikinRect* bounds, uint32_t glyph_id, const MinikinPaint& paint,
DLayoutCore.h65 sizeof(MinikinRect) + sizeof(MinikinExtent); in getMemoryUsage()
68 static MinikinRect calculateBounds(const LayoutPiece& layout, const MinikinPaint& paint);
DLayoutPieces.h81 const MinikinPaint& paint, const MinikinRect& rect) { in insert()
100 const MinikinRect& bounds = it->second.mBounds; in getOrCreate()
DMeasurement.h38 MinikinRect* out);
DLineBreaker.h102 std::vector<MinikinRect> bounds;
/frameworks/minikin/tests/unittest/
DMeasuredTextTest.cpp80 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 …]
DLayoutCoreTest.cpp49 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 …]
DLineBreakerTestHelper.h66 virtual std::pair<float, MinikinRect> getBounds(const U16StringPiece& /* text */, in getBounds()
69 return std::make_pair(mWidth, MinikinRect()); in getBounds()
DLayoutTest.cpp40 MinikinRect* out) { in getBounds()
61 MinikinRect rect; in TEST_F()
148 MinikinRect rect; in TEST_F()
241 MinikinRect rect; in TEST_F()
DLayoutCacheTest.cpp40 const MinikinRect& bounds) { in operator ()()
46 const MinikinRect& bounds() const { return mBounds; } in bounds()
50 MinikinRect mBounds;
/frameworks/minikin/libs/minikin/
DMeasuredText.cpp42 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 …]
DLayout.cpp174 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()
DMeasurement.cpp199 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 ()()
DLayoutCore.cpp495 MinikinRect LayoutPiece::calculateBounds(const LayoutPiece& layout, const MinikinPaint& paint) { in calculateBounds()
497 MinikinRect out; in calculateBounds()
499 MinikinRect bounds; in calculateBounds()
DDebug.cpp65 std::string toString(const MinikinRect& rect) { in toString()
/frameworks/base/libs/hwui/hwui/
DMinikinUtils.h52 const uint16_t* buf, size_t bufSize, minikin::MinikinRect* out);
56 float* advances, minikin::MinikinRect* bounds, uint32_t* clusterCount);
DMinikinUtils.cpp88 const uint16_t* buf, size_t bufSize, minikin::MinikinRect* out) { in getBounds()
102 minikin::MinikinRect* bounds, uint32_t* clusterCount) { in measureText()
DMinikinSkia.h45 void GetBounds(minikin::MinikinRect* bounds, uint32_t glyph_id,
/frameworks/minikin/tests/util/
DFreeTypeMinikinFontForTest.h47 void GetBounds(MinikinRect* bounds, uint32_t glyph_id, const MinikinPaint& paint,
DFreeTypeMinikinFontForTest.cpp95 void FreeTypeMinikinFontForTest::GetBounds(MinikinRect* bounds, uint32_t glyphId, in GetBounds()

12