|
| virtual bool | IsDocumentInstalledFont (IPMFont *font) const =0 |
| |
| virtual IPMFont * | QueryDocumentFont (PMString const &family, PMString const &face)=0 |
| |
| virtual int32 | GetNumDocumentFontGroups () const =0 |
| |
| virtual IFontGroup * | QueryDocumentFontGroup (int32 groupIndex)=0 |
| |
| virtual IFontGroup * | QueryDocumentFontGroup (PMString const &groupName)=0 |
| |
| virtual void | IterateDocumentFontGroups (DocumentFontGroupIteratorCallBack *callBack)=0 |
| |
| virtual int32 | CurrentFontSystemSeed (bool16 fullCheck=kFalse, bool16 cooltypeSeedOnly=kFalse) const =0 |
| |
| virtual void | CoolTypeShuttingDown ()=0 |
| |
| virtual const PMString & | GetDefaultFontName ()=0 |
| |
| virtual void | SetDefaultFontName (const PMString &s)=0 |
| |
| virtual bool16 | IsFontAvailable (const PMString &fontname, int32 writingscript=kDontKnowScript)=0 |
| |
| virtual bool16 | IsSuitableUIFont (IPMFont *pmFont)=0 |
| |
| virtual IPMFont * | QueryFont (const std::string &fontName, FontStyleBits style=kNormal, int32 writingscript=kDontKnowScript, PMReal smallcapscale=0.7, InternalFake fake=kInternalFake_Not)=0 |
| |
| virtual IPMFont * | QueryFont (const PMString &fontName, FontStyleBits style=kNormal, int32 writingscript=kDontKnowScript, PMReal smallcapscale=0.7, InternalFake fake=kInternalFake_Not)=0 |
| |
| virtual IPMFont * | QueryFont (const IFontGroup *fontGroup, int32 index, FontStyleBits style=kNormal, PMReal smallcapscale=0.7, InternalFake fake=kInternalFake_Not)=0 |
| |
| virtual IPMFont * | QueryFont (const CTFontDict *rawFont, InternalFake fake=kInternalFake_Not, int32 index=-1, bool16 bIsEPSFont=kFalse, bool16 bIsEmbeddedFont=kFalse, CCTEncoding *encoding=nil)=0 |
| |
| virtual IPMFont * | QueryFont (const CTFontDict *rawFont, Fixed *designAxes, InternalFake fake=kInternalFake_Not, bool16 bIsEPSFont=kFalse, bool16 bIsEmbeddedFont=kFalse, CCTEncoding *encoding=nil)=0 |
| |
| virtual IPMFont * | QueryFontPlatform (const PMString &fontName, FontStyleBits style, int32 ctScript=kDontKnowScript, OriginalOS os=kOriginalUnknownOS, FontNameInfo *outNameInfo=nil)=0 |
| |
| virtual IFontInstance * | QueryFontInstance (const PMString &fontName, const PMMatrix &matrix, int32 writingscript=kDontKnowScript, WritingDirection dir=kWD_LeftToRight, FontStyleBits style=kNormal, Fixed *designV=nil, PMReal smallcapscale=0.7)=0 |
| |
| virtual IFontInstance * | QueryFontInstance (const IPMFont *font, const PMMatrix &matrix, WritingDirection dir=kWD_LeftToRight)=0 |
| |
| virtual IFontGroup * | QueryFontGroup (const PMString &groupName)=0 |
| |
| virtual IFontGroup * | QueryFontGroup (int32 groupIndex)=0 |
| |
| virtual int32 | GetNumFontGroups ()=0 |
| |
| virtual void | IterateFontGroups (FontGroupIteratorCallBack *callBack)=0 |
| |
| virtual void | ForceUpdateFontSystem ()=0 |
| |
| virtual IPMFont * | FindVariant (IPMFont *basefont, FontStyleBits stylebits, PMReal smallCapScale, int32 technology)=0 |
| |
| virtual void | MarkBadFont (CTFontDict *badFontDict)=0 |
| |
| virtual IPMFont * | QueryFontFromDisplayName (const PMString &displayFamilyName, PMString &fontStyle)=0 |
| |
| virtual void | AddFont (CTFontDict *dict)=0 |
| |
| virtual void | DeleteFont (CTFontDict *dict)=0 |
| |
| virtual std::string | GetDefaultFontPSName (int32 script=kDontKnowScript)=0 |
| |
| virtual IWRFontContext * | GetWRFontContext () const =0 |
| |
| virtual void | AllowPurge ()=0 |
| |
| virtual void | DisallowPurge ()=0 |
| |
| virtual void | AddDirectory (IDFile fontsPath)=0 |
| |
| virtual void | RemoveUnusedFontsFromCache ()=0 |
| |
| virtual ActionID | IterateTypeQuestFonts (const ActionID lastLocalActionID, IFontMenuData *fontMenuData)=0 |
| |
| virtual HarfbuzzCooltype * | GetHarfbuzzFontAccess ()=0 |
| |
| virtual bool16 | AddCustomOTVarInstance (IFontGroup *fontGroup, const Fixed *designAxis)=0 |
| |
| virtual bool16 | HasExtraDefaultVariableFont (CTFontDict *dict) const =0 |
| |
| virtual void | GetDefaultVariableFontName (PMString &fontName, CTFontDict *dict) const =0 |
| |
| virtual IPMFont * | QueryVariableFont (const IFontGroup *fontGroup, const PMString &styleName) const =0 |
| |
| virtual IPMUnknown * | QueryInterface (PMIID interfaceID) const =0 |
| |
| virtual void | AddRef () const =0 |
| |
| virtual void | Release () const =0 |
| |