SDL_KeyboardEvent

Name

SDL_KeyboardEvent --  キーボードイベントの構造体

Structure Definition

typedef struct{
  Uint8 type;
  Uint8 state;
  SDL_keysym keysym;
} SDL_KeyboardEvent;

Structure Data

type SDL_KEYDOWN または SDL_KEYUP
state SDL_PRESSED または SDL_RELEASED
keysym キー押下の情報を含む

Description

SDL_KeyboardEventSDL_Event 共用体の メンバであり、イベントの種類が SDL_KEYDOWNSDL_KEYUP の ときに使われます。

typestate は 実際には同じ情報を報告し、そのために別の変数を使うに過ぎません。 キーボードイベントは、 キーが離されたとき (type=SDK_KEYUP または state=SDL_RELEASED) か、 キーが押されたとき (type=SDL_KEYDOWN または state=SDL_PRESSED) に 発生します。 何のキーが押された・離されたかに関する情報は、 keysym 構造体にあります。

Note: キーリピートが有効な場合は、 連続した SDL_KEYDOWN イベントが発生するでしょう。 (SDL_EnableKeyRepeat) を見て下さい)

See Also

SDL_Event, SDL_keysym, SDL_EnableKeyRepeat, SDL_EnableUNICODE