#include "SDL_stdinc.h"
#include "SDL_error.h"
#include "SDL_video.h"
#include "begin_code.h"
#include "close_code.h"
Go to the source code of this file.
◆ SDL_MOUSE_TOUCHID
#define SDL_MOUSE_TOUCHID ((Sint64)-1) |
◆ SDL_TOUCH_MOUSEID
#define SDL_TOUCH_MOUSEID ((Uint32)-1) |
◆ SDL_FingerID
◆ SDL_TouchID
CategoryTouch
Include file for SDL touch event handling.
Definition at line 41 of file SDL_touch.h.
◆ SDL_TouchDeviceType
Enumerator |
---|
SDL_TOUCH_DEVICE_INVALID | |
SDL_TOUCH_DEVICE_DIRECT | |
SDL_TOUCH_DEVICE_INDIRECT_ABSOLUTE | |
SDL_TOUCH_DEVICE_INDIRECT_RELATIVE | |
Definition at line 44 of file SDL_touch.h.
45{
@ SDL_TOUCH_DEVICE_INDIRECT_ABSOLUTE
@ SDL_TOUCH_DEVICE_DIRECT
@ SDL_TOUCH_DEVICE_INDIRECT_RELATIVE
@ SDL_TOUCH_DEVICE_INVALID
◆ SDL_GetNumTouchDevices()
int SDL_GetNumTouchDevices |
( |
void |
| ) |
|
|
extern |
Get the number of registered touch devices.
On some platforms SDL first sees the touch device if it was actually used. Therefore SDL_GetNumTouchDevices() may return 0 although devices are available. After using all devices at least once the number will be correct.
This was fixed for Android in SDL 2.0.1.
- Returns
- the number of registered touch devices.
- Since
- This function is available since SDL 2.0.0.
- See also
- SDL_GetTouchDevice
◆ SDL_GetNumTouchFingers()
Get the number of active fingers for a given touch device.
- Parameters
-
touchID | the ID of a touch device. |
- Returns
- the number of active fingers for a given touch device on success or 0 on failure; call SDL_GetError() for more information.
- Since
- This function is available since SDL 2.0.0.
- See also
- SDL_GetTouchFinger
◆ SDL_GetTouchDevice()
Get the touch ID with the given index.
- Parameters
-
index | the touch device index. |
- Returns
- the touch ID with the given index on success or 0 if the index is invalid; call SDL_GetError() for more information.
- Since
- This function is available since SDL 2.0.0.
- See also
- SDL_GetNumTouchDevices
◆ SDL_GetTouchDeviceType()
Get the type of the given touch device.
- Since
- This function is available since SDL 2.0.10.
◆ SDL_GetTouchFinger()
Get the finger object for specified touch device ID and finger index.
The returned resource is owned by SDL and should not be deallocated.
- Parameters
-
touchID | the ID of the requested touch device. |
index | the index of the requested finger. |
- Returns
- a pointer to the SDL_Finger object or NULL if no object at the given ID and index could be found.
- Since
- This function is available since SDL 2.0.0.
- See also
- SDL_RecordGesture
◆ SDL_GetTouchName()
const char * SDL_GetTouchName |
( |
int |
index | ) |
|
|
extern |
Get the touch device name as reported from the driver or NULL if the index is invalid.
- Since
- This function is available since SDL 2.0.22.