SDL 2.0
|
#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.
Data Structures | |
struct | SDL_Finger |
Macros | |
#define | SDL_TOUCH_MOUSEID ((Uint32)-1) |
#define | SDL_MOUSE_TOUCHID ((Sint64)-1) |
Typedefs | |
typedef Sint64 | SDL_TouchID |
typedef Sint64 | SDL_FingerID |
Enumerations | |
enum | SDL_TouchDeviceType { SDL_TOUCH_DEVICE_INVALID = -1 , SDL_TOUCH_DEVICE_DIRECT , SDL_TOUCH_DEVICE_INDIRECT_ABSOLUTE , SDL_TOUCH_DEVICE_INDIRECT_RELATIVE } |
Functions | |
int | SDL_GetNumTouchDevices (void) |
SDL_TouchID | SDL_GetTouchDevice (int index) |
const char * | SDL_GetTouchName (int index) |
SDL_TouchDeviceType | SDL_GetTouchDeviceType (SDL_TouchID touchID) |
int | SDL_GetNumTouchFingers (SDL_TouchID touchID) |
SDL_Finger * | SDL_GetTouchFinger (SDL_TouchID touchID, int index) |
Include file for SDL touch event handling.
Definition in file SDL_touch.h.
#define SDL_MOUSE_TOUCHID ((Sint64)-1) |
Definition at line 64 of file SDL_touch.h.
#define SDL_TOUCH_MOUSEID ((Uint32)-1) |
Definition at line 61 of file SDL_touch.h.
typedef Sint64 SDL_FingerID |
Definition at line 42 of file SDL_touch.h.
typedef Sint64 SDL_TouchID |
Definition at line 41 of file SDL_touch.h.
enum 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.
|
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.
|
extern |
Get the number of active fingers for a given touch device.
touchID | the ID of a touch device |
|
extern |
Get the touch ID with the given index.
index | the touch device index |
|
extern |
Get the type of the given touch device.
|
extern |
Get the finger object for specified touch device ID and finger index.
The returned resource is owned by SDL and should not be deallocated.
touchID | the ID of the requested touch device |
index | the index of the requested finger |
|
extern |
Get the touch device name as reported from the driver or NULL if the index is invalid.