コード例 #1
0
ファイル: Group.cs プロジェクト: jpbruyere/Crow
 public override void checkHoverWidget(MouseMoveEventArgs e)
 {
     if (CurrentInterface.HoverWidget != this) {
         CurrentInterface.HoverWidget = this;
         onMouseEnter (this, e);
     }
     for (int i = Children.Count - 1; i >= 0; i--) {
         if (Children[i].MouseIsIn(e.Position))
         {
             Children[i].checkHoverWidget (e);
             return;
         }
     }
     base.checkHoverWidget (e);
 }
コード例 #2
0
ファイル: UI.cs プロジェクト: WildGenie/Libraria
 public override bool OnMouseMove(MouseMoveEventArgs E)
 {
     return(StateMgr.OnMouseMove(E));
 }
コード例 #3
0
ファイル: LobbyMenu.cs プロジェクト: rouge/space-station-14
 public void MouseMoved(MouseMoveEventArgs e)
 {
 }
コード例 #4
0
 static void RouteMouseMoved(object sender, MouseMoveEventArgs e)
 {
     CurrentController.MouseMoved(sender, e);
 }
コード例 #5
0
 public override void MouseMove(MouseMoveEventArgs e)
 {
 }
コード例 #6
0
ファイル: ModuleLoader.cs プロジェクト: WildGenie/Libraria
 public virtual bool OnMouseMove(MouseMoveEventArgs E)
 {
     return(false);
 }
コード例 #7
0
ファイル: PlatformNative.cs プロジェクト: samuto/manicdigger
 void Mouse_Move(object sender, MouseMoveEventArgs e)
 {
     if (TouchTest)
     {
         foreach (TouchEventHandler h in touchEventHandlers)
         {
             TouchEventArgs args = new TouchEventArgs();
             args.SetX(e.X);
             args.SetY(e.Y);
             args.SetId(0);
             h.OnTouchMove(args);
         }
     }
     else
     {
         foreach (MouseEventHandler h in mouseEventHandlers)
         {
             MouseEventArgs args = new MouseEventArgs();
             args.SetX(e.X);
             args.SetY(e.Y);
             h.OnMouseMove(args);
         }
     }
 }
コード例 #8
0
 protected override void OnMouseMove(MouseMoveEventArgs e)
 {
 }
コード例 #9
0
ファイル: TouchTool.cs プロジェクト: north0808/haina
 private void OnMouseMoveDetected(GestureType gestureType, int aMoveX, int aMoveY)
 {
     if (this.MouseMoveDetected != null)
     {
         MouseMoveEventArgs e = new MouseMoveEventArgs(gestureType, aMoveX, aMoveY);
         this.MouseMoveDetected(this, e);
     }
 }
コード例 #10
0
ファイル: OpenTK.cs プロジェクト: cody82/spacewar-arena
 void dev_Move(object sender, MouseMoveEventArgs e)
 {
     Root.Instance.ClientOnMouseMove(e.X, e.Y);
 }
コード例 #11
0
ファイル: Popper.cs プロジェクト: jpbruyere/Crow
 public override void onMouseLeave(object sender, MouseMoveEventArgs e)
 {
     base.onMouseLeave (this, e);
     IsPopped = false;
 }
コード例 #12
0
ファイル: Popper.cs プロジェクト: jpbruyere/Crow
 public override void checkHoverWidget(MouseMoveEventArgs e)
 {
     if (CurrentInterface.HoverWidget != this) {
         CurrentInterface.HoverWidget = this;
         onMouseEnter (this, e);
     }
     if (Content != null){
         if (Content.Parent != null) {
             if (Content.MouseIsIn (e.Position)) {
                 Content.checkHoverWidget (e);
                 return;
             }
         }
     }
     base.checkHoverWidget (e);
 }
コード例 #13
0
        protected internal override void OnMouseMoveEvent(MouseMoveEventArgs _event)
        {
            base.OnMouseMoveEvent(_event);
            MouseMoveEventArgs _internalEvent0 = new MouseMoveEventArgs(new Vector2(_event.X - vScrollbar.X, _event.Y - vScrollbar.Y), _event.Delta);
            this.vScrollbar.OnMouseMoveEvent(_internalEvent0);

            MouseMoveEventArgs _internalEvent1 = new MouseMoveEventArgs(new Vector2(_event.X - hScrollbar.X, _event.Y - hScrollbar.Y), _event.Delta);
            this.hScrollbar.OnMouseMoveEvent(_internalEvent1);
        }
コード例 #14
0
 void Mouse_Move(object sender, MouseMoveEventArgs e)
 {
     lastX = e.X;
     lastY = e.Y;
     if (TouchTest)
     {
         foreach (TouchEventHandler h in touchEventHandlers)
         {
             TouchEventArgs args = new TouchEventArgs();
             args.SetX(e.X);
             args.SetY(e.Y);
             args.SetId(0);
             h.OnTouchMove(args);
         }
     }
     else
     {
         foreach (MouseEventHandler h in mouseEventHandlers)
         {
             MouseEventArgs args = new MouseEventArgs();
             args.SetX(e.X);
             args.SetY(e.Y);
             args.SetMovementX(e.XDelta);
             args.SetMovementY(e.YDelta);
             args.SetEmulated(false);
             h.OnMouseMove(args);
         }
     }
 }
コード例 #15
0
ファイル: NUnitCrowWindow.cs プロジェクト: jpbruyere/Crow
		//public string update = "";
		#endregion


		#region Mouse Handling
		void Mouse_Move(object sender, MouseMoveEventArgs e)
		{
			if (_activeWidget != null) {
				//first, ensure object is still in the graphic tree
				if (_activeWidget.HostContainer == null) {
					activeWidget = null;
				} else {

					//send move evt even if mouse move outside bounds
					_activeWidget.onMouseMove (_activeWidget, e);
					return;
				}
			}

			if (_hoverWidget != null) {
				//first, ensure object is still in the graphic tree
				if (_hoverWidget.HostContainer == null) {
					hoverWidget = null;
				} else {
					//check topmost graphicobject first
					GraphicObject tmp = _hoverWidget;
					GraphicObject topc = null;
					while (tmp is GraphicObject) {
						topc = tmp;
						tmp = tmp.Parent as GraphicObject;
					}
					int idxhw = GraphicObjects.IndexOf (topc);
					if (idxhw != 0) {
						int i = 0;
						while (i < idxhw) {
							if (GraphicObjects [i].MouseIsIn (e.Position)) {
								_hoverWidget.onMouseLeave (this, e);
								GraphicObjects [i].checkHoverWidget (e);
								return;
							}
							i++;
						}
					}


					if (_hoverWidget.MouseIsIn (e.Position)) {
						_hoverWidget.checkHoverWidget (e);
						return;
					} else {
						_hoverWidget.onMouseLeave (this, e);
						//seek upward from last focused graph obj's
						while (_hoverWidget.Parent as GraphicObject != null) {
							_hoverWidget = _hoverWidget.Parent as GraphicObject;
							if (_hoverWidget.MouseIsIn (e.Position)) {
								_hoverWidget.checkHoverWidget (e);
								return;
							} else
								_hoverWidget.onMouseLeave (this, e);
						}
					}
				}
			}

			//top level graphic obj's parsing
			for (int i = 0; i < GraphicObjects.Count; i++) {
				GraphicObject g = GraphicObjects[i];
				if (g.MouseIsIn (e.Position)) {
					g.checkHoverWidget (e);
					PutOnTop (g);
					return;
				}
			}
			_hoverWidget = null;
			MouseMove.Raise (this, e);
		}
コード例 #16
0
 private void OnMouseMove(object sender, MouseMoveEventArgs e)
 {
     this.currentMousePosition = e.ScreenPosition;
     this.dragAbilityPosition  = e.ScreenPosition - this.mousePressDiff;
     this.drawDrag             = this.mousePressPosition.Distance2D(e.ScreenPosition) > 5;
 }
コード例 #17
0
        protected override void OnMouseMove(MouseMoveEventArgs e)
        {
            this.mouse = new Vector2(e.Mouse.X, this.Height - e.Mouse.Y);

            base.OnMouseMove(e);
        }
コード例 #18
0
 internal override void OnMouseMove(MouseMoveEventArgs e)
 {
 }
コード例 #19
0
 public override void MouseMove(MouseMoveEventArgs e)
 {
     base.MouseMove(e);
 }
コード例 #20
0
ファイル: GameWindowStates.cs プロジェクト: noggs/opentk
 void MouseMoveHandler(object sender, MouseMoveEventArgs e)
 {
 }
コード例 #21
0
 /// <summary>
 /// Handles any mouse input.
 /// </summary>
 /// <param name="sender">The source of the event.</param>
 /// <param name="e">The MouseMoveEventArgs instance containing the event data.</param>
 private void MouseMoveEvent(object sender, MouseMoveEventArgs e)
 {
     _stateManager?.MouseMove(e);
 }
コード例 #22
0
 private void Window_MouseMoved(object sender, MouseMoveEventArgs e)
 {
     _hoverController.Update(_form, Mouse.GetPosition(_form.Window));
     sendMouseMoveInfoToAllChildren(_form.Root, new Vector2i(e.X, e.Y));
 }
コード例 #23
0
 public void OnMouseMove(object sender, MouseMoveEventArgs e)
 {
     //throw new NotImplementedException();
     return;
 }
コード例 #24
0
 void MouseMove(object sender, MouseMoveEventArgs e)
 {
     game.Gui.ActiveScreen.HandlesMouseMove(e.X, e.Y);
 }
コード例 #25
0
 private static void MouseMoved(object sender, MouseMoveEventArgs e)
 {
     _input.ProcessMessage(e);
 }
コード例 #26
0
 public void MouseMove(MouseMoveEventArgs mouseMoveEventArgs)
 {
     _userInterfaceManager.MouseMove(mouseMoveEventArgs);
 }
コード例 #27
0
 /// <inheritdoc />
 public override void MouseMove(MouseMoveEventArgs e)
 {
     _dropDown.MouseMove(e);
     base.MouseMove(e);
 }
コード例 #28
0
ファイル: State.cs プロジェクト: oldbean/space-station-14
 /// <summary>
 ///     Mouse cursor has moved.
 /// </summary>
 public virtual void MouseMoved(MouseMoveEventArgs e)
 {
 }
コード例 #29
0
ファイル: LobbyMenu.cs プロジェクト: rouge/space-station-14
 public void MouseMove(MouseMoveEventArgs e)
 {
     UserInterfaceManager.MouseMove(e);
 }
コード例 #30
0
 protected override void OnMouseMove(MouseMoveEventArgs e)
 {
     base.OnMouseMove(e);
 }
コード例 #31
0
 public void Mouse_Move(object sender, MouseMoveEventArgs e)
 {
     MouseMove(new Point(e.X, e.Y));
 }
コード例 #32
0
ファイル: InputLogger.cs プロジェクト: zero10/scallion
 void LogMouseMove(object sender, MouseMoveEventArgs e)
 {
     this.BeginInvoke(ControlLogMouseMoveChanges, hidden, this, sender, e);
 }
コード例 #33
0
 protected override void OnMouseMove(MouseMoveEventArgs e)
 {
     ProcessMouseState();
     base.OnMouseMove(e);
 }
コード例 #34
0
 public void MouseMove(MouseMoveEventArgs e)
 {
     CurrentState?.MouseMove(e);
 }
コード例 #35
0
 public void handleMouseMove(object sender, MouseMoveEventArgs e)
 {
     handleMouseMove(e.XDelta, e.YDelta);
 }
コード例 #36
0
 public virtual void OnMouseMove(MouseMoveEventArgs e)
 {
 }
コード例 #37
0
ファイル: Input.cs プロジェクト: twentySeven7/Zenseless
 private void Window_MouseMove(object sender, MouseMoveEventArgs e)
 {
     Location = ConvertWindowPixelCoords(e.Position);
 }
コード例 #38
0
 void onMouseMove(object sender, MouseMoveEventArgs e)
 {
     mousePosition.X = e.X;
     mousePosition.Y = e.Y;
     rayShouldUpdate = true;
 }
コード例 #39
0
ファイル: MouseMoveEventArgs.cs プロジェクト: Zeludon/FEZ
 public MouseMoveEventArgs(MouseMoveEventArgs args)
     : this(args.X, args.Y, args.XDelta, args.YDelta)
 {
 }
コード例 #40
0
 void Mouse_Move(object sender, MouseMoveEventArgs args)
 {
     input.ProcessMouseMessage(args);
 }