コード例 #1
0
        public void ProcessMouseEvent(MouseButtonEvent button)
        {
            bool pressed = button.State == State.Pressed;

            SetButtonState(TranslateButton(button.Button), pressed);
            mice[0][TranslateButton(button.Button)] = pressed;
        }
コード例 #2
0
        private static void ProcessMouseButtonEvent(Sdl2NativeWindow window, MouseButtonEvent ev)
        {
            bool button_pressed = ev.State == State.Pressed;

            // We need MouseUp events to be reported even if they occur
            // outside the window. SetWindowGrab ensures we get them.
            if (window.CursorVisible)
            {
                SDL.SetWindowGrab(window.window.Handle,
                                  button_pressed ? true : false);
            }

            MouseButton button = Sdl2Mouse.TranslateButton(ev.Button);

            if (button_pressed)
            {
                window.OnMouseDown(button);
            }
            else
            {
                window.OnMouseUp(button);
            }
        }
コード例 #3
0
        public void ProcessMouseEvent(MouseButtonEvent button)
        {
            var pressed = button.State == State.Pressed;

            SetButtonState(TranslateButton(button.Button), pressed);
        }
コード例 #4
0
        static void ProcessMouseButtonEvent(Sdl2NativeWindow window, MouseButtonEvent ev)
        {
            bool button_pressed = ev.State == State.Pressed;

            // We need MouseUp events to be reported even if they occur
            // outside the window. SetWindowGrab ensures we get them.
            if (window.CursorVisible)
            {
                SDL.SetWindowGrab(window.window.Handle,
                    button_pressed ? true : false);
            }

            MouseButton button = Sdl2Mouse.TranslateButton(ev.Button);
            if (button_pressed)
            {
                window.OnMouseDown(button);
            }
            else
            {
                window.OnMouseUp(button);
            }
        }
コード例 #5
0
ファイル: Sdl2Mouse.cs プロジェクト: SnowmanTackler/OpenTK
 public void ProcessMouseEvent(MouseButtonEvent button)
 {
     bool pressed = button.State == State.Pressed;
     SetButtonState(TranslateButton(button.Button), pressed);
 }