Color_foreground,
/// Background color of selected text
Color_selection,
+ /// Foreground color of selected text
+ Color_selectiontext,
/// Text color in LaTeX mode
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,
+ /// Label color for notes
+ Color_notelabel,
/// Background color of notes
Color_notebg,
- /// Text color for comments
- Color_comment,
+ /// Label color for comments
+ Color_commentlabel,
/// Background color of comments
Color_commentbg,
- /// Text color for greyedout inset
- Color_greyedout,
+ /// Label color for greyedout insets
+ Color_greyedoutlabel,
/// Background color of greyedout inset
Color_greyedoutbg,
- /// Shaded box background
+ /// Background color of shaded box
Color_shadedbg,
+ /// Background color of listings inset
+ Color_listingsbg,
+
+ /// 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,
+
+ /// Color for URL inset text
+ Color_urltext,
/// Color for the depth bars in the margin
Color_depthbar,
Color_mathmacroframe,
/// Macro math blended color
Color_mathmacroblend,
+ /// Macro template color for old parameters
+ Color_mathmacrooldarg,
+ /// Macro template color for new parameters
+ Color_mathmacronewarg,
/// Math inset frame color under focus
Color_mathframe,
/// Math inset frame color not under focus
Color_deletedtext,
/// added text color
Color_addedtext,
+ /// changed text color author 1
+ Color_changedtextauthor1,
+ /// changed text color author 2
+ Color_changedtextauthor2,
+ /// changed text color author 3
+ Color_changedtextauthor3,
+ /// changed text color author 4
+ Color_changedtextauthor4,
+ /// changed text color author 5
+ Color_changedtextauthor5,
/// Top and bottom line color
Color_topline,
/// Table line color
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