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_tLength in bytes of text_UTF8, not including the null at end.  | 
Public attributes
composingRegion
GameTextInputSpan GameTextInputState::composingRegion
A composing region 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.
