#include "LString.h"
#include "LColor.h"
-#include "language.h"
class LyXLex;
class BufferParams;
+class Language;
///
///
SYMBOL_FAMILY,
///
+ CMR_FAMILY,
+ ///
+ CMSY_FAMILY,
+ ///
+ CMM_FAMILY,
+ ///
+ CMEX_FAMILY,
+ ///
+ MSA_FAMILY,
+ ///
+ MSB_FAMILY,
+ ///
+ EUFRAK_FAMILY,
+ ///
INHERIT_FAMILY,
///
- IGNORE_FAMILY
+ IGNORE_FAMILY,
+ ///
+ NUM_FAMILIES = INHERIT_FAMILY
};
///
///
bool isVisibleRightToLeft() const;
+
+ ///
+ bool isSymbolFont() const;
///
LyXFont & setFamily(LyXFont::FONT_FAMILY f);
}
-inline
-LyXFont::LyXFont()
- : bits(sane), lang(default_language)
-{}
-
-
inline
LyXFont::FONT_FAMILY LyXFont::family() const
{
}
+inline
+bool LyXFont::isSymbolFont() const
+{
+ switch(family()) {
+ case LyXFont::SYMBOL_FAMILY:
+ case LyXFont::CMSY_FAMILY:
+ case LyXFont::CMM_FAMILY:
+ case LyXFont::CMEX_FAMILY:
+ case LyXFont::MSA_FAMILY:
+ case LyXFont::MSB_FAMILY:
+ return true;
+ default:
+ return false;
+ }
+}
+
///
std::ostream & operator<<(std::ostream &, LyXFont::FONT_MISC_STATE);