#include "include/utils/SkOrderedFontMgr.h"
#include "include/core/SkData.h"
#include "include/core/SkFontStyle.h"
#include "include/core/SkStream.h"
#include "include/core/SkTypeface.h"
#include <utility>
class SkString;
struct SkFontArguments;
SkOrderedFontMgr::SkOrderedFontMgr() { … }
SkOrderedFontMgr::~SkOrderedFontMgr() { … }
void SkOrderedFontMgr::append(sk_sp<SkFontMgr> fm) { … }
int SkOrderedFontMgr::onCountFamilies() const { … }
void SkOrderedFontMgr::onGetFamilyName(int index, SkString* familyName) const { … }
sk_sp<SkFontStyleSet> SkOrderedFontMgr::onCreateStyleSet(int index) const { … }
sk_sp<SkFontStyleSet> SkOrderedFontMgr::onMatchFamily(const char familyName[]) const { … }
sk_sp<SkTypeface> SkOrderedFontMgr::onMatchFamilyStyle(const char family[],
const SkFontStyle& style) const { … }
sk_sp<SkTypeface> SkOrderedFontMgr::onMatchFamilyStyleCharacter(
const char familyName[], const SkFontStyle& style,
const char* bcp47[], int bcp47Count,
SkUnichar uni) const
{ … }
sk_sp<SkTypeface> SkOrderedFontMgr::onMakeFromData(sk_sp<SkData>, int ttcIndex) const { … }
sk_sp<SkTypeface> SkOrderedFontMgr::onMakeFromStreamIndex(std::unique_ptr<SkStreamAsset>,
int ttcIndex) const { … }
sk_sp<SkTypeface> SkOrderedFontMgr::onMakeFromStreamArgs(std::unique_ptr<SkStreamAsset>,
const SkFontArguments&) const { … }
sk_sp<SkTypeface> SkOrderedFontMgr::onMakeFromFile(const char path[], int ttcIndex) const { … }
sk_sp<SkTypeface> SkOrderedFontMgr::onLegacyMakeTypeface(const char family[], SkFontStyle) const { … }