Lines Matching defs:SkFont

25 #define kDefault_Flags      SkFont::kBaselineSnap_PrivFlag
26 #define kDefault_Edging SkFont::Edging::kAntiAlias
33 SkFont::SkFont(sk_sp<SkTypeface> face, SkScalar size, SkScalar scaleX, SkScalar skewX)
43 SkFont::SkFont(sk_sp<SkTypeface> face, SkScalar size) : SkFont(std::move(face), size, 1, 0) {}
45 SkFont::SkFont(sk_sp<SkTypeface> face) : SkFont(std::move(face), kDefault_Size, 1, 0) {}
47 SkFont::SkFont() : SkFont(nullptr, kDefault_Size) {}
49 bool SkFont::operator==(const SkFont& b) const {
59 void SkFont::dump() const {
75 void SkFont::setForceAutoHinting(bool predicate) {
78 void SkFont::setEmbeddedBitmaps(bool predicate) {
81 void SkFont::setSubpixel(bool predicate) {
84 void SkFont::setLinearMetrics(bool predicate) {
87 void SkFont::setEmbolden(bool predicate) {
90 void SkFont::setBaselineSnap(bool predicate) {
93 void SkFont::setEdging(Edging e) {
97 void SkFont::setHinting(SkFontHinting h) {
101 void SkFont::setSize(SkScalar size) {
104 void SkFont::setScaleX(SkScalar scale) {
107 void SkFont::setSkewX(SkScalar skew) {
111 SkFont SkFont::makeWithSize(SkScalar newSize) const {
112 SkFont font = *this;
119 SkScalar SkFont::setupForAsPaths(SkPaint* paint) {
139 bool SkFont::hasSomeAntiAliasing() const {
141 return edging == SkFont::Edging::kAntiAlias
142 || edging == SkFont::Edging::kSubpixelAntiAlias;
145 SkGlyphID SkFont::unicharToGlyph(SkUnichar uni) const {
149 void SkFont::unicharsToGlyphs(const SkUnichar uni[], int count, SkGlyphID glyphs[]) const {
153 int SkFont::textToGlyphs(const void* text, size_t byteLength, SkTextEncoding encoding,
159 SkScalar SkFont::measureText(const void* text, size_t length, SkTextEncoding encoding,
205 void SkFont::getWidthsBounds(const SkGlyphID glyphIDs[],
230 void SkFont::getPos(const SkGlyphID glyphIDs[], int count, SkPoint pos[], SkPoint origin) const {
242 void SkFont::getXPos(
257 void SkFont::getPaths(const SkGlyphID glyphIDs[], int count,
259 SkFont font(*this);
272 bool SkFont::getPath(SkGlyphID glyphID, SkPath* path) const {
288 SkScalar SkFont::getMetrics(SkFontMetrics* metrics) const {
306 SkTypeface* SkFont::getTypefaceOrDefault() const {
310 sk_sp<SkTypeface> SkFont::refTypefaceOrDefault() const {
334 SkRect SkFontPriv::GetFontBounds(const SkFont& font) {
361 void SkFontPriv::GlyphsToUnichars(const SkFont& font, const SkGlyphID glyphs[], int count,