// -*- C++ -*-
/* This file is part of
* ======================================================
- *
+ *
* LyX, The Document Processor
- *
+ *
* Copyright 1998-2001 The LyX Team
*
*======================================================*/
#ifndef LCOLOR_H
#define LCOLOR_H
-#ifdef __GNUG__
-#pragma interface
-#endif
-
#include <map>
#include "LString.h"
-#include <boost/utility.hpp>
/**
- This is a stateless class.
+ This is a stateless class.
It has one basic purposes:
To serve as a color-namespace container (the Color enum).
-
+
*/
/**
* - A real, predefined color, such as black, white, red or green.
* - A logical color, such as no color, inherit, math
*/
-
+
class LColor // : public boost::noncopyable {
// made copyable for same reasons as LyXRC was made copyable. See there for
// explanation.
selection,
/// Text color in LaTeX mode
latex,
+ /// The color used for previews
+ preview,
/// Text color for notes
note,
/// Background color of notes
notebg,
- /// Frame color for notes
- noteframe,
/// Color for the depth bars in the margin
/// Special chars text color
special,
+ /// Graphics inset background color
+ graphicsbg,
/// Math inset text color
math,
/// Math inset background color
mathbg,
+ /// Macro math inset background color
+ mathmacrobg,
/// Math inset frame color
mathframe,
/// Math cursor color
/// caption frame color
captionframe,
-
+
/// collapsable insets text
collapsable,
/// collapsable insets frame
error,
/// EOL marker color
eolmarker,
+ /// Added space colour
+ added_space,
/// Appendix line color
appendixline,
- /// VFill line color
- vfillline,
+ /// changebar color
+ changebar,
+ /// strike-out color
+ strikeout,
+ /// added text color
+ newtext,
/// Top and bottom line color
topline,
/// Table line color
/// Color used for bottom background
buttonbg,
- // Logical attributes
+ // Logical attributes
/// Color is inherited
inherit,
void setColor(LColor::color col, string const & x11name);
/// set the given LyX color to the color defined by the X11 name given
bool setColor(string const & lyxname, string const & x11name);
-
+
/// Get GUI name of color
string const getGUIName(LColor::color c) const;
-
+
/// Get X11 name of color
string const getX11Name(LColor::color c) const;
-
+
/// Get LaTeX name of color
string const getLaTeXName(LColor::color c) const;
-
+
/// Get LyX name of color
string const getLyXName(LColor::color c) const;
-
+
/// get the color from the GUI name
LColor::color getFromGUIName(string const & guiname) const;
/// get the color from the LyX name