#include "support/strfwd.h"
#include "support/Changer.h"
+#include "insets/Inset.h"
+
#include <string>
namespace frontend { class Painter; }
class BufferView;
-class Inset;
class MacroContext;
/// Temporarily change a full font.
Changer changeFontSet(std::string const & font);
+ /// Temporarily change the font to math if needed.
+ Changer changeEnsureMath(Inset::mode_type mode = Inset::MATH_MODE);
// Temporarily change to the style suitable for use in fractions
Changer changeFrac();
// Temporarily change to the style suitable for use in arrays
///
void draw(int x, int y, docstring const & str);
/// Determines the background color for the specified inset based on the
- /// selection state, the background color inherited from the parent inset
+ /// selection state, the background color inherited from the parent inset
/// and the inset's own background color.
/// \param sel whether to take the selection state into account
ColorCode backgroundColor(Inset const * inset, bool sel = true) const;
/// Determines the text color based on the intended color, the
- /// change tracking state and the selection state.
+ /// change tracking state and the selection state.
/// \param color what the color should be by default
Color textColor(Color const & color) const;
bool selected;
/// Whether the spell checker is enabled for the parent
bool do_spellcheck;
- ///
+ /// True when it can be assumed that the screen has been cleared
bool full_repaint;
/// Current background color
ColorCode background_color;