#include <ComplexTextController.h>
|
| ComplexTextController (const FontCascade &, const TextRun &, bool mayUseNaturalWritingDirection=false, HashSet< const Font *> *fallbackFonts=0, bool forTextEmphasis=false) |
|
WEBCORE_EXPORT | ComplexTextController (const FontCascade &, const TextRun &, Vector< Ref< ComplexTextRun >> &) |
|
WEBCORE_EXPORT void | advance (unsigned to, GlyphBuffer *=nullptr, GlyphIterationStyle=IncludePartialGlyphs, HashSet< const Font *> *fallbackFonts=nullptr) |
|
unsigned | offsetForPosition (float x, bool includePartialGlyphs) |
|
float | runWidthSoFar () const |
|
float | totalWidth () const |
|
float | minGlyphBoundingBoxX () const |
|
float | maxGlyphBoundingBoxX () const |
|
float | minGlyphBoundingBoxY () const |
|
float | maxGlyphBoundingBoxY () const |
|
| ComplexTextController (const FontCascade &, const TextRun &, bool mayUseNaturalWritingDirection=false, HashSet< const Font *> *fallbackFonts=0, bool forTextEmphasis=false) |
|
WEBCORE_EXPORT | ComplexTextController (const FontCascade &, const TextRun &, Vector< Ref< ComplexTextRun >> &) |
|
WEBCORE_EXPORT void | advance (unsigned to, GlyphBuffer *=nullptr, GlyphIterationStyle=IncludePartialGlyphs, HashSet< const Font *> *fallbackFonts=nullptr) |
|
unsigned | offsetForPosition (float x, bool includePartialGlyphs) |
|
float | runWidthSoFar () const |
|
float | totalWidth () const |
|
float | minGlyphBoundingBoxX () const |
|
float | maxGlyphBoundingBoxX () const |
|
float | minGlyphBoundingBoxY () const |
|
float | maxGlyphBoundingBoxY () const |
|
◆ ComplexTextController() [1/4]
WebCore::ComplexTextController::ComplexTextController |
( |
const FontCascade & |
font, |
|
|
const TextRun & |
run, |
|
|
bool |
mayUseNaturalWritingDirection = false , |
|
|
HashSet< const Font *> * |
fallbackFonts = 0 , |
|
|
bool |
forTextEmphasis = false |
|
) |
| |
◆ ComplexTextController() [2/4]
◆ ComplexTextController() [3/4]
WebCore::ComplexTextController::ComplexTextController |
( |
const FontCascade & |
, |
|
|
const TextRun & |
, |
|
|
bool |
mayUseNaturalWritingDirection = false , |
|
|
HashSet< const Font *> * |
fallbackFonts = 0 , |
|
|
bool |
forTextEmphasis = false |
|
) |
| |
◆ ComplexTextController() [4/4]
◆ advance() [1/2]
◆ advance() [2/2]
◆ maxGlyphBoundingBoxX() [1/2]
float WebCore::ComplexTextController::maxGlyphBoundingBoxX |
( |
| ) |
const |
|
inline |
◆ maxGlyphBoundingBoxX() [2/2]
float WebCore::ComplexTextController::maxGlyphBoundingBoxX |
( |
| ) |
const |
|
inline |
◆ maxGlyphBoundingBoxY() [1/2]
float WebCore::ComplexTextController::maxGlyphBoundingBoxY |
( |
| ) |
const |
|
inline |
◆ maxGlyphBoundingBoxY() [2/2]
float WebCore::ComplexTextController::maxGlyphBoundingBoxY |
( |
| ) |
const |
|
inline |
◆ minGlyphBoundingBoxX() [1/2]
float WebCore::ComplexTextController::minGlyphBoundingBoxX |
( |
| ) |
const |
|
inline |
◆ minGlyphBoundingBoxX() [2/2]
float WebCore::ComplexTextController::minGlyphBoundingBoxX |
( |
| ) |
const |
|
inline |
◆ minGlyphBoundingBoxY() [1/2]
float WebCore::ComplexTextController::minGlyphBoundingBoxY |
( |
| ) |
const |
|
inline |
◆ minGlyphBoundingBoxY() [2/2]
float WebCore::ComplexTextController::minGlyphBoundingBoxY |
( |
| ) |
const |
|
inline |
◆ offsetForPosition() [1/2]
unsigned WebCore::ComplexTextController::offsetForPosition |
( |
float |
x, |
|
|
bool |
includePartialGlyphs |
|
) |
| |
◆ offsetForPosition() [2/2]
unsigned WebCore::ComplexTextController::offsetForPosition |
( |
float |
x, |
|
|
bool |
includePartialGlyphs |
|
) |
| |
◆ runWidthSoFar() [1/2]
float WebCore::ComplexTextController::runWidthSoFar |
( |
| ) |
const |
|
inline |
◆ runWidthSoFar() [2/2]
float WebCore::ComplexTextController::runWidthSoFar |
( |
| ) |
const |
|
inline |
◆ totalWidth() [1/2]
float WebCore::ComplexTextController::totalWidth |
( |
| ) |
const |
|
inline |
◆ totalWidth() [2/2]
float WebCore::ComplexTextController::totalWidth |
( |
| ) |
const |
|
inline |
The documentation for this class was generated from the following files: