49#ifndef SDL_properties_h_
50#define SDL_properties_h_
Sint64 SDL_GetNumberProperty(SDL_PropertiesID props, const char *name, Sint64 default_value)
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)
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_SetPointerProperty(SDL_PropertiesID props, const char *name, void *value)
int SDL_ClearProperty(SDL_PropertiesID props, const char *name)
const char * SDL_GetStringProperty(SDL_PropertiesID props, const char *name, const char *default_value)
SDL_PropertyType SDL_GetPropertyType(SDL_PropertiesID props, const char *name)
int SDL_SetBooleanProperty(SDL_PropertiesID props, const char *name, SDL_bool value)
int SDL_SetPointerPropertyWithCleanup(SDL_PropertiesID props, const char *name, void *value, SDL_CleanupPropertyCallback cleanup, void *userdata)
@ 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)
void * SDL_GetPointerProperty(SDL_PropertiesID props, const char *name, void *default_value)
void(* SDL_CleanupPropertyCallback)(void *userdata, void *value)
SDL_bool SDL_GetBooleanProperty(SDL_PropertiesID props, const char *name, SDL_bool default_value)