public virtual void OnMouseLeft() { IsPressed = false; MouseLeft?.Invoke(this); StyleChanged = true; }
/// <summary> /// Handles the MouseLeft event of the <see cref="GameBase.RenderWindow"/>. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="System.EventArgs"/> instance containing the event data.</param> void rw_MouseLeft(object sender, EventArgs e) { if (MouseLeft != null) { MouseLeft.Raise(this, e); } }
public virtual void OnMouseLeft(MouseEventArgs e) { if (Enabled && Hovered) { if (!HoverBounds.Contains(e.Position)) { Hovered = false; UpdateStyle(); MouseLeft?.Invoke(this, EventArgs.Empty); } } }
public void OnUpdate() { if (!wasInside && Mouse.CursorInside(this)) { wasInside = true; MouseEnter?.Invoke(); } if (wasInside && !Mouse.CursorInside(this)) { wasInside = false; MouseLeft?.Invoke(); } }
public InputEvents(RenderWindow window) { // if dummy don't attach events if (window == null) { return; } _window = window; _window.KeyPressed += (sender, args) => KeyPressed?.Invoke(sender, args); _window.KeyReleased += (sender, args) => KeyReleased?.Invoke(sender, args); _window.MouseButtonPressed += (sender, args) => MouseButtonPressed?.Invoke(sender, args); _window.MouseButtonReleased += (sender, args) => MouseButtonReleased?.Invoke(sender, args); _window.MouseMoved += (sender, args) => MouseMoved?.Invoke(sender, args); _window.MouseWheelMoved += (sender, args) => MouseWheelMoved?.Invoke(sender, args); _window.MouseEntered += (sender, args) => MouseEntered?.Invoke(sender, args); _window.MouseLeft += (sender, args) => MouseLeft?.Invoke(sender, args); _window.TextEntered += (sender, args) => TextEntered?.Invoke(sender, args); }
public InputEvents(CluwneWindow window) { // if dummy don't attach events if (window == null) { return; } SFML.Graphics.RenderWindow SWindow = window.SFMLWindow; SWindow.KeyPressed += (sender, args) => KeyPressed?.Invoke(sender, (KeyEventArgs)args); SWindow.KeyReleased += (sender, args) => KeyReleased?.Invoke(sender, (KeyEventArgs)args); SWindow.MouseButtonPressed += (sender, args) => MouseButtonPressed?.Invoke(sender, (MouseButtonEventArgs)args); SWindow.MouseButtonReleased += (sender, args) => MouseButtonReleased?.Invoke(sender, (MouseButtonEventArgs)args); SWindow.MouseMoved += (sender, args) => MouseMoved?.Invoke(sender, (MouseMoveEventArgs)args); SWindow.MouseWheelScrolled += (sender, args) => MouseWheelMoved?.Invoke(sender, (MouseWheelScrollEventArgs)args); SWindow.MouseEntered += (sender, args) => MouseEntered?.Invoke(sender, args); SWindow.MouseLeft += (sender, args) => MouseLeft?.Invoke(sender, args); SWindow.TextEntered += (sender, args) => TextEntered?.Invoke(sender, (TextEventArgs)args); }
private void MoveListener(object sender, MouseEventArgs e) { var p = m_group.CursorPos; if (p.X > this.Position.X && p.X < this.Position.X + this.Size.Width && p.Y > this.Position.Y && p.Y < this.Position.Y + this.Size.Height) { if (!isInArea) { MouseEnter?.Invoke(this, e); } isInArea = true; } else { if (isInArea) { MouseLeft?.Invoke(this, e); } isInArea = false; } MouseMove?.Invoke(this, e); }
public virtual void OnMouseLeft() { MouseLeft?.Invoke(this, EventArgs.Empty); }
public virtual void OnMouseLeft() { IsMouseInside = false; MouseLeft.Invoke(this); }
private void OnMouseLeft(MouseEventArgs e) { MouseLeft?.Invoke(this, e); }
/// <summary> /// Protected overridable handler that raises MouseLeft event. /// </summary> protected virtual void OnMouseLeft() { MouseLeft?.Invoke(this, EventArgs.Empty); }
public virtual void OnMouseLeft() { MouseLeft.Invoke(this); }
protected virtual void OnMouseLeft(EventArgs e) { MouseLeft?.Invoke(this, e); }
protected virtual void OnMouseLeft() => MouseLeft?.Invoke();
private void OnMouseLeave(List <Sprite> sprites, Controler controler) { MouseLeft?.Invoke(this, controler.MousePointer, controler); }
/// <summary> /// Fired by the MouseLeft event. /// </summary> /// <param name="sender">Sender object.</param> /// <param name="e">Event arguments.</param> protected virtual void OnMouseLeft(object sender, MouseEventArgs e) { MouseLeft?.Invoke(this, e); Hovered = false; }