X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FFontInfo.h;h=b471c297194f8ec71063ff6470cd0459ea02d78f;hb=f27d5aa9ae5f3f89c4e2923dae1592a116988906;hp=0a22f8102ea9c07460675d8087088c1e5f13c3ac;hpb=8a38179d6de3d2738fc386e2b821703a71740305;p=lyx.git diff --git a/src/FontInfo.h b/src/FontInfo.h index 0a22f8102e..b471c29719 100644 --- a/src/FontInfo.h +++ b/src/FontInfo.h @@ -15,10 +15,6 @@ #ifndef FONT_PROPERTIES_H #define FONT_PROPERTIES_H -#ifdef TEX2LYX -#include "tex2lyx/Font.h" -#else - #include "Color.h" #include "ColorCode.h" #include "FontEnums.h" @@ -26,6 +22,8 @@ namespace lyx { +class Lexer; + /// class FontInfo { @@ -58,8 +56,8 @@ public: /// Increases font size by one FontInfo & incSize(); - /// Accessor methods. - ///@{ + /// \name Accessor methods + //@{ FontFamily family() const { return family_; } void setFamily(FontFamily f) { family_ = f; } FontSeries series() const { return series_; } @@ -86,7 +84,7 @@ public: void setColor(ColorCode c) { color_ = c; } ColorCode background() const { return background_; } void setBackground(ColorCode b) { background_ = b; } - ///@} + //@} /// void update(FontInfo const & newfont, bool toggleall); @@ -201,7 +199,27 @@ extern FontInfo const inherit_font; /// All ignore font. extern FontInfo const ignore_font; +/// Set family after LyX text format +void setLyXFamily(std::string const &, FontInfo &); + +/// Set series after LyX text format +void setLyXSeries(std::string const &, FontInfo &); + +/// Set shape after LyX text format +void setLyXShape(std::string const &, FontInfo &); + +/// Set size after LyX text format +void setLyXSize(std::string const &, FontInfo &); + +/// Sets color after LyX text format +void setLyXColor(std::string const &, FontInfo &); + +/// Returns misc flag after LyX text format +FontState setLyXMisc(std::string const &); + +/// Read a font specification from Lexer. Used for layout files. +FontInfo lyxRead(Lexer &, FontInfo const & fi = sane_font); + } // namespace lyx -#endif // TEX2LYX_FONT_H #endif