namespace lyx {
-class LColor_color;
-class LyXFont;
+class Color_color;
+class Font;
namespace graphics { class Image; }
virtual void line(
int x1, int y1,
int x2, int y2,
- LColor_color,
+ Color_color,
line_style = line_solid,
line_width = line_thin) = 0;
int const * xp,
int const * yp,
int np,
- LColor_color,
+ Color_color,
line_style = line_solid,
line_width = line_thin) = 0;
virtual void rectangle(
int x, int y,
int w, int h,
- LColor_color,
+ Color_color,
line_style = line_solid,
line_width = line_thin) = 0;
virtual void fillRectangle(
int x, int y,
int w, int h,
- LColor_color) = 0;
+ Color_color) = 0;
/// draw an arc
virtual void arc(
int x, int y,
unsigned int w, unsigned int h,
int a1, int a2,
- LColor_color) = 0;
+ Color_color) = 0;
/// draw a pixel
virtual void point(
int x, int y,
- LColor_color) = 0;
+ Color_color) = 0;
/// draw a filled rectangle with the shape of a 3D button
virtual void button(int x, int y,
* \return the width of the drawn text.
*/
virtual int text(int x, int y,
- docstring const & str, LyXFont const & f) = 0;
+ docstring const & str, Font const & f) = 0;
void setDrawingEnabled(bool drawing_enabled = true)
{ drawing_enabled_ = drawing_enabled; }
/**
* \return the width of the drawn text.
*/
- virtual int text(int x, int y, char_type c, LyXFont const & f) = 0;
+ virtual int text(int x, int y, char_type c, Font const & f) = 0;
/**
* Draw a string and enclose it inside a rectangle. If
*/
void rectText(int x, int baseline,
docstring const & str,
- LyXFont const & font,
- LColor_color back,
- LColor_color frame);
+ Font const & font,
+ Color_color back,
+ Color_color frame);
/// draw a string and enclose it inside a button frame
void buttonText(int x, int baseline, docstring const & s,
- LyXFont const & font, bool mouseHover);
+ Font const & font, bool mouseHover);
/// draw a character of a preedit string for cjk support.
int preeditText(int x, int y,
- char_type c, LyXFont const & f, preedit_style style);
+ char_type c, Font const & f, preedit_style style);
protected:
/// check the font, and if set, draw an underline
- void underline(LyXFont const & f,
+ void underline(Font const & f,
int x, int y, int width);
/// check the font, and if set, draw an dashed underline
- void dashedUnderline(LyXFont const & f,
+ void dashedUnderline(Font const & f,
int x, int y, int width);
/// draw a bevelled button border