sdlSetWindowBordered function
Set the border state of a window.
This will add or remove the window's SDL_WINDOW_BORDERLESS
flag and add
or remove the border from the actual window. This is a no-op if the
window's border already matches the requested state.
You can't change the border state of a fullscreen window.
\param window the window of which to change the border state. \param bordered false to remove border, true to add border. \returns true on success or false on failure; call SDL_GetError() for more information.
\threadsafety This function should only be called on the main thread.
\since This function is available since SDL 3.1.3.
\sa SDL_GetWindowFlags
extern SDL_DECLSPEC bool SDLCALL SDL_SetWindowBordered(SDL_Window *window, bool bordered)
Implementation
bool sdlSetWindowBordered(Pointer<SdlWindow> window, bool bordered) {
final sdlSetWindowBorderedLookupFunction = libSdl3.lookupFunction<
Uint8 Function(Pointer<SdlWindow> window, Uint8 bordered),
int Function(
Pointer<SdlWindow> window, int bordered)>('SDL_SetWindowBordered');
return sdlSetWindowBorderedLookupFunction(window, bordered ? 1 : 0) == 1;
}