#ifndef QFONTMETRICS_H
#define QFONTMETRICS_H 
#include <QtGui/qfont.h>
#ifndef QT_INCLUDE_COMPAT
#include <QtCore/qrect.h>
#endif
typedef enum QtValidLicenseForGuiModule QtGuiModule;
class QFontMetrics{
   public: QFontMetrics(class QFont const &);
   public: QFontMetrics(class QFont const &, struct QPaintDevice* pd);
   public: QFontMetrics(class QFontMetrics const &);
   public: ~QFontMetrics();
   public: class QFontMetrics& operator =(class QFontMetrics const &);
   public: int ascent() const
   public: int descent() const
   public: int height() const
   public: int leading() const
   public: int lineSpacing() const
   public: int minLeftBearing() const
   public: int minRightBearing() const
   public: int maxWidth() const
   public: int xHeight() const
   public: int averageCharWidth() const
   public: bool inFont(class QChar) const
   public: int leftBearing(class QChar) const
   public: int rightBearing(class QChar) const
   public: int width(class QString const &, int len = -1) const
   public: int width(class QChar) const
   public: int charWidth(class QString const & str, int pos) const
   public: class QRect boundingRect(class QChar) const
   public: class QRect boundingRect(class QString const & text) const
   public: class QRect boundingRect(class QRect const & r, int flags, class QString const & text, int tabstops = 0, int* tabarray = 0) const
   public: inline class QRect boundingRect(int x, int y, int w, int h, int flags, class QString const & text, int tabstops = 0, int* tabarray = 0) const
   public: class QSize size(int flags, class QString const & str, int tabstops = 0, int* tabarray = 0) const
   public: class QString elidedText(class QString const & text, enum Qt::TextElideMode mode, int width, int flags = 0) const
   public: int underlinePos() const
   public: int overlinePos() const
   public: int strikeOutPos() const
   public: int lineWidth() const
   public: bool operator ==(class QFontMetrics const & other);
   public: bool operator ==(class QFontMetrics const & other) const
   public: inline bool operator !=(class QFontMetrics const & other);
   public: inline bool operator !=(class QFontMetrics const & other) const
   private: struct QFontPrivate* d;
   friend class QFontMetricsF;
   friend struct QStackTextEngine;
};
class QFontMetricsF{
   public: QFontMetricsF(class QFont const &);
   public: QFontMetricsF(class QFont const &, struct QPaintDevice* pd);
   public: QFontMetricsF(class QFontMetrics const &);
   public: QFontMetricsF(class QFontMetricsF const &);
   public: ~QFontMetricsF();
   public: class QFontMetricsF& operator =(class QFontMetricsF const &);
   public: class QFontMetricsF& operator =(class QFontMetrics const &);
   public: qreal ascent() const
   public: qreal descent() const
   public: qreal height() const
   public: qreal leading() const
   public: qreal lineSpacing() const
   public: qreal minLeftBearing() const
   public: qreal minRightBearing() const
   public: qreal maxWidth() const
   public: qreal xHeight() const
   public: qreal averageCharWidth() const
   public: bool inFont(class QChar) const
   public: qreal leftBearing(class QChar) const
   public: qreal rightBearing(class QChar) const
   public: qreal width(class QString const & string) const
   public: qreal width(class QChar) const
   public: class QRectF boundingRect(class QString const & string) const
   public: class QRectF boundingRect(class QChar) const
   public: class QRectF boundingRect(class QRectF const & r, int flags, class QString const & string, int tabstops = 0, int* tabarray = 0) const
   public: class QSizeF size(int flags, class QString const & str, int tabstops = 0, int* tabarray = 0) const
   public: class QString elidedText(class QString const & text, enum Qt::TextElideMode mode, qreal width, int flags = 0) const
   public: qreal underlinePos() const
   public: qreal overlinePos() const
   public: qreal strikeOutPos() const
   public: qreal lineWidth() const
   public: bool operator ==(class QFontMetricsF const & other);
   public: bool operator ==(class QFontMetricsF const & other) const
   public: inline bool operator !=(class QFontMetricsF const & other);
   public: inline bool operator !=(class QFontMetricsF const & other) const
   private: struct QFontPrivate* d;
};
#endif // QFONTMETRICS_H