#include <QtGui/qevent.h>
#ifndef QEVENT_H
#ifndef QT_NO_INPUTMETHOD
class QInputMethodEvent: public QEvent{
public: enum AttributeType{
TextFormat = 0,
Cursor = 1,
Language = 2,
Ruby = 3,
};
public: class Attribute{
public: inline Attribute(enum QInputMethodEvent::AttributeType t, int s, int l, class QVariant val);
public: enum QInputMethodEvent::AttributeType type;
public: int start;
public: int length;
public: class QVariant value;
};
public: QInputMethodEvent();
public: QInputMethodEvent(class QString const & preeditText, class QList < class QInputMethodEvent::Attribute > const & attributes);
public: void setCommitString(class QString const & commitString, int replaceFrom = 0, int replaceLength = 0);
public: inline class QList < class QInputMethodEvent::Attribute > const & attributes() const
public: inline class QString const & preeditString() const
public: inline class QString const & commitString() const
public: inline int replacementStart() const
public: inline int replacementLength() const
public: QInputMethodEvent(class QInputMethodEvent const & other);
private: class QString preedit;
private: class QList < class QInputMethodEvent::Attribute > attrs;
private: class QString commit;
private: int replace_from;
private: int replace_length;
};
#endif // QT_NO_INPUTMETHOD
#endif // QEVENT_H