#include <QtGui/qtextlayout.h>
#ifndef QTEXTLAYOUT_H
class QTextLine{
public: inline QTextLine();
public: inline bool isValid() const
public: class QRectF rect() const
public: qreal x() const
public: qreal y() const
public: qreal width() const
public: qreal ascent() const
public: qreal descent() const
public: qreal height() const
public: qreal naturalTextWidth() const
public: class QRectF naturalTextRect() const
public: enum Edge{
Leading = 0,
Trailing = 1,
};
public: enum CursorPosition{
CursorBetweenCharacters = 0,
CursorOnCharacter = 1,
};
public: qreal cursorToX(int* cursorPos, enum QTextLine::Edge edge = QTextLine::Leading) const
public: inline qreal cursorToX(int cursorPos, enum QTextLine::Edge edge = QTextLine::Leading) const
public: int xToCursor(qreal x, enum QTextLine::CursorPosition = QTextLine::CursorBetweenCharacters) const
public: void setLineWidth(qreal width);
public: void setNumColumns(int columns);
public: void setPosition(class QPointF const & pos);
public: class QPointF position() const
public: int textStart() const
public: int textLength() const
public: inline int lineNumber() const
public: void draw(struct QPainter* p, class QPointF const & point, struct QTextLayout::FormatRange const * selection = 0) const
private: inline QTextLine(int line, struct QTextEngine* e);
private: void layout_helper(int numGlyphs);
private: int i;
private: struct QTextEngine* eng;
friend class QTextLayout;
};
#endif // QTEXTLAYOUT_H