GameTextInputState

#include <gametextinput.h>

This struct holds the state of an editable section of text.

Summary

The text can have a selection and a composing region defined on it. A composing region is used by IMEs that allow input using multiple steps to compose a glyph or word. Use functions GameTextInput_getState and GameTextInput_setState to read and modify the state that an IME is editing.

Public attributes

composingRegion
A composing region defined on the text.
selection
A selection defined on the text.
text_UTF8
const char *
Text owned by the state, as a modified UTF-8 string.
text_length
int32_t
Length in bytes of text_UTF8, not including the null at end.

Public attributes

composingRegion

GameTextInputSpan GameTextInputState::composingRegion

A composing region defined on the text.

selection

GameTextInputSpan GameTextInputState::selection

A selection defined on the text.

text_UTF8

const char * GameTextInputState::text_UTF8

Text owned by the state, as a modified UTF-8 string.

Null-terminated. https://en.wikipedia.org/wiki/UTF-8#Modified_UTF-8

text_length

int32_t GameTextInputState::text_length

Length in bytes of text_UTF8, not including the null at end.