Lines Matching defs:text
20 namespace text {
31 fonts required to shape the text.
34 @param textDirection a starting text direction value
97 fonts required to shape the text.
100 @param textDirection a starting text direction value
123 /** Break text by lines with a given width (and possible new lines).
125 @param width a line width at which the text gets wrapped
126 @param height a text height, currently not supported
168 * This is a helper visitor class that allows a user to process the wrapped text
183 const TextIndex clusters[]) // Text indices inside the entire text
191 * This class provides all the information about wrapped/formatted text.
196 @param positionType specifies a text adjustment granularity (grapheme cluster, grapheme, glypheme, glyph)
197 @param blocks a range of text indices that cause an additional run breaking to be used for styling
206 /** Aggregates all the data to navigate the text (move up, down, left, right),
207 select some text near the cursor point, adjust all text position to word,
212 /** Formats a text line by line.
213 @param textAlign specifies a text placement on the line:
215 @param textDirection specifies a text direction that also used in formatting
229 @param positionType specifies a text adjustment granularity (grapheme cluster, grapheme, glypheme, glyph)
230 to map text blocks to glyph ranges.
248 /** This class contains all the data that allows easily paint the text on canvas.
294 BoxLine(size_t index, TextRange text, bool hardBreak, SkRect bounds)
295 : fTextRange(text), fIndex(index), fIsHardBreak(hardBreak), fBounds(bounds) { }
306 /** This class contains all the data that allows all navigation operations on the text:
307 move up/down/left/right, select some units of text and such.
314 @param positionType specifies a text adjustment granularity (grapheme cluster, grapheme, glypheme, glyph)
362 // Just in theory a random glyph range can be represented by multiple text ranges (because of LTR/RTL)
364 // So it's guaranteed to be one text range
372 } // namespace text