Esempio n. 1
0
 public static bool ShouldSelect(MouseButtonKind mouseButtonKind, MouseButtonEventKind eventKind, MouseButtonSelectionOptions selectionOptions)
 {
     return((mouseButtonKind, eventKind) switch
     {
         (MouseButtonKind.Left, MouseButtonEventKind.Down) => (selectionOptions & MouseButtonSelectionOptions.LeftButtonDown) != 0,
         (MouseButtonKind.Right, MouseButtonEventKind.Down) => (selectionOptions & MouseButtonSelectionOptions.RightButtonDown) != 0,
         (MouseButtonKind.Left, MouseButtonEventKind.Up) => (selectionOptions & MouseButtonSelectionOptions.LeftButtonUp) != 0,
         (MouseButtonKind.Right, MouseButtonEventKind.Up) => (selectionOptions & MouseButtonSelectionOptions.RightButtonUp) != 0,
         _ => false
     });
Esempio n. 2
0
 public MouseButtonEventPopupCloseReason(MouseButtonKind buttonKind, MouseButtonEventKind buttonEventKind, MouseButtonEventArgs eventArgs)
 {
     ButtonKind      = buttonKind;
     ButtonEventKind = buttonEventKind;
     EventArgs       = eventArgs;
 }
Esempio n. 3
0
 private void OnMouseButtonEvent(IntPtr handle, MouseButtonKind button, MouseButtonEventKind eventKind, MouseEventAreaKind areaKind, Point screenPosition, MouseButtons buttons)
 {
     OnMouseEvent(MouseEventInfo.CreateMouseButtonInfo(handle, screenPosition, buttons, button, areaKind));
 }