From 83787c55db37e382ae36231a7b9458991228c10a Mon Sep 17 00:00:00 2001 From: "reed@google.com" Date: Tue, 26 Mar 2013 17:19:15 +0000 Subject: impl part of SKFontMgr for mac Here is some test code SkFontMgr* mgr = SkFontMgr::RefDefault(); for (int i = 0; i < mgr->countFamilies(); ++i) { SkString familyName; mgr->getFamilyName(i, &familyName); SkDebugf("%s\n", familyName.c_str()); SkFontStyleSet* styles = mgr->createStyleSet(i); for (int j = 0; j < styles->count(); ++j) { SkFontStyle fs; SkString styleName; styles->getStyle(j, &fs, &styleName); SkTypeface* face = styles->createTypeface(j); SkDebugf(" %s [%d %d] %x\n", styleName.c_str(), fs.weight(), fs.width(), face); } styles->unref(); } mgr->unref(); Review URL: https://codereview.chromium.org/13094005 git-svn-id: http://skia.googlecode.com/svn/trunk@8395 2bbb7eff-a529-9590-31e7-b0007b416f81 --- include/ports/SkFontMgr.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'include') diff --git a/include/ports/SkFontMgr.h b/include/ports/SkFontMgr.h index cada6fa7e6..d4bd01ff87 100644 --- a/include/ports/SkFontMgr.h +++ b/include/ports/SkFontMgr.h @@ -17,9 +17,9 @@ class SkString; class SkFontStyleSet : public SkRefCnt { public: - int count() const; - void getStyle(int index, SkFontStyle*) const; - SkTypeface* createTypeface(int index) const; + virtual int count() = 0; + virtual void getStyle(int index, SkFontStyle*, SkString* style) = 0; + virtual SkTypeface* createTypeface(int index) = 0; }; class SkFontMgr : public SkRefCnt { -- cgit v1.2.3