namespace lyx {
+class MetricsBase;
+
// Solaris/x86 version 9 and earlier define these
#undef PC
#undef SP
std::string const asLatexString() const;
/// return string representation for HTML
std::string const asHTMLString() const;
- /// return the on-screen size of this length
+ /** return the on-screen size of this length.
+ *
+ * If the second argument is not provided, then the unit EM will
+ * only be approximated. It is better if possible to use
+ * FontMetrics::em() to get this value.
+ */
int inPixels(int text_width, int em_width = 0) const;
+ /** return the on-screen size of this length
+ *
+ * This version of the function uses the right EM definition.
+ */
+ int inPixels(MetricsBase const &) const;
/// return the value in Big Postscript points.
int inBP() const;