struct ExampleAppConsole

Overview

struct ExampleAppConsole
{
    // fields

    char InputBuf[256];
    ImVector<char*> Items;
    ImVector<const char*> Commands;
    ImVector<char*> History;
    int HistoryPos;
    ImGuiTextFilter Filter;
    bool AutoScroll;
    bool ScrollToBottom;

    // methods

    void ClearLog();

    void AddLog(
        const char* fmt,
        ...
        );

    void Draw(
        const char* title,
        bool* p_open
        );

    void ExecCommand(const char* command_line);
    int TextEditCallback(ImGuiInputTextCallbackData* data);

    static int Stricmp(
        const char* s1,
        const char* s2
        );

    static int Strnicmp(
        const char* s1,
        const char* s2,
        int n
        );

    static char* Strdup(const char* s);
    static void Strtrim(char* s);
    static int TextEditCallbackStub(ImGuiInputTextCallbackData* data);
};