示例#1
0
 protected override void OnMouseButtonUp(NMouseButton button, Point point)
 {
     if (button == NMouseButton.Left)
     {
         ReleaseButton(true);
     }
 }
示例#2
0
 protected override void OnMouseButtonDown(NMouseButton button, Point point, NModifierKey modifierKey)
 {
     if (button == NMouseButton.Left)
     {
         Focus();
         CaptureMouse();
         Pressed = true;
     }
 }
示例#3
0
        private static void HandleMouseButtonDown(NMouseButton mouseButton, Win32Window window, Win32MessageType messageType, uint wParam, uint lParam)
        {
            int x = (short)(lParam & 0xFFFF);
            int y = (short)((lParam >> 16) & 0xFFFF);

            Win32API.SetCapture(window.WindowHandle);

            window.StartupInfo.OnMouseButtonDown(mouseButton, new Point(x, y), GetModifierKey());
        }
示例#4
0
 protected override void OnMouseButtonDown(NMouseButton button, Point point, NModifierKey modifierKey)
 {
     if (button == NMouseButton.Left)
     {
         int offset = GetOffsetFromPoint(point) - calculator.GetSliderSize() / 2;
         Value = calculator.GetValueFromSliderOffset(offset);
         CaptureMouse();
     }
 }
示例#5
0
        private static void HandleMouseButtonUp(NMouseButton mouseButton, Win32Window window, Win32MessageType messageType, uint wParam, uint lParam)
        {
            int x = (short)(lParam & 0xFFFF);
            int y = (short)((lParam >> 16) & 0xFFFF);

            if (!AnyMouseButtonIsDown())
            {
                Win32API.ReleaseCapture();
            }

            window.StartupInfo.OnMouseButtonUp(mouseButton, new Point(x, y));
        }
示例#6
0
        protected override void OnMouseButtonDown(NMouseButton button, Point windowPoint, NModifierKey modifierKey)
        {
            Focus();

            Point point = ToControlPoint(windowPoint);

            if (button == NMouseButton.Left)
            {
                UpdateCoordinates();
                int offset = XToOffset(point.X - textOffsetX);

                SaveState(ActionType.Undefined);
                state.SetCursorOffset(offset);
                coordinatesCalculated = false;
                InvalidatePainting();
            }
        }
示例#7
0
 protected override void OnMouseButtonUp(NMouseButton button, Point point)
 {
     base.OnMouseButtonUp(button, point);
     eventsExampleControl.HandleMouseButtonUp(button, point);
 }
示例#8
0
 protected override void OnMouseButtonDown(NMouseButton button, Point point, NModifierKey modifierKey)
 {
     base.OnMouseButtonDown(button, point, modifierKey);
     eventsExampleControl.HandleMouseButtonDown(button, point, modifierKey);
 }
示例#9
0
 protected override void OnMouseButtonUp(NMouseButton button, Point point)
 {
     GetMouseEventTarget(point)?.MouseButtonUp(button, point);
     content?.Update();
 }
示例#10
0
 protected override void OnMouseButtonDown(NMouseButton button, Point point, NModifierKey modifierKey)
 {
     GetMouseEventTarget(point)?.MouseButtonDown(button, point, modifierKey);
     content?.Update();
 }
示例#11
0
 protected virtual void OnMouseButtonUp(NMouseButton button, Point point)
 {
 }
示例#12
0
 protected virtual void OnMouseButtonDown(NMouseButton button, Point point, NModifierKey modifierKey)
 {
 }
示例#13
0
 internal void MouseButtonUp(NMouseButton button, Point point)
 {
     OnMouseButtonUp(button, point);
 }
示例#14
0
 internal void MouseButtonDown(NMouseButton button, Point point, NModifierKey modifierKey)
 {
     OnMouseButtonDown(button, point, modifierKey);
 }