Ejemplo n.º 1
0
 private void OnCancelMenuButton(object sender, MouseEventArgs mouseEvent)
 {
     if (CancelMenu != null)
     {
         CancelMenu(this);
     }
 }
Ejemplo n.º 2
0
		public void ClickButton(MouseEventArgs mouseEvent)
		{
			if (PrivateClick != null)
			{
				UiThread.RunOnIdle(() => PrivateClick(this, mouseEvent));
			}
		}
Ejemplo n.º 3
0
 private void EscapeMenu(object sender, MouseEventArgs mouseEvent)
 {
     if (Menu != null)
     {
         Menu(this);
     }
 }
Ejemplo n.º 4
0
 public void ClickButton(MouseEventArgs mouseEvent)
 {
     if (PrivateClick != null)
     {
         PrivateClick(this, mouseEvent);
     }
 }
 void installButton_Click(object sender, MouseEventArgs mouseEvent)
 {
     bool canContinue = this.OnSave();
     if (canContinue)
     {
         UiThread.RunOnIdle(MoveToNextWidget);
     }
 }
Ejemplo n.º 6
0
		public override void OnMouseMove(MouseEventArgs mouseEvent)
		{
			if (downOnBar)
			{
				textScrollWidget.Position0To1 = mouseEvent.Y / Height;
			}
			base.OnMouseMove(mouseEvent);
		}
Ejemplo n.º 7
0
 void okButton_Click(object sender, MouseEventArgs mouseEvent)
 {
     if (ClickedOk != null)
     {
         ClickedOk(this, null);
     }
     Close();
 }
Ejemplo n.º 8
0
		override public void OnMouseDown(MouseEventArgs mouseEvent)
		{
			MouseDownOnThumb = true;
			Vector2 mousePosition = new Vector2(mouseEvent.X, mouseEvent.Y);
			MouseDownPosition = mousePosition;

			base.OnMouseDown(mouseEvent);
		}
Ejemplo n.º 9
0
		public override void OnMouseDown(MouseEventArgs mouseEvent)
		{
			if (PositionWithinLocalBounds(mouseEvent.X, mouseEvent.Y))
			{
				overlay.Visible = true;
			}
			base.OnMouseDown(mouseEvent);
		}
Ejemplo n.º 10
0
        override public void OnMouseUp(MouseEventArgs mouseEvent)
        {
            if (PositionWithinLocalBounds(mouseEvent.X, mouseEvent.Y))
            {
                ClickButton(mouseEvent);
            }

            base.OnMouseUp(mouseEvent);
        }
Ejemplo n.º 11
0
		public override void OnMouseDown(MouseEventArgs mouseEvent)
		{
			if (leftToRight.FirstWidgetUnderMouse)
			{
				OnSelected(mouseEvent);
			}

			base.OnMouseDown(mouseEvent);
		}
Ejemplo n.º 12
0
		public override void OnMouseDown(MouseEventArgs mouseEvent)
		{
			if (!popOutButton.FirstWidgetUnderMouse)
			{
				OnSelected(mouseEvent);
			}

			base.OnMouseDown(mouseEvent);
		}
Ejemplo n.º 13
0
		//public MouseEventArgs(MouseButtons button, int clicks, int x, int y, int wheelDelta)
		//: this

		public MouseEventArgs(MouseEventArgs original, double newX, double newY)
			: this(original.Button, original.Clicks, newX, newY, original.WheelDelta)
		{
			positions[0] = new Vector2(newX, newY);
			for (int i = 1; i < original.NumPositions; i++)
			{
				positions.Add(original.GetPosition(i));
			}
		}
Ejemplo n.º 14
0
 public override void OnMouseUp(MouseEventArgs mouseEvent)
 {
     if (PositionWithinLocalBounds(mouseEvent.X, mouseEvent.Y))
     {
         if (Selected != null)
         {
             Selected(this, mouseEvent);
         }
     }
     base.OnMouseUp(mouseEvent);
 }
Ejemplo n.º 15
0
		public override void OnMouseDown(MouseEventArgs mouseEvent)
		{
			if (IsOpen)
			{
				mouseDownWhileOpen = true;
			}
			else
			{
				mouseDownWhileOpen = false;
			}
			base.OnMouseDown(mouseEvent);
		}
Ejemplo n.º 16
0
		override public void OnMouseUp(MouseEventArgs mouseEvent)
		{
			if (PositionWithinLocalBounds(mouseEvent.X, mouseEvent.Y))
			{
				if (GetChildClicks || this.MouseCaptured == true)
				{
					ClickButton(mouseEvent);
				}
			}

			base.OnMouseUp(mouseEvent);
		}
Ejemplo n.º 17
0
			override public void OnMouseDown(MouseEventArgs mouseEvent)
			{
				if (PositionWithinLocalBounds(mouseEvent.X, mouseEvent.Y))
				{
					MouseDownOnBar = true;
					DownPosition = new Vector2(mouseEvent.X, mouseEvent.Y);
					DownPosition += OriginRelativeParent;
				}
				else
				{
					MouseDownOnBar = false;
				}
				base.OnMouseDown(mouseEvent);
			}
Ejemplo n.º 18
0
 public override void OnMouseWheel(MouseEventArgs mouseEvent)
 {
     double scrolledPos = mouseEvent.WheelDelta / Height + textScrollWidget.Position0To1;
     if (scrolledPos > 1)
     {
         scrolledPos = 1;
     }
     else if (scrolledPos < 0)
     {
         scrolledPos = 0;
     }
     textScrollWidget.Position0To1 = scrolledPos;
     base.OnMouseWheel(mouseEvent);
 }
Ejemplo n.º 19
0
		override public void OnMouseDown(MouseEventArgs mouseEvent)
		{
			if (PositionWithinLocalBounds(mouseEvent.X, mouseEvent.Y))
			{
				MouseDownOnBar = true;
				Vector2 mouseRelClient = new Vector2(mouseEvent.X, mouseEvent.Y);
				DownPosition = mouseRelClient;
			}
			else
			{
				MouseDownOnBar = false;
			}

			base.OnMouseDown(mouseEvent);
		}
Ejemplo n.º 20
0
		public override void OnMouseDown(MouseEventArgs mouseEvent)
		{
			base.OnMouseDown(mouseEvent);

			if (mouseEvent.Button == MouseButtons.Left)
			{
				int x = (int)mouseEvent.X - imageOffset.x;
				int y = (int)mouseEvent.Y - imageOffset.y;

				FloodFill filler = new FloodFill(RGBA_Bytes.Red);
				filler.Fill(imageToFillOn, x, y);

				Invalidate();
			}
		}
Ejemplo n.º 21
0
		override public void OnMouseMove(MouseEventArgs mouseEvent)
		{
			if (MouseDownOnBar)
			{
				Vector2 mousePosition = new Vector2(mouseEvent.X, mouseEvent.Y);

				Vector2 parentOriginRelativeToItsParent = Parent.OriginRelativeParent;
				parentOriginRelativeToItsParent.x += mousePosition.x - DownPosition.x;
				parentOriginRelativeToItsParent.y += mousePosition.y - DownPosition.y;
				if (parentOriginRelativeToItsParent.y + Parent.Height - (Height - DownPosition.y) > Parent.Parent.Height)
				{
					parentOriginRelativeToItsParent.y = Parent.Parent.Height - Parent.Height + (Height - DownPosition.y);
				}
				Parent.Invalidate();
				Parent.OriginRelativeParent = parentOriginRelativeToItsParent;
				Parent.Invalidate();
			}
			base.OnMouseMove(mouseEvent);
		}
Ejemplo n.º 22
0
        void createPatrsSheetsButton_Click(object sender, MouseEventArgs mouseEvent)
        {
            List<PrintItem> parts = PrintQueueControl.Instance.CreateReadOnlyPartList();

            SaveFileDialogParams saveParams = new SaveFileDialogParams("Save Parts Sheet|*.pdf");

            System.IO.Stream streamToSaveTo = FileDialog.SaveFileDialog(ref saveParams);
            if (streamToSaveTo != null)
            {
				string partFileName = saveParams.FileName;

				if ( !partFileName.StartsWith ("" + Path.DirectorySeparatorChar) )
				{
					partFileName = Path.DirectorySeparatorChar + partFileName;
				}

				PartsSheet currentPartsInQueue = new PartsSheet(parts, partFileName);
                currentPartsInQueue.SaveSheets();
            }
        }
Ejemplo n.º 23
0
			override public void OnMouseMove(MouseEventArgs mouseEvent)
			{
				if (MouseDownOnBar)
				{
					Vector2 mousePosition = new Vector2(mouseEvent.X, mouseEvent.Y);
					mousePosition += OriginRelativeParent;
					double deltaX = mousePosition.x - DownPosition.x;
					double newSplitterPosition = ((Splitter)Parent).SplitterDistance + deltaX;

					if (newSplitterPosition < Parent.LocalBounds.Left + Parent.Padding.Left)
					{
						newSplitterPosition = Parent.LocalBounds.Left + Parent.Padding.Left;
					}
					else if (newSplitterPosition > Parent.LocalBounds.Right - Width - Parent.Padding.Right)
					{
						newSplitterPosition = Parent.LocalBounds.Right - Width - Parent.Padding.Right;
					}

					((Splitter)Parent).SplitterDistance = newSplitterPosition;
					DownPosition = mousePosition;
				}
				base.OnMouseMove(mouseEvent);
			}
Ejemplo n.º 24
0
		public override void OnMouseMove(MouseEventArgs mouseEvent)
		{
			switch (UnderMouseState)
			{
				case UnderMouseState.NotUnderMouse:
					IsHoverItem = false;
					break;

				case UnderMouseState.FirstUnderMouse:
					IsHoverItem = true;
					break;

				case UnderMouseState.UnderMouseNotFirst:
					if (ContainsFirstUnderMouseRecursive())
					{
						IsHoverItem = true;
					}
					else
					{
						IsHoverItem = false;
					}
					break;
			}

			base.OnMouseMove(mouseEvent);
		}
		public override void OnMouseDown(MouseEventArgs mouseEvent)
		{
			base.OnMouseDown(mouseEvent);
			//ApplicationController.Instance.MainView.HideTopContainer();
		}
Ejemplo n.º 26
0
		override public void OnMouseMove(MouseEventArgs mouseEvent)
		{
			if (MouseDownOnThumb)
			{
				Vector2 mousePosition = new Vector2(mouseEvent.X, mouseEvent.Y);

				Vector2 deltaFromDownPosition = mousePosition - MouseDownPosition;

				if (orientation == Orientation.Vertical)
				{
					deltaFromDownPosition.x = 0;
				}
				else
				{
					deltaFromDownPosition.y = 0;
				}

				ScrollBar parentScrollBar = (ScrollBar)Parent;
				parentScrollBar.MoveThumb(deltaFromDownPosition);
			}
			base.OnMouseMove(mouseEvent);
		}
Ejemplo n.º 27
0
		override public void OnMouseUp(MouseEventArgs mouseEvent)
		{
			MouseDownOnThumb = false;
			base.OnMouseUp(mouseEvent);
		}
Ejemplo n.º 28
0
		override public void OnMouseDown(MouseEventArgs mouseEvent)
		{
			if (!thumb.BoundsRelativeToParent.Contains(mouseEvent.X, mouseEvent.Y))
			{
				// we did not click on the thumb so we want to move the scroll bar towards the click
				if (mouseEvent.Y < thumb.OriginRelativeParent.y)
				{
					MoveThumb(new Vector2(0, -thumb.Height));
				}
				else
				{
					MoveThumb(new Vector2(0, thumb.Height));
				}
			}

			base.OnMouseDown(mouseEvent);
		}
Ejemplo n.º 29
0
		public override void OnMouseMove(MouseEventArgs mouseEvent)
		{
			base.OnMouseMove(mouseEvent);
			Vector2 mousePos = new Vector2(mouseEvent.X, mouseEvent.Y);
			if (MouseCaptured)
			{
				Vector2 mouseDelta = mousePos - lastMousePosition;
				switch (TransformState)
				{
				case ETransformState.Move:
					ScallingTransform.inverse_transform(ref mouseDelta);

					unscaledRenderOffset += mouseDelta;
					break;

				case ETransformState.Scale:
					double zoomDelta = 1;
					if (mouseDelta.y < 0)
					{
						zoomDelta = 1 - (-1 * mouseDelta.y / 100);
					}
					else if(mouseDelta.y > 0)
					{
						zoomDelta = 1 + (1 * mouseDelta.y / 100);
					}

					Vector2 mousePreScale = mouseDownPosition;
					TotalTransform.inverse_transform(ref mousePreScale);


					layerScale *= zoomDelta;

					Vector2 mousePostScale = mouseDownPosition;
					TotalTransform.inverse_transform(ref mousePostScale);

					unscaledRenderOffset += (mousePostScale - mousePreScale);
					break;

				default:
					throw new NotImplementedException();
				}

				Invalidate();
			}
			lastMousePosition = mousePos;
		}
Ejemplo n.º 30
0
		public override void OnMouseWheel(MouseEventArgs mouseEvent)
		{
			base.OnMouseWheel(mouseEvent);
			if (FirstWidgetUnderMouse) // TODO: find a good way to decide if you are what the wheel is trying to do
			{
				Vector2 mousePreScale = new Vector2(mouseEvent.X, mouseEvent.Y);
				TotalTransform.inverse_transform(ref mousePreScale);

				const double deltaFor1Click = 120;
				layerScale = layerScale + layerScale * (mouseEvent.WheelDelta / deltaFor1Click) * .1;

				Vector2 mousePostScale = new Vector2(mouseEvent.X, mouseEvent.Y);
				TotalTransform.inverse_transform(ref mousePostScale);

				unscaledRenderOffset += (mousePostScale - mousePreScale);

				Invalidate();
			}
		}