HomeSort by relevance Sort by last modified time
    Searched refs:SkAdvancedTypefaceMetrics (Results 1 - 20 of 20) sorted by null

  /external/skia/src/core/
SkAdvancedTypefaceMetrics.h 17 /** \class SkAdvancedTypefaceMetrics
19 The SkAdvancedTypefaceMetrics class is used by the PDF backend to correctly
23 struct SkAdvancedTypefaceMetrics {
24 SkAdvancedTypefaceMetrics() {}
25 SkAdvancedTypefaceMetrics(const SkAdvancedTypefaceMetrics&) = delete;
26 SkAdvancedTypefaceMetrics& operator=(const SkAdvancedTypefaceMetrics&) = delete;
27 ~SkAdvancedTypefaceMetrics() {}
80 template <> struct is_bitmask_enum<SkAdvancedTypefaceMetrics::FontFlags> : std::true_type {}
    [all...]
SkTypeface.cpp 8 #include "SkAdvancedTypefaceMetrics.h"
53 std::unique_ptr<SkAdvancedTypefaceMetrics> onGetAdvancedMetrics() const override {
299 std::unique_ptr<SkAdvancedTypefaceMetrics> SkTypeface::getAdvancedMetrics() const {
300 std::unique_ptr<SkAdvancedTypefaceMetrics> result = this->onGetAdvancedMetrics();
301 if (result && result->fType == SkAdvancedTypefaceMetrics::kTrueType_Font) {
307 result->fFlags |= SkAdvancedTypefaceMetrics::kNotEmbeddable_FontFlag;
310 result->fFlags |= SkAdvancedTypefaceMetrics::kNotSubsettable_FontFlag;
368 std::unique_ptr<SkAdvancedTypefaceMetrics> SkTypeface::onGetAdvancedMetrics() const {
  /external/skia/src/pdf/
SkPDFFont.h 12 #include "SkAdvancedTypefaceMetrics.h"
42 SkAdvancedTypefaceMetrics::FontType getType() const { return fFontType; }
44 static SkAdvancedTypefaceMetrics::FontType FontType(const SkAdvancedTypefaceMetrics&);
46 static bool IsMultiByte(SkAdvancedTypefaceMetrics::FontType type) {
47 return type == SkAdvancedTypefaceMetrics::kType1CID_Font ||
48 type == SkAdvancedTypefaceMetrics::kTrueType_Font;
90 /** Gets SkAdvancedTypefaceMetrics, and caches the result.
94 static const SkAdvancedTypefaceMetrics* GetMetrics(SkTypeface* typeface,
114 SkAdvancedTypefaceMetrics::FontType fFontType
    [all...]
SkPDFFont.cpp 54 SkPDFType0Font(SkPDFFont::Info, const SkAdvancedTypefaceMetrics&);
65 SkPDFType1Font(SkPDFFont::Info, const SkAdvancedTypefaceMetrics&, SkPDFCanon*);
71 SkPDFType3Font(SkPDFFont::Info, const SkAdvancedTypefaceMetrics&);
138 static bool can_embed(const SkAdvancedTypefaceMetrics& metrics) {
139 return !SkToBool(metrics.fFlags & SkAdvancedTypefaceMetrics::kNotEmbeddable_FontFlag);
142 const SkAdvancedTypefaceMetrics* SkPDFFont::GetMetrics(SkTypeface* typeface,
146 if (std::unique_ptr<SkAdvancedTypefaceMetrics>* ptr = canon->fTypefaceMetrics.find(id)) {
155 std::unique_ptr<SkAdvancedTypefaceMetrics> metrics = typeface->getAdvancedMetrics();
157 metrics = skstd::make_unique<SkAdvancedTypefaceMetrics>();
190 SkAdvancedTypefaceMetrics::FontType SkPDFFont::FontType(const SkAdvancedTypefaceMetrics& metrics)
    [all...]
SkPDFCanon.h 20 struct SkAdvancedTypefaceMetrics;
39 SkTHashMap<uint32_t, std::unique_ptr<SkAdvancedTypefaceMetrics>> fTypefaceMetrics;
SkPDFDevice.cpp 10 #include "SkAdvancedTypefaceMetrics.h"
    [all...]
  /external/skia/src/ports/
SkTypeface_win_dw.cpp 322 std::unique_ptr<SkAdvancedTypefaceMetrics> DWriteFontTypeface::onGetAdvancedMetrics() const {
324 std::unique_ptr<SkAdvancedTypefaceMetrics> info(nullptr);
333 info.reset(new SkAdvancedTypefaceMetrics);
339 // SkAdvancedTypefaceMetrics::fFontName is in theory supposed to be
364 info->fType = SkAdvancedTypefaceMetrics::kTrueType_Font;
379 info->fFlags |= SkAdvancedTypefaceMetrics::kMultiMaster_FontFlag;
388 info->fStyle |= SkAdvancedTypefaceMetrics::kFixedPitch_Style;
392 info->fStyle |= SkAdvancedTypefaceMetrics::kItalic_Style;
408 info->fStyle |= SkAdvancedTypefaceMetrics::kSerif_Style;
412 info->fStyle |= SkAdvancedTypefaceMetrics::kScript_Style
    [all...]
SkFontHost_FreeType_common.h 83 std::unique_ptr<SkAdvancedTypefaceMetrics> onGetAdvancedMetrics() const override;
SkFontHost_FreeType.cpp 8 #include "SkAdvancedTypefaceMetrics.h"
533 std::unique_ptr<SkAdvancedTypefaceMetrics> SkTypeface_FreeType::onGetAdvancedMetrics() const {
540 std::unique_ptr<SkAdvancedTypefaceMetrics> info(new SkAdvancedTypefaceMetrics);
544 info->fFlags |= SkAdvancedTypefaceMetrics::kMultiMaster_FontFlag;
547 info->fFlags |= SkAdvancedTypefaceMetrics::kNotEmbeddable_FontFlag;
550 info->fFlags |= SkAdvancedTypefaceMetrics::kNotSubsettable_FontFlag;
555 info->fType = SkAdvancedTypefaceMetrics::kType1_Font;
557 info->fType = SkAdvancedTypefaceMetrics::kType1CID_Font;
559 info->fType = SkAdvancedTypefaceMetrics::kCFF_Font
    [all...]
SkTypeface_win_dw.h 11 #include "SkAdvancedTypefaceMetrics.h"
107 std::unique_ptr<SkAdvancedTypefaceMetrics> onGetAdvancedMetrics() const override;
SkFontHost_mac.cpp 22 #include "SkAdvancedTypefaceMetrics.h"
529 std::unique_ptr<SkAdvancedTypefaceMetrics> onGetAdvancedMetrics() const override;
    [all...]
SkFontHost_win.cpp 11 #include "SkAdvancedTypefaceMetrics.h"
262 std::unique_ptr<SkAdvancedTypefaceMetrics> onGetAdvancedMetrics() const override;
    [all...]
SkFontMgr_fontconfig.cpp 8 #include "SkAdvancedTypefaceMetrics.h"
492 std::unique_ptr<SkAdvancedTypefaceMetrics> onGetAdvancedMetrics() const override {
493 std::unique_ptr<SkAdvancedTypefaceMetrics> info =
498 info->fType = SkAdvancedTypefaceMetrics::kOther_Font;
    [all...]
  /external/skia/include/core/
SkTypeface.h 26 struct SkAdvancedTypefaceMetrics;
348 virtual std::unique_ptr<SkAdvancedTypefaceMetrics> onGetAdvancedMetrics() const;
391 std::unique_ptr<SkAdvancedTypefaceMetrics> getAdvancedMetrics() const;
  /external/skia/src/fonts/
SkRandomScalerContext.h 30 std::unique_ptr<SkAdvancedTypefaceMetrics> onGetAdvancedMetrics() const override;
SkTestScalerContext.h 68 std::unique_ptr<SkAdvancedTypefaceMetrics> onGetAdvancedMetrics() const override;
SkTestScalerContext.cpp 8 #include "SkAdvancedTypefaceMetrics.h"
149 std::unique_ptr<SkAdvancedTypefaceMetrics> SkTestTypeface::onGetAdvancedMetrics() const { // pdf only
150 std::unique_ptr<SkAdvancedTypefaceMetrics> info(new SkAdvancedTypefaceMetrics);
SkRandomScalerContext.cpp 8 #include "SkAdvancedTypefaceMetrics.h"
210 std::unique_ptr<SkAdvancedTypefaceMetrics> SkRandomTypeface::onGetAdvancedMetrics() const {
  /external/skia/tests/
TypefaceTest.cpp 8 #include "SkAdvancedTypefaceMetrics.h"
200 std::unique_ptr<SkAdvancedTypefaceMetrics> onGetAdvancedMetrics() const override {
FontMgrTest.cpp 8 #include "SkAdvancedTypefaceMetrics.h"
136 std::unique_ptr<SkAdvancedTypefaceMetrics> onGetAdvancedMetrics() const override {

Completed in 394 milliseconds