aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--include/core/SkTypeface.h9
1 files changed, 7 insertions, 2 deletions
diff --git a/include/core/SkTypeface.h b/include/core/SkTypeface.h
index bf783a3..8758772 100644
--- a/include/core/SkTypeface.h
+++ b/include/core/SkTypeface.h
@@ -56,6 +56,10 @@ public:
*/
bool isItalic() const { return (fStyle & kItalic) != 0; }
+ /** Returns true if the typeface is fixed-width
+ */
+ bool isFixedWidth() const { return fIsFixedWidth; }
+
/** Return a 32bit value for this typeface, unique for the underlying font
data. Will never return 0.
*/
@@ -121,12 +125,13 @@ public:
protected:
/** uniqueID must be unique (please!) and non-zero
*/
- SkTypeface(Style style, uint32_t uniqueID)
- : fUniqueID(uniqueID), fStyle(style) {}
+ SkTypeface(Style style, uint32_t uniqueID, bool isFixedWidth = false)
+ : fUniqueID(uniqueID), fStyle(style), fIsFixedWidth(isFixedWidth) {}
private:
uint32_t fUniqueID;
Style fStyle;
+ bool fIsFixedWidth;
typedef SkRefCnt INHERITED;
};