UNPKG

@nodegui/nodegui

Version:

A cross-platform library to build native desktop apps.

55 lines (54 loc) 1.5 kB
import { NativeRawPointer } from '../../core/Component'; import { NativeGestureType } from '../../QtEnums'; import { QInputEvent } from './QInputEvent'; export declare class QNativeGestureEvent extends QInputEvent { constructor(event: NativeRawPointer<'QEvent'>); /** Returns the gesture type */ gestureType(): NativeGestureType; /** * Returns the position of the gesture as a QPointF in screen coordinates */ globalPos(): { x: number; y: number; }; /** * Returns the position of the gesture as a QPointF, * relative to the widget or item that received the event */ localPos(): { x: number; y: number; }; /** * Returns the position of the mouse cursor, * relative to the widget or item that received the event */ pos(): { x: number; y: number; }; /** * Returns the position of the gesture as a QPointF in screen coordinates */ screenPos(): { x: number; y: number; }; /** * Returns the position of the gesture as a QPointF, * relative to the window that received the event. */ windowPos(): { x: number; y: number; }; /** * Returns the gesture value. * * The value should be interpreted based on the gesture type. * For example, a Zoom gesture provides a scale factor while a * Rotate gesture provides a rotation delta. */ value(): number; }