#ifndef NULLPAINTER_H
#define NULLPAINTER_H
-#include <config.h>
-
#include "LColor.h"
#include "Painter.h"
+
+namespace lyx {
+namespace frontend {
+
class NullPainter : public Painter {
public:
///
NullPainter() {}
-
+
virtual ~NullPainter() {}
/// begin painting
/// end painting
void end() {}
- ///
+ ///
int paperWidth() const { return 0; }
- ///
+ ///
int paperHeight() const;
-
+
///
void line(int, int, int, int, LColor_color,
line_style = line_solid, line_width = line_thin) {}
///
void rectangle(int, int, int, int, LColor_color,
line_style = line_solid, line_width = line_thin) {}
- ///
+ ///
void fillRectangle(int, int, int, int, LColor_color) {}
- ///
+ ///
void fillPolygon(int const *, int const *, int, LColor_color) {}
- ///
+ ///
void arc(int, int, unsigned int, unsigned int,
int, int, LColor_color) {}
- ///
+ ///
void point(int, int, LColor_color) {}
- ///
+ ///
void button(int, int, int, int) {}
- ///
+ ///
void image(int, int, int, int, lyx::graphics::Image const &) {}
- ///
+ ///
void text(int, int, std::string const &, LyXFont const &) {}
///
void text(int, int, char const *, size_t, LyXFont const &) {}
void buttonFrame(int, int, int, int) {}
};
+} // namespace frontend
+} // namespace lyx
+
#endif // NULLPAINTER_H