From 666d1112ab1c1c16c94f66a8becaa096fdae95f1 Mon Sep 17 00:00:00 2001 From: SpaiR Date: Fri, 27 Dec 2024 18:02:10 +0200 Subject: [PATCH] feat(api): bump Dear ImGui from 1.87 to 1.88 (#309) --- .../generator/api/ast/ast-ImGuizmo.json | 105 +- .../generator/api/ast/ast-imgui.json | 431 +- .../generator/api/ast/ast-imgui_freetype.json | 2 +- .../generator/api/ast/ast-imgui_internal.json | 4585 +++++++++-------- .../generator/api/ast/ast-implot.json | 4 +- .../src/generated/java/imgui/ImDrawList.java | 7 +- .../src/generated/java/imgui/ImGui.java | 205 +- .../src/generated/java/imgui/ImGuiIO.java | 125 +- .../src/generated/java/imgui/ImGuiStyle.java | 4 +- .../extension/imguizmo/flag/Operation.java | 27 + .../java/imgui/flag/ImDrawListFlags.java | 2 +- .../java/imgui/flag/ImFontAtlasFlags.java | 2 +- .../generated/java/imgui/flag/ImGuiCol.java | 9 + .../java/imgui/flag/ImGuiHoveredFlags.java | 7 + .../generated/java/imgui/flag/ImGuiKey.java | 10 +- ...GuiKeyModFlags.java => ImGuiModFlags.java} | 8 +- .../java/imgui/flag/ImGuiNavInput.java | 1 + .../generated/java/imgui/internal/ImGui.java | 16 +- .../src/main/java/imgui/ImDrawList.java | 7 +- imgui-binding/src/main/java/imgui/ImGui.java | 75 +- .../src/main/java/imgui/ImGuiIO.java | 42 +- .../src/main/java/imgui/ImGuiStyle.java | 2 +- ...GuiKeyModFlags.java => ImGuiModFlags.java} | 6 +- .../main/java/imgui/flag/ImGuiNavInput.java | 1 + .../src/main/java/imgui/internal/ImGui.java | 4 +- .../main/java/imgui/glfw/ImGuiImplGlfw.java | 36 +- include/imgui | 2 +- include/imguizmo | 2 +- include/implot | 2 +- 29 files changed, 3247 insertions(+), 2482 deletions(-) rename imgui-binding/src/generated/java/imgui/flag/{ImGuiKeyModFlags.java => ImGuiModFlags.java} (83%) rename imgui-binding/src/main/java/imgui/flag/{ImGuiKeyModFlags.java => ImGuiModFlags.java} (66%) diff --git a/buildSrc/src/main/resources/generator/api/ast/ast-ImGuizmo.json b/buildSrc/src/main/resources/generator/api/ast/ast-ImGuizmo.json index 4ac857f..27de894 100644 --- a/buildSrc/src/main/resources/generator/api/ast/ast-ImGuizmo.json +++ b/buildSrc/src/main/resources/generator/api/ast/ast-ImGuizmo.json @@ -1,9 +1,9 @@ { "info" : { "source" : "include/imguizmo/ImGuizmo.h", - "hash" : "e4cff3bc8014e2bccae881f1b0535298", + "hash" : "f3ed04e44a5959358d2d9966b66f2f69", "url" : "https://github.com/CedricGuillemet/ImGuizmo.git", - "revision" : "f7bbbe39971d9d45816417a70e9b53a0f698c56e" + "revision" : "e2bc419c8826a3d632d3974aab201b0fee770263" }, "decls" : [ { "@type" : "AstNamespaceDecl", @@ -418,25 +418,61 @@ "evaluatedValue" : 1024 }, { "@type" : "AstEnumConstantDecl", - "name" : "TRANSLATE", + "name" : "SCALE_XU", "qualType" : "ImGuizmo::OPERATION", "order" : 11, + "value" : "(1u << 11)", + "evaluatedValue" : 2048 + }, { + "@type" : "AstEnumConstantDecl", + "name" : "SCALE_YU", + "qualType" : "ImGuizmo::OPERATION", + "order" : 12, + "value" : "(1u << 12)", + "evaluatedValue" : 4096 + }, { + "@type" : "AstEnumConstantDecl", + "name" : "SCALE_ZU", + "qualType" : "ImGuizmo::OPERATION", + "order" : 13, + "value" : "(1u << 13)", + "evaluatedValue" : 8192 + }, { + "@type" : "AstEnumConstantDecl", + "name" : "TRANSLATE", + "qualType" : "ImGuizmo::OPERATION", + "order" : 14, "value" : "TRANSLATE_X | TRANSLATE_Y | TRANSLATE_Z", "evaluatedValue" : 7 }, { "@type" : "AstEnumConstantDecl", "name" : "ROTATE", "qualType" : "ImGuizmo::OPERATION", - "order" : 12, + "order" : 15, "value" : "ROTATE_X | ROTATE_Y | ROTATE_Z | ROTATE_SCREEN", "evaluatedValue" : 120 }, { "@type" : "AstEnumConstantDecl", "name" : "SCALE", "qualType" : "ImGuizmo::OPERATION", - "order" : 13, + "order" : 16, "value" : "SCALE_X | SCALE_Y | SCALE_Z", "evaluatedValue" : 896 + }, { + "@type" : "AstEnumConstantDecl", + "name" : "SCALEU", + "docComment" : "universal", + "qualType" : "ImGuizmo::OPERATION", + "order" : 17, + "value" : "SCALE_XU | SCALE_YU | SCALE_ZU", + "evaluatedValue" : 14336 + }, { + "@type" : "AstEnumConstantDecl", + "name" : "UNIVERSAL", + "qualType" : "ImGuizmo::OPERATION", + "order" : 18, + "value" : "TRANSLATE | ROTATE | SCALEU", + "evaluatedValue" : 14463 } ] }, { "@type" : "AstEnumDecl", @@ -553,6 +589,65 @@ } ] } ] } ] + }, { + "@type" : "AstFunctionDecl", + "name" : "ViewManipulate", + "resultType" : "void", + "decls" : [ { + "@type" : "AstParmVarDecl", + "name" : "view", + "qualType" : "float *", + "desugaredQualType" : "float *" + }, { + "@type" : "AstParmVarDecl", + "name" : "projection", + "qualType" : "const float *", + "desugaredQualType" : "const float *" + }, { + "@type" : "AstParmVarDecl", + "name" : "operation", + "qualType" : "OPERATION", + "desugaredQualType" : "ImGuizmo::OPERATION" + }, { + "@type" : "AstParmVarDecl", + "name" : "mode", + "qualType" : "MODE", + "desugaredQualType" : "ImGuizmo::MODE" + }, { + "@type" : "AstParmVarDecl", + "name" : "matrix", + "qualType" : "float *", + "desugaredQualType" : "float *" + }, { + "@type" : "AstParmVarDecl", + "name" : "length", + "qualType" : "float", + "desugaredQualType" : "float" + }, { + "@type" : "AstParmVarDecl", + "name" : "position", + "qualType" : "int", + "desugaredQualType" : "int" + }, { + "@type" : "AstParmVarDecl", + "name" : "size", + "qualType" : "int", + "desugaredQualType" : "int" + }, { + "@type" : "AstParmVarDecl", + "name" : "backgroundColor", + "qualType" : "int", + "desugaredQualType" : "int" + }, { + "@type" : "AstFullComment", + "decls" : [ { + "@type" : "AstParagraphComment", + "decls" : [ { + "@type" : "AstTextComment", + "text" : " use this version if you did not call Manipulate before and you are just using ViewManipulate" + } ] + } ] + } ] }, { "@type" : "AstFunctionDecl", "name" : "SetID", diff --git a/buildSrc/src/main/resources/generator/api/ast/ast-imgui.json b/buildSrc/src/main/resources/generator/api/ast/ast-imgui.json index 4d820fc..84a5ec1 100644 --- a/buildSrc/src/main/resources/generator/api/ast/ast-imgui.json +++ b/buildSrc/src/main/resources/generator/api/ast/ast-imgui.json @@ -1,9 +1,9 @@ { "info" : { "source" : "include/imgui/imgui.h", - "hash" : "76f421743dc699b039d2dd2dc2a13f8e", + "hash" : "8886efea5fb276ad2573e1d271abf274", "url" : "https://github.com/ocornut/imgui", - "revision" : "1ee252772ae9c0a971d06257bb5c89f628fa696a" + "revision" : "9cd9c2eff99877a3f10a7f9c2a3a5b9c15ea36c6" }, "decls" : [ { "@type" : "AstRecordDecl", @@ -217,6 +217,17 @@ "desugaredQualType" : "bool *", "defaultValue" : "NULL" } ] + }, { + "@type" : "AstFunctionDecl", + "name" : "ShowDebugLogWindow", + "resultType" : "void", + "decls" : [ { + "@type" : "AstParmVarDecl", + "name" : "p_open", + "qualType" : "bool *", + "desugaredQualType" : "bool *", + "defaultValue" : "NULL" + } ] }, { "@type" : "AstFunctionDecl", "name" : "ShowStackToolWindow", @@ -1557,8 +1568,8 @@ }, { "@type" : "AstParmVarDecl", "name" : "args", - "qualType" : "__va_list_tag *", - "desugaredQualType" : "__va_list_tag *" + "qualType" : "va_list", + "desugaredQualType" : "char *" }, { "@type" : "AstParmVarDecl", "name" : "#FORMAT_ATTR_MARKER#", @@ -1602,8 +1613,8 @@ }, { "@type" : "AstParmVarDecl", "name" : "args", - "qualType" : "__va_list_tag *", - "desugaredQualType" : "__va_list_tag *" + "qualType" : "va_list", + "desugaredQualType" : "char *" }, { "@type" : "AstParmVarDecl", "name" : "#FORMAT_ATTR_MARKER#", @@ -1637,8 +1648,8 @@ }, { "@type" : "AstParmVarDecl", "name" : "args", - "qualType" : "__va_list_tag *", - "desugaredQualType" : "__va_list_tag *" + "qualType" : "va_list", + "desugaredQualType" : "char *" }, { "@type" : "AstParmVarDecl", "name" : "#FORMAT_ATTR_MARKER#", @@ -1672,8 +1683,8 @@ }, { "@type" : "AstParmVarDecl", "name" : "args", - "qualType" : "__va_list_tag *", - "desugaredQualType" : "__va_list_tag *" + "qualType" : "va_list", + "desugaredQualType" : "char *" }, { "@type" : "AstParmVarDecl", "name" : "#FORMAT_ATTR_MARKER#", @@ -1717,8 +1728,8 @@ }, { "@type" : "AstParmVarDecl", "name" : "args", - "qualType" : "__va_list_tag *", - "desugaredQualType" : "__va_list_tag *" + "qualType" : "va_list", + "desugaredQualType" : "char *" }, { "@type" : "AstParmVarDecl", "name" : "#FORMAT_ATTR_MARKER#", @@ -1752,8 +1763,8 @@ }, { "@type" : "AstParmVarDecl", "name" : "args", - "qualType" : "__va_list_tag *", - "desugaredQualType" : "__va_list_tag *" + "qualType" : "va_list", + "desugaredQualType" : "char *" }, { "@type" : "AstParmVarDecl", "name" : "#FORMAT_ATTR_MARKER#", @@ -4002,9 +4013,9 @@ }, { "@type" : "AstParmVarDecl", "name" : "size", - "qualType" : "ImVec2", - "desugaredQualType" : "ImVec2", - "defaultValue" : "= ImVec2(0, 0)" + "qualType" : "const ImVec2 &", + "desugaredQualType" : "const ImVec2 &", + "defaultValue" : "ImVec2(0, 0)" } ] }, { "@type" : "AstFunctionDecl", @@ -4095,8 +4106,8 @@ }, { "@type" : "AstParmVarDecl", "name" : "args", - "qualType" : "__va_list_tag *", - "desugaredQualType" : "__va_list_tag *" + "qualType" : "va_list", + "desugaredQualType" : "char *" }, { "@type" : "AstParmVarDecl", "name" : "#FORMAT_ATTR_MARKER#", @@ -4120,8 +4131,8 @@ }, { "@type" : "AstParmVarDecl", "name" : "args", - "qualType" : "__va_list_tag *", - "desugaredQualType" : "__va_list_tag *" + "qualType" : "va_list", + "desugaredQualType" : "char *" }, { "@type" : "AstParmVarDecl", "name" : "#FORMAT_ATTR_MARKER#", @@ -4216,8 +4227,8 @@ }, { "@type" : "AstParmVarDecl", "name" : "args", - "qualType" : "__va_list_tag *", - "desugaredQualType" : "__va_list_tag *" + "qualType" : "va_list", + "desugaredQualType" : "char *" }, { "@type" : "AstParmVarDecl", "name" : "#FORMAT_ATTR_MARKER#", @@ -4246,8 +4257,8 @@ }, { "@type" : "AstParmVarDecl", "name" : "args", - "qualType" : "__va_list_tag *", - "desugaredQualType" : "__va_list_tag *" + "qualType" : "va_list", + "desugaredQualType" : "char *" }, { "@type" : "AstParmVarDecl", "name" : "#FORMAT_ATTR_MARKER#", @@ -5001,8 +5012,8 @@ }, { "@type" : "AstParmVarDecl", "name" : "args", - "qualType" : "__va_list_tag *", - "desugaredQualType" : "__va_list_tag *" + "qualType" : "va_list", + "desugaredQualType" : "char *" }, { "@type" : "AstParmVarDecl", "name" : "#FORMAT_ATTR_MARKER#", @@ -5299,10 +5310,7 @@ "text" : " - Full-featured replacement for old Columns API." }, { "@type" : "AstTextComment", - "text" : " - See Demo->Tables for demo code." - }, { - "@type" : "AstTextComment", - "text" : " - See top of imgui_tables.cpp for general commentary." + "text" : " - See Demo->Tables for demo code. See top of imgui_tables.cpp for general commentary." }, { "@type" : "AstTextComment", "text" : " - See ImGuiTableFlags_ and ImGuiTableColumnFlags_ enums for a description of available flags." @@ -5311,7 +5319,7 @@ "text" : " The typical call flow is:" }, { "@type" : "AstTextComment", - "text" : " - 1. Call BeginTable()." + "text" : " - 1. Call BeginTable(), early out if returning false." }, { "@type" : "AstTextComment", "text" : " - 2. Optionally call TableSetupColumn() to submit column name/flags/defaults." @@ -5504,42 +5512,35 @@ "@type" : "AstParagraphComment", "decls" : [ { "@type" : "AstTextComment", - "text" : " Tables: Sorting" + "text" : " Tables: Sorting " }, { "@type" : "AstTextComment", - "text" : " - Call TableGetSortSpecs() to retrieve latest sort specs for the table. NULL when not sorting." + "text" : "&" }, { "@type" : "AstTextComment", - "text" : " - When 'SpecsDirty == true' you should sort your data. It will be true when sorting specs have changed" + "text" : " Miscellaneous functions" }, { "@type" : "AstTextComment", - "text" : " since last call, or the first time. Make sure to set 'SpecsDirty = false' after sorting, else you may" + "text" : " - Sorting: call TableGetSortSpecs() to retrieve latest sort specs for the table. NULL when not sorting." }, { "@type" : "AstTextComment", - "text" : " wastefully sort your data every frame!" + "text" : " When 'sort_specs->SpecsDirty == true' you should sort your data. It will be true when sorting specs have" }, { "@type" : "AstTextComment", - "text" : " - Lifetime: don't hold on this pointer over multiple frames or past any subsequent call to BeginTable()." - } ] - } ] - } ] - }, { - "@type" : "AstFunctionDecl", - "name" : "TableGetColumnCount", - "resultType" : "int", - "decls" : [ { - "@type" : "AstFullComment", - "decls" : [ { - "@type" : "AstParagraphComment", - "decls" : [ { + "text" : " changed since last call, or the first time. Make sure to set 'SpecsDirty = false' after sorting," + }, { "@type" : "AstTextComment", - "text" : " Tables: Miscellaneous functions" + "text" : " else you may wastefully sort your data every frame!" }, { "@type" : "AstTextComment", "text" : " - Functions args 'int column_n' treat the default value of -1 as the same as passing the current column index." } ] } ] } ] + }, { + "@type" : "AstFunctionDecl", + "name" : "TableGetColumnCount", + "resultType" : "int" }, { "@type" : "AstFunctionDecl", "name" : "TableGetColumnIndex", @@ -6005,8 +6006,8 @@ }, { "@type" : "AstParmVarDecl", "name" : "args", - "qualType" : "__va_list_tag *", - "desugaredQualType" : "__va_list_tag *" + "qualType" : "va_list", + "desugaredQualType" : "char *" }, { "@type" : "AstParmVarDecl", "name" : "#FORMAT_ATTR_MARKER#", @@ -6320,6 +6321,44 @@ } ] } ] } ] + }, { + "@type" : "AstFunctionDecl", + "name" : "GetBackgroundDrawList", + "resultType" : "ImDrawList *", + "decls" : [ { + "@type" : "AstFullComment", + "decls" : [ { + "@type" : "AstParagraphComment", + "decls" : [ { + "@type" : "AstTextComment", + "text" : " Background/Foreground Draw Lists" + } ] + } ] + } ] + }, { + "@type" : "AstFunctionDecl", + "name" : "GetForegroundDrawList", + "resultType" : "ImDrawList *" + }, { + "@type" : "AstFunctionDecl", + "name" : "GetBackgroundDrawList", + "resultType" : "ImDrawList *", + "decls" : [ { + "@type" : "AstParmVarDecl", + "name" : "viewport", + "qualType" : "ImGuiViewport *", + "desugaredQualType" : "ImGuiViewport *" + } ] + }, { + "@type" : "AstFunctionDecl", + "name" : "GetForegroundDrawList", + "resultType" : "ImDrawList *", + "decls" : [ { + "@type" : "AstParmVarDecl", + "name" : "viewport", + "qualType" : "ImGuiViewport *", + "desugaredQualType" : "ImGuiViewport *" + } ] }, { "@type" : "AstFunctionDecl", "name" : "IsRectVisible", @@ -6362,34 +6401,6 @@ "@type" : "AstFunctionDecl", "name" : "GetFrameCount", "resultType" : "int" - }, { - "@type" : "AstFunctionDecl", - "name" : "GetBackgroundDrawList", - "resultType" : "ImDrawList *" - }, { - "@type" : "AstFunctionDecl", - "name" : "GetForegroundDrawList", - "resultType" : "ImDrawList *" - }, { - "@type" : "AstFunctionDecl", - "name" : "GetBackgroundDrawList", - "resultType" : "ImDrawList *", - "decls" : [ { - "@type" : "AstParmVarDecl", - "name" : "viewport", - "qualType" : "ImGuiViewport *", - "desugaredQualType" : "ImGuiViewport *" - } ] - }, { - "@type" : "AstFunctionDecl", - "name" : "GetForegroundDrawList", - "resultType" : "ImDrawList *", - "decls" : [ { - "@type" : "AstParmVarDecl", - "name" : "viewport", - "qualType" : "ImGuiViewport *", - "desugaredQualType" : "ImGuiViewport *" - } ] }, { "@type" : "AstFunctionDecl", "name" : "GetDrawListSharedData", @@ -6677,14 +6688,13 @@ } ] }, { "@type" : "AstFunctionDecl", - "name" : "CaptureKeyboardFromApp", + "name" : "SetNextFrameWantCaptureKeyboard", "resultType" : "void", "decls" : [ { "@type" : "AstParmVarDecl", - "name" : "want_capture_keyboard_value", + "name" : "want_capture_keyboard", "qualType" : "bool", - "desugaredQualType" : "bool", - "defaultValue" : "true" + "desugaredQualType" : "bool" } ] }, { "@type" : "AstFunctionDecl", @@ -6864,14 +6874,13 @@ } ] }, { "@type" : "AstFunctionDecl", - "name" : "CaptureMouseFromApp", + "name" : "SetNextFrameWantCaptureMouse", "resultType" : "void", "decls" : [ { "@type" : "AstParmVarDecl", - "name" : "want_capture_mouse_value", + "name" : "want_capture_mouse", "qualType" : "bool", - "desugaredQualType" : "bool", - "defaultValue" : "true" + "desugaredQualType" : "bool" } ] }, { "@type" : "AstFunctionDecl", @@ -6965,6 +6974,25 @@ "desugaredQualType" : "size_t *", "defaultValue" : "NULL" } ] + }, { + "@type" : "AstFunctionDecl", + "name" : "DebugTextEncoding", + "resultType" : "void", + "decls" : [ { + "@type" : "AstParmVarDecl", + "name" : "text", + "qualType" : "const char *", + "desugaredQualType" : "const char *" + }, { + "@type" : "AstFullComment", + "decls" : [ { + "@type" : "AstParagraphComment", + "decls" : [ { + "@type" : "AstTextComment", + "text" : " Debug Utilities" + } ] + } ] + } ] }, { "@type" : "AstFunctionDecl", "name" : "DebugCheckVersionAndDataLayout", @@ -7004,18 +7032,6 @@ "name" : "sz_drawidx", "qualType" : "size_t", "desugaredQualType" : "unsigned long" - }, { - "@type" : "AstFullComment", - "decls" : [ { - "@type" : "AstParagraphComment", - "decls" : [ { - "@type" : "AstTextComment", - "text" : " Debug Utilities" - }, { - "@type" : "AstTextComment", - "text" : " - This is used by the IMGUI_CHECKVERSION() macro." - } ] - } ] } ] }, { "@type" : "AstFunctionDecl", @@ -9054,16 +9070,24 @@ "evaluatedValue" : 512 }, { "@type" : "AstEnumConstantDecl", - "name" : "ImGuiHoveredFlags_RectOnly", + "name" : "ImGuiHoveredFlags_NoNavOverride", + "docComment" : "Disable using gamepad/keyboard navigation state when active, always query mouse.", "qualType" : "ImGuiHoveredFlags_", "order" : 10, + "value" : "1 << 10", + "evaluatedValue" : 1024 + }, { + "@type" : "AstEnumConstantDecl", + "name" : "ImGuiHoveredFlags_RectOnly", + "qualType" : "ImGuiHoveredFlags_", + "order" : 11, "value" : "ImGuiHoveredFlags_AllowWhenBlockedByPopup | ImGuiHoveredFlags_AllowWhenBlockedByActiveItem | ImGuiHoveredFlags_AllowWhenOverlapped", "evaluatedValue" : 416 }, { "@type" : "AstEnumConstantDecl", "name" : "ImGuiHoveredFlags_RootAndChildWindows", "qualType" : "ImGuiHoveredFlags_", - "order" : 11, + "order" : 12, "value" : "ImGuiHoveredFlags_RootWindow | ImGuiHoveredFlags_ChildWindows", "evaluatedValue" : 3 } ] @@ -9424,6 +9448,24 @@ "@type" : "AstEnumDecl", "name" : "ImGuiKey_", "decls" : [ { + "@type" : "AstFullComment", + "decls" : [ { + "@type" : "AstParagraphComment", + "decls" : [ { + "@type" : "AstTextComment", + "text" : " Keys value 0 to 511 are left unused as legacy native/opaque key values (" + }, { + "@type" : "AstTextComment", + "text" : "<" + }, { + "@type" : "AstTextComment", + "text" : " 1.87)" + }, { + "@type" : "AstTextComment", + "text" : " Keys value >= 512 are named keys (>= 1.87)" + } ] + } ] + }, { "@type" : "AstEnumConstantDecl", "name" : "ImGuiKey_None", "docComment" : "Keyboard", @@ -10245,28 +10287,28 @@ }, { "@type" : "AstEnumConstantDecl", "name" : "ImGuiKey_ModCtrl", - "docComment" : "Keyboard Modifiers - This is mirroring the data also written to io.KeyCtrl, io.KeyShift, io.KeyAlt, io.KeySuper, in a format allowing them to be accessed via standard key API, allowing calls such as IsKeyPressed(), IsKeyReleased(), querying duration etc. - Code polling every keys (e.g. an interface to detect a key press for input mapping) might want to ignore those and prefer using the real keys (e.g. ImGuiKey_LeftCtrl, ImGuiKey_RightCtrl instead of ImGuiKey_ModCtrl). - In theory the value of keyboard modifiers should be roughly equivalent to a logical or of the equivalent left/right keys. In practice: it's complicated; mods are often provided from different sources. Keyboard layout, IME, sticky keys and backends tend to interfere and break that equivalence. The safer decision is to relay that ambiguity down to the end-user...", + "docComment" : "Keyboard Modifiers (explicitly submitted by backend via AddKeyEvent() calls) - This is mirroring the data also written to io.KeyCtrl, io.KeyShift, io.KeyAlt, io.KeySuper, in a format allowing them to be accessed via standard key API, allowing calls such as IsKeyPressed(), IsKeyReleased(), querying duration etc. - Code polling every keys (e.g. an interface to detect a key press for input mapping) might want to ignore those and prefer using the real keys (e.g. ImGuiKey_LeftCtrl, ImGuiKey_RightCtrl instead of ImGuiKey_ModCtrl). - In theory the value of keyboard modifiers should be roughly equivalent to a logical or of the equivalent left/right keys. In practice: it's complicated; mods are often provided from different sources. Keyboard layout, IME, sticky keys and backends tend to interfere and break that equivalence. The safer decision is to relay that ambiguity down to the end-user...", "qualType" : "ImGuiKey_", "order" : 130, "evaluatedValue" : 641 }, { "@type" : "AstEnumConstantDecl", "name" : "ImGuiKey_ModShift", - "docComment" : "Keyboard Modifiers - This is mirroring the data also written to io.KeyCtrl, io.KeyShift, io.KeyAlt, io.KeySuper, in a format allowing them to be accessed via standard key API, allowing calls such as IsKeyPressed(), IsKeyReleased(), querying duration etc. - Code polling every keys (e.g. an interface to detect a key press for input mapping) might want to ignore those and prefer using the real keys (e.g. ImGuiKey_LeftCtrl, ImGuiKey_RightCtrl instead of ImGuiKey_ModCtrl). - In theory the value of keyboard modifiers should be roughly equivalent to a logical or of the equivalent left/right keys. In practice: it's complicated; mods are often provided from different sources. Keyboard layout, IME, sticky keys and backends tend to interfere and break that equivalence. The safer decision is to relay that ambiguity down to the end-user...", + "docComment" : "Keyboard Modifiers (explicitly submitted by backend via AddKeyEvent() calls) - This is mirroring the data also written to io.KeyCtrl, io.KeyShift, io.KeyAlt, io.KeySuper, in a format allowing them to be accessed via standard key API, allowing calls such as IsKeyPressed(), IsKeyReleased(), querying duration etc. - Code polling every keys (e.g. an interface to detect a key press for input mapping) might want to ignore those and prefer using the real keys (e.g. ImGuiKey_LeftCtrl, ImGuiKey_RightCtrl instead of ImGuiKey_ModCtrl). - In theory the value of keyboard modifiers should be roughly equivalent to a logical or of the equivalent left/right keys. In practice: it's complicated; mods are often provided from different sources. Keyboard layout, IME, sticky keys and backends tend to interfere and break that equivalence. The safer decision is to relay that ambiguity down to the end-user...", "qualType" : "ImGuiKey_", "order" : 131, "evaluatedValue" : 642 }, { "@type" : "AstEnumConstantDecl", "name" : "ImGuiKey_ModAlt", - "docComment" : "Keyboard Modifiers - This is mirroring the data also written to io.KeyCtrl, io.KeyShift, io.KeyAlt, io.KeySuper, in a format allowing them to be accessed via standard key API, allowing calls such as IsKeyPressed(), IsKeyReleased(), querying duration etc. - Code polling every keys (e.g. an interface to detect a key press for input mapping) might want to ignore those and prefer using the real keys (e.g. ImGuiKey_LeftCtrl, ImGuiKey_RightCtrl instead of ImGuiKey_ModCtrl). - In theory the value of keyboard modifiers should be roughly equivalent to a logical or of the equivalent left/right keys. In practice: it's complicated; mods are often provided from different sources. Keyboard layout, IME, sticky keys and backends tend to interfere and break that equivalence. The safer decision is to relay that ambiguity down to the end-user...", + "docComment" : "Keyboard Modifiers (explicitly submitted by backend via AddKeyEvent() calls) - This is mirroring the data also written to io.KeyCtrl, io.KeyShift, io.KeyAlt, io.KeySuper, in a format allowing them to be accessed via standard key API, allowing calls such as IsKeyPressed(), IsKeyReleased(), querying duration etc. - Code polling every keys (e.g. an interface to detect a key press for input mapping) might want to ignore those and prefer using the real keys (e.g. ImGuiKey_LeftCtrl, ImGuiKey_RightCtrl instead of ImGuiKey_ModCtrl). - In theory the value of keyboard modifiers should be roughly equivalent to a logical or of the equivalent left/right keys. In practice: it's complicated; mods are often provided from different sources. Keyboard layout, IME, sticky keys and backends tend to interfere and break that equivalence. The safer decision is to relay that ambiguity down to the end-user...", "qualType" : "ImGuiKey_", "order" : 132, "evaluatedValue" : 643 }, { "@type" : "AstEnumConstantDecl", "name" : "ImGuiKey_ModSuper", - "docComment" : "Keyboard Modifiers - This is mirroring the data also written to io.KeyCtrl, io.KeyShift, io.KeyAlt, io.KeySuper, in a format allowing them to be accessed via standard key API, allowing calls such as IsKeyPressed(), IsKeyReleased(), querying duration etc. - Code polling every keys (e.g. an interface to detect a key press for input mapping) might want to ignore those and prefer using the real keys (e.g. ImGuiKey_LeftCtrl, ImGuiKey_RightCtrl instead of ImGuiKey_ModCtrl). - In theory the value of keyboard modifiers should be roughly equivalent to a logical or of the equivalent left/right keys. In practice: it's complicated; mods are often provided from different sources. Keyboard layout, IME, sticky keys and backends tend to interfere and break that equivalence. The safer decision is to relay that ambiguity down to the end-user...", + "docComment" : "Keyboard Modifiers (explicitly submitted by backend via AddKeyEvent() calls) - This is mirroring the data also written to io.KeyCtrl, io.KeyShift, io.KeyAlt, io.KeySuper, in a format allowing them to be accessed via standard key API, allowing calls such as IsKeyPressed(), IsKeyReleased(), querying duration etc. - Code polling every keys (e.g. an interface to detect a key press for input mapping) might want to ignore those and prefer using the real keys (e.g. ImGuiKey_LeftCtrl, ImGuiKey_RightCtrl instead of ImGuiKey_ModCtrl). - In theory the value of keyboard modifiers should be roughly equivalent to a logical or of the equivalent left/right keys. In practice: it's complicated; mods are often provided from different sources. Keyboard layout, IME, sticky keys and backends tend to interfere and break that equivalence. The safer decision is to relay that ambiguity down to the end-user...", "qualType" : "ImGuiKey_", "order" : 133, "evaluatedValue" : 644 @@ -10312,7 +10354,7 @@ }, { "@type" : "AstEnumConstantDecl", "name" : "ImGuiKey_KeysData_OFFSET", - "docComment" : "First key stored in KeysData[0]", + "docComment" : "First key stored in io.KeysData[0]. Accesses to io.KeysData[] must use (key - ImGuiKey_KeysData_OFFSET).", "qualType" : "ImGuiKey_", "order" : 139, "value" : "0", @@ -10328,7 +10370,7 @@ } ] }, { "@type" : "AstEnumDecl", - "name" : "ImGuiKeyModFlags_", + "name" : "ImGuiModFlags_", "decls" : [ { "@type" : "AstFullComment", "decls" : [ { @@ -10340,37 +10382,38 @@ } ] }, { "@type" : "AstEnumConstantDecl", - "name" : "ImGuiKeyModFlags_None", - "qualType" : "ImGuiKeyModFlags_", + "name" : "ImGuiModFlags_None", + "qualType" : "ImGuiModFlags_", "order" : 0, "value" : "0", "evaluatedValue" : 0 }, { "@type" : "AstEnumConstantDecl", - "name" : "ImGuiKeyModFlags_Ctrl", - "qualType" : "ImGuiKeyModFlags_", + "name" : "ImGuiModFlags_Ctrl", + "qualType" : "ImGuiModFlags_", "order" : 1, "value" : "1 << 0", "evaluatedValue" : 1 }, { "@type" : "AstEnumConstantDecl", - "name" : "ImGuiKeyModFlags_Shift", - "qualType" : "ImGuiKeyModFlags_", + "name" : "ImGuiModFlags_Shift", + "qualType" : "ImGuiModFlags_", "order" : 2, "value" : "1 << 1", "evaluatedValue" : 2 }, { "@type" : "AstEnumConstantDecl", - "name" : "ImGuiKeyModFlags_Alt", - "qualType" : "ImGuiKeyModFlags_", + "name" : "ImGuiModFlags_Alt", + "docComment" : "Menu", + "qualType" : "ImGuiModFlags_", "order" : 3, "value" : "1 << 2", "evaluatedValue" : 4 }, { "@type" : "AstEnumConstantDecl", - "name" : "ImGuiKeyModFlags_Super", + "name" : "ImGuiModFlags_Super", "docComment" : "Cmd/Super/Windows key", - "qualType" : "ImGuiKeyModFlags_", + "qualType" : "ImGuiModFlags_", "order" : 4, "value" : "1 << 3", "evaluatedValue" : 8 @@ -10385,6 +10428,9 @@ "decls" : [ { "@type" : "AstTextComment", "text" : " Gamepad/Keyboard navigation" + }, { + "@type" : "AstTextComment", + "text" : " Since >= 1.87 backends you generally don't need to care about this enum since io.NavInputs[] is setup automatically. This might become private/internal some day." }, { "@type" : "AstTextComment", "text" : " Keyboard: Set io.ConfigFlags |= ImGuiConfigFlags_NavEnableKeyboard to enable. NewFrame() will automatically fill io.NavInputs[] based on your io.AddKeyEvent() calls." @@ -10929,6 +10975,7 @@ }, { "@type" : "AstEnumConstantDecl", "name" : "ImGuiCol_ResizeGrip", + "docComment" : "Resize grip in lower-right and lower-left corners of windows.", "qualType" : "ImGuiCol_", "order" : 30, "evaluatedValue" : 30 @@ -10947,6 +10994,7 @@ }, { "@type" : "AstEnumConstantDecl", "name" : "ImGuiCol_Tab", + "docComment" : "TabItem in a TabBar", "qualType" : "ImGuiCol_", "order" : 33, "evaluatedValue" : 33 @@ -11056,6 +11104,7 @@ }, { "@type" : "AstEnumConstantDecl", "name" : "ImGuiCol_DragDropTarget", + "docComment" : "Rectangle highlighting a drop target", "qualType" : "ImGuiCol_", "order" : 50, "evaluatedValue" : 50 @@ -11115,7 +11164,7 @@ "text" : " - Tip: Use your programming IDE navigation facilities on the names in the _second column_ below to find the actual members and their description." }, { "@type" : "AstTextComment", - "text" : " In Visual Studio IDE: CTRL+comma (\"Edit.NavigateTo\") can follow symbols in comments, whereas CTRL+F12 (\"Edit.GoToImplementation\") cannot." + "text" : " In Visual Studio IDE: CTRL+comma (\"Edit.GoToAll\") can follow symbols in comments, whereas CTRL+F12 (\"Edit.GoToImplementation\") cannot." }, { "@type" : "AstTextComment", "text" : " With Visual Assist installed: ALT+G (\"VAssistX.GoToImplementation\") can also follow symbols in comments." @@ -12551,14 +12600,6 @@ "qualType" : "const char *", "desugaredQualType" : "const char *" } ] - }, { - "@type" : "AstFunctionDecl", - "name" : "ClearInputCharacters", - "resultType" : "void" - }, { - "@type" : "AstFunctionDecl", - "name" : "ClearInputKeys", - "resultType" : "void" }, { "@type" : "AstFunctionDecl", "name" : "SetKeyEventNativeData", @@ -12585,6 +12626,24 @@ "desugaredQualType" : "int", "defaultValue" : "-1" } ] + }, { + "@type" : "AstFunctionDecl", + "name" : "SetAppAcceptingEvents", + "resultType" : "void", + "decls" : [ { + "@type" : "AstParmVarDecl", + "name" : "accepting_events", + "qualType" : "bool", + "desugaredQualType" : "bool" + } ] + }, { + "@type" : "AstFunctionDecl", + "name" : "ClearInputCharacters", + "resultType" : "void" + }, { + "@type" : "AstFunctionDecl", + "name" : "ClearInputKeys", + "resultType" : "void" }, { "@type" : "AstFieldDecl", "name" : "WantCaptureMouse", @@ -12663,8 +12722,8 @@ }, { "@type" : "AstFieldDecl", "name" : "KeysDown", - "qualType" : "bool[512]", - "desugaredQualType" : "bool[512]" + "qualType" : "bool[645]", + "desugaredQualType" : "bool[645]" }, { "@type" : "AstFieldDecl", "name" : "MousePos", @@ -12718,12 +12777,7 @@ }, { "@type" : "AstFieldDecl", "name" : "KeyMods", - "qualType" : "ImGuiKeyModFlags", - "desugaredQualType" : "int" - }, { - "@type" : "AstFieldDecl", - "name" : "KeyModsPrev", - "qualType" : "ImGuiKeyModFlags", + "qualType" : "ImGuiModFlags", "desugaredQualType" : "int" }, { "@type" : "AstFieldDecl", @@ -12825,6 +12879,11 @@ "name" : "AppFocusLost", "qualType" : "bool", "desugaredQualType" : "bool" + }, { + "@type" : "AstFieldDecl", + "name" : "AppAcceptingEvents", + "qualType" : "bool", + "desugaredQualType" : "bool" }, { "@type" : "AstFieldDecl", "name" : "BackendUsingLegacyKeyArrays", @@ -13476,8 +13535,8 @@ }, { "@type" : "AstParmVarDecl", "name" : "args", - "qualType" : "__va_list_tag *", - "desugaredQualType" : "__va_list_tag *" + "qualType" : "va_list", + "desugaredQualType" : "char *" }, { "@type" : "AstParmVarDecl", "name" : "#FORMAT_ATTR_MARKER#", @@ -14407,7 +14466,7 @@ }, { "@type" : "AstEnumConstantDecl", "name" : "ImDrawListFlags_AntiAliasedLinesUseTex", - "docComment" : "Enable anti-aliased lines/borders using textures when possible. Require backend to render with bilinear filtering.", + "docComment" : "Enable anti-aliased lines/borders using textures when possible. Require backend to render with bilinear filtering (NOT point/nearest filtering).", "qualType" : "ImDrawListFlags_", "order" : 2, "value" : "1 << 1", @@ -14492,13 +14551,13 @@ "decls" : [ { "@type" : "AstParmVarDecl", "name" : "clip_rect_min", - "qualType" : "ImVec2", - "desugaredQualType" : "ImVec2" + "qualType" : "const ImVec2 &", + "desugaredQualType" : "const ImVec2 &" }, { "@type" : "AstParmVarDecl", "name" : "clip_rect_max", - "qualType" : "ImVec2", - "desugaredQualType" : "ImVec2" + "qualType" : "const ImVec2 &", + "desugaredQualType" : "const ImVec2 &" }, { "@type" : "AstParmVarDecl", "name" : "intersect_with_current_clip_rect", @@ -14568,6 +14627,9 @@ "decls" : [ { "@type" : "AstTextComment", "text" : " Primitives" + }, { + "@type" : "AstTextComment", + "text" : " - Filled shapes must always use clockwise winding order. The anti-aliasing fringe depends on it. Counter-clockwise shapes will have \"inward\" anti-aliasing." }, { "@type" : "AstTextComment", "text" : " - For rectangular primitives, \"p_min\" and \"p_max\" represent the upper-left and lower-right corners." @@ -15301,6 +15363,9 @@ "decls" : [ { "@type" : "AstTextComment", "text" : " Stateful path API, add points then finish with PathFillConvex() or PathStroke()" + }, { + "@type" : "AstTextComment", + "text" : " - Filled shapes must always use clockwise winding order. The anti-aliasing fringe depends on it. Counter-clockwise shapes will have \"inward\" anti-aliasing." } ] } ] } ] @@ -16287,7 +16352,7 @@ }, { "@type" : "AstEnumConstantDecl", "name" : "ImFontAtlasFlags_NoBakedLines", - "docComment" : "Don't build thick line textures into the atlas (save a little texture memory). The AntiAliasedLinesUseTex features uses them, otherwise they will be rendered using polygons (more expensive for CPU/GPU).", + "docComment" : "Don't build thick line textures into the atlas (save a little texture memory, allow support for point/nearest filtering). The AntiAliasedLinesUseTex features uses them, otherwise they will be rendered using polygons (more expensive for CPU/GPU).", "qualType" : "ImFontAtlasFlags_", "order" : 3, "value" : "1 << 2", @@ -17135,8 +17200,8 @@ }, { "@type" : "AstParmVarDecl", "name" : "pos", - "qualType" : "ImVec2", - "desugaredQualType" : "ImVec2" + "qualType" : "const ImVec2 &", + "desugaredQualType" : "const ImVec2 &" }, { "@type" : "AstParmVarDecl", "name" : "col", @@ -17165,8 +17230,8 @@ }, { "@type" : "AstParmVarDecl", "name" : "pos", - "qualType" : "ImVec2", - "desugaredQualType" : "ImVec2" + "qualType" : "const ImVec2 &", + "desugaredQualType" : "const ImVec2 &" }, { "@type" : "AstParmVarDecl", "name" : "col", @@ -17839,6 +17904,37 @@ "@type" : "AstNamespaceDecl", "name" : "ImGui", "decls" : [ { + "@type" : "AstFunctionDecl", + "name" : "CaptureKeyboardFromApp", + "resultType" : "void", + "decls" : [ { + "@type" : "AstParmVarDecl", + "name" : "want_capture_keyboard", + "qualType" : "bool", + "desugaredQualType" : "bool", + "defaultValue" : "true" + }, { + "@type" : "AstFullComment", + "decls" : [ { + "@type" : "AstParagraphComment", + "decls" : [ { + "@type" : "AstTextComment", + "text" : " OBSOLETED in 1.88 (from May 2022)" + } ] + } ] + } ] + }, { + "@type" : "AstFunctionDecl", + "name" : "CaptureMouseFromApp", + "resultType" : "void", + "decls" : [ { + "@type" : "AstParmVarDecl", + "name" : "want_capture_mouse", + "qualType" : "bool", + "desugaredQualType" : "bool", + "defaultValue" : "true" + } ] + }, { "@type" : "AstFunctionDecl", "name" : "CalcListClipping", "resultType" : "void", @@ -18567,5 +18663,44 @@ "value" : "ImDrawCornerFlags_TopRight | ImDrawCornerFlags_BotRight", "evaluatedValue" : 160 } ] + }, { + "@type" : "AstEnumDecl", + "name" : "ImGuiKeyModFlags_", + "decls" : [ { + "@type" : "AstEnumConstantDecl", + "name" : "ImGuiKeyModFlags_None", + "qualType" : "ImGuiKeyModFlags_", + "order" : 0, + "value" : "ImGuiModFlags_None", + "evaluatedValue" : 0 + }, { + "@type" : "AstEnumConstantDecl", + "name" : "ImGuiKeyModFlags_Ctrl", + "qualType" : "ImGuiKeyModFlags_", + "order" : 1, + "value" : "ImGuiModFlags_Ctrl", + "evaluatedValue" : 1 + }, { + "@type" : "AstEnumConstantDecl", + "name" : "ImGuiKeyModFlags_Shift", + "qualType" : "ImGuiKeyModFlags_", + "order" : 2, + "value" : "ImGuiModFlags_Shift", + "evaluatedValue" : 2 + }, { + "@type" : "AstEnumConstantDecl", + "name" : "ImGuiKeyModFlags_Alt", + "qualType" : "ImGuiKeyModFlags_", + "order" : 3, + "value" : "ImGuiModFlags_Alt", + "evaluatedValue" : 4 + }, { + "@type" : "AstEnumConstantDecl", + "name" : "ImGuiKeyModFlags_Super", + "qualType" : "ImGuiKeyModFlags_", + "order" : 4, + "value" : "ImGuiModFlags_Super", + "evaluatedValue" : 8 + } ] } ] } \ No newline at end of file diff --git a/buildSrc/src/main/resources/generator/api/ast/ast-imgui_freetype.json b/buildSrc/src/main/resources/generator/api/ast/ast-imgui_freetype.json index ec5d1e5..e90fe7f 100644 --- a/buildSrc/src/main/resources/generator/api/ast/ast-imgui_freetype.json +++ b/buildSrc/src/main/resources/generator/api/ast/ast-imgui_freetype.json @@ -3,7 +3,7 @@ "source" : "include/imgui/misc/freetype/imgui_freetype.h", "hash" : "5976473c3ad2fbe2f0386eaa9019d4e0", "url" : "https://github.com/ocornut/imgui", - "revision" : "1ee252772ae9c0a971d06257bb5c89f628fa696a" + "revision" : "9cd9c2eff99877a3f10a7f9c2a3a5b9c15ea36c6" }, "decls" : [ { "@type" : "AstRecordDecl", diff --git a/buildSrc/src/main/resources/generator/api/ast/ast-imgui_internal.json b/buildSrc/src/main/resources/generator/api/ast/ast-imgui_internal.json index 2cc35f8..7f9477a 100644 --- a/buildSrc/src/main/resources/generator/api/ast/ast-imgui_internal.json +++ b/buildSrc/src/main/resources/generator/api/ast/ast-imgui_internal.json @@ -1,9 +1,9 @@ { "info" : { "source" : "include/imgui/imgui_internal.h", - "hash" : "b4b10a3285988f8d8c06ceed2ac0155e", + "hash" : "8a4da9a5ccf67284d8ba609a43f87635", "url" : "https://github.com/ocornut/imgui", - "revision" : "1ee252772ae9c0a971d06257bb5c89f628fa696a" + "revision" : "9cd9c2eff99877a3f10a7f9c2a3a5b9c15ea36c6" }, "decls" : [ { "@type" : "AstRecordDecl", @@ -108,27 +108,6 @@ "desugaredQualType" : "unsigned int", "defaultValue" : "0" } ] - }, { - "@type" : "AstFunctionDecl", - "name" : "ImHash", - "resultType" : "ImGuiID", - "decls" : [ { - "@type" : "AstParmVarDecl", - "name" : "data", - "qualType" : "const void *", - "desugaredQualType" : "const void *" - }, { - "@type" : "AstParmVarDecl", - "name" : "size", - "qualType" : "int", - "desugaredQualType" : "int" - }, { - "@type" : "AstParmVarDecl", - "name" : "seed", - "qualType" : "ImU32", - "desugaredQualType" : "unsigned int", - "defaultValue" : "0" - } ] }, { "@type" : "AstFunctionDecl", "name" : "ImQsort", @@ -237,7 +216,7 @@ "@type" : "AstParagraphComment", "decls" : [ { "@type" : "AstTextComment", - "text" : " Helpers: String, Formatting" + "text" : " Helpers: String" } ] } ] } ] @@ -311,6 +290,32 @@ "qualType" : "const char *", "desugaredQualType" : "const char *" } ] + }, { + "@type" : "AstRecordDecl", + "name" : "ImVec2", + "decls" : [ { + "@type" : "AstFullComment", + "decls" : [ { + "@type" : "AstParagraphComment", + "decls" : [ { + "@type" : "AstTextComment", + "text" : " ImVec2: 2D vector used to store positions, sizes etc. [Compile-time configurable type]" + }, { + "@type" : "AstTextComment", + "text" : " This is a frequently used type in the API. Consider using IM_VEC2_CLASS_EXTRA to create implicit cast from/to our preferred type." + } ] + } ] + }, { + "@type" : "AstFieldDecl", + "name" : "x", + "qualType" : "float", + "desugaredQualType" : "float" + }, { + "@type" : "AstFieldDecl", + "name" : "y", + "qualType" : "float", + "desugaredQualType" : "float" + } ] }, { "@type" : "AstFunctionDecl", "name" : "ImStrchrRange", @@ -416,19 +421,36 @@ "qualType" : "const char *", "desugaredQualType" : "const char *" } ] + }, { + "@type" : "AstFunctionDecl", + "name" : "ImCharIsBlankA", + "resultType" : "bool", + "decls" : [ { + "@type" : "AstParmVarDecl", + "name" : "c", + "qualType" : "char", + "desugaredQualType" : "char" + } ] + }, { + "@type" : "AstFunctionDecl", + "name" : "ImCharIsBlankW", + "resultType" : "bool", + "decls" : [ { + "@type" : "AstParmVarDecl", + "name" : "c", + "qualType" : "unsigned int", + "desugaredQualType" : "unsigned int" + } ] }, { "@type" : "AstRecordDecl", - "name" : "ImVec2", + "name" : "ImVec4", "decls" : [ { "@type" : "AstFullComment", "decls" : [ { "@type" : "AstParagraphComment", "decls" : [ { "@type" : "AstTextComment", - "text" : " ImVec2: 2D vector used to store positions, sizes etc. [Compile-time configurable type]" - }, { - "@type" : "AstTextComment", - "text" : " This is a frequently used type in the API. Consider using IM_VEC2_CLASS_EXTRA to create implicit cast from/to our preferred type." + "text" : " ImVec4: 4D vector used to store clipping rectangles, colors etc. [Compile-time configurable type]" } ] } ] }, { @@ -441,6 +463,16 @@ "name" : "y", "qualType" : "float", "desugaredQualType" : "float" + }, { + "@type" : "AstFieldDecl", + "name" : "z", + "qualType" : "float", + "desugaredQualType" : "float" + }, { + "@type" : "AstFieldDecl", + "name" : "w", + "qualType" : "float", + "desugaredQualType" : "float" } ] }, { "@type" : "AstFunctionDecl", @@ -466,6 +498,15 @@ "name" : "#FORMAT_ATTR_MARKER#", "qualType" : "#FORMAT_ATTR_MARKER#", "desugaredQualType" : "#FORMAT_ATTR_MARKER#" + }, { + "@type" : "AstFullComment", + "decls" : [ { + "@type" : "AstParagraphComment", + "decls" : [ { + "@type" : "AstTextComment", + "text" : " Helpers: Formatting" + } ] + } ] } ] }, { "@type" : "AstFunctionDecl", @@ -489,8 +530,63 @@ }, { "@type" : "AstParmVarDecl", "name" : "args", - "qualType" : "__va_list_tag *", - "desugaredQualType" : "__va_list_tag *" + "qualType" : "va_list", + "desugaredQualType" : "char *" + }, { + "@type" : "AstParmVarDecl", + "name" : "#FORMAT_ATTR_MARKER#", + "qualType" : "#FORMAT_ATTR_MARKER#", + "desugaredQualType" : "#FORMAT_ATTR_MARKER#" + } ] + }, { + "@type" : "AstFunctionDecl", + "name" : "ImFormatStringToTempBuffer", + "resultType" : "void", + "decls" : [ { + "@type" : "AstParmVarDecl", + "name" : "out_buf", + "qualType" : "const char **", + "desugaredQualType" : "const char **" + }, { + "@type" : "AstParmVarDecl", + "name" : "out_buf_end", + "qualType" : "const char **", + "desugaredQualType" : "const char **" + }, { + "@type" : "AstParmVarDecl", + "name" : "fmt", + "qualType" : "const char *", + "desugaredQualType" : "const char *" + }, { + "@type" : "AstParmVarDecl", + "name" : "#FORMAT_ATTR_MARKER#", + "qualType" : "#FORMAT_ATTR_MARKER#", + "desugaredQualType" : "#FORMAT_ATTR_MARKER#" + } ] + }, { + "@type" : "AstFunctionDecl", + "name" : "ImFormatStringToTempBufferV", + "resultType" : "void", + "decls" : [ { + "@type" : "AstParmVarDecl", + "name" : "out_buf", + "qualType" : "const char **", + "desugaredQualType" : "const char **" + }, { + "@type" : "AstParmVarDecl", + "name" : "out_buf_end", + "qualType" : "const char **", + "desugaredQualType" : "const char **" + }, { + "@type" : "AstParmVarDecl", + "name" : "fmt", + "qualType" : "const char *", + "desugaredQualType" : "const char *" + }, { + "@type" : "AstParmVarDecl", + "name" : "args", + "qualType" : "va_list", + "desugaredQualType" : "char *" }, { "@type" : "AstParmVarDecl", "name" : "#FORMAT_ATTR_MARKER#", @@ -539,192 +635,23 @@ } ] }, { "@type" : "AstFunctionDecl", - "name" : "ImParseFormatPrecision", - "resultType" : "int", + "name" : "ImParseFormatSanitizeForPrinting", + "resultType" : "void", "decls" : [ { "@type" : "AstParmVarDecl", - "name" : "format", + "name" : "fmt_in", "qualType" : "const char *", "desugaredQualType" : "const char *" }, { "@type" : "AstParmVarDecl", - "name" : "default_value", - "qualType" : "int", - "desugaredQualType" : "int" - } ] - }, { - "@type" : "AstFunctionDecl", - "name" : "ImCharIsBlankA", - "resultType" : "bool", - "decls" : [ { - "@type" : "AstParmVarDecl", - "name" : "c", - "qualType" : "char", - "desugaredQualType" : "char" - } ] - }, { - "@type" : "AstFunctionDecl", - "name" : "ImCharIsBlankW", - "resultType" : "bool", - "decls" : [ { - "@type" : "AstParmVarDecl", - "name" : "c", - "qualType" : "unsigned int", - "desugaredQualType" : "unsigned int" - } ] - }, { - "@type" : "AstFunctionDecl", - "name" : "ImTextCharToUtf8", - "resultType" : "const char *", - "decls" : [ { - "@type" : "AstParmVarDecl", - "name" : "out_buf", + "name" : "fmt_out", "qualType" : "char *", "desugaredQualType" : "char *" }, { "@type" : "AstParmVarDecl", - "name" : "c", - "qualType" : "unsigned int", - "desugaredQualType" : "unsigned int" - }, { - "@type" : "AstFullComment", - "decls" : [ { - "@type" : "AstParagraphComment", - "decls" : [ { - "@type" : "AstTextComment", - "text" : " Helpers: UTF-8 " - }, { - "@type" : "AstTextComment", - "text" : "<" - }, { - "@type" : "AstTextComment", - "text" : "> wchar conversions" - } ] - } ] - } ] - }, { - "@type" : "AstRecordDecl", - "name" : "ImVec4", - "decls" : [ { - "@type" : "AstFullComment", - "decls" : [ { - "@type" : "AstParagraphComment", - "decls" : [ { - "@type" : "AstTextComment", - "text" : " ImVec4: 4D vector used to store clipping rectangles, colors etc. [Compile-time configurable type]" - } ] - } ] - }, { - "@type" : "AstFieldDecl", - "name" : "x", - "qualType" : "float", - "desugaredQualType" : "float" - }, { - "@type" : "AstFieldDecl", - "name" : "y", - "qualType" : "float", - "desugaredQualType" : "float" - }, { - "@type" : "AstFieldDecl", - "name" : "z", - "qualType" : "float", - "desugaredQualType" : "float" - }, { - "@type" : "AstFieldDecl", - "name" : "w", - "qualType" : "float", - "desugaredQualType" : "float" - } ] - }, { - "@type" : "AstFunctionDecl", - "name" : "ImTextStrToUtf8", - "resultType" : "int", - "decls" : [ { - "@type" : "AstParmVarDecl", - "name" : "out_buf", - "qualType" : "char *", - "desugaredQualType" : "char *" - }, { - "@type" : "AstParmVarDecl", - "name" : "out_buf_size", - "qualType" : "int", - "desugaredQualType" : "int" - }, { - "@type" : "AstParmVarDecl", - "name" : "in_text", - "qualType" : "const ImWchar *", - "desugaredQualType" : "const ImWchar *" - }, { - "@type" : "AstParmVarDecl", - "name" : "in_text_end", - "qualType" : "const ImWchar *", - "desugaredQualType" : "const ImWchar *" - } ] - }, { - "@type" : "AstFunctionDecl", - "name" : "ImTextCharFromUtf8", - "resultType" : "int", - "decls" : [ { - "@type" : "AstParmVarDecl", - "name" : "out_char", - "qualType" : "unsigned int *", - "desugaredQualType" : "unsigned int *" - }, { - "@type" : "AstParmVarDecl", - "name" : "in_text", - "qualType" : "const char *", - "desugaredQualType" : "const char *" - }, { - "@type" : "AstParmVarDecl", - "name" : "in_text_end", - "qualType" : "const char *", - "desugaredQualType" : "const char *" - } ] - }, { - "@type" : "AstFunctionDecl", - "name" : "ImTextStrFromUtf8", - "resultType" : "int", - "decls" : [ { - "@type" : "AstParmVarDecl", - "name" : "out_buf", - "qualType" : "ImWchar *", - "desugaredQualType" : "ImWchar *" - }, { - "@type" : "AstParmVarDecl", - "name" : "out_buf_size", - "qualType" : "int", - "desugaredQualType" : "int" - }, { - "@type" : "AstParmVarDecl", - "name" : "in_text", - "qualType" : "const char *", - "desugaredQualType" : "const char *" - }, { - "@type" : "AstParmVarDecl", - "name" : "in_text_end", - "qualType" : "const char *", - "desugaredQualType" : "const char *" - }, { - "@type" : "AstParmVarDecl", - "name" : "in_remaining", - "qualType" : "const char **", - "desugaredQualType" : "const char **", - "defaultValue" : "NULL" - } ] - }, { - "@type" : "AstFunctionDecl", - "name" : "ImTextCountCharsFromUtf8", - "resultType" : "int", - "decls" : [ { - "@type" : "AstParmVarDecl", - "name" : "in_text", - "qualType" : "const char *", - "desugaredQualType" : "const char *" - }, { - "@type" : "AstParmVarDecl", - "name" : "in_text_end", - "qualType" : "const char *", - "desugaredQualType" : "const char *" + "name" : "fmt_out_size", + "qualType" : "size_t", + "desugaredQualType" : "unsigned long" } ] }, { "@type" : "AstNamespaceDecl", @@ -756,7 +683,7 @@ "name" : "shared_font_atlas", "qualType" : "ImFontAtlas *", "desugaredQualType" : "ImFontAtlas *", - "defaultValue" : "sing" + "defaultValue" : " ImT" }, { "@type" : "AstFullComment", "decls" : [ { @@ -785,7 +712,7 @@ "name" : "ctx", "qualType" : "ImGuiContext *", "desugaredQualType" : "ImGuiContext *", - "defaultValue" : " ope" + "defaultValue" : " cha" } ] }, { "@type" : "AstFunctionDecl", @@ -844,7 +771,7 @@ "name" : "p_open", "qualType" : "bool *", "desugaredQualType" : "bool *", - "defaultValue" : " {" + "defaultValue" : "; }\n" }, { "@type" : "AstFullComment", "decls" : [ { @@ -864,7 +791,18 @@ "name" : "p_open", "qualType" : "bool *", "desugaredQualType" : "bool *", - "defaultValue" : "& lh" + "defaultValue" : "ImVe" + } ] + }, { + "@type" : "AstFunctionDecl", + "name" : "ShowDebugLogWindow", + "resultType" : "void", + "decls" : [ { + "@type" : "AstParmVarDecl", + "name" : "p_open", + "qualType" : "bool *", + "desugaredQualType" : "bool *", + "defaultValue" : "pera" } ] }, { "@type" : "AstFunctionDecl", @@ -875,7 +813,7 @@ "name" : "p_open", "qualType" : "bool *", "desugaredQualType" : "bool *", - "defaultValue" : " " + "defaultValue" : " flo" } ] }, { "@type" : "AstFunctionDecl", @@ -886,7 +824,7 @@ "name" : "p_open", "qualType" : "bool *", "desugaredQualType" : "bool *", - "defaultValue" : "(lhs" + "defaultValue" : "rhs;" } ] }, { "@type" : "AstFunctionDecl", @@ -897,7 +835,7 @@ "name" : "ref", "qualType" : "ImGuiStyle *", "desugaredQualType" : "ImGuiStyle *", - "defaultValue" : "efin" + "defaultValue" : "c2& " } ] }, { "@type" : "AstFunctionDecl", @@ -936,7 +874,7 @@ "name" : "dst", "qualType" : "ImGuiStyle *", "desugaredQualType" : "ImGuiStyle *", - "defaultValue" : "_API" + "defaultValue" : "ABLE" }, { "@type" : "AstFullComment", "decls" : [ { @@ -956,7 +894,7 @@ "name" : "dst", "qualType" : "ImGuiStyle *", "desugaredQualType" : "ImGuiStyle *", - "defaultValue" : "ne I" + "defaultValue" : "onst" } ] }, { "@type" : "AstFunctionDecl", @@ -983,13 +921,13 @@ "name" : "p_open", "qualType" : "bool *", "desugaredQualType" : "bool *", - "defaultValue" : " " + "defaultValue" : "absf" }, { "@type" : "AstParmVarDecl", "name" : "flags", "qualType" : "ImGuiWindowFlags", "desugaredQualType" : "int", - "defaultValue" : "s" + "defaultValue" : " " }, { "@type" : "AstFullComment", "decls" : [ { @@ -1051,19 +989,19 @@ "name" : "size", "qualType" : "const ImVec2 &", "desugaredQualType" : "const ImVec2 &", - "defaultValue" : " { return" + "defaultValue" : " " }, { "@type" : "AstParmVarDecl", "name" : "border", "qualType" : "bool", "desugaredQualType" : "bool", - "defaultValue" : "s : r" + "defaultValue" : "0f) ?" }, { "@type" : "AstParmVarDecl", "name" : "flags", "qualType" : "ImGuiWindowFlags", "desugaredQualType" : "int", - "defaultValue" : "s" + "defaultValue" : ":" }, { "@type" : "AstFullComment", "decls" : [ { @@ -1115,19 +1053,19 @@ "name" : "size", "qualType" : "const ImVec2 &", "desugaredQualType" : "const ImVec2 &", - "defaultValue" : " ? mn : (v >" + "defaultValue" : "atic inline " }, { "@type" : "AstParmVarDecl", "name" : "border", "qualType" : "bool", "desugaredQualType" : "bool", - "defaultValue" : "\ntemp" + "defaultValue" : "uble " }, { "@type" : "AstParmVarDecl", "name" : "flags", "qualType" : "ImGuiWindowFlags", "desugaredQualType" : "int", - "defaultValue" : "i" + "defaultValue" : "0" } ] }, { "@type" : "AstFunctionDecl", @@ -1163,7 +1101,7 @@ "name" : "flags", "qualType" : "ImGuiFocusedFlags", "desugaredQualType" : "int", - "defaultValue" : "e" + "defaultValue" : " " } ] }, { "@type" : "AstFunctionDecl", @@ -1174,7 +1112,7 @@ "name" : "flags", "qualType" : "ImGuiHoveredFlags", "desugaredQualType" : "int", - "defaultValue" : "i" + "defaultValue" : "o" } ] }, { "@type" : "AstFunctionDecl", @@ -1218,13 +1156,13 @@ "name" : "cond", "qualType" : "ImGuiCond", "desugaredQualType" : "int", - "defaultValue" : "h" + "defaultValue" : "y" }, { "@type" : "AstParmVarDecl", "name" : "pivot", "qualType" : "const ImVec2 &", "desugaredQualType" : "const ImVec2 &", - "defaultValue" : "t fail_value" + "defaultValue" : "2 ImLerp(con" }, { "@type" : "AstFullComment", "decls" : [ { @@ -1273,13 +1211,13 @@ "name" : "custom_callback", "qualType" : "ImGuiSizeCallback", "desugaredQualType" : "void (*)(ImGuiSizeCallbackData *)", - "defaultValue" : "ec2&" + "defaultValue" : "t); " }, { "@type" : "AstParmVarDecl", "name" : "custom_callback_data", "qualType" : "void *", "desugaredQualType" : "void *", - "defaultValue" : " " + "defaultValue" : "te(f" } ] }, { "@type" : "AstFunctionDecl", @@ -1305,7 +1243,7 @@ "name" : "cond", "qualType" : "ImGuiCond", "desugaredQualType" : "int", - "defaultValue" : "u" + "defaultValue" : " " } ] }, { "@type" : "AstFunctionDecl", @@ -1345,7 +1283,7 @@ "name" : "cond", "qualType" : "ImGuiCond", "desugaredQualType" : "int", - "defaultValue" : "m" + "defaultValue" : " " } ] }, { "@type" : "AstFunctionDecl", @@ -1361,7 +1299,7 @@ "name" : "cond", "qualType" : "ImGuiCond", "desugaredQualType" : "int", - "defaultValue" : "l" + "defaultValue" : "t" } ] }, { "@type" : "AstFunctionDecl", @@ -1377,7 +1315,7 @@ "name" : "cond", "qualType" : "ImGuiCond", "desugaredQualType" : "int", - "defaultValue" : "t" + "defaultValue" : "n" } ] }, { "@type" : "AstFunctionDecl", @@ -1412,7 +1350,7 @@ "name" : "cond", "qualType" : "ImGuiCond", "desugaredQualType" : "int", - "defaultValue" : "r" + "defaultValue" : "e" } ] }, { "@type" : "AstFunctionDecl", @@ -1454,7 +1392,7 @@ "name" : "cond", "qualType" : "ImGuiCond", "desugaredQualType" : "int", - "defaultValue" : "\n" + "defaultValue" : "o" } ] }, { "@type" : "AstFunctionDecl", @@ -1553,7 +1491,7 @@ "name" : "center_x_ratio", "qualType" : "float", "desugaredQualType" : "float", - "defaultValue" : "Min." + "defaultValue" : " " } ] }, { "@type" : "AstFunctionDecl", @@ -1564,7 +1502,7 @@ "name" : "center_y_ratio", "qualType" : "float", "desugaredQualType" : "float", - "defaultValue" : " " + "defaultValue" : " /" } ] }, { "@type" : "AstFunctionDecl", @@ -1580,7 +1518,7 @@ "name" : "center_x_ratio", "qualType" : "float", "desugaredQualType" : "float", - "defaultValue" : " {" + "defaultValue" : "nst " } ] }, { "@type" : "AstFunctionDecl", @@ -1596,7 +1534,7 @@ "name" : "center_y_ratio", "qualType" : "float", "desugaredQualType" : "float", - "defaultValue" : " fin" + "defaultValue" : ".y) " } ] }, { "@type" : "AstFunctionDecl", @@ -1660,7 +1598,7 @@ "name" : "count", "qualType" : "int", "desugaredQualType" : "int", - "defaultValue" : " " + "defaultValue" : "." } ] }, { "@type" : "AstFunctionDecl", @@ -1701,7 +1639,7 @@ "name" : "count", "qualType" : "int", "desugaredQualType" : "int", - "defaultValue" : " " + "defaultValue" : "p" } ] }, { "@type" : "AstFunctionDecl", @@ -1777,7 +1715,7 @@ "name" : "wrap_local_pos_x", "qualType" : "float", "desugaredQualType" : "float", - "defaultValue" : "orag" + "defaultValue" : " " } ] }, { "@type" : "AstFunctionDecl", @@ -1822,7 +1760,7 @@ "name" : "alpha_mul", "qualType" : "float", "desugaredQualType" : "float", - "defaultValue" : "e; }" + "defaultValue" : "turn" } ] }, { "@type" : "AstFunctionDecl", @@ -1895,13 +1833,13 @@ "name" : "offset_from_start_x", "qualType" : "float", "desugaredQualType" : "float", - "defaultValue" : "s[n]" + "defaultValue" : "End)" }, { "@type" : "AstParmVarDecl", "name" : "spacing", "qualType" : "float", "desugaredQualType" : "float", - "defaultValue" : "s[n] " + "defaultValue" : " i" } ] }, { "@type" : "AstFunctionDecl", @@ -1930,7 +1868,7 @@ "name" : "indent_w", "qualType" : "float", "desugaredQualType" : "float", - "defaultValue" : ": Im" + "defaultValue" : "ll G" } ] }, { "@type" : "AstFunctionDecl", @@ -1941,7 +1879,7 @@ "name" : "indent_w", "qualType" : "float", "desugaredQualType" : "float", - "defaultValue" : "ove " + "defaultValue" : "\n " } ] }, { "@type" : "AstFunctionDecl", @@ -2168,7 +2106,7 @@ "name" : "text_end", "qualType" : "const char *", "desugaredQualType" : "const char *", - "defaultValue" : "endi" + "defaultValue" : " ((c" }, { "@type" : "AstFullComment", "decls" : [ { @@ -2206,8 +2144,8 @@ }, { "@type" : "AstParmVarDecl", "name" : "args", - "qualType" : "__va_list_tag *", - "desugaredQualType" : "__va_list_tag *" + "qualType" : "va_list", + "desugaredQualType" : "char *" }, { "@type" : "AstParmVarDecl", "name" : "#FORMAT_ATTR_MARKER#", @@ -2251,8 +2189,8 @@ }, { "@type" : "AstParmVarDecl", "name" : "args", - "qualType" : "__va_list_tag *", - "desugaredQualType" : "__va_list_tag *" + "qualType" : "va_list", + "desugaredQualType" : "char *" }, { "@type" : "AstParmVarDecl", "name" : "#FORMAT_ATTR_MARKER#", @@ -2286,8 +2224,8 @@ }, { "@type" : "AstParmVarDecl", "name" : "args", - "qualType" : "__va_list_tag *", - "desugaredQualType" : "__va_list_tag *" + "qualType" : "va_list", + "desugaredQualType" : "char *" }, { "@type" : "AstParmVarDecl", "name" : "#FORMAT_ATTR_MARKER#", @@ -2321,8 +2259,8 @@ }, { "@type" : "AstParmVarDecl", "name" : "args", - "qualType" : "__va_list_tag *", - "desugaredQualType" : "__va_list_tag *" + "qualType" : "va_list", + "desugaredQualType" : "char *" }, { "@type" : "AstParmVarDecl", "name" : "#FORMAT_ATTR_MARKER#", @@ -2366,8 +2304,8 @@ }, { "@type" : "AstParmVarDecl", "name" : "args", - "qualType" : "__va_list_tag *", - "desugaredQualType" : "__va_list_tag *" + "qualType" : "va_list", + "desugaredQualType" : "char *" }, { "@type" : "AstParmVarDecl", "name" : "#FORMAT_ATTR_MARKER#", @@ -2401,8 +2339,8 @@ }, { "@type" : "AstParmVarDecl", "name" : "args", - "qualType" : "__va_list_tag *", - "desugaredQualType" : "__va_list_tag *" + "qualType" : "va_list", + "desugaredQualType" : "char *" }, { "@type" : "AstParmVarDecl", "name" : "#FORMAT_ATTR_MARKER#", @@ -2423,7 +2361,7 @@ "name" : "size", "qualType" : "const ImVec2 &", "desugaredQualType" : "const ImVec2 &", - "defaultValue" : "wListFlags I" + "defaultValue" : " " }, { "@type" : "AstFullComment", "decls" : [ { @@ -2469,7 +2407,7 @@ "name" : "flags", "qualType" : "ImGuiButtonFlags", "desugaredQualType" : "int", - "defaultValue" : "i" + "defaultValue" : "t" } ] }, { "@type" : "AstFunctionDecl", @@ -2505,25 +2443,25 @@ "name" : "uv0", "qualType" : "const ImVec2 &", "desugaredQualType" : "const ImVec2 &", - "defaultValue" : "\n\n ImDraw" + "defaultValue" : " Font" }, { "@type" : "AstParmVarDecl", "name" : "uv1", "qualType" : "const ImVec2 &", "desugaredQualType" : "const ImVec2 &", - "defaultValue" : "void SetCir" + "defaultValue" : " // Curren" }, { "@type" : "AstParmVarDecl", "name" : "tint_col", "qualType" : "const ImVec4 &", "desugaredQualType" : "const ImVec4 &", - "defaultValue" : "at max_error);\n" + "defaultValue" : "al, for simplif" }, { "@type" : "AstParmVarDecl", "name" : "border_col", "qualType" : "const ImVec4 &", "desugaredQualType" : "const ImVec4 &", - "defaultValue" : "{\n ImVector<" + "defaultValue" : "at Cu" } ] }, { "@type" : "AstFunctionDecl", @@ -2544,31 +2482,31 @@ "name" : "uv0", "qualType" : "const ImVec2 &", "desugaredQualType" : "const ImVec2 &", - "defaultValue" : "{ for (int n" + "defaultValue" : "mentMaxError" }, { "@type" : "AstParmVarDecl", "name" : "uv1", "qualType" : "const ImVec2 &", "desugaredQualType" : "const ImVec2 &", - "defaultValue" : "Layers); n+" + "defaultValue" : "cle segment" }, { "@type" : "AstParmVarDecl", "name" : "frame_padding", "qualType" : "int", "desugaredQualType" : "int", - "defaultValue" : "; " + "defaultValue" : "ra" }, { "@type" : "AstParmVarDecl", "name" : "bg_col", "qualType" : "const ImVec4 &", "desugaredQualType" : "const ImVec4 &", - "defaultValue" : "y() { " + "defaultValue" : " ImVec4 " }, { "@type" : "AstParmVarDecl", "name" : "tint_col", "qualType" : "const ImVec4 &", "desugaredQualType" : "const ImVec4 &", - "defaultValue" : "YSIZE(Layers); " + "defaultValue" : " // Value " } ] }, { "@type" : "AstFunctionDecl", @@ -2674,13 +2612,13 @@ "name" : "size_arg", "qualType" : "const ImVec2 &", "desugaredQualType" : "const ImVec2 &", - "defaultValue" : " << 0, // false " + "defaultValue" : "ata();\n void Set" }, { "@type" : "AstParmVarDecl", "name" : "overlay", "qualType" : "const char *", "desugaredQualType" : "const char *", - "defaultValue" : "bbin" + "defaultValue" : "or(f" } ] }, { "@type" : "AstFunctionDecl", @@ -2705,7 +2643,7 @@ "name" : "flags", "qualType" : "ImGuiComboFlags", "desugaredQualType" : "int", - "defaultValue" : "t" + "defaultValue" : "-" }, { "@type" : "AstFullComment", "decls" : [ { @@ -2755,7 +2693,7 @@ "name" : "popup_max_height_in_items", "qualType" : "int", "desugaredQualType" : "int", - "defaultValue" : "de" + "defaultValue" : "ug" } ] }, { "@type" : "AstFunctionDecl", @@ -2781,7 +2719,7 @@ "name" : "popup_max_height_in_items", "qualType" : "int", "desugaredQualType" : "int", - "defaultValue" : ")\n" + "defaultValue" : " D" } ] }, { "@type" : "AstFunctionDecl", @@ -2817,7 +2755,7 @@ "name" : "popup_max_height_in_items", "qualType" : "int", "desugaredQualType" : "int", - "defaultValue" : "y " + "defaultValue" : "Di" } ] }, { "@type" : "AstFunctionDecl", @@ -2838,31 +2776,31 @@ "name" : "v_speed", "qualType" : "float", "desugaredQualType" : "float", - "defaultValue" : "\n{\n " + "defaultValue" : " rep" }, { "@type" : "AstParmVarDecl", "name" : "v_min", "qualType" : "float", "desugaredQualType" : "float", - "defaultValue" : "\n " + "defaultValue" : "only" }, { "@type" : "AstParmVarDecl", "name" : "v_max", "qualType" : "float", "desugaredQualType" : "float", - "defaultValue" : "lags" + "defaultValue" : "in o" }, { "@type" : "AstParmVarDecl", "name" : "format", "qualType" : "const char *", "desugaredQualType" : "const char *", - "defaultValue" : "1 << 2" + "defaultValue" : "lippin" }, { "@type" : "AstParmVarDecl", "name" : "flags", "qualType" : "ImGuiSliderFlags", "desugaredQualType" : "int", - "defaultValue" : "I" + "defaultValue" : "u" }, { "@type" : "AstFullComment", "decls" : [ { @@ -2937,31 +2875,31 @@ "name" : "v_speed", "qualType" : "float", "desugaredQualType" : "float", - "defaultValue" : "re r" + "defaultValue" : "HasD" }, { "@type" : "AstParmVarDecl", "name" : "v_min", "qualType" : "float", "desugaredQualType" : "float", - "defaultValue" : "\n " + "defaultValue" : " 1 <" }, { "@type" : "AstParmVarDecl", "name" : "v_max", "qualType" : "float", "desugaredQualType" : "float", - "defaultValue" : "lags" + "defaultValue" : " the" }, { "@type" : "AstParmVarDecl", "name" : "format", "qualType" : "const char *", "desugaredQualType" : "const char *", - "defaultValue" : "1 << 2" + "defaultValue" : "o prov" }, { "@type" : "AstParmVarDecl", "name" : "flags", "qualType" : "ImGuiSliderFlags", "desugaredQualType" : "int", - "defaultValue" : "T" + "defaultValue" : "t" } ] }, { "@type" : "AstFunctionDecl", @@ -2982,31 +2920,31 @@ "name" : "v_speed", "qualType" : "float", "desugaredQualType" : "float", - "defaultValue" : "// E" + "defaultValue" : "ly v" }, { "@type" : "AstParmVarDecl", "name" : "v_min", "qualType" : "float", "desugaredQualType" : "float", - "defaultValue" : "nFla" + "defaultValue" : "mSta" }, { "@type" : "AstParmVarDecl", "name" : "v_max", "qualType" : "float", "desugaredQualType" : "float", - "defaultValue" : "tton" + "defaultValue" : "tiva" }, { "@type" : "AstParmVarDecl", "name" : "format", "qualType" : "const char *", "desugaredQualType" : "const char *", - "defaultValue" : "uiButt" + "defaultValue" : "emStat" }, { "@type" : "AstParmVarDecl", "name" : "flags", "qualType" : "ImGuiSliderFlags", "desugaredQualType" : "int", - "defaultValue" : " " + "defaultValue" : "=" } ] }, { "@type" : "AstFunctionDecl", @@ -3027,31 +2965,31 @@ "name" : "v_speed", "qualType" : "float", "desugaredQualType" : "float", - "defaultValue" : "lick" + "defaultValue" : "GuiI" }, { "@type" : "AstParmVarDecl", "name" : "v_min", "qualType" : "float", "desugaredQualType" : "float", - "defaultValue" : "5, " + "defaultValue" : "ocus" }, { "@type" : "AstParmVarDecl", "name" : "v_max", "qualType" : "float", "desugaredQualType" : "float", - "defaultValue" : "turn" + "defaultValue" : "1 <<" }, { "@type" : "AstParmVarDecl", "name" : "format", "qualType" : "const char *", "desugaredQualType" : "const char *", - "defaultValue" : "e on s" + "defaultValue" : "ocusab" }, { "@type" : "AstParmVarDecl", "name" : "flags", "qualType" : "ImGuiSliderFlags", "desugaredQualType" : "int", - "defaultValue" : "h" + "defaultValue" : " " } ] }, { "@type" : "AstFunctionDecl", @@ -3077,25 +3015,25 @@ "name" : "v_speed", "qualType" : "float", "desugaredQualType" : "float", - "defaultValue" : "even" + "defaultValue" : "able" }, { "@type" : "AstParmVarDecl", "name" : "v_min", "qualType" : "float", "desugaredQualType" : "float", - "defaultValue" : "even" + "defaultValue" : "< 20" }, { "@type" : "AstParmVarDecl", "name" : "v_max", "qualType" : "float", "desugaredQualType" : "float", - "defaultValue" : "ile " + "defaultValue" : " ope" }, { "@type" : "AstParmVarDecl", "name" : "format", "qualType" : "const char *", "desugaredQualType" : "const char *", - "defaultValue" : "mGuiBu" + "defaultValue" : " ImG" }, { "@type" : "AstParmVarDecl", "name" : "format_max", @@ -3107,7 +3045,7 @@ "name" : "flags", "qualType" : "ImGuiSliderFlags", "desugaredQualType" : "int", - "defaultValue" : "e" + "defaultValue" : "G" } ] }, { "@type" : "AstFunctionDecl", @@ -3128,7 +3066,7 @@ "name" : "v_speed", "qualType" : "float", "desugaredQualType" : "float", - "defaultValue" : "lick" + "defaultValue" : "kBox" }, { "@type" : "AstParmVarDecl", "name" : "v_min", @@ -3140,19 +3078,19 @@ "name" : "v_max", "qualType" : "int", "desugaredQualType" : "int", - "defaultValue" : " " + "defaultValue" : "u" }, { "@type" : "AstParmVarDecl", "name" : "format", "qualType" : "const char *", "desugaredQualType" : "const char *", - "defaultValue" : "t re" + "defaultValue" : " =" }, { "@type" : "AstParmVarDecl", "name" : "flags", "qualType" : "ImGuiSliderFlags", "desugaredQualType" : "int", - "defaultValue" : "m" + "defaultValue" : " " } ] }, { "@type" : "AstFunctionDecl", @@ -3173,31 +3111,31 @@ "name" : "v_speed", "qualType" : "float", "desugaredQualType" : "float", - "defaultValue" : "(use" + "defaultValue" : " = 1" }, { "@type" : "AstParmVarDecl", "name" : "v_min", "qualType" : "int", "desugaredQualType" : "int", - "defaultValue" : " " + "defaultValue" : "r" }, { "@type" : "AstParmVarDecl", "name" : "v_max", "qualType" : "int", "desugaredQualType" : "int", - "defaultValue" : "i" + "defaultValue" : "b" }, { "@type" : "AstParmVarDecl", "name" : "format", "qualType" : "const char *", "desugaredQualType" : "const char *", - "defaultValue" : "tton" + "defaultValue" : " " }, { "@type" : "AstParmVarDecl", "name" : "flags", "qualType" : "ImGuiSliderFlags", "desugaredQualType" : "int", - "defaultValue" : " " + "defaultValue" : "d" } ] }, { "@type" : "AstFunctionDecl", @@ -3218,31 +3156,31 @@ "name" : "v_speed", "qualType" : "float", "desugaredQualType" : "float", - "defaultValue" : " //" + "defaultValue" : "orma" }, { "@type" : "AstParmVarDecl", "name" : "v_min", "qualType" : "int", "desugaredQualType" : "int", - "defaultValue" : "t" + "defaultValue" : " " }, { "@type" : "AstParmVarDecl", "name" : "v_max", "qualType" : "int", "desugaredQualType" : "int", - "defaultValue" : " " + "defaultValue" : "F" }, { "@type" : "AstParmVarDecl", "name" : "format", "qualType" : "const char *", "desugaredQualType" : "const char *", - "defaultValue" : "ping" + "defaultValue" : " = " }, { "@type" : "AstParmVarDecl", "name" : "flags", "qualType" : "ImGuiSliderFlags", "desugaredQualType" : "int", - "defaultValue" : "I" + "defaultValue" : "s" } ] }, { "@type" : "AstFunctionDecl", @@ -3263,31 +3201,31 @@ "name" : "v_speed", "qualType" : "float", "desugaredQualType" : "float", - "defaultValue" : "r be" + "defaultValue" : "atch" }, { "@type" : "AstParmVarDecl", "name" : "v_min", "qualType" : "int", "desugaredQualType" : "int", - "defaultValue" : "e" + "defaultValue" : "d" }, { "@type" : "AstParmVarDecl", "name" : "v_max", "qualType" : "int", "desugaredQualType" : "int", - "defaultValue" : "e" + "defaultValue" : "a" }, { "@type" : "AstParmVarDecl", "name" : "format", "qualType" : "const char *", "desugaredQualType" : "const char *", - "defaultValue" : "wOve" + "defaultValue" : "gsPr" }, { "@type" : "AstParmVarDecl", "name" : "flags", "qualType" : "ImGuiSliderFlags", "desugaredQualType" : "int", - "defaultValue" : "_" + "defaultValue" : "g" } ] }, { "@type" : "AstFunctionDecl", @@ -3313,7 +3251,7 @@ "name" : "v_speed", "qualType" : "float", "desugaredQualType" : "float", - "defaultValue" : "lags" + "defaultValue" : "se " }, { "@type" : "AstParmVarDecl", "name" : "v_min", @@ -3325,25 +3263,25 @@ "name" : "v_max", "qualType" : "int", "desugaredQualType" : "int", - "defaultValue" : "1" + "defaultValue" : "r" }, { "@type" : "AstParmVarDecl", "name" : "format", "qualType" : "const char *", "desugaredQualType" : "const char *", - "defaultValue" : "ions" + "defaultValue" : "se o" }, { "@type" : "AstParmVarDecl", "name" : "format_max", "qualType" : "const char *", "desugaredQualType" : "const char *", - "defaultValue" : "ImGu" + "defaultValue" : "t th" }, { "@type" : "AstParmVarDecl", "name" : "flags", "qualType" : "ImGuiSliderFlags", "desugaredQualType" : "int", - "defaultValue" : "u" + "defaultValue" : "i" } ] }, { "@type" : "AstFunctionDecl", @@ -3369,31 +3307,31 @@ "name" : "v_speed", "qualType" : "float", "desugaredQualType" : "float", - "defaultValue" : "// F" + "defaultValue" : "e ev" }, { "@type" : "AstParmVarDecl", "name" : "p_min", "qualType" : "const void *", "desugaredQualType" : "const void *", - "defaultValue" : "d an" + "defaultValue" : "hove" }, { "@type" : "AstParmVarDecl", "name" : "p_max", "qualType" : "const void *", "desugaredQualType" : "const void *", - "defaultValue" : "on()" + "defaultValue" : "iBut" }, { "@type" : "AstParmVarDecl", "name" : "format", "qualType" : "const char *", "desugaredQualType" : "const char *", - "defaultValue" : "y be" + "defaultValue" : "se " }, { "@type" : "AstParmVarDecl", "name" : "flags", "qualType" : "ImGuiSliderFlags", "desugaredQualType" : "int", - "defaultValue" : "n" + "defaultValue" : "t" } ] }, { "@type" : "AstFunctionDecl", @@ -3424,31 +3362,31 @@ "name" : "v_speed", "qualType" : "float", "desugaredQualType" : "float", - "defaultValue" : "_NoH" + "defaultValue" : "k (d" }, { "@type" : "AstParmVarDecl", "name" : "p_min", "qualType" : "const void *", "desugaredQualType" : "const void *", - "defaultValue" : "1 <<" + "defaultValue" : "rele" }, { "@type" : "AstParmVarDecl", "name" : "p_max", "qualType" : "const void *", "desugaredQualType" : "const void *", - "defaultValue" : "iveI" + "defaultValue" : "ags_" }, { "@type" : "AstParmVarDecl", "name" : "format", "qualType" : "const char *", "desugaredQualType" : "const char *", - "defaultValue" : "se (" + "defaultValue" : "= 1 " }, { "@type" : "AstParmVarDecl", "name" : "flags", "qualType" : "ImGuiSliderFlags", "desugaredQualType" : "int", - "defaultValue" : "l" + "defaultValue" : " " } ] }, { "@type" : "AstFunctionDecl", @@ -3479,13 +3417,13 @@ "name" : "format", "qualType" : "const char *", "desugaredQualType" : "const char *", - "defaultValue" : "ImGuiS" + "defaultValue" : "rently" }, { "@type" : "AstParmVarDecl", "name" : "flags", "qualType" : "ImGuiSliderFlags", "desugaredQualType" : "int", - "defaultValue" : " " + "defaultValue" : "v" }, { "@type" : "AstFullComment", "decls" : [ { @@ -3540,13 +3478,13 @@ "name" : "format", "qualType" : "const char *", "desugaredQualType" : "const char *", - "defaultValue" : "lectab" + "defaultValue" : "nFlags" }, { "@type" : "AstParmVarDecl", "name" : "flags", "qualType" : "ImGuiSliderFlags", "desugaredQualType" : "int", - "defaultValue" : " " + "defaultValue" : "m" } ] }, { "@type" : "AstFunctionDecl", @@ -3577,13 +3515,13 @@ "name" : "format", "qualType" : "const char *", "desugaredQualType" : "const char *", - "defaultValue" : "iers w" + "defaultValue" : "oHover" }, { "@type" : "AstParmVarDecl", "name" : "flags", "qualType" : "ImGuiSliderFlags", "desugaredQualType" : "int", - "defaultValue" : "t" + "defaultValue" : " " } ] }, { "@type" : "AstFunctionDecl", @@ -3614,13 +3552,13 @@ "name" : "format", "qualType" : "const char *", "desugaredQualType" : "const char *", - "defaultValue" : "< 22, " + "defaultValue" : "ressed" }, { "@type" : "AstParmVarDecl", "name" : "flags", "qualType" : "ImGuiSliderFlags", "desugaredQualType" : "int", - "defaultValue" : "r" + "defaultValue" : "P" } ] }, { "@type" : "AstFunctionDecl", @@ -3641,25 +3579,25 @@ "name" : "v_degrees_min", "qualType" : "float", "desugaredQualType" : "float", - "defaultValue" : "<< 23, " + "defaultValue" : "Release" }, { "@type" : "AstParmVarDecl", "name" : "v_degrees_max", "qualType" : "float", "desugaredQualType" : "float", - "defaultValue" : "vior to" + "defaultValue" : "sedOnDo" }, { "@type" : "AstParmVarDecl", "name" : "format", "qualType" : "const char *", "desugaredQualType" : "const char *", - "defaultValue" : "ult is Cli" + "defaultValue" : "Flags_Pres" }, { "@type" : "AstParmVarDecl", "name" : "flags", "qualType" : "ImGuiSliderFlags", "desugaredQualType" : "int", - "defaultValue" : "a" + "defaultValue" : "i" } ] }, { "@type" : "AstFunctionDecl", @@ -3690,13 +3628,13 @@ "name" : "format", "qualType" : "const char *", "desugaredQualType" : "const char *", - "defaultValue" : ". FI" + "defaultValue" : " ImG" }, { "@type" : "AstParmVarDecl", "name" : "flags", "qualType" : "ImGuiSliderFlags", "desugaredQualType" : "int", - "defaultValue" : "v" + "defaultValue" : "I" } ] }, { "@type" : "AstFunctionDecl", @@ -3727,13 +3665,13 @@ "name" : "format", "qualType" : "const char *", "desugaredQualType" : "const char *", - "defaultValue" : "ys s" + "defaultValue" : "num " }, { "@type" : "AstParmVarDecl", "name" : "flags", "qualType" : "ImGuiSliderFlags", "desugaredQualType" : "int", - "defaultValue" : "i" + "defaultValue" : " " } ] }, { "@type" : "AstFunctionDecl", @@ -3764,13 +3702,13 @@ "name" : "format", "qualType" : "const char *", "desugaredQualType" : "const char *", - "defaultValue" : " " + "defaultValue" : "ider" }, { "@type" : "AstParmVarDecl", "name" : "flags", "qualType" : "ImGuiSliderFlags", "desugaredQualType" : "int", - "defaultValue" : "F" + "defaultValue" : " " } ] }, { "@type" : "AstFunctionDecl", @@ -3801,13 +3739,13 @@ "name" : "format", "qualType" : "const char *", "desugaredQualType" : "const char *", - "defaultValue" : "addi" + "defaultValue" : "ith " }, { "@type" : "AstParmVarDecl", "name" : "flags", "qualType" : "ImGuiSliderFlags", "desugaredQualType" : "int", - "defaultValue" : "n" + "defaultValue" : "l" } ] }, { "@type" : "AstFunctionDecl", @@ -3843,13 +3781,13 @@ "name" : "format", "qualType" : "const char *", "desugaredQualType" : "const char *", - "defaultValue" : "lags" + "defaultValue" : "to. " }, { "@type" : "AstParmVarDecl", "name" : "flags", "qualType" : "ImGuiSliderFlags", "desugaredQualType" : "int", - "defaultValue" : "_" + "defaultValue" : "i" } ] }, { "@type" : "AstFunctionDecl", @@ -3890,13 +3828,13 @@ "name" : "format", "qualType" : "const char *", "desugaredQualType" : "const char *", - "defaultValue" : "uiSe" + "defaultValue" : "lick" }, { "@type" : "AstParmVarDecl", "name" : "flags", "qualType" : "ImGuiSliderFlags", "desugaredQualType" : "int", - "defaultValue" : " " + "defaultValue" : "e" } ] }, { "@type" : "AstFunctionDecl", @@ -3932,13 +3870,13 @@ "name" : "format", "qualType" : "const char *", "desugaredQualType" : "const char *", - "defaultValue" : "gs_NoW" + "defaultValue" : "utton " }, { "@type" : "AstParmVarDecl", "name" : "flags", "qualType" : "ImGuiSliderFlags", "desugaredQualType" : "int", - "defaultValue" : " " + "defaultValue" : "e" } ] }, { "@type" : "AstFunctionDecl", @@ -3974,13 +3912,13 @@ "name" : "format", "qualType" : "const char *", "desugaredQualType" : "const char *", - "defaultValue" : "erri" + "defaultValue" : "less" }, { "@type" : "AstParmVarDecl", "name" : "flags", "qualType" : "ImGuiSliderFlags", "desugaredQualType" : "int", - "defaultValue" : "u" + "defaultValue" : " " } ] }, { "@type" : "AstFunctionDecl", @@ -4021,13 +3959,13 @@ "name" : "format", "qualType" : "const char *", "desugaredQualType" : "const char *", - "defaultValue" : "y ma" + "defaultValue" : ". Th" }, { "@type" : "AstParmVarDecl", "name" : "flags", "qualType" : "ImGuiSliderFlags", "desugaredQualType" : "int", - "defaultValue" : "n" + "defaultValue" : "e" } ] }, { "@type" : "AstFunctionDecl", @@ -4053,19 +3991,19 @@ "name" : "flags", "qualType" : "ImGuiInputTextFlags", "desugaredQualType" : "int", - "defaultValue" : "n" + "defaultValue" : "g" }, { "@type" : "AstParmVarDecl", "name" : "callback", "qualType" : "ImGuiInputTextCallback", "desugaredQualType" : "int (*)(ImGuiInputTextCallbackData *)", - "defaultValue" : "enum" + "defaultValue" : "Sepa" }, { "@type" : "AstParmVarDecl", "name" : "user_data", "qualType" : "void *", "desugaredQualType" : "void *", - "defaultValue" : "olic" + "defaultValue" : "l " }, { "@type" : "AstFullComment", "decls" : [ { @@ -4106,25 +4044,25 @@ "name" : "size", "qualType" : "const ImVec2 &", "desugaredQualType" : "const ImVec2 &", - "defaultValue" : "};\n\nstruct I" + "defaultValue" : "SeparatorFla" }, { "@type" : "AstParmVarDecl", "name" : "flags", "qualType" : "ImGuiInputTextFlags", "desugaredQualType" : "int", - "defaultValue" : "I" + "defaultValue" : "1" }, { "@type" : "AstParmVarDecl", "name" : "callback", "qualType" : "ImGuiInputTextCallback", "desugaredQualType" : "int (*)(ImGuiInputTextCallbackData *)", - "defaultValue" : "t an" + "defaultValue" : "umns" }, { "@type" : "AstParmVarDecl", "name" : "user_data", "qualType" : "void *", "desugaredQualType" : "void *", - "defaultValue" : "taTy" + "defaultValue" : "num " } ] }, { "@type" : "AstFunctionDecl", @@ -4155,19 +4093,19 @@ "name" : "flags", "qualType" : "ImGuiInputTextFlags", "desugaredQualType" : "int", - "defaultValue" : "S" + "defaultValue" : "o" }, { "@type" : "AstParmVarDecl", "name" : "callback", "qualType" : "ImGuiInputTextCallback", "desugaredQualType" : "int (*)(ImGuiInputTextCallbackData *)", - "defaultValue" : "cons" + "defaultValue" : "pFla" }, { "@type" : "AstParmVarDecl", "name" : "user_data", "qualType" : "void *", "desugaredQualType" : "void *", - "defaultValue" : " " + "defaultValue" : "oolt" } ] }, { "@type" : "AstFunctionDecl", @@ -4188,19 +4126,19 @@ "name" : "step", "qualType" : "float", "desugaredQualType" : "float", - "defaultValue" : " //" + "defaultValue" : "s to" }, { "@type" : "AstParmVarDecl", "name" : "step_fast", "qualType" : "float", "desugaredQualType" : "float", - "defaultValue" : "at f" + "defaultValue" : "E: t" }, { "@type" : "AstParmVarDecl", "name" : "format", "qualType" : "const char *", "desugaredQualType" : "const char *", - "defaultValue" : "har* S" + "defaultValue" : "not ex" }, { "@type" : "AstParmVarDecl", "name" : "flags", @@ -4227,13 +4165,13 @@ "name" : "format", "qualType" : "const char *", "desugaredQualType" : "const char *", - "defaultValue" : "e_Stri" + "defaultValue" : "num Im" }, { "@type" : "AstParmVarDecl", "name" : "flags", "qualType" : "ImGuiInputTextFlags", "desugaredQualType" : "int", - "defaultValue" : " " + "defaultValue" : "u" } ] }, { "@type" : "AstFunctionDecl", @@ -4254,13 +4192,13 @@ "name" : "format", "qualType" : "const char *", "desugaredQualType" : "const char *", - "defaultValue" : "d data" + "defaultValue" : "_None " }, { "@type" : "AstParmVarDecl", "name" : "flags", "qualType" : "ImGuiInputTextFlags", "desugaredQualType" : "int", - "defaultValue" : "m" + "defaultValue" : " " } ] }, { "@type" : "AstFunctionDecl", @@ -4281,13 +4219,13 @@ "name" : "format", "qualType" : "const char *", "desugaredQualType" : "const char *", - "defaultValue" : "backup" + "defaultValue" : "ed to " }, { "@type" : "AstParmVarDecl", "name" : "flags", "qualType" : "ImGuiInputTextFlags", "desugaredQualType" : "int", - "defaultValue" : "s" + "defaultValue" : "e" } ] }, { "@type" : "AstFunctionDecl", @@ -4308,19 +4246,19 @@ "name" : "step", "qualType" : "int", "desugaredQualType" : "int", - "defaultValue" : "i" + "defaultValue" : "G" }, { "@type" : "AstParmVarDecl", "name" : "step_fast", "qualType" : "int", "desugaredQualType" : "int", - "defaultValue" : "\n " + "defaultValue" : "num" }, { "@type" : "AstParmVarDecl", "name" : "flags", "qualType" : "ImGuiInputTextFlags", "desugaredQualType" : "int", - "defaultValue" : "I" + "defaultValue" : "T" } ] }, { "@type" : "AstFunctionDecl", @@ -4341,7 +4279,7 @@ "name" : "flags", "qualType" : "ImGuiInputTextFlags", "desugaredQualType" : "int", - "defaultValue" : "c" + "defaultValue" : "o" } ] }, { "@type" : "AstFunctionDecl", @@ -4362,7 +4300,7 @@ "name" : "flags", "qualType" : "ImGuiInputTextFlags", "desugaredQualType" : "int", - "defaultValue" : "v" + "defaultValue" : "c" } ] }, { "@type" : "AstFunctionDecl", @@ -4383,7 +4321,7 @@ "name" : "flags", "qualType" : "ImGuiInputTextFlags", "desugaredQualType" : "int", - "defaultValue" : "o" + "defaultValue" : "p" } ] }, { "@type" : "AstFunctionDecl", @@ -4404,25 +4342,25 @@ "name" : "step", "qualType" : "double", "desugaredQualType" : "double", - "defaultValue" : "UI_" + "defaultValue" : "Get" }, { "@type" : "AstParmVarDecl", "name" : "step_fast", "qualType" : "double", "desugaredQualType" : "double", - "defaultValue" : "Dat" + "defaultValue" : "ata" }, { "@type" : "AstParmVarDecl", "name" : "format", "qualType" : "const char *", "desugaredQualType" : "const char *", - "defaultValue" : " Previ" + "defaultValue" : " Si" }, { "@type" : "AstParmVarDecl", "name" : "flags", "qualType" : "ImGuiInputTextFlags", "desugaredQualType" : "int", - "defaultValue" : "c" + "defaultValue" : "\n" } ] }, { "@type" : "AstFunctionDecl", @@ -4448,25 +4386,25 @@ "name" : "p_step", "qualType" : "const void *", "desugaredQualType" : "const void *", - "defaultValue" : "kupP" + "defaultValue" : "efau" }, { "@type" : "AstParmVarDecl", "name" : "p_step_fast", "qualType" : "const void *", "desugaredQualType" : "const void *", - "defaultValue" : "mGui" + "defaultValue" : "e\n " }, { "@type" : "AstParmVarDecl", "name" : "format", "qualType" : "const char *", "desugaredQualType" : "const char *", - "defaultValue" : ";\n\n " + "defaultValue" : " " }, { "@type" : "AstParmVarDecl", "name" : "flags", "qualType" : "ImGuiInputTextFlags", "desugaredQualType" : "int", - "defaultValue" : "e" + "defaultValue" : " " } ] }, { "@type" : "AstFunctionDecl", @@ -4497,25 +4435,25 @@ "name" : "p_step", "qualType" : "const void *", "desugaredQualType" : "const void *", - "defaultValue" : "indo" + "defaultValue" : "inte" }, { "@type" : "AstParmVarDecl", "name" : "p_step_fast", "qualType" : "const void *", "desugaredQualType" : "const void *", - "defaultValue" : "urso" + "defaultValue" : "// S" }, { "@type" : "AstParmVarDecl", "name" : "format", "qualType" : "const char *", "desugaredQualType" : "const char *", - "defaultValue" : "acku" + "defaultValue" : "back" }, { "@type" : "AstParmVarDecl", "name" : "flags", "qualType" : "ImGuiInputTextFlags", "desugaredQualType" : "int", - "defaultValue" : " " + "defaultValue" : "r" } ] }, { "@type" : "AstFunctionDecl", @@ -4536,7 +4474,7 @@ "name" : "flags", "qualType" : "ImGuiColorEditFlags", "desugaredQualType" : "int", - "defaultValue" : " " + "defaultValue" : "k" }, { "@type" : "AstFullComment", "decls" : [ { @@ -4578,7 +4516,7 @@ "name" : "flags", "qualType" : "ImGuiColorEditFlags", "desugaredQualType" : "int", - "defaultValue" : "1" + "defaultValue" : "i" } ] }, { "@type" : "AstFunctionDecl", @@ -4599,7 +4537,7 @@ "name" : "flags", "qualType" : "ImGuiColorEditFlags", "desugaredQualType" : "int", - "defaultValue" : "o" + "defaultValue" : " " } ] }, { "@type" : "AstFunctionDecl", @@ -4620,13 +4558,13 @@ "name" : "flags", "qualType" : "ImGuiColorEditFlags", "desugaredQualType" : "int", - "defaultValue" : "o" + "defaultValue" : "t" }, { "@type" : "AstParmVarDecl", "name" : "ref_col", "qualType" : "const float *", "desugaredQualType" : "const float *", - "defaultValue" : " " + "defaultValue" : "utTy" } ] }, { "@type" : "AstFunctionDecl", @@ -4647,13 +4585,13 @@ "name" : "flags", "qualType" : "ImGuiColorEditFlags", "desugaredQualType" : "int", - "defaultValue" : "w" + "defaultValue" : "o" }, { "@type" : "AstParmVarDecl", "name" : "size", - "qualType" : "ImVec2", - "desugaredQualType" : "ImVec2", - "defaultValue" : "at w_mark);\n " + "qualType" : "const ImVec2 &", + "desugaredQualType" : "const ImVec2 &", + "defaultValue" : "()\nstruct IM" } ] }, { "@type" : "AstFunctionDecl", @@ -4744,8 +4682,8 @@ }, { "@type" : "AstParmVarDecl", "name" : "args", - "qualType" : "__va_list_tag *", - "desugaredQualType" : "__va_list_tag *" + "qualType" : "va_list", + "desugaredQualType" : "char *" }, { "@type" : "AstParmVarDecl", "name" : "#FORMAT_ATTR_MARKER#", @@ -4769,8 +4707,8 @@ }, { "@type" : "AstParmVarDecl", "name" : "args", - "qualType" : "__va_list_tag *", - "desugaredQualType" : "__va_list_tag *" + "qualType" : "va_list", + "desugaredQualType" : "char *" }, { "@type" : "AstParmVarDecl", "name" : "#FORMAT_ATTR_MARKER#", @@ -4791,7 +4729,7 @@ "name" : "flags", "qualType" : "ImGuiTreeNodeFlags", "desugaredQualType" : "int", - "defaultValue" : "S" + "defaultValue" : "/" } ] }, { "@type" : "AstFunctionDecl", @@ -4865,8 +4803,8 @@ }, { "@type" : "AstParmVarDecl", "name" : "args", - "qualType" : "__va_list_tag *", - "desugaredQualType" : "__va_list_tag *" + "qualType" : "va_list", + "desugaredQualType" : "char *" }, { "@type" : "AstParmVarDecl", "name" : "#FORMAT_ATTR_MARKER#", @@ -4895,8 +4833,8 @@ }, { "@type" : "AstParmVarDecl", "name" : "args", - "qualType" : "__va_list_tag *", - "desugaredQualType" : "__va_list_tag *" + "qualType" : "va_list", + "desugaredQualType" : "char *" }, { "@type" : "AstParmVarDecl", "name" : "#FORMAT_ATTR_MARKER#", @@ -4922,7 +4860,7 @@ "name" : "ptr_id", "qualType" : "const void *", "desugaredQualType" : "const void *", - "defaultValue" : "= 0;" + "defaultValue" : "me o" } ] }, { "@type" : "AstFunctionDecl", @@ -4946,7 +4884,7 @@ "name" : "flags", "qualType" : "ImGuiTreeNodeFlags", "desugaredQualType" : "int", - "defaultValue" : " " + "defaultValue" : ";" } ] }, { "@type" : "AstFunctionDecl", @@ -4967,7 +4905,7 @@ "name" : "flags", "qualType" : "ImGuiTreeNodeFlags", "desugaredQualType" : "int", - "defaultValue" : "s" + "defaultValue" : "l" } ] }, { "@type" : "AstFunctionDecl", @@ -4999,7 +4937,7 @@ "name" : "selected", "qualType" : "bool", "desugaredQualType" : "bool", - "defaultValue" : "pId; " + "defaultValue" : "{ ret" }, { "@type" : "AstParmVarDecl", "name" : "flags", @@ -5011,7 +4949,7 @@ "name" : "size", "qualType" : "const ImVec2 &", "desugaredQualType" : "const ImVec2 &", - "defaultValue" : "ndow; " + "defaultValue" : "int; }\n v" }, { "@type" : "AstFullComment", "decls" : [ { @@ -5047,13 +4985,13 @@ "name" : "flags", "qualType" : "ImGuiSelectableFlags", "desugaredQualType" : "int", - "defaultValue" : " " + "defaultValue" : "b" }, { "@type" : "AstParmVarDecl", "name" : "size", "qualType" : "const ImVec2 &", "desugaredQualType" : "const ImVec2 &", - "defaultValue" : "e.g. inside " + "defaultValue" : "sor, CurLenW" } ] }, { "@type" : "AstFunctionDecl", @@ -5069,7 +5007,7 @@ "name" : "size", "qualType" : "const ImVec2 &", "desugaredQualType" : "const ImVec2 &", - "defaultValue" : "GuiNextWindo" + "defaultValue" : "of opening t" }, { "@type" : "AstFullComment", "decls" : [ { @@ -5140,7 +5078,7 @@ "name" : "height_in_items", "qualType" : "int", "desugaredQualType" : "int", - "defaultValue" : "ed" + "defaultValue" : " /" } ] }, { "@type" : "AstFunctionDecl", @@ -5176,7 +5114,7 @@ "name" : "height_in_items", "qualType" : "int", "desugaredQualType" : "int", - "defaultValue" : " " + "defaultValue" : "pr" } ] }, { "@type" : "AstFunctionDecl", @@ -5202,37 +5140,37 @@ "name" : "values_offset", "qualType" : "int", "desugaredQualType" : "int", - "defaultValue" : " " + "defaultValue" : ")" }, { "@type" : "AstParmVarDecl", "name" : "overlay_text", "qualType" : "const char *", "desugaredQualType" : "const char *", - "defaultValue" : " " + "defaultValue" : "ount" }, { "@type" : "AstParmVarDecl", "name" : "scale_min", "qualType" : "float", "desugaredQualType" : "float", - "defaultValue" : "allback" + "defaultValue" : "GuiNext" }, { "@type" : "AstParmVarDecl", "name" : "scale_max", "qualType" : "float", "desugaredQualType" : "float", - "defaultValue" : " " + "defaultValue" : " ImGu" }, { "@type" : "AstParmVarDecl", "name" : "graph_size", "qualType" : "ImVec2", "desugaredQualType" : "ImVec2", - "defaultValue" : "haVal; " + "defaultValue" : "_None " }, { "@type" : "AstParmVarDecl", "name" : "stride", "qualType" : "int", "desugaredQualType" : "int", - "defaultValue" : "e background " + "defaultValue" : "ImGuiNextWind" }, { "@type" : "AstFullComment", "decls" : [ { @@ -5275,31 +5213,31 @@ "name" : "values_offset", "qualType" : "int", "desugaredQualType" : "int", - "defaultValue" : " " + "defaultValue" : "2" }, { "@type" : "AstParmVarDecl", "name" : "overlay_text", "qualType" : "const char *", "desugaredQualType" : "const char *", - "defaultValue" : "al; " + "defaultValue" : "s_Ha" }, { "@type" : "AstParmVarDecl", "name" : "scale_min", "qualType" : "float", "desugaredQualType" : "float", - "defaultValue" : "is is n" + "defaultValue" : " << 3,\n" }, { "@type" : "AstParmVarDecl", "name" : "scale_max", "qualType" : "float", "desugaredQualType" : "float", - "defaultValue" : " so we " + "defaultValue" : "ataFlag" }, { "@type" : "AstParmVarDecl", "name" : "graph_size", "qualType" : "ImVec2", "desugaredQualType" : "ImVec2", - "defaultValue" : "t doesn't have" + "defaultValue" : " = 1 << 4,\n " } ] }, { "@type" : "AstFunctionDecl", @@ -5325,37 +5263,37 @@ "name" : "values_offset", "qualType" : "int", "desugaredQualType" : "int", - "defaultValue" : " " + "defaultValue" : "e" }, { "@type" : "AstParmVarDecl", "name" : "overlay_text", "qualType" : "const char *", "desugaredQualType" : "const char *", - "defaultValue" : " Fla" + "defaultValue" : " " }, { "@type" : "AstParmVarDecl", "name" : "scale_min", "qualType" : "float", "desugaredQualType" : "float", - "defaultValue" : "DataFla" + "defaultValue" : "GuiNext" }, { "@type" : "AstParmVarDecl", "name" : "scale_max", "qualType" : "float", "desugaredQualType" : "float", - "defaultValue" : "ImGuiNe" + "defaultValue" : "iewport" }, { "@type" : "AstParmVarDecl", "name" : "graph_size", "qualType" : "ImVec2", "desugaredQualType" : "ImVec2", - "defaultValue" : " ImGuiNextIt" + "defaultValue" : " ImGuiNextWin" }, { "@type" : "AstParmVarDecl", "name" : "stride", "qualType" : "int", "desugaredQualType" : "int", - "defaultValue" : "e = 0,\n " + "defaultValue" : "sDock " } ] }, { "@type" : "AstFunctionDecl", @@ -5386,31 +5324,31 @@ "name" : "values_offset", "qualType" : "int", "desugaredQualType" : "int", - "defaultValue" : "\n" + "defaultValue" : "W" }, { "@type" : "AstParmVarDecl", "name" : "overlay_text", "qualType" : "const char *", "desugaredQualType" : "const char *", - "defaultValue" : " W" + "defaultValue" : "ImGu" }, { "@type" : "AstParmVarDecl", "name" : "scale_min", "qualType" : "float", "desugaredQualType" : "float", - "defaultValue" : "t by Se" + "defaultValue" : " Pos" }, { "@type" : "AstParmVarDecl", "name" : "scale_max", "qualType" : "float", "desugaredQualType" : "float", - "defaultValue" : " ImGuiI" + "defaultValue" : " " }, { "@type" : "AstParmVarDecl", "name" : "graph_size", "qualType" : "ImVec2", "desugaredQualType" : "ImVec2", - "defaultValue" : " FocusScopeId" + "defaultValue" : "\n ImGuiCond" } ] }, { "@type" : "AstFunctionDecl", @@ -5488,7 +5426,7 @@ "name" : "float_format", "qualType" : "const char *", "desugaredQualType" : "const char *", - "defaultValue" : "r th" + "defaultValue" : " " } ] }, { "@type" : "AstFunctionDecl", @@ -5542,7 +5480,7 @@ "name" : "enabled", "qualType" : "bool", "desugaredQualType" : "bool", - "defaultValue" : " ImG" + "defaultValue" : " Set" } ] }, { "@type" : "AstFunctionDecl", @@ -5562,19 +5500,19 @@ "name" : "shortcut", "qualType" : "const char *", "desugaredQualType" : "const char *", - "defaultValue" : "bBar" + "defaultValue" : "mGui" }, { "@type" : "AstParmVarDecl", "name" : "selected", "qualType" : "bool", "desugaredQualType" : "bool", - "defaultValue" : "ool.\n" + "defaultValue" : " InFl" }, { "@type" : "AstParmVarDecl", "name" : "enabled", "qualType" : "bool", "desugaredQualType" : "bool", - "defaultValue" : "ndex" + "defaultValue" : "/ Se" } ] }, { "@type" : "AstFunctionDecl", @@ -5600,7 +5538,7 @@ "name" : "enabled", "qualType" : "bool", "desugaredQualType" : "bool", - "defaultValue" : "LL; " + "defaultValue" : "Full" } ] }, { "@type" : "AstFunctionDecl", @@ -5650,8 +5588,8 @@ }, { "@type" : "AstParmVarDecl", "name" : "args", - "qualType" : "__va_list_tag *", - "desugaredQualType" : "__va_list_tag *" + "qualType" : "va_list", + "desugaredQualType" : "char *" }, { "@type" : "AstParmVarDecl", "name" : "#FORMAT_ATTR_MARKER#", @@ -5672,7 +5610,7 @@ "name" : "flags", "qualType" : "ImGuiWindowFlags", "desugaredQualType" : "int", - "defaultValue" : " " + "defaultValue" : "G" }, { "@type" : "AstFullComment", "decls" : [ { @@ -5703,13 +5641,13 @@ "name" : "p_open", "qualType" : "bool *", "desugaredQualType" : "bool *", - "defaultValue" : " " + "defaultValue" : "ImGu" }, { "@type" : "AstParmVarDecl", "name" : "flags", "qualType" : "ImGuiWindowFlags", "desugaredQualType" : "int", - "defaultValue" : "n" + "defaultValue" : "G" } ] }, { "@type" : "AstFunctionDecl", @@ -5729,7 +5667,7 @@ "name" : "popup_flags", "qualType" : "ImGuiPopupFlags", "desugaredQualType" : "int", - "defaultValue" : "t" + "defaultValue" : "u" }, { "@type" : "AstFullComment", "decls" : [ { @@ -5775,7 +5713,7 @@ "name" : "popup_flags", "qualType" : "ImGuiPopupFlags", "desugaredQualType" : "int", - "defaultValue" : "," + "defaultValue" : " " } ] }, { "@type" : "AstFunctionDecl", @@ -5786,13 +5724,13 @@ "name" : "str_id", "qualType" : "const char *", "desugaredQualType" : "const char *", - "defaultValue" : "t)y1" + "defaultValue" : "tEve" }, { "@type" : "AstParmVarDecl", "name" : "popup_flags", "qualType" : "ImGuiPopupFlags", "desugaredQualType" : "int", - "defaultValue" : "(" + "defaultValue" : "/" } ] }, { "@type" : "AstFunctionDecl", @@ -5807,13 +5745,13 @@ "name" : "str_id", "qualType" : "const char *", "desugaredQualType" : "const char *", - "defaultValue" : "ilab" + "defaultValue" : " " }, { "@type" : "AstParmVarDecl", "name" : "popup_flags", "qualType" : "ImGuiPopupFlags", "desugaredQualType" : "int", - "defaultValue" : "P" + "defaultValue" : "L" }, { "@type" : "AstFullComment", "decls" : [ { @@ -5845,13 +5783,13 @@ "name" : "str_id", "qualType" : "const char *", "desugaredQualType" : "const char *", - "defaultValue" : ", " + "defaultValue" : "en i" }, { "@type" : "AstParmVarDecl", "name" : "popup_flags", "qualType" : "ImGuiPopupFlags", "desugaredQualType" : "int", - "defaultValue" : "c" + "defaultValue" : "D" } ] }, { "@type" : "AstFunctionDecl", @@ -5868,7 +5806,7 @@ "name" : "popup_flags", "qualType" : "ImGuiPopupFlags", "desugaredQualType" : "int", - "defaultValue" : "n" + "defaultValue" : " " } ] }, { "@type" : "AstFunctionDecl", @@ -5923,19 +5861,19 @@ "name" : "flags", "qualType" : "ImGuiTableFlags", "desugaredQualType" : "int", - "defaultValue" : "e" + "defaultValue" : " " }, { "@type" : "AstParmVarDecl", "name" : "outer_size", "qualType" : "const ImVec2 &", "desugaredQualType" : "const ImVec2 &", - "defaultValue" : "LocalVisible that " + "defaultValue" : "_even_ when using " }, { "@type" : "AstParmVarDecl", "name" : "inner_width", "qualType" : "float", "desugaredQualType" : "float", - "defaultValue" : " tha" + "defaultValue" : "vHig" }, { "@type" : "AstFullComment", "decls" : [ { @@ -5948,10 +5886,7 @@ "text" : " - Full-featured replacement for old Columns API." }, { "@type" : "AstTextComment", - "text" : " - See Demo->Tables for demo code." - }, { - "@type" : "AstTextComment", - "text" : " - See top of imgui_tables.cpp for general commentary." + "text" : " - See Demo->Tables for demo code. See top of imgui_tables.cpp for general commentary." }, { "@type" : "AstTextComment", "text" : " - See ImGuiTableFlags_ and ImGuiTableColumnFlags_ enums for a description of available flags." @@ -5960,7 +5895,7 @@ "text" : " The typical call flow is:" }, { "@type" : "AstTextComment", - "text" : " - 1. Call BeginTable()." + "text" : " - 1. Call BeginTable(), early out if returning false." }, { "@type" : "AstTextComment", "text" : " - 2. Optionally call TableSetupColumn() to submit column name/flags/defaults." @@ -6028,13 +5963,13 @@ "name" : "row_flags", "qualType" : "ImGuiTableRowFlags", "desugaredQualType" : "int", - "defaultValue" : "b" + "defaultValue" : "m" }, { "@type" : "AstParmVarDecl", "name" : "min_row_height", "qualType" : "float", "desugaredQualType" : "float", - "defaultValue" : "iNav" + "defaultValue" : "some" } ] }, { "@type" : "AstFunctionDecl", @@ -6064,19 +5999,19 @@ "name" : "flags", "qualType" : "ImGuiTableColumnFlags", "desugaredQualType" : "int", - "defaultValue" : " " + "defaultValue" : "a" }, { "@type" : "AstParmVarDecl", "name" : "init_width_or_weight", "qualType" : "float", "desugaredQualType" : "float", - "defaultValue" : " " + "defaultValue" : " = " }, { "@type" : "AstParmVarDecl", "name" : "user_id", "qualType" : "ImGuiID", "desugaredQualType" : "unsigned int", - "defaultValue" : "n" + "defaultValue" : "c" }, { "@type" : "AstFullComment", "decls" : [ { @@ -6153,42 +6088,35 @@ "@type" : "AstParagraphComment", "decls" : [ { "@type" : "AstTextComment", - "text" : " Tables: Sorting" + "text" : " Tables: Sorting " }, { "@type" : "AstTextComment", - "text" : " - Call TableGetSortSpecs() to retrieve latest sort specs for the table. NULL when not sorting." + "text" : "&" }, { "@type" : "AstTextComment", - "text" : " - When 'SpecsDirty == true' you should sort your data. It will be true when sorting specs have changed" + "text" : " Miscellaneous functions" }, { "@type" : "AstTextComment", - "text" : " since last call, or the first time. Make sure to set 'SpecsDirty = false' after sorting, else you may" + "text" : " - Sorting: call TableGetSortSpecs() to retrieve latest sort specs for the table. NULL when not sorting." }, { "@type" : "AstTextComment", - "text" : " wastefully sort your data every frame!" + "text" : " When 'sort_specs->SpecsDirty == true' you should sort your data. It will be true when sorting specs have" }, { "@type" : "AstTextComment", - "text" : " - Lifetime: don't hold on this pointer over multiple frames or past any subsequent call to BeginTable()." - } ] - } ] - } ] - }, { - "@type" : "AstFunctionDecl", - "name" : "TableGetColumnCount", - "resultType" : "int", - "decls" : [ { - "@type" : "AstFullComment", - "decls" : [ { - "@type" : "AstParagraphComment", - "decls" : [ { + "text" : " changed since last call, or the first time. Make sure to set 'SpecsDirty = false' after sorting," + }, { "@type" : "AstTextComment", - "text" : " Tables: Miscellaneous functions" + "text" : " else you may wastefully sort your data every frame!" }, { "@type" : "AstTextComment", "text" : " - Functions args 'int column_n' treat the default value of -1 as the same as passing the current column index." } ] } ] } ] + }, { + "@type" : "AstFunctionDecl", + "name" : "TableGetColumnCount", + "resultType" : "int" }, { "@type" : "AstFunctionDecl", "name" : "TableGetColumnIndex", @@ -6206,7 +6134,7 @@ "name" : "column_n", "qualType" : "int", "desugaredQualType" : "int", - "defaultValue" : "iC" + "defaultValue" : "te" } ] }, { "@type" : "AstFunctionDecl", @@ -6217,7 +6145,7 @@ "name" : "column_n", "qualType" : "int", "desugaredQualType" : "int", - "defaultValue" : "rc" + "defaultValue" : "--" } ] }, { "@type" : "AstFunctionDecl", @@ -6253,7 +6181,7 @@ "name" : "column_n", "qualType" : "int", "desugaredQualType" : "int", - "defaultValue" : " I" + "defaultValue" : "= " } ] }, { "@type" : "AstFunctionDecl", @@ -6264,19 +6192,19 @@ "name" : "count", "qualType" : "int", "desugaredQualType" : "int", - "defaultValue" : "f" + "defaultValue" : " " }, { "@type" : "AstParmVarDecl", "name" : "id", "qualType" : "const char *", "desugaredQualType" : "const char *", - "defaultValue" : "Line" + "defaultValue" : "ng t" }, { "@type" : "AstParmVarDecl", "name" : "border", "qualType" : "bool", "desugaredQualType" : "bool", - "defaultValue" : " " + "defaultValue" : " con" }, { "@type" : "AstFullComment", "decls" : [ { @@ -6307,7 +6235,7 @@ "name" : "column_index", "qualType" : "int", "desugaredQualType" : "int", - "defaultValue" : "ct" + "defaultValue" : " " } ] }, { "@type" : "AstFunctionDecl", @@ -6333,7 +6261,7 @@ "name" : "column_index", "qualType" : "int", "desugaredQualType" : "int", - "defaultValue" : "--" + "defaultValue" : "tr" } ] }, { "@type" : "AstFunctionDecl", @@ -6368,7 +6296,7 @@ "name" : "flags", "qualType" : "ImGuiTabBarFlags", "desugaredQualType" : "int", - "defaultValue" : "w" + "defaultValue" : "u" }, { "@type" : "AstFullComment", "decls" : [ { @@ -6400,13 +6328,13 @@ "name" : "p_open", "qualType" : "bool *", "desugaredQualType" : "bool *", - "defaultValue" : "deFl" + "defaultValue" : "()\n " }, { "@type" : "AstParmVarDecl", "name" : "flags", "qualType" : "ImGuiTabItemFlags", "desugaredQualType" : "int", - "defaultValue" : " " + "defaultValue" : "a" } ] }, { "@type" : "AstFunctionDecl", @@ -6426,7 +6354,7 @@ "name" : "flags", "qualType" : "ImGuiTabItemFlags", "desugaredQualType" : "int", - "defaultValue" : "r" + "defaultValue" : "e" } ] }, { "@type" : "AstFunctionDecl", @@ -6452,19 +6380,19 @@ "name" : "size", "qualType" : "const ImVec2 &", "desugaredQualType" : "const ImVec2 &", - "defaultValue" : "ockNodeFlags" + "defaultValue" : ", // Local," }, { "@type" : "AstParmVarDecl", "name" : "flags", "qualType" : "ImGuiDockNodeFlags", "desugaredQualType" : "int", - "defaultValue" : "c" + "defaultValue" : "f" }, { "@type" : "AstParmVarDecl", "name" : "window_class", "qualType" : "const ImGuiWindowClass *", "desugaredQualType" : "const ImGuiWindowClass *", - "defaultValue" : "Flag" + "defaultValue" : "node" }, { "@type" : "AstFullComment", "decls" : [ { @@ -6520,19 +6448,19 @@ "name" : "viewport", "qualType" : "const ImGuiViewport *", "desugaredQualType" : "const ImGuiViewport *", - "defaultValue" : "kNod" + "defaultValue" : "all)" }, { "@type" : "AstParmVarDecl", "name" : "flags", "qualType" : "ImGuiDockNodeFlags", "desugaredQualType" : "int", - "defaultValue" : "c" + "defaultValue" : "i" }, { "@type" : "AstParmVarDecl", "name" : "window_class", "qualType" : "const ImGuiWindowClass *", "desugaredQualType" : "const ImGuiWindowClass *", - "defaultValue" : "Node" + "defaultValue" : "GuiD" } ] }, { "@type" : "AstFunctionDecl", @@ -6548,7 +6476,7 @@ "name" : "cond", "qualType" : "ImGuiCond", "desugaredQualType" : "int", - "defaultValue" : "T" + "defaultValue" : "i" } ] }, { "@type" : "AstFunctionDecl", @@ -6577,7 +6505,7 @@ "name" : "auto_open_depth", "qualType" : "int", "desugaredQualType" : "int", - "defaultValue" : "No" + "defaultValue" : "_N" }, { "@type" : "AstFullComment", "decls" : [ { @@ -6600,13 +6528,13 @@ "name" : "auto_open_depth", "qualType" : "int", "desugaredQualType" : "int", - "defaultValue" : "ws" + "defaultValue" : "gs" }, { "@type" : "AstParmVarDecl", "name" : "filename", "qualType" : "const char *", "desugaredQualType" : "const char *", - "defaultValue" : "kNod" + "defaultValue" : " = I" } ] }, { "@type" : "AstFunctionDecl", @@ -6617,7 +6545,7 @@ "name" : "auto_open_depth", "qualType" : "int", "desugaredQualType" : "int", - "defaultValue" : " " + "defaultValue" : "mG" } ] }, { "@type" : "AstFunctionDecl", @@ -6654,8 +6582,8 @@ }, { "@type" : "AstParmVarDecl", "name" : "args", - "qualType" : "__va_list_tag *", - "desugaredQualType" : "__va_list_tag *" + "qualType" : "va_list", + "desugaredQualType" : "char *" }, { "@type" : "AstParmVarDecl", "name" : "#FORMAT_ATTR_MARKER#", @@ -6671,7 +6599,7 @@ "name" : "flags", "qualType" : "ImGuiDragDropFlags", "desugaredQualType" : "int", - "defaultValue" : " " + "defaultValue" : "o" }, { "@type" : "AstFullComment", "decls" : [ { @@ -6718,7 +6646,7 @@ "name" : "cond", "qualType" : "ImGuiCond", "desugaredQualType" : "int", - "defaultValue" : " " + "defaultValue" : "r" } ] }, { "@type" : "AstFunctionDecl", @@ -6742,7 +6670,7 @@ "name" : "flags", "qualType" : "ImGuiDragDropFlags", "desugaredQualType" : "int", - "defaultValue" : "r" + "defaultValue" : "b" } ] }, { "@type" : "AstFunctionDecl", @@ -6761,7 +6689,7 @@ "name" : "disabled", "qualType" : "bool", "desugaredQualType" : "bool", - "defaultValue" : " " + "defaultValue" : "Fram" }, { "@type" : "AstFullComment", "decls" : [ { @@ -6847,7 +6775,7 @@ "name" : "offset", "qualType" : "int", "desugaredQualType" : "int", - "defaultValue" : "P" + "defaultValue" : " " } ] }, { "@type" : "AstFunctionDecl", @@ -6858,7 +6786,7 @@ "name" : "flags", "qualType" : "ImGuiHoveredFlags", "desugaredQualType" : "int", - "defaultValue" : "r" + "defaultValue" : "t" }, { "@type" : "AstFullComment", "decls" : [ { @@ -6892,7 +6820,7 @@ "name" : "mouse_button", "qualType" : "ImGuiMouseButton", "desugaredQualType" : "int", - "defaultValue" : "i" + "defaultValue" : "u" } ] }, { "@type" : "AstFunctionDecl", @@ -6969,6 +6897,44 @@ } ] } ] } ] + }, { + "@type" : "AstFunctionDecl", + "name" : "GetBackgroundDrawList", + "resultType" : "ImDrawList *", + "decls" : [ { + "@type" : "AstFullComment", + "decls" : [ { + "@type" : "AstParagraphComment", + "decls" : [ { + "@type" : "AstTextComment", + "text" : " Background/Foreground Draw Lists" + } ] + } ] + } ] + }, { + "@type" : "AstFunctionDecl", + "name" : "GetForegroundDrawList", + "resultType" : "ImDrawList *" + }, { + "@type" : "AstFunctionDecl", + "name" : "GetBackgroundDrawList", + "resultType" : "ImDrawList *", + "decls" : [ { + "@type" : "AstParmVarDecl", + "name" : "viewport", + "qualType" : "ImGuiViewport *", + "desugaredQualType" : "ImGuiViewport *" + } ] + }, { + "@type" : "AstFunctionDecl", + "name" : "GetForegroundDrawList", + "resultType" : "ImDrawList *", + "decls" : [ { + "@type" : "AstParmVarDecl", + "name" : "viewport", + "qualType" : "ImGuiViewport *", + "desugaredQualType" : "ImGuiViewport *" + } ] }, { "@type" : "AstFunctionDecl", "name" : "IsRectVisible", @@ -7011,34 +6977,6 @@ "@type" : "AstFunctionDecl", "name" : "GetFrameCount", "resultType" : "int" - }, { - "@type" : "AstFunctionDecl", - "name" : "GetBackgroundDrawList", - "resultType" : "ImDrawList *" - }, { - "@type" : "AstFunctionDecl", - "name" : "GetForegroundDrawList", - "resultType" : "ImDrawList *" - }, { - "@type" : "AstFunctionDecl", - "name" : "GetBackgroundDrawList", - "resultType" : "ImDrawList *", - "decls" : [ { - "@type" : "AstParmVarDecl", - "name" : "viewport", - "qualType" : "ImGuiViewport *", - "desugaredQualType" : "ImGuiViewport *" - } ] - }, { - "@type" : "AstFunctionDecl", - "name" : "GetForegroundDrawList", - "resultType" : "ImDrawList *", - "decls" : [ { - "@type" : "AstParmVarDecl", - "name" : "viewport", - "qualType" : "ImGuiViewport *", - "desugaredQualType" : "ImGuiViewport *" - } ] }, { "@type" : "AstFunctionDecl", "name" : "GetDrawListSharedData", @@ -7086,7 +7024,7 @@ "name" : "flags", "qualType" : "ImGuiWindowFlags", "desugaredQualType" : "int", - "defaultValue" : "i" + "defaultValue" : "u" } ] }, { "@type" : "AstFunctionDecl", @@ -7106,19 +7044,19 @@ "name" : "text_end", "qualType" : "const char *", "desugaredQualType" : "const char *", - "defaultValue" : " // " + "defaultValue" : "// H" }, { "@type" : "AstParmVarDecl", "name" : "hide_text_after_double_hash", "qualType" : "bool", "desugaredQualType" : "bool", - "defaultValue" : "e Doc" + "defaultValue" : "eed t" }, { "@type" : "AstParmVarDecl", "name" : "wrap_width", "qualType" : "float", "desugaredQualType" : "float", - "defaultValue" : "cause" + "defaultValue" : " as e" }, { "@type" : "AstFullComment", "decls" : [ { @@ -7282,7 +7220,7 @@ "name" : "repeat", "qualType" : "bool", "desugaredQualType" : "bool", - "defaultValue" : "Call" + "defaultValue" : " one" } ] }, { "@type" : "AstFunctionDecl", @@ -7326,14 +7264,13 @@ } ] }, { "@type" : "AstFunctionDecl", - "name" : "CaptureKeyboardFromApp", + "name" : "SetNextFrameWantCaptureKeyboard", "resultType" : "void", "decls" : [ { "@type" : "AstParmVarDecl", - "name" : "want_capture_keyboard_value", + "name" : "want_capture_keyboard", "qualType" : "bool", - "desugaredQualType" : "bool", - "defaultValue" : "----" + "desugaredQualType" : "bool" } ] }, { "@type" : "AstFunctionDecl", @@ -7428,7 +7365,7 @@ "name" : "clip", "qualType" : "bool", "desugaredQualType" : "bool", - "defaultValue" : "----" + "defaultValue" : "gFla" } ] }, { "@type" : "AstFunctionDecl", @@ -7439,7 +7376,7 @@ "name" : "mouse_pos", "qualType" : "const ImVec2 *", "desugaredQualType" : "const ImVec2 *", - "defaultValue" : "Cont" + "defaultValue" : "tive" } ] }, { "@type" : "AstFunctionDecl", @@ -7467,7 +7404,7 @@ "name" : "lock_threshold", "qualType" : "float", "desugaredQualType" : "float", - "defaultValue" : " " + "defaultValue" : "Windo" } ] }, { "@type" : "AstFunctionDecl", @@ -7478,13 +7415,13 @@ "name" : "button", "qualType" : "ImGuiMouseButton", "desugaredQualType" : "int", - "defaultValue" : "I" + "defaultValue" : " " }, { "@type" : "AstParmVarDecl", "name" : "lock_threshold", "qualType" : "float", "desugaredQualType" : "float", - "defaultValue" : ";\n " + "defaultValue" : "ss\n " } ] }, { "@type" : "AstFunctionDecl", @@ -7495,7 +7432,7 @@ "name" : "button", "qualType" : "ImGuiMouseButton", "desugaredQualType" : "int", - "defaultValue" : "n" + "defaultValue" : "e" } ] }, { "@type" : "AstFunctionDecl", @@ -7513,14 +7450,13 @@ } ] }, { "@type" : "AstFunctionDecl", - "name" : "CaptureMouseFromApp", + "name" : "SetNextFrameWantCaptureMouse", "resultType" : "void", "decls" : [ { "@type" : "AstParmVarDecl", - "name" : "want_capture_mouse_value", + "name" : "want_capture_mouse", "qualType" : "bool", - "desugaredQualType" : "bool", - "defaultValue" : " " + "desugaredQualType" : "bool" } ] }, { "@type" : "AstFunctionDecl", @@ -7612,7 +7548,26 @@ "name" : "out_ini_size", "qualType" : "size_t *", "desugaredQualType" : "size_t *", - "defaultValue" : "indo" + "defaultValue" : "low " + } ] + }, { + "@type" : "AstFunctionDecl", + "name" : "DebugTextEncoding", + "resultType" : "void", + "decls" : [ { + "@type" : "AstParmVarDecl", + "name" : "text", + "qualType" : "const char *", + "desugaredQualType" : "const char *" + }, { + "@type" : "AstFullComment", + "decls" : [ { + "@type" : "AstParagraphComment", + "decls" : [ { + "@type" : "AstTextComment", + "text" : " Debug Utilities" + } ] + } ] } ] }, { "@type" : "AstFunctionDecl", @@ -7653,18 +7608,6 @@ "name" : "sz_drawidx", "qualType" : "size_t", "desugaredQualType" : "unsigned long" - }, { - "@type" : "AstFullComment", - "decls" : [ { - "@type" : "AstParagraphComment", - "decls" : [ { - "@type" : "AstTextComment", - "text" : " Debug Utilities" - }, { - "@type" : "AstTextComment", - "text" : " - This is used by the IMGUI_CHECKVERSION() macro." - } ] - } ] } ] }, { "@type" : "AstFunctionDecl", @@ -7685,7 +7628,7 @@ "name" : "user_data", "qualType" : "void *", "desugaredQualType" : "void *", - "defaultValue" : "r mo" + "defaultValue" : " " }, { "@type" : "AstFullComment", "decls" : [ { @@ -7778,13 +7721,13 @@ "name" : "platform_render_arg", "qualType" : "void *", "desugaredQualType" : "void *", - "defaultValue" : " //" + "defaultValue" : " buf" }, { "@type" : "AstParmVarDecl", "name" : "renderer_render_arg", "qualType" : "void *", "desugaredQualType" : "void *", - "defaultValue" : "e re" + "defaultValue" : "der " } ] }, { "@type" : "AstFunctionDecl", @@ -7811,6 +7754,162 @@ "desugaredQualType" : "void *" } ] } ] + }, { + "@type" : "AstFunctionDecl", + "name" : "ImParseFormatSanitizeForScanning", + "resultType" : "const char *", + "decls" : [ { + "@type" : "AstParmVarDecl", + "name" : "fmt_in", + "qualType" : "const char *", + "desugaredQualType" : "const char *" + }, { + "@type" : "AstParmVarDecl", + "name" : "fmt_out", + "qualType" : "char *", + "desugaredQualType" : "char *" + }, { + "@type" : "AstParmVarDecl", + "name" : "fmt_out_size", + "qualType" : "size_t", + "desugaredQualType" : "unsigned long" + } ] + }, { + "@type" : "AstFunctionDecl", + "name" : "ImParseFormatPrecision", + "resultType" : "int", + "decls" : [ { + "@type" : "AstParmVarDecl", + "name" : "format", + "qualType" : "const char *", + "desugaredQualType" : "const char *" + }, { + "@type" : "AstParmVarDecl", + "name" : "default_value", + "qualType" : "int", + "desugaredQualType" : "int" + } ] + }, { + "@type" : "AstFunctionDecl", + "name" : "ImTextCharToUtf8", + "resultType" : "const char *", + "decls" : [ { + "@type" : "AstParmVarDecl", + "name" : "out_buf", + "qualType" : "char *", + "desugaredQualType" : "char *" + }, { + "@type" : "AstParmVarDecl", + "name" : "c", + "qualType" : "unsigned int", + "desugaredQualType" : "unsigned int" + }, { + "@type" : "AstFullComment", + "decls" : [ { + "@type" : "AstParagraphComment", + "decls" : [ { + "@type" : "AstTextComment", + "text" : " Helpers: UTF-8 " + }, { + "@type" : "AstTextComment", + "text" : "<" + }, { + "@type" : "AstTextComment", + "text" : "> wchar conversions" + } ] + } ] + } ] + }, { + "@type" : "AstFunctionDecl", + "name" : "ImTextStrToUtf8", + "resultType" : "int", + "decls" : [ { + "@type" : "AstParmVarDecl", + "name" : "out_buf", + "qualType" : "char *", + "desugaredQualType" : "char *" + }, { + "@type" : "AstParmVarDecl", + "name" : "out_buf_size", + "qualType" : "int", + "desugaredQualType" : "int" + }, { + "@type" : "AstParmVarDecl", + "name" : "in_text", + "qualType" : "const ImWchar *", + "desugaredQualType" : "const ImWchar *" + }, { + "@type" : "AstParmVarDecl", + "name" : "in_text_end", + "qualType" : "const ImWchar *", + "desugaredQualType" : "const ImWchar *" + } ] + }, { + "@type" : "AstFunctionDecl", + "name" : "ImTextCharFromUtf8", + "resultType" : "int", + "decls" : [ { + "@type" : "AstParmVarDecl", + "name" : "out_char", + "qualType" : "unsigned int *", + "desugaredQualType" : "unsigned int *" + }, { + "@type" : "AstParmVarDecl", + "name" : "in_text", + "qualType" : "const char *", + "desugaredQualType" : "const char *" + }, { + "@type" : "AstParmVarDecl", + "name" : "in_text_end", + "qualType" : "const char *", + "desugaredQualType" : "const char *" + } ] + }, { + "@type" : "AstFunctionDecl", + "name" : "ImTextStrFromUtf8", + "resultType" : "int", + "decls" : [ { + "@type" : "AstParmVarDecl", + "name" : "out_buf", + "qualType" : "ImWchar *", + "desugaredQualType" : "ImWchar *" + }, { + "@type" : "AstParmVarDecl", + "name" : "out_buf_size", + "qualType" : "int", + "desugaredQualType" : "int" + }, { + "@type" : "AstParmVarDecl", + "name" : "in_text", + "qualType" : "const char *", + "desugaredQualType" : "const char *" + }, { + "@type" : "AstParmVarDecl", + "name" : "in_text_end", + "qualType" : "const char *", + "desugaredQualType" : "const char *" + }, { + "@type" : "AstParmVarDecl", + "name" : "in_remaining", + "qualType" : "const char **", + "desugaredQualType" : "const char **", + "defaultValue" : "NULL" + } ] + }, { + "@type" : "AstFunctionDecl", + "name" : "ImTextCountCharsFromUtf8", + "resultType" : "int", + "decls" : [ { + "@type" : "AstParmVarDecl", + "name" : "in_text", + "qualType" : "const char *", + "desugaredQualType" : "const char *" + }, { + "@type" : "AstParmVarDecl", + "name" : "in_text_end", + "qualType" : "const char *", + "desugaredQualType" : "const char *" + } ] }, { "@type" : "AstFunctionDecl", "name" : "ImTextCountUtf8BytesFromChar", @@ -10379,6 +10478,11 @@ "name" : "SourceWindow", "qualType" : "ImGuiWindow *", "desugaredQualType" : "ImGuiWindow *" + }, { + "@type" : "AstFieldDecl", + "name" : "ParentNavLayer", + "qualType" : "int", + "desugaredQualType" : "int" }, { "@type" : "AstFieldDecl", "name" : "OpenFrameCount", @@ -10804,6 +10908,11 @@ "name" : "Width", "qualType" : "float", "desugaredQualType" : "float" + }, { + "@type" : "AstFieldDecl", + "name" : "InitialWidth", + "qualType" : "float", + "desugaredQualType" : "float" } ] }, { "@type" : "AstRecordDecl", @@ -10893,7 +11002,7 @@ "evaluatedValue" : 5 }, { "@type" : "AstEnumConstantDecl", - "name" : "ImGuiInputEventType_Char", + "name" : "ImGuiInputEventType_Text", "qualType" : "ImGuiInputEventType", "order" : 6, "evaluatedValue" : 6 @@ -11080,7 +11189,7 @@ } ] }, { "@type" : "AstEnumDecl", - "name" : "ImGuiInputReadMode", + "name" : "ImGuiNavReadMode", "decls" : [ { "@type" : "AstFullComment", "decls" : [ { @@ -11092,38 +11201,38 @@ } ] }, { "@type" : "AstEnumConstantDecl", - "name" : "ImGuiInputReadMode_Down", - "qualType" : "ImGuiInputReadMode", + "name" : "ImGuiNavReadMode_Down", + "qualType" : "ImGuiNavReadMode", "order" : 0, "evaluatedValue" : 0 }, { "@type" : "AstEnumConstantDecl", - "name" : "ImGuiInputReadMode_Pressed", - "qualType" : "ImGuiInputReadMode", + "name" : "ImGuiNavReadMode_Pressed", + "qualType" : "ImGuiNavReadMode", "order" : 1, "evaluatedValue" : 1 }, { "@type" : "AstEnumConstantDecl", - "name" : "ImGuiInputReadMode_Released", - "qualType" : "ImGuiInputReadMode", + "name" : "ImGuiNavReadMode_Released", + "qualType" : "ImGuiNavReadMode", "order" : 2, "evaluatedValue" : 2 }, { "@type" : "AstEnumConstantDecl", - "name" : "ImGuiInputReadMode_Repeat", - "qualType" : "ImGuiInputReadMode", + "name" : "ImGuiNavReadMode_Repeat", + "qualType" : "ImGuiNavReadMode", "order" : 3, "evaluatedValue" : 3 }, { "@type" : "AstEnumConstantDecl", - "name" : "ImGuiInputReadMode_RepeatSlow", - "qualType" : "ImGuiInputReadMode", + "name" : "ImGuiNavReadMode_RepeatSlow", + "qualType" : "ImGuiNavReadMode", "order" : 4, "evaluatedValue" : 4 }, { "@type" : "AstEnumConstantDecl", - "name" : "ImGuiInputReadMode_RepeatFast", - "qualType" : "ImGuiInputReadMode", + "name" : "ImGuiNavReadMode_RepeatFast", + "qualType" : "ImGuiNavReadMode", "order" : 5, "evaluatedValue" : 5 } ] @@ -11452,7 +11561,7 @@ }, { "@type" : "AstEnumConstantDecl", "name" : "ImGuiNavDirSourceFlags_RawKeyboard", - "docComment" : "Raw keyboard (not pulled from nav), faciliate use of some functions before we can unify nav and keys", + "docComment" : "Raw keyboard (not pulled from nav), facilitate use of some functions before we can unify nav and keys", "qualType" : "ImGuiNavDirSourceFlags_", "order" : 1, "value" : "1 << 0", @@ -12776,8 +12885,8 @@ "desugaredQualType" : "void *" } ] }, { - "@type" : "AstRecordDecl", - "name" : "ImGuiMetricsConfig", + "@type" : "AstEnumDecl", + "name" : "ImGuiDebugLogFlags_", "decls" : [ { "@type" : "AstFullComment", "decls" : [ { @@ -12793,6 +12902,95 @@ "text" : "-----------------------------------------------------------------------------" } ] } ] + }, { + "@type" : "AstEnumConstantDecl", + "name" : "ImGuiDebugLogFlags_None", + "docComment" : "Event types", + "qualType" : "ImGuiDebugLogFlags_", + "order" : 0, + "value" : "0", + "evaluatedValue" : 0 + }, { + "@type" : "AstEnumConstantDecl", + "name" : "ImGuiDebugLogFlags_EventActiveId", + "docComment" : "Event types", + "qualType" : "ImGuiDebugLogFlags_", + "order" : 1, + "value" : "1 << 0", + "evaluatedValue" : 1 + }, { + "@type" : "AstEnumConstantDecl", + "name" : "ImGuiDebugLogFlags_EventFocus", + "docComment" : "Event types", + "qualType" : "ImGuiDebugLogFlags_", + "order" : 2, + "value" : "1 << 1", + "evaluatedValue" : 2 + }, { + "@type" : "AstEnumConstantDecl", + "name" : "ImGuiDebugLogFlags_EventPopup", + "docComment" : "Event types", + "qualType" : "ImGuiDebugLogFlags_", + "order" : 3, + "value" : "1 << 2", + "evaluatedValue" : 4 + }, { + "@type" : "AstEnumConstantDecl", + "name" : "ImGuiDebugLogFlags_EventNav", + "docComment" : "Event types", + "qualType" : "ImGuiDebugLogFlags_", + "order" : 4, + "value" : "1 << 3", + "evaluatedValue" : 8 + }, { + "@type" : "AstEnumConstantDecl", + "name" : "ImGuiDebugLogFlags_EventIO", + "docComment" : "Event types", + "qualType" : "ImGuiDebugLogFlags_", + "order" : 5, + "value" : "1 << 4", + "evaluatedValue" : 16 + }, { + "@type" : "AstEnumConstantDecl", + "name" : "ImGuiDebugLogFlags_EventDocking", + "docComment" : "Event types", + "qualType" : "ImGuiDebugLogFlags_", + "order" : 6, + "value" : "1 << 5", + "evaluatedValue" : 32 + }, { + "@type" : "AstEnumConstantDecl", + "name" : "ImGuiDebugLogFlags_EventViewport", + "docComment" : "Event types", + "qualType" : "ImGuiDebugLogFlags_", + "order" : 7, + "value" : "1 << 6", + "evaluatedValue" : 64 + }, { + "@type" : "AstEnumConstantDecl", + "name" : "ImGuiDebugLogFlags_EventMask_", + "docComment" : "Event types", + "qualType" : "ImGuiDebugLogFlags_", + "order" : 8, + "value" : "ImGuiDebugLogFlags_EventActiveId | ImGuiDebugLogFlags_EventFocus | ImGuiDebugLogFlags_EventPopup | ImGuiDebugLogFlags_EventNav | ImGuiDebugLogFlags_EventIO | ImGuiDebugLogFlags_EventDocking | ImGuiDebugLogFlags_EventViewport", + "evaluatedValue" : 127 + }, { + "@type" : "AstEnumConstantDecl", + "name" : "ImGuiDebugLogFlags_OutputToTTY", + "docComment" : "Also send output to TTY", + "qualType" : "ImGuiDebugLogFlags_", + "order" : 9, + "value" : "1 << 10", + "evaluatedValue" : 1024 + } ] + }, { + "@type" : "AstRecordDecl", + "name" : "ImGuiMetricsConfig", + "decls" : [ { + "@type" : "AstFieldDecl", + "name" : "ShowDebugLog", + "qualType" : "bool", + "desugaredQualType" : "bool" }, { "@type" : "AstFieldDecl", "name" : "ShowStackTool", @@ -12857,11 +13055,16 @@ "name" : "QuerySuccess", "qualType" : "bool", "desugaredQualType" : "bool" + }, { + "@type" : "AstFieldDecl", + "name" : "DataType", + "qualType" : "ImGuiDataType", + "desugaredQualType" : "int" }, { "@type" : "AstFieldDecl", "name" : "Desc", - "qualType" : "char[58]", - "desugaredQualType" : "char[58]" + "qualType" : "char[57]", + "desugaredQualType" : "char[57]" } ] }, { "@type" : "AstRecordDecl", @@ -12895,6 +13098,16 @@ "name" : "Results", "qualType" : "ImVector", "desugaredQualType" : "ImVector" + }, { + "@type" : "AstFieldDecl", + "name" : "CopyToClipboardOnCtrlC", + "qualType" : "bool", + "desugaredQualType" : "bool" + }, { + "@type" : "AstFieldDecl", + "name" : "CopyToClipboardLastTime", + "qualType" : "float", + "desugaredQualType" : "float" } ] }, { "@type" : "AstEnumDecl", @@ -12989,7 +13202,7 @@ "text" : "-----------------------------------------------------------------------------" }, { "@type" : "AstTextComment", - "text" : " [SECTION] ImGuiContext (main imgui context)" + "text" : " [SECTION] ImGuiContext (main Dear ImGui context)" }, { "@type" : "AstTextComment", "text" : "-----------------------------------------------------------------------------" @@ -13280,26 +13493,6 @@ "name" : "ActiveIdHasBeenEditedThisFrame", "qualType" : "bool", "desugaredQualType" : "bool" - }, { - "@type" : "AstFieldDecl", - "name" : "ActiveIdUsingMouseWheel", - "qualType" : "bool", - "desugaredQualType" : "bool" - }, { - "@type" : "AstFieldDecl", - "name" : "ActiveIdUsingNavDirMask", - "qualType" : "ImU32", - "desugaredQualType" : "unsigned int" - }, { - "@type" : "AstFieldDecl", - "name" : "ActiveIdUsingNavInputMask", - "qualType" : "ImU32", - "desugaredQualType" : "unsigned int" - }, { - "@type" : "AstFieldDecl", - "name" : "ActiveIdUsingKeyInputMask", - "qualType" : "ImBitArrayForNamedKeys", - "desugaredQualType" : "ImBitArray<133, -512>" }, { "@type" : "AstFieldDecl", "name" : "ActiveIdClickOffset", @@ -13350,6 +13543,26 @@ "name" : "LastActiveIdTimer", "qualType" : "float", "desugaredQualType" : "float" + }, { + "@type" : "AstFieldDecl", + "name" : "ActiveIdUsingMouseWheel", + "qualType" : "bool", + "desugaredQualType" : "bool" + }, { + "@type" : "AstFieldDecl", + "name" : "ActiveIdUsingNavDirMask", + "qualType" : "ImU32", + "desugaredQualType" : "unsigned int" + }, { + "@type" : "AstFieldDecl", + "name" : "ActiveIdUsingNavInputMask", + "qualType" : "ImU32", + "desugaredQualType" : "unsigned int" + }, { + "@type" : "AstFieldDecl", + "name" : "ActiveIdUsingKeyInputMask", + "qualType" : "ImBitArrayForNamedKeys", + "desugaredQualType" : "ImBitArray<133, -512>" }, { "@type" : "AstFieldDecl", "name" : "CurrentItemFlags", @@ -13508,7 +13721,7 @@ }, { "@type" : "AstFieldDecl", "name" : "NavJustMovedToKeyMods", - "qualType" : "ImGuiKeyModFlags", + "qualType" : "ImGuiModFlags", "desugaredQualType" : "int" }, { "@type" : "AstFieldDecl", @@ -13603,7 +13816,7 @@ }, { "@type" : "AstFieldDecl", "name" : "NavMoveKeyMods", - "qualType" : "ImGuiKeyModFlags", + "qualType" : "ImGuiModFlags", "desugaredQualType" : "int" }, { "@type" : "AstFieldDecl", @@ -13900,6 +14113,11 @@ "name" : "ComboPreviewData", "qualType" : "ImGuiComboPreviewData", "desugaredQualType" : "ImGuiComboPreviewData" + }, { + "@type" : "AstFieldDecl", + "name" : "SliderGrabClickOffset", + "qualType" : "float", + "desugaredQualType" : "float" }, { "@type" : "AstFieldDecl", "name" : "SliderCurrentAccum", @@ -14080,6 +14298,16 @@ "name" : "LogDepthToExpandDefault", "qualType" : "int", "desugaredQualType" : "int" + }, { + "@type" : "AstFieldDecl", + "name" : "DebugLogFlags", + "qualType" : "ImGuiDebugLogFlags", + "desugaredQualType" : "int" + }, { + "@type" : "AstFieldDecl", + "name" : "DebugLogBuf", + "qualType" : "ImGuiTextBuffer", + "desugaredQualType" : "ImGuiTextBuffer" }, { "@type" : "AstFieldDecl", "name" : "DebugItemPickerActive", @@ -14138,8 +14366,8 @@ }, { "@type" : "AstFieldDecl", "name" : "TempBuffer", - "qualType" : "char[3073]", - "desugaredQualType" : "char[3073]" + "qualType" : "ImVector", + "desugaredQualType" : "ImVector" } ] }, { "@type" : "AstEnumDecl", @@ -14158,7 +14386,7 @@ "name" : "ImGuiWindowFlags_None", "qualType" : "ImGuiWindowFlags_", "order" : 0, - "value" : " ", + "value" : "\n", "evaluatedValue" : 0 }, { "@type" : "AstEnumConstantDecl", @@ -14166,7 +14394,7 @@ "docComment" : "Disable title-bar", "qualType" : "ImGuiWindowFlags_", "order" : 1, - "value" : "pressi", + "value" : " ", "evaluatedValue" : 1 }, { "@type" : "AstEnumConstantDecl", @@ -14174,7 +14402,7 @@ "docComment" : "Disable user resizing with the lower-right grip", "qualType" : "ImGuiWindowFlags_", "order" : 2, - "value" : "iveIdH", + "value" : "er ela", "evaluatedValue" : 2 }, { "@type" : "AstEnumConstantDecl", @@ -14182,7 +14410,7 @@ "docComment" : "Disable user moving the window", "qualType" : "ImGuiWindowFlags_", "order" : 3, - "value" : "tive s", + "value" : "ng the", "evaluatedValue" : 4 }, { "@type" : "AstEnumConstantDecl", @@ -14190,7 +14418,7 @@ "docComment" : "Disable scrollbars (window can still scroll with mouse or programmatically)", "qualType" : "ImGuiWindowFlags_", "order" : 4, - "value" : " ", + "value" : "fMouse", "evaluatedValue" : 8 }, { "@type" : "AstEnumConstantDecl", @@ -14198,7 +14426,7 @@ "docComment" : "Disable user vertically scrolling with mouse wheel. On child window, mouse wheel will be forwarded to the parent unless NoScrollbar is also set.", "qualType" : "ImGuiWindowFlags_", "order" : 5, - "value" : " ImU", + "value" : " D", "evaluatedValue" : 16 }, { "@type" : "AstEnumConstantDecl", @@ -14206,7 +14434,7 @@ "docComment" : "Disable user collapsing window by double-clicking on it. Also referred to as Window Menu Button (e.g. within a docking node).", "qualType" : "ImGuiWindowFlags_", "order" : 6, - "value" : "iveIdU", + "value" : " ", "evaluatedValue" : 32 }, { "@type" : "AstEnumConstantDecl", @@ -14214,7 +14442,7 @@ "docComment" : "Resize every window to its content every frame", "qualType" : "ImGuiWindowFlags_", "order" : 7, - "value" : "those ", + "value" : "erlap;", "evaluatedValue" : 64 }, { "@type" : "AstEnumConstantDecl", @@ -14222,7 +14450,7 @@ "docComment" : "Disable drawing background color (WindowBg, etc.) and outside border. Similar as using SetNextWindowBgAlpha(0.0f).", "qualType" : "ImGuiWindowFlags_", "order" : 8, - "value" : "s come", + "value" : "eel. B", "evaluatedValue" : 128 }, { "@type" : "AstEnumConstantDecl", @@ -14230,7 +14458,7 @@ "docComment" : "Never load/save settings in .ini file", "qualType" : "ImGuiWindowFlags_", "order" : 9, - "value" : "cable ", + "value" : " // A", "evaluatedValue" : 256 }, { "@type" : "AstEnumConstantDecl", @@ -14238,7 +14466,7 @@ "docComment" : "Disable catching mouse, hovering test with pass through.", "qualType" : "ImGuiWindowFlags_", "order" : 10, - "value" : "iInput", + "value" : "nhibit", "evaluatedValue" : 512 }, { "@type" : "AstEnumConstantDecl", @@ -14246,7 +14474,7 @@ "docComment" : "Has a menu-bar", "qualType" : "ImGuiWindowFlags_", "order" : 11, - "value" : " ", + "value" : "re cont", "evaluatedValue" : 1024 }, { "@type" : "AstEnumConstantDecl", @@ -14254,7 +14482,7 @@ "docComment" : "Allow horizontal scrollbar to appear (off by default). You may use SetNextWindowContentSize(ImVec2(width,0.0f)); prior to calling Begin() to specify width. Read code in imgui_demo in the \"Horizontal Scrolling\" section.", "qualType" : "ImGuiWindowFlags_", "order" : 12, - "value" : "IdPrevi", + "value" : "Timer; ", "evaluatedValue" : 2048 }, { "@type" : "AstEnumConstantDecl", @@ -14262,7 +14490,7 @@ "docComment" : "Disable taking focus when transitioning from hidden to visible state", "qualType" : "ImGuiWindowFlags_", "order" : 13, - "value" : " last n", + "value" : "e can't", "evaluatedValue" : 4096 }, { "@type" : "AstEnumConstantDecl", @@ -14270,7 +14498,7 @@ "docComment" : "Disable bringing window to front when taking focus (e.g. clicking on it or programmatically giving it focus)", "qualType" : "ImGuiWindowFlags_", "order" : 14, - "value" : " non-ze", + "value" : " ", "evaluatedValue" : 8192 }, { "@type" : "AstEnumConstantDecl", @@ -14278,7 +14506,7 @@ "docComment" : "Always show vertical scrollbar (even if ContentSize.y < Size.y)", "qualType" : "ImGuiWindowFlags_", "order" : 15, - "value" : " ", + "value" : "et allo", "evaluatedValue" : 16384 }, { "@type" : "AstEnumConstantDecl", @@ -14286,7 +14514,7 @@ "docComment" : "Always show horizontal scrollbar (even if ContentSize.x < Size.x)", "qualType" : "ImGuiWindowFlags_", "order" : 16, - "value" : "extIte", + "value" : "Active", "evaluatedValue" : 32768 }, { "@type" : "AstEnumConstantDecl", @@ -14294,7 +14522,7 @@ "docComment" : "Ensure child windows without border uses style.WindowPadding (ignored by default for non-bordered child windows, because more convenient)", "qualType" : "ImGuiWindowFlags_", "order" : 17, - "value" : "p by It", + "value" : " ", "evaluatedValue" : 65536 }, { "@type" : "AstEnumConstantDecl", @@ -14302,7 +14530,7 @@ "docComment" : "No gamepad/keyboard navigation within the window", "qualType" : "ImGuiWindowFlags_", "order" : 18, - "value" : " ", + "value" : "elect b", "evaluatedValue" : 262144 }, { "@type" : "AstEnumConstantDecl", @@ -14310,7 +14538,7 @@ "docComment" : "No focusing toward this window with gamepad/keyboard navigation (e.g. skipped by CTRL+TAB)", "qualType" : "ImGuiWindowFlags_", "order" : 19, - "value" : "leVarSt", + "value" : " the wi", "evaluatedValue" : 524288 }, { "@type" : "AstEnumConstantDecl", @@ -14318,7 +14546,7 @@ "docComment" : "Display a dot next to the title. When used in a tab/docking context, tab is selected when clicking the X + closure is not assumed (will wait for user to stop submitting the tab). Otherwise closure is assumed when pressing the X, so if you keep submitting the tab may reappear at end of tab bar.", "qualType" : "ImGuiWindowFlags_", "order" : 20, - "value" : " ", + "value" : "IdClick", "evaluatedValue" : 1048576 }, { "@type" : "AstEnumConstantDecl", @@ -14326,28 +14554,28 @@ "docComment" : "Disable docking of this window", "qualType" : "ImGuiWindowFlags_", "order" : 21, - "value" : ")\n I", + "value" : " ", "evaluatedValue" : 2097152 }, { "@type" : "AstEnumConstantDecl", "name" : "ImGuiWindowFlags_NoNav", "qualType" : "ImGuiWindowFlags_", "order" : 22, - "value" : "/EndGroup() - not inherited by Begin()\n ImVectorBeginPopupStack; // Which level of", + "value" : "viousFrameWindow;\n ImGuiID LastActiveId; // Store the last non-zero ActiveI", "evaluatedValue" : 43 }, { "@type" : "AstEnumConstantDecl", "name" : "ImGuiWindowFlags_NoInputs", "qualType" : "ImGuiWindowFlags_", "order" : 24, - "value" : "int BeginMenuCount;\n\n // Viewports\n ImVector Vie", + "value" : " LastActiveIdTimer; // Store the last non-zero ActiveId timer since th", "evaluatedValue" : 786944 }, { "@type" : "AstEnumConstantDecl", @@ -14355,7 +14583,7 @@ "docComment" : "[BETA] On child window: allow gamepad/keyboard navigation to cross over parent border to this child or between sibling child windows.", "qualType" : "ImGuiWindowFlags_", "order" : 25, - "value" : "general", + "value" : "rship\n ", "evaluatedValue" : 8388608 }, { "@type" : "AstEnumConstantDecl", @@ -14363,7 +14591,7 @@ "docComment" : "Don't use! For internal use by BeginChild()", "qualType" : "ImGuiWindowFlags_", "order" : 26, - "value" : " ImGui", + "value" : "dUsingN", "evaluatedValue" : 16777216 }, { "@type" : "AstEnumConstantDecl", @@ -14371,7 +14599,7 @@ "docComment" : "Don't use! For internal use by BeginTooltip()", "qualType" : "ImGuiWindowFlags_", "order" : 27, - "value" : "g in Be", + "value" : "ate a b", "evaluatedValue" : 33554432 }, { "@type" : "AstEnumConstantDecl", @@ -14379,7 +14607,7 @@ "docComment" : "Don't use! For internal use by BeginPopup()", "qualType" : "ImGuiWindowFlags_", "order" : 28, - "value" : "GuiView", + "value" : "tive wi", "evaluatedValue" : 67108864 }, { "@type" : "AstEnumConstantDecl", @@ -14387,7 +14615,7 @@ "docComment" : "Don't use! For internal use by BeginPopupModal()", "qualType" : "ImGuiWindowFlags_", "order" : 29, - "value" : "use (ev", + "value" : " ", "evaluatedValue" : 134217728 }, { "@type" : "AstEnumConstantDecl", @@ -14395,7 +14623,7 @@ "docComment" : "Don't use! For internal use by BeginMenu()", "qualType" : "ImGuiWindowFlags_", "order" : 30, - "value" : " ", + "value" : "ither t", "evaluatedValue" : 268435456 }, { "@type" : "AstEnumConstantDecl", @@ -14403,7 +14631,7 @@ "docComment" : "Don't use! For internal use by Begin()/NewFrame()", "qualType" : "ImGuiWindowFlags_", "order" : 31, - "value" : "// Virt", + "value" : "\n //", "evaluatedValue" : 536870912 } ] }, { @@ -14423,7 +14651,7 @@ "name" : "ImGuiInputTextFlags_None", "qualType" : "ImGuiInputTextFlags_", "order" : 0, - "value" : "G", + "value" : " ", "evaluatedValue" : 0 }, { "@type" : "AstEnumConstantDecl", @@ -14431,7 +14659,7 @@ "docComment" : "Allow 0123456789.+-*/", "qualType" : "ImGuiInputTextFlags_", "order" : 1, - "value" : " ", + "value" : "ared s", "evaluatedValue" : 1 }, { "@type" : "AstEnumConstantDecl", @@ -14439,7 +14667,7 @@ "docComment" : "Allow 0123456789ABCDEFabcdef", "qualType" : "ImGuiInputTextFlags_", "order" : 2, - "value" : "Id; ", + "value" : "ack fo", "evaluatedValue" : 2 }, { "@type" : "AstEnumConstantDecl", @@ -14447,7 +14675,7 @@ "docComment" : "Turn a..z into A..Z", "qualType" : "ImGuiInputTextFlags_", "order" : 3, - "value" : "ar oth", + "value" : "od> St", "evaluatedValue" : 4 }, { "@type" : "AstEnumConstantDecl", @@ -14455,7 +14683,7 @@ "docComment" : "Filter out spaces, tabs", "qualType" : "ImGuiInputTextFlags_", "order" : 4, - "value" : " ", + "value" : "() - i", "evaluatedValue" : 8 }, { "@type" : "AstEnumConstantDecl", @@ -14463,7 +14691,7 @@ "docComment" : "Select entire text when first taking mouse focus", "qualType" : "ImGuiInputTextFlags_", "order" : 5, - "value" : "tPress", + "value" : " ", "evaluatedValue" : 16 }, { "@type" : "AstEnumConstantDecl", @@ -14471,7 +14699,7 @@ "docComment" : "Return 'true' when Enter is pressed (as opposed to every time the value was modified). Consider looking at the IsItemDeactivatedAfterEdit() function.", "qualType" : "ImGuiInputTextFlags_", "order" : 6, - "value" : " Nav", + "value" : " ", "evaluatedValue" : 32 }, { "@type" : "AstEnumConstantDecl", @@ -14479,7 +14707,7 @@ "docComment" : "Callback on pressing TAB (for completion handling)", "qualType" : "ImGuiInputTextFlags_", "order" : 7, - "value" : " NavId", + "value" : "ItemFl", "evaluatedValue" : 64 }, { "@type" : "AstEnumConstantDecl", @@ -14487,7 +14715,7 @@ "docComment" : "Callback on pressing Up/Down arrows (for history handling)", "qualType" : "ImGuiInputTextFlags_", "order" : 8, - "value" : "ut_Inp", + "value" : " Begin", "evaluatedValue" : 128 }, { "@type" : "AstEnumConstantDecl", @@ -14495,7 +14723,7 @@ "docComment" : "Callback on each iteration. User code may query cursor position, modify text buffer.", "qualType" : "ImGuiInputTextFlags_", "order" : 9, - "value" : " N", + "value" : " Which", "evaluatedValue" : 256 }, { "@type" : "AstEnumConstantDecl", @@ -14503,7 +14731,7 @@ "docComment" : "Callback on character inputs to replace or discard them. Modify 'EventChar' to replace or discard, or return 1 in callback to discard.", "qualType" : "ImGuiInputTextFlags_", "order" : 10, - "value" : "veRequ", + "value" : "set ev", "evaluatedValue" : 512 }, { "@type" : "AstEnumConstantDecl", @@ -14511,7 +14739,7 @@ "docComment" : "Pressing TAB input a ' ' character into the text field", "qualType" : "ImGuiInputTextFlags_", "order" : 11, - "value" : "vedToKe", + "value" : "ess mul", "evaluatedValue" : 1024 }, { "@type" : "AstEnumConstantDecl", @@ -14519,7 +14747,7 @@ "docComment" : "In multi-line mode, unfocus with Enter, add new line with Ctrl+Enter (default is opposite: unfocus with Ctrl+Enter, add line with Enter).", "qualType" : "ImGuiInputTextFlags_", "order" : 12, - "value" : "l next ", + "value" : "DpiScal", "evaluatedValue" : 2048 }, { "@type" : "AstEnumConstantDecl", @@ -14527,7 +14755,7 @@ "docComment" : "Disable following the cursor horizontally", "qualType" : "ImGuiInputTextFlags_", "order" : 13, - "value" : "NavKeyb", + "value" : "form_On", "evaluatedValue" : 4096 }, { "@type" : "AstEnumConstantDecl", @@ -14535,7 +14763,7 @@ "docComment" : "Overwrite mode", "qualType" : "ImGuiInputTextFlags_", "order" : 14, - "value" : "ng on. ", + "value" : "LastHov", "evaluatedValue" : 8192 }, { "@type" : "AstEnumConstantDecl", @@ -14543,7 +14771,7 @@ "docComment" : "Read-only mode", "qualType" : "ImGuiInputTextFlags_", "order" : 15, - "value" : "le bar,", + "value" : "mouse (", "evaluatedValue" : 16384 }, { "@type" : "AstEnumConstantDecl", @@ -14551,7 +14779,7 @@ "docComment" : "Password mode, display all characters as '*'", "qualType" : "ImGuiInputTextFlags_", "order" : 16, - "value" : " ", + "value" : "NoInput", "evaluatedValue" : 32768 }, { "@type" : "AstEnumConstantDecl", @@ -14559,7 +14787,7 @@ "docComment" : "Disable undo/redo. Note that input text owns the text data while active, if you want to provide your own undo/redo stack you need e.g. to call ClearActiveID().", "qualType" : "ImGuiInputTextFlags_", "order" : 17, - "value" : " ", + "value" : "llbackM", "evaluatedValue" : 65536 }, { "@type" : "AstEnumConstantDecl", @@ -14567,7 +14795,7 @@ "docComment" : "Allow 0123456789.+-*/eE (Scientific notation input)", "qualType" : "ImGuiInputTextFlags_", "order" : 18, - "value" : "Disable", + "value" : "hanges,", "evaluatedValue" : 131072 }, { "@type" : "AstEnumConstantDecl", @@ -14575,7 +14803,7 @@ "docComment" : "Callback on buffer capacity changes request (beyond 'buf_size' parameter value), allowing the string to grow. Notify when the string wants to be resized (for string types which hold a cache of their Size). You will be provided a new BufSize in the callback and NEED to honor it. (see misc/cpp/imgui_stdlib.h for an example of using this)", "qualType" : "ImGuiInputTextFlags_", "order" : 19, - "value" : "hey are", + "value" : " ", "evaluatedValue" : 262144 }, { "@type" : "AstEnumConstantDecl", @@ -14583,7 +14811,7 @@ "docComment" : "Callback on any edit (note that InputText() already returns true on edit, the callback is useful mainly to manipulate the underlying buffer while focus is active)", "qualType" : "ImGuiInputTextFlags_", "order" : 20, - "value" : "avInitR", + "value" : "t)\n ", "evaluatedValue" : 524288 }, { "@type" : "AstEnumConstantDecl", @@ -14591,7 +14819,7 @@ "docComment" : "[renamed in 1.82] name was not matching behavior", "qualType" : "ImGuiInputTextFlags_", "order" : 21, - "value" : "esult (first item of the window, or", + "value" : "ImGuiID NavActivate", "evaluatedValue" : 8192 } ] }, { @@ -14611,7 +14839,7 @@ "name" : "ImGuiTreeNodeFlags_None", "qualType" : "ImGuiTreeNodeFlags_", "order" : 0, - "value" : " ", + "value" : "d", "evaluatedValue" : 0 }, { "@type" : "AstEnumConstantDecl", @@ -14619,7 +14847,7 @@ "docComment" : "Draw as selected", "qualType" : "ImGuiTreeNodeFlags_", "order" : 1, - "value" : "uest s", + "value" : " and N", "evaluatedValue" : 1 }, { "@type" : "AstEnumConstantDecl", @@ -14627,7 +14855,7 @@ "docComment" : "Draw frame with background (e.g. for CollapsingHeader)", "qualType" : "ImGuiTreeNodeFlags_", "order" : 2, - "value" : " ", + "value" : " Im", "evaluatedValue" : 2 }, { "@type" : "AstEnumConstantDecl", @@ -14635,7 +14863,7 @@ "docComment" : "Hit testing to allow subsequent widgets to overlap this one", "qualType" : "ImGuiTreeNodeFlags_", "order" : 3, - "value" : " ", + "value" : "ully M", "evaluatedValue" : 4 }, { "@type" : "AstEnumConstantDecl", @@ -14643,7 +14871,7 @@ "docComment" : "Don't do a TreePush() when open (e.g. for CollapsingHeader) = no extra indent nor pushing on ID stack", "qualType" : "ImGuiTreeNodeFlags_", "order" : 4, - "value" : "rollFl", + "value" : "e id (", "evaluatedValue" : 8 }, { "@type" : "AstEnumConstantDecl", @@ -14651,7 +14879,7 @@ "docComment" : "Don't automatically and temporarily open node when Logging is active (by default logging will automatically open tree nodes)", "qualType" : "ImGuiTreeNodeFlags_", "order" : 5, - "value" : "ht/up/", + "value" : "/ Set ", "evaluatedValue" : 16 }, { "@type" : "AstEnumConstantDecl", @@ -14659,7 +14887,7 @@ "docComment" : "Default node to be open", "qualType" : "ImGuiTreeNodeFlags_", "order" : 6, - "value" : "t to r", + "value" : "ad mod", "evaluatedValue" : 32 }, { "@type" : "AstEnumConstantDecl", @@ -14667,7 +14895,7 @@ "docComment" : "Need double-click to open node", "qualType" : "ImGuiTreeNodeFlags_", "order" : 7, - "value" : "tangle", + "value" : " ", "evaluatedValue" : 64 }, { "@type" : "AstEnumConstantDecl", @@ -14675,7 +14903,7 @@ "docComment" : "Only open when clicking on the arrow part. If ImGuiTreeNodeFlags_OpenOnDoubleClick is also set, single-click arrow or double-click all box to open.", "qualType" : "ImGuiTreeNodeFlags_", "order" : 8, - "value" : "ctiona", + "value" : "em is ", "evaluatedValue" : 128 }, { "@type" : "AstEnumConstantDecl", @@ -14683,7 +14911,7 @@ "docComment" : "No collapsing, no arrow (use as a convenience for leaf nodes).", "qualType" : "ImGuiTreeNodeFlags_", "order" : 9, - "value" : "ed\n ", + "value" : "id\n ", "evaluatedValue" : 256 }, { "@type" : "AstEnumConstantDecl", @@ -14691,7 +14919,7 @@ "docComment" : "Display a bullet instead of arrow", "qualType" : "ImGuiTreeNodeFlags_", "order" : 10, - "value" : "vTabbi", + "value" : "Flags ", "evaluatedValue" : 512 }, { "@type" : "AstEnumConstantDecl", @@ -14699,7 +14927,7 @@ "docComment" : "Use FramePadding (even for an unframed text node) to vertically align text baseline to regular widget height. Equivalent to calling AlignTextToFramePadding().", "qualType" : "ImGuiTreeNodeFlags_", "order" : 11, - "value" : "int ", + "value" : "ool ", "evaluatedValue" : 1024 }, { "@type" : "AstEnumConstantDecl", @@ -14707,7 +14935,7 @@ "docComment" : "Extend hit box to the right-most edge, even if not framed. This is not the default in order to allow adding other items on the same line. In the future we may refactor the hit system to be front-to-back, allowing natural overlaps and then this can become the default.", "qualType" : "ImGuiTreeNodeFlags_", "order" : 12, - "value" : "iNavIte", + "value" : "bleMous", "evaluatedValue" : 2048 }, { "@type" : "AstEnumConstantDecl", @@ -14715,7 +14943,7 @@ "docComment" : "Extend hit box to the left-most and right-most edges (bypass the indented area).", "qualType" : "ImGuiTreeNodeFlags_", "order" : 13, - "value" : "ng ImGu", + "value" : "st this", "evaluatedValue" : 4096 }, { "@type" : "AstEnumConstantDecl", @@ -14723,7 +14951,7 @@ "docComment" : "(WIP) Nav: left direction may move to this TreeNode() from any of its child (items submitted between TreeNode and TreePop)", "qualType" : "ImGuiTreeNodeFlags_", "order" : 14, - "value" : "thin Na", + "value" : "indow t", "evaluatedValue" : 8192 }, { "@type" : "AstEnumConstantDecl", @@ -14731,7 +14959,7 @@ "docComment" : "ImGuiTreeNodeFlags_NoScrollOnOpen = 1 < < 14, // FIXME: TODO: Disable automatic scroll on TreePop() if node got just open and contents is not visible", "qualType" : "ImGuiTreeNodeFlags_", "order" : 15, - "value" : "* NavWindowingTargetAnim; // Record of last valid NavWindowingTarget until Di", + "value" : "relative to parent window)\n bool NavMoveSubmitted; // Move r", "evaluatedValue" : 26 } ] }, { @@ -14772,7 +15000,7 @@ "name" : "ImGuiPopupFlags_None", "qualType" : "ImGuiPopupFlags_", "order" : 0, - "value" : " ", + "value" : "v", "evaluatedValue" : 0 }, { "@type" : "AstEnumConstantDecl", @@ -14780,7 +15008,7 @@ "docComment" : "For BeginPopupContext*(): open on Left Mouse release. Guaranteed to always be == 0 (same as ImGuiMouseButton_Left)", "qualType" : "ImGuiPopupFlags_", "order" : 1, - "value" : " ", + "value" : "r", "evaluatedValue" : 0 }, { "@type" : "AstEnumConstantDecl", @@ -14788,7 +15016,7 @@ "docComment" : "For BeginPopupContext*(): open on Right Mouse release. Guaranteed to always be == 1 (same as ImGuiMouseButton_Right)", "qualType" : "ImGuiPopupFlags_", "order" : 2, - "value" : "D", + "value" : " ", "evaluatedValue" : 1 }, { "@type" : "AstEnumConstantDecl", @@ -14796,21 +15024,21 @@ "docComment" : "For BeginPopupContext*(): open on Middle Mouse release. Guaranteed to always be == 2 (same as ImGuiMouseButton_Middle)", "qualType" : "ImGuiPopupFlags_", "order" : 3, - "value" : "m", + "value" : " ", "evaluatedValue" : 2 }, { "@type" : "AstEnumConstantDecl", "name" : "ImGuiPopupFlags_MouseButtonMask_", "qualType" : "ImGuiPopupFlags_", "order" : 4, - "value" : " the", + "value" : "isib", "evaluatedValue" : 31 }, { "@type" : "AstEnumConstantDecl", "name" : "ImGuiPopupFlags_MouseButtonDefault_", "qualType" : "ImGuiPopupFlags_", "order" : 5, - "value" : "a", + "value" : "i", "evaluatedValue" : 1 }, { "@type" : "AstEnumConstantDecl", @@ -14818,7 +15046,7 @@ "docComment" : "For OpenPopup*(), BeginPopupContext*(): don't open if there's already a popup at the same level of the popup stack", "qualType" : "ImGuiPopupFlags_", "order" : 6, - "value" : "id (se", + "value" : "ImGuiN", "evaluatedValue" : 32 }, { "@type" : "AstEnumConstantDecl", @@ -14826,7 +15054,7 @@ "docComment" : "For BeginPopupContextWindow(): don't return true when hovering items, only when hovering empty space", "qualType" : "ImGuiPopupFlags_", "order" : 7, - "value" : "allow ", + "value" : "chy (w", "evaluatedValue" : 64 }, { "@type" : "AstEnumConstantDecl", @@ -14834,7 +15062,7 @@ "docComment" : "For IsPopupOpen(): ignore the ImGuiID parameter and test for any popup.", "qualType" : "ImGuiPopupFlags_", "order" : 8, - "value" : "the so", + "value" : "vWindo", "evaluatedValue" : 128 }, { "@type" : "AstEnumConstantDecl", @@ -14842,14 +15070,14 @@ "docComment" : "For IsPopupOpen(): search/test at any level of the popup stack (default test in the current level)", "qualType" : "ImGuiPopupFlags_", "order" : 9, - "value" : " retur", + "value" : "/resiz", "evaluatedValue" : 256 }, { "@type" : "AstEnumConstantDecl", "name" : "ImGuiPopupFlags_AnyPopup", "qualType" : "ImGuiPopupFlags_", "order" : 10, - "value" : "ize\n unsigned char DragDropPayloadBufLocal[16", + "value" : "emporarily displayed top-most!\n ImGuiWindow* ", "evaluatedValue" : 384 } ] }, { @@ -14869,7 +15097,7 @@ "name" : "ImGuiSelectableFlags_None", "qualType" : "ImGuiSelectableFlags_", "order" : 0, - "value" : "t", + "value" : "H", "evaluatedValue" : 0 }, { "@type" : "AstEnumConstantDecl", @@ -14877,7 +15105,7 @@ "docComment" : "Clicking this don't close parent popup window", "qualType" : "ImGuiSelectableFlags_", "order" : 1, - "value" : "erTemp", + "value" : "stay o", "evaluatedValue" : 1 }, { "@type" : "AstEnumConstantDecl", @@ -14885,7 +15113,7 @@ "docComment" : "Selectable frame can span all columns (text will still fit in current column)", "qualType" : "ImGuiSelectableFlags_", "order" : 2, - "value" : " ", + "value" : "isting", "evaluatedValue" : 2 }, { "@type" : "AstEnumConstantDecl", @@ -14893,7 +15121,7 @@ "docComment" : "Generate press events on double clicks too", "qualType" : "ImGuiSelectableFlags_", "order" : 3, - "value" : " Table", + "value" : "ool ", "evaluatedValue" : 4 }, { "@type" : "AstEnumConstantDecl", @@ -14901,7 +15129,7 @@ "docComment" : "Cannot be selected, display grayed out text", "qualType" : "ImGuiSelectableFlags_", "order" : 4, - "value" : "le dat", + "value" : " ", "evaluatedValue" : 8 }, { "@type" : "AstEnumConstantDecl", @@ -14909,7 +15137,7 @@ "docComment" : "(WIP) Hit testing to allow subsequent widgets to overlap this one", "qualType" : "ImGuiSelectableFlags_", "order" : 5, - "value" : "ables;", + "value" : "d CTRL", "evaluatedValue" : 16 } ] }, { @@ -14929,7 +15157,7 @@ "name" : "ImGuiComboFlags_None", "qualType" : "ImGuiComboFlags_", "order" : 0, - "value" : "c", + "value" : " ", "evaluatedValue" : 0 }, { "@type" : "AstEnumConstantDecl", @@ -14937,7 +15165,7 @@ "docComment" : "Align the popup toward the left by default", "qualType" : "ImGuiComboFlags_", "order" : 1, - "value" : "Buffer", + "value" : "opXXX ", "evaluatedValue" : 1 }, { "@type" : "AstEnumConstantDecl", @@ -14945,7 +15173,7 @@ "docComment" : "Max ~4 items visible. Tip: If you want your combo popup to be a specific size you can use SetNextWindowSizeConstraints() prior to calling BeginCombo()", "qualType" : "ImGuiComboFlags_", "order" : 2, - "value" : " ", + "value" : "when w", "evaluatedValue" : 2 }, { "@type" : "AstEnumConstantDecl", @@ -14953,7 +15181,7 @@ "docComment" : "Max ~8 items visible (default)", "qualType" : "ImGuiComboFlags_", "order" : 3, - "value" : "utText", + "value" : "MouseB", "evaluatedValue" : 4 }, { "@type" : "AstEnumConstantDecl", @@ -14961,7 +15189,7 @@ "docComment" : "Max ~20 items visible", "qualType" : "ImGuiComboFlags_", "order" : 4, - "value" : "uiID ", + "value" : "DropTa", "evaluatedValue" : 8 }, { "@type" : "AstEnumConstantDecl", @@ -14969,7 +15197,7 @@ "docComment" : "As many fitting items as possible", "qualType" : "ImGuiComboFlags_", "order" : 5, - "value" : "when C", + "value" : "e favo", "evaluatedValue" : 16 }, { "@type" : "AstEnumConstantDecl", @@ -14977,7 +15205,7 @@ "docComment" : "Display on the preview box without the square arrow button", "qualType" : "ImGuiComboFlags_", "order" : 6, - "value" : " ", + "value" : "uiDrag", "evaluatedValue" : 32 }, { "@type" : "AstEnumConstantDecl", @@ -14985,14 +15213,14 @@ "docComment" : "Display only a square arrow button", "qualType" : "ImGuiComboFlags_", "order" : 7, - "value" : "/ Back", + "value" : "em sur", "evaluatedValue" : 64 }, { "@type" : "AstEnumConstantDecl", "name" : "ImGuiComboFlags_HeightMask_", "qualType" : "ImGuiComboFlags_", "order" : 8, - "value" : "ips\n float ColorEditLastSat; // Backup of last Saturation associated to LastColor,", + "value" : " DragDropAcceptIdCurr; // Target item id (set at the time of accepting the payload)\n ImGuiI", "evaluatedValue" : 30 } ] }, { @@ -15012,7 +15240,7 @@ "name" : "ImGuiTabBarFlags_None", "qualType" : "ImGuiTabBarFlags_", "order" : 0, - "value" : " ", + "value" : "a", "evaluatedValue" : 0 }, { "@type" : "AstEnumConstantDecl", @@ -15028,7 +15256,7 @@ "docComment" : "Automatically select new tabs when they appear", "qualType" : "ImGuiTabBarFlags_", "order" : 2, - "value" : "ata;\n ", + "value" : "stPres", "evaluatedValue" : 2 }, { "@type" : "AstEnumConstantDecl", @@ -15036,7 +15264,7 @@ "docComment" : "Disable buttons to open the tab list popup", "qualType" : "ImGuiTabBarFlags_", "order" : 3, - "value" : "tion c", + "value" : "ed cha", "evaluatedValue" : 4 }, { "@type" : "AstEnumConstantDecl", @@ -15044,7 +15272,7 @@ "docComment" : "Disable behavior of closing tabs (that are submitted with p_open != NULL) with middle mouse button. You can still repro this behavior on user's side with if (IsItemHovered() & & IsMouseClicked(2)) *p_open = false.", "qualType" : "ImGuiTabBarFlags_", "order" : 4, - "value" : "elta c", + "value" : "ds poi", "evaluatedValue" : 8 }, { "@type" : "AstEnumConstantDecl", @@ -15052,7 +15280,7 @@ "docComment" : "Disable scrolling buttons (apply when fitting policy is ImGuiTabBarFlags_FittingPolicyScroll)", "qualType" : "ImGuiTabBarFlags_", "order" : 5, - "value" : "oat ", + "value" : " ", "evaluatedValue" : 16 }, { "@type" : "AstEnumConstantDecl", @@ -15060,7 +15288,7 @@ "docComment" : "Disable tooltips when hovering a tab", "qualType" : "ImGuiTabBarFlags_", "order" : 6, - "value" : "eltaTo", + "value" : "destru", "evaluatedValue" : 32 }, { "@type" : "AstEnumConstantDecl", @@ -15068,7 +15296,7 @@ "docComment" : "Resize tabs when they don't fit", "qualType" : "ImGuiTabBarFlags_", "order" : 7, - "value" : "torage", + "value" : "ta; ", "evaluatedValue" : 64 }, { "@type" : "AstEnumConstantDecl", @@ -15076,21 +15304,21 @@ "docComment" : "Add scroll buttons when tabs don't fit", "qualType" : "ImGuiTabBarFlags_", "order" : 8, - "value" : "or Beg", + "value" : " ImP", "evaluatedValue" : 128 }, { "@type" : "AstEnumConstantDecl", "name" : "ImGuiTabBarFlags_FittingPolicyMask_", "qualType" : "ImGuiTabBarFlags_", "order" : 9, - "value" : "ideCount;\n float TooltipSlowDelay; // Ti", + "value" : "> TablesLastTimeActive; // Last used timestamp of each ta", "evaluatedValue" : 192 }, { "@type" : "AstEnumConstantDecl", "name" : "ImGuiTabBarFlags_FittingPolicyDefault_", "qualType" : "ImGuiTabBarFlags_", "order" : 10, - "value" : "y until we merge in tooltip timer+priori", + "value" : " DrawChannelsTempMergeBuffer;\n\n ", "evaluatedValue" : 64 } ] }, { @@ -15110,7 +15338,7 @@ "name" : "ImGuiTabItemFlags_None", "qualType" : "ImGuiTabItemFlags_", "order" : 0, - "value" : " ", + "value" : "t", "evaluatedValue" : 0 }, { "@type" : "AstEnumConstantDecl", @@ -15118,7 +15346,7 @@ "docComment" : "Display a dot next to the title + tab is selected when clicking the X + closure is not assumed (will wait for user to stop submitting the tab). Otherwise closure is assumed when pressing the X, so if you keep submitting the tab may reappear at end of tab bar.", "qualType" : "ImGuiTabItemFlags_", "order" : 1, - "value" : " /", + "value" : "orID)/PopID() on BeginTabItem()/EndTabItem()", "qualType" : "ImGuiTabItemFlags_", "order" : 4, - "value" : "e .ini", + "value" : "ssy RG", "evaluatedValue" : 8 }, { "@type" : "AstEnumConstantDecl", @@ -15150,7 +15378,7 @@ "docComment" : "Disable tooltip for the given tab", "qualType" : "ImGuiTabItemFlags_", "order" : 5, - "value" : "ttings", + "value" : " ", "evaluatedValue" : 16 }, { "@type" : "AstEnumConstantDecl", @@ -15158,7 +15386,7 @@ "docComment" : "Disable reordering this tab or having another tab cross over this tab", "qualType" : "ImGuiTabItemFlags_", "order" : 6, - "value" : "ers\n ", + "value" : "ng the", "evaluatedValue" : 32 }, { "@type" : "AstEnumConstantDecl", @@ -15166,7 +15394,7 @@ "docComment" : "Enforce the tab position to the left of the tab bar (after the tab list popup button)", "qualType" : "ImGuiTabItemFlags_", "order" : 7, - "value" : "ings> ", + "value" : " ", "evaluatedValue" : 64 }, { "@type" : "AstEnumConstantDecl", @@ -15174,7 +15402,7 @@ "docComment" : "Enforce the tab position to the right of the tab bar (before the scrolling buttons)", "qualType" : "ImGuiTabItemFlags_", "order" : 8, - "value" : "ns (e.", + "value" : "rty; ", "evaluatedValue" : 128 } ] }, { @@ -15258,7 +15486,7 @@ "docComment" : "Features", "qualType" : "ImGuiTableFlags_", "order" : 0, - "value" : "t", + "value" : "I", "evaluatedValue" : 0 }, { "@type" : "AstEnumConstantDecl", @@ -15274,7 +15502,7 @@ "docComment" : "Enable reordering columns in header row (need calling TableSetupColumn() + TableHeadersRow() to display headers)", "qualType" : "ImGuiTableFlags_", "order" : 2, - "value" : "Ended ", + "value" : " Ho", "evaluatedValue" : 2 }, { "@type" : "AstEnumConstantDecl", @@ -15282,7 +15510,7 @@ "docComment" : "Enable hiding/disabling columns in context menu.", "qualType" : "ImGuiTableFlags_", "order" : 3, - "value" : "ems = ", + "value" : "gType ", "evaluatedValue" : 4 }, { "@type" : "AstEnumConstantDecl", @@ -15290,7 +15518,7 @@ "docComment" : "Enable sorting. Call TableGetSortSpecs() to obtain sort specs. Also see ImGuiTableFlags_SortMulti and ImGuiTableFlags_SortTristate.", "qualType" : "ImGuiTableFlags_", "order" : 4, - "value" : "Hovere", + "value" : " ", "evaluatedValue" : 8 }, { "@type" : "AstEnumConstantDecl", @@ -15298,7 +15526,7 @@ "docComment" : "Disable persisting columns order, width and sort settings in the .ini file.", "qualType" : "ImGuiTableFlags_", "order" : 5, - "value" : "f;\n\n ", + "value" : "Gui st", "evaluatedValue" : 16 }, { "@type" : "AstEnumConstantDecl", @@ -15306,7 +15534,7 @@ "docComment" : "Right-click on columns body/contents will display table context menu. By default it is available in TableHeadersRow().", "qualType" : "ImGuiTableFlags_", "order" : 6, - "value" : "singMo", + "value" : "\n f", "evaluatedValue" : 32 }, { "@type" : "AstEnumConstantDecl", @@ -15314,7 +15542,7 @@ "docComment" : "Set each RowBg color with ImGuiCol_TableRowBg or ImGuiCol_TableRowBgAlt (equivalent of calling TableSetBgColor with ImGuiTableBgFlags_RowBg0 on each row manually)", "qualType" : "ImGuiTableFlags_", "order" : 7, - "value" : "e = 0;", + "value" : " Log", "evaluatedValue" : 64 }, { "@type" : "AstEnumConstantDecl", @@ -15322,7 +15550,7 @@ "docComment" : "Draw horizontal borders between rows.", "qualType" : "ImGuiTableFlags_", "order" : 8, - "value" : "BeenEd", + "value" : "ugLogB", "evaluatedValue" : 128 }, { "@type" : "AstEnumConstantDecl", @@ -15330,7 +15558,7 @@ "docComment" : "Draw horizontal borders at the top and bottom.", "qualType" : "ImGuiTableFlags_", "order" : 9, - "value" : "Wheel ", + "value" : "starte", "evaluatedValue" : 256 }, { "@type" : "AstEnumConstantDecl", @@ -15338,7 +15566,7 @@ "docComment" : "Draw vertical borders between columns.", "qualType" : "ImGuiTableFlags_", "order" : 10, - "value" : "veIdUs", + "value" : "call I", "evaluatedValue" : 512 }, { "@type" : "AstEnumConstantDecl", @@ -15346,7 +15574,7 @@ "docComment" : "Draw vertical borders on the left and right sides.", "qualType" : "ImGuiTableFlags_", "order" : 11, - "value" : "indow =", + "value" : "mGuiSta", "evaluatedValue" : 1024 }, { "@type" : "AstEnumConstantDecl", @@ -15354,7 +15582,7 @@ "docComment" : "Draw horizontal borders.", "qualType" : "ImGuiTableFlags_", "order" : 12, - "value" : "reviousFrame = 0;\n ActiveIdPreviousFrameIsAlive = fals", + "value" : " // Calculate estimate of framerate for user over the last ", "evaluatedValue" : 384 }, { "@type" : "AstEnumConstantDecl", @@ -15362,7 +15590,7 @@ "docComment" : "Draw vertical borders.", "qualType" : "ImGuiTableFlags_", "order" : 13, - "value" : "eviousFrameWindow = NULL;\n LastActiveId = 0;\n L", + "value" : " FramerateSecPerFrameCount;\n float ", "evaluatedValue" : 1536 }, { "@type" : "AstEnumConstantDecl", @@ -15370,7 +15598,7 @@ "docComment" : "Draw inner borders.", "qualType" : "ImGuiTableFlags_", "order" : 14, - "value" : " BeginMenuCount = 0;\n\n CurrentDpiScale = 0.0f;\n ", + "value" : "eNextFrame; // Explicit capture override via SetNext", "evaluatedValue" : 640 }, { "@type" : "AstEnumConstantDecl", @@ -15378,7 +15606,7 @@ "docComment" : "Draw outer borders.", "qualType" : "ImGuiTableFlags_", "order" : 15, - "value" : "ort = NULL;\n PlatformLastFocusedViewportId = 0;\n ", + "value" : " int WantCaptureKeyboardNextFrame; ", "evaluatedValue" : 1280 }, { "@type" : "AstEnumConstantDecl", @@ -15386,7 +15614,7 @@ "docComment" : "Draw all borders.", "qualType" : "ImGuiTableFlags_", "order" : 16, - "value" : "d = NavFocusScopeId = NavActivateId = NavActivateDownId = N", + "value" : "har> TempBuffer; // Tempor", "evaluatedValue" : 1920 }, { "@type" : "AstEnumConstantDecl", @@ -15394,7 +15622,7 @@ "docComment" : "[ALPHA] Disable vertical borders in columns Body (borders will always appears in Headers). -> May move to style", "qualType" : "ImGuiTableFlags_", "order" : 17, - "value" : "avJustM", + "value" : " I", "evaluatedValue" : 2048 }, { "@type" : "AstEnumConstantDecl", @@ -15402,7 +15630,7 @@ "docComment" : "[ALPHA] Disable vertical borders in columns Body until hovered for resize (borders will always appears in Headers). -> May move to style", "qualType" : "ImGuiTableFlags_", "order" : 18, - "value" : "_None;\n", + "value" : " F", "evaluatedValue" : 4096 }, { "@type" : "AstEnumConstantDecl", @@ -15410,7 +15638,7 @@ "docComment" : "Columns default to _WidthFixed or _WidthAuto (if resizable or not resizable), matching contents width.", "qualType" : "ImGuiTableFlags_", "order" : 19, - "value" : "Request", + "value" : "ntRende", "evaluatedValue" : 8192 }, { "@type" : "AstEnumConstantDecl", @@ -15418,7 +15646,7 @@ "docComment" : "Columns default to _WidthFixed or _WidthAuto (if resizable or not resizable), matching the maximum contents width of all columns. Implicitly enable ImGuiTableFlags_NoKeepColumnsVisible.", "qualType" : "ImGuiTableFlags_", "order" : 20, - "value" : "veScori", + "value" : "false;\n", "evaluatedValue" : 16384 }, { "@type" : "AstEnumConstantDecl", @@ -15426,7 +15654,7 @@ "docComment" : "Columns default to _WidthStretch with default weights proportional to each columns contents widths.", "qualType" : "ImGuiTableFlags_", "order" : 21, - "value" : "Debug =", + "value" : "ingWind", "evaluatedValue" : 24576 }, { "@type" : "AstEnumConstantDecl", @@ -15434,7 +15662,7 @@ "docComment" : "Columns default to _WidthStretch with default weights all equal, unless overridden by TableSetupColumn().", "qualType" : "ImGuiTableFlags_", "order" : 22, - "value" : "NavWind", + "value" : "= false", "evaluatedValue" : 32768 }, { "@type" : "AstEnumConstantDecl", @@ -15442,7 +15670,7 @@ "docComment" : "Make outer width auto-fit to columns, overriding outer_size.x value. Only available when ScrollX/ScrollY are disabled and Stretch columns are not used.", "qualType" : "ImGuiTableFlags_", "order" : 23, - "value" : "MouseCu", + "value" : "eId = 0", "evaluatedValue" : 65536 }, { "@type" : "AstEnumConstantDecl", @@ -15450,7 +15678,7 @@ "docComment" : "Make outer height stop exactly at outer_size.y (prevent auto-extending table past the limit). Only available when ScrollX/ScrollY are disabled. Data below the limit will be clipped and not visible.", "qualType" : "ImGuiTableFlags_", "order" : 24, - "value" : " Dr", + "value" : "Pressed", "evaluatedValue" : 131072 }, { "@type" : "AstEnumConstantDecl", @@ -15458,7 +15686,7 @@ "docComment" : "Disable keeping column always minimally visible when ScrollX is off and table gets too small. Not recommended if columns are resizable.", "qualType" : "ImGuiTableFlags_", "order" : 25, - "value" : " ", + "value" : "seButto", "evaluatedValue" : 262144 }, { "@type" : "AstEnumConstantDecl", @@ -15466,7 +15694,7 @@ "docComment" : "Disable distributing remainder width to stretched columns (width allocation on a 100-wide table with 3 columns: Without this flag: 33,33,34. With this flag: 33,33,33). With larger number of columns, resizing will appear to be less smooth.", "qualType" : "ImGuiTableFlags_", "order" : 26, - "value" : "empData", + "value" : " ", "evaluatedValue" : 524288 }, { "@type" : "AstEnumConstantDecl", @@ -15474,7 +15702,7 @@ "docComment" : "Disable clipping rectangle for every individual columns (reduce draw command count, items will be able to overflow into other columns). Generally incompatible with TableSetupScrollFreeze().", "qualType" : "ImGuiTableFlags_", "order" : 27, - "value" : "ntAccum", + "value" : " Curr", "evaluatedValue" : 1048576 }, { "@type" : "AstEnumConstantDecl", @@ -15482,7 +15710,7 @@ "docComment" : "Default if BordersOuterV is on. Enable outer-most padding. Generally desirable if you have headers.", "qualType" : "ImGuiTableFlags_", "order" : 28, - "value" : "lowDela", + "value" : "ivateId", "evaluatedValue" : 2097152 }, { "@type" : "AstEnumConstantDecl", @@ -15490,7 +15718,7 @@ "docComment" : "Default if BordersOuterV is off. Disable outer-most padding.", "qualType" : "ImGuiTableFlags_", "order" : 29, - "value" : "ial sub", + "value" : " NavAc", "evaluatedValue" : 4194304 }, { "@type" : "AstEnumConstantDecl", @@ -15498,7 +15726,7 @@ "docComment" : "Disable inner padding between columns (double inner padding if BordersOuterV is on, single inner padding if BordersOuterV is off).", "qualType" : "ImGuiTableFlags_", "order" : 30, - "value" : " ", + "value" : " N", "evaluatedValue" : 8388608 }, { "@type" : "AstEnumConstantDecl", @@ -15506,7 +15734,7 @@ "docComment" : "Enable horizontal scrolling. Require 'outer_size' parameter of BeginTable() to specify the container size. Changes default sizing policy. Because this create a child window, ScrollY is currently generally recommended when using ScrollX.", "qualType" : "ImGuiTableFlags_", "order" : 31, - "value" : "PosY = ", + "value" : "ver = f", "evaluatedValue" : 16777216 }, { "@type" : "AstEnumConstantDecl", @@ -15514,7 +15742,7 @@ "docComment" : "Enable vertical scrolling. Require 'outer_size' parameter of BeginTable() to specify the container size.", "qualType" : "ImGuiTableFlags_", "order" : 32, - "value" : "PerFram", + "value" : "_None;\n", "evaluatedValue" : 33554432 }, { "@type" : "AstEnumConstantDecl", @@ -15522,7 +15750,7 @@ "docComment" : "Hold shift when clicking headers to sort on multiple column. TableGetSortSpecs() may return specs where (SpecsCount > 1).", "qualType" : "ImGuiTableFlags_", "order" : 33, - "value" : "\n ", + "value" : " Nav", "evaluatedValue" : 67108864 }, { "@type" : "AstEnumConstantDecl", @@ -15530,7 +15758,7 @@ "docComment" : "Allow no sorting, disable default sorting. TableGetSortSpecs() may return specs where (SpecsCount == 0).", "qualType" : "ImGuiTableFlags_", "order" : 34, - "value" : "dow\n//-", + "value" : "vWindow", "evaluatedValue" : 134217728 }, { "@type" : "AstEnumConstantDecl", @@ -15538,9 +15766,238 @@ "docComment" : "[Internal] Combinations and masks", "qualType" : "ImGuiTableFlags_", "order" : 35, - "value" : "iable name in ImGuiWindow.\n// (That's theory, in practice the delimitation between ImGuiWindow and ImGuiWindowTempData is quite tenuous ", + "value" : "ource = DragDropWithinTarget = false;\n DragDropSourceFlags = ImGuiDragDropFlags_None;\n DragDropSourceFrameCount = -1;\n ", "evaluatedValue" : 57344 } ] + }, { + "@type" : "AstEnumDecl", + "name" : "ImGuiTableColumnFlags_", + "decls" : [ { + "@type" : "AstFullComment", + "decls" : [ { + "@type" : "AstParagraphComment", + "decls" : [ { + "@type" : "AstTextComment", + "text" : " Flags for ImGui::TableSetupColumn()" + } ] + } ] + }, { + "@type" : "AstEnumConstantDecl", + "name" : "ImGuiTableColumnFlags_None", + "docComment" : "Input configuration flags", + "qualType" : "ImGuiTableColumnFlags_", + "order" : 0, + "value" : ";", + "evaluatedValue" : 0 + }, { + "@type" : "AstEnumConstantDecl", + "name" : "ImGuiTableColumnFlags_Disabled", + "docComment" : "Overriding/master disable flag: hide column, won't show in context menu (unlike calling TableSetColumnEnabled() which manipulates the user accessible state)", + "qualType" : "ImGuiTableColumnFlags_", + "order" : 1, + "value" : "\n ", + "evaluatedValue" : 1 + }, { + "@type" : "AstEnumConstantDecl", + "name" : "ImGuiTableColumnFlags_DefaultHide", + "docComment" : "Default as a hidden/disabled column.", + "qualType" : "ImGuiTableColumnFlags_", + "order" : 2, + "value" : " ", + "evaluatedValue" : 2 + }, { + "@type" : "AstEnumConstantDecl", + "name" : "ImGuiTableColumnFlags_DefaultSort", + "docComment" : "Default as a sorting column.", + "qualType" : "ImGuiTableColumnFlags_", + "order" : 3, + "value" : "ackSiz", + "evaluatedValue" : 4 + }, { + "@type" : "AstEnumConstantDecl", + "name" : "ImGuiTableColumnFlags_WidthStretch", + "docComment" : "Column will stretch. Preferable with horizontal scrolling disabled (default if table sizing policy is _SizingStretchSame or _SizingStretchProp).", + "qualType" : "ImGuiTableColumnFlags_", + "order" : 4, + "value" : "0;\n ", + "evaluatedValue" : 8 + }, { + "@type" : "AstEnumConstantDecl", + "name" : "ImGuiTableColumnFlags_WidthFixed", + "docComment" : "Column will not stretch. Preferable with horizontal scrolling enabled (default if table sizing policy is _SizingFixedFit and table is resizable).", + "qualType" : "ImGuiTableColumnFlags_", + "order" : 5, + "value" : "formIm", + "evaluatedValue" : 16 + }, { + "@type" : "AstEnumConstantDecl", + "name" : "ImGuiTableColumnFlags_NoResize", + "docComment" : "Disable manual resizing.", + "qualType" : "ImGuiTableColumnFlags_", + "order" : 6, + "value" : "gType_", + "evaluatedValue" : 32 + }, { + "@type" : "AstEnumConstantDecl", + "name" : "ImGuiTableColumnFlags_NoReorder", + "docComment" : "Disable manual reordering this column, this will also prevent other columns from crossing over this column.", + "qualType" : "ImGuiTableColumnFlags_", + "order" : 7, + "value" : " LogL", + "evaluatedValue" : 64 + }, { + "@type" : "AstEnumConstantDecl", + "name" : "ImGuiTableColumnFlags_NoHide", + "docComment" : "Disable ability to hide/disable this column.", + "qualType" : "ImGuiTableColumnFlags_", + "order" : 8, + "value" : "ebugLo", + "evaluatedValue" : 128 + }, { + "@type" : "AstEnumConstantDecl", + "name" : "ImGuiTableColumnFlags_NoClip", + "docComment" : "Disable clipping for this column (all NoClip columns will render in a same draw command).", + "qualType" : "ImGuiTableColumnFlags_", + "order" : 9, + "value" : " mems", + "evaluatedValue" : 256 + }, { + "@type" : "AstEnumConstantDecl", + "name" : "ImGuiTableColumnFlags_NoSort", + "docComment" : "Disable ability to sort on this field (even if ImGuiTableFlags_Sortable is set on the table).", + "qualType" : "ImGuiTableColumnFlags_", + "order" : 10, + "value" : "FrameA", + "evaluatedValue" : 512 + }, { + "@type" : "AstEnumConstantDecl", + "name" : "ImGuiTableColumnFlags_NoSortAscending", + "docComment" : "Disable ability to sort in the ascending direction.", + "qualType" : "ImGuiTableColumnFlags_", + "order" : 11, + "value" : "-------", + "evaluatedValue" : 1024 + }, { + "@type" : "AstEnumConstantDecl", + "name" : "ImGuiTableColumnFlags_NoSortDescending", + "docComment" : "Disable ability to sort in the descending direction.", + "qualType" : "ImGuiTableColumnFlags_", + "order" : 12, + "value" : "-------", + "evaluatedValue" : 2048 + }, { + "@type" : "AstEnumConstantDecl", + "name" : "ImGuiTableColumnFlags_NoHeaderLabel", + "docComment" : "TableHeadersRow() will not submit label for this column. Convenient for some small columns. Name will still appear in context menu.", + "qualType" : "ImGuiTableColumnFlags_", + "order" : 13, + "value" : "the fra", + "evaluatedValue" : 4096 + }, { + "@type" : "AstEnumConstantDecl", + "name" : "ImGuiTableColumnFlags_NoHeaderWidth", + "docComment" : "Disable header text width contribution to automatic column width.", + "qualType" : "ImGuiTableColumnFlags_", + "order" : 14, + "value" : " tenuou", + "evaluatedValue" : 8192 + }, { + "@type" : "AstEnumConstantDecl", + "name" : "ImGuiTableColumnFlags_PreferSortAscending", + "docComment" : "Make the initial sort direction Ascending when first sorting on this column (default).", + "qualType" : "ImGuiTableColumnFlags_", + "order" : 15, + "value" : " frame-", + "evaluatedValue" : 16384 + }, { + "@type" : "AstEnumConstantDecl", + "name" : "ImGuiTableColumnFlags_PreferSortDescending", + "docComment" : "Make the initial sort direction Descending when first sorting on this column.", + "qualType" : "ImGuiTableColumnFlags_", + "order" : 16, + "value" : "Current", + "evaluatedValue" : 32768 + }, { + "@type" : "AstEnumConstantDecl", + "name" : "ImGuiTableColumnFlags_IndentEnable", + "docComment" : "Use current Indent value when entering cell (default for column 0).", + "qualType" : "ImGuiTableColumnFlags_", + "order" : 17, + "value" : "; ", + "evaluatedValue" : 65536 + }, { + "@type" : "AstEnumConstantDecl", + "name" : "ImGuiTableColumnFlags_IndentDisable", + "docComment" : "Ignore current Indent value when entering cell (default for columns > 0). Indentation changes _within_ the cell will still be honored.", + "qualType" : "ImGuiTableColumnFlags_", + "order" : 18, + "value" : " ", + "evaluatedValue" : 131072 + }, { + "@type" : "AstEnumConstantDecl", + "name" : "ImGuiTableColumnFlags_IsEnabled", + "docComment" : "Status: is enabled == not hidden by user/api (referred to as \"Hide\" in _DefaultHide and _NoHide) flags.", + "qualType" : "ImGuiTableColumnFlags_", + "order" : 19, + "value" : "e begin", + "evaluatedValue" : 16777216 + }, { + "@type" : "AstEnumConstantDecl", + "name" : "ImGuiTableColumnFlags_IsVisible", + "docComment" : "Status: is visible == is enabled AND not clipped by scrolling.", + "qualType" : "ImGuiTableColumnFlags_", + "order" : 20, + "value" : " floa", + "evaluatedValue" : 33554432 + }, { + "@type" : "AstEnumConstantDecl", + "name" : "ImGuiTableColumnFlags_IsSorted", + "docComment" : "Status: is currently part of the sort specs", + "qualType" : "ImGuiTableColumnFlags_", + "order" : 21, + "value" : "Padding", + "evaluatedValue" : 67108864 + }, { + "@type" : "AstEnumConstantDecl", + "name" : "ImGuiTableColumnFlags_IsHovered", + "docComment" : "Status: is hovered by mouse", + "qualType" : "ImGuiTableColumnFlags_", + "order" : 22, + "value" : " ", + "evaluatedValue" : 134217728 + }, { + "@type" : "AstEnumConstantDecl", + "name" : "ImGuiTableColumnFlags_WidthMask_", + "docComment" : "[Internal] Combinations and masks", + "qualType" : "ImGuiTableColumnFlags_", + "order" : 23, + "value" : "w (increased by TreePush/TreePop, etc.)\n ImVec1 C", + "evaluatedValue" : 24 + }, { + "@type" : "AstEnumConstantDecl", + "name" : "ImGuiTableColumnFlags_IndentMask_", + "docComment" : "[Internal] Combinations and masks", + "qualType" : "ImGuiTableColumnFlags_", + "order" : 24, + "value" : "mn (if ColumnsCurrent > 0). FIXME: This and the above should be a stack ", + "evaluatedValue" : 196608 + }, { + "@type" : "AstEnumConstantDecl", + "name" : "ImGuiTableColumnFlags_StatusMask_", + "docComment" : "[Internal] Combinations and masks", + "qualType" : "ImGuiTableColumnFlags_", + "order" : 25, + "value" : "amp columns API.\n ImVec1 GroupOffset;\n ImVec2 CursorStartPosLossyness;// Record the loss of ", + "evaluatedValue" : 251658240 + }, { + "@type" : "AstEnumConstantDecl", + "name" : "ImGuiTableColumnFlags_NoDirectResize_", + "docComment" : "[Internal] Disable user resizing this column directly (it may however we resized indirectly from its left edge)", + "qualType" : "ImGuiTableColumnFlags_", + "order" : 26, + "value" : "lling a", + "evaluatedValue" : 1073741824 + } ] }, { "@type" : "AstRecordDecl", "name" : "ImGuiWindowTempData", @@ -15604,6 +16061,11 @@ "name" : "PrevLineTextBaseOffset", "qualType" : "float", "desugaredQualType" : "float" + }, { + "@type" : "AstFieldDecl", + "name" : "IsSameLine", + "qualType" : "bool", + "desugaredQualType" : "bool" }, { "@type" : "AstFieldDecl", "name" : "Indent", @@ -15732,232 +16194,166 @@ } ] }, { "@type" : "AstEnumDecl", - "name" : "ImGuiTableColumnFlags_", + "name" : "ImGuiTableRowFlags_", "decls" : [ { "@type" : "AstFullComment", "decls" : [ { "@type" : "AstParagraphComment", "decls" : [ { "@type" : "AstTextComment", - "text" : " Flags for ImGui::TableSetupColumn()" + "text" : " Flags for ImGui::TableNextRow()" } ] } ] }, { "@type" : "AstEnumConstantDecl", - "name" : "ImGuiTableColumnFlags_None", - "docComment" : "Input configuration flags", - "qualType" : "ImGuiTableColumnFlags_", + "name" : "ImGuiTableRowFlags_None", + "qualType" : "ImGuiTableRowFlags_", "order" : 0, "value" : "e", "evaluatedValue" : 0 }, { "@type" : "AstEnumConstantDecl", - "name" : "ImGuiTableColumnFlags_Disabled", - "docComment" : "Overriding/master disable flag: hide column, won't show in context menu (unlike calling TableSetColumnEnabled() which manipulates the user accessible state)", - "qualType" : "ImGuiTableColumnFlags_", + "name" : "ImGuiTableRowFlags_Headers", + "docComment" : "Identify header row (set default background color + width of its contents accounted differently for auto column width)", + "qualType" : "ImGuiTableRowFlags_", "order" : 1, - "value" : " and a", + "value" : " bool ", + "evaluatedValue" : 1 + } ] + }, { + "@type" : "AstEnumDecl", + "name" : "ImGuiTableBgTarget_", + "decls" : [ { + "@type" : "AstFullComment", + "decls" : [ { + "@type" : "AstParagraphComment", + "decls" : [ { + "@type" : "AstTextComment", + "text" : " Enum for ImGui::TableSetBgColor()" + }, { + "@type" : "AstTextComment", + "text" : " Background colors are rendering in 3 layers:" + }, { + "@type" : "AstTextComment", + "text" : " - Layer 0: draw with RowBg0 color if set, otherwise draw with ColumnBg0 if set." + }, { + "@type" : "AstTextComment", + "text" : " - Layer 1: draw with RowBg1 color if set, otherwise draw with ColumnBg1 if set." + }, { + "@type" : "AstTextComment", + "text" : " - Layer 2: draw with CellBg color if set." + }, { + "@type" : "AstTextComment", + "text" : " The purpose of the two row/columns layers is to let you decide if a background color changes should override or blend with the existing color." + }, { + "@type" : "AstTextComment", + "text" : " When using ImGuiTableFlags_RowBg on the table, each row has the RowBg0 color automatically set for odd/even rows." + }, { + "@type" : "AstTextComment", + "text" : " If you set the color of RowBg0 target, your color will override the existing RowBg0 color." + }, { + "@type" : "AstTextComment", + "text" : " If you set the color of RowBg1 or ColumnBg1 target, your color will blend over the RowBg0 color." + } ] + } ] + }, { + "@type" : "AstEnumConstantDecl", + "name" : "ImGuiTableBgTarget_None", + "qualType" : "ImGuiTableBgTarget_", + "order" : 0, + "value" : " ", + "evaluatedValue" : 0 + }, { + "@type" : "AstEnumConstantDecl", + "name" : "ImGuiTableBgTarget_RowBg0", + "docComment" : "Set row background color 0 (generally used for background, automatically set when ImGuiTableFlags_RowBg is used)", + "qualType" : "ImGuiTableBgTarget_", + "order" : 1, + "value" : "/", "evaluatedValue" : 1 }, { "@type" : "AstEnumConstantDecl", - "name" : "ImGuiTableColumnFlags_DefaultHide", - "docComment" : "Default as a hidden/disabled column.", - "qualType" : "ImGuiTableColumnFlags_", + "name" : "ImGuiTableBgTarget_RowBg1", + "docComment" : "Set row background color 1 (generally used for selection marking)", + "qualType" : "ImGuiTableBgTarget_", "order" : 2, - "value" : " durin", + "value" : " ", "evaluatedValue" : 2 }, { "@type" : "AstEnumConstantDecl", - "name" : "ImGuiTableColumnFlags_DefaultSort", - "docComment" : "Default as a sorting column.", - "qualType" : "ImGuiTableColumnFlags_", + "name" : "ImGuiTableBgTarget_CellBg", + "docComment" : "Set cell background color (top-most color)", + "qualType" : "ImGuiTableBgTarget_", "order" : 3, - "value" : "e;\n ", + "value" : "m", + "evaluatedValue" : 3 + } ] + }, { + "@type" : "AstEnumDecl", + "name" : "ImGuiFocusedFlags_", + "decls" : [ { + "@type" : "AstFullComment", + "decls" : [ { + "@type" : "AstParagraphComment", + "decls" : [ { + "@type" : "AstTextComment", + "text" : " Flags for ImGui::IsWindowFocused()" + } ] + } ] + }, { + "@type" : "AstEnumConstantDecl", + "name" : "ImGuiFocusedFlags_None", + "qualType" : "ImGuiFocusedFlags_", + "order" : 0, + "value" : "y", + "evaluatedValue" : 0 + }, { + "@type" : "AstEnumConstantDecl", + "name" : "ImGuiFocusedFlags_ChildWindows", + "docComment" : "Return true if any children of the window is focused", + "qualType" : "ImGuiFocusedFlags_", + "order" : 1, + "value" : "ort-li", + "evaluatedValue" : 1 + }, { + "@type" : "AstEnumConstantDecl", + "name" : "ImGuiFocusedFlags_RootWindow", + "docComment" : "Test from root window (top most parent of the current hierarchy)", + "qualType" : "ImGuiFocusedFlags_", + "order" : 2, + "value" : "m widt", + "evaluatedValue" : 2 + }, { + "@type" : "AstEnumConstantDecl", + "name" : "ImGuiFocusedFlags_AnyWindow", + "docComment" : "Return true if any window is focused. Important: If you are trying to tell how to dispatch your low-level inputs, do NOT use this. Use 'io.WantCaptureMouse' instead! Please read the FAQ!", + "qualType" : "ImGuiFocusedFlags_", + "order" : 3, + "value" : "/ Curr", "evaluatedValue" : 4 }, { "@type" : "AstEnumConstantDecl", - "name" : "ImGuiTableColumnFlags_WidthStretch", - "docComment" : "Column will stretch. Preferable with horizontal scrolling disabled (default if table sizing policy is _SizingStretchSame or _SizingStretchProp).", - "qualType" : "ImGuiTableColumnFlags_", + "name" : "ImGuiFocusedFlags_NoPopupHierarchy", + "docComment" : "Do not consider popup hierarchy (do not treat popup emitter as parent of popup) (when used with _ChildWindows or _RootWindow)", + "qualType" : "ImGuiFocusedFlags_", "order" : 4, - "value" : "n a ne", + "value" : ") is n", "evaluatedValue" : 8 }, { "@type" : "AstEnumConstantDecl", - "name" : "ImGuiTableColumnFlags_WidthFixed", - "docComment" : "Column will not stretch. Preferable with horizontal scrolling enabled (default if table sizing policy is _SizingFixedFit and table is resizable).", - "qualType" : "ImGuiTableColumnFlags_", + "name" : "ImGuiFocusedFlags_DockHierarchy", + "docComment" : "Consider docking hierarchy (treat dockspace host as parent of docked window) (when used with _ChildWindows or _RootWindow)", + "qualType" : "ImGuiFocusedFlags_", "order" : 5, - "value" : "rt pos", + "value" : "GuiID ", "evaluatedValue" : 16 }, { "@type" : "AstEnumConstantDecl", - "name" : "ImGuiTableColumnFlags_NoResize", - "docComment" : "Disable manual resizing.", - "qualType" : "ImGuiTableColumnFlags_", + "name" : "ImGuiFocusedFlags_RootAndChildWindows", + "qualType" : "ImGuiFocusedFlags_", "order" : 6, - "value" : "ld be ", - "evaluatedValue" : 32 - }, { - "@type" : "AstEnumConstantDecl", - "name" : "ImGuiTableColumnFlags_NoReorder", - "docComment" : "Disable manual reordering this column, this will also prevent other columns from crossing over this column.", - "qualType" : "ImGuiTableColumnFlags_", - "order" : 7, - "value" : "mVec1 ", - "evaluatedValue" : 64 - }, { - "@type" : "AstEnumConstantDecl", - "name" : "ImGuiTableColumnFlags_NoHide", - "docComment" : "Disable ability to hide/disable this column.", - "qualType" : "ImGuiTableColumnFlags_", - "order" : 8, - "value" : "unt. T", - "evaluatedValue" : 128 - }, { - "@type" : "AstEnumConstantDecl", - "name" : "ImGuiTableColumnFlags_NoClip", - "docComment" : "Disable clipping for this column (all NoClip columns will render in a same draw command).", - "qualType" : "ImGuiTableColumnFlags_", - "order" : 9, - "value" : " Keybo", - "evaluatedValue" : 256 - }, { - "@type" : "AstEnumConstantDecl", - "name" : "ImGuiTableColumnFlags_NoSort", - "docComment" : "Disable ability to sort on this field (even if ImGuiTableFlags_Sortable is set on the table).", - "qualType" : "ImGuiTableColumnFlags_", - "order" : 10, - "value" : " ", - "evaluatedValue" : 512 - }, { - "@type" : "AstEnumConstantDecl", - "name" : "ImGuiTableColumnFlags_NoSortAscending", - "docComment" : "Disable ability to sort in the ascending direction.", - "qualType" : "ImGuiTableColumnFlags_", - "order" : 11, - "value" : "ch laye", - "evaluatedValue" : 1024 - }, { - "@type" : "AstEnumConstantDecl", - "name" : "ImGuiTableColumnFlags_NoSortDescending", - "docComment" : "Disable ability to sort in the descending direction.", - "qualType" : "ImGuiTableColumnFlags_", - "order" : 12, - "value" : "// Curr", - "evaluatedValue" : 2048 - }, { - "@type" : "AstEnumConstantDecl", - "name" : "ImGuiTableColumnFlags_NoHeaderLabel", - "docComment" : "TableHeadersRow() will not submit label for this column. Convenient for some small columns. Name will still appear in context menu.", - "qualType" : "ImGuiTableColumnFlags_", - "order" : 13, - "value" : " ", - "evaluatedValue" : 4096 - }, { - "@type" : "AstEnumConstantDecl", - "name" : "ImGuiTableColumnFlags_NoHeaderWidth", - "docComment" : "Disable header text width contribution to automatic column width.", - "qualType" : "ImGuiTableColumnFlags_", - "order" : 14, - "value" : " ", - "evaluatedValue" : 8192 - }, { - "@type" : "AstEnumConstantDecl", - "name" : "ImGuiTableColumnFlags_PreferSortAscending", - "docComment" : "Make the initial sort direction Ascending when first sorting on this column (default).", - "qualType" : "ImGuiTableColumnFlags_", - "order" : 15, - "value" : "witch t", - "evaluatedValue" : 16384 - }, { - "@type" : "AstEnumConstantDecl", - "name" : "ImGuiTableColumnFlags_PreferSortDescending", - "docComment" : "Make the initial sort direction Descending when first sorting on this column.", - "qualType" : "ImGuiTableColumnFlags_", - "order" : 16, - "value" : "lumns ", - "evaluatedValue" : 32768 - }, { - "@type" : "AstEnumConstantDecl", - "name" : "ImGuiTableColumnFlags_IndentEnable", - "docComment" : "Use current Indent value when entering cell (default for column 0).", - "qualType" : "ImGuiTableColumnFlags_", - "order" : 17, - "value" : " //", - "evaluatedValue" : 65536 - }, { - "@type" : "AstEnumConstantDecl", - "name" : "ImGuiTableColumnFlags_IndentDisable", - "docComment" : "Ignore current Indent value when entering cell (default for columns > 0). Indentation changes _within_ the cell will still be honored.", - "qualType" : "ImGuiTableColumnFlags_", - "order" : 18, - "value" : " 0..31.", - "evaluatedValue" : 131072 - }, { - "@type" : "AstEnumConstantDecl", - "name" : "ImGuiTableColumnFlags_IsEnabled", - "docComment" : "Status: is enabled == not hidden by user/api (referred to as \"Hide\" in _DefaultHide and _NoHide) flags.", - "qualType" : "ImGuiTableColumnFlags_", - "order" : 19, - "value" : "olumns;", - "evaluatedValue" : 16777216 - }, { - "@type" : "AstEnumConstantDecl", - "name" : "ImGuiTableColumnFlags_IsVisible", - "docComment" : "Status: is visible == is enabled AND not clipped by scrolling.", - "qualType" : "ImGuiTableColumnFlags_", - "order" : 20, - "value" : "e;\n ", - "evaluatedValue" : 33554432 - }, { - "@type" : "AstEnumConstantDecl", - "name" : "ImGuiTableColumnFlags_IsSorted", - "docComment" : "Status: is currently part of the sort specs", - "qualType" : "ImGuiTableColumnFlags_", - "order" : 21, - "value" : "rameter", - "evaluatedValue" : 67108864 - }, { - "@type" : "AstEnumConstantDecl", - "name" : "ImGuiTableColumnFlags_IsHovered", - "docComment" : "Status: is hovered by mouse", - "qualType" : "ImGuiTableColumnFlags_", - "order" : 22, - "value" : "duce ca", - "evaluatedValue" : 134217728 - }, { - "@type" : "AstEnumConstantDecl", - "name" : "ImGuiTableColumnFlags_WidthMask_", - "docComment" : "[Internal] Combinations and masks", - "qualType" : "ImGuiTableColumnFlags_", - "order" : 23, - "value" : "ng those settings.\n float ItemWidth; ", - "evaluatedValue" : 24 - }, { - "@type" : "AstEnumConstantDecl", - "name" : "ImGuiTableColumnFlags_IndentMask_", - "docComment" : "[Internal] Combinations and masks", - "qualType" : "ImGuiTableColumnFlags_", - "order" : 24, - "value" : ": align xx pixels to the right of window).\n float T", - "evaluatedValue" : 196608 - }, { - "@type" : "AstEnumConstantDecl", - "name" : "ImGuiTableColumnFlags_StatusMask_", - "docComment" : "[Internal] Combinations and masks", - "qualType" : "ImGuiTableColumnFlags_", - "order" : 25, - "value" : " ImVector ItemWidthStack; // Store item widths to restore (attention: .back() is not == ItemWidth)\n ImVect", - "evaluatedValue" : 251658240 - }, { - "@type" : "AstEnumConstantDecl", - "name" : "ImGuiTableColumnFlags_NoDirectResize_", - "docComment" : "[Internal] Disable user resizing this column directly (it may however we resized indirectly from its left edge)", - "qualType" : "ImGuiTableColumnFlags_", - "order" : 26, - "value" : "ext wra", - "evaluatedValue" : 1073741824 + "value" : "lass WindowClass; // Advanced u", + "evaluatedValue" : 3 } ] }, { "@type" : "AstRecordDecl", @@ -16552,42 +16948,6 @@ "qualType" : "int", "desugaredQualType" : "int" } ] - }, { - "@type" : "AstFunctionDecl", - "name" : "GetIDNoKeepAlive", - "resultType" : "ImGuiID", - "decls" : [ { - "@type" : "AstParmVarDecl", - "name" : "str", - "qualType" : "const char *", - "desugaredQualType" : "const char *" - }, { - "@type" : "AstParmVarDecl", - "name" : "str_end", - "qualType" : "const char *", - "desugaredQualType" : "const char *", - "defaultValue" : "NULL" - } ] - }, { - "@type" : "AstFunctionDecl", - "name" : "GetIDNoKeepAlive", - "resultType" : "ImGuiID", - "decls" : [ { - "@type" : "AstParmVarDecl", - "name" : "ptr", - "qualType" : "const void *", - "desugaredQualType" : "const void *" - } ] - }, { - "@type" : "AstFunctionDecl", - "name" : "GetIDNoKeepAlive", - "resultType" : "ImGuiID", - "decls" : [ { - "@type" : "AstParmVarDecl", - "name" : "n", - "qualType" : "int", - "desugaredQualType" : "int" - } ] }, { "@type" : "AstFunctionDecl", "name" : "GetIDFromRectangle", @@ -16633,169 +16993,6 @@ "name" : "MenuBarRect", "resultType" : "ImRect" } ] - }, { - "@type" : "AstEnumDecl", - "name" : "ImGuiTableRowFlags_", - "decls" : [ { - "@type" : "AstFullComment", - "decls" : [ { - "@type" : "AstParagraphComment", - "decls" : [ { - "@type" : "AstTextComment", - "text" : " Flags for ImGui::TableNextRow()" - } ] - } ] - }, { - "@type" : "AstEnumConstantDecl", - "name" : "ImGuiTableRowFlags_None", - "qualType" : "ImGuiTableRowFlags_", - "order" : 0, - "value" : " ", - "evaluatedValue" : 0 - }, { - "@type" : "AstEnumConstantDecl", - "name" : "ImGuiTableRowFlags_Headers", - "docComment" : "Identify header row (set default background color + width of its contents accounted differently for auto column width)", - "qualType" : "ImGuiTableRowFlags_", - "order" : 1, - "value" : " //", - "evaluatedValue" : 1 - } ] - }, { - "@type" : "AstEnumDecl", - "name" : "ImGuiTableBgTarget_", - "decls" : [ { - "@type" : "AstFullComment", - "decls" : [ { - "@type" : "AstParagraphComment", - "decls" : [ { - "@type" : "AstTextComment", - "text" : " Enum for ImGui::TableSetBgColor()" - }, { - "@type" : "AstTextComment", - "text" : " Background colors are rendering in 3 layers:" - }, { - "@type" : "AstTextComment", - "text" : " - Layer 0: draw with RowBg0 color if set, otherwise draw with ColumnBg0 if set." - }, { - "@type" : "AstTextComment", - "text" : " - Layer 1: draw with RowBg1 color if set, otherwise draw with ColumnBg1 if set." - }, { - "@type" : "AstTextComment", - "text" : " - Layer 2: draw with CellBg color if set." - }, { - "@type" : "AstTextComment", - "text" : " The purpose of the two row/columns layers is to let you decide if a background color changes should override or blend with the existing color." - }, { - "@type" : "AstTextComment", - "text" : " When using ImGuiTableFlags_RowBg on the table, each row has the RowBg0 color automatically set for odd/even rows." - }, { - "@type" : "AstTextComment", - "text" : " If you set the color of RowBg0 target, your color will override the existing RowBg0 color." - }, { - "@type" : "AstTextComment", - "text" : " If you set the color of RowBg1 or ColumnBg1 target, your color will blend over the RowBg0 color." - } ] - } ] - }, { - "@type" : "AstEnumConstantDecl", - "name" : "ImGuiTableBgTarget_None", - "qualType" : "ImGuiTableBgTarget_", - "order" : 0, - "value" : " ", - "evaluatedValue" : 0 - }, { - "@type" : "AstEnumConstantDecl", - "name" : "ImGuiTableBgTarget_RowBg0", - "docComment" : "Set row background color 0 (generally used for background, automatically set when ImGuiTableFlags_RowBg is used)", - "qualType" : "ImGuiTableBgTarget_", - "order" : 1, - "value" : "C", - "evaluatedValue" : 1 - }, { - "@type" : "AstEnumConstantDecl", - "name" : "ImGuiTableBgTarget_RowBg1", - "docComment" : "Set row background color 1 (generally used for selection marking)", - "qualType" : "ImGuiTableBgTarget_", - "order" : 2, - "value" : "t", - "evaluatedValue" : 2 - }, { - "@type" : "AstEnumConstantDecl", - "name" : "ImGuiTableBgTarget_CellBg", - "docComment" : "Set cell background color (top-most color)", - "qualType" : "ImGuiTableBgTarget_", - "order" : 3, - "value" : " ", - "evaluatedValue" : 3 - } ] - }, { - "@type" : "AstEnumDecl", - "name" : "ImGuiFocusedFlags_", - "decls" : [ { - "@type" : "AstFullComment", - "decls" : [ { - "@type" : "AstParagraphComment", - "decls" : [ { - "@type" : "AstTextComment", - "text" : " Flags for ImGui::IsWindowFocused()" - } ] - } ] - }, { - "@type" : "AstEnumConstantDecl", - "name" : "ImGuiFocusedFlags_None", - "qualType" : "ImGuiFocusedFlags_", - "order" : 0, - "value" : "o", - "evaluatedValue" : 0 - }, { - "@type" : "AstEnumConstantDecl", - "name" : "ImGuiFocusedFlags_ChildWindows", - "docComment" : "Return true if any children of the window is focused", - "qualType" : "ImGuiFocusedFlags_", - "order" : 1, - "value" : " ", - "evaluatedValue" : 1 - }, { - "@type" : "AstEnumConstantDecl", - "name" : "ImGuiFocusedFlags_RootWindow", - "docComment" : "Test from root window (top most parent of the current hierarchy)", - "qualType" : "ImGuiFocusedFlags_", - "order" : 2, - "value" : "ring a", - "evaluatedValue" : 2 - }, { - "@type" : "AstEnumConstantDecl", - "name" : "ImGuiFocusedFlags_AnyWindow", - "docComment" : "Return true if any window is focused. Important: If you are trying to tell how to dispatch your low-level inputs, do NOT use this. Use 'io.WantCaptureMouse' instead! Please read the FAQ!", - "qualType" : "ImGuiFocusedFlags_", - "order" : 3, - "value" : "t the ", - "evaluatedValue" : 4 - }, { - "@type" : "AstEnumConstantDecl", - "name" : "ImGuiFocusedFlags_NoPopupHierarchy", - "docComment" : "Do not consider popup hierarchy (do not treat popup emitter as parent of popup) (when used with _ChildWindows or _RootWindow)", - "qualType" : "ImGuiFocusedFlags_", - "order" : 4, - "value" : "ID ", - "evaluatedValue" : 8 - }, { - "@type" : "AstEnumConstantDecl", - "name" : "ImGuiFocusedFlags_DockHierarchy", - "docComment" : "Consider docking hierarchy (treat dockspace host as parent of docked window) (when used with _ChildWindows or _RootWindow)", - "qualType" : "ImGuiFocusedFlags_", - "order" : 5, - "value" : "for na", - "evaluatedValue" : 16 - }, { - "@type" : "AstEnumConstantDecl", - "name" : "ImGuiFocusedFlags_RootAndChildWindows", - "qualType" : "ImGuiFocusedFlags_", - "order" : 6, - "value" : " // target scroll position. stored as cursor positio", - "evaluatedValue" : 3 - } ] }, { "@type" : "AstEnumDecl", "name" : "ImGuiHoveredFlags_", @@ -16820,7 +17017,7 @@ "docComment" : "Return true if directly over the item/window, not obstructed by another window, not obstructed by an active popup or modal blocking inputs under them.", "qualType" : "ImGuiHoveredFlags_", "order" : 0, - "value" : " ", + "value" : "t", "evaluatedValue" : 0 }, { "@type" : "AstEnumConstantDecl", @@ -16828,7 +17025,7 @@ "docComment" : "IsWindowHovered() only: Return true if any children of the window is hovered", "qualType" : "ImGuiHoveredFlags_", "order" : 1, - "value" : " ", + "value" : "to -1 ", "evaluatedValue" : 1 }, { "@type" : "AstEnumConstantDecl", @@ -16836,7 +17033,7 @@ "docComment" : "IsWindowHovered() only: Test from root window (top most parent of the current hierarchy)", "qualType" : "ImGuiHoveredFlags_", "order" : 2, - "value" : "ve; ", + "value" : "lampin", "evaluatedValue" : 2 }, { "@type" : "AstEnumConstantDecl", @@ -16844,7 +17041,7 @@ "docComment" : "IsWindowHovered() only: Return true if any window is hovered", "qualType" : "ImGuiHoveredFlags_", "order" : 3, - "value" : "; ", + "value" : " ", "evaluatedValue" : 4 }, { "@type" : "AstEnumConstantDecl", @@ -16852,7 +17049,7 @@ "docComment" : "IsWindowHovered() only: Do not consider popup hierarchy (do not treat popup emitter as parent of popup) (when used with _ChildWindows or _RootWindow)", "qualType" : "ImGuiHoveredFlags_", "order" : 4, - "value" : " ", + "value" : " S", "evaluatedValue" : 8 }, { "@type" : "AstEnumConstantDecl", @@ -16860,7 +17057,7 @@ "docComment" : "IsWindowHovered() only: Consider docking hierarchy (treat dockspace host as parent of docked window) (when used with _ChildWindows or _RootWindow)", "qualType" : "ImGuiHoveredFlags_", "order" : 5, - "value" : "l clip", + "value" : "cursor", "evaluatedValue" : 16 }, { "@type" : "AstEnumConstantDecl", @@ -16868,7 +17065,7 @@ "docComment" : "Return true even if a popup window is normally blocking access to this item/window", "qualType" : "ImGuiHoveredFlags_", "order" : 6, - "value" : "idden;", + "value" : "crolla", "evaluatedValue" : 32 }, { "@type" : "AstEnumConstantDecl", @@ -16876,7 +17073,7 @@ "docComment" : "Return true even if an active item is blocking access to this item/window. Useful for Drag and Drop patterns.", "qualType" : "ImGuiHoveredFlags_", "order" : 7, - "value" : " HasCl", + "value" : "g arti", "evaluatedValue" : 128 }, { "@type" : "AstEnumConstantDecl", @@ -16884,7 +17081,7 @@ "docComment" : "IsItemHovered() only: Return true even if the position is obstructed or overlapped by another window", "qualType" : "ImGuiHoveredFlags_", "order" : 8, - "value" : " being", + "value" : " Nam", "evaluatedValue" : 256 }, { "@type" : "AstEnumConstantDecl", @@ -16892,21 +17089,29 @@ "docComment" : "IsItemHovered() only: Return true even if the item is disabled", "qualType" : "ImGuiHoveredFlags_", "order" : 9, - "value" : "y 0 or", + "value" : "// == ", "evaluatedValue" : 512 + }, { + "@type" : "AstEnumConstantDecl", + "name" : "ImGuiHoveredFlags_NoNavOverride", + "docComment" : "Disable using gamepad/keyboard navigation state when active, always query mouse.", + "qualType" : "ImGuiHoveredFlags_", + "order" : 10, + "value" : "ID ", + "evaluatedValue" : 1024 }, { "@type" : "AstEnumConstantDecl", "name" : "ImGuiHoveredFlags_RectOnly", "qualType" : "ImGuiHoveredFlags_", - "order" : 10, - "value" : " order within immediate parent window, if we are a child window. Otherwise 0.\n short BeginOrderWithinContext;", + "order" : 11, + "value" : "arent window)\n ImVec2 Scroll;\n ImVec2 ScrollMax;\n ImVec2 ScrollTarget;", "evaluatedValue" : 416 }, { "@type" : "AstEnumConstantDecl", "name" : "ImGuiHoveredFlags_RootAndChildWindows", "qualType" : "ImGuiHoveredFlags_", - "order" : 11, - "value" : ". This is mostly used for debugging submission order related ", + "order" : 12, + "value" : " as cursor position with scrolling canceled out, so the highe", "evaluatedValue" : 3 } ] }, { @@ -16932,7 +17137,7 @@ "name" : "ImGuiDockNodeFlags_None", "qualType" : "ImGuiDockNodeFlags_", "order" : 0, - "value" : "m", + "value" : "d", "evaluatedValue" : 0 }, { "@type" : "AstEnumConstantDecl", @@ -16940,7 +17145,7 @@ "docComment" : "Shared // Don't display the dockspace node but keep it alive. Windows docked into this dockspace node won't be undocked.", "qualType" : "ImGuiDockNodeFlags_", "order" : 1, - "value" : " ImS8", + "value" : " ", "evaluatedValue" : 1 }, { "@type" : "AstEnumConstantDecl", @@ -16948,7 +17153,7 @@ "docComment" : "Shared // Disable docking inside the Central Node, which will be always kept empty.", "qualType" : "ImGuiDockNodeFlags_", "order" : 2, - "value" : "mes wh", + "value" : " ", "evaluatedValue" : 4 }, { "@type" : "AstEnumConstantDecl", @@ -16956,7 +17161,7 @@ "docComment" : "Shared // Enable passthru dockspace: 1) DockSpace() will render a ImGuiCol_WindowBg background covering everything excepted the Central Node when empty. Meaning the host window should probably use SetNextWindowBgAlpha(0.0f) prior to Begin() when using this. 2) When Central Node is empty: let inputs pass-through + won't display a DockingEmptyBg background. See demo for details.", "qualType" : "ImGuiDockNodeFlags_", "order" : 3, - "value" : "l fram", + "value" : " ", "evaluatedValue" : 8 }, { "@type" : "AstEnumConstantDecl", @@ -16964,7 +17169,7 @@ "docComment" : "Shared/Local // Disable splitting the node into smaller nodes. Useful e.g. when embedding dockspaces into a main root one (the root one may have splitting disabled to reduce confusion). Note: when turned off, existing splits will be preserved.", "qualType" : "ImGuiDockNodeFlags_", "order" : 4, - "value" : " : 8; ", + "value" : "g; ", "evaluatedValue" : 16 }, { "@type" : "AstEnumConstantDecl", @@ -16972,7 +17177,7 @@ "docComment" : "Shared/Local // Disable resizing node using the splitter/separators. Useful with programmatically setup dockspaces.", "qualType" : "ImGuiDockNodeFlags_", "order" : 5, - "value" : "n-zero", + "value" : " boo", "evaluatedValue" : 32 }, { "@type" : "AstEnumConstantDecl", @@ -16980,7 +17185,7 @@ "docComment" : "Shared/Local // Tab bar will automatically hide when there is a single window in the dock node.", "qualType" : "ImGuiDockNodeFlags_", "order" : 6, - "value" : "mVec2(", + "value" : " ", "evaluatedValue" : 64 } ] }, { @@ -17000,7 +17205,7 @@ "name" : "ImGuiDragDropFlags_None", "qualType" : "ImGuiDragDropFlags_", "order" : 0, - "value" : "i", + "value" : "e", "evaluatedValue" : 0 }, { "@type" : "AstEnumConstantDecl", @@ -17008,7 +17213,7 @@ "docComment" : "By default, a successful call to BeginDragDropSource opens a tooltip so you can display a preview or description of the source contents. This flag disable this behavior.", "qualType" : "ImGuiDragDropFlags_", "order" : 1, - "value" : " ", + "value" : "/End p", "evaluatedValue" : 1 }, { "@type" : "AstEnumConstantDecl", @@ -17016,7 +17221,7 @@ "docComment" : "By default, when dragging we clear data so that IsItemHovered() will return false, to avoid subsequent user code submitting tooltips. This flag disable this behavior so you can still call IsItemHovered() on the source item.", "qualType" : "ImGuiDragDropFlags_", "order" : 2, - "value" : "ols->S", + "value" : ") orde", "evaluatedValue" : 2 }, { "@type" : "AstEnumConstantDecl", @@ -17024,7 +17229,7 @@ "docComment" : "Disable the behavior that allows to open tree nodes and collapsing header by holding over them while dragging a source item.", "qualType" : "ImGuiDragDropFlags_", "order" : 3, - "value" : "t; ", + "value" : " ", "evaluatedValue" : 4 }, { "@type" : "AstEnumConstantDecl", @@ -17032,7 +17237,7 @@ "docComment" : "Allow items such as Text(), Image() that have no unique identifier to be used as drag source, by manufacturing a temporary identifier based on their window-relative position. This is extremely unusual within the dear imgui ecosystem and so we made it explicit.", "qualType" : "ImGuiDragDropFlags_", "order" : 4, - "value" : "5f on ", + "value" : "8 ", "evaluatedValue" : 8 }, { "@type" : "AstEnumConstantDecl", @@ -17040,7 +17245,7 @@ "docComment" : "External source (from outside of dear imgui), won't attempt to read current item/window info. Will always return true. Only one Extern source can be active simultaneously.", "qualType" : "ImGuiDragDropFlags_", "order" : 5, - "value" : "m 1.71", + "value" : " while", "evaluatedValue" : 16 }, { "@type" : "AstEnumConstantDecl", @@ -17048,7 +17253,7 @@ "docComment" : "Automatically expire the payload if the source cease to be submitted (otherwise payloads are persisting while being dragged)", "qualType" : "ImGuiDragDropFlags_", "order" : 6, - "value" : "nsible", + "value" : " ", "evaluatedValue" : 32 }, { "@type" : "AstEnumConstantDecl", @@ -17056,7 +17261,7 @@ "docComment" : "AcceptDragDropPayload() will returns true even before the mouse button is released. You can then call IsDelivery() to test if the payload needs to be delivered.", "qualType" : "ImGuiDragDropFlags_", "order" : 7, - "value" : "clip_re", + "value" : "Flags :", "evaluatedValue" : 1024 }, { "@type" : "AstEnumConstantDecl", @@ -17064,7 +17269,7 @@ "docComment" : "Do not draw the default highlight rectangle when hovering over target.", "qualType" : "ImGuiDragDropFlags_", "order" : 8, - "value" : "/bottom", + "value" : "nd ", "evaluatedValue" : 2048 }, { "@type" : "AstEnumConstantDecl", @@ -17072,7 +17277,7 @@ "docComment" : "Request hiding the BeginDragDropSource tooltip from the BeginDragDropTarget site.", "qualType" : "ImGuiDragDropFlags_", "order" : 9, - "value" : "ptional", + "value" : " ", "evaluatedValue" : 4096 }, { "@type" : "AstEnumConstantDecl", @@ -17080,7 +17285,7 @@ "docComment" : "For peeking ahead and inspecting the payload before delivery.", "qualType" : "ImGuiDragDropFlags_", "order" : 10, - "value" : "ameActive; // Last frame number the window was Active.\n int ", + "value" : " window size)\n ImVec2 SetWindowPosPivot; // sto", "evaluatedValue" : 3072 } ] }, { @@ -17189,35 +17394,35 @@ "name" : "ImGuiDir_None", "qualType" : "ImGuiDir_", "order" : 0, - "value" : " O", + "value" : "nk", "evaluatedValue" : -1 }, { "@type" : "AstEnumConstantDecl", "name" : "ImGuiDir_Left", "qualType" : "ImGuiDir_", "order" : 1, - "value" : "i", + "value" : " ", "evaluatedValue" : 0 }, { "@type" : "AstEnumConstantDecl", "name" : "ImGuiDir_Right", "qualType" : "ImGuiDir_", "order" : 2, - "value" : "n", + "value" : " ", "evaluatedValue" : 1 }, { "@type" : "AstEnumConstantDecl", "name" : "ImGuiDir_Up", "qualType" : "ImGuiDir_", "order" : 3, - "value" : "i", + "value" : "e", "evaluatedValue" : 2 }, { "@type" : "AstEnumConstantDecl", "name" : "ImGuiDir_Down", "qualType" : "ImGuiDir_", "order" : 4, - "value" : "n", + "value" : " ", "evaluatedValue" : 3 }, { "@type" : "AstEnumConstantDecl", @@ -17243,7 +17448,7 @@ "name" : "ImGuiSortDirection_None", "qualType" : "ImGuiSortDirection_", "order" : 0, - "value" : "u", + "value" : ".", "evaluatedValue" : 0 }, { "@type" : "AstEnumConstantDecl", @@ -17251,7 +17456,7 @@ "docComment" : "Ascending = 0->9, A->Z etc.", "qualType" : "ImGuiSortDirection_", "order" : 1, - "value" : " ", + "value" : "W", "evaluatedValue" : 1 }, { "@type" : "AstEnumConstantDecl", @@ -17259,19 +17464,37 @@ "docComment" : "Descending = 9->0, Z->A etc.", "qualType" : "ImGuiSortDirection_", "order" : 2, - "value" : "a", + "value" : " ", "evaluatedValue" : 2 } ] }, { "@type" : "AstEnumDecl", "name" : "ImGuiKey_", "decls" : [ { + "@type" : "AstFullComment", + "decls" : [ { + "@type" : "AstParagraphComment", + "decls" : [ { + "@type" : "AstTextComment", + "text" : " Keys value 0 to 511 are left unused as legacy native/opaque key values (" + }, { + "@type" : "AstTextComment", + "text" : "<" + }, { + "@type" : "AstTextComment", + "text" : " 1.87)" + }, { + "@type" : "AstTextComment", + "text" : " Keys value >= 512 are named keys (>= 1.87)" + } ] + } ] + }, { "@type" : "AstEnumConstantDecl", "name" : "ImGuiKey_None", "docComment" : "Keyboard", "qualType" : "ImGuiKey_", "order" : 0, - "value" : " ", + "value" : ".", "evaluatedValue" : 0 }, { "@type" : "AstEnumConstantDecl", @@ -17279,7 +17502,7 @@ "docComment" : "== ImGuiKey_NamedKey_BEGIN", "qualType" : "ImGuiKey_", "order" : 1, - "value" : "ee;", + "value" : "re ", "evaluatedValue" : 512 }, { "@type" : "AstEnumConstantDecl", @@ -18087,28 +18310,28 @@ }, { "@type" : "AstEnumConstantDecl", "name" : "ImGuiKey_ModCtrl", - "docComment" : "Keyboard Modifiers - This is mirroring the data also written to io.KeyCtrl, io.KeyShift, io.KeyAlt, io.KeySuper, in a format allowing them to be accessed via standard key API, allowing calls such as IsKeyPressed(), IsKeyReleased(), querying duration etc. - Code polling every keys (e.g. an interface to detect a key press for input mapping) might want to ignore those and prefer using the real keys (e.g. ImGuiKey_LeftCtrl, ImGuiKey_RightCtrl instead of ImGuiKey_ModCtrl). - In theory the value of keyboard modifiers should be roughly equivalent to a logical or of the equivalent left/right keys. In practice: it's complicated; mods are often provided from different sources. Keyboard layout, IME, sticky keys and backends tend to interfere and break that equivalence. The safer decision is to relay that ambiguity down to the end-user...", + "docComment" : "Keyboard Modifiers (explicitly submitted by backend via AddKeyEvent() calls) - This is mirroring the data also written to io.KeyCtrl, io.KeyShift, io.KeyAlt, io.KeySuper, in a format allowing them to be accessed via standard key API, allowing calls such as IsKeyPressed(), IsKeyReleased(), querying duration etc. - Code polling every keys (e.g. an interface to detect a key press for input mapping) might want to ignore those and prefer using the real keys (e.g. ImGuiKey_LeftCtrl, ImGuiKey_RightCtrl instead of ImGuiKey_ModCtrl). - In theory the value of keyboard modifiers should be roughly equivalent to a logical or of the equivalent left/right keys. In practice: it's complicated; mods are often provided from different sources. Keyboard layout, IME, sticky keys and backends tend to interfere and break that equivalence. The safer decision is to relay that ambiguity down to the end-user...", "qualType" : "ImGuiKey_", "order" : 130, "evaluatedValue" : 641 }, { "@type" : "AstEnumConstantDecl", "name" : "ImGuiKey_ModShift", - "docComment" : "Keyboard Modifiers - This is mirroring the data also written to io.KeyCtrl, io.KeyShift, io.KeyAlt, io.KeySuper, in a format allowing them to be accessed via standard key API, allowing calls such as IsKeyPressed(), IsKeyReleased(), querying duration etc. - Code polling every keys (e.g. an interface to detect a key press for input mapping) might want to ignore those and prefer using the real keys (e.g. ImGuiKey_LeftCtrl, ImGuiKey_RightCtrl instead of ImGuiKey_ModCtrl). - In theory the value of keyboard modifiers should be roughly equivalent to a logical or of the equivalent left/right keys. In practice: it's complicated; mods are often provided from different sources. Keyboard layout, IME, sticky keys and backends tend to interfere and break that equivalence. The safer decision is to relay that ambiguity down to the end-user...", + "docComment" : "Keyboard Modifiers (explicitly submitted by backend via AddKeyEvent() calls) - This is mirroring the data also written to io.KeyCtrl, io.KeyShift, io.KeyAlt, io.KeySuper, in a format allowing them to be accessed via standard key API, allowing calls such as IsKeyPressed(), IsKeyReleased(), querying duration etc. - Code polling every keys (e.g. an interface to detect a key press for input mapping) might want to ignore those and prefer using the real keys (e.g. ImGuiKey_LeftCtrl, ImGuiKey_RightCtrl instead of ImGuiKey_ModCtrl). - In theory the value of keyboard modifiers should be roughly equivalent to a logical or of the equivalent left/right keys. In practice: it's complicated; mods are often provided from different sources. Keyboard layout, IME, sticky keys and backends tend to interfere and break that equivalence. The safer decision is to relay that ambiguity down to the end-user...", "qualType" : "ImGuiKey_", "order" : 131, "evaluatedValue" : 642 }, { "@type" : "AstEnumConstantDecl", "name" : "ImGuiKey_ModAlt", - "docComment" : "Keyboard Modifiers - This is mirroring the data also written to io.KeyCtrl, io.KeyShift, io.KeyAlt, io.KeySuper, in a format allowing them to be accessed via standard key API, allowing calls such as IsKeyPressed(), IsKeyReleased(), querying duration etc. - Code polling every keys (e.g. an interface to detect a key press for input mapping) might want to ignore those and prefer using the real keys (e.g. ImGuiKey_LeftCtrl, ImGuiKey_RightCtrl instead of ImGuiKey_ModCtrl). - In theory the value of keyboard modifiers should be roughly equivalent to a logical or of the equivalent left/right keys. In practice: it's complicated; mods are often provided from different sources. Keyboard layout, IME, sticky keys and backends tend to interfere and break that equivalence. The safer decision is to relay that ambiguity down to the end-user...", + "docComment" : "Keyboard Modifiers (explicitly submitted by backend via AddKeyEvent() calls) - This is mirroring the data also written to io.KeyCtrl, io.KeyShift, io.KeyAlt, io.KeySuper, in a format allowing them to be accessed via standard key API, allowing calls such as IsKeyPressed(), IsKeyReleased(), querying duration etc. - Code polling every keys (e.g. an interface to detect a key press for input mapping) might want to ignore those and prefer using the real keys (e.g. ImGuiKey_LeftCtrl, ImGuiKey_RightCtrl instead of ImGuiKey_ModCtrl). - In theory the value of keyboard modifiers should be roughly equivalent to a logical or of the equivalent left/right keys. In practice: it's complicated; mods are often provided from different sources. Keyboard layout, IME, sticky keys and backends tend to interfere and break that equivalence. The safer decision is to relay that ambiguity down to the end-user...", "qualType" : "ImGuiKey_", "order" : 132, "evaluatedValue" : 643 }, { "@type" : "AstEnumConstantDecl", "name" : "ImGuiKey_ModSuper", - "docComment" : "Keyboard Modifiers - This is mirroring the data also written to io.KeyCtrl, io.KeyShift, io.KeyAlt, io.KeySuper, in a format allowing them to be accessed via standard key API, allowing calls such as IsKeyPressed(), IsKeyReleased(), querying duration etc. - Code polling every keys (e.g. an interface to detect a key press for input mapping) might want to ignore those and prefer using the real keys (e.g. ImGuiKey_LeftCtrl, ImGuiKey_RightCtrl instead of ImGuiKey_ModCtrl). - In theory the value of keyboard modifiers should be roughly equivalent to a logical or of the equivalent left/right keys. In practice: it's complicated; mods are often provided from different sources. Keyboard layout, IME, sticky keys and backends tend to interfere and break that equivalence. The safer decision is to relay that ambiguity down to the end-user...", + "docComment" : "Keyboard Modifiers (explicitly submitted by backend via AddKeyEvent() calls) - This is mirroring the data also written to io.KeyCtrl, io.KeyShift, io.KeyAlt, io.KeySuper, in a format allowing them to be accessed via standard key API, allowing calls such as IsKeyPressed(), IsKeyReleased(), querying duration etc. - Code polling every keys (e.g. an interface to detect a key press for input mapping) might want to ignore those and prefer using the real keys (e.g. ImGuiKey_LeftCtrl, ImGuiKey_RightCtrl instead of ImGuiKey_ModCtrl). - In theory the value of keyboard modifiers should be roughly equivalent to a logical or of the equivalent left/right keys. In practice: it's complicated; mods are often provided from different sources. Keyboard layout, IME, sticky keys and backends tend to interfere and break that equivalence. The safer decision is to relay that ambiguity down to the end-user...", "qualType" : "ImGuiKey_", "order" : 133, "evaluatedValue" : 644 @@ -18125,7 +18348,7 @@ "docComment" : "[Internal] Prior to 1.87 we required user to fill io.KeysDown[512] using their own native index + a io.KeyMap[] array. We are ditching this method but keeping a legacy path for user code doing e.g. IsKeyPressed(MY_NATIVE_KEY_CODE)", "qualType" : "ImGuiKey_", "order" : 135, - "value" : " th", + "value" : "DC.", "evaluatedValue" : 512 }, { "@type" : "AstEnumConstantDecl", @@ -18133,7 +18356,7 @@ "docComment" : "[Internal] Prior to 1.87 we required user to fill io.KeysDown[512] using their own native index + a io.KeyMap[] array. We are ditching this method but keeping a legacy path for user code doing e.g. IsKeyPressed(MY_NATIVE_KEY_CODE)", "qualType" : "ImGuiKey_", "order" : 136, - "value" : "nance\n floa", + "value" : "le.FramePaddin", "evaluatedValue" : 645 }, { "@type" : "AstEnumConstantDecl", @@ -18141,7 +18364,7 @@ "docComment" : "[Internal] Prior to 1.87 we required user to fill io.KeysDown[512] using their own native index + a io.KeyMap[] array. We are ditching this method but keeping a legacy path for user code doing e.g. IsKeyPressed(MY_NATIVE_KEY_CODE)", "qualType" : "ImGuiKey_", "order" : 137, - "value" : "// Position relative to beginning of tab\n fl", + "value" : "uBarRect() const { float y1 = Pos.y + Title", "evaluatedValue" : 133 }, { "@type" : "AstEnumConstantDecl", @@ -18149,15 +18372,15 @@ "docComment" : "Size of KeysData[]: hold legacy 0..512 keycodes + named keys", "qualType" : "ImGuiKey_", "order" : 138, - "value" : " B", + "value" : " ", "evaluatedValue" : 645 }, { "@type" : "AstEnumConstantDecl", "name" : "ImGuiKey_KeysData_OFFSET", - "docComment" : "First key stored in KeysData[0]", + "docComment" : "First key stored in io.KeysData[0]. Accesses to io.KeysData[] must use (key - ImGuiKey_KeysData_OFFSET).", "qualType" : "ImGuiKey_", "order" : 139, - "value" : "6", + "value" : "s", "evaluatedValue" : 0 }, { "@type" : "AstEnumConstantDecl", @@ -18165,7 +18388,7 @@ "docComment" : "Renamed in 1.87", "qualType" : "ImGuiKey_", "order" : 140, - "value" : "d by SetTabItemClose", + "value" : " settings dirty when", "evaluatedValue" : 615 } ] }, { @@ -18256,6 +18479,56 @@ "value" : "1 << 23", "evaluatedValue" : 8388608 } ] + }, { + "@type" : "AstEnumDecl", + "name" : "ImGuiModFlags_", + "decls" : [ { + "@type" : "AstFullComment", + "decls" : [ { + "@type" : "AstParagraphComment", + "decls" : [ { + "@type" : "AstTextComment", + "text" : " Helper \"flags\" version of key-mods to store and compare multiple key-mods easily. Sometimes used for storage (e.g. io.KeyMods) but otherwise not much used in public API." + } ] + } ] + }, { + "@type" : "AstEnumConstantDecl", + "name" : "ImGuiModFlags_None", + "qualType" : "ImGuiModFlags_", + "order" : 0, + "value" : "p", + "evaluatedValue" : 0 + }, { + "@type" : "AstEnumConstantDecl", + "name" : "ImGuiModFlags_Ctrl", + "qualType" : "ImGuiModFlags_", + "order" : 1, + "value" : "fo on ", + "evaluatedValue" : 1 + }, { + "@type" : "AstEnumConstantDecl", + "name" : "ImGuiModFlags_Shift", + "qualType" : "ImGuiModFlags_", + "order" : 2, + "value" : " durin", + "evaluatedValue" : 2 + }, { + "@type" : "AstEnumConstantDecl", + "name" : "ImGuiModFlags_Alt", + "docComment" : "Menu", + "qualType" : "ImGuiModFlags_", + "order" : 3, + "value" : " ", + "evaluatedValue" : 4 + }, { + "@type" : "AstEnumConstantDecl", + "name" : "ImGuiModFlags_Super", + "docComment" : "Cmd/Super/Windows key", + "qualType" : "ImGuiModFlags_", + "order" : 4, + "value" : "change", + "evaluatedValue" : 8 + } ] }, { "@type" : "AstRecordDecl", "name" : "ImGuiTabItem", @@ -18308,6 +18581,11 @@ "name" : "ContentWidth", "qualType" : "float", "desugaredQualType" : "float" + }, { + "@type" : "AstFieldDecl", + "name" : "RequestedWidth", + "qualType" : "float", + "desugaredQualType" : "float" }, { "@type" : "AstFieldDecl", "name" : "NameOffset", @@ -18331,52 +18609,168 @@ } ] }, { "@type" : "AstEnumDecl", - "name" : "ImGuiKeyModFlags_", + "name" : "ImGuiNavInput_", "decls" : [ { "@type" : "AstFullComment", "decls" : [ { "@type" : "AstParagraphComment", "decls" : [ { "@type" : "AstTextComment", - "text" : " Helper \"flags\" version of key-mods to store and compare multiple key-mods easily. Sometimes used for storage (e.g. io.KeyMods) but otherwise not much used in public API." + "text" : " Gamepad/Keyboard navigation" + }, { + "@type" : "AstTextComment", + "text" : " Since >= 1.87 backends you generally don't need to care about this enum since io.NavInputs[] is setup automatically. This might become private/internal some day." + }, { + "@type" : "AstTextComment", + "text" : " Keyboard: Set io.ConfigFlags |= ImGuiConfigFlags_NavEnableKeyboard to enable. NewFrame() will automatically fill io.NavInputs[] based on your io.AddKeyEvent() calls." + }, { + "@type" : "AstTextComment", + "text" : " Gamepad: Set io.ConfigFlags |= ImGuiConfigFlags_NavEnableGamepad to enable. Backend: set ImGuiBackendFlags_HasGamepad and fill the io.NavInputs[] fields before calling NewFrame(). Note that io.NavInputs[] is cleared by EndFrame()." + }, { + "@type" : "AstTextComment", + "text" : " Read instructions in imgui.cpp for more details. Download PNG/PSD at http://dearimgui.org/controls_sheets." } ] } ] }, { "@type" : "AstEnumConstantDecl", - "name" : "ImGuiKeyModFlags_None", - "qualType" : "ImGuiKeyModFlags_", + "name" : "ImGuiNavInput_Activate", + "docComment" : "Activate / Open / Toggle / Tweak value // e.g. Cross (PS4), A (Xbox), A (Switch), Space (Keyboard)", + "qualType" : "ImGuiNavInput_", "order" : 0, - "value" : " ", "evaluatedValue" : 0 }, { "@type" : "AstEnumConstantDecl", - "name" : "ImGuiKeyModFlags_Ctrl", - "qualType" : "ImGuiKeyModFlags_", + "name" : "ImGuiNavInput_Cancel", + "docComment" : "Cancel / Close / Exit // e.g. Circle (PS4), B (Xbox), B (Switch), Escape (Keyboard)", + "qualType" : "ImGuiNavInput_", "order" : 1, - "value" : " ImGui", "evaluatedValue" : 1 }, { "@type" : "AstEnumConstantDecl", - "name" : "ImGuiKeyModFlags_Shift", - "qualType" : "ImGuiKeyModFlags_", + "name" : "ImGuiNavInput_Input", + "docComment" : "Text input / On-Screen keyboard // e.g. Triang.(PS4), Y (Xbox), X (Switch), Return (Keyboard)", + "qualType" : "ImGuiNavInput_", "order" : 2, - "value" : "/ Zero", "evaluatedValue" : 2 }, { "@type" : "AstEnumConstantDecl", - "name" : "ImGuiKeyModFlags_Alt", - "qualType" : "ImGuiKeyModFlags_", + "name" : "ImGuiNavInput_Menu", + "docComment" : "Tap: Toggle menu / Hold: Focus, Move, Resize // e.g. Square (PS4), X (Xbox), Y (Switch), Alt (Keyboard)", + "qualType" : "ImGuiNavInput_", "order" : 3, - "value" : "D ", + "evaluatedValue" : 3 + }, { + "@type" : "AstEnumConstantDecl", + "name" : "ImGuiNavInput_DpadLeft", + "docComment" : "Move / Tweak / Resize window (w/ PadMenu) // e.g. D-pad Left/Right/Up/Down (Gamepads), Arrow keys (Keyboard)", + "qualType" : "ImGuiNavInput_", + "order" : 4, "evaluatedValue" : 4 }, { "@type" : "AstEnumConstantDecl", - "name" : "ImGuiKeyModFlags_Super", - "docComment" : "Cmd/Super/Windows key", - "qualType" : "ImGuiKeyModFlags_", - "order" : 4, - "value" : "ted ta", + "name" : "ImGuiNavInput_DpadRight", + "qualType" : "ImGuiNavInput_", + "order" : 5, + "evaluatedValue" : 5 + }, { + "@type" : "AstEnumConstantDecl", + "name" : "ImGuiNavInput_DpadUp", + "qualType" : "ImGuiNavInput_", + "order" : 6, + "evaluatedValue" : 6 + }, { + "@type" : "AstEnumConstantDecl", + "name" : "ImGuiNavInput_DpadDown", + "qualType" : "ImGuiNavInput_", + "order" : 7, + "evaluatedValue" : 7 + }, { + "@type" : "AstEnumConstantDecl", + "name" : "ImGuiNavInput_LStickLeft", + "docComment" : "Scroll / Move window (w/ PadMenu) // e.g. Left Analog Stick Left/Right/Up/Down", + "qualType" : "ImGuiNavInput_", + "order" : 8, "evaluatedValue" : 8 + }, { + "@type" : "AstEnumConstantDecl", + "name" : "ImGuiNavInput_LStickRight", + "qualType" : "ImGuiNavInput_", + "order" : 9, + "evaluatedValue" : 9 + }, { + "@type" : "AstEnumConstantDecl", + "name" : "ImGuiNavInput_LStickUp", + "qualType" : "ImGuiNavInput_", + "order" : 10, + "evaluatedValue" : 10 + }, { + "@type" : "AstEnumConstantDecl", + "name" : "ImGuiNavInput_LStickDown", + "qualType" : "ImGuiNavInput_", + "order" : 11, + "evaluatedValue" : 11 + }, { + "@type" : "AstEnumConstantDecl", + "name" : "ImGuiNavInput_FocusPrev", + "docComment" : "Focus Next window (w/ PadMenu) // e.g. L1 or L2 (PS4), LB or LT (Xbox), L or ZL (Switch)", + "qualType" : "ImGuiNavInput_", + "order" : 12, + "evaluatedValue" : 12 + }, { + "@type" : "AstEnumConstantDecl", + "name" : "ImGuiNavInput_FocusNext", + "docComment" : "Focus Prev window (w/ PadMenu) // e.g. R1 or R2 (PS4), RB or RT (Xbox), R or ZL (Switch)", + "qualType" : "ImGuiNavInput_", + "order" : 13, + "evaluatedValue" : 13 + }, { + "@type" : "AstEnumConstantDecl", + "name" : "ImGuiNavInput_TweakSlow", + "docComment" : "Slower tweaks // e.g. L1 or L2 (PS4), LB or LT (Xbox), L or ZL (Switch)", + "qualType" : "ImGuiNavInput_", + "order" : 14, + "evaluatedValue" : 14 + }, { + "@type" : "AstEnumConstantDecl", + "name" : "ImGuiNavInput_TweakFast", + "docComment" : "Faster tweaks // e.g. R1 or R2 (PS4), RB or RT (Xbox), R or ZL (Switch)", + "qualType" : "ImGuiNavInput_", + "order" : 15, + "evaluatedValue" : 15 + }, { + "@type" : "AstEnumConstantDecl", + "name" : "ImGuiNavInput_KeyLeft_", + "docComment" : "Move left // = Arrow keys", + "qualType" : "ImGuiNavInput_", + "order" : 16, + "evaluatedValue" : 16 + }, { + "@type" : "AstEnumConstantDecl", + "name" : "ImGuiNavInput_KeyRight_", + "docComment" : "Move right", + "qualType" : "ImGuiNavInput_", + "order" : 17, + "evaluatedValue" : 17 + }, { + "@type" : "AstEnumConstantDecl", + "name" : "ImGuiNavInput_KeyUp_", + "docComment" : "Move up", + "qualType" : "ImGuiNavInput_", + "order" : 18, + "evaluatedValue" : 18 + }, { + "@type" : "AstEnumConstantDecl", + "name" : "ImGuiNavInput_KeyDown_", + "docComment" : "Move down", + "qualType" : "ImGuiNavInput_", + "order" : 19, + "evaluatedValue" : 19 + }, { + "@type" : "AstEnumConstantDecl", + "name" : "ImGuiNavInput_COUNT", + "qualType" : "ImGuiNavInput_", + "order" : 20, + "evaluatedValue" : 20 } ] }, { "@type" : "AstRecordDecl", @@ -18566,168 +18960,6 @@ "desugaredQualType" : "const ImGuiTabItem *" } ] } ] - }, { - "@type" : "AstEnumDecl", - "name" : "ImGuiNavInput_", - "decls" : [ { - "@type" : "AstFullComment", - "decls" : [ { - "@type" : "AstParagraphComment", - "decls" : [ { - "@type" : "AstTextComment", - "text" : " Gamepad/Keyboard navigation" - }, { - "@type" : "AstTextComment", - "text" : " Keyboard: Set io.ConfigFlags |= ImGuiConfigFlags_NavEnableKeyboard to enable. NewFrame() will automatically fill io.NavInputs[] based on your io.AddKeyEvent() calls." - }, { - "@type" : "AstTextComment", - "text" : " Gamepad: Set io.ConfigFlags |= ImGuiConfigFlags_NavEnableGamepad to enable. Backend: set ImGuiBackendFlags_HasGamepad and fill the io.NavInputs[] fields before calling NewFrame(). Note that io.NavInputs[] is cleared by EndFrame()." - }, { - "@type" : "AstTextComment", - "text" : " Read instructions in imgui.cpp for more details. Download PNG/PSD at http://dearimgui.org/controls_sheets." - } ] - } ] - }, { - "@type" : "AstEnumConstantDecl", - "name" : "ImGuiNavInput_Activate", - "docComment" : "Activate / Open / Toggle / Tweak value // e.g. Cross (PS4), A (Xbox), A (Switch), Space (Keyboard)", - "qualType" : "ImGuiNavInput_", - "order" : 0, - "evaluatedValue" : 0 - }, { - "@type" : "AstEnumConstantDecl", - "name" : "ImGuiNavInput_Cancel", - "docComment" : "Cancel / Close / Exit // e.g. Circle (PS4), B (Xbox), B (Switch), Escape (Keyboard)", - "qualType" : "ImGuiNavInput_", - "order" : 1, - "evaluatedValue" : 1 - }, { - "@type" : "AstEnumConstantDecl", - "name" : "ImGuiNavInput_Input", - "docComment" : "Text input / On-Screen keyboard // e.g. Triang.(PS4), Y (Xbox), X (Switch), Return (Keyboard)", - "qualType" : "ImGuiNavInput_", - "order" : 2, - "evaluatedValue" : 2 - }, { - "@type" : "AstEnumConstantDecl", - "name" : "ImGuiNavInput_Menu", - "docComment" : "Tap: Toggle menu / Hold: Focus, Move, Resize // e.g. Square (PS4), X (Xbox), Y (Switch), Alt (Keyboard)", - "qualType" : "ImGuiNavInput_", - "order" : 3, - "evaluatedValue" : 3 - }, { - "@type" : "AstEnumConstantDecl", - "name" : "ImGuiNavInput_DpadLeft", - "docComment" : "Move / Tweak / Resize window (w/ PadMenu) // e.g. D-pad Left/Right/Up/Down (Gamepads), Arrow keys (Keyboard)", - "qualType" : "ImGuiNavInput_", - "order" : 4, - "evaluatedValue" : 4 - }, { - "@type" : "AstEnumConstantDecl", - "name" : "ImGuiNavInput_DpadRight", - "qualType" : "ImGuiNavInput_", - "order" : 5, - "evaluatedValue" : 5 - }, { - "@type" : "AstEnumConstantDecl", - "name" : "ImGuiNavInput_DpadUp", - "qualType" : "ImGuiNavInput_", - "order" : 6, - "evaluatedValue" : 6 - }, { - "@type" : "AstEnumConstantDecl", - "name" : "ImGuiNavInput_DpadDown", - "qualType" : "ImGuiNavInput_", - "order" : 7, - "evaluatedValue" : 7 - }, { - "@type" : "AstEnumConstantDecl", - "name" : "ImGuiNavInput_LStickLeft", - "docComment" : "Scroll / Move window (w/ PadMenu) // e.g. Left Analog Stick Left/Right/Up/Down", - "qualType" : "ImGuiNavInput_", - "order" : 8, - "evaluatedValue" : 8 - }, { - "@type" : "AstEnumConstantDecl", - "name" : "ImGuiNavInput_LStickRight", - "qualType" : "ImGuiNavInput_", - "order" : 9, - "evaluatedValue" : 9 - }, { - "@type" : "AstEnumConstantDecl", - "name" : "ImGuiNavInput_LStickUp", - "qualType" : "ImGuiNavInput_", - "order" : 10, - "evaluatedValue" : 10 - }, { - "@type" : "AstEnumConstantDecl", - "name" : "ImGuiNavInput_LStickDown", - "qualType" : "ImGuiNavInput_", - "order" : 11, - "evaluatedValue" : 11 - }, { - "@type" : "AstEnumConstantDecl", - "name" : "ImGuiNavInput_FocusPrev", - "docComment" : "Focus Next window (w/ PadMenu) // e.g. L1 or L2 (PS4), LB or LT (Xbox), L or ZL (Switch)", - "qualType" : "ImGuiNavInput_", - "order" : 12, - "evaluatedValue" : 12 - }, { - "@type" : "AstEnumConstantDecl", - "name" : "ImGuiNavInput_FocusNext", - "docComment" : "Focus Prev window (w/ PadMenu) // e.g. R1 or R2 (PS4), RB or RT (Xbox), R or ZL (Switch)", - "qualType" : "ImGuiNavInput_", - "order" : 13, - "evaluatedValue" : 13 - }, { - "@type" : "AstEnumConstantDecl", - "name" : "ImGuiNavInput_TweakSlow", - "docComment" : "Slower tweaks // e.g. L1 or L2 (PS4), LB or LT (Xbox), L or ZL (Switch)", - "qualType" : "ImGuiNavInput_", - "order" : 14, - "evaluatedValue" : 14 - }, { - "@type" : "AstEnumConstantDecl", - "name" : "ImGuiNavInput_TweakFast", - "docComment" : "Faster tweaks // e.g. R1 or R2 (PS4), RB or RT (Xbox), R or ZL (Switch)", - "qualType" : "ImGuiNavInput_", - "order" : 15, - "evaluatedValue" : 15 - }, { - "@type" : "AstEnumConstantDecl", - "name" : "ImGuiNavInput_KeyLeft_", - "docComment" : "Move left // = Arrow keys", - "qualType" : "ImGuiNavInput_", - "order" : 16, - "evaluatedValue" : 16 - }, { - "@type" : "AstEnumConstantDecl", - "name" : "ImGuiNavInput_KeyRight_", - "docComment" : "Move right", - "qualType" : "ImGuiNavInput_", - "order" : 17, - "evaluatedValue" : 17 - }, { - "@type" : "AstEnumConstantDecl", - "name" : "ImGuiNavInput_KeyUp_", - "docComment" : "Move up", - "qualType" : "ImGuiNavInput_", - "order" : 18, - "evaluatedValue" : 18 - }, { - "@type" : "AstEnumConstantDecl", - "name" : "ImGuiNavInput_KeyDown_", - "docComment" : "Move down", - "qualType" : "ImGuiNavInput_", - "order" : 19, - "evaluatedValue" : 19 - }, { - "@type" : "AstEnumConstantDecl", - "name" : "ImGuiNavInput_COUNT", - "qualType" : "ImGuiNavInput_", - "order" : 20, - "evaluatedValue" : 20 - } ] }, { "@type" : "AstEnumDecl", "name" : "ImGuiConfigFlags_", @@ -18745,7 +18977,7 @@ "name" : "ImGuiConfigFlags_None", "qualType" : "ImGuiConfigFlags_", "order" : 0, - "value" : "n", + "value" : " ", "evaluatedValue" : 0 }, { "@type" : "AstEnumConstantDecl", @@ -18753,7 +18985,7 @@ "docComment" : "Master keyboard navigation enable flag. NewFrame() will automatically fill io.NavInputs[] based on io.AddKeyEvent() calls", "qualType" : "ImGuiConfigFlags_", "order" : 1, - "value" : "he ter", + "value" : "Reorde", "evaluatedValue" : 1 }, { "@type" : "AstEnumConstantDecl", @@ -18761,7 +18993,7 @@ "docComment" : "Master gamepad navigation enable flag. This is mostly to instruct your imgui backend to fill io.NavInputs[]. Backend also needs to set ImGuiBackendFlags_HasGamepad.", "qualType" : "ImGuiConfigFlags_", "order" : 2, - "value" : "ping.\n", + "value" : " ", "evaluatedValue" : 2 }, { "@type" : "AstEnumConstantDecl", @@ -18769,7 +19001,7 @@ "docComment" : "Instruct navigation to move the mouse cursor. May be useful on TV/console systems where moving a virtual mouse is awkward. Will update io.MousePos and set io.WantSetMousePos=true. If enabled you MUST honor io.WantSetMousePos requests in your backend, otherwise ImGui will react as if the mouse is jumping around back and forth.", "qualType" : "ImGuiConfigFlags_", "order" : 3, - "value" : " // F", + "value" : "mIdx; ", "evaluatedValue" : 4 }, { "@type" : "AstEnumConstantDecl", @@ -18777,7 +19009,7 @@ "docComment" : "Instruct navigation to not set the io.WantCaptureKeyboard flag when io.NavActive is set.", "qualType" : "ImGuiConfigFlags_", "order" : 4, - "value" : " ", + "value" : "TabBar", "evaluatedValue" : 8 }, { "@type" : "AstEnumConstantDecl", @@ -18785,7 +19017,7 @@ "docComment" : "Instruct imgui to clear mouse position/buttons in NewFrame(). This allows ignoring the mouse information set by the backend.", "qualType" : "ImGuiConfigFlags_", "order" : 5, - "value" : "ster w", + "value" : "e(cons", "evaluatedValue" : 16 }, { "@type" : "AstEnumConstantDecl", @@ -18801,7 +19033,7 @@ "docComment" : "Docking enable flags.", "qualType" : "ImGuiConfigFlags_", "order" : 7, - "value" : "ect; ", + "value" : "egular", "evaluatedValue" : 64 }, { "@type" : "AstEnumConstantDecl", @@ -18809,7 +19041,7 @@ "docComment" : "Viewport enable flags (require both ImGuiBackendFlags_PlatformHasViewports + ImGuiBackendFlags_RendererHasViewports set by the respective backends)", "qualType" : "ImGuiConfigFlags_", "order" : 8, - "value" : "addingX", + "value" : "nt colu", "evaluatedValue" : 1024 }, { "@type" : "AstEnumConstantDecl", @@ -18817,7 +19049,7 @@ "docComment" : "[BETA: Don't use] FIXME-DPI: Reposition and resize imgui windows when the DpiScale of a viewport changed (mostly useful for the main viewport hosting other window). Note that resizing the main window itself is up to your application.", "qualType" : "ImGuiConfigFlags_", "order" : 9, - "value" : " ", + "value" : "r to a ", "evaluatedValue" : 16384 }, { "@type" : "AstEnumConstantDecl", @@ -18825,7 +19057,7 @@ "docComment" : "[BETA: Don't use] FIXME-DPI: Request bitmap-scaled fonts to match DpiScale. This is a very low-quality workaround. The correct way to handle DPI is _currently_ to replace the atlas and/or fonts in the Platform_OnChangedViewport callback, but this is all early work in progress.", "qualType" : "ImGuiConfigFlags_", "order" : 10, - "value" : " ", + "value" : "ct ImGu", "evaluatedValue" : 32768 }, { "@type" : "AstEnumConstantDecl", @@ -18833,7 +19065,7 @@ "docComment" : "Application is SRGB-aware.", "qualType" : "ImGuiConfigFlags_", "order" : 11, - "value" : "le's In", + "value" : "ute pos", "evaluatedValue" : 1048576 }, { "@type" : "AstEnumConstantDecl", @@ -18841,7 +19073,7 @@ "docComment" : "Application is using a touch screen instead of a mouse.", "qualType" : "ImGuiConfigFlags_", "order" : 12, - "value" : " Ind", + "value" : "st; ", "evaluatedValue" : 2097152 } ] }, { @@ -19088,7 +19320,7 @@ "name" : "ImGuiBackendFlags_None", "qualType" : "ImGuiBackendFlags_", "order" : 0, - "value" : "c", + "value" : "t", "evaluatedValue" : 0 }, { "@type" : "AstEnumConstantDecl", @@ -19096,7 +19328,7 @@ "docComment" : "Backend Platform supports gamepad and currently has one connected.", "qualType" : "ImGuiBackendFlags_", "order" : 1, - "value" : "umn; ", + "value" : " ", "evaluatedValue" : 1 }, { "@type" : "AstEnumConstantDecl", @@ -19104,7 +19336,7 @@ "docComment" : "Backend Platform supports honoring GetMouseCursor() value to change the OS cursor shape.", "qualType" : "ImGuiBackendFlags_", "order" : 2, - "value" : "lumnId", + "value" : "nitStr", "evaluatedValue" : 2 }, { "@type" : "AstEnumConstantDecl", @@ -19112,7 +19344,7 @@ "docComment" : "Backend Platform supports io.WantSetMousePos requests to reposition the OS mouse position (only used if ImGuiConfigFlags_NavEnableSetMousePos is set).", "qualType" : "ImGuiBackendFlags_", "order" : 3, - "value" : "0 on m", + "value" : " Cli", "evaluatedValue" : 4 }, { "@type" : "AstEnumConstantDecl", @@ -19120,7 +19352,7 @@ "docComment" : "Backend Renderer supports ImDrawCmd::VtxOffset. This enables output of large meshes (64K+ vertices) while still using 16-bit indices.", "qualType" : "ImGuiBackendFlags_", "order" : 4, - "value" : "often ", + "value" : "rkMinX", "evaluatedValue" : 8 }, { "@type" : "AstEnumConstantDecl", @@ -19128,7 +19360,7 @@ "docComment" : "Backend Platform supports multiple viewports.", "qualType" : "ImGuiBackendFlags_", "order" : 5, - "value" : "gs_Disa", + "value" : "ax ~(Ma", "evaluatedValue" : 1024 }, { "@type" : "AstEnumConstantDecl", @@ -19136,7 +19368,7 @@ "docComment" : "Backend Platform supports calling io.AddMouseViewportEvent() with the viewport under the mouse. IF POSSIBLE, ignore viewports with the ImGuiViewportFlags_NoInputs flag (Win32 backend, GLFW 3.30+ backend can do this, SDL backend cannot). If this cannot be done, Dear ImGui needs to use a flawed heuristic to find the viewport under.", "qualType" : "ImGuiBackendFlags_", "order" : 6, - "value" : " Hidden", + "value" : "Current", "evaluatedValue" : 2048 }, { "@type" : "AstEnumConstantDecl", @@ -19144,7 +19376,7 @@ "docComment" : "Backend Renderer supports multiple viewports.", "qualType" : "ImGuiBackendFlags_", "order" : 7, - "value" : "n value", + "value" : "f freez", "evaluatedValue" : 4096 } ] }, { @@ -19347,6 +19579,7 @@ }, { "@type" : "AstEnumConstantDecl", "name" : "ImGuiCol_ResizeGrip", + "docComment" : "Resize grip in lower-right and lower-left corners of windows.", "qualType" : "ImGuiCol_", "order" : 30, "evaluatedValue" : 30 @@ -19365,6 +19598,7 @@ }, { "@type" : "AstEnumConstantDecl", "name" : "ImGuiCol_Tab", + "docComment" : "TabItem in a TabBar", "qualType" : "ImGuiCol_", "order" : 33, "evaluatedValue" : 33 @@ -19474,6 +19708,7 @@ }, { "@type" : "AstEnumConstantDecl", "name" : "ImGuiCol_DragDropTarget", + "docComment" : "Rectangle highlighting a drop target", "qualType" : "ImGuiCol_", "order" : 50, "evaluatedValue" : 50 @@ -19538,6 +19773,241 @@ "qualType" : "ImGuiTableColumnIdx", "desugaredQualType" : "signed char" } ] + }, { + "@type" : "AstEnumDecl", + "name" : "ImGuiStyleVar_", + "decls" : [ { + "@type" : "AstFullComment", + "decls" : [ { + "@type" : "AstParagraphComment", + "decls" : [ { + "@type" : "AstTextComment", + "text" : " Enumeration for PushStyleVar() / PopStyleVar() to temporarily modify the ImGuiStyle structure." + }, { + "@type" : "AstTextComment", + "text" : " - The enum only refers to fields of ImGuiStyle which makes sense to be pushed/popped inside UI code." + }, { + "@type" : "AstTextComment", + "text" : " During initialization or between frames, feel free to just poke into ImGuiStyle directly." + }, { + "@type" : "AstTextComment", + "text" : " - Tip: Use your programming IDE navigation facilities on the names in the _second column_ below to find the actual members and their description." + }, { + "@type" : "AstTextComment", + "text" : " In Visual Studio IDE: CTRL+comma (\"Edit.GoToAll\") can follow symbols in comments, whereas CTRL+F12 (\"Edit.GoToImplementation\") cannot." + }, { + "@type" : "AstTextComment", + "text" : " With Visual Assist installed: ALT+G (\"VAssistX.GoToImplementation\") can also follow symbols in comments." + }, { + "@type" : "AstTextComment", + "text" : " - When changing this enum, you need to update the associated internal table GStyleVarInfo[] accordingly. This is where we link enum values to members offset/type." + } ] + } ] + }, { + "@type" : "AstEnumConstantDecl", + "name" : "ImGuiStyleVar_Alpha", + "docComment" : "float Alpha", + "qualType" : "ImGuiStyleVar_", + "order" : 0, + "evaluatedValue" : 0 + }, { + "@type" : "AstEnumConstantDecl", + "name" : "ImGuiStyleVar_DisabledAlpha", + "docComment" : "float DisabledAlpha", + "qualType" : "ImGuiStyleVar_", + "order" : 1, + "evaluatedValue" : 1 + }, { + "@type" : "AstEnumConstantDecl", + "name" : "ImGuiStyleVar_WindowPadding", + "docComment" : "ImVec2 WindowPadding", + "qualType" : "ImGuiStyleVar_", + "order" : 2, + "evaluatedValue" : 2 + }, { + "@type" : "AstEnumConstantDecl", + "name" : "ImGuiStyleVar_WindowRounding", + "docComment" : "float WindowRounding", + "qualType" : "ImGuiStyleVar_", + "order" : 3, + "evaluatedValue" : 3 + }, { + "@type" : "AstEnumConstantDecl", + "name" : "ImGuiStyleVar_WindowBorderSize", + "docComment" : "float WindowBorderSize", + "qualType" : "ImGuiStyleVar_", + "order" : 4, + "evaluatedValue" : 4 + }, { + "@type" : "AstEnumConstantDecl", + "name" : "ImGuiStyleVar_WindowMinSize", + "docComment" : "ImVec2 WindowMinSize", + "qualType" : "ImGuiStyleVar_", + "order" : 5, + "evaluatedValue" : 5 + }, { + "@type" : "AstEnumConstantDecl", + "name" : "ImGuiStyleVar_WindowTitleAlign", + "docComment" : "ImVec2 WindowTitleAlign", + "qualType" : "ImGuiStyleVar_", + "order" : 6, + "evaluatedValue" : 6 + }, { + "@type" : "AstEnumConstantDecl", + "name" : "ImGuiStyleVar_ChildRounding", + "docComment" : "float ChildRounding", + "qualType" : "ImGuiStyleVar_", + "order" : 7, + "evaluatedValue" : 7 + }, { + "@type" : "AstEnumConstantDecl", + "name" : "ImGuiStyleVar_ChildBorderSize", + "docComment" : "float ChildBorderSize", + "qualType" : "ImGuiStyleVar_", + "order" : 8, + "evaluatedValue" : 8 + }, { + "@type" : "AstEnumConstantDecl", + "name" : "ImGuiStyleVar_PopupRounding", + "docComment" : "float PopupRounding", + "qualType" : "ImGuiStyleVar_", + "order" : 9, + "evaluatedValue" : 9 + }, { + "@type" : "AstEnumConstantDecl", + "name" : "ImGuiStyleVar_PopupBorderSize", + "docComment" : "float PopupBorderSize", + "qualType" : "ImGuiStyleVar_", + "order" : 10, + "evaluatedValue" : 10 + }, { + "@type" : "AstEnumConstantDecl", + "name" : "ImGuiStyleVar_FramePadding", + "docComment" : "ImVec2 FramePadding", + "qualType" : "ImGuiStyleVar_", + "order" : 11, + "evaluatedValue" : 11 + }, { + "@type" : "AstEnumConstantDecl", + "name" : "ImGuiStyleVar_FrameRounding", + "docComment" : "float FrameRounding", + "qualType" : "ImGuiStyleVar_", + "order" : 12, + "evaluatedValue" : 12 + }, { + "@type" : "AstEnumConstantDecl", + "name" : "ImGuiStyleVar_FrameBorderSize", + "docComment" : "float FrameBorderSize", + "qualType" : "ImGuiStyleVar_", + "order" : 13, + "evaluatedValue" : 13 + }, { + "@type" : "AstEnumConstantDecl", + "name" : "ImGuiStyleVar_ItemSpacing", + "docComment" : "ImVec2 ItemSpacing", + "qualType" : "ImGuiStyleVar_", + "order" : 14, + "evaluatedValue" : 14 + }, { + "@type" : "AstEnumConstantDecl", + "name" : "ImGuiStyleVar_ItemInnerSpacing", + "docComment" : "ImVec2 ItemInnerSpacing", + "qualType" : "ImGuiStyleVar_", + "order" : 15, + "evaluatedValue" : 15 + }, { + "@type" : "AstEnumConstantDecl", + "name" : "ImGuiStyleVar_IndentSpacing", + "docComment" : "float IndentSpacing", + "qualType" : "ImGuiStyleVar_", + "order" : 16, + "evaluatedValue" : 16 + }, { + "@type" : "AstEnumConstantDecl", + "name" : "ImGuiStyleVar_CellPadding", + "docComment" : "ImVec2 CellPadding", + "qualType" : "ImGuiStyleVar_", + "order" : 17, + "evaluatedValue" : 17 + }, { + "@type" : "AstEnumConstantDecl", + "name" : "ImGuiStyleVar_ScrollbarSize", + "docComment" : "float ScrollbarSize", + "qualType" : "ImGuiStyleVar_", + "order" : 18, + "evaluatedValue" : 18 + }, { + "@type" : "AstEnumConstantDecl", + "name" : "ImGuiStyleVar_ScrollbarRounding", + "docComment" : "float ScrollbarRounding", + "qualType" : "ImGuiStyleVar_", + "order" : 19, + "evaluatedValue" : 19 + }, { + "@type" : "AstEnumConstantDecl", + "name" : "ImGuiStyleVar_GrabMinSize", + "docComment" : "float GrabMinSize", + "qualType" : "ImGuiStyleVar_", + "order" : 20, + "evaluatedValue" : 20 + }, { + "@type" : "AstEnumConstantDecl", + "name" : "ImGuiStyleVar_GrabRounding", + "docComment" : "float GrabRounding", + "qualType" : "ImGuiStyleVar_", + "order" : 21, + "evaluatedValue" : 21 + }, { + "@type" : "AstEnumConstantDecl", + "name" : "ImGuiStyleVar_TabRounding", + "docComment" : "float TabRounding", + "qualType" : "ImGuiStyleVar_", + "order" : 22, + "evaluatedValue" : 22 + }, { + "@type" : "AstEnumConstantDecl", + "name" : "ImGuiStyleVar_ButtonTextAlign", + "docComment" : "ImVec2 ButtonTextAlign", + "qualType" : "ImGuiStyleVar_", + "order" : 23, + "evaluatedValue" : 23 + }, { + "@type" : "AstEnumConstantDecl", + "name" : "ImGuiStyleVar_SelectableTextAlign", + "docComment" : "ImVec2 SelectableTextAlign", + "qualType" : "ImGuiStyleVar_", + "order" : 24, + "evaluatedValue" : 24 + }, { + "@type" : "AstEnumConstantDecl", + "name" : "ImGuiStyleVar_COUNT", + "qualType" : "ImGuiStyleVar_", + "order" : 25, + "evaluatedValue" : 25 + } ] + }, { + "@type" : "AstRecordDecl", + "name" : "ImGuiTableInstanceData", + "decls" : [ { + "@type" : "AstFullComment", + "decls" : [ { + "@type" : "AstParagraphComment", + "decls" : [ { + "@type" : "AstTextComment", + "text" : " Per-instance data that needs preserving across frames (seemingly most others do not need to be preserved aside from debug needs, does that needs they could be moved to ImGuiTableTempData ?)" + } ] + } ] + }, { + "@type" : "AstFieldDecl", + "name" : "LastOuterHeight", + "qualType" : "float", + "desugaredQualType" : "float" + }, { + "@type" : "AstFieldDecl", + "name" : "LastFirstRowHeight", + "qualType" : "float", + "desugaredQualType" : "float" + } ] }, { "@type" : "AstRecordDecl", "name" : "ImGuiTable", @@ -19745,16 +20215,6 @@ "name" : "CellSpacingX2", "qualType" : "float", "desugaredQualType" : "float" - }, { - "@type" : "AstFieldDecl", - "name" : "LastOuterHeight", - "qualType" : "float", - "desugaredQualType" : "float" - }, { - "@type" : "AstFieldDecl", - "name" : "LastFirstRowHeight", - "qualType" : "float", - "desugaredQualType" : "float" }, { "@type" : "AstFieldDecl", "name" : "InnerWidth", @@ -19770,6 +20230,11 @@ "name" : "ColumnsAutoFitWidth", "qualType" : "float", "desugaredQualType" : "float" + }, { + "@type" : "AstFieldDecl", + "name" : "ColumnsStretchSumWeights", + "qualType" : "float", + "desugaredQualType" : "float" }, { "@type" : "AstFieldDecl", "name" : "ResizedColumnNextWidth", @@ -19850,6 +20315,16 @@ "name" : "DrawSplitter", "qualType" : "ImDrawListSplitter *", "desugaredQualType" : "ImDrawListSplitter *" + }, { + "@type" : "AstFieldDecl", + "name" : "InstanceDataFirst", + "qualType" : "ImGuiTableInstanceData", + "desugaredQualType" : "ImGuiTableInstanceData" + }, { + "@type" : "AstFieldDecl", + "name" : "InstanceDataExtra", + "qualType" : "ImVector", + "desugaredQualType" : "ImVector" }, { "@type" : "AstFieldDecl", "name" : "SortSpecsSingle", @@ -20066,218 +20541,6 @@ "qualType" : "bool", "desugaredQualType" : "bool" } ] - }, { - "@type" : "AstEnumDecl", - "name" : "ImGuiStyleVar_", - "decls" : [ { - "@type" : "AstFullComment", - "decls" : [ { - "@type" : "AstParagraphComment", - "decls" : [ { - "@type" : "AstTextComment", - "text" : " Enumeration for PushStyleVar() / PopStyleVar() to temporarily modify the ImGuiStyle structure." - }, { - "@type" : "AstTextComment", - "text" : " - The enum only refers to fields of ImGuiStyle which makes sense to be pushed/popped inside UI code." - }, { - "@type" : "AstTextComment", - "text" : " During initialization or between frames, feel free to just poke into ImGuiStyle directly." - }, { - "@type" : "AstTextComment", - "text" : " - Tip: Use your programming IDE navigation facilities on the names in the _second column_ below to find the actual members and their description." - }, { - "@type" : "AstTextComment", - "text" : " In Visual Studio IDE: CTRL+comma (\"Edit.NavigateTo\") can follow symbols in comments, whereas CTRL+F12 (\"Edit.GoToImplementation\") cannot." - }, { - "@type" : "AstTextComment", - "text" : " With Visual Assist installed: ALT+G (\"VAssistX.GoToImplementation\") can also follow symbols in comments." - }, { - "@type" : "AstTextComment", - "text" : " - When changing this enum, you need to update the associated internal table GStyleVarInfo[] accordingly. This is where we link enum values to members offset/type." - } ] - } ] - }, { - "@type" : "AstEnumConstantDecl", - "name" : "ImGuiStyleVar_Alpha", - "docComment" : "float Alpha", - "qualType" : "ImGuiStyleVar_", - "order" : 0, - "evaluatedValue" : 0 - }, { - "@type" : "AstEnumConstantDecl", - "name" : "ImGuiStyleVar_DisabledAlpha", - "docComment" : "float DisabledAlpha", - "qualType" : "ImGuiStyleVar_", - "order" : 1, - "evaluatedValue" : 1 - }, { - "@type" : "AstEnumConstantDecl", - "name" : "ImGuiStyleVar_WindowPadding", - "docComment" : "ImVec2 WindowPadding", - "qualType" : "ImGuiStyleVar_", - "order" : 2, - "evaluatedValue" : 2 - }, { - "@type" : "AstEnumConstantDecl", - "name" : "ImGuiStyleVar_WindowRounding", - "docComment" : "float WindowRounding", - "qualType" : "ImGuiStyleVar_", - "order" : 3, - "evaluatedValue" : 3 - }, { - "@type" : "AstEnumConstantDecl", - "name" : "ImGuiStyleVar_WindowBorderSize", - "docComment" : "float WindowBorderSize", - "qualType" : "ImGuiStyleVar_", - "order" : 4, - "evaluatedValue" : 4 - }, { - "@type" : "AstEnumConstantDecl", - "name" : "ImGuiStyleVar_WindowMinSize", - "docComment" : "ImVec2 WindowMinSize", - "qualType" : "ImGuiStyleVar_", - "order" : 5, - "evaluatedValue" : 5 - }, { - "@type" : "AstEnumConstantDecl", - "name" : "ImGuiStyleVar_WindowTitleAlign", - "docComment" : "ImVec2 WindowTitleAlign", - "qualType" : "ImGuiStyleVar_", - "order" : 6, - "evaluatedValue" : 6 - }, { - "@type" : "AstEnumConstantDecl", - "name" : "ImGuiStyleVar_ChildRounding", - "docComment" : "float ChildRounding", - "qualType" : "ImGuiStyleVar_", - "order" : 7, - "evaluatedValue" : 7 - }, { - "@type" : "AstEnumConstantDecl", - "name" : "ImGuiStyleVar_ChildBorderSize", - "docComment" : "float ChildBorderSize", - "qualType" : "ImGuiStyleVar_", - "order" : 8, - "evaluatedValue" : 8 - }, { - "@type" : "AstEnumConstantDecl", - "name" : "ImGuiStyleVar_PopupRounding", - "docComment" : "float PopupRounding", - "qualType" : "ImGuiStyleVar_", - "order" : 9, - "evaluatedValue" : 9 - }, { - "@type" : "AstEnumConstantDecl", - "name" : "ImGuiStyleVar_PopupBorderSize", - "docComment" : "float PopupBorderSize", - "qualType" : "ImGuiStyleVar_", - "order" : 10, - "evaluatedValue" : 10 - }, { - "@type" : "AstEnumConstantDecl", - "name" : "ImGuiStyleVar_FramePadding", - "docComment" : "ImVec2 FramePadding", - "qualType" : "ImGuiStyleVar_", - "order" : 11, - "evaluatedValue" : 11 - }, { - "@type" : "AstEnumConstantDecl", - "name" : "ImGuiStyleVar_FrameRounding", - "docComment" : "float FrameRounding", - "qualType" : "ImGuiStyleVar_", - "order" : 12, - "evaluatedValue" : 12 - }, { - "@type" : "AstEnumConstantDecl", - "name" : "ImGuiStyleVar_FrameBorderSize", - "docComment" : "float FrameBorderSize", - "qualType" : "ImGuiStyleVar_", - "order" : 13, - "evaluatedValue" : 13 - }, { - "@type" : "AstEnumConstantDecl", - "name" : "ImGuiStyleVar_ItemSpacing", - "docComment" : "ImVec2 ItemSpacing", - "qualType" : "ImGuiStyleVar_", - "order" : 14, - "evaluatedValue" : 14 - }, { - "@type" : "AstEnumConstantDecl", - "name" : "ImGuiStyleVar_ItemInnerSpacing", - "docComment" : "ImVec2 ItemInnerSpacing", - "qualType" : "ImGuiStyleVar_", - "order" : 15, - "evaluatedValue" : 15 - }, { - "@type" : "AstEnumConstantDecl", - "name" : "ImGuiStyleVar_IndentSpacing", - "docComment" : "float IndentSpacing", - "qualType" : "ImGuiStyleVar_", - "order" : 16, - "evaluatedValue" : 16 - }, { - "@type" : "AstEnumConstantDecl", - "name" : "ImGuiStyleVar_CellPadding", - "docComment" : "ImVec2 CellPadding", - "qualType" : "ImGuiStyleVar_", - "order" : 17, - "evaluatedValue" : 17 - }, { - "@type" : "AstEnumConstantDecl", - "name" : "ImGuiStyleVar_ScrollbarSize", - "docComment" : "float ScrollbarSize", - "qualType" : "ImGuiStyleVar_", - "order" : 18, - "evaluatedValue" : 18 - }, { - "@type" : "AstEnumConstantDecl", - "name" : "ImGuiStyleVar_ScrollbarRounding", - "docComment" : "float ScrollbarRounding", - "qualType" : "ImGuiStyleVar_", - "order" : 19, - "evaluatedValue" : 19 - }, { - "@type" : "AstEnumConstantDecl", - "name" : "ImGuiStyleVar_GrabMinSize", - "docComment" : "float GrabMinSize", - "qualType" : "ImGuiStyleVar_", - "order" : 20, - "evaluatedValue" : 20 - }, { - "@type" : "AstEnumConstantDecl", - "name" : "ImGuiStyleVar_GrabRounding", - "docComment" : "float GrabRounding", - "qualType" : "ImGuiStyleVar_", - "order" : 21, - "evaluatedValue" : 21 - }, { - "@type" : "AstEnumConstantDecl", - "name" : "ImGuiStyleVar_TabRounding", - "docComment" : "float TabRounding", - "qualType" : "ImGuiStyleVar_", - "order" : 22, - "evaluatedValue" : 22 - }, { - "@type" : "AstEnumConstantDecl", - "name" : "ImGuiStyleVar_ButtonTextAlign", - "docComment" : "ImVec2 ButtonTextAlign", - "qualType" : "ImGuiStyleVar_", - "order" : 23, - "evaluatedValue" : 23 - }, { - "@type" : "AstEnumConstantDecl", - "name" : "ImGuiStyleVar_SelectableTextAlign", - "docComment" : "ImVec2 SelectableTextAlign", - "qualType" : "ImGuiStyleVar_", - "order" : 24, - "evaluatedValue" : 24 - }, { - "@type" : "AstEnumConstantDecl", - "name" : "ImGuiStyleVar_COUNT", - "qualType" : "ImGuiStyleVar_", - "order" : 25, - "evaluatedValue" : 25 - } ] }, { "@type" : "AstEnumDecl", "name" : "ImGuiButtonFlags_", @@ -20295,7 +20558,7 @@ "name" : "ImGuiButtonFlags_None", "qualType" : "ImGuiButtonFlags_", "order" : 0, - "value" : " ", + "value" : "e", "evaluatedValue" : 0 }, { "@type" : "AstEnumConstantDecl", @@ -20303,7 +20566,7 @@ "docComment" : "React on left mouse button (default)", "qualType" : "ImGuiButtonFlags_", "order" : 1, - "value" : " L", + "value" : "isible", "evaluatedValue" : 1 }, { "@type" : "AstEnumConstantDecl", @@ -20311,7 +20574,7 @@ "docComment" : "React on right mouse button", "qualType" : "ImGuiButtonFlags_", "order" : 2, - "value" : " LastF", + "value" : "dFlags", "evaluatedValue" : 2 }, { "@type" : "AstEnumConstantDecl", @@ -20319,7 +20582,7 @@ "docComment" : "React on center mouse button", "qualType" : "ImGuiButtonFlags_", "order" : 3, - "value" : " ", + "value" : "ered w", "evaluatedValue" : 4 }, { "@type" : "AstEnumConstantDecl", @@ -20327,7 +20590,7 @@ "docComment" : "[Internal]", "qualType" : "ImGuiButtonFlags_", "order" : 4, - "value" : "eginTable() for details.\n float ColumnsGivenWidth; // Sum of current co", + "value" : "gsTables\n int LastFrameActive;\n int ColumnsCount; ", "evaluatedValue" : 7 }, { "@type" : "AstEnumConstantDecl", @@ -20335,7 +20598,7 @@ "docComment" : "[Internal]", "qualType" : "ImGuiButtonFlags_", "order" : 5, - "value" : "nsAutoFitWidth; // Sum of", + "value" : "ginTable()\n int ", "evaluatedValue" : 1 } ] }, { @@ -20355,7 +20618,7 @@ "name" : "ImGuiColorEditFlags_None", "qualType" : "ImGuiColorEditFlags_", "order" : 0, - "value" : "x", + "value" : "s", "evaluatedValue" : 0 }, { "@type" : "AstEnumConstantDecl", @@ -20363,7 +20626,7 @@ "docComment" : "// ColorEdit, ColorPicker, ColorButton: ignore Alpha component (will only read 3 components from the input pointer).", "qualType" : "ImGuiColorEditFlags_", "order" : 1, - "value" : "zeLock", + "value" : " is a ", "evaluatedValue" : 2 }, { "@type" : "AstEnumConstantDecl", @@ -20371,7 +20634,7 @@ "docComment" : "// ColorEdit: disable picker when clicking on color square.", "qualType" : "ImGuiColorEditFlags_", "order" : 2, - "value" : "e; ", + "value" : " ", "evaluatedValue" : 4 }, { "@type" : "AstEnumConstantDecl", @@ -20379,7 +20642,7 @@ "docComment" : "// ColorEdit: disable toggling options menu when right-clicking on inputs/small preview.", "qualType" : "ImGuiColorEditFlags_", "order" : 3, - "value" : "Rect; ", + "value" : " fl", "evaluatedValue" : 8 }, { "@type" : "AstEnumConstantDecl", @@ -20387,7 +20650,7 @@ "docComment" : "// ColorEdit, ColorPicker: disable color square preview next to the inputs. (e.g. to show only the inputs)", "qualType" : "ImGuiColorEditFlags_", "order" : 4, - "value" : ").\n ", + "value" : " ", "evaluatedValue" : 16 }, { "@type" : "AstEnumConstantDecl", @@ -20395,7 +20658,7 @@ "docComment" : "// ColorEdit, ColorPicker: disable inputs sliders/text widgets (e.g. to show only the small preview color square).", "qualType" : "ImGuiColorEditFlags_", "order" : 5, - "value" : " ", + "value" : "bleRow", "evaluatedValue" : 32 }, { "@type" : "AstEnumConstantDecl", @@ -20403,7 +20666,7 @@ "docComment" : "// ColorEdit, ColorPicker, ColorButton: disable tooltip when hovering the preview.", "qualType" : "ImGuiColorEditFlags_", "order" : 6, - "value" : "lor fi", + "value" : "orward", "evaluatedValue" : 64 }, { "@type" : "AstEnumConstantDecl", @@ -20411,7 +20674,7 @@ "docComment" : "// ColorEdit, ColorPicker: disable display of inline text label (the label is still forwarded to the tooltip and picker).", "qualType" : "ImGuiColorEditFlags_", "order" : 7, - "value" : "ip rec", + "value" : " ", "evaluatedValue" : 128 }, { "@type" : "AstEnumConstantDecl", @@ -20419,7 +20682,7 @@ "docComment" : "// ColorPicker: disable bigger color preview on right side of the picker, use small color square preview instead.", "qualType" : "ImGuiColorEditFlags_", "order" : 8, - "value" : "ctual ", + "value" : "rderX1", "evaluatedValue" : 256 }, { "@type" : "AstEnumConstantDecl", @@ -20427,7 +20690,7 @@ "docComment" : "// ColorEdit: disable drag and drop target. ColorButton: disable drag and drop source.", "qualType" : "ImGuiColorEditFlags_", "order" : 9, - "value" : " Hos", + "value" : "ddingX", "evaluatedValue" : 512 }, { "@type" : "AstEnumConstantDecl", @@ -20435,7 +20698,7 @@ "docComment" : "// ColorButton: disable border (which is enforced by default)", "qualType" : "ImGuiColorEditFlags_", "order" : 10, - "value" : "\n Im", + "value" : " ", "evaluatedValue" : 1024 }, { "@type" : "AstEnumConstantDecl", @@ -20443,7 +20706,7 @@ "docComment" : "// ColorEdit, ColorPicker: show vertical alpha bar/gradient in picker.", "qualType" : "ImGuiColorEditFlags_", "order" : 11, - "value" : " ", + "value" : "r value", "evaluatedValue" : 65536 }, { "@type" : "AstEnumConstantDecl", @@ -20451,7 +20714,7 @@ "docComment" : "// ColorEdit, ColorPicker, ColorButton: display preview as a transparent color over a checkerboard, instead of opaque.", "qualType" : "ImGuiColorEditFlags_", "order" : 12, - "value" : "rWindow", + "value" : " /", "evaluatedValue" : 131072 }, { "@type" : "AstEnumConstantDecl", @@ -20459,7 +20722,7 @@ "docComment" : "// ColorEdit, ColorPicker, ColorButton: display half opaque / half checkerboard, instead of opaque.", "qualType" : "ImGuiColorEditFlags_", "order" : 13, - "value" : " // S", + "value" : "tent wi", "evaluatedValue" : 262144 }, { "@type" : "AstEnumConstantDecl", @@ -20467,7 +20730,7 @@ "docComment" : "// (WIP) ColorEdit: Currently only disable 0.0f..1.0f limits in RGBA edition (note: you probably want to use ImGuiColorEditFlags_Float flag as well).", "qualType" : "ImGuiColorEditFlags_", "order" : 14, - "value" : "pecsSin", + "value" : " ", "evaluatedValue" : 524288 }, { "@type" : "AstEnumConstantDecl", @@ -20475,7 +20738,7 @@ "docComment" : "[Display] // ColorEdit: override _display_ type among RGB/HSV/Hex. ColorPicker: select any combination using one or more of RGB/HSV/Hex.", "qualType" : "ImGuiColorEditFlags_", "order" : 15, - "value" : ", this ", + "value" : "\n fl", "evaluatedValue" : 1048576 }, { "@type" : "AstEnumConstantDecl", @@ -20483,7 +20746,7 @@ "docComment" : "[Display] // \"", "qualType" : "ImGuiColorEditFlags_", "order" : 16, - "value" : "sCount)", + "value" : "ote: fo", "evaluatedValue" : 2097152 }, { "@type" : "AstEnumConstantDecl", @@ -20491,7 +20754,7 @@ "docComment" : "[Display] // \"", "qualType" : "ImGuiColorEditFlags_", "order" : 17, - "value" : "mber of", + "value" : "able(),", "evaluatedValue" : 4194304 }, { "@type" : "AstEnumConstantDecl", @@ -20499,7 +20762,7 @@ "docComment" : "[DataType] // ColorEdit, ColorPicker, ColorButton: _display_ values formatted as 0..255.", "qualType" : "ImGuiColorEditFlags_", "order" : 18, - "value" : " DeclCo", + "value" : " ", "evaluatedValue" : 8388608 }, { "@type" : "AstEnumConstantDecl", @@ -20507,7 +20770,7 @@ "docComment" : "[DataType] // ColorEdit, ColorPicker, ColorButton: _display_ values formatted as 0.0f..1.0f floats instead of 0..255 integers. No round-trip of value via integers.", "qualType" : "ImGuiColorEditFlags_", "order" : 19, - "value" : "hose vi", + "value" : "s\n I", "evaluatedValue" : 16777216 }, { "@type" : "AstEnumConstantDecl", @@ -20515,7 +20778,7 @@ "docComment" : "[Picker] // ColorPicker: bar for Hue, rectangle for Sat/Value.", "qualType" : "ImGuiColorEditFlags_", "order" : 20, - "value" : " being ", + "value" : "he fram", "evaluatedValue" : 33554432 }, { "@type" : "AstEnumConstantDecl", @@ -20523,7 +20786,7 @@ "docComment" : "[Picker] // ColorPicker: wheel for Hue, triangle for Sat/Value.", "qualType" : "ImGuiColorEditFlags_", "order" : 21, - "value" : "sting a", + "value" : "d clip ", "evaluatedValue" : 67108864 }, { "@type" : "AstEnumConstantDecl", @@ -20531,7 +20794,7 @@ "docComment" : "[Input] // ColorEdit, ColorPicker: input and output data in RGB format.", "qualType" : "ImGuiColorEditFlags_", "order" : 22, - "value" : "stanceC", + "value" : "lipped\n", "evaluatedValue" : 134217728 }, { "@type" : "AstEnumConstantDecl", @@ -20539,7 +20802,7 @@ "docComment" : "[Input] // ColorEdit, ColorPicker: input and output data in HSV format.", "qualType" : "ImGuiColorEditFlags_", "order" : 23, - "value" : " ImG", + "value" : " correc", "evaluatedValue" : 268435456 }, { "@type" : "AstEnumConstantDecl", @@ -20547,7 +20810,7 @@ "docComment" : "Defaults Options. You can set application defaults using SetColorEditOptions(). The intent is that you probably don't want to override them in most of your calls. Let the user choose via the option menu and/or call SetColorEditOptions() once during startup.", "qualType" : "ImGuiColorEditFlags_", "order" : 24, - "value" : " RightMostEnabledColumn; // Index of right-most non-hidden column.\n ImGuiTableColumnIdx LeftMostStretc", + "value" : "ableBackground()\n ImGuiWindow* OuterWindow; // Parent window for the table\n ImGuiWindow*", "evaluatedValue" : 177209344 }, { "@type" : "AstEnumConstantDecl", @@ -20555,7 +20818,7 @@ "docComment" : "[Internal] Masks", "qualType" : "ImGuiColorEditFlags_", "order" : 25, - "value" : "olumnIdx RightMostStretchedColumn; // Index of right-most stretched column.\n ImGuiT", + "value" : "le data (== OuterWindow or a child window)\n ImGuiTextBuffer ColumnsNames; ", "evaluatedValue" : 7340032 }, { "@type" : "AstEnumConstantDecl", @@ -20563,7 +20826,7 @@ "docComment" : "[Internal] Masks", "qualType" : "ImGuiColorEditFlags_", "order" : 26, - "value" : " // Column right-clicked on, of -1 if opening co", + "value" : "names\n ImDrawListSplitter* DrawSplitter; ", "evaluatedValue" : 25165824 }, { "@type" : "AstEnumConstantDecl", @@ -20571,7 +20834,7 @@ "docComment" : "[Internal] Masks", "qualType" : "ImGuiColorEditFlags_", "order" : 27, - "value" : "uiTableColumnIdx FreezeRowsRequest; // Requested fro", + "value" : "litter while in table. Isolate draw commands per columns to avoid swi", "evaluatedValue" : 100663296 }, { "@type" : "AstEnumConstantDecl", @@ -20579,7 +20842,7 @@ "docComment" : "[Internal] Masks", "qualType" : "ImGuiColorEditFlags_", "order" : 28, - "value" : " FreezeRowsCount; // Actual frozen row count (", + "value" : "stanceData InstanceDataFirst;\n ImVector