Home | History | Annotate | Download | only in graphics

Lines Matching refs:TextRun

54 class TextRun;
97 void drawText(GraphicsContext*, const TextRun&, const FloatPoint&, int from = 0, int to = -1) const;
98 void drawEmphasisMarks(GraphicsContext*, const TextRun&, const AtomicString& mark, const FloatPoint&, int from = 0, int to = -1) const;
100 float width(const TextRun&, HashSet<const SimpleFontData*>* fallbackFonts = 0, GlyphOverflow* = 0) const;
101 float width(const TextRun&, int extraCharsAvailable, int& charsConsumed, String& glyphName) const;
103 int offsetForPosition(const TextRun&, float position, bool includePartialGlyphs) const;
104 FloatRect selectionRectForText(const TextRun&, const FloatPoint&, int h, int from = 0, int to = -1) const;
161 void drawTextUsingSVGFont(GraphicsContext*, const TextRun&, const FloatPoint&, int from, int to) const;
162 float floatWidthUsingSVGFont(const TextRun&) const;
163 float floatWidthUsingSVGFont(const TextRun&, int extraCharsAvailable, int& charsConsumed, String& glyphName) const;
164 FloatRect selectionRectForTextUsingSVGFont(const TextRun&, const FloatPoint&, int h, int from, int to) const;
165 int offsetForPositionForTextUsingSVGFont(const TextRun&, float position, bool includePartialGlyphs) const;
171 float getGlyphsAndAdvancesForSimpleText(const TextRun&, int from, int to, GlyphBuffer&, ForTextEmphasisOrNot = NotForTextEmphasis) const;
172 void drawSimpleText(GraphicsContext*, const TextRun&, const FloatPoint&, int from, int to) const;
173 void drawEmphasisMarksForSimpleText(GraphicsContext*, const TextRun&, const AtomicString& mark, const FloatPoint&, int from, int to) const;
183 float floatWidthForSimpleText(const TextRun&, GlyphBuffer*, HashSet<const SimpleFontData*>* fallbackFonts = 0, GlyphOverflow* = 0) const;
184 int offsetForPositionForSimpleText(const TextRun&, float position, bool includePartialGlyphs) const;
185 FloatRect selectionRectForSimpleText(const TextRun&, const FloatPoint&, int h, int from, int to) const;
192 CodePath codePath(const TextRun&) const;
195 float getGlyphsAndAdvancesForComplexText(const TextRun&, int from, int to, GlyphBuffer&, ForTextEmphasisOrNot = NotForTextEmphasis) const;
196 void drawComplexText(GraphicsContext*, const TextRun&, const FloatPoint&, int from, int to) const;
197 void drawEmphasisMarksForComplexText(GraphicsContext*, const TextRun&, const AtomicString& mark, const FloatPoint&, int from, int to) const;
198 float floatWidthForComplexText(const TextRun&, HashSet<const SimpleFontData*>* fallbackFonts = 0, GlyphOverflow* = 0) const;
199 int offsetForPositionForComplexText(const TextRun&, float position, bool includePartialGlyphs) const;
200 FloatRect selectionRectForComplexText(const TextRun&, const FloatPoint&, int h, int from, int to) const;