コード例 #1
0
        private static bool BroadcastMouseEvent(EventMouse eventMouse)
        {
            EventBus <EventMouse> .Instance.SendEvent(null, eventMouse);

            List <bool> eatInputResults = ReturningEventBus <EventMouse, bool> .Instance.SendEvent(null, eventMouse);

            return(null != eatInputResults && eatInputResults.Contains(true));
        }
コード例 #2
0
        private bool OnEventMouse(object sender, EventMouse e)
        {
            if (e.WheelMove == WheelMove)
            {
                // Return indicates whether or not to eat input,
                // not whether trigger fired
                return(Fire());
            }

            return(false);
        }
コード例 #3
0
        private void EventMouse_Received(object sender, BusEventArgs <EventMouse> e)
        {
            EventMouse eventMouse = e.BusEvent;

            // Always update status bar when mouse moves
            DisplayMouseMove(eventMouse.X, eventMouse.Y);

            if (LogInput &&
                eventMouse.MouseButton != MouseButtons.None &&
                eventMouse.ButtonState == ButtonStates.Press)
            {
                DisplayMouseClick(eventMouse.MouseButton, eventMouse.X, eventMouse.Y);
            }
        }