* text direction is given by \c rtl.
* \return the width of the drawn text.
*/
- virtual int text(int x, int y, docstring const & str, FontInfo const & f, bool rtl = false) = 0;
+ virtual int text(int x, int y, docstring const & str, FontInfo const & f,
+ bool rtl = false, double wordspacing = 0.0) = 0;
/** draw a string at position x, y (y is the baseline). The
* text direction is enforced by the \c Font.
* \return the width of the drawn text.
*/
- virtual int text(int x, int y, docstring const & str, Font const & f) = 0;
+ virtual int text(int x, int y, docstring const & str, Font const & f,
+ double wordspacing = 0.0) = 0;
/** draw a string at position x, y (y is the baseline), but
* make sure that the part between \c from and \c to is in
* \return the width of the drawn text.
*/
virtual int text(int x, int y, docstring const & str, Font const & f,
- Color other, size_type from, size_type to) = 0;
+ Color other, size_type from, size_type to,
+ double const wordspacing) = 0;
void setDrawingEnabled(bool drawing_enabled)
{ drawing_enabled_ = drawing_enabled; }