table of contents
- experimental 3.1.6+ds-1
SDL_PenProximityEvent(3type) | SDL3 DATATYPES | SDL_PenProximityEvent(3type) |
NAME¶
SDL_PenProximityEvent - Pressure-sensitive pen proximity event structure (event.pmotion.*)
HEADER FILE¶
Defined in SDL3/SDL_events.h
SYNOPSIS¶
#include "SDL3/SDL.h"
typedef struct SDL_PenProximityEvent { SDL_EventType type; /**< SDL_EVENT_PEN_PROXIMITY_IN or SDL_EVENT_PEN_PROXIMITY_OUT */ Uint32 reserved; Uint64 timestamp; /**< In nanoseconds, populated using SDL_GetTicksNS() */ SDL_WindowID windowID; /**< The window with mouse focus, if any */ SDL_PenID which; /**< The pen instance id */ } SDL_PenProximityEvent;
DESCRIPTION¶
When a pen becomes visible to the system (it is close enough to a tablet, etc), SDL will send an
SDL_EVENT_PEN_PROXIMITY_IN
event with the new pen's ID. This ID is valid until the pen leaves proximity
again (has been removed from the tablet's area, the tablet has been
unplugged, etc). If the same pen reenters proximity again, it will be given
a new ID.
Note that "proximity" means "close enough for the tablet to know the tool is there." The pen touching and lifting off from the tablet while not leaving the area are handled by SDL_EVENT_PEN_DOWN
and SDL_EVENT_PEN_UP .
AVAILABILITY¶
This struct is available since SDL 3.1.3.
SDL 3.1.6 | Simple Directmedia Layer |