]> git.lyx.org Git - lyx.git/blobdiff - src/frontends/FontMetrics.h
* src/frontends/qt4/Dialogs.cpp:
[lyx.git] / src / frontends / FontMetrics.h
index 89890c1ba005ff9e7c3b6dab00cb7c41158752ce..04a6f7c7cf84d6292772f503b8729410458e535a 100644 (file)
@@ -74,7 +74,7 @@ public:
        /// return the right bearing of the char in the font
        virtual int rbearing(char_type c) const = 0;
        /// return the width of the string in the font
-       virtual int width(char_type const * s, size_t n) const = 0;
+       virtual int width(docstring const & s) const = 0;
        /// FIXME ??
        virtual int signedWidth(docstring const & s) const = 0;
        /// return char dimension for the font.
@@ -111,21 +111,15 @@ public:
        inline int center(char_type c) const {
                return (rbearing(c) - lbearing(c)) / 2;
        }
-
-       /// return the width of the string in the font
-       inline int width(docstring const & s) const
-       {
-           return s.empty() ? 0 : width(s.data(), s.length());
-       }
 };
 
 
 } // namespace frontend
 
-class LyXFont;
+class Font;
 
-/// Implementation is in Application.C
-frontend::FontMetrics const & theFontMetrics(LyXFont const & f);
+/// Implementation is in Application.cpp
+frontend::FontMetrics const & theFontMetrics(Font const & f);
 
 } // namespace lyx