+ struct LayoutData;
+ class WrapColumnFinder;
+
+ inline QTextLayout *layout() const;
+ void setLayout(QTextLayout *);
+ qint16 posToCursor(const QPointF &pos);
+ qreal computeHeight();
+ QTextLayout *createLayout(QTextOption::WrapMode, Qt::Alignment = Qt::AlignLeft);
+
+ // internal selection stuff
+ void setSelection(int start, int length);