int x1, int y1,
int x2, int y2,
Color,
- line_style = line_solid,
- float line_width = thin_line);
+ line_style ls = line_solid,
+ float lw = thin_line);
/**
* lines - draw a set of lines
int const * yp,
int np,
Color,
- line_style = line_solid,
- float line_width = thin_line);
+ line_style ls = line_solid,
+ float lw = thin_line);
/// draw a rectangle
virtual void rectangle(
int w, int h,
Color,
line_style = line_solid,
- float line_width = thin_line);
+ float lw = thin_line);
/// draw a filled rectangle
virtual void fillRectangle(
/// draw a char at position x, y (y is the baseline)
virtual int text(int x, int y, char_type c, FontInfo const & f);
+ ///
+ virtual void textDecoration(FontInfo const & f, int x, int y, int width);
+
/// draw a string and enclose it inside a button frame
virtual void buttonText(int x, int baseline, docstring const & s,
FontInfo const & font, bool mouseHover);