table of contents
other versions
- trixie 3.2.10+ds-1
- testing 3.2.24+ds-1
- unstable 3.2.26+ds-1
- experimental 3.3.2+git20251029~d9ca045+ds-1
| SDL_TextEditingEvent(3type) | SDL3 DATATYPES | SDL_TextEditingEvent(3type) |
NAME¶
SDL_TextEditingEvent - Keyboard text editing event structure (event.edit.*)
SYNOPSIS¶
#include <SDL3/SDL_events.h>
typedef struct SDL_TextEditingEvent
{
SDL_EventType type; /**< SDL_EVENT_TEXT_EDITING */
Uint32 reserved;
Uint64 timestamp; /**< In nanoseconds, populated using SDL_GetTicksNS() */
SDL_WindowID windowID; /**< The window with keyboard focus, if any */
const char *text; /**< The editing text */
Sint32 start; /**< The start cursor of selected editing text, or -1 if not set */
Sint32 length; /**< The length of selected editing text, or -1 if not set */
} SDL_TextEditingEvent;
DESCRIPTION¶
The start cursor is the position, in UTF-8 characters, where new typing will be inserted into the editing text. The length is the number of UTF-8 characters that will be replaced by new typing.
AVAILABILITY¶
This struct is available since SDL 3.2.0.
| SDL 3.2.26 | Simple Directmedia Layer |