目次 - API(機能別) - ディスプレイとウィンドウ - SDL_SetWindowGrab

SDL_SetWindowGrab

ウィンドウの入力グラブを設定する

構文

void SDL_SetWindowGrab(SDL_Window* window, SDL_bool grabbed)

引数

window入力グラブモードを設定するウィンドウ
grabbedSDL_TRUEのとき入力グラブを設定する, SDL_FALSEのとき設定しない

詳細

入力グラブが設定されると, マウスの動きはウィンドウ内に限定される. この関数はSDL_HINT_GRAB_KEYBOARDが設定されていればキーボードもグラブする. マウスをグラブしないでキーボードをグラブする場合はSDL_SetWindowKeyboardGrab()を使うこと.

既に他のウィンドウが入力グラブされている状態で別のウィンドウの入力グラブを設定した場合, 元のウィンドウは入力グラブを失い, 後に設定したウィンドウが入力グラブを得る.

バージョン

SDL 2.0.0以降

関連項目(関数)

SDL_GetGrabbedWindow
SDL_GetWindowGrab

SDL Wikiへのリンク

SDL_SetWindowGrab - SDL Wiki