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

SDL_WindowFlags

ウィンドウの状態の列挙体

SDL_WINDOW_FULLSCREENフルスクリーン
SDL_WINDOW_FULLSCREEN_DESKTOP現在のデスクトップの解像度でフルスクリーン
SDL_WINDOW_OPENGLOpenGLコンテキストで使用
SDL_WINDOW_SHOWN見えている
SDL_WINDOW_HIDDEN見えていない
SDL_WINDOW_BORDERLESS枠がない
SDL_WINDOW_RESIZABLE大きさを変えられる
SDL_WINDOW_MINIMIZED最小化されている
SDL_WINDOW_MAXIMIZED最大化されている
SDL_WINDOW_INPUT_GRABBED入力のフォーカスがグラブされている
SDL_WINDOW_INPUT_FOCUS入力のフォーカスがある
SDL_WINDOW_MOUSE_FOCUSマウスのフォーカスがある
SDL_WINDOW_FOREIGNSDL以外によって生成された
SDL_WINDOW_ALLOW_HIGHDPI高DPIモードで生成された (SDL2.0.1以上)
SDL_WINDOW_MOUSE_CAPTUREウィンドウはマウスを捕捉している(INPUT_GRABBEDとは無関係である. SDL2.0.4以上)

詳細

SDL_WINDOW_OPENGLフラグはOpenGLを使う準備をする. しかし, ウィンドウを生成した後はOpenGLの関数を呼ぶ前にSDL_GL_CreateContext()でOpenGLコンテキストを生成する必要がある.

OS Xでは必ずInfo.plistのNSHighResolutionCapableプロパティをYESにする必要がある. そうしないと高DPI OpenGLキャンバスを使えない.

関連項目(関数)

SDL_CreateWindow
SDL_GetWindowFlags
SDL_HideWindow
SDL_MaximizeWindow
SDL_MinimizeWindow
SDL_SetWindowFullscreen
SDL_SetWindowGrab
SDL_ShowWindow

SDL Wikiへのリンク

SDL_WindowFlags - SDL Wiki