struct ImGuiInputTextCallbackData

Overview

#include <imgui.h>

struct ImGuiInputTextCallbackData
{
    // fields

    ImGuiContext* Ctx;
    ImGuiInputTextFlags EventFlag;
    ImGuiInputTextFlags Flags;
    void* UserData;
    ImGuiID ID;
    ImGuiKey EventKey;
    ImWchar EventChar;
    bool EventActivated;
    bool BufDirty;
    char* Buf;
    int BufTextLen;
    int BufSize;
    int CursorPos;
    int SelectionStart;
    int SelectionEnd;

    // methods

    IMGUI_API void DeleteChars(
        int pos,
        int bytes_count
        );

    IMGUI_API void InsertChars(
        int pos,
        const char* text,
        const char* text_end = NULL
        );

    void SelectAll();

    void SetSelection(
        int s,
        int e
        );

    void ClearSelection();
    bool HasSelection() const;
};