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