15#ifndef QMULTITOUCH_MAC_P_H
16#define QMULTITOUCH_MAC_P_H
18#include <QtCore/qglobal.h>
19#include <qpa/qwindowsysteminterface.h>
22#include <QtGui/qpointingdevice.h>
24#include <QtCore/private/qcore_mac_p.h>
41 static QPointF _screenReferencePos;
42 static QPointF _trackpadReferencePos;
43 static int _idAssignmentCount;
44 static int _touchCount;
45 static bool _updateInternalStateOnly;
53 void updateTouchData(NSTouch *nstouch, NSTouchPhase phase);
54 static QCocoaTouch *findQCocoaTouch(NSTouch *nstouch);
static QList< QWindowSystemInterface::TouchPoint > getCurrentTouchPointList(NSEvent *event, bool acceptSingleTouch)
static QPointingDevice * getTouchDevice(QInputDevice::DeviceType type, quint64 id)
static void setMouseInDraggingState(bool inDraggingState)
State
Specifies the state of this event point.
\inmodule QtCore\reentrant
The QPointingDevice class describes a device from which mouse, touch or tablet events originate.
Combined button and popup list for selecting options.
#define QT_FORWARD_DECLARE_OBJC_ENUM(name, type)
#define Q_FORWARD_DECLARE_OBJC_CLASS(classname)
unsigned long long quint64