Flutter Engine
The Flutter Engine
|
#include "modules/skshaper/include/SkShaper_harfbuzz.h"
#include "include/core/SkData.h"
#include "include/core/SkFont.h"
#include "include/core/SkFontArguments.h"
#include "include/core/SkFontMetrics.h"
#include "include/core/SkFontMgr.h"
#include "include/core/SkFontTypes.h"
#include "include/core/SkPaint.h"
#include "include/core/SkPoint.h"
#include "include/core/SkRect.h"
#include "include/core/SkRefCnt.h"
#include "include/core/SkScalar.h"
#include "include/core/SkSpan.h"
#include "include/core/SkStream.h"
#include "include/core/SkString.h"
#include "include/core/SkTypeface.h"
#include "include/core/SkTypes.h"
#include "include/private/base/SkDebug.h"
#include "include/private/base/SkMalloc.h"
#include "include/private/base/SkMutex.h"
#include "include/private/base/SkTArray.h"
#include "include/private/base/SkTemplates.h"
#include "include/private/base/SkTo.h"
#include "include/private/base/SkTypeTraits.h"
#include "modules/skshaper/include/SkShaper.h"
#include "modules/skunicode/include/SkUnicode.h"
#include "src/base/SkTDPQueue.h"
#include "src/base/SkUTF.h"
#include "src/core/SkLRUCache.h"
#include "modules/skshaper/include/SkShaper_skunicode.h"
#include <hb-ot.h>
#include <hb.h>
#include <cstdint>
#include <cstring>
#include <memory>
#include <type_traits>
#include <utility>
Go to the source code of this file.
Namespaces | |
namespace | SkShapers |
namespace | SkShapers::HB |
Macros | |
#define | HB_FEATURE_GLOBAL_START 0 |
#define | HB_FEATURE_GLOBAL_END ((unsigned int) -1) |
#define | SK_HB_VERSION_CHECK(x, y, z) |
Functions | |
static sk_sp< SkUnicode > | get_unicode () |
SKSHAPER_API std::unique_ptr< SkShaper > | SkShapers::HB::ShaperDrivenWrapper (sk_sp< SkUnicode > unicode, sk_sp< SkFontMgr > fallback) |
SKSHAPER_API std::unique_ptr< SkShaper > | SkShapers::HB::ShapeThenWrap (sk_sp< SkUnicode > unicode, sk_sp< SkFontMgr > fallback) |
SKSHAPER_API std::unique_ptr< SkShaper > | SkShapers::HB::ShapeDontWrapOrReorder (sk_sp< SkUnicode > unicode, sk_sp< SkFontMgr > fallback) |
SKSHAPER_API std::unique_ptr< SkShaper::ScriptRunIterator > | SkShapers::HB::ScriptRunIterator (const char *utf8, size_t utf8Bytes) |
SKSHAPER_API std::unique_ptr< SkShaper::ScriptRunIterator > | SkShapers::HB::ScriptRunIterator (const char *utf8, size_t utf8Bytes, SkFourByteTag script) |
SKSHAPER_API void | SkShapers::HB::PurgeCaches () |
#define HB_FEATURE_GLOBAL_END ((unsigned int) -1) |
Definition at line 60 of file SkShaper_harfbuzz.cpp.
#define HB_FEATURE_GLOBAL_START 0 |
Definition at line 57 of file SkShaper_harfbuzz.cpp.
Definition at line 206 of file SkShaper_harfbuzz.cpp.
Definition at line 1436 of file SkShaper_harfbuzz.cpp.