Color_latex,
/// The color used for previews
Color_preview,
+ /// Inline completion color
+ Color_inlinecompletion,
+ /// Inline completion color for the non-unique part
+ Color_nonunique_inlinecompletion,
/// Text color for notes
Color_note,
/// Shaded box background
Color_shadedbg,
+ /// Label color for branches
+ Color_branchlabel,
+ /// Label color for footnotes
+ Color_footlabel,
+ /// Label color for index insets
+ Color_indexlabel,
+ /// Label color for margin notes
+ Color_marginlabel,
+ /// Label color for URL insets
+ Color_urllabel,
+ /// Label color for URL text
+ Color_urltext,
+
/// Color for the depth bars in the margin
Color_depthbar,
/// Color for marking foreign language words
Color_tabularonoffline,
/// Bottom area color
Color_bottomarea,
+ /// New page color
+ Color_newpage,
/// Page break color
Color_pagebreak,
Color_ignore
};
+
+struct RGBColor {
+ unsigned int r;
+ unsigned int g;
+ unsigned int b;
+ RGBColor() : r(0), g(0), b(0) {}
+ RGBColor(unsigned int red, unsigned int green, unsigned int blue)
+ : r(red), g(green), b(blue) {}
+};
+
+inline bool operator==(RGBColor const & c1, RGBColor const & c2)
+{
+ return (c1.r == c2.r && c1.g == c2.g && c1.b == c2.b);
+}
+
+
+inline bool operator!=(RGBColor const & c1, RGBColor const & c2)
+{
+ return !(c1 == c2);
+}
+
} // namespace lyx
#endif