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(); } }