X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FLaTeXFonts.h;h=8aae4ae31c670291af0698a3a22e2dc77290add2;hb=7e0d41ce51ff15365d1de62dcfa97ef8966edf4c;hp=116ef082c711013b8360255c466cc69592e5dc45;hpb=780d9a5f4cc553797ec95e49300cf06325ff1341;p=lyx.git diff --git a/src/LaTeXFonts.h b/src/LaTeXFonts.h index 116ef082c7..8aae4ae31c 100644 --- a/src/LaTeXFonts.h +++ b/src/LaTeXFonts.h @@ -30,42 +30,42 @@ public: LaTeXFont() : osfdefault_(false), switchdefault_(false), moreopts_(false), osffontonly_(false) { fontenc_.push_back("T1"); } /// The font name - docstring const & name() { return name_; } + docstring const & name() const { return name_; } /// The name to appear in the document dialog - docstring const & guiname() { return guiname_; } + docstring const & guiname() const { return guiname_; } /// Font family (rm, sf, tt) - docstring const & family() { return family_; } + docstring const & family() const { return family_; } /// The package that provides this font - docstring const & package() { return package_; } + docstring const & package() const { return package_; } /// Does this provide a specific font encoding? bool hasFontenc(std::string const &) const; /// The font encoding(s) std::vector const & fontencs() const { return fontenc_; } /// Alternative font if package() is not available - std::vector const & altfonts() { return altfonts_; } + std::vector const & altfonts() const { return altfonts_; } /// A font that provides all families - docstring const & completefont() { return completefont_; } + docstring const & completefont() const { return completefont_; } /// A font specifically needed for OT1 font encoding - docstring const & ot1font() { return ot1font_; } + docstring const & ot1font() const { return ot1font_; } /// A font that provides Old Style Figures for this type face - docstring const & osffont() { return osffont_; } + docstring const & osffont() const { return osffont_; } /// A package option for Old Style Figures - docstring const & osfoption() { return osfoption_; } + docstring const & osfoption() const { return osfoption_; } /// A package option for true SmallCaps - docstring const & scoption() { return scoption_; } + docstring const & scoption() const { return scoption_; } /// A package option for both Old Style Figures and SmallCaps - docstring const & osfscoption() { return osfscoption_; } + docstring const & osfscoption() const { return osfscoption_; } /// A package option for font scaling - docstring const & scaleoption() { return scaleoption_; } + docstring const & scaleoption() const { return scaleoption_; } /// A macro for font scaling - docstring const & scalecmd() { return scalecmd_; } + docstring const & scalecmd() const { return scalecmd_; } /// Does this provide additional options? - bool providesMoreOptions(bool ot1, bool complete, bool nomath); + bool providesMoreOptions(bool ot1, bool complete, bool nomath) const; /// Alternative requirement to test for - docstring const & required() { return required_; } + docstring const & required() const { return required_; } /// Does this font provide a given \p feature bool provides(std::string const & name, bool ot1, - bool complete, bool nomath); + bool complete, bool nomath) const; /// Issue the familydefault switch bool switchdefault() const { return switchdefault_; } /// Does the font provide Old Style Figures as default? @@ -73,35 +73,35 @@ public: /// Does OSF font replace (rather than complement) the non-OSF one? bool osfFontOnly() const { return osffontonly_; } /// Is this font available? - bool available(bool ot1, bool nomath); + bool available(bool ot1, bool nomath) const; /// Does this font provide an alternative without math? - bool providesNoMath(bool ot1, bool complete); + bool providesNoMath(bool ot1, bool complete) const; /// Does this font provide Old Style Figures? - bool providesOSF(bool ot1, bool complete, bool nomath); + bool providesOSF(bool ot1, bool complete, bool nomath) const; /// Does this font provide optional true SmallCaps? - bool providesSC(bool ot1, bool complete, bool nomath); + bool providesSC(bool ot1, bool complete, bool nomath) const; /** does this font provide OSF and Small Caps only via * a single, undifferentiated expert option? */ - bool hasMonolithicExpertSet(bool ot1, bool complete, bool nomath); + bool hasMonolithicExpertSet(bool ot1, bool complete, bool nomath) const; /// Does this font provide scaling? - bool providesScale(bool ot1, bool complete, bool nomath); + bool providesScale(bool ot1, bool complete, bool nomath) const; /// Return the LaTeX Code std::string const getLaTeXCode(bool dryrun, bool ot1, bool complete, bool sc, bool osf, bool nomath, std::string const & extraopts = std::string(), - int const & scale = 100); + int scale = 100) const; /// Return the actually used font - docstring const getUsedFont(bool ot1, bool complete, bool nomath, bool osf); + docstring const getUsedFont(bool ot1, bool complete, bool nomath, bool osf) const; /// Return the actually used package - docstring const getUsedPackage(bool ot1, bool complete, bool nomath); + docstring const getUsedPackage(bool ot1, bool complete, bool nomath) const; /// bool read(Lexer & lex); /// bool readFont(Lexer & lex); private: /// Return the preferred available package - std::string const getAvailablePackage(bool dryrun); + std::string const getAvailablePackage(bool dryrun) const; /// Return the package options std::string const getPackageOptions(bool ot1, bool complete, @@ -109,9 +109,9 @@ private: bool osf, int scale, std::string const & extraopts, - bool nomath); + bool nomath) const; /// Return an alternative font - LaTeXFont altFont(docstring const & name); + LaTeXFont altFont(docstring const & name) const; /// docstring name_; ///