typedef struct{
Uint8 type;
Uint8 button;
Uint8 state;
Uint16 x, y;
} SDL_MouseButtonEvent;SDL_MouseButtonEvent は SDL_Event 共用体の メンバで、イベントの種類が SDL_MOUSEBUTTONDOWN か SDL_MOUSEBUTTONUP のときに使われます。
マウスボタンの押す・離すが検出されるときは、押されたボタンの番号 (1 から 255、通常は 1 が左で 2 が右) が button に 格納され、 イベントが発生したときのマウスの位置は x と y フィールドに 格納されます。 SDL_KeyboardEvent のように、イベントが押す・離すのいずれかについての情報は type の state の 双方のフィールドに格納されますが、これは自明のはずです。