Ejemplo n.º 1
0
 protected override void OnMouseEnter(EventArgs e)
 {
     base.OnMouseEnter(e);
     if (!keyPressed)
         m_ButtonState = CustomButtonState.Hot;
     OnStateChange(EventArgs.Empty);
 }
Ejemplo n.º 2
0
 protected override void OnLostFocus(EventArgs e)
 {
     base.OnLostFocus(e);
     if (this.FindForm().Focused)
         this.NotifyDefault(false);
     m_ButtonState = CustomButtonState.Normal;
 }
Ejemplo n.º 3
0
 private void OnDeselect()
 {
     m_HasFocus = false;
     m_State    = CustomButtonState.Unselected;
     UpdateColor();
     onDeselect.Invoke();
 }
Ejemplo n.º 4
0
 private void OnStateChange(EventArgs e)
 {
     //Repaint the button only if the state has actually changed
     if (this.ButtonState == currentState)
         return;
     currentState = this.ButtonState;
     this.Invalidate();
 }
Ejemplo n.º 5
0
 private void OnSelect()
 {
     m_HasFocus = true;
     m_State    = CustomButtonState.Selected;
     UpdateColor();
     onSelect.Invoke();
     m_InputCooldown.StartCooldown();
 }
Ejemplo n.º 6
0
 protected override void OnEnabledChanged(EventArgs e)
 {
     base.OnEnabledChanged(e);
     if (this.Enabled)
         m_ButtonState = CustomButtonState.Normal;
     else
         m_ButtonState = CustomButtonState.Disabled;
     OnStateChange(EventArgs.Empty);
 }
Ejemplo n.º 7
0
 void Update()
 {
     if (m_State == CustomButtonState.Pressed && m_InputCooldown.IsCooldownElapsed())
     {
         m_State             = CustomButtonState.Selected;
         m_ImageWidget.color = m_Highlighted;
         return;
     }
 }
Ejemplo n.º 8
0
 protected override void OnKeyDown(KeyEventArgs e)
 {
     base.OnKeyDown(e);
     if (e.KeyCode == Keys.Space)
     {
         keyPressed    = true;
         m_ButtonState = CustomButtonState.Pressed;
     }
     OnStateChange(EventArgs.Empty);
 }
Ejemplo n.º 9
0
 protected override void OnMouseLeave(EventArgs e)
 {
     base.OnMouseLeave(e);
     if (!keyPressed)
         if (this.IsDefault)
             m_ButtonState = CustomButtonState.Focused;
         else
             m_ButtonState = CustomButtonState.Normal;
     OnStateChange(EventArgs.Empty);
 }
Ejemplo n.º 10
0
 protected override void OnMouseDown(MouseEventArgs e)
 {
     base.OnMouseDown(e);
     if (e.Button == MouseButtons.Left)
     {
         this.Focus();
         m_ButtonState = CustomButtonState.Pressed;
     }
     OnStateChange(EventArgs.Empty);
 }
Ejemplo n.º 11
0
 protected override void OnKeyUp(KeyEventArgs e)
 {
     base.OnKeyUp(e);
     if (e.KeyCode == Keys.Space)
     {
         if (this.ButtonState == CustomButtonState.Pressed)
             this.PerformClick();
         keyPressed = false;
         m_ButtonState = CustomButtonState.Focused;
     }
     OnStateChange(EventArgs.Empty);
 }
Ejemplo n.º 12
0
 protected override void OnMouseMove(MouseEventArgs e)
 {
     base.OnMouseMove(e);
     if (new Rectangle(Point.Empty, this.Size).Contains(e.X, e.Y) && e.Button == MouseButtons.Left)
         m_ButtonState = CustomButtonState.Pressed;
     else
     {
         if (keyPressed)
             return;
         m_ButtonState = CustomButtonState.Hot;
     }
     OnStateChange(EventArgs.Empty);
 }
Ejemplo n.º 13
0
        private void OnSumbit()
        {
            if (m_State != CustomButtonState.Selected ||
                m_IsUnselectable
                )
            {
                return;
            }

            m_State = CustomButtonState.Pressed;
            UpdateColor();
            m_InputCooldown.StartCooldown();
            onClick.Invoke();
        }
Ejemplo n.º 14
0
        protected override void OnLostFocus(EventArgs e)
        {
            base.OnLostFocus(e);

            Form parentForm = this.FindForm();

            if (parentForm == null)
            {
                return;
            }
            if (parentForm.Focused)
            {
                this.NotifyDefault(false);
            }
            m_ButtonState = CustomButtonState.Normal;
        }
Ejemplo n.º 15
0
 protected override void OnLostFocus(EventArgs e)
 {
     base.OnLostFocus(e);
     if (this.FindForm().Focused)
         this.NotifyDefault(false);
     m_ButtonState = CustomButtonState.Normal;
 }
Ejemplo n.º 16
0
 protected override void OnGotFocus(EventArgs e)
 {
     base.OnGotFocus(e);
     m_ButtonState = CustomButtonState.Focused;
     this.NotifyDefault(true);
 }
Ejemplo n.º 17
0
 protected override void OnMouseMove(MouseEventArgs e)
 {
     base.OnMouseMove(e);
     if (new Rectangle(Point.Empty, this.Size).Contains(e.X, e.Y) && e.Button == MouseButtons.Left)
         m_ButtonState = CustomButtonState.Pressed;
     else
     {
         if (keyPressed)
             return;
         m_ButtonState = CustomButtonState.Hot;
     }
     OnStateChange(EventArgs.Empty);
 }
Ejemplo n.º 18
0
 protected override void OnMouseUp(MouseEventArgs e)
 {
     base.OnMouseUp(e);
     m_ButtonState = CustomButtonState.Focused;
     OnStateChange(EventArgs.Empty);
 }
Ejemplo n.º 19
0
 protected override void OnMouseDown(MouseEventArgs e)
 {
     base.OnMouseDown(e);
     if (e.Button == MouseButtons.Left)
     {
         this.Focus();
         m_ButtonState = CustomButtonState.Pressed;
     }
     OnStateChange(EventArgs.Empty);
 }
Ejemplo n.º 20
0
 protected override void OnMouseLeave(EventArgs e)
 {
     base.OnMouseLeave(e);
     if (!keyPressed)
         if (this.IsDefault)
             m_ButtonState = CustomButtonState.Focused;
         else
             m_ButtonState = CustomButtonState.Normal;
     OnStateChange(EventArgs.Empty);
 }
Ejemplo n.º 21
0
 protected override void OnMouseEnter(EventArgs e)
 {
     base.OnMouseEnter(e);
     if (!keyPressed)
         m_ButtonState = CustomButtonState.Hot;
     OnStateChange(EventArgs.Empty);
 }
Ejemplo n.º 22
0
 protected override void OnKeyUp(KeyEventArgs e)
 {
     base.OnKeyUp(e);
     if (e.KeyCode == Keys.Space)
     {
         if (this.ButtonState == CustomButtonState.Pressed)
             this.PerformClick();
         keyPressed = false;
         m_ButtonState = CustomButtonState.Focused;
     }
     OnStateChange(EventArgs.Empty);
 }
Ejemplo n.º 23
0
 protected override void OnKeyDown(KeyEventArgs e)
 {
     base.OnKeyDown(e);
     if (e.KeyCode == Keys.Space)
     {
         keyPressed = true;
         m_ButtonState = CustomButtonState.Pressed;
     }
     OnStateChange(EventArgs.Empty);
 }
Ejemplo n.º 24
0
 protected override void OnGotFocus(EventArgs e)
 {
     base.OnGotFocus(e);
     m_ButtonState = CustomButtonState.Focused;
     this.NotifyDefault(true);
 }
Ejemplo n.º 25
0
 protected override void OnEnabledChanged(EventArgs e)
 {
     base.OnEnabledChanged(e);
     if (this.Enabled)
         m_ButtonState = CustomButtonState.Normal;
     else
         m_ButtonState = CustomButtonState.Disabled;
     OnStateChange(EventArgs.Empty);
 }
Ejemplo n.º 26
0
 private void OnStateChange(EventArgs e)
 {
     //Repaint the button only if the state has actually changed
     if (this.ButtonState == currentState)
         return;
     currentState = this.ButtonState;
     this.Invalidate();
 }
Ejemplo n.º 27
0
 protected override void OnMouseUp(MouseEventArgs e)
 {
     base.OnMouseUp(e);
     m_ButtonState = CustomButtonState.Focused;
     OnStateChange(EventArgs.Empty);
 }