Flutter Engine
The Flutter Engine
|
Classes | |
struct | Block |
class | CanvasParagraphPainter |
class | Cluster |
struct | Decoration |
class | Decorations |
class | DirText |
class | FontArguments |
class | FontCollection |
struct | FontFeature |
class | InternalLineMetrics |
class | LangIterator |
class | LineMetrics |
class | OneLineShaper |
class | Paragraph |
class | ParagraphBuilder |
class | ParagraphBuilderImpl |
class | ParagraphCache |
class | ParagraphCacheKey |
class | ParagraphCacheValue |
class | ParagraphImpl |
class | ParagraphPainter |
class | ParagraphPainterAutoRestore |
struct | ParagraphStyle |
struct | Placeholder |
struct | PlaceholderStyle |
struct | PositionWithAffinity |
struct | ResolvedFontDescriptor |
class | Run |
struct | SkRange |
struct | StrutStyle |
struct | StyleBlock |
class | StyleMetrics |
class | TestFontCollection |
struct | TextBox |
class | TextLine |
class | TextShadow |
class | TextStyle |
class | TextWrapper |
class | TypefaceFontProvider |
class | TypefaceFontStyleSet |
Typedefs | |
typedef size_t | TextIndex |
typedef SkRange< size_t > | TextRange |
typedef size_t | BlockIndex |
typedef SkRange< size_t > | BlockRange |
typedef size_t | RunIndex |
typedef size_t | ClusterIndex |
typedef SkRange< size_t > | ClusterRange |
typedef size_t | GraphemeIndex |
typedef SkRange< GraphemeIndex > | GraphemeRange |
typedef size_t | GlyphIndex |
typedef SkRange< GlyphIndex > | GlyphRange |
Functions | |
template<typename C , typename UnaryFunction > | |
UnaryFunction | directional_for_each (C &c, bool forwards, UnaryFunction f) |
static bool | nearlyZero (SkScalar x, SkScalar tolerance=SK_ScalarNearlyZero) |
static bool | nearlyEqual (SkScalar x, SkScalar y, SkScalar tolerance=SK_ScalarNearlyZero) |
bool | operator== (const FontArguments &a, const FontArguments &b) |
bool | operator!= (const skia::textlayout::FontArguments &a, const skia::textlayout::FontArguments &b) |
TextRange | operator* (const TextRange &a, const TextRange &b) |
static bool | is_ascii_7bit_space (int c) |
template<typename T > | |
bool | operator== (const SkSpan< T > &a, const SkSpan< T > &b) |
template<typename T > | |
bool | operator<= (const SkSpan< T > &a, const SkSpan< T > &b) |
Variables | |
const size_t | EMPTY_INDEX = std::numeric_limits<size_t>::max() |
const SkRange< size_t > | EMPTY_RANGE = SkRange<size_t>(EMPTY_INDEX, EMPTY_INDEX) |
constexpr TextDecoration | AllTextDecorations [] |
const SkRange< size_t > | EMPTY_TEXT = EMPTY_RANGE |
const size_t | EMPTY_BLOCK = EMPTY_INDEX |
const SkRange< size_t > | EMPTY_BLOCKS = EMPTY_RANGE |
const size_t | EMPTY_RUN = EMPTY_INDEX |
const size_t | EMPTY_CLUSTER = EMPTY_INDEX |
const SkRange< size_t > | EMPTY_CLUSTERS = EMPTY_RANGE |
typedef size_t skia::textlayout::BlockIndex |
Definition at line 355 of file TextStyle.h.
typedef SkRange<size_t> skia::textlayout::BlockRange |
Definition at line 356 of file TextStyle.h.
typedef size_t skia::textlayout::ClusterIndex |
typedef SkRange<size_t> skia::textlayout::ClusterRange |
typedef size_t skia::textlayout::GlyphIndex |
typedef size_t skia::textlayout::GraphemeIndex |
typedef size_t skia::textlayout::RunIndex |
typedef size_t skia::textlayout::TextIndex |
Definition at line 336 of file TextStyle.h.
typedef SkRange<size_t> skia::textlayout::TextRange |
Definition at line 337 of file TextStyle.h.
Enumerator | |
---|---|
kUnknown | |
kIndexed | |
kShaped | |
kLineBroken | |
kFormatted | |
kDrawn |
Definition at line 71 of file ParagraphImpl.h.
|
strong |
Enumerator | |
---|---|
Typographic | |
CSS |
Definition at line 143 of file DartTypes.h.
|
strong |
Where to vertically align the placeholder relative to the surrounding text.
Definition at line 87 of file TextStyle.h.
|
strong |
Enumerator | |
---|---|
kTight | |
kMax | |
kIncludeLineSpacingMiddle | |
kIncludeLineSpacingTop | |
kIncludeLineSpacingBottom | |
kStrut |
Definition at line 18 of file DartTypes.h.
|
strong |
Enumerator | |
---|---|
kTight | |
kMax |
Definition at line 42 of file DartTypes.h.
Enumerator | |
---|---|
kNone | |
kAllAttributes | |
kFont | |
kForeground | |
kBackground | |
kShadow | |
kDecorations | |
kLetterSpacing | |
kWordSpacing |
Definition at line 58 of file TextStyle.h.
|
strong |
Enumerator | |
---|---|
kLeft | |
kRight | |
kCenter | |
kJustify | |
kStart | |
kEnd |
Definition at line 52 of file DartTypes.h.
|
strong |
Enumerator | |
---|---|
kAlphabetic | |
kIdeographic |
Definition at line 131 of file DartTypes.h.
Enumerator | |
---|---|
kNoDecoration | |
kUnderline | |
kOverline | |
kLineThrough |
Definition at line 41 of file TextStyle.h.
|
strong |
Enumerator | |
---|---|
kAll | |
kDisableFirstAscent | |
kDisableLastDescent | |
kDisableAll |
Definition at line 136 of file DartTypes.h.
UnaryFunction skia::textlayout::directional_for_each | ( | C & | c, |
bool | forwards, | ||
UnaryFunction | f | ||
) |
Definition at line 85 of file DartTypes.h.
|
static |
Definition at line 317 of file ParagraphImpl.cpp.
|
inlinestatic |
Definition at line 31 of file TextStyle.h.
|
inlinestatic |
Definition at line 24 of file TextStyle.h.
bool skia::textlayout::operator!= | ( | const skia::textlayout::FontArguments & | a, |
const skia::textlayout::FontArguments & | b | ||
) |
Definition at line 54 of file FontArguments.cpp.
Definition at line 51 of file ParagraphImpl.cpp.
bool skia::textlayout::operator== | ( | const FontArguments & | a, |
const FontArguments & | b | ||
) |
|
constexpr |
Definition at line 47 of file TextStyle.h.
const size_t skia::textlayout::EMPTY_BLOCK = EMPTY_INDEX |
Definition at line 357 of file TextStyle.h.
const SkRange<size_t> skia::textlayout::EMPTY_BLOCKS = EMPTY_RANGE |
Definition at line 358 of file TextStyle.h.
const size_t skia::textlayout::EMPTY_CLUSTER = EMPTY_INDEX |
const SkRange<size_t> skia::textlayout::EMPTY_CLUSTERS = EMPTY_RANGE |
const size_t skia::textlayout::EMPTY_INDEX = std::numeric_limits<size_t>::max() |
Definition at line 91 of file DartTypes.h.
const SkRange<size_t> skia::textlayout::EMPTY_RANGE = SkRange<size_t>(EMPTY_INDEX, EMPTY_INDEX) |
Definition at line 128 of file DartTypes.h.
const size_t skia::textlayout::EMPTY_RUN = EMPTY_INDEX |
const SkRange<size_t> skia::textlayout::EMPTY_TEXT = EMPTY_RANGE |
Definition at line 338 of file TextStyle.h.