Beispiel #1
0
 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);
 }
Beispiel #2
0
        public override UIElement OnMouseOver(MouseOverEventArgs mouse)
        {
            UIElement intercept = base.OnMouseOver(mouse);

            if (intercept == this)
            {
                CurrentColor = Color;
            }
            return(intercept);
        }
Beispiel #3
0
        public override UIElement OnMouseOver(MouseOverEventArgs args)
        {
            UIElement intercept = base.OnMouseOver(args);

            if (intercept == null && FrameDimensions.Contains(args.Position))
            {
                intercept = this;
            }

            return(intercept);
        }
Beispiel #4
0
        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);
        }
Beispiel #5
0
        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;
            }
        }
Beispiel #6
0
 public override UIElement OnMouseOver(MouseOverEventArgs mouse)
 {
     return(CheckIntercept(mouse.Position));
 }
Beispiel #7
0
 public void OnMouseOver(MouseOverEventArgs mouse)
 {
 }
Beispiel #8
0
 public abstract UIElement OnMouseOver(MouseOverEventArgs mouse);
Beispiel #9
0
        public void OnMouseOver(MouseOverEventArgs mouse)
        {
            Point position = ScreenToWorld(mouse.Position);

            FocusTile = Surface.TileGrid[position.X, position.Y];
        }
Beispiel #10
0
 public void OnMouseOver(MouseOverEventArgs mouse)
 {
     GridPosition = GetGridPosition(mouse.Position);
 }
Beispiel #11
0
        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();
 }
Beispiel #16
0
 public override UIElement OnMouseOver(MouseOverEventArgs mouse)
 {
     return(null);
 }