]> git.lyx.org Git - lyx.git/blobdiff - src/frontends/gtk/GPainter.h
Change glob() API to accept a dir parameter.
[lyx.git] / src / frontends / gtk / GPainter.h
index ff0ce5d82f9f4cfc39962cb267085e7a2eddbaff..1874f5f464edb62cece1b352f26fed0064a780f5 100644 (file)
 
 #include "frontends/Painter.h"
 
+#include <gtkmm.h>
+
 #include <X11/Xft/Xft.h>
 
 #include <map>
 
 class LyXFont;
+
+namespace lyx {
+namespace frontend {
+
 class GWorkArea;
 
 /**
@@ -38,7 +44,7 @@ public:
                          line_style ls, line_width lw);
        XftColor * getXftColor(LColor_color clr);
        /// draw a line from point to point
-       virtual Painter & line(
+       virtual void line(
                int x1, int y1,
                int x2, int y2,
                LColor_color,
@@ -51,7 +57,7 @@ public:
         * @param yp array of points' y co-ords
         * @param np size of the points array
         */
-       virtual Painter & lines(
+       virtual void lines(
                int const * xp,
                int const * yp,
                int np,
@@ -60,7 +66,7 @@ public:
                line_width = line_thin);
 
        /// draw a rectangle
-       virtual Painter & rectangle(
+       virtual void rectangle(
                int x, int y,
                int w, int h,
                LColor_color,
@@ -68,55 +74,55 @@ public:
                line_width = line_thin);
 
        /// draw a filled rectangle
-       virtual Painter & fillRectangle(
+       virtual void fillRectangle(
                int x, int y,
                int w, int h,
                LColor_color);
 
        /// draw a filled (irregular) polygon
-       virtual Painter & fillPolygon(
+       virtual void fillPolygon(
                int const * xp,
                int const * yp,
                int np,
                LColor_color);
 
        /// draw an arc
-       virtual Painter & arc(
+       virtual void arc(
                int x, int y,
                unsigned int w, unsigned int h,
                int a1, int a2,
                LColor_color);
 
        /// draw a pixel
-       virtual Painter & point(
+       virtual void point(
                int x, int y,
                LColor_color);
 
        /// draw an image from the image cache
-       virtual Painter & image(int x, int y,
+       virtual void image(int x, int y,
                int w, int h,
-               lyx::graphics::Image const & image);
+               graphics::Image const & image);
 
        /// draw a string at position x, y (y is the baseline)
-       virtual Painter & text(int x, int y,
+       virtual void text(int x, int y,
                std::string const & str, LyXFont const & f);
 
        /** Draw a string at position x, y (y is the baseline)
         *  This is just for fast drawing
         */
-       virtual Painter & text(int x, int y,
+       virtual void text(int x, int y,
                char const * str, size_t l,
                LyXFont const & f);
 
-        virtual Painter & text(int x, int y, wchar_t const * str, int l,
+       virtual void text(int x, int y, wchar_t const * str, int l,
                               LyXFont const & f);
 
        /// draw a char at position x, y (y is the baseline)
-       virtual Painter & text(int x, int y,
+       virtual void text(int x, int y,
                               char c, LyXFont const & f);
 
        /// draw a wide string at position x, y
-       Painter & text(int x, int y,
+       void text(int x, int y,
                XChar2b const * str, size_t l,
                LyXFont const & f);
 
@@ -125,4 +131,7 @@ private:
        GWorkArea & owner_;
 };
 
+} // namespace frontend
+} // namespace lyx
+
 #endif // XPAINTER_H