sdl2 :: SDLMouseMotionEvent :: state
state & 1 == 1 -> left button down state & 2 == 2 -> middle button down state & 4 == 4 -> right button down ~~~
# State of the buttons # # ~~~raw # state & 1 == 1 -> left button down # state & 2 == 2 -> middle button down # state & 4 == 4 -> right button down # ~~~ fun state: Int `{ return self->motion.state; `}