Searched refs:SkTypeface (Results 1 - 25 of 120) sorted by relevance

12345

/external/skia/src/core/
H A DSkTypefacePriv.h11 #include "SkTypeface.h"
19 static inline SkTypeface* ref_or_default(SkTypeface* face) {
20 return face ? SkRef(face) : SkTypeface::RefDefault();
27 class SkAutoResolveDefaultTypeface : public SkAutoTUnref<SkTypeface> {
29 SkAutoResolveDefaultTypeface() : INHERITED(SkTypeface::RefDefault()) {}
31 SkAutoResolveDefaultTypeface(SkTypeface* face)
35 typedef SkAutoTUnref<SkTypeface> INHERITED;
H A DSkTypefaceCache.h14 #include "SkTypeface.h"
34 typedef bool(*FindProc)(SkTypeface*, const SkFontStyle&, void* context);
42 void add(SkTypeface*, const SkFontStyle& requested);
49 SkTypeface* findByProcAndRef(FindProc proc, void* ctx) const;
61 * your subclass of SkTypeface
67 static void Add(SkTypeface*, const SkFontStyle& requested);
68 static SkTypeface* FindByProcAndRef(FindProc proc, void* ctx);
82 SkTypeface* fFace;
H A DSkTypeface.cpp15 #include "SkTypeface.h"
17 SkTypeface::SkTypeface(const SkFontStyle& style, SkFontID fontID, bool isFixedPitch) function in class:SkTypeface
20 SkTypeface::~SkTypeface() { }
24 class SkEmptyTypeface : public SkTypeface {
30 SkEmptyTypeface() : SkTypeface(SkFontStyle(), 0, true) { }
50 class EmptyLocalizedStrings : public SkTypeface::LocalizedStrings {
52 bool next(SkTypeface::LocalizedString*) override { return false; }
57 SkTypeface
[all...]
H A DSkFontMgr.cpp14 class SkTypeface;
22 SkTypeface* createTypeface(int index) override {
26 SkTypeface* matchStyle(const SkFontStyle&) override {
53 virtual SkTypeface* onMatchFamilyStyle(const char[],
57 virtual SkTypeface* onMatchFamilyStyleCharacter(const char familyName[],
64 virtual SkTypeface* onMatchFaceStyle(const SkTypeface*,
68 SkTypeface* onCreateFromData(SkData*, int) const override {
71 SkTypeface* onCreateFromStream(SkStreamAsset* stream, int) const override {
75 SkTypeface* onCreateFromFil
[all...]
H A DSkFontDescriptor.h13 #include "SkTypeface.h"
17 SkFontDescriptor(SkTypeface::Style = SkTypeface::kNormal);
23 SkTypeface::Style getStyle() { return fStyle; }
24 void setStyle(SkTypeface::Style style) { fStyle = style; }
50 SkTypeface::Style fStyle;
H A DSkTypefaceCache.cpp27 void SkTypefaceCache::add(SkTypeface* face, const SkFontStyle& requestedStyle) {
37 SkTypeface* SkTypefaceCache::findByProcAndRef(FindProc proc, void* ctx) const {
41 SkTypeface* currFace = curr->fFace;
54 SkTypeface* face = fArray[i].fFace;
86 void SkTypefaceCache::Add(SkTypeface* face, const SkFontStyle& requestedStyle) {
91 SkTypeface* SkTypefaceCache::FindByProcAndRef(FindProc proc, void* ctx) {
93 SkTypeface* typeface = Get().findByProcAndRef(proc, ctx);
105 static bool DumpProc(SkTypeface* face, const SkFontStyle& s, void* ctx) {
/external/skia/tests/
H A DTypefaceTest.cpp8 #include "SkTypeface.h"
13 SkAutoTUnref<SkTypeface> t1(SkTypeface::CreateFromName(NULL, SkTypeface::kNormal));
14 SkAutoTUnref<SkTypeface> t2(SkTypeface::RefDefault(SkTypeface::kNormal));
16 REPORTER_ASSERT(reporter, SkTypeface::Equal(t1.get(), t2.get()));
17 REPORTER_ASSERT(reporter, SkTypeface::Equal(0, t1.get()));
18 REPORTER_ASSERT(reporter, SkTypeface
[all...]
H A DFontHostStreamTest.cpp17 #include "SkTypeface.h"
72 SkTypeface* fTypeface = SkTypeface::CreateFromName("Georgia",
73 SkTypeface::kNormal);
92 SkTypeface* origTypeface = paint.getTypeface();
93 SkAutoTUnref<SkTypeface> aur;
95 origTypeface = aur.reset(SkTypeface::RefDefault());
100 SkTypeface* streamTypeface = SkTypeface::CreateFromStream(fontData.detach());
/external/skia/include/ports/
H A DSkFontMgr.h17 class SkTypeface;
25 virtual SkTypeface* createTypeface(int index) = 0;
26 virtual SkTypeface* matchStyle(const SkFontStyle& pattern) = 0;
34 class SkTypeface;
63 SkTypeface* matchFamilyStyle(const char familyName[], const SkFontStyle&) const;
77 SkTypeface* matchFamilyStyleCharacter(const char familyName[], const SkFontStyle&,
81 SkTypeface* matchFaceStyle(const SkTypeface*, const SkFontStyle&) const;
88 SkTypeface* createFromData(SkData*, int ttcIndex = 0) const;
95 SkTypeface* createFromStrea
[all...]
H A DSkTypeface_mac.h14 #include "SkTypeface.h"
27 SK_API extern SkTypeface* SkCreateTypefaceFromCTFont(CTFontRef);
30 * given SkTypeface. Note that the returned CTFontRef gets
31 * released when the source SkTypeface is destroyed.
38 SK_API extern CTFontRef SkTypeface_GetCTFontRef(const SkTypeface* face);
H A DSkFontMgr_indirect.h16 #include "SkTypeface.h"
21 class SkTypeface;
39 virtual SkTypeface* onMatchFamilyStyle(const char familyName[],
42 virtual SkTypeface* onMatchFamilyStyleCharacter(const char familyName[],
48 virtual SkTypeface* onMatchFaceStyle(const SkTypeface* familyMember,
51 SkTypeface* onCreateFromStream(SkStreamAsset* stream, int ttcIndex) const override;
52 SkTypeface* onCreateFromFile(const char path[], int ttcIndex) const override;
53 SkTypeface* onCreateFromData(SkData* data, int ttcIndex) const override;
55 virtual SkTypeface* onLegacyCreateTypefac
[all...]
H A DSkTypeface_win.h11 #include "SkTypeface.h"
18 SK_API SkTypeface* SkCreateTypefaceFromLOGFONT(const LOGFONT&);
26 SK_API void SkLOGFONTFromTypeface(const SkTypeface* typeface, LOGFONT* lf);
/external/skia/tools/
H A DResources.h15 class SkTypeface;
22 SkTypeface* GetResourceAsTypeface(const char* resource);
H A Dsk_tool_utils.h15 #include "SkTypeface.h"
32 SkTypeface::Style style = SkTypeface::kNormal);
33 SkTypeface* create_portable_typeface(const char* name, SkTypeface::Style style);
43 SkTypeface* create_font(const char* name, SkTypeface::Style );
44 SkTypeface* resource_font(const char* name, SkTypeface::Style );
H A Dcreate_test_font.cpp18 #include "SkTypeface.h"
30 SkTypeface::Style fStyle;
36 {"Courier New", SkTypeface::kNormal, "Courier New", "Courier New.ttf",
38 {"Courier New", SkTypeface::kBold, "Courier New", "Courier New Bold.ttf",
40 {"Courier New", SkTypeface::kItalic, "Courier New", "Courier New Italic.ttf",
42 {"Courier New", SkTypeface::kBoldItalic, "Courier New", "Courier New Bold Italic.ttf",
44 {"Helvetica", SkTypeface::kNormal, "Liberation Sans", "LiberationSans-Regular.ttf",
46 {"Helvetica", SkTypeface::kBold, "Liberation Sans", "LiberationSans-Bold.ttf",
48 {"Helvetica", SkTypeface::kItalic, "Liberation Sans", "LiberationSans-Italic.ttf",
50 {"Helvetica", SkTypeface
[all...]
H A DResources.cpp15 #include "SkTypeface.h"
44 SkTypeface* GetResourceAsTypeface(const char* resource) {
49 SkAutoTUnref<SkTypeface> typeface(SkTypeface::CreateFromStream(stream.detach()));
/external/skia/src/fonts/
H A DSkGScalerContext.h12 #include "SkTypeface.h"
14 class SkGTypeface : public SkTypeface {
16 SkGTypeface(SkTypeface* proxy, const SkPaint&);
19 SkTypeface* proxy() const { return fProxy; }
38 SkTypeface::LocalizedStrings* onCreateFamilyNameIterator() const override;
45 SkTypeface* fProxy;
/external/skia/samplecode/
H A DSampleFontScalerTest.cpp11 #include "SkTypeface.h"
26 SkTypeface::Style fStyle;
28 { NULL, SkTypeface::kNormal },
29 { NULL, SkTypeface::kBold },
30 { "serif", SkTypeface::kNormal },
31 { "serif", SkTypeface::kBold },
32 { "serif", SkTypeface::kItalic },
33 { "serif", SkTypeface::kBoldItalic },
34 { "monospace", SkTypeface::kNormal }
40 SkTypeface* fFace
[all...]
/external/skia/src/sfnt/
H A DSkOTUtils.h13 #include "SkTypeface.h"
42 class LocalizedStrings_NameTable : public SkTypeface::LocalizedStrings {
55 static LocalizedStrings_NameTable* CreateForFamilyNames(const SkTypeface& typeface);
57 bool next(SkTypeface::LocalizedString* localizedString) override;
69 class LocalizedStrings_SingleName : public SkTypeface::LocalizedStrings {
75 bool next(SkTypeface::LocalizedString* localizedString) override {
/external/skia/include/core/
H A DSkTypeface.h32 /** \class SkTypeface
34 The SkTypeface class specifies the typeface and intrinsic style of a font.
41 class SK_API SkTypeface : public SkWeakRefCnt { class in inherits:SkWeakRefCnt
43 SK_DECLARE_INST_COUNT(SkTypeface)
90 static SkFontID UniqueID(const SkTypeface* face);
95 static bool Equal(const SkTypeface* facea, const SkTypeface* faceb);
101 static SkTypeface* RefDefault(Style style = SkTypeface::kNormal);
112 static SkTypeface* CreateFromNam
[all...]
H A DSkFont.h15 class SkTypeface;
120 static SkFont* Create(SkTypeface*, SkScalar size, MaskType, uint32_t flags);
121 static SkFont* Create(SkTypeface*, SkScalar size, SkScalar scaleX, SkScalar skewX,
130 SkTypeface* getTypeface() const { return fTypeface; }
155 SkFont(SkTypeface*, SkScalar size, SkScalar scaleX, SkScalar skewX, MaskType, uint32_t flags);
158 SkTypeface* fTypeface;
/external/skia/gm/
H A Dtypeface.cpp11 #include "SkTypeface.h"
25 fFaces = new SkTypeface*[SK_ARRAY_COUNT(gFaces)];
27 fFaces[i] = sk_tool_utils::create_portable_typeface(gFaces[i], SkTypeface::kNormal);
70 SkTypeface** fFaces;
104 SkTypeface* face = paint.getTypeface();
137 SkTypeface::Style fStyle;
139 { "sans-serif", SkTypeface::kNormal },
140 { "sans-serif", SkTypeface::kBold },
141 { "sans-serif", SkTypeface::kItalic },
142 { "sans-serif", SkTypeface
[all...]
H A Dcolortype.cpp29 SkTypeface* orig = sk_tool_utils::create_portable_typeface("Times",
30 SkTypeface::kBold);
32 orig = SkTypeface::RefDefault();
64 SkTypeface* fColorType;
/external/skia/src/pdf/
H A DSkPDFFontImpl.h34 SkTypeface* typeface);
48 SkTypeface* typeface,
65 SkTypeface* typeface,
84 SkTypeface* typeface,
/external/skia/bench/
H A DCmapBench.cpp11 #include "SkTypeface.h"
17 static SkTypeface::Encoding paint2Encoding(const SkPaint& paint) {
20 return (SkTypeface::Encoding)enc;
45 SkTypeface::Encoding encoding = paint2Encoding(paint);
49 SkTypeface* face = paint.getTypeface();
57 SkTypeface::Encoding encoding = paint2Encoding(paint);
59 SkTypeface* face = paint.getTypeface();
80 fPaint.setTypeface(SkTypeface::RefDefault())->unref();

Completed in 478 milliseconds

12345