24 #ifndef __IFontFamily__ 25 #define __IFontFamily__ 27 #include "IPMUnknown.h" 30 #include "IFontGroup.h" 47 const WideString &version, int32 writingScript)
49 fFontStyleName = fontStyleName;
50 fPostScriptName = postScriptName;
52 fNativeStyleName = nativeStyleName;
53 fNativeFullName = nativeFullName;
56 fWritingScript = writingScript;
78 enum { kDefaultIID = IID_IFONTFAMILY };
82 FontFaceMappingInfo() : fStyle(IFontMgr::kNormal), fScript(kDontKnowScript), fOS(IFontMgr::kOriginalUnknownOS) {};
86 IFontMgr::FontStyleBits fStyle;
88 IFontMgr::OriginalOS fOS;
133 virtual int32
CountFontFaces(bool16 getForDysfunctional = kFalse)
const = 0;
203 IFontMgr::FontStyleBits style = IFontMgr::kNormal,
204 PMReal smallcapscale = 0.7) = 0;
215 IFontMgr::FontStyleBits style = IFontMgr::kNormal,
216 PMReal smallcapscale = 0.7) = 0;
235 IFontMgr::FontStyleBits style = IFontMgr::kNormal,
236 PMReal smallcapscale = 0.7,
237 int32 *oldTech = nil, int32 *newTech = nil, bool16 resetTechnology = kFalse) = 0;
273 IFontMgr::FontStyleBits toggle) = 0;
284 IFontMgr::FontStyleBits style = IFontMgr::kNormal,
285 PMReal smallcapscale = 0.7) = 0;