Lines Matching refs:ParagraphImpl
64 ParagraphImpl::ParagraphImpl(const SkString& text, in ParagraphImpl() function in skia::textlayout::ParagraphImpl
85 ParagraphImpl::ParagraphImpl(const std::u16string& utf16text, in ParagraphImpl() function in skia::textlayout::ParagraphImpl
91 : ParagraphImpl(SkString(), in ParagraphImpl()
102 ParagraphImpl::~ParagraphImpl() = default;
104 int32_t ParagraphImpl::unresolvedGlyphs() { in unresolvedGlyphs()
112 void ParagraphImpl::layout(SkScalar rawWidth) { in layout()
214 void ParagraphImpl::paint(SkCanvas* canvas, SkScalar x, SkScalar y) { in paint()
241 void ParagraphImpl::resetContext() { in resetContext()
254 bool ParagraphImpl::computeCodeUnitProperties() { in computeCodeUnitProperties()
326 Cluster::Cluster(ParagraphImpl* owner, in Cluster()
385 void ParagraphImpl::buildClusterTable() { in buildClusterTable()
430 void ParagraphImpl::spaceGlyphs() { in spaceGlyphs()
476 bool ParagraphImpl::shapeTextIntoEndlessLine() { in shapeTextIntoEndlessLine()
513 void ParagraphImpl::breakShapedTextIntoLines(SkScalar maxWidth) { in breakShapedTextIntoLines()
547 void ParagraphImpl::formatLines(SkScalar maxWidth) { in formatLines()
562 void ParagraphImpl::paintLinesIntoPicture(SkScalar x, SkScalar y) { in paintLinesIntoPicture()
575 void ParagraphImpl::paintLines(SkCanvas* canvas, SkScalar x, SkScalar y) { in paintLines()
581 void ParagraphImpl::resolveStrut() { in resolveStrut()
614 BlockRange ParagraphImpl::findAllBlocks(TextRange textRange) { in findAllBlocks()
640 TextLine& ParagraphImpl::addLine(SkVector offset, in addLine()
655 std::vector<TextBox> ParagraphImpl::getRectsForRange(unsigned start, in getRectsForRange()
722 std::vector<TextBox> ParagraphImpl::getRectsForPlaceholders() { in getRectsForPlaceholders()
749 PositionWithAffinity ParagraphImpl::getGlyphPositionAtCoordinate(SkScalar dx, SkScalar dy) { in getGlyphPositionAtCoordinate()
780 SkRange<size_t> ParagraphImpl::getWordBoundary(unsigned offset) { in getWordBoundary()
805 void ParagraphImpl::getLineMetrics(std::vector<LineMetrics>& metrics) { in getLineMetrics()
812 SkSpan<const char> ParagraphImpl::text(TextRange textRange) { in text()
818 SkSpan<Cluster> ParagraphImpl::clusters(ClusterRange clusterRange) { in clusters()
823 Cluster& ParagraphImpl::cluster(ClusterIndex clusterIndex) { in cluster()
828 Run& ParagraphImpl::runByCluster(ClusterIndex clusterIndex) { in runByCluster()
833 SkSpan<Block> ParagraphImpl::blocks(BlockRange blockRange) { in blocks()
838 Block& ParagraphImpl::block(BlockIndex blockIndex) { in block()
843 void ParagraphImpl::setState(InternalState state) { in setState()
885 void ParagraphImpl::computeEmptyMetrics() { in computeEmptyMetrics()
941 SkString ParagraphImpl::getEllipsis() const { in getEllipsis()
952 void ParagraphImpl::updateText(size_t from, SkString text) { in updateText()
960 void ParagraphImpl::updateFontSize(size_t from, size_t to, SkScalar fontSize) { in updateFontSize()
976 void ParagraphImpl::updateTextAlign(TextAlign textAlign) { in updateTextAlign()
984 void ParagraphImpl::updateForegroundPaint(size_t from, size_t to, SkPaint paint) { in updateForegroundPaint()
995 void ParagraphImpl::updateBackgroundPaint(size_t from, size_t to, SkPaint paint) { in updateBackgroundPaint()
1006 TextIndex ParagraphImpl::findPreviousGraphemeBoundary(TextIndex utf8) { in findPreviousGraphemeBoundary()
1014 TextIndex ParagraphImpl::findNextGraphemeBoundary(TextIndex utf8) { in findNextGraphemeBoundary()
1022 void ParagraphImpl::ensureUTF16Mapping() { in ensureUTF16Mapping()
1053 void ParagraphImpl::visit(const Visitor& visitor) { in visit()