carb::simplegui::TextEditCallbackData¶
Defined in carb/simplegui/SimpleGuiTypes.h
-
struct
carb::simplegui
::
TextEditCallbackData
¶ Shared state of InputText(), passed to callback when a ImGuiInputTextFlags_Callback* flag is used and the corresponding callback is triggered.
Public Members
-
InputTextFlags
eventFlag
¶ One of ImGuiInputTextFlags_Callback* - Read-only.
-
InputTextFlags
flags
¶ What user passed to InputText() - Read-only.
-
void *
userData
¶ What user passed to InputText() - Read-only.
-
uint16_t
eventChar
¶ Character input - Read-write (replace character or set to zero)
-
int
eventKey
¶ Key pressed (Up/Down/TAB) - Read-only.
-
char *
buf
¶ Current text buffer - Read-write (pointed data only, can’t replace the actual pointer)
-
int
bufTextLen
¶ Current text length in bytes - Read-write.
-
int
bufSize
¶ Maximum text length in bytes - Read-only.
-
bool
bufDirty
¶ Set if you modify Buf/BufTextLen - Write.
-
int
cursorPos
¶ Read-write.
-
int
selectionStart
¶ Read-write (== to SelectionEnd when no selection)
-
int
selectionEnd
¶ Read-write.
-
InputTextFlags