Lines Matching refs:SkScalar
8 #include "include/core/SkScalar.h"
33 SkScalar thickness = 0.0f;
34 SkScalar underlinePosition = 0.0f;
35 SkScalar textBlobTop = 0.0f;
44 SkScalar fTextShift; // Shifts the text inside the run so it's placed at the right position
46 SkScalar fExcludedTrailingSpaces;
52 SkScalar hOffset = 0;
53 SkScalar vOffset = 0;
87 SkScalar widthWithSpaces,
99 SkScalar spacesWidth() const { return fWidthWithSpaces - width(); }
100 SkScalar height() const { return fAdvance.fY; }
101 SkScalar width() const {
104 SkScalar widthWithoutEllipsis() const { return fAdvance.fX; }
105 SkScalar widthWithEllipsisSpaces() const {
109 void setLineOffsetX(SkScalar x) {
113 SkScalar alphabeticBaseline() const { return fSizes.alphabeticBaseline(); }
114 SkScalar ideographicBaseline() const { return fSizes.ideographicBaseline(); }
115 SkScalar baseline() const { return fSizes.baseline(); }
118 const Run* run, SkScalar runOffset, TextRange textRange, SkScalar* width)>;
122 SkScalar& runOffset,
125 SkScalar& runWidthInLine) const;
137 SkScalar iterateThroughSingleRunByStyles(TextAdjustment textAdjustment,
139 SkScalar runOffset,
149 void format(TextAlign align, SkScalar maxWidth, EllipsisModal ellipsisModal);
150 SkScalar calculateSpacing(const Cluster prevCluster, const Cluster curCluster);
151 SkScalar autoSpacing();
152 void paint(ParagraphPainter* painter, SkScalar x, SkScalar y);
153 void paint(ParagraphPainter* painter, const RSPath* path, SkScalar hOffset, SkScalar vOffset);
154 void visit(SkScalar x, SkScalar y);
160 void createTailEllipsis(SkScalar maxWidth, const SkString& ellipsis, bool ltr, WordBreakType wordBreakType);
161 void createHeadEllipsis(SkScalar maxWidth, const SkString& ellipsis, bool ltr);
175 PositionWithAffinity getGlyphPositionAtCoordinate(SkScalar dx);
179 SkScalar runOffsetInLine,
180 SkScalar textOffsetInRunInLine,
188 void shiftVertically(SkScalar shift) { fOffset.fY += shift; }
224 void justify(SkScalar maxWidth);
228 SkScalar x,
229 SkScalar y,
233 void paintRoundRect(ParagraphPainter* painter, SkScalar x, SkScalar y, const Run* run) const;
235 SkScalar x,
236 SkScalar y,
241 SkScalar x,
242 SkScalar y,
247 void shiftCluster(const Cluster* cluster, SkScalar shift, SkScalar prevShift);
248 void spacingCluster(const Cluster* cluster, SkScalar spacing, SkScalar prevSpacing);
252 SkScalar calculateThickness(const TextStyle& style, const ClipContext& context);
269 SkScalar fShift; // Let right
270 SkScalar fWidthWithSpaces;
288 void paint(ParagraphPainter* painter, SkScalar x, SkScalar y);