Ejemplo n.º 1
0
 public override bool MouseDown(MouseButtonEventArgs e)
 {
     if (ClientArea.Contains(e.X, e.Y))
     {
         return(true);
     }
     return(false);
 }
Ejemplo n.º 2
0
 public override bool MouseUp(MouseButtonEventArgs e)
 {
     if (ClientArea.Contains(new Point((int)e.X, (int)e.Y)))
     {
         return(true);
     }
     return(false);
 }
Ejemplo n.º 3
0
 public override bool MouseDown(MouseButtonEventArgs e)
 {
     if (ClientArea.Contains(new Point((int)e.X, (int)e.Y)))
     {
         return(_targetArea.MouseDown(e));
     }
     return(false);
 }
Ejemplo n.º 4
0
 public override bool MouseDown(MouseInputEventArgs e)
 {
     if (ClientArea.Contains(new Point((int)e.Position.X, (int)e.Position.Y)))
     {
         return(true);
     }
     return(false);
 }
Ejemplo n.º 5
0
 public override bool MouseUp(MouseButtonEventArgs e)
 {
     if (ClientArea.Contains(e.X, e.Y))
     {
         Selected?.Invoke(this);
     }
     return(true);
 }
Ejemplo n.º 6
0
 private void Window_Loaded(object sender, RoutedEventArgs e)
 {
     // Clear red border in design mode
     WinArea.SetValue(StyleProperty, null);
     ClientArea.SetValue(StyleProperty, null);
     // Hide TextArea by default
     TextArea.Visibility = Visibility.Collapsed;
 }
Ejemplo n.º 7
0
 public override bool MouseDown(MouseButtonEventArgs e)
 {
     if (ClientArea.Contains(new Point((int)e.X, (int)e.Y)))
     {
         ResetEntity();
         return(true);
     }
     return(false);
 }
Ejemplo n.º 8
0
        } // OnFocusLost

        /// <summary>
        /// If the control gained focus then...
        /// </summary>
        protected override void OnFocusGained()
        {
            if (!readOnly && autoSelection)
            {
                SelectAll();
                ClientArea.Invalidate();
            }
            base.OnFocusGained();
        } // OnFocusGained
Ejemplo n.º 9
0
 public override void Update(float frameTime)
 {
     base.Update(frameTime);
     if (input != null)
     {
         input.Position = new Vector2i(ClientArea.Left, ClientArea.Bottom());
         input.Update(frameTime);
     }
 }
Ejemplo n.º 10
0
 public override bool MouseUp(MouseButtonEventArgs e)
 {
     if (ClientArea.Contains(new Point((int)e.X, (int)e.Y)))
     {
         assignedAction.Activate();
         return(true);
     }
     return(false);
 }
Ejemplo n.º 11
0
 public override bool MouseDown(MouseButtonEventArgs e)
 {
     if (ClientArea.Contains(new Vector2i(e.X, e.Y)))
     {
         Value = !Value;
         return(true);
     }
     return(false);
 }
Ejemplo n.º 12
0
        /// <inheritdoc />
        public override void MouseMove(MouseMoveEventArgs e)
        {
            base.MouseMove(e);

            if (MouseOverColor == Color4.White)
            {
                return;
            }

            _drawColor = ClientArea.Translated(Position).Contains(new Vector2i(e.X, e.Y)) ? MouseOverColor : Color4.White;
        }
Ejemplo n.º 13
0
 public override void MouseMove(MouseInputEventArgs e)
 {
     if (ClientArea.Contains(new Point((int)e.Position.X, (int)e.Position.Y)))
     {
         _color = Color.LightSteelBlue;
     }
     else
     {
         _color = Color.White;
     }
 }
Ejemplo n.º 14
0
 public override void MouseMove(MouseMoveEventArgs e)
 {
     if (ClientArea.Contains(e.X, e.Y))
     {
         _color = new Color(176, 222, 196);
     }
     else
     {
         _color = Color.White;
     }
 }
Ejemplo n.º 15
0
        } // ClipControl

        #endregion

        #region Add and Remove

        internal virtual void Add(Control control, bool client)
        {
            if (client)
            {
                ClientArea.Add(control);
            }
            else
            {
                base.Add(control);
            }
        } // Add
Ejemplo n.º 16
0
 public override bool MouseUp(MouseButtonEventArgs e)
 {
     if (ClientArea.Contains(new Point((int)e.X, (int)e.Y)))
     {
         if (Selected != null)
         {
             Selected(this);
         }
     }
     return(true);
 }
Ejemplo n.º 17
0
 public override bool MouseDown(MouseButtonEventArgs e)
 {
     if (ClientArea.Contains(new Vector2i(e.X, e.Y)))
     {
         if (Clicked != null)
         {
             Clicked(this);
         }
         return(true);
     }
     return(false);
 }
Ejemplo n.º 18
0
 public override void MouseMove(MouseInputEventArgs e)
 {
     if (ClientArea.Contains(new Point((int)e.Position.X, (int)e.Position.Y)))
     {
         showTooltip = true;
         tooltipPos  = new Point((int)e.Position.X, (int)e.Position.Y);
     }
     else
     {
         showTooltip = false;
     }
 }
 public override bool MouseDown(MouseButtonEventArgs e)
 {
     if (ClientArea.Contains(e.X, e.Y))
     {
         if (Clicked != null)
         {
             Clicked(this, associatedTemplate, associatedTemplateName);
         }
         return(true);
     }
     return(false);
 }
 public override bool MouseDown(MouseInputEventArgs e)
 {
     if (ClientArea.Contains(new Point((int)e.Position.X, (int)e.Position.Y)))
     {
         if (Clicked != null)
         {
             Clicked(this, associatedTemplate, associatedTemplateName);
         }
         return(true);
     }
     return(false);
 }
Ejemplo n.º 21
0
 public override void MouseMove(MouseMoveEventArgs e)
 {
     if (ClientArea.Contains(e.X, e.Y))
     {
         showTooltip = true;
         tooltipPos  = new Vector2i(e.X, e.Y);
     }
     else
     {
         showTooltip = false;
     }
 }
Ejemplo n.º 22
0
 public override bool MouseUp(MouseInputEventArgs e)
 {
     if (ClientArea.Contains(new Point((int)e.Position.X, (int)e.Position.Y)))
     {
         if (_userInterfaceManager.DragInfo.IsEntity && _userInterfaceManager.DragInfo.IsActive)
         {
             SetEntity(_userInterfaceManager.DragInfo.DragEntity);
             _userInterfaceManager.DragInfo.Reset();
             return(true);
         }
     }
     return(false);
 }
Ejemplo n.º 23
0
 public override bool MouseUp(MouseButtonEventArgs e)
 {
     if (ClientArea.Contains(e.X, e.Y))
     {
         if (_userInterfaceManager.DragInfo.IsEntity && _userInterfaceManager.DragInfo.IsActive)
         {
             SetEntity(_userInterfaceManager.DragInfo.DragEntity);
             _userInterfaceManager.DragInfo.Reset();
             return(true);
         }
     }
     return(false);
 }
Ejemplo n.º 24
0
 public override bool MouseUp(MouseButtonEventArgs e)
 {
     if (ClientArea.Contains(e.X, e.Y) &&
         IoCManager.Resolve <IUserInterfaceManager>().DragInfo.IsActive)
     {
         if (Dropped != null)
         {
             Dropped(this);
         }
         return(true);
     }
     return(false);
 }
Ejemplo n.º 25
0
 public override bool MouseUp(MouseInputEventArgs e)
 {
     if (ClientArea.Contains(new Point((int)e.Position.X, (int)e.Position.Y)) &&
         IoCManager.Resolve <IUserInterfaceManager>().DragInfo.IsActive)
     {
         if (Dropped != null)
         {
             Dropped(this);
         }
         return(true);
     }
     return(false);
 }
Ejemplo n.º 26
0
        public override void MouseMove(MouseInputEventArgs e)
        {
            if (ClientArea.Contains(new Point((int)e.Position.X, (int)e.Position.Y)))
            {
                _buttonLeft.MouseMove(e);
                _buttonRight.MouseMove(e);

                foreach (var curr in _items)
                {
                    curr.Key.MouseMove(e);
                }
            }
        }
Ejemplo n.º 27
0
        public override void MouseMove(MouseMoveEventArgs e)
        {
            if (ClientArea.Contains(e.X, e.Y))
            {
                _buttonLeft.MouseMove(e);
                _buttonRight.MouseMove(e);

                foreach (var curr in _items)
                {
                    curr.Key.MouseMove(e);
                }
            }
        }
Ejemplo n.º 28
0
        public override bool MouseDown(MouseInputEventArgs e)
        {
            if (ClientArea.Contains(new Point((int)e.Position.X, (int)e.Position.Y)))
            {
                if (ShowArrows && ScrollingNeeded())
                {
                    if (_buttonLeft.MouseDown(e))
                    {
                        return(true);
                    }
                    if (_buttonRight.MouseDown(e))
                    {
                        return(true);
                    }
                }

                if (_items.Count > 0)
                {
                    if (ScrollOffset >= 0 || ScrollOffset <= _items.Count - 1)
                    {
                        KeyValuePair <ImageButton, Object> selected = _items[ScrollOffset];
                        if (selected.Key.MouseDown(e))
                        {
                            return(true);
                        }

                        for (int i = 1; i <= AdditionalColumns; i++)
                        {
                            if ((ScrollOffset - i) >= 0 && (ScrollOffset - i) <= _items.Count - 1)
                            {
                                KeyValuePair <ImageButton, Object> selectedLeft = _items[(ScrollOffset - i)];
                                if (selectedLeft.Key.MouseDown(e))
                                {
                                    return(true);
                                }
                            }

                            if ((ScrollOffset + i) >= 0 && (ScrollOffset + i) <= _items.Count - 1)
                            {
                                KeyValuePair <ImageButton, Object> selectedRight = _items[(ScrollOffset + i)];
                                if (selectedRight.Key.MouseDown(e))
                                {
                                    return(true);
                                }
                            }
                        }
                    }
                }
            }
            return(false);
        }
Ejemplo n.º 29
0
        public override bool MouseDown(MouseButtonEventArgs e)
        {
            if (ClientArea.Contains(e.X, e.Y))
            {
                if (ShowArrows)
                {
                    if (_buttonLeft.MouseDown(e))
                    {
                        return(true);
                    }
                    if (_buttonRight.MouseDown(e))
                    {
                        return(true);
                    }
                }

                if (_items.Count > 0)
                {
                    if (Selected >= 0 || Selected <= _items.Count - 1)
                    {
                        KeyValuePair <ImageButton, Object> selected = _items[Selected];
                        if (selected.Key.MouseDown(e))
                        {
                            return(true);
                        }

                        for (int i = 1; i <= AdditionalColumns; i++)
                        {
                            if ((Selected - i) >= 0 && (Selected - i) <= _items.Count - 1)
                            {
                                KeyValuePair <ImageButton, Object> selectedLeft = _items[(Selected - i)];
                                if (selectedLeft.Key.MouseDown(e))
                                {
                                    return(true);
                                }
                            }

                            if ((Selected + i) >= 0 && (Selected + i) <= _items.Count - 1)
                            {
                                KeyValuePair <ImageButton, Object> selectedRight = _items[(Selected + i)];
                                if (selectedRight.Key.MouseDown(e))
                                {
                                    return(true);
                                }
                            }
                        }
                    }
                }
            }
            return(false);
        }
Ejemplo n.º 30
0
        public override void MouseMove(MouseMoveEventArgs e)
        {
            base.MouseMove(e);

            // mouseover color
            if (ClientArea.Translated(Position).Contains(e.X, e.Y))
            {
                BackgroundColor = new Color(47, 79, 79, 255);
            }
            else
            {
                BackgroundColor = Color.Gray;
            }
        }