struct ImGuiSettingsHandler

Overview

#include <imgui_internal.h>

struct ImGuiSettingsHandler
{
    // fields

    const char* TypeName;
    ImGuiID TypeHash;
    void(* ClearAllFn)(ImGuiContext *ctx, ImGuiSettingsHandler *handler);
    void(* ReadInitFn)(ImGuiContext *ctx, ImGuiSettingsHandler *handler);
    void*(* ReadOpenFn)(ImGuiContext *ctx, ImGuiSettingsHandler *handler, const char *name);
    void(* ReadLineFn)(ImGuiContext *ctx, ImGuiSettingsHandler *handler, void *entry, const char *line);
    void(* ApplyAllFn)(ImGuiContext *ctx, ImGuiSettingsHandler *handler);
    void(* WriteAllFn)(ImGuiContext *ctx, ImGuiSettingsHandler *handler, ImGuiTextBuffer *out_buf);
    void* UserData;
};