mathbg,
/// Macro math inset background color
mathmacrobg,
- /// Math inset frame color
+ /// Math inset frame color under focus
mathframe,
+ /// Math inset frame color not under focus
+ mathcorners,
/// Math line color
mathline,
appendix,
/// changebar color
changebar,
- /// strike-out color
- strikeout,
+ /// deleted text color
+ deletedtext,
/// added text color
- newtext,
+ addedtext,
/// Top and bottom line color
topline,
/// Table line color
extern Color system_lcolor;
-struct RGBColor;
-/// returns a string of form #rrggbb, given an RGBColor struct
-std::string const X11hexname(RGBColor const & col);
-
-struct HSVColor {
- double h;
- double s;
- double v;
- HSVColor() : h(0.0), s(0.0), v(0.0) {}
- HSVColor(double hue, double sat, double val)
- : h(hue), s(sat), v(val) {}
- HSVColor(RGBColor const &);
-};
-
struct RGBColor {
unsigned int r;
unsigned int g;
RGBColor() : r(0), g(0), b(0) {}
RGBColor(unsigned int red, unsigned int green, unsigned int blue)
: r(red), g(green), b(blue) {}
- RGBColor(HSVColor const &);
/// \param x11hexname is of the form "#ffa071"
RGBColor(std::string const & x11hexname);
};
-struct NamedColor : public RGBColor {
- std::string lyxname;
- std::string guiname;
- NamedColor() : RGBColor() {}
- NamedColor(std::string const & lyx, std::string const & gui,
- RGBColor const & c)
- : RGBColor(c), lyxname(lyx), guiname(gui) {}
- RGBColor const & color() const { return *this; }
-};
-
inline
bool operator==(RGBColor const & c1, RGBColor const & c2)
{
return !(c1 == c2);
}
+/// returns a string of form #rrggbb, given an RGBColor struct
+std::string const X11hexname(RGBColor const & col);
+
} // namespace lyx
#endif