public void DoMouseWheel(MouseEventOptions e, RegionEvaluable ctr, int wheelDelta) { var dirty = false; foreach (Interactions.Interaction i in _interactions) { dirty |= i.DoMouseWheel(e, ctr, _lastKeyEventArgs, wheelDelta); } if (dirty) { Refresh(); Update(); } }
public void DoMouseUp(MouseEventOptions e, RegionEvaluable ctr) { var dirty = false; var localInteractions = ( ArrayList )_interactions.Clone(); foreach (Interactions.Interaction i in localInteractions) { dirty |= i.DoMouseUp(e, ctr); } if (dirty) { Update(); } }
public void DoMouseMove(MouseEventOptions e, RegionEvaluable ctr) { var dirty = false; foreach (Interactions.Interaction i in _interactions) { i.DoMouseMove(e, ctr, _lastKeyEventArgs); dirty |= i.DoMouseMove(e, ctr, _lastKeyEventArgs); } if (dirty) { Update(); } }
public void DoMouseDown(MouseEventOptions e) { var dirty = false; foreach (Interactions.Interaction i in _interactions) { i.DoMouseDown(e, this); dirty |= i.DoMouseDown(e, this); } if (dirty) { Update(); } }
public override bool OnMouseWheel(MouseEventOptions e, int wheelDelta) { DoMouseWheel(e, this, wheelDelta); return(base.OnMouseWheel(e, wheelDelta)); }
public override void OnMouseUp(MouseEventOptions e) { DoMouseUp(e, this); base.OnMouseUp(e); }
public override void OnMouseDown(MouseEventOptions e) { DoMouseDown(e); base.OnMouseDown(e); }