sdlAddHintCallback function
void
sdlAddHintCallback(
- String? name,
- Pointer<
NativeFunction< callback,SdlHintCallback> > - Pointer<
NativeType> userdata
Add a function to watch a particular hint.
\param name the hint to watch \param callback An SDL_HintCallback function that will be called when the hint value changes \param userdata a pointer to pass to the callback function
\since This function is available since SDL 2.0.0.
\sa SDL_DelHintCallback
extern DECLSPEC void SDLCALL SDL_AddHintCallback(const char *name, SDL_HintCallback callback, void *userdata)
Implementation
void sdlAddHintCallback(
String? name,
Pointer<NativeFunction<SdlHintCallback>> callback,
Pointer<NativeType> userdata) {
final sdlAddHintCallbackLookupFunction = libSdl2.lookupFunction<
Void Function(
Pointer<Utf8> name,
Pointer<NativeFunction<SdlHintCallback>> callback,
Pointer<NativeType> userdata),
void Function(
Pointer<Utf8> name,
Pointer<NativeFunction<SdlHintCallback>> callback,
Pointer<NativeType> userdata)>('SDL_AddHintCallback');
final namePointer = name != null ? name.toNativeUtf8() : nullptr;
final result =
sdlAddHintCallbackLookupFunction(namePointer, callback, userdata);
calloc.free(namePointer);
return result;
}