#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