The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
#include <qfontmetrics.h>

struct QFontMetrics {
    QFontMetrics(const QFont &);
    QFontMetrics(const QFontMetrics &);
    ~QFontMetrics();
    QFontMetrics &operator = (const QFontMetrics &);
    int ascent() const;
    QRect boundingRect(char) const;
    QRect boundingRect(const char *, int = -1) const;
    QRect boundingRect(int, int, int, int, int, const char *, int = -1, int = 0, int *{intarray} = 0, char **{internal} = 0) const;
    int descent() const;
    int height() const;
    bool inFont(char) const;
    int leading() const;
    int leftBearing(char) const;
    int lineSpacing() const;
    int lineWidth() const;
    int maxWidth() const;
    int minLeftBearing() const;
    int minRightBearing() const;
    int rightBearing(char) const;
    QSize size(int, const char *, int = -1, int = 0, int *{intarray} = 0, char **{internal} = 0) const;
    int strikeOutPos() const;
    int underlinePos() const;
    int width(const char *, int = -1) const;
} Qt::FontMetrics;