]> git.lyx.org Git - lyx.git/blobdiff - src/frontends/Painter.h
Joao latest bits
[lyx.git] / src / frontends / Painter.h
index 9a143aa104fe2192371d839fa119c39eb74b65d7..18835ff4686f3d171d732e3ea0435c84ae8844e2 100644 (file)
@@ -7,16 +7,16 @@
  * \author unknown
  * \author John Levon
  *
- * Full author contact details are available in file CREDITS
+ * Full author contact details are available in file CREDITS.
  */
 
 #ifndef PAINTER_H
 #define PAINTER_H
 
+#include <string>
 
-#include "LString.h"
-#include "LColor.h"
 
+class LColor_color;
 class LyXFont;
 
 namespace lyx {
@@ -77,7 +77,7 @@ public:
        virtual Painter & line(
                int x1, int y1,
                int x2, int y2,
-               LColor::color = LColor::foreground,
+               LColor_color,
                line_style = line_solid,
                line_width = line_thin) = 0;
 
@@ -91,7 +91,7 @@ public:
                int const * xp,
                int const * yp,
                int np,
-               LColor::color = LColor::foreground,
+               LColor_color,
                line_style = line_solid,
                line_width = line_thin) = 0;
 
@@ -99,7 +99,7 @@ public:
        virtual Painter & rectangle(
                int x, int y,
                int w, int h,
-               LColor::color = LColor::foreground,
+               LColor_color,
                line_style = line_solid,
                line_width = line_thin) = 0;
 
@@ -107,26 +107,26 @@ public:
        virtual Painter & fillRectangle(
                int x, int y,
                int w, int h,
-               LColor::color) = 0;
+               LColor_color) = 0;
 
        /// draw a filled (irregular) polygon
        virtual Painter & fillPolygon(
                int const * xp,
                int const * yp,
                int np,
-               LColor::color = LColor::foreground) = 0;
+               LColor_color) = 0;
 
        /// draw an arc
        virtual Painter & arc(
                int x, int y,
                unsigned int w, unsigned int h,
                int a1, int a2,
-               LColor::color = LColor::foreground) = 0;
+               LColor_color) = 0;
 
        /// draw a pixel
        virtual Painter & point(
                int x, int y,
-               LColor::color = LColor::foreground) = 0;
+               LColor_color) = 0;
 
        /// draw a filled rectangle with the shape of a 3D button
        virtual Painter & button(int x, int y,
@@ -139,7 +139,7 @@ public:
 
        /// draw a string at position x, y (y is the baseline)
        virtual Painter & text(int x, int y,
-               string const & str, LyXFont const & f) = 0;
+               std::string const & str, LyXFont const & f) = 0;
 
        /**
         * Draw a string at position x, y (y is the baseline)
@@ -160,14 +160,14 @@ public:
         * around the text with the given color.
         */
        Painter & rectText(int x, int baseline,
-               string const & string,
+               std::string const & str,
                LyXFont const & font,
-               LColor::color back = LColor::none,
-               LColor::color frame = LColor::none);
+               LColor_color back,
+               LColor_color frame);
 
        /// draw a string and enclose it inside a button frame
        Painter & buttonText(int x,
-               int baseline, string const & s,
+               int baseline, std::string const & s,
                LyXFont const & font);
 
 protected: