#ifndef PYTHONQTWRAPPER_QFONTMETRICS_H #define PYTHONQTWRAPPER_QFONTMETRICS_H #include #include #include #include #include #include #include #include class PythonQtWrapper_QFontMetrics : public QObject { Q_OBJECT public: public slots: QFontMetrics* new_QFontMetrics(const QFont& arg__1); QFontMetrics* new_QFontMetrics(const QFont& arg__1, QPaintDevice* pd); void delete_QFontMetrics(QFontMetrics* obj) { delete obj; } int leading(QFontMetrics* theWrappedObject) const; int maxWidth(QFontMetrics* theWrappedObject) const; int underlinePos(QFontMetrics* theWrappedObject) const; int xHeight(QFontMetrics* theWrappedObject) const; int width(QFontMetrics* theWrappedObject, const QString& arg__1, int len = -1) const; int overlinePos(QFontMetrics* theWrappedObject) const; int width(QFontMetrics* theWrappedObject, QChar arg__1) const; int minRightBearing(QFontMetrics* theWrappedObject) const; QString elidedText(QFontMetrics* theWrappedObject, const QString& text, Qt::TextElideMode mode, int width, int flags = 0) const; QRect boundingRect(QFontMetrics* theWrappedObject, const QString& text) const; QSize size(QFontMetrics* theWrappedObject, int flags, const QString& str, int tabstops = 0, int* tabarray = 0) const; QRect boundingRect(QFontMetrics* theWrappedObject, QChar arg__1) const; int height(QFontMetrics* theWrappedObject) const; QRect tightBoundingRect(QFontMetrics* theWrappedObject, const QString& text) const; QRect boundingRect(QFontMetrics* theWrappedObject, const QRect& r, int flags, const QString& text, int tabstops = 0, int* tabarray = 0) const; QRect boundingRect(QFontMetrics* theWrappedObject, int x, int y, int w, int h, int flags, const QString& text, int tabstops = 0, int* tabarray = 0) const; bool inFont(QFontMetrics* theWrappedObject, QChar arg__1) const; int rightBearing(QFontMetrics* theWrappedObject, QChar arg__1) const; int strikeOutPos(QFontMetrics* theWrappedObject) const; int averageCharWidth(QFontMetrics* theWrappedObject) const; int descent(QFontMetrics* theWrappedObject) const; int ascent(QFontMetrics* theWrappedObject) const; int charWidth(QFontMetrics* theWrappedObject, const QString& str, int pos) const; int leftBearing(QFontMetrics* theWrappedObject, QChar arg__1) const; int lineWidth(QFontMetrics* theWrappedObject) const; int minLeftBearing(QFontMetrics* theWrappedObject) const; int lineSpacing(QFontMetrics* theWrappedObject) const; }; #endif // PYTHONQTWRAPPER_QFONTMETRICS_H