Revision control
++ // Copyright (C) 2022 The Qt Company Ltd.
++ // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
++ // Qt-Security score:significant reason:default
++
++ #include "qquickforeignutils_p.h"
++
++ QT_BEGIN_NAMESPACE
++
++ /*!
++ \qmltype eventPoint
++ \nativetype QEventPoint
++ \inqmlmodule QtQuick
++ \brief Qml equivalent for \l QEventPoint.
++ \sa handlerPoint
++
++ eventPoint is the Qml value type representation
++ of \l QEventPoint.
++ It has the same properties as \l QEventPoint.
++
++ The following properties are available:
++
++ \list
++ \li \l bool \c eventPoint.accepted \br
++ See also \l {QEventPoint::accepted}.
++ \li \l PointerDevice \c eventPoint.device \br
++ See also \l {QEventPoint::device}.
++ \li \l size \c eventPoint.ellipseDiameters \br
++ See also \l {QEventPoint::ellipseDiameters}.
++ \li \l point \c eventPoint.globalGrabPosition \br
++ See also \l {QEventPoint::globalGrabPosition}.
++ \li \l point \c eventPoint.globalLastPosition \br
++ See also \l {QEventPoint::globalLastPosition}.
++ \li \l point \c eventPoint.globalPosition \br
++ See also \l {QEventPoint::globalPosition}.
++ \li \l point \c eventPoint.globalPressPosition \br
++ See also \l {QEventPoint::globalPressPosition}.
++ \li \l bool \c eventPoint.grabPosition \br
++ See also \l {QEventPoint::grabPosition}.
++ \li \l int \c eventPoint.id \br
++ See also \l {QEventPoint::id}.
++ \li \l point \c eventPoint.lastPosition \br
++ See also \l {QEventPoint::lastPosition}.
++ \li \l ulong \c eventPoint.lastTimestamp \br
++ See also \l {QEventPoint::lastTimestamp}.
++ \li \l point \c eventPoint.position \br
++ See also \l {QEventPoint::position}.
++ \li \l point \c eventPoint.pressPosition \br
++ See also \l {QEventPoint::pressPosition}.
++ \li \l int \c eventPoint.pressTimestamp \br
++ See also \l {QEventPoint::pressTimestamp}.
++ \li \l real \c eventPoint.pressure \br
++ See also \l {QEventPoint::pressure}.
++ \li \l real \c eventPoint.rotation \br
++ See also \l {QEventPoint::rotation}.
++ \li \l point \c eventPoint.sceneGrabPosition \br
++ See also \l {QEventPoint::sceneGrabPosition}.
++ \li \l point \c eventPoint.sceneLastPosition \br
++ See also \l {QEventPoint::sceneLastPosition}.
++ \li \l point \c eventPoint.scenePosition \br
++ See also \l {QEventPoint::scenePosition}.
++ \li \l ulong \c eventPoint.pressTimestamp \br
++ See also \l {QEventPoint::pressTimestamp}.
++ \li \l point \c eventPoint.scenePressPosition \br
++ See also \l {QEventPoint::scenePressPosition}.
++ \li \l {QML Enumerations}{enumeration} \c eventPoint.state \br
++ See also \l {QEventPoint::state}.
++ \li \l real \c eventPoint.timeHeld \br
++ See also \l {QEventPoint::timeHeld}.
++ \li \l ulong \c eventPoint.timestamp \br
++ See also \l {QEventPoint::timestamp}.
++ \li \l pointingDeviceUniqueId \c eventPoint.uniqueId \br
++ See also \l {QEventPoint::uniqueId}.
++ \li \l vector2d \c eventPoint.velocity \br
++ See also \l {QEventPoint::velocity}.
++ \endlist
++
++
++ State supports the following values:
++
++ \value EventPoint.Unknown
++ Unknown state; same as Qt.TouchPointUnknownState
++ \value EventPoint.Stationary
++ The event point did not move; same as Qt.TouchPointStationary
++ \value EventPoint.Pressed
++ The touch point or button is pressed; same as Qt.TouchPointPressed
++ \value EventPoint.Updated
++ The event point was updated; same as Qt.TouchPointMoved
++ \value EventPoint.Released
++ The touch point or button was released; same as Qt.TouchPointReleased
++
++ The States type is a typedef for \l {QFlags} {QFlags<State>}. It stores an OR combination of
++ State values. See also \l QEventPoint::States
++
++ \snippet pointerHandlers/tapHandlerGrabChanged.qml 0
++ */
++
++ QT_END_NAMESPACE
++
++ #include "moc_qquickforeignutils_p.cpp"