sdlSetWindowBordered function

bool sdlSetWindowBordered(
  1. Pointer<SdlWindow> window,
  2. bool bordered
)

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;
}