public virtual void DragStart(UIMouseEvent e) { OnDragStart?.Invoke(e, this); if (PropagationRule.HasFlag(PropagationFlags.DragStart)) { Parent?.DragStart(e); } }
public virtual void DragEnd(UIDragEndEvent e) { OnDragEnd?.Invoke(e, this); if (PropagationRule.HasFlag(PropagationFlags.DragEnd)) { Parent?.DragEnd(e); } }
public virtual void ScrollWheel(UIScrollWheelEvent e) { OnScrollWheel?.Invoke(e, this); if (PropagationRule.HasFlag(PropagationFlags.ScrollWheel)) { Parent?.ScrollWheel(e); } }
public virtual void UnFocus(UIActionEvent e) { IsFocused = false; OnUnFocused?.Invoke(e, this); if (PropagationRule.HasFlag(PropagationFlags.UnFocus)) { Parent?.UnFocus(e); } }
public virtual void FocusOn(UIActionEvent e) { IsFocused = true; OnFocused?.Invoke(e, this); if (PropagationRule.HasFlag(PropagationFlags.FocusOn)) { Parent?.FocusOn(e); } }
public virtual void MouseRightClick(UIMouseEvent e) { //Main.NewText("点击"); OnRightClick?.Invoke(e, this); if (PropagationRule.HasFlag(PropagationFlags.MouseRightClick)) { Parent?.MouseRightClick(e); } }
public virtual void MouseRightUp(UIMouseEvent e) { // Main.NewText("右键抬起"); OnMouseRightUp?.Invoke(e, this); if (PropagationRule.HasFlag(PropagationFlags.MouseRightUp)) { Parent?.MouseRightUp(e); } }
public virtual void MouseLeftUp(UIMouseEvent e) { // Main.NewText("抬起"); MouseDownedLeft = false; OnMouseUp?.Invoke(e, this); if (PropagationRule.HasFlag(PropagationFlags.MouseLeftUp)) { Parent?.MouseLeftUp(e); } }
public virtual void MouseLeftDown(UIMouseEvent e) { //Main.NewText("按下"); MouseDownedLeft = true; OnMouseDown?.Invoke(e, this); if (PropagationRule.HasFlag(PropagationFlags.MouseLeftDown)) { Parent?.MouseLeftDown(e); } }
public virtual void MouseOut(UIMouseEvent e) { //Main.NewText("离开"); IsMouseHover = false; OnMouseOut?.Invoke(e, this); if (PropagationRule.HasFlag(PropagationFlags.MouseOut)) { Parent?.MouseOut(e); } }
public virtual void MouseEnter(UIMouseEvent e) { // Main.NewText("进入"); IsMouseHover = true; OnMouseEnter?.Invoke(e, this); if (PropagationRule.HasFlag(PropagationFlags.MouseEnter)) { Parent?.MouseEnter(e); } }