This can be useful for ticket #11428.
/// return the distance from the base line to where the strike out line
/// should be drawn.
virtual int strikeoutPos() const = 0;
+ /// return true if font is not upright (italic or oblique)
+ virtual bool italic() const = 0;
/// return the width of the char in the font
virtual int width(char_type c) const = 0;
}
+bool GuiFontMetrics::italic() const
+{
+ return font_.italic();
+}
+
+
namespace {
int const outOfLimitMetric = -10000;
}
virtual int lineWidth() const;
virtual int underlinePos() const;
virtual int strikeoutPos() const;
+ virtual bool italic() const;
virtual int width(char_type c) const;
virtual int ascent(char_type c) const;
virtual int descent(char_type c) const;