public override void Update() { if (!Visible) { return; } if (MouseIsIntersecting()) { if (Core.Input.LeftButtonPressed()) { IsChecked = !IsChecked; if (IsChecked) { OnChecked?.Invoke(); } else { OnUnchecked?.Invoke(); } OnStateChanged?.Invoke(IsChecked); } } IsHovered = MouseIsIntersecting(); }
public void OnToggleChanged(bool isChecked) { if (isChecked == true) { OnChecked?.Invoke(this); } }
public void SetChecked() { if (!IsChecked) { IsChecked = true; OnChecked?.Invoke(this, new EventArgs()); } }
private void checkBox_CheckedChanged(object sender, EventArgs e) { if (checkBox.Checked) { OnChecked?.Invoke(); } else { OffChecked?.Invoke(); } }
void Initialize() { TranslatesAutoresizingMaskIntoConstraints = false; SetImage(UIImage.FromBundle(_unselectedImage), UIControlState.Normal); TouchUpInside += (s, e) => { Checked = !Checked; OnChecked?.Invoke(this, EventArgs.Empty); }; }
protected override void OnMouseDown(MouseEventArgs mevent) { if (mevent.Button != MouseButtons.Left) { return; } if (!click) { click = true; Checked = !clicked; OnChecked?.Invoke(clicked); } }
private void PlayButtonClicked(UIMouseEvent evt, UIElement listeningElement) { this.IsChecked = !IsChecked; if (IsChecked) { base.SetImage(texture_checked); } else { base.SetImage(texture_unchecked); } OnChecked?.Invoke(this.IsChecked); }
internal override void Update(UIMouseState mouseState) { if (this.ContainsPoint(mouseState.MouseX, mouseState.MouseY)) { this.Hovered = true; if (!_checked) { if (mouseState.MouseLeftDown && !this.Active) { this.Active = true; Invalidate(); } else if (!mouseState.MouseLeftDown && this.Active) { this._checked = true; OnChecked?.Invoke(this, EventArgs.Empty); this.Active = false; Invalidate(); } } else { if (mouseState.MouseLeftDown && !this.Active) { this.Active = true; Invalidate(); } else if (!mouseState.MouseLeftDown && this.Active) { this._checked = false; OnUnChecked?.Invoke(this, EventArgs.Empty); this.Active = false; Invalidate(); } } } else { if (Active) { this._checked = !this._checked; this.Active = false; Invalidate(); } } }
public override void Update(Vector2 windowSize) { UpdateChildren(windowSize); bool b = (MouseOver(windowSize) && !mouseDown && MouseLeftDown) || ui.Input.KeyDown(Shortcut); if (Enabled && !clicked && b) { Checked = !Checked; OnClick?.Invoke(this); OnChecked?.Invoke(Checked); } clicked = b; mouseDown = MouseLeftDown; }
private void FilterRadioButton_Checked(object sender, RoutedEventArgs e) { OnChecked?.Invoke(this, new RoutedEventArgs()); }