From 666a687e0f84c692e3e204d801d164c418fad5c5 Mon Sep 17 00:00:00 2001 From: sonoro1234 Date: Tue, 19 Feb 2019 13:11:06 +0100 Subject: [PATCH] pull imgui 1.68 --- cimgui.cpp | 38 +-- cimgui.h | 41 ++-- generator/generator2.lua | 3 +- generator/output/cimgui.cpp | 38 +-- generator/output/cimgui.h | 41 ++-- generator/output/definitions.json | 54 ++++- generator/output/definitions.lua | 47 +++- generator/output/overloads.txt | 44 ++-- generator/output/structs_and_enums.json | 85 +++---- generator/output/structs_and_enums.lua | 298 ++++++++++++------------ imgui | 2 +- 11 files changed, 404 insertions(+), 287 deletions(-) diff --git a/cimgui.cpp b/cimgui.cpp index 21c9a00..cb68ddd 100644 --- a/cimgui.cpp +++ b/cimgui.cpp @@ -1,5 +1,5 @@ //This file is automatically generated by generator.lua from https://github.com/cimgui/cimgui -//based on imgui.h file version "1.67" from Dear ImGui https://github.com/ocornut/imgui +//based on imgui.h file version "1.68" from Dear ImGui https://github.com/ocornut/imgui #include "./imgui/imgui.h" #include "cimgui.h" @@ -1211,6 +1211,10 @@ CIMGUI_API bool igIsItemEdited() { return ImGui::IsItemEdited(); } +CIMGUI_API bool igIsItemActivated() +{ + return ImGui::IsItemActivated(); +} CIMGUI_API bool igIsItemDeactivated() { return ImGui::IsItemDeactivated(); @@ -1603,6 +1607,10 @@ CIMGUI_API const char* ImGuiTextBuffer_c_str(ImGuiTextBuffer* self) { return self->c_str(); } +CIMGUI_API void ImGuiTextBuffer_append(ImGuiTextBuffer* self,const char* str,const char* str_end) +{ + return self->append(str,str_end); +} CIMGUI_API void ImGuiTextBuffer_appendfv(ImGuiTextBuffer* self,const char* fmt,va_list args) { return self->appendfv(fmt,args); @@ -1971,9 +1979,9 @@ CIMGUI_API void ImDrawData_DeIndexAllBuffers(ImDrawData* self) { return self->DeIndexAllBuffers(); } -CIMGUI_API void ImDrawData_ScaleClipRects(ImDrawData* self,const ImVec2 sc) +CIMGUI_API void ImDrawData_ScaleClipRects(ImDrawData* self,const ImVec2 fb_scale) { - return self->ScaleClipRects(sc); + return self->ScaleClipRects(fb_scale); } CIMGUI_API ImFontConfig* ImFontConfig_ImFontConfig(void) { @@ -2151,14 +2159,6 @@ CIMGUI_API void ImFont_destroy(ImFont* self) { IM_DELETE(self); } -CIMGUI_API void ImFont_ClearOutputData(ImFont* self) -{ - return self->ClearOutputData(); -} -CIMGUI_API void ImFont_BuildLookupTable(ImFont* self) -{ - return self->BuildLookupTable(); -} CIMGUI_API const ImFontGlyph* ImFont_FindGlyph(ImFont* self,ImWchar c) { return self->FindGlyph(c); @@ -2167,10 +2167,6 @@ CIMGUI_API const ImFontGlyph* ImFont_FindGlyphNoFallback(ImFont* self,ImWchar c) { return self->FindGlyphNoFallback(c); } -CIMGUI_API void ImFont_SetFallbackChar(ImFont* self,ImWchar c) -{ - return self->SetFallbackChar(c); -} CIMGUI_API float ImFont_GetCharAdvance(ImFont* self,ImWchar c) { return self->GetCharAdvance(c); @@ -2199,6 +2195,14 @@ CIMGUI_API void ImFont_RenderText(ImFont* self,ImDrawList* draw_list,float size, { return self->RenderText(draw_list,size,pos,col,clip_rect,text_begin,text_end,wrap_width,cpu_fine_clip); } +CIMGUI_API void ImFont_BuildLookupTable(ImFont* self) +{ + return self->BuildLookupTable(); +} +CIMGUI_API void ImFont_ClearOutputData(ImFont* self) +{ + return self->ClearOutputData(); +} CIMGUI_API void ImFont_GrowIndex(ImFont* self,int new_size) { return self->GrowIndex(new_size); @@ -2211,6 +2215,10 @@ CIMGUI_API void ImFont_AddRemapChar(ImFont* self,ImWchar dst,ImWchar src,bool ov { return self->AddRemapChar(dst,src,overwrite_dst); } +CIMGUI_API void ImFont_SetFallbackChar(ImFont* self,ImWchar c) +{ + return self->SetFallbackChar(c); +} CIMGUI_API void igGetWindowPos_nonUDT(ImVec2 *pOut) { *pOut = ImGui::GetWindowPos(); diff --git a/cimgui.h b/cimgui.h index e4c188e..0a0fa72 100644 --- a/cimgui.h +++ b/cimgui.h @@ -1,5 +1,5 @@ //This file is automatically generated by generator.lua from https://github.com/cimgui/cimgui -//based on imgui.h file version "1.67" from Dear ImGui https://github.com/ocornut/imgui +//based on imgui.h file version "1.68" from Dear ImGui https://github.com/ocornut/imgui #ifndef CIMGUI_INCLUDED #define CIMGUI_INCLUDED #include @@ -255,8 +255,8 @@ enum ImGuiTabBarFlags_ ImGuiTabBarFlags_None = 0, ImGuiTabBarFlags_Reorderable = 1 << 0, ImGuiTabBarFlags_AutoSelectNewTabs = 1 << 1, - ImGuiTabBarFlags_NoCloseWithMiddleMouseButton = 1 << 2, - ImGuiTabBarFlags_NoTabListPopupButton = 1 << 3, + ImGuiTabBarFlags_TabListPopupButton = 1 << 2, + ImGuiTabBarFlags_NoCloseWithMiddleMouseButton = 1 << 3, ImGuiTabBarFlags_NoTabListScrollingButtons = 1 << 4, ImGuiTabBarFlags_NoTooltip = 1 << 5, ImGuiTabBarFlags_FittingPolicyResizeDown = 1 << 6, @@ -472,6 +472,7 @@ enum ImGuiStyleVar_ ImGuiStyleVar_GrabRounding, ImGuiStyleVar_TabRounding, ImGuiStyleVar_ButtonTextAlign, + ImGuiStyleVar_SelectableTextAlign, ImGuiStyleVar_COUNT }; enum ImGuiColorEditFlags_ @@ -549,6 +550,7 @@ struct ImGuiStyle float TabRounding; float TabBorderSize; ImVec2 ButtonTextAlign; + ImVec2 SelectableTextAlign; ImVec2 DisplayWindowPadding; ImVec2 DisplaySafeAreaPadding; float MouseCursorScale; @@ -578,8 +580,6 @@ struct ImGuiIO bool FontAllowUserScaling; ImFont* FontDefault; ImVec2 DisplayFramebufferScale; - ImVec2 DisplayVisibleMin; - ImVec2 DisplayVisibleMax; bool MouseDrawCursor; bool ConfigMacOSXBehaviors; bool ConfigInputTextCursorBlink; @@ -762,6 +762,7 @@ struct ImDrawData int TotalVtxCount; ImVec2 DisplayPos; ImVec2 DisplaySize; + ImVec2 FramebufferScale; }; struct ImFontConfig { @@ -821,21 +822,21 @@ struct ImFontAtlas }; struct ImFont { - float FontSize; - float Scale; - ImVec2 DisplayOffset; - ImVector_ImFontGlyph Glyphs; ImVector_float IndexAdvanceX; - ImVector_ImWchar IndexLookup; - const ImFontGlyph* FallbackGlyph; float FallbackAdvanceX; - ImWchar FallbackChar; - short ConfigDataCount; - ImFontConfig* ConfigData; + float FontSize; + ImVector_ImWchar IndexLookup; + ImVector_ImFontGlyph Glyphs; + const ImFontGlyph* FallbackGlyph; + ImVec2 DisplayOffset; ImFontAtlas* ContainerAtlas; + const ImFontConfig* ConfigData; + short ConfigDataCount; + ImWchar FallbackChar; + float Scale; float Ascent, Descent; - bool DirtyLookupTables; int MetricsTotalSurface; + bool DirtyLookupTables; }; struct TextRange { @@ -1198,6 +1199,7 @@ CIMGUI_API bool igIsItemFocused(void); CIMGUI_API bool igIsItemClicked(int mouse_button); CIMGUI_API bool igIsItemVisible(void); CIMGUI_API bool igIsItemEdited(void); +CIMGUI_API bool igIsItemActivated(void); CIMGUI_API bool igIsItemDeactivated(void); CIMGUI_API bool igIsItemDeactivatedAfterEdit(void); CIMGUI_API bool igIsAnyItemHovered(void); @@ -1296,6 +1298,7 @@ CIMGUI_API bool ImGuiTextBuffer_empty(ImGuiTextBuffer* self); CIMGUI_API void ImGuiTextBuffer_clear(ImGuiTextBuffer* self); CIMGUI_API void ImGuiTextBuffer_reserve(ImGuiTextBuffer* self,int capacity); CIMGUI_API const char* ImGuiTextBuffer_c_str(ImGuiTextBuffer* self); +CIMGUI_API void ImGuiTextBuffer_append(ImGuiTextBuffer* self,const char* str,const char* str_end); CIMGUI_API void ImGuiTextBuffer_appendfv(ImGuiTextBuffer* self,const char* fmt,va_list args); CIMGUI_API Pair* Pair_PairInt(ImGuiID _key,int _val_i); CIMGUI_API void Pair_destroy(Pair* self); @@ -1388,7 +1391,7 @@ CIMGUI_API ImDrawData* ImDrawData_ImDrawData(void); CIMGUI_API void ImDrawData_destroy(ImDrawData* self); CIMGUI_API void ImDrawData_Clear(ImDrawData* self); CIMGUI_API void ImDrawData_DeIndexAllBuffers(ImDrawData* self); -CIMGUI_API void ImDrawData_ScaleClipRects(ImDrawData* self,const ImVec2 sc); +CIMGUI_API void ImDrawData_ScaleClipRects(ImDrawData* self,const ImVec2 fb_scale); CIMGUI_API ImFontConfig* ImFontConfig_ImFontConfig(void); CIMGUI_API void ImFontConfig_destroy(ImFontConfig* self); CIMGUI_API ImFontGlyphRangesBuilder* ImFontGlyphRangesBuilder_ImFontGlyphRangesBuilder(void); @@ -1433,11 +1436,8 @@ CIMGUI_API void ImFontAtlas_CalcCustomRectUV(ImFontAtlas* self,const CustomRect* CIMGUI_API bool ImFontAtlas_GetMouseCursorTexData(ImFontAtlas* self,ImGuiMouseCursor cursor,ImVec2* out_offset,ImVec2* out_size,ImVec2 out_uv_border[2],ImVec2 out_uv_fill[2]); CIMGUI_API ImFont* ImFont_ImFont(void); CIMGUI_API void ImFont_destroy(ImFont* self); -CIMGUI_API void ImFont_ClearOutputData(ImFont* self); -CIMGUI_API void ImFont_BuildLookupTable(ImFont* self); CIMGUI_API const ImFontGlyph* ImFont_FindGlyph(ImFont* self,ImWchar c); CIMGUI_API const ImFontGlyph* ImFont_FindGlyphNoFallback(ImFont* self,ImWchar c); -CIMGUI_API void ImFont_SetFallbackChar(ImFont* self,ImWchar c); CIMGUI_API float ImFont_GetCharAdvance(ImFont* self,ImWchar c); CIMGUI_API bool ImFont_IsLoaded(ImFont* self); CIMGUI_API const char* ImFont_GetDebugName(ImFont* self); @@ -1445,9 +1445,12 @@ CIMGUI_API ImVec2 ImFont_CalcTextSizeA(ImFont* self,float size,float max_width,f CIMGUI_API const char* ImFont_CalcWordWrapPositionA(ImFont* self,float scale,const char* text,const char* text_end,float wrap_width); CIMGUI_API void ImFont_RenderChar(ImFont* self,ImDrawList* draw_list,float size,ImVec2 pos,ImU32 col,ImWchar c); CIMGUI_API void ImFont_RenderText(ImFont* self,ImDrawList* draw_list,float size,ImVec2 pos,ImU32 col,const ImVec4 clip_rect,const char* text_begin,const char* text_end,float wrap_width,bool cpu_fine_clip); +CIMGUI_API void ImFont_BuildLookupTable(ImFont* self); +CIMGUI_API void ImFont_ClearOutputData(ImFont* self); CIMGUI_API void ImFont_GrowIndex(ImFont* self,int new_size); CIMGUI_API void ImFont_AddGlyph(ImFont* self,ImWchar c,float x0,float y0,float x1,float y1,float u0,float v0,float u1,float v1,float advance_x); CIMGUI_API void ImFont_AddRemapChar(ImFont* self,ImWchar dst,ImWchar src,bool overwrite_dst); +CIMGUI_API void ImFont_SetFallbackChar(ImFont* self,ImWchar c); CIMGUI_API void igGetWindowPos_nonUDT(ImVec2 *pOut); CIMGUI_API ImVec2_Simple igGetWindowPos_nonUDT2(void); CIMGUI_API void igGetWindowSize_nonUDT(ImVec2 *pOut); diff --git a/generator/generator2.lua b/generator/generator2.lua index 2c18d4c..b4d9e2e 100644 --- a/generator/generator2.lua +++ b/generator/generator2.lua @@ -454,6 +454,7 @@ local function cimgui_generation(parser) local stname = v[1].stname if not(stname:match"float" or stname:match"int" or stname:match"char") then parser.defsT[k] = nil + --delete also from funcdefs for i,t in ipairs(parser.funcdefs) do if t.cimguiname == k then table.remove(parser.funcdefs, i) @@ -543,7 +544,7 @@ end pipe:close() parser1:do_parse() - +--table.sort(parser1.funcdefs, function(a,b) return a.cimguiname < b.cimguiname end) --parser1:dump_alltypes() --parser1:printItems() diff --git a/generator/output/cimgui.cpp b/generator/output/cimgui.cpp index 21c9a00..cb68ddd 100644 --- a/generator/output/cimgui.cpp +++ b/generator/output/cimgui.cpp @@ -1,5 +1,5 @@ //This file is automatically generated by generator.lua from https://github.com/cimgui/cimgui -//based on imgui.h file version "1.67" from Dear ImGui https://github.com/ocornut/imgui +//based on imgui.h file version "1.68" from Dear ImGui https://github.com/ocornut/imgui #include "./imgui/imgui.h" #include "cimgui.h" @@ -1211,6 +1211,10 @@ CIMGUI_API bool igIsItemEdited() { return ImGui::IsItemEdited(); } +CIMGUI_API bool igIsItemActivated() +{ + return ImGui::IsItemActivated(); +} CIMGUI_API bool igIsItemDeactivated() { return ImGui::IsItemDeactivated(); @@ -1603,6 +1607,10 @@ CIMGUI_API const char* ImGuiTextBuffer_c_str(ImGuiTextBuffer* self) { return self->c_str(); } +CIMGUI_API void ImGuiTextBuffer_append(ImGuiTextBuffer* self,const char* str,const char* str_end) +{ + return self->append(str,str_end); +} CIMGUI_API void ImGuiTextBuffer_appendfv(ImGuiTextBuffer* self,const char* fmt,va_list args) { return self->appendfv(fmt,args); @@ -1971,9 +1979,9 @@ CIMGUI_API void ImDrawData_DeIndexAllBuffers(ImDrawData* self) { return self->DeIndexAllBuffers(); } -CIMGUI_API void ImDrawData_ScaleClipRects(ImDrawData* self,const ImVec2 sc) +CIMGUI_API void ImDrawData_ScaleClipRects(ImDrawData* self,const ImVec2 fb_scale) { - return self->ScaleClipRects(sc); + return self->ScaleClipRects(fb_scale); } CIMGUI_API ImFontConfig* ImFontConfig_ImFontConfig(void) { @@ -2151,14 +2159,6 @@ CIMGUI_API void ImFont_destroy(ImFont* self) { IM_DELETE(self); } -CIMGUI_API void ImFont_ClearOutputData(ImFont* self) -{ - return self->ClearOutputData(); -} -CIMGUI_API void ImFont_BuildLookupTable(ImFont* self) -{ - return self->BuildLookupTable(); -} CIMGUI_API const ImFontGlyph* ImFont_FindGlyph(ImFont* self,ImWchar c) { return self->FindGlyph(c); @@ -2167,10 +2167,6 @@ CIMGUI_API const ImFontGlyph* ImFont_FindGlyphNoFallback(ImFont* self,ImWchar c) { return self->FindGlyphNoFallback(c); } -CIMGUI_API void ImFont_SetFallbackChar(ImFont* self,ImWchar c) -{ - return self->SetFallbackChar(c); -} CIMGUI_API float ImFont_GetCharAdvance(ImFont* self,ImWchar c) { return self->GetCharAdvance(c); @@ -2199,6 +2195,14 @@ CIMGUI_API void ImFont_RenderText(ImFont* self,ImDrawList* draw_list,float size, { return self->RenderText(draw_list,size,pos,col,clip_rect,text_begin,text_end,wrap_width,cpu_fine_clip); } +CIMGUI_API void ImFont_BuildLookupTable(ImFont* self) +{ + return self->BuildLookupTable(); +} +CIMGUI_API void ImFont_ClearOutputData(ImFont* self) +{ + return self->ClearOutputData(); +} CIMGUI_API void ImFont_GrowIndex(ImFont* self,int new_size) { return self->GrowIndex(new_size); @@ -2211,6 +2215,10 @@ CIMGUI_API void ImFont_AddRemapChar(ImFont* self,ImWchar dst,ImWchar src,bool ov { return self->AddRemapChar(dst,src,overwrite_dst); } +CIMGUI_API void ImFont_SetFallbackChar(ImFont* self,ImWchar c) +{ + return self->SetFallbackChar(c); +} CIMGUI_API void igGetWindowPos_nonUDT(ImVec2 *pOut) { *pOut = ImGui::GetWindowPos(); diff --git a/generator/output/cimgui.h b/generator/output/cimgui.h index e4c188e..0a0fa72 100644 --- a/generator/output/cimgui.h +++ b/generator/output/cimgui.h @@ -1,5 +1,5 @@ //This file is automatically generated by generator.lua from https://github.com/cimgui/cimgui -//based on imgui.h file version "1.67" from Dear ImGui https://github.com/ocornut/imgui +//based on imgui.h file version "1.68" from Dear ImGui https://github.com/ocornut/imgui #ifndef CIMGUI_INCLUDED #define CIMGUI_INCLUDED #include @@ -255,8 +255,8 @@ enum ImGuiTabBarFlags_ ImGuiTabBarFlags_None = 0, ImGuiTabBarFlags_Reorderable = 1 << 0, ImGuiTabBarFlags_AutoSelectNewTabs = 1 << 1, - ImGuiTabBarFlags_NoCloseWithMiddleMouseButton = 1 << 2, - ImGuiTabBarFlags_NoTabListPopupButton = 1 << 3, + ImGuiTabBarFlags_TabListPopupButton = 1 << 2, + ImGuiTabBarFlags_NoCloseWithMiddleMouseButton = 1 << 3, ImGuiTabBarFlags_NoTabListScrollingButtons = 1 << 4, ImGuiTabBarFlags_NoTooltip = 1 << 5, ImGuiTabBarFlags_FittingPolicyResizeDown = 1 << 6, @@ -472,6 +472,7 @@ enum ImGuiStyleVar_ ImGuiStyleVar_GrabRounding, ImGuiStyleVar_TabRounding, ImGuiStyleVar_ButtonTextAlign, + ImGuiStyleVar_SelectableTextAlign, ImGuiStyleVar_COUNT }; enum ImGuiColorEditFlags_ @@ -549,6 +550,7 @@ struct ImGuiStyle float TabRounding; float TabBorderSize; ImVec2 ButtonTextAlign; + ImVec2 SelectableTextAlign; ImVec2 DisplayWindowPadding; ImVec2 DisplaySafeAreaPadding; float MouseCursorScale; @@ -578,8 +580,6 @@ struct ImGuiIO bool FontAllowUserScaling; ImFont* FontDefault; ImVec2 DisplayFramebufferScale; - ImVec2 DisplayVisibleMin; - ImVec2 DisplayVisibleMax; bool MouseDrawCursor; bool ConfigMacOSXBehaviors; bool ConfigInputTextCursorBlink; @@ -762,6 +762,7 @@ struct ImDrawData int TotalVtxCount; ImVec2 DisplayPos; ImVec2 DisplaySize; + ImVec2 FramebufferScale; }; struct ImFontConfig { @@ -821,21 +822,21 @@ struct ImFontAtlas }; struct ImFont { - float FontSize; - float Scale; - ImVec2 DisplayOffset; - ImVector_ImFontGlyph Glyphs; ImVector_float IndexAdvanceX; - ImVector_ImWchar IndexLookup; - const ImFontGlyph* FallbackGlyph; float FallbackAdvanceX; - ImWchar FallbackChar; - short ConfigDataCount; - ImFontConfig* ConfigData; + float FontSize; + ImVector_ImWchar IndexLookup; + ImVector_ImFontGlyph Glyphs; + const ImFontGlyph* FallbackGlyph; + ImVec2 DisplayOffset; ImFontAtlas* ContainerAtlas; + const ImFontConfig* ConfigData; + short ConfigDataCount; + ImWchar FallbackChar; + float Scale; float Ascent, Descent; - bool DirtyLookupTables; int MetricsTotalSurface; + bool DirtyLookupTables; }; struct TextRange { @@ -1198,6 +1199,7 @@ CIMGUI_API bool igIsItemFocused(void); CIMGUI_API bool igIsItemClicked(int mouse_button); CIMGUI_API bool igIsItemVisible(void); CIMGUI_API bool igIsItemEdited(void); +CIMGUI_API bool igIsItemActivated(void); CIMGUI_API bool igIsItemDeactivated(void); CIMGUI_API bool igIsItemDeactivatedAfterEdit(void); CIMGUI_API bool igIsAnyItemHovered(void); @@ -1296,6 +1298,7 @@ CIMGUI_API bool ImGuiTextBuffer_empty(ImGuiTextBuffer* self); CIMGUI_API void ImGuiTextBuffer_clear(ImGuiTextBuffer* self); CIMGUI_API void ImGuiTextBuffer_reserve(ImGuiTextBuffer* self,int capacity); CIMGUI_API const char* ImGuiTextBuffer_c_str(ImGuiTextBuffer* self); +CIMGUI_API void ImGuiTextBuffer_append(ImGuiTextBuffer* self,const char* str,const char* str_end); CIMGUI_API void ImGuiTextBuffer_appendfv(ImGuiTextBuffer* self,const char* fmt,va_list args); CIMGUI_API Pair* Pair_PairInt(ImGuiID _key,int _val_i); CIMGUI_API void Pair_destroy(Pair* self); @@ -1388,7 +1391,7 @@ CIMGUI_API ImDrawData* ImDrawData_ImDrawData(void); CIMGUI_API void ImDrawData_destroy(ImDrawData* self); CIMGUI_API void ImDrawData_Clear(ImDrawData* self); CIMGUI_API void ImDrawData_DeIndexAllBuffers(ImDrawData* self); -CIMGUI_API void ImDrawData_ScaleClipRects(ImDrawData* self,const ImVec2 sc); +CIMGUI_API void ImDrawData_ScaleClipRects(ImDrawData* self,const ImVec2 fb_scale); CIMGUI_API ImFontConfig* ImFontConfig_ImFontConfig(void); CIMGUI_API void ImFontConfig_destroy(ImFontConfig* self); CIMGUI_API ImFontGlyphRangesBuilder* ImFontGlyphRangesBuilder_ImFontGlyphRangesBuilder(void); @@ -1433,11 +1436,8 @@ CIMGUI_API void ImFontAtlas_CalcCustomRectUV(ImFontAtlas* self,const CustomRect* CIMGUI_API bool ImFontAtlas_GetMouseCursorTexData(ImFontAtlas* self,ImGuiMouseCursor cursor,ImVec2* out_offset,ImVec2* out_size,ImVec2 out_uv_border[2],ImVec2 out_uv_fill[2]); CIMGUI_API ImFont* ImFont_ImFont(void); CIMGUI_API void ImFont_destroy(ImFont* self); -CIMGUI_API void ImFont_ClearOutputData(ImFont* self); -CIMGUI_API void ImFont_BuildLookupTable(ImFont* self); CIMGUI_API const ImFontGlyph* ImFont_FindGlyph(ImFont* self,ImWchar c); CIMGUI_API const ImFontGlyph* ImFont_FindGlyphNoFallback(ImFont* self,ImWchar c); -CIMGUI_API void ImFont_SetFallbackChar(ImFont* self,ImWchar c); CIMGUI_API float ImFont_GetCharAdvance(ImFont* self,ImWchar c); CIMGUI_API bool ImFont_IsLoaded(ImFont* self); CIMGUI_API const char* ImFont_GetDebugName(ImFont* self); @@ -1445,9 +1445,12 @@ CIMGUI_API ImVec2 ImFont_CalcTextSizeA(ImFont* self,float size,float max_width,f CIMGUI_API const char* ImFont_CalcWordWrapPositionA(ImFont* self,float scale,const char* text,const char* text_end,float wrap_width); CIMGUI_API void ImFont_RenderChar(ImFont* self,ImDrawList* draw_list,float size,ImVec2 pos,ImU32 col,ImWchar c); CIMGUI_API void ImFont_RenderText(ImFont* self,ImDrawList* draw_list,float size,ImVec2 pos,ImU32 col,const ImVec4 clip_rect,const char* text_begin,const char* text_end,float wrap_width,bool cpu_fine_clip); +CIMGUI_API void ImFont_BuildLookupTable(ImFont* self); +CIMGUI_API void ImFont_ClearOutputData(ImFont* self); CIMGUI_API void ImFont_GrowIndex(ImFont* self,int new_size); CIMGUI_API void ImFont_AddGlyph(ImFont* self,ImWchar c,float x0,float y0,float x1,float y1,float u0,float v0,float u1,float v1,float advance_x); CIMGUI_API void ImFont_AddRemapChar(ImFont* self,ImWchar dst,ImWchar src,bool overwrite_dst); +CIMGUI_API void ImFont_SetFallbackChar(ImFont* self,ImWchar c); CIMGUI_API void igGetWindowPos_nonUDT(ImVec2 *pOut); CIMGUI_API ImVec2_Simple igGetWindowPos_nonUDT2(void); CIMGUI_API void igGetWindowSize_nonUDT(ImVec2 *pOut); diff --git a/generator/output/definitions.json b/generator/output/definitions.json index 65e081b..31f5ab0 100644 --- a/generator/output/definitions.json +++ b/generator/output/definitions.json @@ -433,19 +433,19 @@ ], "ImDrawData_ScaleClipRects": [ { - "args": "(ImDrawData* self,const ImVec2 sc)", + "args": "(ImDrawData* self,const ImVec2 fb_scale)", "argsT": [ { "name": "self", "type": "ImDrawData*" }, { - "name": "sc", + "name": "fb_scale", "type": "const ImVec2" } ], - "argsoriginal": "(const ImVec2& sc)", - "call_args": "(sc)", + "argsoriginal": "(const ImVec2& fb_scale)", + "call_args": "(fb_scale)", "cimguiname": "ImDrawData_ScaleClipRects", "defaults": [], "funcname": "ScaleClipRects", @@ -4874,6 +4874,36 @@ "stname": "ImGuiTextBuffer" } ], + "ImGuiTextBuffer_append": [ + { + "args": "(ImGuiTextBuffer* self,const char* str,const char* str_end)", + "argsT": [ + { + "name": "self", + "type": "ImGuiTextBuffer*" + }, + { + "name": "str", + "type": "const char*" + }, + { + "name": "str_end", + "type": "const char*" + } + ], + "argsoriginal": "(const char* str,const char* str_end=((void*)0))", + "call_args": "(str,str_end)", + "cimguiname": "ImGuiTextBuffer_append", + "defaults": { + "str_end": "((void*)0)" + }, + "funcname": "append", + "ov_cimguiname": "ImGuiTextBuffer_append", + "ret": "void", + "signature": "(const char*,const char*)", + "stname": "ImGuiTextBuffer" + } + ], "ImGuiTextBuffer_appendf": [ { "args": "(ImGuiTextBuffer* self,const char* fmt,...)", @@ -21818,6 +21848,22 @@ "stname": "" } ], + "igIsItemActivated": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igIsItemActivated", + "defaults": [], + "funcname": "IsItemActivated", + "namespace": "ImGui", + "ov_cimguiname": "igIsItemActivated", + "ret": "bool", + "signature": "()", + "stname": "" + } + ], "igIsItemActive": [ { "args": "()", diff --git a/generator/output/definitions.lua b/generator/output/definitions.lua index 0b4caab..9052450 100644 --- a/generator/output/definitions.lua +++ b/generator/output/definitions.lua @@ -362,16 +362,16 @@ defs["ImDrawData_ImDrawData"][1]["stname"] = "ImDrawData" defs["ImDrawData_ImDrawData"]["()"] = defs["ImDrawData_ImDrawData"][1] defs["ImDrawData_ScaleClipRects"] = {} defs["ImDrawData_ScaleClipRects"][1] = {} -defs["ImDrawData_ScaleClipRects"][1]["args"] = "(ImDrawData* self,const ImVec2 sc)" +defs["ImDrawData_ScaleClipRects"][1]["args"] = "(ImDrawData* self,const ImVec2 fb_scale)" defs["ImDrawData_ScaleClipRects"][1]["argsT"] = {} defs["ImDrawData_ScaleClipRects"][1]["argsT"][1] = {} defs["ImDrawData_ScaleClipRects"][1]["argsT"][1]["name"] = "self" defs["ImDrawData_ScaleClipRects"][1]["argsT"][1]["type"] = "ImDrawData*" defs["ImDrawData_ScaleClipRects"][1]["argsT"][2] = {} -defs["ImDrawData_ScaleClipRects"][1]["argsT"][2]["name"] = "sc" +defs["ImDrawData_ScaleClipRects"][1]["argsT"][2]["name"] = "fb_scale" defs["ImDrawData_ScaleClipRects"][1]["argsT"][2]["type"] = "const ImVec2" -defs["ImDrawData_ScaleClipRects"][1]["argsoriginal"] = "(const ImVec2& sc)" -defs["ImDrawData_ScaleClipRects"][1]["call_args"] = "(sc)" +defs["ImDrawData_ScaleClipRects"][1]["argsoriginal"] = "(const ImVec2& fb_scale)" +defs["ImDrawData_ScaleClipRects"][1]["call_args"] = "(fb_scale)" defs["ImDrawData_ScaleClipRects"][1]["cimguiname"] = "ImDrawData_ScaleClipRects" defs["ImDrawData_ScaleClipRects"][1]["defaults"] = {} defs["ImDrawData_ScaleClipRects"][1]["funcname"] = "ScaleClipRects" @@ -4001,6 +4001,30 @@ defs["ImGuiTextBuffer_ImGuiTextBuffer"][1]["ov_cimguiname"] = "ImGuiTextBuffer_I defs["ImGuiTextBuffer_ImGuiTextBuffer"][1]["signature"] = "()" defs["ImGuiTextBuffer_ImGuiTextBuffer"][1]["stname"] = "ImGuiTextBuffer" defs["ImGuiTextBuffer_ImGuiTextBuffer"]["()"] = defs["ImGuiTextBuffer_ImGuiTextBuffer"][1] +defs["ImGuiTextBuffer_append"] = {} +defs["ImGuiTextBuffer_append"][1] = {} +defs["ImGuiTextBuffer_append"][1]["args"] = "(ImGuiTextBuffer* self,const char* str,const char* str_end)" +defs["ImGuiTextBuffer_append"][1]["argsT"] = {} +defs["ImGuiTextBuffer_append"][1]["argsT"][1] = {} +defs["ImGuiTextBuffer_append"][1]["argsT"][1]["name"] = "self" +defs["ImGuiTextBuffer_append"][1]["argsT"][1]["type"] = "ImGuiTextBuffer*" +defs["ImGuiTextBuffer_append"][1]["argsT"][2] = {} +defs["ImGuiTextBuffer_append"][1]["argsT"][2]["name"] = "str" +defs["ImGuiTextBuffer_append"][1]["argsT"][2]["type"] = "const char*" +defs["ImGuiTextBuffer_append"][1]["argsT"][3] = {} +defs["ImGuiTextBuffer_append"][1]["argsT"][3]["name"] = "str_end" +defs["ImGuiTextBuffer_append"][1]["argsT"][3]["type"] = "const char*" +defs["ImGuiTextBuffer_append"][1]["argsoriginal"] = "(const char* str,const char* str_end=((void*)0))" +defs["ImGuiTextBuffer_append"][1]["call_args"] = "(str,str_end)" +defs["ImGuiTextBuffer_append"][1]["cimguiname"] = "ImGuiTextBuffer_append" +defs["ImGuiTextBuffer_append"][1]["defaults"] = {} +defs["ImGuiTextBuffer_append"][1]["defaults"]["str_end"] = "((void*)0)" +defs["ImGuiTextBuffer_append"][1]["funcname"] = "append" +defs["ImGuiTextBuffer_append"][1]["ov_cimguiname"] = "ImGuiTextBuffer_append" +defs["ImGuiTextBuffer_append"][1]["ret"] = "void" +defs["ImGuiTextBuffer_append"][1]["signature"] = "(const char*,const char*)" +defs["ImGuiTextBuffer_append"][1]["stname"] = "ImGuiTextBuffer" +defs["ImGuiTextBuffer_append"]["(const char*,const char*)"] = defs["ImGuiTextBuffer_append"][1] defs["ImGuiTextBuffer_appendf"] = {} defs["ImGuiTextBuffer_appendf"][1] = {} defs["ImGuiTextBuffer_appendf"][1]["args"] = "(ImGuiTextBuffer* self,const char* fmt,...)" @@ -18460,6 +18484,21 @@ defs["igIsAnyMouseDown"][1]["ret"] = "bool" defs["igIsAnyMouseDown"][1]["signature"] = "()" defs["igIsAnyMouseDown"][1]["stname"] = "" defs["igIsAnyMouseDown"]["()"] = defs["igIsAnyMouseDown"][1] +defs["igIsItemActivated"] = {} +defs["igIsItemActivated"][1] = {} +defs["igIsItemActivated"][1]["args"] = "()" +defs["igIsItemActivated"][1]["argsT"] = {} +defs["igIsItemActivated"][1]["argsoriginal"] = "()" +defs["igIsItemActivated"][1]["call_args"] = "()" +defs["igIsItemActivated"][1]["cimguiname"] = "igIsItemActivated" +defs["igIsItemActivated"][1]["defaults"] = {} +defs["igIsItemActivated"][1]["funcname"] = "IsItemActivated" +defs["igIsItemActivated"][1]["namespace"] = "ImGui" +defs["igIsItemActivated"][1]["ov_cimguiname"] = "igIsItemActivated" +defs["igIsItemActivated"][1]["ret"] = "bool" +defs["igIsItemActivated"][1]["signature"] = "()" +defs["igIsItemActivated"][1]["stname"] = "" +defs["igIsItemActivated"]["()"] = defs["igIsItemActivated"][1] defs["igIsItemActive"] = {} defs["igIsItemActive"][1] = {} defs["igIsItemActive"][1]["args"] = "()" diff --git a/generator/output/overloads.txt b/generator/output/overloads.txt index e51c895..84a19f2 100644 --- a/generator/output/overloads.txt +++ b/generator/output/overloads.txt @@ -3,15 +3,15 @@ igCombo 3 1 bool igCombo (const char*,int*,const char* const[],int,int) 2 bool igComboStr (const char*,int*,const char*,int) 3 bool igComboFnPtr (const char*,int*,bool(*)(void*,int,const char**),void*,int,int) -ImVec4_ImVec4 2 -1 nil ImVec4_ImVec4 () -2 nil ImVec4_ImVec4Float (float,float,float,float) TextRange_TextRange 2 1 nil TextRange_TextRange () 2 nil TextRange_TextRangeStr (const char*,const char*) -igTreePush 2 -1 void igTreePushStr (const char*) -2 void igTreePushPtr (const void*) +ImVec4_ImVec4 2 +1 nil ImVec4_ImVec4 () +2 nil ImVec4_ImVec4Float (float,float,float,float) +igSetWindowFocus 2 +1 void igSetWindowFocus () +2 void igSetWindowFocusStr (const char*) igValue 4 1 void igValueBool (const char*,bool) 2 void igValueInt (const char*,int) @@ -32,9 +32,6 @@ igRadioButton 2 igSetWindowSize 2 1 void igSetWindowSizeVec2 (const ImVec2,ImGuiCond) 2 void igSetWindowSizeStr (const char*,const ImVec2,ImGuiCond) -igPushStyleColor 2 -1 void igPushStyleColorU32 (ImGuiCol,ImU32) -2 void igPushStyleColor (ImGuiCol,const ImVec4) ImVector_ImVector 2 1 nil ImVector_ImVector () 2 nil ImVector_ImVectorVector (const ImVector) @@ -69,21 +66,30 @@ ImVector_begin 2 igBeginChild 2 1 bool igBeginChild (const char*,const ImVec2,bool,ImGuiWindowFlags) 2 bool igBeginChildID (ImGuiID,const ImVec2,bool,ImGuiWindowFlags) +igPushStyleColor 2 +1 void igPushStyleColorU32 (ImGuiCol,ImU32) +2 void igPushStyleColor (ImGuiCol,const ImVec4) igSelectable 2 1 bool igSelectable (const char*,bool,ImGuiSelectableFlags,const ImVec2) 2 bool igSelectableBoolPtr (const char*,bool*,ImGuiSelectableFlags,const ImVec2) igListBox 2 1 bool igListBoxStr_arr (const char*,int*,const char* const[],int,int) 2 bool igListBoxFnPtr (const char*,int*,bool(*)(void*,int,const char**),void*,int,int) +Pair_Pair 3 +1 nil Pair_PairInt (ImGuiID,int) +2 nil Pair_PairFloat (ImGuiID,float) +3 nil Pair_PairPtr (ImGuiID,void*) igPushID 4 1 void igPushIDStr (const char*) 2 void igPushIDRange (const char*,const char*) 3 void igPushIDPtr (const void*) 4 void igPushIDInt (int) -Pair_Pair 3 -1 nil Pair_PairInt (ImGuiID,int) -2 nil Pair_PairFloat (ImGuiID,float) -3 nil Pair_PairPtr (ImGuiID,void*) +igSetWindowPos 2 +1 void igSetWindowPosVec2 (const ImVec2,ImGuiCond) +2 void igSetWindowPosStr (const char*,const ImVec2,ImGuiCond) +igListBoxHeader 2 +1 bool igListBoxHeaderVec2 (const char*,const ImVec2) +2 bool igListBoxHeaderInt (const char*,int,int) ImVector_erase 2 1 T* ImVector_erase (const T*) 2 T* ImVector_eraseTPtr (const T*,const T*) @@ -93,6 +99,9 @@ ImVector_resize 2 ImVector_front 2 1 T* ImVector_front () 2 const T* ImVector_front_const ()const +igTreePush 2 +1 void igTreePushStr (const char*) +2 void igTreePushPtr (const void*) ImColor_ImColor 5 1 nil ImColor_ImColor () 2 nil ImColor_ImColorInt (int,int,int,int) @@ -105,19 +114,10 @@ igCollapsingHeader 2 igMenuItem 2 1 bool igMenuItemBool (const char*,const char*,bool,bool) 2 bool igMenuItemBoolPtr (const char*,const char*,bool*,bool) -igSetWindowPos 2 -1 void igSetWindowPosVec2 (const ImVec2,ImGuiCond) -2 void igSetWindowPosStr (const char*,const ImVec2,ImGuiCond) -igSetWindowFocus 2 -1 void igSetWindowFocus () -2 void igSetWindowFocusStr (const char*) igTreeNodeEx 3 1 bool igTreeNodeExStr (const char*,ImGuiTreeNodeFlags) 2 bool igTreeNodeExStrStr (const char*,ImGuiTreeNodeFlags,const char*,...) 3 bool igTreeNodeExPtr (const void*,ImGuiTreeNodeFlags,const char*,...) -igListBoxHeader 2 -1 bool igListBoxHeaderVec2 (const char*,const ImVec2) -2 bool igListBoxHeaderInt (const char*,int,int) igGetColorU32 3 1 ImU32 igGetColorU32 (ImGuiCol,float) 2 ImU32 igGetColorU32Vec4 (const ImVec4) diff --git a/generator/output/structs_and_enums.json b/generator/output/structs_and_enums.json index 11816e8..8385e3e 100644 --- a/generator/output/structs_and_enums.json +++ b/generator/output/structs_and_enums.json @@ -1326,8 +1326,13 @@ }, { "calc_value": 22, - "name": "ImGuiStyleVar_COUNT", + "name": "ImGuiStyleVar_SelectableTextAlign", "value": 22 + }, + { + "calc_value": 23, + "name": "ImGuiStyleVar_COUNT", + "value": 23 } ], "ImGuiTabBarFlags_": [ @@ -1348,12 +1353,12 @@ }, { "calc_value": 4, - "name": "ImGuiTabBarFlags_NoCloseWithMiddleMouseButton", + "name": "ImGuiTabBarFlags_TabListPopupButton", "value": "1 << 2" }, { "calc_value": 8, - "name": "ImGuiTabBarFlags_NoTabListPopupButton", + "name": "ImGuiTabBarFlags_NoCloseWithMiddleMouseButton", "value": "1 << 3" }, { @@ -1742,6 +1747,10 @@ { "name": "DisplaySize", "type": "ImVec2" + }, + { + "name": "FramebufferScale", + "type": "ImVec2" } ], "ImDrawList": [ @@ -1828,56 +1837,56 @@ } ], "ImFont": [ - { - "name": "FontSize", - "type": "float" - }, - { - "name": "Scale", - "type": "float" - }, - { - "name": "DisplayOffset", - "type": "ImVec2" - }, - { - "name": "Glyphs", - "template_type": "ImFontGlyph", - "type": "ImVector_ImFontGlyph" - }, { "name": "IndexAdvanceX", "template_type": "float", "type": "ImVector_float" }, + { + "name": "FallbackAdvanceX", + "type": "float" + }, + { + "name": "FontSize", + "type": "float" + }, { "name": "IndexLookup", "template_type": "ImWchar", "type": "ImVector_ImWchar" }, + { + "name": "Glyphs", + "template_type": "ImFontGlyph", + "type": "ImVector_ImFontGlyph" + }, { "name": "FallbackGlyph", "type": "const ImFontGlyph*" }, { - "name": "FallbackAdvanceX", - "type": "float" + "name": "DisplayOffset", + "type": "ImVec2" }, { - "name": "FallbackChar", - "type": "ImWchar" + "name": "ContainerAtlas", + "type": "ImFontAtlas*" + }, + { + "name": "ConfigData", + "type": "const ImFontConfig*" }, { "name": "ConfigDataCount", "type": "short" }, { - "name": "ConfigData", - "type": "ImFontConfig*" + "name": "FallbackChar", + "type": "ImWchar" }, { - "name": "ContainerAtlas", - "type": "ImFontAtlas*" + "name": "Scale", + "type": "float" }, { "name": "Ascent", @@ -1887,13 +1896,13 @@ "name": "Descent", "type": "float" }, - { - "name": "DirtyLookupTables", - "type": "bool" - }, { "name": "MetricsTotalSurface", "type": "int" + }, + { + "name": "DirtyLookupTables", + "type": "bool" } ], "ImFontAtlas": [ @@ -2164,14 +2173,6 @@ "name": "DisplayFramebufferScale", "type": "ImVec2" }, - { - "name": "DisplayVisibleMin", - "type": "ImVec2" - }, - { - "name": "DisplayVisibleMax", - "type": "ImVec2" - }, { "name": "MouseDrawCursor", "type": "bool" @@ -2658,6 +2659,10 @@ "name": "ButtonTextAlign", "type": "ImVec2" }, + { + "name": "SelectableTextAlign", + "type": "ImVec2" + }, { "name": "DisplayWindowPadding", "type": "ImVec2" diff --git a/generator/output/structs_and_enums.lua b/generator/output/structs_and_enums.lua index c4e7b6d..efde866 100644 --- a/generator/output/structs_and_enums.lua +++ b/generator/output/structs_and_enums.lua @@ -1050,8 +1050,12 @@ defs["enums"]["ImGuiStyleVar_"][22]["name"] = "ImGuiStyleVar_ButtonTextAlign" defs["enums"]["ImGuiStyleVar_"][22]["value"] = 21 defs["enums"]["ImGuiStyleVar_"][23] = {} defs["enums"]["ImGuiStyleVar_"][23]["calc_value"] = 22 -defs["enums"]["ImGuiStyleVar_"][23]["name"] = "ImGuiStyleVar_COUNT" +defs["enums"]["ImGuiStyleVar_"][23]["name"] = "ImGuiStyleVar_SelectableTextAlign" defs["enums"]["ImGuiStyleVar_"][23]["value"] = 22 +defs["enums"]["ImGuiStyleVar_"][24] = {} +defs["enums"]["ImGuiStyleVar_"][24]["calc_value"] = 23 +defs["enums"]["ImGuiStyleVar_"][24]["name"] = "ImGuiStyleVar_COUNT" +defs["enums"]["ImGuiStyleVar_"][24]["value"] = 23 defs["enums"]["ImGuiTabBarFlags_"] = {} defs["enums"]["ImGuiTabBarFlags_"][1] = {} defs["enums"]["ImGuiTabBarFlags_"][1]["calc_value"] = 0 @@ -1067,11 +1071,11 @@ defs["enums"]["ImGuiTabBarFlags_"][3]["name"] = "ImGuiTabBarFlags_AutoSelectNewT defs["enums"]["ImGuiTabBarFlags_"][3]["value"] = "1 << 1" defs["enums"]["ImGuiTabBarFlags_"][4] = {} defs["enums"]["ImGuiTabBarFlags_"][4]["calc_value"] = 4 -defs["enums"]["ImGuiTabBarFlags_"][4]["name"] = "ImGuiTabBarFlags_NoCloseWithMiddleMouseButton" +defs["enums"]["ImGuiTabBarFlags_"][4]["name"] = "ImGuiTabBarFlags_TabListPopupButton" defs["enums"]["ImGuiTabBarFlags_"][4]["value"] = "1 << 2" defs["enums"]["ImGuiTabBarFlags_"][5] = {} defs["enums"]["ImGuiTabBarFlags_"][5]["calc_value"] = 8 -defs["enums"]["ImGuiTabBarFlags_"][5]["name"] = "ImGuiTabBarFlags_NoTabListPopupButton" +defs["enums"]["ImGuiTabBarFlags_"][5]["name"] = "ImGuiTabBarFlags_NoCloseWithMiddleMouseButton" defs["enums"]["ImGuiTabBarFlags_"][5]["value"] = "1 << 3" defs["enums"]["ImGuiTabBarFlags_"][6] = {} defs["enums"]["ImGuiTabBarFlags_"][6]["calc_value"] = 16 @@ -1373,6 +1377,9 @@ defs["structs"]["ImDrawData"][6]["type"] = "ImVec2" defs["structs"]["ImDrawData"][7] = {} defs["structs"]["ImDrawData"][7]["name"] = "DisplaySize" defs["structs"]["ImDrawData"][7]["type"] = "ImVec2" +defs["structs"]["ImDrawData"][8] = {} +defs["structs"]["ImDrawData"][8]["name"] = "FramebufferScale" +defs["structs"]["ImDrawData"][8]["type"] = "ImVec2" defs["structs"]["ImDrawList"] = {} defs["structs"]["ImDrawList"][1] = {} defs["structs"]["ImDrawList"][1]["name"] = "CmdBuffer" @@ -1438,44 +1445,44 @@ defs["structs"]["ImDrawVert"][3]["name"] = "col" defs["structs"]["ImDrawVert"][3]["type"] = "ImU32" defs["structs"]["ImFont"] = {} defs["structs"]["ImFont"][1] = {} -defs["structs"]["ImFont"][1]["name"] = "FontSize" -defs["structs"]["ImFont"][1]["type"] = "float" +defs["structs"]["ImFont"][1]["name"] = "IndexAdvanceX" +defs["structs"]["ImFont"][1]["template_type"] = "float" +defs["structs"]["ImFont"][1]["type"] = "ImVector_float" defs["structs"]["ImFont"][2] = {} -defs["structs"]["ImFont"][2]["name"] = "Scale" +defs["structs"]["ImFont"][2]["name"] = "FallbackAdvanceX" defs["structs"]["ImFont"][2]["type"] = "float" defs["structs"]["ImFont"][3] = {} -defs["structs"]["ImFont"][3]["name"] = "DisplayOffset" -defs["structs"]["ImFont"][3]["type"] = "ImVec2" +defs["structs"]["ImFont"][3]["name"] = "FontSize" +defs["structs"]["ImFont"][3]["type"] = "float" defs["structs"]["ImFont"][4] = {} -defs["structs"]["ImFont"][4]["name"] = "Glyphs" -defs["structs"]["ImFont"][4]["template_type"] = "ImFontGlyph" -defs["structs"]["ImFont"][4]["type"] = "ImVector_ImFontGlyph" +defs["structs"]["ImFont"][4]["name"] = "IndexLookup" +defs["structs"]["ImFont"][4]["template_type"] = "ImWchar" +defs["structs"]["ImFont"][4]["type"] = "ImVector_ImWchar" defs["structs"]["ImFont"][5] = {} -defs["structs"]["ImFont"][5]["name"] = "IndexAdvanceX" -defs["structs"]["ImFont"][5]["template_type"] = "float" -defs["structs"]["ImFont"][5]["type"] = "ImVector_float" +defs["structs"]["ImFont"][5]["name"] = "Glyphs" +defs["structs"]["ImFont"][5]["template_type"] = "ImFontGlyph" +defs["structs"]["ImFont"][5]["type"] = "ImVector_ImFontGlyph" defs["structs"]["ImFont"][6] = {} -defs["structs"]["ImFont"][6]["name"] = "IndexLookup" -defs["structs"]["ImFont"][6]["template_type"] = "ImWchar" -defs["structs"]["ImFont"][6]["type"] = "ImVector_ImWchar" +defs["structs"]["ImFont"][6]["name"] = "FallbackGlyph" +defs["structs"]["ImFont"][6]["type"] = "const ImFontGlyph*" defs["structs"]["ImFont"][7] = {} -defs["structs"]["ImFont"][7]["name"] = "FallbackGlyph" -defs["structs"]["ImFont"][7]["type"] = "const ImFontGlyph*" +defs["structs"]["ImFont"][7]["name"] = "DisplayOffset" +defs["structs"]["ImFont"][7]["type"] = "ImVec2" defs["structs"]["ImFont"][8] = {} -defs["structs"]["ImFont"][8]["name"] = "FallbackAdvanceX" -defs["structs"]["ImFont"][8]["type"] = "float" +defs["structs"]["ImFont"][8]["name"] = "ContainerAtlas" +defs["structs"]["ImFont"][8]["type"] = "ImFontAtlas*" defs["structs"]["ImFont"][9] = {} -defs["structs"]["ImFont"][9]["name"] = "FallbackChar" -defs["structs"]["ImFont"][9]["type"] = "ImWchar" +defs["structs"]["ImFont"][9]["name"] = "ConfigData" +defs["structs"]["ImFont"][9]["type"] = "const ImFontConfig*" defs["structs"]["ImFont"][10] = {} defs["structs"]["ImFont"][10]["name"] = "ConfigDataCount" defs["structs"]["ImFont"][10]["type"] = "short" defs["structs"]["ImFont"][11] = {} -defs["structs"]["ImFont"][11]["name"] = "ConfigData" -defs["structs"]["ImFont"][11]["type"] = "ImFontConfig*" +defs["structs"]["ImFont"][11]["name"] = "FallbackChar" +defs["structs"]["ImFont"][11]["type"] = "ImWchar" defs["structs"]["ImFont"][12] = {} -defs["structs"]["ImFont"][12]["name"] = "ContainerAtlas" -defs["structs"]["ImFont"][12]["type"] = "ImFontAtlas*" +defs["structs"]["ImFont"][12]["name"] = "Scale" +defs["structs"]["ImFont"][12]["type"] = "float" defs["structs"]["ImFont"][13] = {} defs["structs"]["ImFont"][13]["name"] = "Ascent" defs["structs"]["ImFont"][13]["type"] = "float" @@ -1483,11 +1490,11 @@ defs["structs"]["ImFont"][14] = {} defs["structs"]["ImFont"][14]["name"] = "Descent" defs["structs"]["ImFont"][14]["type"] = "float" defs["structs"]["ImFont"][15] = {} -defs["structs"]["ImFont"][15]["name"] = "DirtyLookupTables" -defs["structs"]["ImFont"][15]["type"] = "bool" +defs["structs"]["ImFont"][15]["name"] = "MetricsTotalSurface" +defs["structs"]["ImFont"][15]["type"] = "int" defs["structs"]["ImFont"][16] = {} -defs["structs"]["ImFont"][16]["name"] = "MetricsTotalSurface" -defs["structs"]["ImFont"][16]["type"] = "int" +defs["structs"]["ImFont"][16]["name"] = "DirtyLookupTables" +defs["structs"]["ImFont"][16]["type"] = "bool" defs["structs"]["ImFontAtlas"] = {} defs["structs"]["ImFontAtlas"][1] = {} defs["structs"]["ImFontAtlas"][1]["name"] = "Locked" @@ -1690,197 +1697,191 @@ defs["structs"]["ImGuiIO"][19] = {} defs["structs"]["ImGuiIO"][19]["name"] = "DisplayFramebufferScale" defs["structs"]["ImGuiIO"][19]["type"] = "ImVec2" defs["structs"]["ImGuiIO"][20] = {} -defs["structs"]["ImGuiIO"][20]["name"] = "DisplayVisibleMin" -defs["structs"]["ImGuiIO"][20]["type"] = "ImVec2" +defs["structs"]["ImGuiIO"][20]["name"] = "MouseDrawCursor" +defs["structs"]["ImGuiIO"][20]["type"] = "bool" defs["structs"]["ImGuiIO"][21] = {} -defs["structs"]["ImGuiIO"][21]["name"] = "DisplayVisibleMax" -defs["structs"]["ImGuiIO"][21]["type"] = "ImVec2" +defs["structs"]["ImGuiIO"][21]["name"] = "ConfigMacOSXBehaviors" +defs["structs"]["ImGuiIO"][21]["type"] = "bool" defs["structs"]["ImGuiIO"][22] = {} -defs["structs"]["ImGuiIO"][22]["name"] = "MouseDrawCursor" +defs["structs"]["ImGuiIO"][22]["name"] = "ConfigInputTextCursorBlink" defs["structs"]["ImGuiIO"][22]["type"] = "bool" defs["structs"]["ImGuiIO"][23] = {} -defs["structs"]["ImGuiIO"][23]["name"] = "ConfigMacOSXBehaviors" +defs["structs"]["ImGuiIO"][23]["name"] = "ConfigWindowsResizeFromEdges" defs["structs"]["ImGuiIO"][23]["type"] = "bool" defs["structs"]["ImGuiIO"][24] = {} -defs["structs"]["ImGuiIO"][24]["name"] = "ConfigInputTextCursorBlink" +defs["structs"]["ImGuiIO"][24]["name"] = "ConfigWindowsMoveFromTitleBarOnly" defs["structs"]["ImGuiIO"][24]["type"] = "bool" defs["structs"]["ImGuiIO"][25] = {} -defs["structs"]["ImGuiIO"][25]["name"] = "ConfigWindowsResizeFromEdges" -defs["structs"]["ImGuiIO"][25]["type"] = "bool" +defs["structs"]["ImGuiIO"][25]["name"] = "BackendPlatformName" +defs["structs"]["ImGuiIO"][25]["type"] = "const char*" defs["structs"]["ImGuiIO"][26] = {} -defs["structs"]["ImGuiIO"][26]["name"] = "ConfigWindowsMoveFromTitleBarOnly" -defs["structs"]["ImGuiIO"][26]["type"] = "bool" +defs["structs"]["ImGuiIO"][26]["name"] = "BackendRendererName" +defs["structs"]["ImGuiIO"][26]["type"] = "const char*" defs["structs"]["ImGuiIO"][27] = {} -defs["structs"]["ImGuiIO"][27]["name"] = "BackendPlatformName" -defs["structs"]["ImGuiIO"][27]["type"] = "const char*" +defs["structs"]["ImGuiIO"][27]["name"] = "BackendPlatformUserData" +defs["structs"]["ImGuiIO"][27]["type"] = "void*" defs["structs"]["ImGuiIO"][28] = {} -defs["structs"]["ImGuiIO"][28]["name"] = "BackendRendererName" -defs["structs"]["ImGuiIO"][28]["type"] = "const char*" +defs["structs"]["ImGuiIO"][28]["name"] = "BackendRendererUserData" +defs["structs"]["ImGuiIO"][28]["type"] = "void*" defs["structs"]["ImGuiIO"][29] = {} -defs["structs"]["ImGuiIO"][29]["name"] = "BackendPlatformUserData" +defs["structs"]["ImGuiIO"][29]["name"] = "BackendLanguageUserData" defs["structs"]["ImGuiIO"][29]["type"] = "void*" defs["structs"]["ImGuiIO"][30] = {} -defs["structs"]["ImGuiIO"][30]["name"] = "BackendRendererUserData" -defs["structs"]["ImGuiIO"][30]["type"] = "void*" +defs["structs"]["ImGuiIO"][30]["name"] = "GetClipboardTextFn" +defs["structs"]["ImGuiIO"][30]["type"] = "const char*(*)(void* user_data)" defs["structs"]["ImGuiIO"][31] = {} -defs["structs"]["ImGuiIO"][31]["name"] = "BackendLanguageUserData" -defs["structs"]["ImGuiIO"][31]["type"] = "void*" +defs["structs"]["ImGuiIO"][31]["name"] = "SetClipboardTextFn" +defs["structs"]["ImGuiIO"][31]["type"] = "void(*)(void* user_data,const char* text)" defs["structs"]["ImGuiIO"][32] = {} -defs["structs"]["ImGuiIO"][32]["name"] = "GetClipboardTextFn" -defs["structs"]["ImGuiIO"][32]["type"] = "const char*(*)(void* user_data)" +defs["structs"]["ImGuiIO"][32]["name"] = "ClipboardUserData" +defs["structs"]["ImGuiIO"][32]["type"] = "void*" defs["structs"]["ImGuiIO"][33] = {} -defs["structs"]["ImGuiIO"][33]["name"] = "SetClipboardTextFn" -defs["structs"]["ImGuiIO"][33]["type"] = "void(*)(void* user_data,const char* text)" +defs["structs"]["ImGuiIO"][33]["name"] = "ImeSetInputScreenPosFn" +defs["structs"]["ImGuiIO"][33]["type"] = "void(*)(int x,int y)" defs["structs"]["ImGuiIO"][34] = {} -defs["structs"]["ImGuiIO"][34]["name"] = "ClipboardUserData" +defs["structs"]["ImGuiIO"][34]["name"] = "ImeWindowHandle" defs["structs"]["ImGuiIO"][34]["type"] = "void*" defs["structs"]["ImGuiIO"][35] = {} -defs["structs"]["ImGuiIO"][35]["name"] = "ImeSetInputScreenPosFn" -defs["structs"]["ImGuiIO"][35]["type"] = "void(*)(int x,int y)" +defs["structs"]["ImGuiIO"][35]["name"] = "RenderDrawListsFnUnused" +defs["structs"]["ImGuiIO"][35]["type"] = "void*" defs["structs"]["ImGuiIO"][36] = {} -defs["structs"]["ImGuiIO"][36]["name"] = "ImeWindowHandle" -defs["structs"]["ImGuiIO"][36]["type"] = "void*" +defs["structs"]["ImGuiIO"][36]["name"] = "MousePos" +defs["structs"]["ImGuiIO"][36]["type"] = "ImVec2" defs["structs"]["ImGuiIO"][37] = {} -defs["structs"]["ImGuiIO"][37]["name"] = "RenderDrawListsFnUnused" -defs["structs"]["ImGuiIO"][37]["type"] = "void*" +defs["structs"]["ImGuiIO"][37]["name"] = "MouseDown[5]" +defs["structs"]["ImGuiIO"][37]["size"] = 5 +defs["structs"]["ImGuiIO"][37]["type"] = "bool" defs["structs"]["ImGuiIO"][38] = {} -defs["structs"]["ImGuiIO"][38]["name"] = "MousePos" -defs["structs"]["ImGuiIO"][38]["type"] = "ImVec2" +defs["structs"]["ImGuiIO"][38]["name"] = "MouseWheel" +defs["structs"]["ImGuiIO"][38]["type"] = "float" defs["structs"]["ImGuiIO"][39] = {} -defs["structs"]["ImGuiIO"][39]["name"] = "MouseDown[5]" -defs["structs"]["ImGuiIO"][39]["size"] = 5 -defs["structs"]["ImGuiIO"][39]["type"] = "bool" +defs["structs"]["ImGuiIO"][39]["name"] = "MouseWheelH" +defs["structs"]["ImGuiIO"][39]["type"] = "float" defs["structs"]["ImGuiIO"][40] = {} -defs["structs"]["ImGuiIO"][40]["name"] = "MouseWheel" -defs["structs"]["ImGuiIO"][40]["type"] = "float" +defs["structs"]["ImGuiIO"][40]["name"] = "KeyCtrl" +defs["structs"]["ImGuiIO"][40]["type"] = "bool" defs["structs"]["ImGuiIO"][41] = {} -defs["structs"]["ImGuiIO"][41]["name"] = "MouseWheelH" -defs["structs"]["ImGuiIO"][41]["type"] = "float" +defs["structs"]["ImGuiIO"][41]["name"] = "KeyShift" +defs["structs"]["ImGuiIO"][41]["type"] = "bool" defs["structs"]["ImGuiIO"][42] = {} -defs["structs"]["ImGuiIO"][42]["name"] = "KeyCtrl" +defs["structs"]["ImGuiIO"][42]["name"] = "KeyAlt" defs["structs"]["ImGuiIO"][42]["type"] = "bool" defs["structs"]["ImGuiIO"][43] = {} -defs["structs"]["ImGuiIO"][43]["name"] = "KeyShift" +defs["structs"]["ImGuiIO"][43]["name"] = "KeySuper" defs["structs"]["ImGuiIO"][43]["type"] = "bool" defs["structs"]["ImGuiIO"][44] = {} -defs["structs"]["ImGuiIO"][44]["name"] = "KeyAlt" +defs["structs"]["ImGuiIO"][44]["name"] = "KeysDown[512]" +defs["structs"]["ImGuiIO"][44]["size"] = 512 defs["structs"]["ImGuiIO"][44]["type"] = "bool" defs["structs"]["ImGuiIO"][45] = {} -defs["structs"]["ImGuiIO"][45]["name"] = "KeySuper" -defs["structs"]["ImGuiIO"][45]["type"] = "bool" +defs["structs"]["ImGuiIO"][45]["name"] = "NavInputs[ImGuiNavInput_COUNT]" +defs["structs"]["ImGuiIO"][45]["size"] = 21 +defs["structs"]["ImGuiIO"][45]["type"] = "float" defs["structs"]["ImGuiIO"][46] = {} -defs["structs"]["ImGuiIO"][46]["name"] = "KeysDown[512]" -defs["structs"]["ImGuiIO"][46]["size"] = 512 +defs["structs"]["ImGuiIO"][46]["name"] = "WantCaptureMouse" defs["structs"]["ImGuiIO"][46]["type"] = "bool" defs["structs"]["ImGuiIO"][47] = {} -defs["structs"]["ImGuiIO"][47]["name"] = "NavInputs[ImGuiNavInput_COUNT]" -defs["structs"]["ImGuiIO"][47]["size"] = 21 -defs["structs"]["ImGuiIO"][47]["type"] = "float" +defs["structs"]["ImGuiIO"][47]["name"] = "WantCaptureKeyboard" +defs["structs"]["ImGuiIO"][47]["type"] = "bool" defs["structs"]["ImGuiIO"][48] = {} -defs["structs"]["ImGuiIO"][48]["name"] = "WantCaptureMouse" +defs["structs"]["ImGuiIO"][48]["name"] = "WantTextInput" defs["structs"]["ImGuiIO"][48]["type"] = "bool" defs["structs"]["ImGuiIO"][49] = {} -defs["structs"]["ImGuiIO"][49]["name"] = "WantCaptureKeyboard" +defs["structs"]["ImGuiIO"][49]["name"] = "WantSetMousePos" defs["structs"]["ImGuiIO"][49]["type"] = "bool" defs["structs"]["ImGuiIO"][50] = {} -defs["structs"]["ImGuiIO"][50]["name"] = "WantTextInput" +defs["structs"]["ImGuiIO"][50]["name"] = "WantSaveIniSettings" defs["structs"]["ImGuiIO"][50]["type"] = "bool" defs["structs"]["ImGuiIO"][51] = {} -defs["structs"]["ImGuiIO"][51]["name"] = "WantSetMousePos" +defs["structs"]["ImGuiIO"][51]["name"] = "NavActive" defs["structs"]["ImGuiIO"][51]["type"] = "bool" defs["structs"]["ImGuiIO"][52] = {} -defs["structs"]["ImGuiIO"][52]["name"] = "WantSaveIniSettings" +defs["structs"]["ImGuiIO"][52]["name"] = "NavVisible" defs["structs"]["ImGuiIO"][52]["type"] = "bool" defs["structs"]["ImGuiIO"][53] = {} -defs["structs"]["ImGuiIO"][53]["name"] = "NavActive" -defs["structs"]["ImGuiIO"][53]["type"] = "bool" +defs["structs"]["ImGuiIO"][53]["name"] = "Framerate" +defs["structs"]["ImGuiIO"][53]["type"] = "float" defs["structs"]["ImGuiIO"][54] = {} -defs["structs"]["ImGuiIO"][54]["name"] = "NavVisible" -defs["structs"]["ImGuiIO"][54]["type"] = "bool" +defs["structs"]["ImGuiIO"][54]["name"] = "MetricsRenderVertices" +defs["structs"]["ImGuiIO"][54]["type"] = "int" defs["structs"]["ImGuiIO"][55] = {} -defs["structs"]["ImGuiIO"][55]["name"] = "Framerate" -defs["structs"]["ImGuiIO"][55]["type"] = "float" +defs["structs"]["ImGuiIO"][55]["name"] = "MetricsRenderIndices" +defs["structs"]["ImGuiIO"][55]["type"] = "int" defs["structs"]["ImGuiIO"][56] = {} -defs["structs"]["ImGuiIO"][56]["name"] = "MetricsRenderVertices" +defs["structs"]["ImGuiIO"][56]["name"] = "MetricsRenderWindows" defs["structs"]["ImGuiIO"][56]["type"] = "int" defs["structs"]["ImGuiIO"][57] = {} -defs["structs"]["ImGuiIO"][57]["name"] = "MetricsRenderIndices" +defs["structs"]["ImGuiIO"][57]["name"] = "MetricsActiveWindows" defs["structs"]["ImGuiIO"][57]["type"] = "int" defs["structs"]["ImGuiIO"][58] = {} -defs["structs"]["ImGuiIO"][58]["name"] = "MetricsRenderWindows" +defs["structs"]["ImGuiIO"][58]["name"] = "MetricsActiveAllocations" defs["structs"]["ImGuiIO"][58]["type"] = "int" defs["structs"]["ImGuiIO"][59] = {} -defs["structs"]["ImGuiIO"][59]["name"] = "MetricsActiveWindows" -defs["structs"]["ImGuiIO"][59]["type"] = "int" +defs["structs"]["ImGuiIO"][59]["name"] = "MouseDelta" +defs["structs"]["ImGuiIO"][59]["type"] = "ImVec2" defs["structs"]["ImGuiIO"][60] = {} -defs["structs"]["ImGuiIO"][60]["name"] = "MetricsActiveAllocations" -defs["structs"]["ImGuiIO"][60]["type"] = "int" +defs["structs"]["ImGuiIO"][60]["name"] = "MousePosPrev" +defs["structs"]["ImGuiIO"][60]["type"] = "ImVec2" defs["structs"]["ImGuiIO"][61] = {} -defs["structs"]["ImGuiIO"][61]["name"] = "MouseDelta" +defs["structs"]["ImGuiIO"][61]["name"] = "MouseClickedPos[5]" +defs["structs"]["ImGuiIO"][61]["size"] = 5 defs["structs"]["ImGuiIO"][61]["type"] = "ImVec2" defs["structs"]["ImGuiIO"][62] = {} -defs["structs"]["ImGuiIO"][62]["name"] = "MousePosPrev" -defs["structs"]["ImGuiIO"][62]["type"] = "ImVec2" +defs["structs"]["ImGuiIO"][62]["name"] = "MouseClickedTime[5]" +defs["structs"]["ImGuiIO"][62]["size"] = 5 +defs["structs"]["ImGuiIO"][62]["type"] = "double" defs["structs"]["ImGuiIO"][63] = {} -defs["structs"]["ImGuiIO"][63]["name"] = "MouseClickedPos[5]" +defs["structs"]["ImGuiIO"][63]["name"] = "MouseClicked[5]" defs["structs"]["ImGuiIO"][63]["size"] = 5 -defs["structs"]["ImGuiIO"][63]["type"] = "ImVec2" +defs["structs"]["ImGuiIO"][63]["type"] = "bool" defs["structs"]["ImGuiIO"][64] = {} -defs["structs"]["ImGuiIO"][64]["name"] = "MouseClickedTime[5]" +defs["structs"]["ImGuiIO"][64]["name"] = "MouseDoubleClicked[5]" defs["structs"]["ImGuiIO"][64]["size"] = 5 -defs["structs"]["ImGuiIO"][64]["type"] = "double" +defs["structs"]["ImGuiIO"][64]["type"] = "bool" defs["structs"]["ImGuiIO"][65] = {} -defs["structs"]["ImGuiIO"][65]["name"] = "MouseClicked[5]" +defs["structs"]["ImGuiIO"][65]["name"] = "MouseReleased[5]" defs["structs"]["ImGuiIO"][65]["size"] = 5 defs["structs"]["ImGuiIO"][65]["type"] = "bool" defs["structs"]["ImGuiIO"][66] = {} -defs["structs"]["ImGuiIO"][66]["name"] = "MouseDoubleClicked[5]" +defs["structs"]["ImGuiIO"][66]["name"] = "MouseDownOwned[5]" defs["structs"]["ImGuiIO"][66]["size"] = 5 defs["structs"]["ImGuiIO"][66]["type"] = "bool" defs["structs"]["ImGuiIO"][67] = {} -defs["structs"]["ImGuiIO"][67]["name"] = "MouseReleased[5]" +defs["structs"]["ImGuiIO"][67]["name"] = "MouseDownDuration[5]" defs["structs"]["ImGuiIO"][67]["size"] = 5 -defs["structs"]["ImGuiIO"][67]["type"] = "bool" +defs["structs"]["ImGuiIO"][67]["type"] = "float" defs["structs"]["ImGuiIO"][68] = {} -defs["structs"]["ImGuiIO"][68]["name"] = "MouseDownOwned[5]" +defs["structs"]["ImGuiIO"][68]["name"] = "MouseDownDurationPrev[5]" defs["structs"]["ImGuiIO"][68]["size"] = 5 -defs["structs"]["ImGuiIO"][68]["type"] = "bool" +defs["structs"]["ImGuiIO"][68]["type"] = "float" defs["structs"]["ImGuiIO"][69] = {} -defs["structs"]["ImGuiIO"][69]["name"] = "MouseDownDuration[5]" +defs["structs"]["ImGuiIO"][69]["name"] = "MouseDragMaxDistanceAbs[5]" defs["structs"]["ImGuiIO"][69]["size"] = 5 -defs["structs"]["ImGuiIO"][69]["type"] = "float" +defs["structs"]["ImGuiIO"][69]["type"] = "ImVec2" defs["structs"]["ImGuiIO"][70] = {} -defs["structs"]["ImGuiIO"][70]["name"] = "MouseDownDurationPrev[5]" +defs["structs"]["ImGuiIO"][70]["name"] = "MouseDragMaxDistanceSqr[5]" defs["structs"]["ImGuiIO"][70]["size"] = 5 defs["structs"]["ImGuiIO"][70]["type"] = "float" defs["structs"]["ImGuiIO"][71] = {} -defs["structs"]["ImGuiIO"][71]["name"] = "MouseDragMaxDistanceAbs[5]" -defs["structs"]["ImGuiIO"][71]["size"] = 5 -defs["structs"]["ImGuiIO"][71]["type"] = "ImVec2" +defs["structs"]["ImGuiIO"][71]["name"] = "KeysDownDuration[512]" +defs["structs"]["ImGuiIO"][71]["size"] = 512 +defs["structs"]["ImGuiIO"][71]["type"] = "float" defs["structs"]["ImGuiIO"][72] = {} -defs["structs"]["ImGuiIO"][72]["name"] = "MouseDragMaxDistanceSqr[5]" -defs["structs"]["ImGuiIO"][72]["size"] = 5 +defs["structs"]["ImGuiIO"][72]["name"] = "KeysDownDurationPrev[512]" +defs["structs"]["ImGuiIO"][72]["size"] = 512 defs["structs"]["ImGuiIO"][72]["type"] = "float" defs["structs"]["ImGuiIO"][73] = {} -defs["structs"]["ImGuiIO"][73]["name"] = "KeysDownDuration[512]" -defs["structs"]["ImGuiIO"][73]["size"] = 512 +defs["structs"]["ImGuiIO"][73]["name"] = "NavInputsDownDuration[ImGuiNavInput_COUNT]" +defs["structs"]["ImGuiIO"][73]["size"] = 21 defs["structs"]["ImGuiIO"][73]["type"] = "float" defs["structs"]["ImGuiIO"][74] = {} -defs["structs"]["ImGuiIO"][74]["name"] = "KeysDownDurationPrev[512]" -defs["structs"]["ImGuiIO"][74]["size"] = 512 +defs["structs"]["ImGuiIO"][74]["name"] = "NavInputsDownDurationPrev[ImGuiNavInput_COUNT]" +defs["structs"]["ImGuiIO"][74]["size"] = 21 defs["structs"]["ImGuiIO"][74]["type"] = "float" defs["structs"]["ImGuiIO"][75] = {} -defs["structs"]["ImGuiIO"][75]["name"] = "NavInputsDownDuration[ImGuiNavInput_COUNT]" -defs["structs"]["ImGuiIO"][75]["size"] = 21 -defs["structs"]["ImGuiIO"][75]["type"] = "float" -defs["structs"]["ImGuiIO"][76] = {} -defs["structs"]["ImGuiIO"][76]["name"] = "NavInputsDownDurationPrev[ImGuiNavInput_COUNT]" -defs["structs"]["ImGuiIO"][76]["size"] = 21 -defs["structs"]["ImGuiIO"][76]["type"] = "float" -defs["structs"]["ImGuiIO"][77] = {} -defs["structs"]["ImGuiIO"][77]["name"] = "InputQueueCharacters" -defs["structs"]["ImGuiIO"][77]["template_type"] = "ImWchar" -defs["structs"]["ImGuiIO"][77]["type"] = "ImVector_ImWchar" +defs["structs"]["ImGuiIO"][75]["name"] = "InputQueueCharacters" +defs["structs"]["ImGuiIO"][75]["template_type"] = "ImWchar" +defs["structs"]["ImGuiIO"][75]["type"] = "ImVector_ImWchar" defs["structs"]["ImGuiInputTextCallbackData"] = {} defs["structs"]["ImGuiInputTextCallbackData"][1] = {} defs["structs"]["ImGuiInputTextCallbackData"][1]["name"] = "EventFlag" @@ -2062,27 +2063,30 @@ defs["structs"]["ImGuiStyle"][25] = {} defs["structs"]["ImGuiStyle"][25]["name"] = "ButtonTextAlign" defs["structs"]["ImGuiStyle"][25]["type"] = "ImVec2" defs["structs"]["ImGuiStyle"][26] = {} -defs["structs"]["ImGuiStyle"][26]["name"] = "DisplayWindowPadding" +defs["structs"]["ImGuiStyle"][26]["name"] = "SelectableTextAlign" defs["structs"]["ImGuiStyle"][26]["type"] = "ImVec2" defs["structs"]["ImGuiStyle"][27] = {} -defs["structs"]["ImGuiStyle"][27]["name"] = "DisplaySafeAreaPadding" +defs["structs"]["ImGuiStyle"][27]["name"] = "DisplayWindowPadding" defs["structs"]["ImGuiStyle"][27]["type"] = "ImVec2" defs["structs"]["ImGuiStyle"][28] = {} -defs["structs"]["ImGuiStyle"][28]["name"] = "MouseCursorScale" -defs["structs"]["ImGuiStyle"][28]["type"] = "float" +defs["structs"]["ImGuiStyle"][28]["name"] = "DisplaySafeAreaPadding" +defs["structs"]["ImGuiStyle"][28]["type"] = "ImVec2" defs["structs"]["ImGuiStyle"][29] = {} -defs["structs"]["ImGuiStyle"][29]["name"] = "AntiAliasedLines" -defs["structs"]["ImGuiStyle"][29]["type"] = "bool" +defs["structs"]["ImGuiStyle"][29]["name"] = "MouseCursorScale" +defs["structs"]["ImGuiStyle"][29]["type"] = "float" defs["structs"]["ImGuiStyle"][30] = {} -defs["structs"]["ImGuiStyle"][30]["name"] = "AntiAliasedFill" +defs["structs"]["ImGuiStyle"][30]["name"] = "AntiAliasedLines" defs["structs"]["ImGuiStyle"][30]["type"] = "bool" defs["structs"]["ImGuiStyle"][31] = {} -defs["structs"]["ImGuiStyle"][31]["name"] = "CurveTessellationTol" -defs["structs"]["ImGuiStyle"][31]["type"] = "float" +defs["structs"]["ImGuiStyle"][31]["name"] = "AntiAliasedFill" +defs["structs"]["ImGuiStyle"][31]["type"] = "bool" defs["structs"]["ImGuiStyle"][32] = {} -defs["structs"]["ImGuiStyle"][32]["name"] = "Colors[ImGuiCol_COUNT]" -defs["structs"]["ImGuiStyle"][32]["size"] = 48 -defs["structs"]["ImGuiStyle"][32]["type"] = "ImVec4" +defs["structs"]["ImGuiStyle"][32]["name"] = "CurveTessellationTol" +defs["structs"]["ImGuiStyle"][32]["type"] = "float" +defs["structs"]["ImGuiStyle"][33] = {} +defs["structs"]["ImGuiStyle"][33]["name"] = "Colors[ImGuiCol_COUNT]" +defs["structs"]["ImGuiStyle"][33]["size"] = 48 +defs["structs"]["ImGuiStyle"][33]["type"] = "ImVec4" defs["structs"]["ImGuiTextBuffer"] = {} defs["structs"]["ImGuiTextBuffer"][1] = {} defs["structs"]["ImGuiTextBuffer"][1]["name"] = "Buf" diff --git a/imgui b/imgui index 7a5058e..3c15dff 160000 --- a/imgui +++ b/imgui @@ -1 +1 @@ -Subproject commit 7a5058e3bfea4149acef2ad98d8fdd62605a0f4c +Subproject commit 3c15dffc944419eb4bb17984548468270ca90486