#include <QtGui/qevent.h>
#ifndef QEVENT_H
#ifndef QT_NO_TABLETEVENT
class QTabletEvent: public QInputEvent{
public: enum TabletDevice{
NoDevice = 0,
Puck = 1,
Stylus = 2,
Airbrush = 3,
FourDMouse = 4,
XFreeEraser = 5,
RotationStylus = 6,
};
public: enum PointerType{
UnknownPointer = 0,
Pen = 1,
Cursor = 2,
Eraser = 3,
};
public: QTabletEvent(enum QEvent::Type t, class QPoint const & pos, class QPoint const & globalPos, class QPointF const & hiResGlobalPos, int device, int pointerType, qreal pressure, int xTilt, int yTilt, qreal tangentialPressure, qreal rotation, int z, Qt::KeyboardModifiers keyState, qint64 uniqueID);
public: virtual ~QTabletEvent();
public: inline class QPoint const & pos() const
public: inline class QPoint const & globalPos() const
public: inline class QPointF const & hiResGlobalPos() const
public: inline int x() const
public: inline int y() const
public: inline int globalX() const
public: inline int globalY() const
public: inline qreal hiResGlobalX() const
public: inline qreal hiResGlobalY() const
public: inline enum QTabletEvent::TabletDevice device() const
public: inline enum QTabletEvent::PointerType pointerType() const
public: inline qint64 uniqueId() const
public: inline qreal pressure() const
public: inline int z() const
public: inline qreal tangentialPressure() const
public: inline qreal rotation() const
public: inline int xTilt() const
public: inline int yTilt() const
protected: class QPoint mPos;
protected: class QPoint mGPos;
protected: class QPointF mHiResGlobalPos;
protected: int mDev;
protected: int mPointerType;
protected: int mXT;
protected: int mYT;
protected: int mZ;
protected: qreal mPress;
protected: qreal mTangential;
protected: qreal mRot;
protected: qint64 mUnique;
protected: void* mExtra;
};
#endif // QT_NO_TABLETEVENT
#endif // QEVENT_H