sdlGdkGetDefaultUser function

int sdlGdkGetDefaultUser(
  1. Pointer<XUserHandle> outUserHandle
)

Gets a reference to the default user handle for GDK.

This is effectively a synchronous version of XUserAddAsync, which always prefers the default user and allows a sign-in UI.

\param outUserHandle a pointer to be filled in with the default user handle. \returns 0 if success, -1 if any error occurs.

\since This function is available since SDL 2.28.0.

extern DECLSPEC int SDLCALL SDL_GDKGetDefaultUser(XUserHandle * outUserHandle)

Implementation

int sdlGdkGetDefaultUser(Pointer<XUserHandle> outUserHandle) {
  final sdlGdkGetDefaultUserLookupFunction = libSdl2.lookupFunction<
      Int32 Function(Pointer<XUserHandle> outUserHandle),
      int Function(
          Pointer<XUserHandle> outUserHandle)>('SDL_GDKGetDefaultUser');
  return sdlGdkGetDefaultUserLookupFunction(outUserHandle);
}