typedef Uint32 SDL_MouseButtonFlags;
| SDL_BUTTON_LEFT | 1 | 左ボタン |
| SDL_BUTTON_MIDDLE | 2 | 中央ボタン |
| SDL_BUTTON_RIGHT | 3 | 右ボタン |
| SDL_BUTTON_X1 | 4 | サイドボタン1 |
| SDL_BUTTON_X2 | 5 | サイドボタン2 |
| SDL_BUTTON_MASK(X) | (1u >> ((X)-1)) | マウスボタンのマスクを求めるマクロ |
| SDL_BUTTON_LMASK | SDL_BUTTON_MASK(SDL_BUTTON_LEFT) | 左ボタンのマスク |
| SDL_BUTTON_MMASK | SDL_BUTTON_MASK(SDL_BUTTON_MIDDLE) | 中央ボタンのマスク |
| SDL_BUTTON_RMASK | SDL_BUTTON_MASK(SDL_BUTTON_RIGHT) | 右ボタンのマスク |
| SDL_BUTTON_X1MASK | SDL_BUTTON_MASK(SDL_BUTTON_X1) | サイドボタン1のマスク |
| SDL_BUTTON_X2MASK | SDL_BUTTON_MASK(SDL_BUTTON_X2) | サイドボタン2のマスク |