sdl2 :: SDLMouseButtonEvent :: button
~raw 1 -> left button 2 -> center button 3 -> right button ~
# Index of the button # # ~~~raw # 1 -> left button # 2 -> center button # 3 -> right button # ~~~ fun button: Int `{ return self->button.button; `}