sdl2 :: SDLMouseEvent :: x
# X coordinate on screen of this event fun x: Int is abstract
redef fun x `{ return self->motion.x; `}
redef fun x `{ return self->button.x; `}