| SDL_EventType | type | SDL_EVENT_PEN_BUTTON_DOWN, SDL_EVENT_PEN_BUTTON_UP |
| Uint32 | reserved | 予約 |
| Uint64 | timestamp | イベントのナノ秒単位のタイムスタンプ. SDL_GetTicksNS()で設定 |
| SDL_WindowID | windowID | マウスフォーカルのあるウィンドウ(存在すれば) |
| SDL_PenID | which | ペンインスタンスID |
| SDL_PenInputFlags | pen_state | イベント発生時のペン入力完了状態 |
| float | x | ウィンドウからのX座標 |
| float | y | ウィンドウからのY座標 |
| Uint8 | button | ペンボタンのインデックス番号(最初のボタンが1) |
| bool | down | ボタンが押されたとき1 |
これはユーザがクリックしたペンのボタンのイベントである. 描画のためにペン自体を押し付けた場合はSDL_EVENT_PEN_DOWNイベントが発生する.