Refactor|libgui|Client: Mouse events
A MouseEventSource now produces actual MouseEvent instances thatcan then be passed on to whoever handles events. Added absolute mouseposition event generation to Canvas.
View differences
Refactor|libgui|Client: Mouse events
A MouseEventSource now produces actual MouseEvent instances that
can then be passed on to whoever handles events. Added absolute mouse
position event generation to Canvas.