internal PointerPoint( uint frameId, ulong timestamp, PointerDevice device, uint pointerId, Point rawPosition, Point position, bool isInContact, PointerPointProperties properties) { FrameId = frameId; Timestamp = timestamp; PointerDevice = device; PointerId = pointerId; RawPosition = rawPosition; Position = position; IsInContact = isInContact; Properties = properties; }
internal static void PointerReleased(PointerPoint point, PointerPointProperties pointProperties) { if (CustomizationPanel.HitTest(point.Position)) { CustomizationPanel.MouseUp(point); } }
internal static void PointerReleased(PointerPoint point, PointerPointProperties pointProperties) { if (ButtonSubmitInput.HitTest(point.Position)) { ButtonSubmitInput.MouseUp(point); } }
internal static void PointerPressed(PointerPoint point, PointerPointProperties pointProperties) { if (ButtonSubmitInput.HitTest(point.Position)) { ButtonSubmitInput.MouseDown(point); } else if (TextboxInput.HitTest(point.Position)) { TextboxInput.MouseDown(point); } }
private bool MouseButtonIsPressed(PointerPointProperties mouseProperties, MouseButton button) { switch (button) { case MouseButton.Left: return mouseProperties.IsLeftButtonPressed; case MouseButton.Middle: return mouseProperties.IsMiddleButtonPressed; case MouseButton.Right: return mouseProperties.IsRightButtonPressed; case MouseButton.Extended1: return mouseProperties.IsXButton1Pressed; case MouseButton.Extended2: return mouseProperties.IsXButton2Pressed; default: throw new ArgumentOutOfRangeException("button"); } }
internal static void PointerReleased(PointerPoint point, PointerPointProperties pointProperties) { }
internal static void PointerPressed(PointerPoint point, PointerPointProperties pointProperties) { }
private bool IsPenModeEraser(PointerPointProperties prop) { return PenMode == PenMode.Eraser | prop.IsEraser | prop.IsRightButtonPressed; }