// -*- C++ -*-
/* This file is part of
* ======================================================
- *
+ *
* LyX, The Document Processor
- *
+ *
* Copyright 1998-2001 The LyX Team
*
*======================================================*/
#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.
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
/// Math line color
mathline,
- /// Footnote marker text
- // FIXME: this is seemingly mis-used all over the place
- footnote,
- /// Footnote line color
- footnoteframe,
+ /// caption frame color
+ captionframe,
+
+ /// collapsable insets text
+ collapsable,
+ /// collapsable insets frame
+ collapsableframe,
- /// ERT marker text
- // FIXME: is there any reason this is different from latex ?
- ert,
-
/// Inset marker background color
insetbg,
/// Inset marker frame color
error,
/// EOL marker color
eolmarker,
+ /// Added space colour
+ added_space,
/// Appendix line color
appendixline,
- /// VFill line color
- vfillline,
/// 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