#ifndef QTEXTOBJECT_H
#define QTEXTOBJECT_H
#include <QtCore/qobject.h>
#include <QtGui/qtextformat.h>
typedef enum QtValidLicenseForGuiModule QtGuiModule;
struct QTextObjectPrivate;
struct QTextDocumentPrivate;
struct QTextList;
class QTextObject: public QObject{
public: virtual struct QMetaObject const * metaObject() const
public: static struct QMetaObject const staticMetaObject;
public: virtual void* qt_metacast(char const *);
public: static inline class QString tr(char const * s, char const * c = 0);
public: static inline class QString trUtf8(char const * s, char const * c = 0);
public: static inline class QString tr(char const * s, char const * c, int n);
public: static inline class QString trUtf8(char const * s, char const * c, int n);
public: virtual int qt_metacall(enum QMetaObject::Call, int, void* *);
protected: explicit QTextObject(struct QTextDocument* doc);
protected: virtual ~QTextObject();
protected: void setFormat(class QTextFormat const & format);
public: class QTextFormat format() const
public: int formatIndex() const
public: struct QTextDocument* document() const
public: int objectIndex() const
public: struct QTextDocumentPrivate* docHandle() const
protected: QTextObject(struct QTextObjectPrivate& p, struct QTextDocument* doc);
private: inline struct QTextObjectPrivate* d_func();
private: inline struct QTextObjectPrivate const * d_func() const
private: QTextObject(class QTextObject const &);
private: class QTextObject& operator =(class QTextObject const &);
friend struct QTextObjectPrivate;
friend struct QTextDocumentPrivate;
};
struct QTextBlockGroupPrivate;
class QTextBlockGroup: public QTextObject{
public: virtual struct QMetaObject const * metaObject() const
public: static struct QMetaObject const staticMetaObject;
public: virtual void* qt_metacast(char const *);
public: static inline class QString tr(char const * s, char const * c = 0);
public: static inline class QString trUtf8(char const * s, char const * c = 0);
public: static inline class QString tr(char const * s, char const * c, int n);
public: static inline class QString trUtf8(char const * s, char const * c, int n);
public: virtual int qt_metacall(enum QMetaObject::Call, int, void* *);
protected: explicit QTextBlockGroup(struct QTextDocument* doc);
protected: virtual ~QTextBlockGroup();
protected: virtual void blockInserted(class QTextBlock const & block);
protected: virtual void blockRemoved(class QTextBlock const & block);
protected: virtual void blockFormatChanged(class QTextBlock const & block);
protected: class QList < class QTextBlock > blockList() const
protected: QTextBlockGroup(struct QTextBlockGroupPrivate& p, struct QTextDocument* doc);
private: inline struct QTextBlockGroupPrivate* d_func();
private: inline struct QTextBlockGroupPrivate const * d_func() const
private: QTextBlockGroup(class QTextBlockGroup const &);
private: class QTextBlockGroup& operator =(class QTextBlockGroup const &);
friend struct QTextBlockGroupPrivate;
friend struct QTextDocumentPrivate;
};
class QTextFrameLayoutData{
public: virtual ~QTextFrameLayoutData();
};
struct QTextFramePrivate;
class QTextFrame: public QTextObject{
public: virtual struct QMetaObject const * metaObject() const
public: static struct QMetaObject const staticMetaObject;
public: virtual void* qt_metacast(char const *);
public: static inline class QString tr(char const * s, char const * c = 0);
public: static inline class QString trUtf8(char const * s, char const * c = 0);
public: static inline class QString tr(char const * s, char const * c, int n);
public: static inline class QString trUtf8(char const * s, char const * c, int n);
public: virtual int qt_metacall(enum QMetaObject::Call, int, void* *);
public: explicit QTextFrame(struct QTextDocument* doc);
public: virtual ~QTextFrame();
public: inline class QTextFrameFormat frameFormat() const
public: struct QTextCursor firstCursorPosition() const
public: struct QTextCursor lastCursorPosition() const
public: int firstPosition() const
public: int lastPosition() const
public: class QTextFrameLayoutData* layoutData() const
public: void setLayoutData(class QTextFrameLayoutData* data);
public: class QList < class QTextFrame* > childFrames() const
public: class QTextFrame* parentFrame() const
public: class iterator{
private: class QTextFrame* f;
private: int b;
private: int e;
private: class QTextFrame* cf;
private: int cb;
private: iterator(class QTextFrame* frame, int block, int begin, int end);
public: iterator();
public: iterator(class QTextFrame::iterator const & o);
public: class QTextFrame::iterator& operator =(class QTextFrame::iterator const & o);
public: inline class QTextFrame* parentFrame() const
public: class QTextFrame* currentFrame() const
public: class QTextBlock currentBlock() const
public: inline bool atEnd() const
public: inline bool operator ==(class QTextFrame::iterator const & o) const
public: inline bool operator !=(class QTextFrame::iterator const & o) const
public: class QTextFrame::iterator& operator ++();
public: inline class QTextFrame::iterator operator ++(int);
public: class QTextFrame::iterator& operator --();
public: inline class QTextFrame::iterator operator --(int);
friend class QTextFrame;
friend struct QTextTableCell;
friend struct QTextDocumentLayoutPrivate;
};
public: typedef class QTextFrame::iterator Iterator;
public: class QTextFrame::iterator begin() const
public: class QTextFrame::iterator end() const
protected: QTextFrame(struct QTextFramePrivate& p, struct QTextDocument* doc);
private: inline struct QTextFramePrivate* d_func();
private: inline struct QTextFramePrivate const * d_func() const
private: QTextFrame(class QTextFrame const &);
private: class QTextFrame& operator =(class QTextFrame const &);
public: inline void setFrameFormat(class QTextFrameFormat const & aformat);
friend struct QTextDocumentPrivate;
friend struct QTextFramePrivate;
};
struct QTextTableCell;
struct QTextDocumentLayoutPrivate;
template < > class QTypeInfo < class QTextFrame::iterator >{
public: static inline char const * name();
public: enum /*anonymous*/{
isComplex = 1,
isStatic = 0,
isLarge = 1,
isPointer = 0,
isDummy = 0,
};
};
class QTextBlockUserData{
public: virtual ~QTextBlockUserData();
};
class QTextBlock{
public: inline QTextBlock(struct QTextDocumentPrivate* priv, int b);
public: inline QTextBlock();
public: inline QTextBlock(class QTextBlock const & o);
public: inline class QTextBlock& operator =(class QTextBlock const & o);
public: inline bool isValid() const
public: inline bool operator ==(class QTextBlock const & o) const
public: inline bool operator !=(class QTextBlock const & o) const
public: inline bool operator <(class QTextBlock const & o) const
public: int position() const
public: int length() const
public: bool contains(int position) const
public: struct QTextLayout* layout() const
public: class QTextBlockFormat blockFormat() const
public: int blockFormatIndex() const
public: class QTextCharFormat charFormat() const
public: int charFormatIndex() const
public: class QString text() const
public: struct QTextDocument const * document() const
public: struct QTextList* textList() const
public: class QTextBlockUserData* userData() const
public: void setUserData(class QTextBlockUserData* data);
public: int userState() const
public: void setUserState(int state);
public: class iterator{
private: struct QTextDocumentPrivate const * p;
private: int b;
private: int e;
private: int n;
private: inline iterator(struct QTextDocumentPrivate const * priv, int begin, int end, int f);
public: inline iterator();
public: inline iterator(class QTextBlock::iterator const & o);
public: class QTextFragment fragment() const
public: inline bool atEnd() const
public: inline bool operator ==(class QTextBlock::iterator const & o) const
public: inline bool operator !=(class QTextBlock::iterator const & o) const
public: class QTextBlock::iterator& operator ++();
public: inline class QTextBlock::iterator operator ++(int);
public: class QTextBlock::iterator& operator --();
public: inline class QTextBlock::iterator operator --(int);
friend class QTextBlock;
};
public: typedef class QTextBlock::iterator Iterator;
public: class QTextBlock::iterator begin() const
public: class QTextBlock::iterator end() const
public: class QTextBlock next() const
public: class QTextBlock previous() const
public: inline struct QTextDocumentPrivate* docHandle() const
private: struct QTextDocumentPrivate* p;
private: int n;
friend struct QSyntaxHighlighter;
friend struct QTextDocumentPrivate;
friend struct QTextLayout;
};
struct QSyntaxHighlighter;
template < > class QTypeInfo < class QTextBlock >{
public: static inline char const * name();
public: enum /*anonymous*/{
isComplex = 1,
isStatic = 0,
isLarge = 1,
isPointer = 0,
isDummy = 0,
};
};
template < > class QTypeInfo < class QTextBlock::iterator >{
public: static inline char const * name();
public: enum /*anonymous*/{
isComplex = 1,
isStatic = 0,
isLarge = 1,
isPointer = 0,
isDummy = 0,
};
};
class QTextFragment{
public: inline QTextFragment(struct QTextDocumentPrivate const * priv, int f, int fe);
public: inline QTextFragment();
public: inline QTextFragment(class QTextFragment const & o);
public: inline class QTextFragment& operator =(class QTextFragment const & o);
public: inline bool isValid() const
public: inline bool operator ==(class QTextFragment const & o) const
public: inline bool operator !=(class QTextFragment const & o) const
public: inline bool operator <(class QTextFragment const & o) const
public: int position() const
public: int length() const
public: bool contains(int position) const
public: class QTextCharFormat charFormat() const
public: int charFormatIndex() const
public: class QString text() const
private: struct QTextDocumentPrivate const * p;
private: int n;
private: int ne;
};
template < > class QTypeInfo < class QTextFragment >{
public: static inline char const * name();
public: enum /*anonymous*/{
isComplex = 1,
isStatic = 0,
isLarge = 1,
isPointer = 0,
isDummy = 0,
};
};
#endif // QTEXTOBJECT_H