TextEditCallbackData#

Fully qualified name: carb::simplegui::TextEditCallbackData

Defined in carb/simplegui/SimpleGuiTypes.h

struct 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.