typedef struct{
Uint8 type;
Uint8 which;
Uint8 button;
Uint8 state;
} SDL_JoyButtonEvent;SDL_JoyButtonEvent は SDL_Event 共用体のメンバであり、 イベントの種類が SDL_JOYBUTTONDOWN または SDL_JOYBUTTONUP のときに使われます。
SDL_JOYBUTTONDOWN または SDL_JOYBUTTONUP のイベントは ユーザーがジョイスティックのボタンを押したとき、または離した時はいつでも発生します。 which は報告のあった ジョイスティックの番号で、 button はボタンの番号です。 (より詳しい説明は Joystick のセクション を見て下さい) state は現在のボタンの状態であり、 SDL_PRESSED か SDL_RELEASED のどちらかです。