]> git.lyx.org Git - lyx.git/blobdiff - src/frontends/FontMetrics.h
Allow compiling with Qt6
[lyx.git] / src / frontends / FontMetrics.h
index 4472aa70083855c96018e9dd8d34fc7b97c01184..d6e63541401a5cd15b81209e5cea326d072afe2f 100644 (file)
@@ -75,6 +75,10 @@ public:
        /// 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 slope for italic font
+       virtual double italicSlope() const = 0;
 
        /// return the width of the char in the font
        virtual int width(char_type c) const = 0;
@@ -95,7 +99,7 @@ public:
         * direction of the string is forced, and the returned value
         * is from the left edge of the word, not from the start of the string.
         * \param rtl is true for right-to-left layout
-        * \param ws is the amount of extra inter-word space applied text justication.
+        * \param ws is the amount of extra inter-word space applied text justification.
         */
        virtual int pos2x(docstring const & s, int pos, bool rtl, double ws) const = 0;
        /**
@@ -104,7 +108,7 @@ public:
         * is from the left edge of the word, not from the start of the string.
         * the offset x is updated to match the closest position in the string.
         * \param rtl is true for right-to-left layout
-        * \param ws is the amount of extra inter-word space applied text justication.
+        * \param ws is the amount of extra inter-word space applied text justification.
         */
        virtual int x2pos(docstring const & s, int & x, bool rtl, double ws) const = 0;
        /**