public override UIElement OnMouseOver(MouseOverEventArgs mouse) { UIElement intercept; foreach (UIElement child in Children) if ((intercept = child.OnMouseOver(mouse)) != null) return intercept; return base.OnMouseOver(mouse); }
public override UIElement OnMouseOver(MouseOverEventArgs mouse) { UIElement intercept = base.OnMouseOver(mouse); if (intercept == this) { CurrentColor = Color; } return(intercept); }
public override UIElement OnMouseOver(MouseOverEventArgs args) { UIElement intercept = base.OnMouseOver(args); if (intercept == null && FrameDimensions.Contains(args.Position)) { intercept = this; } return(intercept); }
public override UIElement OnMouseOver(MouseOverEventArgs mouse) { UIElement intercept = base.OnMouseOver(mouse); if (intercept == this) { View.OnMouseOver(new MouseOverEventArgs(mouse.Position - Position, mouse.HeldKeys)); } return(intercept); }
private void OnMouseOver(object sender, MouseOverEventArgs mouse) { bool nullifyTooltipFocus = true; UIElement interceptor = null; foreach (UIElement child in Children) { if ((interceptor = child.OnMouseOver(mouse)) != null) { if (interceptor.TakesFocusOnMouseOver) { KeyboardFocus = interceptor; } if (interceptor.Tooltip != null) { nullifyTooltipFocus = false; if (interceptor == TooltipFocus) { if (TooltipTimer == 0) { Tooltip = interceptor.Tooltip; Tooltip.MoveTo(mouse.Position + TooltipOffset); } } else { TooltipFocus = interceptor; TooltipTimer = interceptor.TooltipDelay; } } break; } } if (nullifyTooltipFocus) { TooltipFocus = null; } }
public override UIElement OnMouseOver(MouseOverEventArgs mouse) { return(CheckIntercept(mouse.Position)); }
public void OnMouseOver(MouseOverEventArgs mouse) { }
public abstract UIElement OnMouseOver(MouseOverEventArgs mouse);
public void OnMouseOver(MouseOverEventArgs mouse) { Point position = ScreenToWorld(mouse.Position); FocusTile = Surface.TileGrid[position.X, position.Y]; }
public void OnMouseOver(MouseOverEventArgs mouse) { GridPosition = GetGridPosition(mouse.Position); }
private void ScintillaZ80Monitor1_MouseOverEvent(object sender, MouseOverEventArgs e) { scintillaZ80Monitor1.SetupPositionDetails(e.Position, e.Line); switch (scintillaZ80Monitor1.WordUnderMouse.ToUpper()) { case "A": tooltiptext = "Hex = #" + z80.A.ToString("X4") + Environment.NewLine + "Decimal = " + z80.A.ToString(); break; case "F": tooltiptext = "Hex = #" + z80.F.ToString("X4") + Environment.NewLine + "Decimal = " + z80.F.ToString() + Environment.NewLine + "Flags = " + z80.FlagFS.ToString() + " " + z80.FlagFZ.ToString() + " " + z80.FlagF5.ToString() + " " + z80.FlagFH.ToString() + " " + z80.FlagF3.ToString() + " " + z80.FlagFP.ToString() + " " + z80.FlagFN.ToString() + " " + z80.FlagFC.ToString(); break; case "B": tooltiptext = "Hex = #" + z80.B.ToString("X4") + Environment.NewLine + "Decimal = " + z80.B.ToString(); break; case "C": tooltiptext = "Hex = #" + z80.C.ToString("X4") + Environment.NewLine + "Decimal = " + z80.C.ToString(); break; case "D": tooltiptext = "Hex = #" + z80.D.ToString("X4") + Environment.NewLine + "Decimal = " + z80.D.ToString(); break; case "E": tooltiptext = "Hex = #" + z80.E.ToString("X4") + Environment.NewLine + "Decimal = " + z80.E.ToString(); break; case "H": tooltiptext = "Hex = #" + z80.H.ToString("X4") + Environment.NewLine + "Decimal = " + z80.H.ToString(); break; case "L": tooltiptext = "Hex = #" + z80.L.ToString("X4") + Environment.NewLine + "Decimal = " + z80.L.ToString(); break; case "AF": tooltiptext = "Hex = #" + z80.AF.ToString("X4") + Environment.NewLine + "Decimal = " + z80.AF.ToString() + Environment.NewLine + "Memory = #" + z80[z80.AF].ToString("X2") + " (" + z80[z80.AF].ToString() + ")" + Environment.NewLine + "S = " + z80.FlagFS.ToString() + Environment.NewLine + "Z = " + z80.FlagFZ.ToString() + Environment.NewLine + "Y = " + z80.FlagF5.ToString() + Environment.NewLine + "H = " + z80.FlagFH.ToString() + Environment.NewLine + "X = " + z80.FlagF3.ToString() + Environment.NewLine + "P = " + z80.FlagFP.ToString() + Environment.NewLine + "N = " + z80.FlagFN.ToString() + Environment.NewLine + "C = " + z80.FlagFC.ToString(); break; case "BC": tooltiptext = "Hex = #" + z80.BC.ToString("X4") + Environment.NewLine + "Decimal = " + z80.BC.ToString() + Environment.NewLine + "Memory = #" + z80[z80.BC].ToString("X2") + " (" + z80[z80.BC].ToString() + ")"; break; case "DE": tooltiptext = "Hex = #" + z80.DE.ToString("X4") + Environment.NewLine + "Decimal = " + z80.DE.ToString() + Environment.NewLine + "Memory = #" + z80[z80.DE].ToString("X2") + " (" + z80[z80.DE].ToString() + ")"; break; case "HL": tooltiptext = "Hex = #" + z80.HL.ToString("X4") + Environment.NewLine + "Decimal = " + z80.HL.ToString() + Environment.NewLine + "Memory = #" + z80[z80.HL].ToString("X2") + " (" + z80[z80.HL].ToString() + ")"; break; default: tooltiptext = ""; break; } if (tooltiptext != "") { if (lasttooltiptext != tooltiptext) { tooltip.ShowAlways = true; tooltip.ToolTipTitle = scintillaZ80Monitor1.WordUnderMouse; tooltip.Show(tooltiptext, this, e.Location); } } else { tooltip.Hide(this); } lasttooltiptext = tooltiptext; }
private void Heatmap_ItemMouseLeftButtonUp(object sender, MouseOverEventArgs e) { MouseOver.Text = "UP: " + e.Row.ToString() + ", " + e.Column.ToString(); }
private void Heatmap_ItemMouseMove(object sender, MouseOverEventArgs e) { MouseOver.Text = "MOVE: " + e.Row.ToString() + ", " + e.Column.ToString(); }
private void Heatmap_ItemMouseLeave(object sender, MouseOverEventArgs e) { MouseOver.Text = ""; }
private void Heatmap_ItemMouseEnter(object sender, MouseOverEventArgs e) { MouseOver.Text = "ENTER: " + e.Row.ToString() + ", " + e.Column.ToString(); }
public override UIElement OnMouseOver(MouseOverEventArgs mouse) { return(null); }