SDL_ActiveEvent

Name

SDL_ActiveEvent -- アプリケーションの可視性に関するイベント構造体

Structure Definition

typedef struct{
  Uint8 type;
  Uint8 gain;
  Uint8 state;
} SDL_ActiveEvent;

Structure Data

typeSDL_ACTIVEEVENT.
gain無効になったときは0、有効になったときは1
state マウスのフォーカスを得たか失ったときはSDL_APPMOUSEFOCUS、 入力フォーカスを得たか失ったときはSDL_APPINPUTFOCUS、 アプリケーションがアイコン化された(gain=0)か、 アイコン化から 復元された(gain=1)ときは SDL_APPACTIVE

Description

SDL_ActiveEvent 構造体は、SDL_Event 共用体のメンバであり、 イベントの種類がSDL_ACTIVEEVENTのときに 参照されます。

マウスカーソルがウインドウの外に出たり、ウインドウ内に 入ったりしたときは、SDL_APPMOUSEFOCUS イベントが 発生し、gainの値はそれぞれ 1、0 となります。 アプリケーションがキーボードフォーカスを得たり失ったりしたときは、 SDL_APPINPUTFOCUS イベントが発生します。 このイベントは、通常は他のアプリケーションがアクティブに なったときに発生します。 最後に、アプリケーションが最小化/アイコン化されたり(gain=0)、 元に戻ったときには、SDL_APPACTIVEイベントが発生します。

Note: このイベントは、最初にウインドウが作成されたときには発生しません。

See Also

SDL_Event, SDL_GetAppState