|
|
|
|
@@ -568,49 +568,125 @@ extern DECLSPEC SDL_WinRT_DeviceFamily SDLCALL SDL_WinRTGetDeviceFamily();
|
|
|
|
|
*/
|
|
|
|
|
extern DECLSPEC SDL_bool SDLCALL SDL_IsTablet(void);
|
|
|
|
|
|
|
|
|
|
/* Functions used by iOS app delegates to notify SDL about state changes.
|
|
|
|
|
*
|
|
|
|
|
* These functions allow iOS apps that have their own event handling to hook
|
|
|
|
|
* into SDL to generate SDL events. These map directly to iOS-specific
|
|
|
|
|
* events, but since they don't do anything iOS-specific internally, they
|
|
|
|
|
* are available on all platforms, in case they might be useful for some
|
|
|
|
|
* specific paradigm. Most apps do not need to use these directly; SDL's
|
|
|
|
|
* internal event code will handle all this for windows created by
|
|
|
|
|
* SDL_CreateWindow!
|
|
|
|
|
*/
|
|
|
|
|
/* Functions used by iOS app delegates to notify SDL about state changes. */
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
/**
|
|
|
|
|
* Let iOS apps with external event handling report
|
|
|
|
|
* onApplicationWillTerminate.
|
|
|
|
|
*
|
|
|
|
|
* This functions allows iOS apps that have their own event handling to hook
|
|
|
|
|
* into SDL to generate SDL events. This maps directly to an iOS-specific
|
|
|
|
|
* event, but since it doesn't do anything iOS-specific internally, it is
|
|
|
|
|
* available on all platforms, in case it might be useful for some specific
|
|
|
|
|
* paradigm. Most apps do not need to use this directly; SDL's internal event
|
|
|
|
|
* code will handle all this for windows created by SDL_CreateWindow!
|
|
|
|
|
*
|
|
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
|
|
*
|
|
|
|
|
* \since This function is available since SDL 3.0.0.
|
|
|
|
|
*/
|
|
|
|
|
extern DECLSPEC void SDLCALL SDL_OnApplicationWillTerminate(void);
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
/**
|
|
|
|
|
* Let iOS apps with external event handling report
|
|
|
|
|
* onApplicationDidReceiveMemoryWarning.
|
|
|
|
|
*
|
|
|
|
|
* This functions allows iOS apps that have their own event handling to hook
|
|
|
|
|
* into SDL to generate SDL events. This maps directly to an iOS-specific
|
|
|
|
|
* event, but since it doesn't do anything iOS-specific internally, it is
|
|
|
|
|
* available on all platforms, in case it might be useful for some specific
|
|
|
|
|
* paradigm. Most apps do not need to use this directly; SDL's internal event
|
|
|
|
|
* code will handle all this for windows created by SDL_CreateWindow!
|
|
|
|
|
*
|
|
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
|
|
*
|
|
|
|
|
* \since This function is available since SDL 3.0.0.
|
|
|
|
|
*/
|
|
|
|
|
extern DECLSPEC void SDLCALL SDL_OnApplicationDidReceiveMemoryWarning(void);
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
/**
|
|
|
|
|
* Let iOS apps with external event handling report
|
|
|
|
|
* onApplicationWillResignActive.
|
|
|
|
|
*
|
|
|
|
|
* This functions allows iOS apps that have their own event handling to hook
|
|
|
|
|
* into SDL to generate SDL events. This maps directly to an iOS-specific
|
|
|
|
|
* event, but since it doesn't do anything iOS-specific internally, it is
|
|
|
|
|
* available on all platforms, in case it might be useful for some specific
|
|
|
|
|
* paradigm. Most apps do not need to use this directly; SDL's internal event
|
|
|
|
|
* code will handle all this for windows created by SDL_CreateWindow!
|
|
|
|
|
*
|
|
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
|
|
*
|
|
|
|
|
* \since This function is available since SDL 3.0.0.
|
|
|
|
|
*/
|
|
|
|
|
extern DECLSPEC void SDLCALL SDL_OnApplicationWillResignActive(void);
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
/**
|
|
|
|
|
* Let iOS apps with external event handling report
|
|
|
|
|
* onApplicationDidEnterBackground.
|
|
|
|
|
*
|
|
|
|
|
* This functions allows iOS apps that have their own event handling to hook
|
|
|
|
|
* into SDL to generate SDL events. This maps directly to an iOS-specific
|
|
|
|
|
* event, but since it doesn't do anything iOS-specific internally, it is
|
|
|
|
|
* available on all platforms, in case it might be useful for some specific
|
|
|
|
|
* paradigm. Most apps do not need to use this directly; SDL's internal event
|
|
|
|
|
* code will handle all this for windows created by SDL_CreateWindow!
|
|
|
|
|
*
|
|
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
|
|
*
|
|
|
|
|
* \since This function is available since SDL 3.0.0.
|
|
|
|
|
*/
|
|
|
|
|
extern DECLSPEC void SDLCALL SDL_OnApplicationDidEnterBackground(void);
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
/**
|
|
|
|
|
* Let iOS apps with external event handling report
|
|
|
|
|
* onApplicationWillEnterForeground.
|
|
|
|
|
*
|
|
|
|
|
* This functions allows iOS apps that have their own event handling to hook
|
|
|
|
|
* into SDL to generate SDL events. This maps directly to an iOS-specific
|
|
|
|
|
* event, but since it doesn't do anything iOS-specific internally, it is
|
|
|
|
|
* available on all platforms, in case it might be useful for some specific
|
|
|
|
|
* paradigm. Most apps do not need to use this directly; SDL's internal event
|
|
|
|
|
* code will handle all this for windows created by SDL_CreateWindow!
|
|
|
|
|
*
|
|
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
|
|
*
|
|
|
|
|
* \since This function is available since SDL 3.0.0.
|
|
|
|
|
*/
|
|
|
|
|
extern DECLSPEC void SDLCALL SDL_OnApplicationWillEnterForeground(void);
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
/**
|
|
|
|
|
* Let iOS apps with external event handling report
|
|
|
|
|
* onApplicationDidBecomeActive.
|
|
|
|
|
*
|
|
|
|
|
* This functions allows iOS apps that have their own event handling to hook
|
|
|
|
|
* into SDL to generate SDL events. This maps directly to an iOS-specific
|
|
|
|
|
* event, but since it doesn't do anything iOS-specific internally, it is
|
|
|
|
|
* available on all platforms, in case it might be useful for some specific
|
|
|
|
|
* paradigm. Most apps do not need to use this directly; SDL's internal event
|
|
|
|
|
* code will handle all this for windows created by SDL_CreateWindow!
|
|
|
|
|
*
|
|
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
|
|
*
|
|
|
|
|
* \since This function is available since SDL 3.0.0.
|
|
|
|
|
*/
|
|
|
|
|
extern DECLSPEC void SDLCALL SDL_OnApplicationDidBecomeActive(void);
|
|
|
|
|
|
|
|
|
|
#ifdef SDL_PLATFORM_IOS
|
|
|
|
|
/*
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Let iOS apps with external event handling report
|
|
|
|
|
* onApplicationDidChangeStatusBarOrientation.
|
|
|
|
|
*
|
|
|
|
|
* This functions allows iOS apps that have their own event handling to hook
|
|
|
|
|
* into SDL to generate SDL events. This maps directly to an iOS-specific
|
|
|
|
|
* event, but since it doesn't do anything iOS-specific internally, it is
|
|
|
|
|
* available on all platforms, in case it might be useful for some specific
|
|
|
|
|
* paradigm. Most apps do not need to use this directly; SDL's internal event
|
|
|
|
|
* code will handle all this for windows created by SDL_CreateWindow!
|
|
|
|
|
*
|
|
|
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
|
|
|
*
|
|
|
|
|
* \since This function is available since SDL 3.0.0.
|
|
|
|
|
*/
|
|
|
|
|
extern DECLSPEC void SDLCALL SDL_OnApplicationDidChangeStatusBarOrientation(void);
|
|
|
|
|
|