Flutter Engine
The Flutter Engine
Classes | Namespaces | Macros | Functions
SkShaper.h File Reference
#include "include/core/SkFont.h"
#include "include/core/SkPoint.h"
#include "include/core/SkRefCnt.h"
#include "include/core/SkScalar.h"
#include "include/core/SkString.h"
#include "include/core/SkTextBlob.h"
#include "include/core/SkTypes.h"
#include <cstddef>
#include <cstdint>
#include <memory>
#include <type_traits>
#include "include/core/SkFontMgr.h"

Go to the source code of this file.

Classes

class  SkShaper
 
class  SkShaper::RunIterator
 
class  SkShaper::FontRunIterator
 
class  SkShaper::BiDiRunIterator
 
class  SkShaper::ScriptRunIterator
 
class  SkShaper::LanguageRunIterator
 
struct  SkShaper::Feature
 
class  SkShaper::TrivialFontRunIterator
 
class  SkShaper::TrivialBiDiRunIterator
 
class  SkShaper::TrivialScriptRunIterator
 
class  SkShaper::TrivialLanguageRunIterator
 
class  SkShaper::RunHandler
 
struct  SkShaper::RunHandler::Range
 
struct  SkShaper::RunHandler::RunInfo
 
struct  SkShaper::RunHandler::Buffer
 
class  SkTextBlobBuilderRunHandler
 

Namespaces

namespace  SkShapers
 
namespace  SkShapers::Primitive
 

Macros

#define SKSHAPER_IMPLEMENTATION   0
 
#define SKSHAPER_API
 

Functions

SKSHAPER_API std::unique_ptr< SkShaperSkShapers::Primitive::PrimitiveText ()
 
SKSHAPER_API std::unique_ptr< SkShaper::BiDiRunIteratorSkShapers::Primitive::TrivialBiDiRunIterator (size_t utf8Bytes, uint8_t bidiLevel)
 
SKSHAPER_API std::unique_ptr< SkShaper::ScriptRunIteratorSkShapers::Primitive::TrivialScriptRunIterator (size_t utf8Bytes, SkFourByteTag scriptTag)
 

Macro Definition Documentation

◆ SKSHAPER_API

#define SKSHAPER_API

Definition at line 48 of file SkShaper.h.

◆ SKSHAPER_IMPLEMENTATION

#define SKSHAPER_IMPLEMENTATION   0

Definition at line 33 of file SkShaper.h.