Divide Framework 0.1
A free and open-source 3D Framework under heavy development
Loading...
Searching...
No Matches
imguistyleserializer.cpp File Reference
#include <imgui.h>
#include "imguistyleserializer.h"
#include <stdio.h>
#include <cstdio>
#include <string.h>
#include "imgui_internal.h"

Go to the source code of this file.

Namespaces

namespace  ImGui
 

Macros

#define IM_ARRAYSIZE(_ARR)   ((int)(sizeof(_ARR)/sizeof(*_ARR)))
 
#define CHERRY_HI(v)   ImVec4(0.502f, 0.075f, 0.256f, v)
 
#define CHERRY_MED(v)   ImVec4(0.455f, 0.198f, 0.301f, v)
 
#define CHERRY_LOW(v)   ImVec4(0.232f, 0.201f, 0.271f, v)
 
#define CHERRY_BG(v)   ImVec4(0.200f, 0.220f, 0.270f, v)
 
#define CHERRY_TEXT(v)   ImVec4(0.860f, 0.930f, 0.890f, v)
 

Functions

static size_t ImFormatString (char *buf, size_t buf_size, const char *fmt,...)
 
bool ImGui::SaveStyle (const char *filename, const ImGuiStyle &style)
 
bool ImGui::LoadStyle (const char *filename, ImGuiStyle &style)
 
void ImGui::ChangeStyleColors (ImGuiStyle &style, float satThresholdForInvertingLuminance, float shiftHue)
 
static void ImGui::InvertStyleColors (ImGuiStyle &style)
 
static void ImGui::ChangeStyleColorsHue (ImGuiStyle &style, float shiftHue=0.f)
 
static ImVec4 ImGui::ConvertTitleBgColFromPrevVersion (const ImVec4 &win_bg_col, const ImVec4 &title_bg_col)
 
static ImVec4 ImGui::ImColorLerp (const ImVec4 &a, const ImVec4 &b, float t)
 
static void ImGui::CreateDefaultTabColorsFor (ImGuiStyle &style, ImGuiCol baseHoveredColor=ImGuiCol_HeaderHovered, float hoveredLerp=0.5f, const ImVec2 &tabsLerps=ImVec2(0.15f, 0.8f), const ImVec2 &unfocusedTabsLerp=ImVec2(0.1f, 0.5f))
 
bool ImGui::SelectStyleCombo (const char *label, int *selectedIndex, int maxNumItemsToDisplay, ImGuiStyle *styleToChange)
 
bool ImGui::ResetStyle (int styleEnum, ImGuiStyle &style)
 
const char ** ImGui::GetDefaultStyleNames ()
 

Variables

static const char * ImGui::DefaultStyleNames [ImGuiStyle_Count] ={"DefaultClassic","DefaultDark","DefaultLight","Gray","Light","BlackCodz01","DarkCodz01","GrayCodz01","Purple","Cherry","DarkOpaque","Soft","EdinBlack","EdinWhite","Maya","LightGreen","Design","Dracula","Greenish","C64","PhotoStore","CorporateGreyFlat","CorporateGreyFramed","VisualDark","SteamingLife","SoftLife","GoldenBlack","Windowed","OverShiftedBlack","DarkOpaqueInverse","GrayCodz01Inverse","PurpleInverse","LightGreenInverse","DesignInverse"}
 

Macro Definition Documentation

◆ CHERRY_BG

#define CHERRY_BG (   v)    ImVec4(0.200f, 0.220f, 0.270f, v)

◆ CHERRY_HI

#define CHERRY_HI (   v)    ImVec4(0.502f, 0.075f, 0.256f, v)

◆ CHERRY_LOW

#define CHERRY_LOW (   v)    ImVec4(0.232f, 0.201f, 0.271f, v)

◆ CHERRY_MED

#define CHERRY_MED (   v)    ImVec4(0.455f, 0.198f, 0.301f, v)

◆ CHERRY_TEXT

#define CHERRY_TEXT (   v)    ImVec4(0.860f, 0.930f, 0.890f, v)

◆ IM_ARRAYSIZE

#define IM_ARRAYSIZE (   _ARR)    ((int)(sizeof(_ARR)/sizeof(*_ARR)))

Definition at line 45 of file imguistyleserializer.cpp.

Function Documentation

◆ ImFormatString()

static size_t ImFormatString ( char *  buf,
size_t  buf_size,
const char *  fmt,
  ... 
)
static

Definition at line 46 of file imguistyleserializer.cpp.