X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FLColor.h;h=eae06f550042cdf224ebc3027be8dcb4d022e9af;hb=7c095d4330fc264a6c443ed83ff1bbe1d22c69db;hp=4fc25de94d6eb884ebfd41b74ecaaf8c351615e0;hpb=73b9ca2a4b2db9a2d005311bae34bd3863d5ee66;p=lyx.git diff --git a/src/LColor.h b/src/LColor.h index 4fc25de94d..eae06f5500 100644 --- a/src/LColor.h +++ b/src/LColor.h @@ -18,6 +18,7 @@ #include #include "LString.h" +#include /** This is a stateless class. @@ -31,8 +32,7 @@ - A logical color, such as no color, inherit, math */ - -class LColor { +class LColor : public noncopyable { public: /// Names of colors, including all logical colors enum color { @@ -55,7 +55,7 @@ public: /// yellow, - /// Needed interface colors + // Needed interface colors /// Background color background, @@ -161,7 +161,7 @@ public: /// Color used for bottom background buttonbg, - /// Logical attributes + // Logical attributes /// Color is inherited inherit, @@ -173,17 +173,19 @@ public: LColor(); /// void setColor(LColor::color col, string const & x11name); + /// + bool setColor(string const & lyxname, string const & x11name); /// Get GUI name of color - string getGUIName(LColor::color c) const; + string const getGUIName(LColor::color c) const; /// Get X11 name of color - string getX11Name(LColor::color c) const; + string const getX11Name(LColor::color c) const; /// Get LaTeX name of color - string getLaTeXName(LColor::color c) const; + string const getLaTeXName(LColor::color c) const; /// Get LyX name of color - string getLyXName(LColor::color c) const; + string const getLyXName(LColor::color c) const; /// LColor::color getFromGUIName(string const & guiname) const; /// @@ -191,9 +193,13 @@ public: private: /// struct information { + /// string guiname; + /// string latexname; + /// string x11name; + /// string lyxname; }; @@ -204,10 +210,11 @@ private: /// typedef std::map InfoTab; - + /// InfoTab infotab; }; +/// extern LColor lcolor; #endif