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) | |
| SDL_BUTTON_X2MASK | SDL_BUTTON_MASK(SDL_BUTTON_X2) |