28#ifndef SDL_properties_h_
29#define SDL_properties_h_
Sint64 SDL_GetNumberProperty(SDL_PropertiesID props, const char *name, Sint64 default_value)
int SDL_SetPropertyWithCleanup(SDL_PropertiesID props, const char *name, void *value, void(*cleanup)(void *userdata, void *value), void *userdata)
int SDL_SetNumberProperty(SDL_PropertiesID props, const char *name, Sint64 value)
int SDL_CopyProperties(SDL_PropertiesID src, SDL_PropertiesID dst)
float SDL_GetFloatProperty(SDL_PropertiesID props, const char *name, float default_value)
int SDL_LockProperties(SDL_PropertiesID props)
int SDL_EnumerateProperties(SDL_PropertiesID props, SDL_EnumeratePropertiesCallback callback, void *userdata)
void * SDL_GetProperty(SDL_PropertiesID props, const char *name, void *default_value)
int SDL_SetStringProperty(SDL_PropertiesID props, const char *name, const char *value)
SDL_PropertiesID SDL_GetGlobalProperties(void)
void(* SDL_EnumeratePropertiesCallback)(void *userdata, SDL_PropertiesID props, const char *name)
SDL_bool SDL_HasProperty(SDL_PropertiesID props, const char *name)
int SDL_ClearProperty(SDL_PropertiesID props, const char *name)
const char * SDL_GetStringProperty(SDL_PropertiesID props, const char *name, const char *default_value)
int SDL_SetProperty(SDL_PropertiesID props, const char *name, void *value)
SDL_PropertyType SDL_GetPropertyType(SDL_PropertiesID props, const char *name)
int SDL_SetBooleanProperty(SDL_PropertiesID props, const char *name, SDL_bool value)
@ SDL_PROPERTY_TYPE_NUMBER
@ SDL_PROPERTY_TYPE_FLOAT
@ SDL_PROPERTY_TYPE_BOOLEAN
@ SDL_PROPERTY_TYPE_INVALID
@ SDL_PROPERTY_TYPE_POINTER
@ SDL_PROPERTY_TYPE_STRING
SDL_PropertiesID SDL_CreateProperties(void)
void SDL_DestroyProperties(SDL_PropertiesID props)
void SDL_UnlockProperties(SDL_PropertiesID props)
int SDL_SetFloatProperty(SDL_PropertiesID props, const char *name, float value)
SDL_bool SDL_GetBooleanProperty(SDL_PropertiesID props, const char *name, SDL_bool default_value)