1#ifndef IMGUISTYLESERIALIZER_H_
2#define IMGUISTYLESERIALIZER_H_
53#ifndef NO_IMGUISTYLESERIALIZER_SAVESTYLE
54IMGUI_API
bool SaveStyle(
const char* filename,
const ImGuiStyle& style=ImGui::GetStyle());
56#ifndef NO_IMGUISTYLESERIALIZER_LOADSTYLE
57IMGUI_API
bool LoadStyle(
const char* filename,ImGuiStyle& style=ImGui::GetStyle());
59IMGUI_API
bool ResetStyle(
int styleEnum, ImGuiStyle& style=ImGui::GetStyle());
64IMGUI_API
void ChangeStyleColors(ImGuiStyle& style,
float satThresholdForInvertingLuminance=.1f,
float shiftHue=0.f);
@ ImGuiStyle_DesignInverse
@ ImGuiStyle_DefaultLight
@ ImGuiStyle_OverShiftedBlack
@ ImGuiStyle_DefaultClassic
@ ImGuiStyle_PurpleInverse
@ ImGuiStyle_CorporateGreyFlat
@ ImGuiStyle_DarkOpaqueInverse
@ ImGuiStyle_LightGreenInverse
@ ImGuiStyle_GrayCodz01Inverse
@ ImGuiStyle_SteamingLife
@ ImGuiStyle_CorporateGreyFramed
void ChangeStyleColors(ImGuiStyle &style, float satThresholdForInvertingLuminance, float shiftHue)
bool SelectStyleCombo(const char *label, int *selectedIndex, int maxNumItemsToDisplay, ImGuiStyle *styleToChange)
bool ResetStyle(int styleEnum, ImGuiStyle &style)
const char ** GetDefaultStyleNames()
bool SaveStyle(const char *filename, const ImGuiStyle &style)
bool LoadStyle(const char *filename, ImGuiStyle &style)