#ifndef LCOLOR_H
#define LCOLOR_H
+#include "support/docstring.h"
+
#include <boost/scoped_ptr.hpp>
-#include <string>
+
+
+namespace lyx {
/**
* This is a stateless class.
greyedout,
/// Background color of greyedout inset
greyedoutbg,
-
+ /// Shaded box background
+ shadedbg,
/// Color for the depth bars in the margin
depthbar,
pagebreak,
// FIXME: why are the next four separate ??
- /// Color used for top of boxes
- top,
- /// Color used for bottom of boxes
- bottom,
- /// Color used for left side of boxes
- left,
- /// Color used for right side of boxes
- right,
+ /// Color used for button frame
+ buttonframe,
/// Color used for bottom background
buttonbg,
+ /// Color used for buttom under focus
+ buttonhoverbg,
// Logical attributes
bool setColor(std::string const & lyxname, std::string const & x11name);
/// Get the GUI name of \c color.
- std::string const getGUIName(LColor::color c) const;
+ docstring const getGUIName(LColor::color c) const;
/// Get the X11 name of \c color.
std::string const getX11Name(LColor::color c) const;
/// Get the LyX name of \c color.
std::string const getLyXName(LColor::color c) const;
- /// \returns the LColor::color associated with the GUI name.
- LColor::color getFromGUIName(std::string const & guiname) const;
/// \returns the LColor::color associated with the LyX name.
LColor::color getFromLyXName(std::string const & lyxname) const;
+ /// \returns the LColor::color associated with the LaTeX name.
+ LColor::color getFromLaTeXName(std::string const & latexname) const;
private:
///
void addColor(LColor::color c, std::string const & lyxname) const;
///
- struct Pimpl;
+ class Pimpl;
///
boost::scoped_ptr<Pimpl> pimpl_;
};
/// the system color definitions
extern LColor system_lcolor;
+
+} // namespace lyx
+
#endif