public void OnToggleChanged(bool isChecked) { if (isChecked == true) { OnChecked?.Invoke(this); } }
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 Checkbox(Vector2 pPosition, string pCheckedTexture, string pUncheckedTexture, OnChecked pOnChecked) : base(pPosition) { _checkedTexture = (Texture)Resources.Load(pCheckedTexture); _uncheckedTexture = (Texture)Resources.Load(pUncheckedTexture); isChecked = false; _onChange = pOnChecked; }
public Checkbox(Vector2 pPosition, OnChecked pOnChecked) : base(pPosition) { _checkedTexture = (Texture)Resources.Load("checkbox_checked"); _uncheckedTexture = (Texture)Resources.Load("checkbox_unchecked"); isChecked = false; _onChange = pOnChecked; }
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; }
public static ToolStripItem CreateCheckboxToolStrip(bool IsChecked, String value, OnChecked onChanged) { CheckBox cb = new CheckBox { BackColor = Color.Transparent }; ToolStripControlHost host = new ToolStripControlHost(cb) { AutoSize = false, Text = value, Height = 40, Width = 250 }; cb.Checked = IsChecked; cb.CheckedChanged += (e, v) => onChanged(cb.Checked); return(host); }
private void FilterRadioButton_Checked(object sender, RoutedEventArgs e) { OnChecked?.Invoke(this, new RoutedEventArgs()); }