namespace ElectronNET.API.Entities;

/// <summary>
/// 
/// </summary>
public enum InputEventType
{
    /// <summary>
    /// 
    /// </summary>
    undefined,

    /// <summary>
    /// 
    /// </summary>
    mouseDown,

    /// <summary>
    /// 
    /// </summary>
    mouseUp,

    /// <summary>
    /// 
    /// </summary>
    mouseMove,

    /// <summary>
    /// 
    /// </summary>
    mouseEnter,

    /// <summary>
    /// 
    /// </summary>
    mouseLeave,

    /// <summary>
    /// 
    /// </summary>
    contextMenu,

    /// <summary>
    /// 
    /// </summary>
    mouseWheel,

    /// <summary>
    /// 
    /// </summary>
    rawKeyDown,

    /// <summary>
    /// 
    /// </summary>
    keyDown,

    /// <summary>
    /// 
    /// </summary>
    keyUp,

    /// <summary>
    /// 
    /// </summary>
    @char,

    /// <summary>
    /// 
    /// </summary>
    gestureScrollBegin,

    /// <summary>
    /// 
    /// </summary>
    gestureScrollEnd,

    /// <summary>
    /// 
    /// </summary>
    gestureScrollUpdate,

    /// <summary>
    /// 
    /// </summary>
    gestureFlingStart,

    /// <summary>
    /// 
    /// </summary>
    gestureFlingCancel,

    /// <summary>
    /// 
    /// </summary>
    gesturePinchBegin,

    /// <summary>
    /// 
    /// </summary>
    gesturePinchEnd,

    /// <summary>
    /// 
    /// </summary>
    gesturePinchUpdate,

    /// <summary>
    /// 
    /// </summary>
    gestureTapDown,

    /// <summary>
    /// 
    /// </summary>
    gestureShowPress,

    /// <summary>
    /// 
    /// </summary>
    gestureTap,

    /// <summary>
    /// 
    /// </summary>
    gestureTapCancel,

    /// <summary>
    /// 
    /// </summary>
    gestureShortPress,

    /// <summary>
    /// 
    /// </summary>
    gestureLongPress,

    /// <summary>
    /// 
    /// </summary>
    gestureLongTap,

    /// <summary>
    /// 
    /// </summary>
    gestureTwoFingerTap,

    /// <summary>
    /// 
    /// </summary>
    gestureTapUnconfirmed,

    /// <summary>
    /// 
    /// </summary>
    gestureDoubleTap,

    /// <summary>
    /// 
    /// </summary>
    touchStart,

    /// <summary>
    /// 
    /// </summary>
    touchMove,

    /// <summary>
    /// 
    /// </summary>
    touchEnd,

    /// <summary>
    /// 
    /// </summary>
    touchCancel,

    /// <summary>
    /// 
    /// </summary>
    touchScrollStarted,

    /// <summary>
    /// 
    /// </summary>
    pointerDown,

    /// <summary>
    /// 
    /// </summary>
    pointerUp,

    /// <summary>
    /// 
    /// </summary>
    pointerMove,

    /// <summary>
    /// 
    /// </summary>
    pointerRawUpdate,

    /// <summary>
    /// 
    /// </summary>
    pointerCancel,

    /// <summary>
    /// 
    /// </summary>
    pointerCausedUaAction
}