#ifndef PAINTER_H
#define PAINTER_H
+#include "ColorCode.h"
+
#include "support/docstring.h"
namespace lyx {
-class Color_color;
class Font;
namespace graphics { class Image; }
virtual void line(
int x1, int y1,
int x2, int y2,
- Color_color,
+ ColorCode,
line_style = line_solid,
line_width = line_thin) = 0;
int const * xp,
int const * yp,
int np,
- Color_color,
+ ColorCode,
line_style = line_solid,
line_width = line_thin) = 0;
virtual void rectangle(
int x, int y,
int w, int h,
- Color_color,
+ ColorCode,
line_style = line_solid,
line_width = line_thin) = 0;
virtual void fillRectangle(
int x, int y,
int w, int h,
- Color_color) = 0;
+ ColorCode) = 0;
/// draw an arc
virtual void arc(
int x, int y,
unsigned int w, unsigned int h,
int a1, int a2,
- Color_color) = 0;
+ ColorCode) = 0;
/// draw a pixel
virtual void point(
int x, int y,
- Color_color) = 0;
+ ColorCode) = 0;
/// draw a filled rectangle with the shape of a 3D button
virtual void button(int x, int y,
void rectText(int x, int baseline,
docstring const & str,
Font const & font,
- Color_color back,
- Color_color frame);
+ ColorCode back,
+ ColorCode frame);
/// draw a string and enclose it inside a button frame
void buttonText(int x, int baseline, docstring const & s,