public void FromInternalMouseEvent(MouseEventInternal ev) { if (ev == MouseEventInternal.Wheel) { Button = MouseButton.None; Event = MouseEvent.Wheel; } else if (ev == MouseEventInternal.Absolute) { Button = MouseButton.None; Event = MouseEvent.Absolute; } else if (ev == MouseEventInternal.Move) { Button = MouseButton.None; Event = MouseEvent.Move; } else { int t = (int)ev; if (t > 10) { t = t >> (int)MouseButtonShift.Middle; Button = MouseButton.Middle; } else if (t > 4) { t = t >> (int)MouseButtonShift.Right; Button = MouseButton.Right; } else Button = MouseButton.Left; if(t==(int)MouseEventNumer.Up) Event = MouseEvent.Up; else if (t == (int)MouseEventNumer.Down) Event = MouseEvent.Down; } }
public MyMouseEvent(MouseEventInternal ev) { FromInternalMouseEvent(ev); }