#include <SkShaper.h>
|
| SkShaper () |
|
virtual | ~SkShaper () |
|
virtual void | shape (const char *utf8, size_t utf8Bytes, const SkFont &srcFont, bool leftToRight, SkScalar width, RunHandler *) const =0 |
|
virtual void | shape (const char *utf8, size_t utf8Bytes, FontRunIterator &, BiDiRunIterator &, ScriptRunIterator &, LanguageRunIterator &, SkScalar width, RunHandler *) const =0 |
|
virtual void | shape (const char *utf8, size_t utf8Bytes, FontRunIterator &, BiDiRunIterator &, ScriptRunIterator &, LanguageRunIterator &, const Feature *features, size_t featuresSize, SkScalar width, RunHandler *) const =0 |
|
|
static std::unique_ptr< SkShaper > | MakePrimitive () |
|
static std::unique_ptr< SkShaper > | Make (sk_sp< SkFontMgr >=nullptr) |
|
static void | PurgeCaches () |
|
static std::unique_ptr< FontRunIterator > | MakeFontMgrRunIterator (const char *utf8, size_t utf8Bytes, const SkFont &font, sk_sp< SkFontMgr > fallback) |
|
static std::unique_ptr< SkShaper::FontRunIterator > | MakeFontMgrRunIterator (const char *utf8, size_t utf8Bytes, const SkFont &font, sk_sp< SkFontMgr > fallback, const char *requestName, SkFontStyle requestStyle, const SkShaper::LanguageRunIterator *) |
|
static std::unique_ptr< BiDiRunIterator > | MakeBiDiRunIterator (const char *utf8, size_t utf8Bytes, uint8_t bidiLevel) |
|
static std::unique_ptr< ScriptRunIterator > | MakeScriptRunIterator (const char *utf8, size_t utf8Bytes, SkFourByteTag script) |
|
static std::unique_ptr< LanguageRunIterator > | MakeStdLanguageRunIterator (const char *utf8, size_t utf8Bytes) |
|
◆ SkShaper()
◆ ~SkShaper()
virtual SkShaper::~SkShaper |
( |
| ) |
|
|
virtual |
◆ Make()
◆ MakeBiDiRunIterator()
static std::unique_ptr<BiDiRunIterator> SkShaper::MakeBiDiRunIterator |
( |
const char * |
utf8, |
|
|
size_t |
utf8Bytes, |
|
|
uint8_t |
bidiLevel |
|
) |
| |
|
static |
◆ MakeFontMgrRunIterator() [1/2]
◆ MakeFontMgrRunIterator() [2/2]
◆ MakePrimitive()
static std::unique_ptr<SkShaper> SkShaper::MakePrimitive |
( |
| ) |
|
|
static |
◆ MakeScriptRunIterator()
◆ MakeStdLanguageRunIterator()
static std::unique_ptr<LanguageRunIterator> SkShaper::MakeStdLanguageRunIterator |
( |
const char * |
utf8, |
|
|
size_t |
utf8Bytes |
|
) |
| |
|
static |
◆ PurgeCaches()
static void SkShaper::PurgeCaches |
( |
| ) |
|
|
static |
◆ shape() [1/3]
virtual void SkShaper::shape |
( |
const char * |
utf8, |
|
|
size_t |
utf8Bytes, |
|
|
const SkFont & |
srcFont, |
|
|
bool |
leftToRight, |
|
|
SkScalar |
width, |
|
|
RunHandler * |
|
|
) |
| const |
|
pure virtual |
◆ shape() [2/3]
◆ shape() [3/3]
The documentation for this class was generated from the following file: