Example #1
0
        private Handler CreateClickMoveAction()
        {
            var handler = new MouseMoveHandler(camera);

            handler.AddMoveAction(new SetDestination(moveComponent));
            return(handler);
        }
Example #2
0
        protected void ExecuteMouseMove(MouseMoveEvent evt)
        {
            MouseMoveHandler dlgt = MouseMoved;

            if (dlgt != null)
            {
                dlgt(evt.X, evt.Y);
            }
        }
Example #3
0
        public MouseHook( MouseMoveHandler handler )
        {
            if( handler == null )
                throw new ArgumentNullException( "handler" );

            lock( _lockObject )
            {
                _handlers.Add( handler );
                if( _handlers.Count == 1 )
                {
                    HookUp();
                }
            }
            _handler = handler;
        }
Example #4
0
        static void Main()
        {
            var mouseMoveHandler = new MouseMoveHandler();
            var mouseUpHandler = new MouseUpHandler();

            mouseMoveHandler.NextHandler = mouseUpHandler;

            mouseMoveHandler.ProcessRequest(new Message
            {
                MessageType = MessageType.MouseUp,
                X = 1,
                Y = 2,
            });

            mouseMoveHandler.ProcessRequest(new Message
            {
                MessageType = MessageType.MouseMove,
                X = 2,
                Y = 3,
            });
        }
Example #5
0
        static void Main()
        {
            var mouseMoveHandler = new MouseMoveHandler();
            var mouseUpHandler   = new MouseUpHandler();

            mouseMoveHandler.NextHandler = mouseUpHandler;

            mouseMoveHandler.ProcessRequest(new Message
            {
                MessageType = MessageType.MouseUp,
                X           = 1,
                Y           = 2,
            });

            mouseMoveHandler.ProcessRequest(new Message
            {
                MessageType = MessageType.MouseMove,
                X           = 2,
                Y           = 3,
            });
        }