Files
Mikemon/libs/dcimgui/dcimgui_internal.json
T
2026-07-03 10:14:10 +02:00

85113 lines
3.0 MiB
Plaintext

{
"defines": [
{
"name": "IMGUI_ENABLE_SSE",
"conditionals": [
{
"condition": "if",
"expression": "(defined __SSE__ || defined __x86_64__ || defined _M_X64 ||(defined(_M_IX86_FP)&&(_M_IX86_FP >= 1)))&&!defined(IMGUI_DISABLE_SSE)&&!defined(_M_ARM64)&&!defined(_M_ARM64EC)"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 64
}
},
{
"name": "IMGUI_ENABLE_SSE4_2",
"conditionals": [
{
"condition": "if",
"expression": "(defined __SSE__ || defined __x86_64__ || defined _M_X64 ||(defined(_M_IX86_FP)&&(_M_IX86_FP >= 1)))&&!defined(IMGUI_DISABLE_SSE)&&!defined(_M_ARM64)&&!defined(_M_ARM64EC)"
},
{
"condition": "if",
"expression": "(defined __AVX__ || defined __SSE4_2__)"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 67
}
},
{
"name": "IMGUI_ENABLE_SSE4_2_CRC",
"conditionals": [
{
"condition": "if",
"expression": "defined(IMGUI_ENABLE_SSE4_2)&&!defined(IMGUI_USE_LEGACY_CRC32_ADLER)&&!defined(__EMSCRIPTEN__)"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 73
}
},
{
"name": "IMGUI_ENABLE_STB_TRUETYPE",
"conditionals": [
{
"condition": "ifndef",
"expression": "IMGUI_ENABLE_FREETYPE"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 129
}
},
{
"name": "IMGUI_PAYLOAD_TYPE_WINDOW",
"content": "\"_IMWINDOW\"",
"comments": {
"attached": "// Payload == ImGuiWindow*"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 240
}
},
{
"name": "IM_PI",
"content": "3.14159265358979323846f",
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 279
}
},
{
"name": "IM_NEWLINE",
"content": "\"\\r\\n\"",
"comments": {
"attached": "// Play it nice with Windows users (Update: since 2018-05, Notepad finally appears to support Unix-style carriage returns!)"
},
"conditionals": [
{
"condition": "ifdef",
"expression": "_WIN32"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 281
}
},
{
"name": "IM_NEWLINE",
"content": "\"\\n\"",
"conditionals": [
{
"condition": "ifndef",
"expression": "_WIN32"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 283
}
},
{
"name": "IM_TABSIZE",
"content": "4",
"conditionals": [
{
"condition": "ifndef",
"expression": "IM_TABSIZE"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 286
}
},
{
"name": "IM_LIKELY",
"content": "[[likely]]",
"conditionals": [
{
"condition": "if",
"expression": "(defined(__cplusplus)&&(__cplusplus >= 202002L))||(defined(_MSVC_LANG)&&(_MSVC_LANG >= 202002L))"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 297
}
},
{
"name": "IM_UNLIKELY",
"content": "[[unlikely]]",
"conditionals": [
{
"condition": "if",
"expression": "(defined(__cplusplus)&&(__cplusplus >= 202002L))||(defined(_MSVC_LANG)&&(_MSVC_LANG >= 202002L))"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 298
}
},
{
"name": "IM_LIKELY",
"conditionals": [
{
"condition": "ifnot",
"expression": "(defined(__cplusplus)&&(__cplusplus >= 202002L))||(defined(_MSVC_LANG)&&(_MSVC_LANG >= 202002L))"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 300
}
},
{
"name": "IM_UNLIKELY",
"conditionals": [
{
"condition": "ifnot",
"expression": "(defined(__cplusplus)&&(__cplusplus >= 202002L))||(defined(_MSVC_LANG)&&(_MSVC_LANG >= 202002L))"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 301
}
},
{
"name": "IMGUI_CDECL",
"content": "__cdecl",
"conditionals": [
{
"condition": "ifdef",
"expression": "_MSC_VER"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 306
}
},
{
"name": "IMGUI_CDECL",
"conditionals": [
{
"condition": "ifndef",
"expression": "_MSC_VER"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 308
}
},
{
"name": "IM_PRId64",
"content": "\"I64d\"",
"conditionals": [
{
"condition": "if",
"expression": "defined(_MSC_VER)&&!defined(__clang__)"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 340
}
},
{
"name": "IM_PRIu64",
"content": "\"I64u\"",
"conditionals": [
{
"condition": "if",
"expression": "defined(_MSC_VER)&&!defined(__clang__)"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 341
}
},
{
"name": "IM_PRIX64",
"content": "\"I64X\"",
"conditionals": [
{
"condition": "if",
"expression": "defined(_MSC_VER)&&!defined(__clang__)"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 342
}
},
{
"name": "IM_PRId64",
"content": "\"lld\"",
"conditionals": [
{
"condition": "ifnot",
"expression": "defined(_MSC_VER)&&!defined(__clang__)"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 344
}
},
{
"name": "IM_PRIu64",
"content": "\"llu\"",
"conditionals": [
{
"condition": "ifnot",
"expression": "defined(_MSC_VER)&&!defined(__clang__)"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 345
}
},
{
"name": "IM_PRIX64",
"content": "\"llX\"",
"conditionals": [
{
"condition": "ifnot",
"expression": "defined(_MSC_VER)&&!defined(__clang__)"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 346
}
},
{
"name": "ImStrlen",
"content": "strlen",
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 396
}
},
{
"name": "ImMemchr",
"content": "memchr",
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 397
}
},
{
"name": "IMGUI_DISABLE_DEFAULT_FILE_FUNCTIONS",
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_DISABLE_FILE_FUNCTIONS"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 466
}
},
{
"name": "IMGUI_DISABLE_TTY_FUNCTIONS",
"comments": {
"attached": "// Can't use stdout, fflush if we are not using default file functions"
},
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_DISABLE_DEFAULT_FILE_FUNCTIONS"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 482
}
},
{
"name": "IM_DRAWLIST_CIRCLE_AUTO_SEGMENT_MIN",
"content": "4",
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 853
}
},
{
"name": "IM_DRAWLIST_CIRCLE_AUTO_SEGMENT_MAX",
"content": "512",
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 854
}
},
{
"name": "IM_DRAWLIST_ARCFAST_TABLE_SIZE",
"content": "48",
"comments": {
"attached": "// Number of samples in lookup table."
},
"conditionals": [
{
"condition": "ifndef",
"expression": "IM_DRAWLIST_ARCFAST_TABLE_SIZE"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 863
}
},
{
"name": "IM_DRAWLIST_ARCFAST_SAMPLE_MAX",
"content": "IM_DRAWLIST_ARCFAST_TABLE_SIZE",
"comments": {
"attached": "// Sample index _PathArcToFastEx() for 360 angle."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 865
}
},
{
"name": "IMSTB_TEXTEDIT_STRING",
"content": "ImGuiInputTextState",
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1230
}
},
{
"name": "IMSTB_TEXTEDIT_CHARTYPE",
"content": "char",
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1231
}
},
{
"name": "IMSTB_TEXTEDIT_GETWIDTH_NEWLINE",
"content": "-1.0f",
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1232
}
},
{
"name": "IMSTB_TEXTEDIT_UNDOSTATECOUNT",
"content": "99",
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1233
}
},
{
"name": "IMSTB_TEXTEDIT_UNDOCHARCOUNT",
"content": "999",
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1234
}
},
{
"name": "ImGuiKey_LegacyNativeKey_BEGIN",
"content": "0",
"is_internal": true,
"source_location": {
"filename": "imgui_internal.h",
"line": 1513
}
},
{
"name": "ImGuiKey_LegacyNativeKey_END",
"content": "512",
"is_internal": true,
"source_location": {
"filename": "imgui_internal.h",
"line": 1514
}
},
{
"name": "ImGuiKey_Keyboard_BEGIN",
"content": "ImGuiKey_NamedKey_BEGIN",
"is_internal": true,
"source_location": {
"filename": "imgui_internal.h",
"line": 1515
}
},
{
"name": "ImGuiKey_Keyboard_END",
"content": "ImGuiKey_GamepadStart",
"is_internal": true,
"source_location": {
"filename": "imgui_internal.h",
"line": 1516
}
},
{
"name": "ImGuiKey_Gamepad_BEGIN",
"content": "ImGuiKey_GamepadStart",
"is_internal": true,
"source_location": {
"filename": "imgui_internal.h",
"line": 1517
}
},
{
"name": "ImGuiKey_Gamepad_END",
"content": "ImGuiKey_GamepadRStickDown + 1",
"is_internal": true,
"source_location": {
"filename": "imgui_internal.h",
"line": 1518
}
},
{
"name": "ImGuiKey_Mouse_BEGIN",
"content": "ImGuiKey_MouseLeft",
"is_internal": true,
"source_location": {
"filename": "imgui_internal.h",
"line": 1519
}
},
{
"name": "ImGuiKey_Mouse_END",
"content": "ImGuiKey_MouseWheelY + 1",
"is_internal": true,
"source_location": {
"filename": "imgui_internal.h",
"line": 1520
}
},
{
"name": "ImGuiKey_Aliases_BEGIN",
"content": "ImGuiKey_Mouse_BEGIN",
"is_internal": true,
"source_location": {
"filename": "imgui_internal.h",
"line": 1521
}
},
{
"name": "ImGuiKey_Aliases_END",
"content": "ImGuiKey_Mouse_END",
"is_internal": true,
"source_location": {
"filename": "imgui_internal.h",
"line": 1522
}
},
{
"name": "ImGuiKey_NavKeyboardTweakSlow",
"content": "ImGuiMod_Ctrl",
"is_internal": true,
"source_location": {
"filename": "imgui_internal.h",
"line": 1525
}
},
{
"name": "ImGuiKey_NavKeyboardTweakFast",
"content": "ImGuiMod_Shift",
"is_internal": true,
"source_location": {
"filename": "imgui_internal.h",
"line": 1526
}
},
{
"name": "ImGuiKey_NavGamepadTweakSlow",
"content": "ImGuiKey_GamepadL1",
"is_internal": true,
"source_location": {
"filename": "imgui_internal.h",
"line": 1527
}
},
{
"name": "ImGuiKey_NavGamepadTweakFast",
"content": "ImGuiKey_GamepadR1",
"is_internal": true,
"source_location": {
"filename": "imgui_internal.h",
"line": 1528
}
},
{
"name": "ImGuiKey_NavGamepadActivate",
"content": "g.IO.ConfigNavSwapGamepadButtons ? ImGuiKey_GamepadFaceRight : ImGuiKey_GamepadFaceDown",
"is_internal": true,
"source_location": {
"filename": "imgui_internal.h",
"line": 1529
}
},
{
"name": "ImGuiKey_NavGamepadCancel",
"content": "g.IO.ConfigNavSwapGamepadButtons ? ImGuiKey_GamepadFaceDown : ImGuiKey_GamepadFaceRight",
"is_internal": true,
"source_location": {
"filename": "imgui_internal.h",
"line": 1530
}
},
{
"name": "ImGuiKey_NavGamepadMenu",
"content": "ImGuiKey_GamepadFaceLeft",
"comments": {
"attached": "// Toggle menu layer. Hold to enable Windowing."
},
"is_internal": true,
"source_location": {
"filename": "imgui_internal.h",
"line": 1531
}
},
{
"name": "ImGuiKey_NavGamepadContextMenu",
"content": "ImGuiKey_GamepadFaceUp",
"comments": {
"attached": "// Open context menu (same as Shift+F10)"
},
"is_internal": true,
"source_location": {
"filename": "imgui_internal.h",
"line": 1532
}
},
{
"name": "ImGuiKeyOwner_Any",
"content": "(ImGuiID)0",
"comments": {
"attached": "// Accept key that have an owner, UNLESS a call to SetKeyOwner() explicitly used ImGuiInputFlags_LockThisFrame or ImGuiInputFlags_LockUntilRelease."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1587
}
},
{
"name": "ImGuiKeyOwner_NoOwner",
"content": "(ImGuiID)-1",
"comments": {
"attached": "// Require key to have no owner."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1588
}
},
{
"name": "ImGuiSelectionUserData_Invalid",
"content": "(ImGuiSelectionUserData)-1",
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1926
}
},
{
"name": "DOCKING_HOST_DRAW_CHANNEL_BG",
"content": "0",
"comments": {
"attached": "// Dock host: background fill"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1972
}
},
{
"name": "DOCKING_HOST_DRAW_CHANNEL_FG",
"content": "1",
"comments": {
"attached": "// Dock host: decorations and contents"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1973
}
},
{
"name": "IMGUI_WINDOW_HARD_MIN_SIZE",
"content": "4.0f",
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2801
}
},
{
"name": "IM_COL32_DISABLE",
"content": "IM_COL32(0,0,0,1)",
"comments": {
"attached": "// Special sentinel code which cannot be used as a regular color."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3104
}
},
{
"name": "IMGUI_TABLE_MAX_COLUMNS",
"content": "512",
"comments": {
"attached": "// Arbitrary \"safety\" maximum, may be lifted in the future if needed. Must fit in ImGuiTableColumnIdx/ImGuiTableDrawChannelIdx."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3105
}
},
{
"name": "IMGUI_FONT_SIZE_MAX",
"content": "512.0f",
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4120
}
},
{
"name": "IMGUI_FONT_SIZE_THRESHOLD_FOR_LOADADVANCEXONLYMODE",
"content": "128.0f",
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4121
}
},
{
"name": "ImFontAtlasRectId_IndexMask_",
"content": "0x0007FFFF",
"comments": {
"attached": "// 20-bits signed: index to access builder->RectsIndex[]."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4129
}
},
{
"name": "ImFontAtlasRectId_GenerationMask_",
"content": "0x3FF00000",
"comments": {
"attached": "// 10-bits: entry generation, so each ID is unique and get can safely detected old identifiers."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4130
}
},
{
"name": "ImFontAtlasRectId_GenerationShift_",
"content": "20",
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4131
}
}
],
"enums": [
{
"name": "ImDrawTextFlags_",
"original_fully_qualified_name": "ImDrawTextFlags_",
"is_flags_enum": true,
"elements": [
{
"name": "ImDrawTextFlags_None",
"value_expression": "0",
"value": 0,
"is_count": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 445
}
},
{
"name": "ImDrawTextFlags_CpuFineClip",
"value_expression": "1<<0",
"value": 1,
"is_count": false,
"comments": {
"attached": "// Must be == 1/true for legacy with 'bool cpu_fine_clip' arg to RenderText()"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 446
}
},
{
"name": "ImDrawTextFlags_WrapKeepBlanks",
"value_expression": "1<<1",
"value": 2,
"is_count": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 447
}
},
{
"name": "ImDrawTextFlags_StopOnNewLine",
"value_expression": "1<<2",
"value": 4,
"is_count": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 448
}
}
],
"comments": {
"preceding": [
"// Helpers: High-level text functions (DO NOT USE!!! THIS IS A MINIMAL SUBSET OF LARGER UPCOMING CHANGES)"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 443
}
},
{
"name": "ImWcharClass",
"original_fully_qualified_name": "ImWcharClass",
"is_flags_enum": false,
"elements": [
{
"name": "ImWcharClass_Blank",
"value": 0,
"is_count": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 457
}
},
{
"name": "ImWcharClass_Punct",
"value": 1,
"is_count": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 457
}
},
{
"name": "ImWcharClass_Other",
"value": 2,
"is_count": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 457
}
}
],
"comments": {
"preceding": [
"// Character classification for word-wrapping logic"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 455
}
},
{
"name": "ImGuiDataTypePrivate_",
"original_fully_qualified_name": "ImGuiDataTypePrivate_",
"is_flags_enum": false,
"elements": [
{
"name": "ImGuiDataType_Pointer",
"value_expression": "ImGuiDataType_COUNT",
"value": 12,
"is_count": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 963
}
},
{
"name": "ImGuiDataType_ID",
"value": 13,
"is_count": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 964
}
}
],
"comments": {
"preceding": [
"// Extend ImGuiDataType_"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 961
}
},
{
"name": "ImGuiItemFlagsPrivate_",
"original_fully_qualified_name": "ImGuiItemFlagsPrivate_",
"is_flags_enum": false,
"elements": [
{
"name": "ImGuiItemFlags_ReadOnly",
"value_expression": "1<<11",
"value": 2048,
"is_count": false,
"comments": {
"preceding": [
"// Controlled by user"
],
"attached": "// false // [ALPHA] Allow hovering interactions but underlying value is not changed."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 977
}
},
{
"name": "ImGuiItemFlags_MixedValue",
"value_expression": "1<<12",
"value": 4096,
"is_count": false,
"comments": {
"attached": "// false // [BETA] Represent a mixed/indeterminate value, generally multi-selection where values differ. Currently only supported by Checkbox() (later should support all sorts of widgets)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 978
}
},
{
"name": "ImGuiItemFlags_NoWindowHoverableCheck",
"value_expression": "1<<13",
"value": 8192,
"is_count": false,
"comments": {
"attached": "// false // Disable hoverable check in ItemHoverable()"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 979
}
},
{
"name": "ImGuiItemFlags_AllowOverlap",
"value_expression": "1<<14",
"value": 16384,
"is_count": false,
"comments": {
"attached": "// false // Allow being overlapped by another widget. Not-hovered to Hovered transition deferred by a frame."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 980
}
},
{
"name": "ImGuiItemFlags_NoNavDisableMouseHover",
"value_expression": "1<<15",
"value": 32768,
"is_count": false,
"comments": {
"attached": "// false // Nav keyboard/gamepad mode doesn't disable hover highlight (behave as if NavHighlightItemUnderNav==false)."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 981
}
},
{
"name": "ImGuiItemFlags_NoMarkEdited",
"value_expression": "1<<16",
"value": 65536,
"is_count": false,
"comments": {
"attached": "// false // Skip calling MarkItemEdited()"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 982
}
},
{
"name": "ImGuiItemFlags_NoFocus",
"value_expression": "1<<17",
"value": 131072,
"is_count": false,
"comments": {
"attached": "// false // [EXPERIMENTAL: Not very well specced] Clicking doesn't take focus. Automatically sets ImGuiButtonFlags_NoFocus + ImGuiButtonFlags_NoNavFocus in ButtonBehavior()."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 983
}
},
{
"name": "ImGuiItemFlags_Inputable",
"value_expression": "1<<20",
"value": 1048576,
"is_count": false,
"comments": {
"preceding": [
"// Controlled by widget code"
],
"attached": "// false // [WIP] Auto-activate input mode when tab focused. Currently only used and supported by a few items before it becomes a generic feature."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 986
}
},
{
"name": "ImGuiItemFlags_HasSelectionUserData",
"value_expression": "1<<21",
"value": 2097152,
"is_count": false,
"comments": {
"attached": "// false // Set by SetNextItemSelectionUserData()"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 987
}
},
{
"name": "ImGuiItemFlags_IsMultiSelect",
"value_expression": "1<<22",
"value": 4194304,
"is_count": false,
"comments": {
"attached": "// false // Set by SetNextItemSelectionUserData()"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 988
}
},
{
"name": "ImGuiItemFlags_Default_",
"value_expression": "ImGuiItemFlags_AutoClosePopups",
"value": 16,
"is_count": false,
"comments": {
"attached": "// Please don't change, use PushItemFlag() instead."
},
"is_internal": true,
"source_location": {
"filename": "imgui_internal.h",
"line": 990
}
}
],
"comments": {
"preceding": [
"// Extend ImGuiItemFlags",
"// - input: PushItemFlag() manipulates g.CurrentItemFlags, g.NextItemData.ItemFlags, ItemAdd() calls may add extra flags too.",
"// - output: stored in g.LastItemData.ItemFlags"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 974
}
},
{
"name": "ImGuiItemStatusFlags_",
"original_fully_qualified_name": "ImGuiItemStatusFlags_",
"is_flags_enum": true,
"elements": [
{
"name": "ImGuiItemStatusFlags_None",
"value_expression": "0",
"value": 0,
"is_count": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1000
}
},
{
"name": "ImGuiItemStatusFlags_HoveredRect",
"value_expression": "1<<0",
"value": 1,
"is_count": false,
"comments": {
"attached": "// Mouse position is within item rectangle (does NOT mean that the window is in correct z-order and can be hovered!, this is only one part of the most-common IsItemHovered test)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1001
}
},
{
"name": "ImGuiItemStatusFlags_HasDisplayRect",
"value_expression": "1<<1",
"value": 2,
"is_count": false,
"comments": {
"attached": "// g.LastItemData.DisplayRect is valid"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1002
}
},
{
"name": "ImGuiItemStatusFlags_Edited",
"value_expression": "1<<2",
"value": 4,
"is_count": false,
"comments": {
"attached": "// Value exposed by item was edited in the current frame (should match the bool return value of most widgets)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1003
}
},
{
"name": "ImGuiItemStatusFlags_ToggledSelection",
"value_expression": "1<<3",
"value": 8,
"is_count": false,
"comments": {
"attached": "// Set when Selectable(), TreeNode() reports toggling a selection. We can't report \"Selected\", only state changes, in order to easily handle clipping with less issues."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1004
}
},
{
"name": "ImGuiItemStatusFlags_ToggledOpen",
"value_expression": "1<<4",
"value": 16,
"is_count": false,
"comments": {
"attached": "// Set when TreeNode() reports toggling their open state."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1005
}
},
{
"name": "ImGuiItemStatusFlags_HasDeactivated",
"value_expression": "1<<5",
"value": 32,
"is_count": false,
"comments": {
"attached": "// Set if the widget/group is able to provide data for the ImGuiItemStatusFlags_Deactivated flag."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1006
}
},
{
"name": "ImGuiItemStatusFlags_Deactivated",
"value_expression": "1<<6",
"value": 64,
"is_count": false,
"comments": {
"attached": "// Only valid if ImGuiItemStatusFlags_HasDeactivated is set."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1007
}
},
{
"name": "ImGuiItemStatusFlags_HoveredWindow",
"value_expression": "1<<7",
"value": 128,
"is_count": false,
"comments": {
"attached": "// Override the HoveredWindow test to allow cross-window hover testing."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1008
}
},
{
"name": "ImGuiItemStatusFlags_Visible",
"value_expression": "1<<8",
"value": 256,
"is_count": false,
"comments": {
"attached": "// [WIP] Set when item is overlapping the current clipping rectangle (Used internally. Please don't use yet: API/system will change as we refactor Itemadd())."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1009
}
},
{
"name": "ImGuiItemStatusFlags_HasClipRect",
"value_expression": "1<<9",
"value": 512,
"is_count": false,
"comments": {
"attached": "// g.LastItemData.ClipRect is valid."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1010
}
},
{
"name": "ImGuiItemStatusFlags_HasShortcut",
"value_expression": "1<<10",
"value": 1024,
"is_count": false,
"comments": {
"attached": "// g.LastItemData.Shortcut valid. Set by SetNextItemShortcut() -> ItemAdd()."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1011
}
},
{
"name": "ImGuiItemStatusFlags_Openable",
"value_expression": "1<<20",
"value": 1048576,
"is_count": false,
"comments": {
"attached": "// Item is an openable (e.g. TreeNode)"
},
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_ENABLE_TEST_ENGINE"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1016
}
},
{
"name": "ImGuiItemStatusFlags_Opened",
"value_expression": "1<<21",
"value": 2097152,
"is_count": false,
"comments": {
"attached": "// Opened status"
},
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_ENABLE_TEST_ENGINE"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1017
}
},
{
"name": "ImGuiItemStatusFlags_Checkable",
"value_expression": "1<<22",
"value": 4194304,
"is_count": false,
"comments": {
"attached": "// Item is a checkable (e.g. CheckBox, MenuItem)"
},
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_ENABLE_TEST_ENGINE"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1018
}
},
{
"name": "ImGuiItemStatusFlags_Checked",
"value_expression": "1<<23",
"value": 8388608,
"is_count": false,
"comments": {
"attached": "// Checked status"
},
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_ENABLE_TEST_ENGINE"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1019
}
},
{
"name": "ImGuiItemStatusFlags_Inputable",
"value_expression": "1<<24",
"value": 16777216,
"is_count": false,
"comments": {
"attached": "// Item is a text-inputable (e.g. InputText, SliderXXX, DragXXX)"
},
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_ENABLE_TEST_ENGINE"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1020
}
}
],
"comments": {
"preceding": [
"// Status flags for an already submitted item",
"// - output: stored in g.LastItemData.StatusFlags"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 998
}
},
{
"name": "ImGuiHoveredFlagsPrivate_",
"original_fully_qualified_name": "ImGuiHoveredFlagsPrivate_",
"is_flags_enum": false,
"elements": [
{
"name": "ImGuiHoveredFlags_DelayMask_",
"value_expression": "ImGuiHoveredFlags_DelayNone | ImGuiHoveredFlags_DelayShort | ImGuiHoveredFlags_DelayNormal | ImGuiHoveredFlags_NoSharedDelay",
"value": 245760,
"is_count": false,
"is_internal": true,
"source_location": {
"filename": "imgui_internal.h",
"line": 1027
}
},
{
"name": "ImGuiHoveredFlags_AllowedMaskForIsWindowHovered",
"value_expression": "ImGuiHoveredFlags_ChildWindows | ImGuiHoveredFlags_RootWindow | ImGuiHoveredFlags_AnyWindow | ImGuiHoveredFlags_NoPopupHierarchy | ImGuiHoveredFlags_DockHierarchy | ImGuiHoveredFlags_AllowWhenBlockedByPopup | ImGuiHoveredFlags_AllowWhenBlockedByActiveItem | ImGuiHoveredFlags_ForTooltip | ImGuiHoveredFlags_Stationary",
"value": 12479,
"is_count": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1028
}
},
{
"name": "ImGuiHoveredFlags_AllowedMaskForIsItemHovered",
"value_expression": "ImGuiHoveredFlags_AllowWhenBlockedByPopup | ImGuiHoveredFlags_AllowWhenBlockedByActiveItem | ImGuiHoveredFlags_AllowWhenOverlapped | ImGuiHoveredFlags_AllowWhenDisabled | ImGuiHoveredFlags_NoNavOverride | ImGuiHoveredFlags_ForTooltip | ImGuiHoveredFlags_Stationary | ImGuiHoveredFlags_DelayMask_",
"value": 262048,
"is_count": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1029
}
}
],
"comments": {
"preceding": [
"// Extend ImGuiHoveredFlags_"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1025
}
},
{
"name": "ImGuiInputTextFlagsPrivate_",
"original_fully_qualified_name": "ImGuiInputTextFlagsPrivate_",
"is_flags_enum": false,
"elements": [
{
"name": "ImGuiInputTextFlags_Multiline",
"value_expression": "1<<26",
"value": 67108864,
"is_count": false,
"comments": {
"preceding": [
"// [Internal]"
],
"attached": "// For internal use by InputTextMultiline()"
},
"is_internal": true,
"source_location": {
"filename": "imgui_internal.h",
"line": 1036
}
},
{
"name": "ImGuiInputTextFlags_TempInput",
"value_expression": "1<<27",
"value": 134217728,
"is_count": false,
"comments": {
"attached": "// For internal use by TempInputText(), will skip calling ItemAdd(). Require bounding-box to strictly match."
},
"is_internal": true,
"source_location": {
"filename": "imgui_internal.h",
"line": 1037
}
},
{
"name": "ImGuiInputTextFlags_LocalizeDecimalPoint",
"value_expression": "1<<28",
"value": 268435456,
"is_count": false,
"comments": {
"attached": "// For internal use by InputScalar() and TempInputScalar()"
},
"is_internal": true,
"source_location": {
"filename": "imgui_internal.h",
"line": 1038
}
}
],
"comments": {
"preceding": [
"// Extend ImGuiInputTextFlags_"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1033
}
},
{
"name": "ImGuiButtonFlagsPrivate_",
"original_fully_qualified_name": "ImGuiButtonFlagsPrivate_",
"is_flags_enum": false,
"elements": [
{
"name": "ImGuiButtonFlags_PressedOnClick",
"value_expression": "1<<4",
"value": 16,
"is_count": false,
"comments": {
"attached": "// return true on click (mouse down event)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1044
}
},
{
"name": "ImGuiButtonFlags_PressedOnClickRelease",
"value_expression": "1<<5",
"value": 32,
"is_count": false,
"comments": {
"attached": "// [Default] return true on click + release on same item <-- this is what the majority of Button are using"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1045
}
},
{
"name": "ImGuiButtonFlags_PressedOnClickReleaseAnywhere",
"value_expression": "1<<6",
"value": 64,
"is_count": false,
"comments": {
"attached": "// return true on click + release even if the release event is not done while hovering the item"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1046
}
},
{
"name": "ImGuiButtonFlags_PressedOnRelease",
"value_expression": "1<<7",
"value": 128,
"is_count": false,
"comments": {
"attached": "// return true on release (default requires click+release). Prior to 2026/03/20 this implied ImGuiButtonFlags_NoHoldingActiveId but they are separate now."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1047
}
},
{
"name": "ImGuiButtonFlags_PressedOnDoubleClick",
"value_expression": "1<<8",
"value": 256,
"is_count": false,
"comments": {
"attached": "// return true on double-click (default requires click+release)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1048
}
},
{
"name": "ImGuiButtonFlags_PressedOnDragDropHold",
"value_expression": "1<<9",
"value": 512,
"is_count": false,
"comments": {
"attached": "// return true when held into while we are drag and dropping another item (used by e.g. tree nodes, collapsing headers)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1049
}
},
{
"name": "ImGuiButtonFlags_FlattenChildren",
"value_expression": "1<<11",
"value": 2048,
"is_count": false,
"comments": {
"preceding": [
"//ImGuiButtonFlags_Repeat = 1 << 10, // hold to repeat -> use ImGuiItemFlags_ButtonRepeat instead."
],
"attached": "// allow interactions even if a child window is overlapping"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1051
}
},
{
"name": "ImGuiButtonFlags_AlignTextBaseLine",
"value_expression": "1<<15",
"value": 32768,
"is_count": false,
"comments": {
"preceding": [
"//ImGuiButtonFlags_DontClosePopups = 1 << 13, // disable automatically closing parent popup on press",
"//ImGuiButtonFlags_Disabled = 1 << 14, // disable interactions -> use BeginDisabled() or ImGuiItemFlags_Disabled"
],
"attached": "// vertically align button to match text baseline - ButtonEx() only // FIXME: Should be removed and handled by SmallButton(), not possible currently because of DC.CursorPosPrevLine"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1054
}
},
{
"name": "ImGuiButtonFlags_NoKeyModsAllowed",
"value_expression": "1<<16",
"value": 65536,
"is_count": false,
"comments": {
"attached": "// disable mouse interaction if a key modifier is held"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1055
}
},
{
"name": "ImGuiButtonFlags_NoHoldingActiveId",
"value_expression": "1<<17",
"value": 131072,
"is_count": false,
"comments": {
"attached": "// don't set ActiveId while holding the mouse (ImGuiButtonFlags_PressedOnClick only)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1056
}
},
{
"name": "ImGuiButtonFlags_NoNavFocus",
"value_expression": "1<<18",
"value": 262144,
"is_count": false,
"comments": {
"attached": "// don't override navigation focus when activated (FIXME: this is essentially used every time an item uses ImGuiItemFlags_NoNav, but because legacy specs don't requires LastItemData to be set ButtonBehavior(), we can't poll g.LastItemData.ItemFlags)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1057
}
},
{
"name": "ImGuiButtonFlags_NoHoveredOnFocus",
"value_expression": "1<<19",
"value": 524288,
"is_count": false,
"comments": {
"attached": "// don't report as hovered when nav focus is on this item"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1058
}
},
{
"name": "ImGuiButtonFlags_NoSetKeyOwner",
"value_expression": "1<<20",
"value": 1048576,
"is_count": false,
"comments": {
"attached": "// don't set key/input owner on the initial click (note: mouse buttons are keys! often, the key in question will be ImGuiKey_MouseLeft!)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1059
}
},
{
"name": "ImGuiButtonFlags_NoTestKeyOwner",
"value_expression": "1<<21",
"value": 2097152,
"is_count": false,
"comments": {
"attached": "// don't test key/input owner when polling the key (note: mouse buttons are keys! often, the key in question will be ImGuiKey_MouseLeft!)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1060
}
},
{
"name": "ImGuiButtonFlags_NoFocus",
"value_expression": "1<<22",
"value": 4194304,
"is_count": false,
"comments": {
"attached": "// [EXPERIMENTAL: Not very well specced]. Don't focus parent window when clicking."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1061
}
},
{
"name": "ImGuiButtonFlags_PressedOnMask_",
"value_expression": "ImGuiButtonFlags_PressedOnClick | ImGuiButtonFlags_PressedOnClickRelease | ImGuiButtonFlags_PressedOnClickReleaseAnywhere | ImGuiButtonFlags_PressedOnRelease | ImGuiButtonFlags_PressedOnDoubleClick | ImGuiButtonFlags_PressedOnDragDropHold",
"value": 1008,
"is_count": false,
"is_internal": true,
"source_location": {
"filename": "imgui_internal.h",
"line": 1062
}
},
{
"name": "ImGuiButtonFlags_PressedOnDefault_",
"value_expression": "ImGuiButtonFlags_PressedOnClickRelease",
"value": 32,
"is_count": false,
"is_internal": true,
"source_location": {
"filename": "imgui_internal.h",
"line": 1063
}
}
],
"comments": {
"preceding": [
"// Extend ImGuiButtonFlags_"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1042
}
},
{
"name": "ImGuiComboFlagsPrivate_",
"original_fully_qualified_name": "ImGuiComboFlagsPrivate_",
"is_flags_enum": false,
"elements": [
{
"name": "ImGuiComboFlags_CustomPreview",
"value_expression": "1<<20",
"value": 1048576,
"is_count": false,
"comments": {
"attached": "// enable BeginComboPreview()"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1070
}
}
],
"comments": {
"preceding": [
"// Extend ImGuiComboFlags_"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1068
}
},
{
"name": "ImGuiSliderFlagsPrivate_",
"original_fully_qualified_name": "ImGuiSliderFlagsPrivate_",
"is_flags_enum": false,
"elements": [
{
"name": "ImGuiSliderFlags_Vertical",
"value_expression": "1<<20",
"value": 1048576,
"is_count": false,
"comments": {
"attached": "// Should this slider be orientated vertically?"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1076
}
},
{
"name": "ImGuiSliderFlags_ReadOnly",
"value_expression": "1<<21",
"value": 2097152,
"is_count": false,
"comments": {
"attached": "// Consider using g.NextItemData.ItemFlags |= ImGuiItemFlags_ReadOnly instead."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1077
}
}
],
"comments": {
"preceding": [
"// Extend ImGuiSliderFlags_"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1074
}
},
{
"name": "ImGuiSelectableFlagsPrivate_",
"original_fully_qualified_name": "ImGuiSelectableFlagsPrivate_",
"is_flags_enum": false,
"elements": [
{
"name": "ImGuiSelectableFlags_NoHoldingActiveID",
"value_expression": "1<<20",
"value": 1048576,
"is_count": false,
"comments": {
"preceding": [
"// NB: need to be in sync with last value of ImGuiSelectableFlags_"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1084
}
},
{
"name": "ImGuiSelectableFlags_SelectOnClick",
"value_expression": "1<<22",
"value": 4194304,
"is_count": false,
"comments": {
"attached": "// Override button behavior to react on Click (default is Click+Release)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1085
}
},
{
"name": "ImGuiSelectableFlags_SelectOnRelease",
"value_expression": "1<<23",
"value": 8388608,
"is_count": false,
"comments": {
"attached": "// Override button behavior to react on Release (default is Click+Release)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1086
}
},
{
"name": "ImGuiSelectableFlags_SpanAvailWidth",
"value_expression": "1<<24",
"value": 16777216,
"is_count": false,
"comments": {
"attached": "// Span all avail width even if we declared less for layout purpose. FIXME: We may be able to remove this (added in 6251d379, 2bcafc86 for menus)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1087
}
},
{
"name": "ImGuiSelectableFlags_SetNavIdOnHover",
"value_expression": "1<<25",
"value": 33554432,
"is_count": false,
"comments": {
"attached": "// Set Nav/Focus ID on mouse hover (used by MenuItem)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1088
}
},
{
"name": "ImGuiSelectableFlags_NoPadWithHalfSpacing",
"value_expression": "1<<26",
"value": 67108864,
"is_count": false,
"comments": {
"attached": "// Disable padding each side with ItemSpacing * 0.5f"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1089
}
},
{
"name": "ImGuiSelectableFlags_NoSetKeyOwner",
"value_expression": "1<<27",
"value": 134217728,
"is_count": false,
"comments": {
"attached": "// Don't set key/input owner on the initial click (note: mouse buttons are keys! often, the key in question will be ImGuiKey_MouseLeft!)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1090
}
}
],
"comments": {
"preceding": [
"// Extend ImGuiSelectableFlags_"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1081
}
},
{
"name": "ImGuiTreeNodeFlagsPrivate_",
"original_fully_qualified_name": "ImGuiTreeNodeFlagsPrivate_",
"is_flags_enum": false,
"elements": [
{
"name": "ImGuiTreeNodeFlags_NoNavFocus",
"value_expression": "1<<27",
"value": 134217728,
"is_count": false,
"comments": {
"attached": "// Don't claim nav focus when interacting with this item (#8551)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1096
}
},
{
"name": "ImGuiTreeNodeFlags_ClipLabelForTrailingButton",
"value_expression": "1<<28",
"value": 268435456,
"is_count": false,
"comments": {
"attached": "// FIXME-WIP: Hard-coded for CollapsingHeader()"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1097
}
},
{
"name": "ImGuiTreeNodeFlags_UpsideDownArrow",
"value_expression": "1<<29",
"value": 536870912,
"is_count": false,
"comments": {
"attached": "// FIXME-WIP: Turn Down arrow into an Up arrow, for reversed trees (#6517)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1098
}
},
{
"name": "ImGuiTreeNodeFlags_OpenOnMask_",
"value_expression": "ImGuiTreeNodeFlags_OpenOnDoubleClick | ImGuiTreeNodeFlags_OpenOnArrow",
"value": 192,
"is_count": false,
"is_internal": true,
"source_location": {
"filename": "imgui_internal.h",
"line": 1099
}
},
{
"name": "ImGuiTreeNodeFlags_DrawLinesMask_",
"value_expression": "ImGuiTreeNodeFlags_DrawLinesNone | ImGuiTreeNodeFlags_DrawLinesFull | ImGuiTreeNodeFlags_DrawLinesToNodes",
"value": 1835008,
"is_count": false,
"is_internal": true,
"source_location": {
"filename": "imgui_internal.h",
"line": 1100
}
}
],
"comments": {
"preceding": [
"// Extend ImGuiTreeNodeFlags_"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1094
}
},
{
"name": "ImGuiSeparatorFlags_",
"original_fully_qualified_name": "ImGuiSeparatorFlags_",
"is_flags_enum": true,
"elements": [
{
"name": "ImGuiSeparatorFlags_None",
"value_expression": "0",
"value": 0,
"is_count": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1105
}
},
{
"name": "ImGuiSeparatorFlags_Horizontal",
"value_expression": "1<<0",
"value": 1,
"is_count": false,
"comments": {
"attached": "// Axis default to current layout type, so generally Horizontal unless e.g. in a menu bar"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1106
}
},
{
"name": "ImGuiSeparatorFlags_Vertical",
"value_expression": "1<<1",
"value": 2,
"is_count": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1107
}
},
{
"name": "ImGuiSeparatorFlags_SpanAllColumns",
"value_expression": "1<<2",
"value": 4,
"is_count": false,
"comments": {
"attached": "// Make separator cover all columns of a legacy Columns() set."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1108
}
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1103
}
},
{
"name": "ImGuiFocusRequestFlags_",
"original_fully_qualified_name": "ImGuiFocusRequestFlags_",
"is_flags_enum": true,
"elements": [
{
"name": "ImGuiFocusRequestFlags_None",
"value_expression": "0",
"value": 0,
"is_count": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1116
}
},
{
"name": "ImGuiFocusRequestFlags_RestoreFocusedChild",
"value_expression": "1<<0",
"value": 1,
"is_count": false,
"comments": {
"attached": "// Find last focused child (if any) and focus it instead."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1117
}
},
{
"name": "ImGuiFocusRequestFlags_UnlessBelowModal",
"value_expression": "1<<1",
"value": 2,
"is_count": false,
"comments": {
"attached": "// Do not set focus if the window is below a modal."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1118
}
}
],
"comments": {
"preceding": [
"// Flags for FocusWindow(). This is not called ImGuiFocusFlags to avoid confusion with public-facing ImGuiFocusedFlags.",
"// FIXME: Once we finishing replacing more uses of GetTopMostPopupModal()+IsWindowWithinBeginStackOf()",
"// and FindBlockingModal() with this, we may want to change the flag to be opt-out instead of opt-in."
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1114
}
},
{
"name": "ImGuiTextFlags_",
"original_fully_qualified_name": "ImGuiTextFlags_",
"is_flags_enum": true,
"elements": [
{
"name": "ImGuiTextFlags_None",
"value_expression": "0",
"value": 0,
"is_count": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1123
}
},
{
"name": "ImGuiTextFlags_NoWidthForLargeClippedText",
"value_expression": "1<<0",
"value": 1,
"is_count": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1124
}
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1121
}
},
{
"name": "ImGuiTooltipFlags_",
"original_fully_qualified_name": "ImGuiTooltipFlags_",
"is_flags_enum": true,
"elements": [
{
"name": "ImGuiTooltipFlags_None",
"value_expression": "0",
"value": 0,
"is_count": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1129
}
},
{
"name": "ImGuiTooltipFlags_OverridePrevious",
"value_expression": "1<<1",
"value": 2,
"is_count": false,
"comments": {
"attached": "// Clear/ignore previously submitted tooltip (defaults to append)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1130
}
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1127
}
},
{
"name": "ImGuiLayoutType_",
"original_fully_qualified_name": "ImGuiLayoutType_",
"is_flags_enum": false,
"elements": [
{
"name": "ImGuiLayoutType_Horizontal",
"value_expression": "0",
"value": 0,
"is_count": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1137
}
},
{
"name": "ImGuiLayoutType_Vertical",
"value_expression": "1",
"value": 1,
"is_count": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1138
}
}
],
"comments": {
"preceding": [
"// FIXME: this is in development, not exposed/functional as a generic feature yet.",
"// Horizontal/Vertical enums are fixed to 0/1 so they may be used to index ImVec2"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1135
}
},
{
"name": "ImGuiLogFlags_",
"original_fully_qualified_name": "ImGuiLogFlags_",
"is_flags_enum": true,
"elements": [
{
"name": "ImGuiLogFlags_None",
"value_expression": "0",
"value": 0,
"is_count": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1144
}
},
{
"name": "ImGuiLogFlags_OutputTTY",
"value_expression": "1<<0",
"value": 1,
"is_count": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1146
}
},
{
"name": "ImGuiLogFlags_OutputFile",
"value_expression": "1<<1",
"value": 2,
"is_count": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1147
}
},
{
"name": "ImGuiLogFlags_OutputBuffer",
"value_expression": "1<<2",
"value": 4,
"is_count": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1148
}
},
{
"name": "ImGuiLogFlags_OutputClipboard",
"value_expression": "1<<3",
"value": 8,
"is_count": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1149
}
},
{
"name": "ImGuiLogFlags_OutputMask_",
"value_expression": "ImGuiLogFlags_OutputTTY | ImGuiLogFlags_OutputFile | ImGuiLogFlags_OutputBuffer | ImGuiLogFlags_OutputClipboard",
"value": 15,
"is_count": false,
"is_internal": true,
"source_location": {
"filename": "imgui_internal.h",
"line": 1150
}
}
],
"comments": {
"preceding": [
"// Flags for LogBegin() text capturing function"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1142
}
},
{
"name": "ImGuiAxis",
"original_fully_qualified_name": "ImGuiAxis",
"is_flags_enum": false,
"elements": [
{
"name": "ImGuiAxis_None",
"value_expression": "-1",
"value": -1,
"is_count": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1156
}
},
{
"name": "ImGuiAxis_X",
"value_expression": "0",
"value": 0,
"is_count": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1157
}
},
{
"name": "ImGuiAxis_Y",
"value_expression": "1",
"value": 1,
"is_count": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1158
}
}
],
"comments": {
"preceding": [
"// X/Y enums are fixed to 0/1 so they may be used to index ImVec2"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1154
}
},
{
"name": "ImGuiPlotType",
"original_fully_qualified_name": "ImGuiPlotType",
"is_flags_enum": false,
"elements": [
{
"name": "ImGuiPlotType_Lines",
"value": 0,
"is_count": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1163
}
},
{
"name": "ImGuiPlotType_Histogram",
"value": 1,
"is_count": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1164
}
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1161
}
},
{
"name": "ImGuiWindowRefreshFlags_",
"original_fully_qualified_name": "ImGuiWindowRefreshFlags_",
"is_flags_enum": true,
"elements": [
{
"name": "ImGuiWindowRefreshFlags_None",
"value_expression": "0",
"value": 0,
"is_count": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1298
}
},
{
"name": "ImGuiWindowRefreshFlags_TryToAvoidRefresh",
"value_expression": "1<<0",
"value": 1,
"is_count": false,
"comments": {
"attached": "// [EXPERIMENTAL] Try to keep existing contents, USER MUST NOT HONOR BEGIN() RETURNING FALSE AND NOT APPEND."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1299
}
},
{
"name": "ImGuiWindowRefreshFlags_RefreshOnHover",
"value_expression": "1<<1",
"value": 2,
"is_count": false,
"comments": {
"attached": "// [EXPERIMENTAL] Always refresh on hover"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1300
}
},
{
"name": "ImGuiWindowRefreshFlags_RefreshOnFocus",
"value_expression": "1<<2",
"value": 4,
"is_count": false,
"comments": {
"attached": "// [EXPERIMENTAL] Always refresh on focus"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1301
}
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1296
}
},
{
"name": "ImGuiWindowBgClickFlags_",
"original_fully_qualified_name": "ImGuiWindowBgClickFlags_",
"is_flags_enum": true,
"elements": [
{
"name": "ImGuiWindowBgClickFlags_None",
"value_expression": "0",
"value": 0,
"is_count": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1307
}
},
{
"name": "ImGuiWindowBgClickFlags_Move",
"value_expression": "1<<0",
"value": 1,
"is_count": false,
"comments": {
"attached": "// Click on bg/void + drag to move window. Cleared by default when using io.ConfigWindowsMoveFromTitleBarOnly."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1308
}
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1305
}
},
{
"name": "ImGuiNextWindowDataFlags_",
"original_fully_qualified_name": "ImGuiNextWindowDataFlags_",
"is_flags_enum": true,
"elements": [
{
"name": "ImGuiNextWindowDataFlags_None",
"value_expression": "0",
"value": 0,
"is_count": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1313
}
},
{
"name": "ImGuiNextWindowDataFlags_HasPos",
"value_expression": "1<<0",
"value": 1,
"is_count": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1314
}
},
{
"name": "ImGuiNextWindowDataFlags_HasSize",
"value_expression": "1<<1",
"value": 2,
"is_count": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1315
}
},
{
"name": "ImGuiNextWindowDataFlags_HasContentSize",
"value_expression": "1<<2",
"value": 4,
"is_count": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1316
}
},
{
"name": "ImGuiNextWindowDataFlags_HasCollapsed",
"value_expression": "1<<3",
"value": 8,
"is_count": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1317
}
},
{
"name": "ImGuiNextWindowDataFlags_HasSizeConstraint",
"value_expression": "1<<4",
"value": 16,
"is_count": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1318
}
},
{
"name": "ImGuiNextWindowDataFlags_HasFocus",
"value_expression": "1<<5",
"value": 32,
"is_count": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1319
}
},
{
"name": "ImGuiNextWindowDataFlags_HasBgAlpha",
"value_expression": "1<<6",
"value": 64,
"is_count": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1320
}
},
{
"name": "ImGuiNextWindowDataFlags_HasScroll",
"value_expression": "1<<7",
"value": 128,
"is_count": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1321
}
},
{
"name": "ImGuiNextWindowDataFlags_HasWindowFlags",
"value_expression": "1<<8",
"value": 256,
"is_count": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1322
}
},
{
"name": "ImGuiNextWindowDataFlags_HasChildFlags",
"value_expression": "1<<9",
"value": 512,
"is_count": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1323
}
},
{
"name": "ImGuiNextWindowDataFlags_HasRefreshPolicy",
"value_expression": "1<<10",
"value": 1024,
"is_count": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1324
}
},
{
"name": "ImGuiNextWindowDataFlags_HasViewport",
"value_expression": "1<<11",
"value": 2048,
"is_count": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1325
}
},
{
"name": "ImGuiNextWindowDataFlags_HasDock",
"value_expression": "1<<12",
"value": 4096,
"is_count": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1326
}
},
{
"name": "ImGuiNextWindowDataFlags_HasWindowClass",
"value_expression": "1<<13",
"value": 8192,
"is_count": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1327
}
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1311
}
},
{
"name": "ImGuiNextItemDataFlags_",
"original_fully_qualified_name": "ImGuiNextItemDataFlags_",
"is_flags_enum": true,
"elements": [
{
"name": "ImGuiNextItemDataFlags_None",
"value_expression": "0",
"value": 0,
"is_count": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1365
}
},
{
"name": "ImGuiNextItemDataFlags_HasWidth",
"value_expression": "1<<0",
"value": 1,
"is_count": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1366
}
},
{
"name": "ImGuiNextItemDataFlags_HasOpen",
"value_expression": "1<<1",
"value": 2,
"is_count": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1367
}
},
{
"name": "ImGuiNextItemDataFlags_HasShortcut",
"value_expression": "1<<2",
"value": 4,
"is_count": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1368
}
},
{
"name": "ImGuiNextItemDataFlags_HasRefVal",
"value_expression": "1<<3",
"value": 8,
"is_count": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1369
}
},
{
"name": "ImGuiNextItemDataFlags_HasStorageID",
"value_expression": "1<<4",
"value": 16,
"is_count": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1370
}
},
{
"name": "ImGuiNextItemDataFlags_HasColorMarker",
"value_expression": "1<<5",
"value": 32,
"is_count": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1371
}
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1363
}
},
{
"name": "ImGuiPopupPositionPolicy",
"original_fully_qualified_name": "ImGuiPopupPositionPolicy",
"is_flags_enum": false,
"elements": [
{
"name": "ImGuiPopupPositionPolicy_Default",
"value": 0,
"is_count": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1485
}
},
{
"name": "ImGuiPopupPositionPolicy_ComboBox",
"value": 1,
"is_count": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1486
}
},
{
"name": "ImGuiPopupPositionPolicy_Tooltip",
"value": 2,
"is_count": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1487
}
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1483
}
},
{
"name": "ImGuiInputEventType",
"original_fully_qualified_name": "ImGuiInputEventType",
"is_flags_enum": false,
"elements": [
{
"name": "ImGuiInputEventType_None",
"value_expression": "0",
"value": 0,
"is_count": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1536
}
},
{
"name": "ImGuiInputEventType_MousePos",
"value": 1,
"is_count": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1537
}
},
{
"name": "ImGuiInputEventType_MouseWheel",
"value": 2,
"is_count": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1538
}
},
{
"name": "ImGuiInputEventType_MouseButton",
"value": 3,
"is_count": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1539
}
},
{
"name": "ImGuiInputEventType_MouseViewport",
"value": 4,
"is_count": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1540
}
},
{
"name": "ImGuiInputEventType_Key",
"value": 5,
"is_count": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1541
}
},
{
"name": "ImGuiInputEventType_Text",
"value": 6,
"is_count": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1542
}
},
{
"name": "ImGuiInputEventType_Focus",
"value": 7,
"is_count": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1543
}
},
{
"name": "ImGuiInputEventType_COUNT",
"value": 8,
"is_count": true,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1544
}
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1534
}
},
{
"name": "ImGuiInputSource",
"original_fully_qualified_name": "ImGuiInputSource",
"storage_type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_flags_enum": false,
"elements": [
{
"name": "ImGuiInputSource_None",
"value_expression": "0",
"value": 0,
"is_count": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1549
}
},
{
"name": "ImGuiInputSource_Mouse",
"value": 1,
"is_count": false,
"comments": {
"attached": "// Note: may be Mouse or TouchScreen or Pen. See io.MouseSource to distinguish them."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1550
}
},
{
"name": "ImGuiInputSource_Keyboard",
"value": 2,
"is_count": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1551
}
},
{
"name": "ImGuiInputSource_Gamepad",
"value": 3,
"is_count": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1552
}
},
{
"name": "ImGuiInputSource_COUNT",
"value": 4,
"is_count": true,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1553
}
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1547
}
},
{
"name": "ImGuiInputFlagsPrivate_",
"original_fully_qualified_name": "ImGuiInputFlagsPrivate_",
"is_flags_enum": false,
"elements": [
{
"name": "ImGuiInputFlags_RepeatRateDefault",
"value_expression": "1<<1",
"value": 2,
"is_count": false,
"comments": {
"preceding": [
"// Flags for IsKeyPressed(), IsKeyChordPressed(), IsMouseClicked(), Shortcut()",
"// - Repeat mode: Repeat rate selection"
],
"attached": "// Repeat rate: Regular (default)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1637
}
},
{
"name": "ImGuiInputFlags_RepeatRateNavMove",
"value_expression": "1<<2",
"value": 4,
"is_count": false,
"comments": {
"attached": "// Repeat rate: Fast"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1638
}
},
{
"name": "ImGuiInputFlags_RepeatRateNavTweak",
"value_expression": "1<<3",
"value": 8,
"is_count": false,
"comments": {
"attached": "// Repeat rate: Faster"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1639
}
},
{
"name": "ImGuiInputFlags_RepeatUntilRelease",
"value_expression": "1<<4",
"value": 16,
"is_count": false,
"comments": {
"preceding": [
"// - Repeat mode: Specify when repeating key pressed can be interrupted.",
"// - In theory ImGuiInputFlags_RepeatUntilOtherKeyPress may be a desirable default, but it would break too many behavior so everything is opt-in."
],
"attached": "// Stop repeating when released (default for all functions except Shortcut). This only exists to allow overriding Shortcut() default behavior."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1642
}
},
{
"name": "ImGuiInputFlags_RepeatUntilKeyModsChange",
"value_expression": "1<<5",
"value": 32,
"is_count": false,
"comments": {
"attached": "// Stop repeating when released OR if keyboard mods are changed (default for Shortcut)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1643
}
},
{
"name": "ImGuiInputFlags_RepeatUntilKeyModsChangeFromNone",
"value_expression": "1<<6",
"value": 64,
"is_count": false,
"comments": {
"attached": "// Stop repeating when released OR if keyboard mods are leaving the None state. Allows going from Mod+Key to Key by releasing Mod."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1644
}
},
{
"name": "ImGuiInputFlags_RepeatUntilOtherKeyPress",
"value_expression": "1<<7",
"value": 128,
"is_count": false,
"comments": {
"attached": "// Stop repeating when released OR if any other keyboard key is pressed during the repeat"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1645
}
},
{
"name": "ImGuiInputFlags_LockThisFrame",
"value_expression": "1<<20",
"value": 1048576,
"is_count": false,
"comments": {
"preceding": [
"// Flags for SetKeyOwner(), SetItemKeyOwner()",
"// - Locking key away from non-input aware code. Locking is useful to make input-owner-aware code steal keys from non-input-owner-aware code. If all code is input-owner-aware locking would never be necessary."
],
"attached": "// Further accesses to key data will require EXPLICIT owner ID (ImGuiKeyOwner_Any/0 will NOT accepted for polling). Cleared at end of frame."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1649
}
},
{
"name": "ImGuiInputFlags_LockUntilRelease",
"value_expression": "1<<21",
"value": 2097152,
"is_count": false,
"comments": {
"attached": "// Further accesses to key data will require EXPLICIT owner ID (ImGuiKeyOwner_Any/0 will NOT accepted for polling). Cleared when the key is released or at end of each frame if key is released."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1650
}
},
{
"name": "ImGuiInputFlags_CondHovered",
"value_expression": "1<<22",
"value": 4194304,
"is_count": false,
"comments": {
"preceding": [
"// - Condition for SetItemKeyOwner()"
],
"attached": "// Only set if item is hovered (default to both)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1653
}
},
{
"name": "ImGuiInputFlags_CondActive",
"value_expression": "1<<23",
"value": 8388608,
"is_count": false,
"comments": {
"attached": "// Only set if item is active (default to both)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1654
}
},
{
"name": "ImGuiInputFlags_CondDefault_",
"value_expression": "ImGuiInputFlags_CondHovered | ImGuiInputFlags_CondActive",
"value": 12582912,
"is_count": false,
"is_internal": true,
"source_location": {
"filename": "imgui_internal.h",
"line": 1655
}
},
{
"name": "ImGuiInputFlags_RepeatRateMask_",
"value_expression": "ImGuiInputFlags_RepeatRateDefault | ImGuiInputFlags_RepeatRateNavMove | ImGuiInputFlags_RepeatRateNavTweak",
"value": 14,
"is_count": false,
"comments": {
"preceding": [
"// [Internal] Mask of which function support which flags"
]
},
"is_internal": true,
"source_location": {
"filename": "imgui_internal.h",
"line": 1658
}
},
{
"name": "ImGuiInputFlags_RepeatUntilMask_",
"value_expression": "ImGuiInputFlags_RepeatUntilRelease | ImGuiInputFlags_RepeatUntilKeyModsChange | ImGuiInputFlags_RepeatUntilKeyModsChangeFromNone | ImGuiInputFlags_RepeatUntilOtherKeyPress",
"value": 240,
"is_count": false,
"is_internal": true,
"source_location": {
"filename": "imgui_internal.h",
"line": 1659
}
},
{
"name": "ImGuiInputFlags_RepeatMask_",
"value_expression": "ImGuiInputFlags_Repeat | ImGuiInputFlags_RepeatRateMask_ | ImGuiInputFlags_RepeatUntilMask_",
"value": 255,
"is_count": false,
"is_internal": true,
"source_location": {
"filename": "imgui_internal.h",
"line": 1660
}
},
{
"name": "ImGuiInputFlags_CondMask_",
"value_expression": "ImGuiInputFlags_CondHovered | ImGuiInputFlags_CondActive",
"value": 12582912,
"is_count": false,
"is_internal": true,
"source_location": {
"filename": "imgui_internal.h",
"line": 1661
}
},
{
"name": "ImGuiInputFlags_RouteTypeMask_",
"value_expression": "ImGuiInputFlags_RouteActive | ImGuiInputFlags_RouteFocused | ImGuiInputFlags_RouteGlobal | ImGuiInputFlags_RouteAlways",
"value": 15360,
"is_count": false,
"is_internal": true,
"source_location": {
"filename": "imgui_internal.h",
"line": 1662
}
},
{
"name": "ImGuiInputFlags_RouteOptionsMask_",
"value_expression": "ImGuiInputFlags_RouteOverFocused | ImGuiInputFlags_RouteOverActive | ImGuiInputFlags_RouteUnlessBgFocused | ImGuiInputFlags_RouteFromRootWindow",
"value": 245760,
"is_count": false,
"is_internal": true,
"source_location": {
"filename": "imgui_internal.h",
"line": 1663
}
},
{
"name": "ImGuiInputFlags_SupportedByIsKeyPressed",
"value_expression": "ImGuiInputFlags_RepeatMask_",
"value": 255,
"is_count": false,
"is_internal": true,
"source_location": {
"filename": "imgui_internal.h",
"line": 1664
}
},
{
"name": "ImGuiInputFlags_SupportedByIsMouseClicked",
"value_expression": "ImGuiInputFlags_Repeat",
"value": 1,
"is_count": false,
"is_internal": true,
"source_location": {
"filename": "imgui_internal.h",
"line": 1665
}
},
{
"name": "ImGuiInputFlags_SupportedByShortcut",
"value_expression": "ImGuiInputFlags_RepeatMask_ | ImGuiInputFlags_RouteTypeMask_ | ImGuiInputFlags_RouteOptionsMask_",
"value": 261375,
"is_count": false,
"is_internal": true,
"source_location": {
"filename": "imgui_internal.h",
"line": 1666
}
},
{
"name": "ImGuiInputFlags_SupportedBySetNextItemShortcut",
"value_expression": "ImGuiInputFlags_RepeatMask_ | ImGuiInputFlags_RouteTypeMask_ | ImGuiInputFlags_RouteOptionsMask_ | ImGuiInputFlags_Tooltip",
"value": 523519,
"is_count": false,
"is_internal": true,
"source_location": {
"filename": "imgui_internal.h",
"line": 1667
}
},
{
"name": "ImGuiInputFlags_SupportedBySetKeyOwner",
"value_expression": "ImGuiInputFlags_LockThisFrame | ImGuiInputFlags_LockUntilRelease",
"value": 3145728,
"is_count": false,
"is_internal": true,
"source_location": {
"filename": "imgui_internal.h",
"line": 1668
}
},
{
"name": "ImGuiInputFlags_SupportedBySetItemKeyOwner",
"value_expression": "ImGuiInputFlags_SupportedBySetKeyOwner | ImGuiInputFlags_CondMask_",
"value": 15728640,
"is_count": false,
"is_internal": true,
"source_location": {
"filename": "imgui_internal.h",
"line": 1669
}
}
],
"comments": {
"preceding": [
"// Extend ImGuiInputFlags_",
"// Flags for extended versions of IsKeyPressed(), IsMouseClicked(), Shortcut(), SetKeyOwner(), SetItemKeyOwner()",
"// Don't mistake with ImGuiInputTextFlags! (which is for ImGui::InputText() function)"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1633
}
},
{
"name": "ImGuiActivateFlags_",
"original_fully_qualified_name": "ImGuiActivateFlags_",
"is_flags_enum": true,
"elements": [
{
"name": "ImGuiActivateFlags_None",
"value_expression": "0",
"value": 0,
"is_count": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1708
}
},
{
"name": "ImGuiActivateFlags_PreferInput",
"value_expression": "1<<0",
"value": 1,
"is_count": false,
"comments": {
"attached": "// Favor activation that requires keyboard text input (e.g. for Slider/Drag). Default for Enter key."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1709
}
},
{
"name": "ImGuiActivateFlags_PreferTweak",
"value_expression": "1<<1",
"value": 2,
"is_count": false,
"comments": {
"attached": "// Favor activation for tweaking with arrows or gamepad (e.g. for Slider/Drag). Default for Space key and if keyboard is not used."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1710
}
},
{
"name": "ImGuiActivateFlags_TryToPreserveState",
"value_expression": "1<<2",
"value": 4,
"is_count": false,
"comments": {
"attached": "// Request widget to preserve state if it can (e.g. InputText will try to preserve cursor/selection)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1711
}
},
{
"name": "ImGuiActivateFlags_FromTabbing",
"value_expression": "1<<3",
"value": 8,
"is_count": false,
"comments": {
"attached": "// Activation requested by a tabbing request (ImGuiNavMoveFlags_IsTabbing)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1712
}
},
{
"name": "ImGuiActivateFlags_FromShortcut",
"value_expression": "1<<4",
"value": 16,
"is_count": false,
"comments": {
"attached": "// Activation requested by an item shortcut via SetNextItemShortcut() function."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1713
}
},
{
"name": "ImGuiActivateFlags_FromFocusApi",
"value_expression": "1<<5",
"value": 32,
"is_count": false,
"comments": {
"attached": "// Activation requested by an api request (ImGuiNavMoveFlags_FocusApi)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1714
}
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1706
}
},
{
"name": "ImGuiScrollFlags_",
"original_fully_qualified_name": "ImGuiScrollFlags_",
"is_flags_enum": true,
"elements": [
{
"name": "ImGuiScrollFlags_None",
"value_expression": "0",
"value": 0,
"is_count": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1720
}
},
{
"name": "ImGuiScrollFlags_KeepVisibleEdgeX",
"value_expression": "1<<0",
"value": 1,
"is_count": false,
"comments": {
"attached": "// If item is not visible: scroll as little as possible on X axis to bring item back into view [default for X axis]"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1721
}
},
{
"name": "ImGuiScrollFlags_KeepVisibleEdgeY",
"value_expression": "1<<1",
"value": 2,
"is_count": false,
"comments": {
"attached": "// If item is not visible: scroll as little as possible on Y axis to bring item back into view [default for Y axis for windows that are already visible]"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1722
}
},
{
"name": "ImGuiScrollFlags_KeepVisibleCenterX",
"value_expression": "1<<2",
"value": 4,
"is_count": false,
"comments": {
"attached": "// If item is not visible: scroll to make the item centered on X axis [rarely used]"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1723
}
},
{
"name": "ImGuiScrollFlags_KeepVisibleCenterY",
"value_expression": "1<<3",
"value": 8,
"is_count": false,
"comments": {
"attached": "// If item is not visible: scroll to make the item centered on Y axis"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1724
}
},
{
"name": "ImGuiScrollFlags_AlwaysCenterX",
"value_expression": "1<<4",
"value": 16,
"is_count": false,
"comments": {
"attached": "// Always center the result item on X axis [rarely used]"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1725
}
},
{
"name": "ImGuiScrollFlags_AlwaysCenterY",
"value_expression": "1<<5",
"value": 32,
"is_count": false,
"comments": {
"attached": "// Always center the result item on Y axis [default for Y axis for appearing window)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1726
}
},
{
"name": "ImGuiScrollFlags_NoScrollParent",
"value_expression": "1<<6",
"value": 64,
"is_count": false,
"comments": {
"attached": "// Disable forwarding scrolling to parent window if required to keep item/rect visible (only scroll window the function was applied to)."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1727
}
},
{
"name": "ImGuiScrollFlags_MaskX_",
"value_expression": "ImGuiScrollFlags_KeepVisibleEdgeX | ImGuiScrollFlags_KeepVisibleCenterX | ImGuiScrollFlags_AlwaysCenterX",
"value": 21,
"is_count": false,
"is_internal": true,
"source_location": {
"filename": "imgui_internal.h",
"line": 1728
}
},
{
"name": "ImGuiScrollFlags_MaskY_",
"value_expression": "ImGuiScrollFlags_KeepVisibleEdgeY | ImGuiScrollFlags_KeepVisibleCenterY | ImGuiScrollFlags_AlwaysCenterY",
"value": 42,
"is_count": false,
"is_internal": true,
"source_location": {
"filename": "imgui_internal.h",
"line": 1729
}
}
],
"comments": {
"preceding": [
"// Early work-in-progress API for ScrollToItem()"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1718
}
},
{
"name": "ImGuiNavRenderCursorFlags_",
"original_fully_qualified_name": "ImGuiNavRenderCursorFlags_",
"is_flags_enum": true,
"elements": [
{
"name": "ImGuiNavRenderCursorFlags_None",
"value_expression": "0",
"value": 0,
"is_count": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1734
}
},
{
"name": "ImGuiNavRenderCursorFlags_Compact",
"value_expression": "1<<1",
"value": 2,
"is_count": false,
"comments": {
"attached": "// Compact highlight, no padding/distance from focused item"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1735
}
},
{
"name": "ImGuiNavRenderCursorFlags_AlwaysDraw",
"value_expression": "1<<2",
"value": 4,
"is_count": false,
"comments": {
"attached": "// Draw rectangular highlight if (g.NavId == id) even when g.NavCursorVisible == false, aka even when using the mouse."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1736
}
},
{
"name": "ImGuiNavRenderCursorFlags_NoRounding",
"value_expression": "1<<3",
"value": 8,
"is_count": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1737
}
},
{
"name": "ImGuiNavHighlightFlags_None",
"value_expression": "ImGuiNavRenderCursorFlags_None",
"value": 0,
"is_count": false,
"comments": {
"attached": "// Renamed in 1.91.4"
},
"conditionals": [
{
"condition": "ifndef",
"expression": "IMGUI_DISABLE_OBSOLETE_FUNCTIONS"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1739
}
},
{
"name": "ImGuiNavHighlightFlags_Compact",
"value_expression": "ImGuiNavRenderCursorFlags_Compact",
"value": 2,
"is_count": false,
"comments": {
"attached": "// Renamed in 1.91.4"
},
"conditionals": [
{
"condition": "ifndef",
"expression": "IMGUI_DISABLE_OBSOLETE_FUNCTIONS"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1740
}
},
{
"name": "ImGuiNavHighlightFlags_AlwaysDraw",
"value_expression": "ImGuiNavRenderCursorFlags_AlwaysDraw",
"value": 4,
"is_count": false,
"comments": {
"attached": "// Renamed in 1.91.4"
},
"conditionals": [
{
"condition": "ifndef",
"expression": "IMGUI_DISABLE_OBSOLETE_FUNCTIONS"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1741
}
},
{
"name": "ImGuiNavHighlightFlags_NoRounding",
"value_expression": "ImGuiNavRenderCursorFlags_NoRounding",
"value": 8,
"is_count": false,
"comments": {
"attached": "// Renamed in 1.91.4"
},
"conditionals": [
{
"condition": "ifndef",
"expression": "IMGUI_DISABLE_OBSOLETE_FUNCTIONS"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1742
}
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1732
}
},
{
"name": "ImGuiNavMoveFlags_",
"original_fully_qualified_name": "ImGuiNavMoveFlags_",
"is_flags_enum": true,
"elements": [
{
"name": "ImGuiNavMoveFlags_None",
"value_expression": "0",
"value": 0,
"is_count": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1749
}
},
{
"name": "ImGuiNavMoveFlags_LoopX",
"value_expression": "1<<0",
"value": 1,
"is_count": false,
"comments": {
"attached": "// On failed request, restart from opposite side"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1750
}
},
{
"name": "ImGuiNavMoveFlags_LoopY",
"value_expression": "1<<1",
"value": 2,
"is_count": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1751
}
},
{
"name": "ImGuiNavMoveFlags_WrapX",
"value_expression": "1<<2",
"value": 4,
"is_count": false,
"comments": {
"attached": "// On failed request, request from opposite side one line down (when NavDir==right) or one line up (when NavDir==left)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1752
}
},
{
"name": "ImGuiNavMoveFlags_WrapY",
"value_expression": "1<<3",
"value": 8,
"is_count": false,
"comments": {
"attached": "// This is not super useful but provided for completeness"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1753
}
},
{
"name": "ImGuiNavMoveFlags_WrapMask_",
"value_expression": "ImGuiNavMoveFlags_LoopX | ImGuiNavMoveFlags_LoopY | ImGuiNavMoveFlags_WrapX | ImGuiNavMoveFlags_WrapY",
"value": 15,
"is_count": false,
"is_internal": true,
"source_location": {
"filename": "imgui_internal.h",
"line": 1754
}
},
{
"name": "ImGuiNavMoveFlags_AllowCurrentNavId",
"value_expression": "1<<4",
"value": 16,
"is_count": false,
"comments": {
"attached": "// Allow scoring and considering the current NavId as a move target candidate. This is used when the move source is offset (e.g. pressing PageDown actually needs to send a Up move request, if we are pressing PageDown from the bottom-most item we need to stay in place)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1755
}
},
{
"name": "ImGuiNavMoveFlags_AlsoScoreVisibleSet",
"value_expression": "1<<5",
"value": 32,
"is_count": false,
"comments": {
"attached": "// Store alternate result in NavMoveResultLocalVisible that only comprise elements that are already fully visible (used by PageUp/PageDown)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1756
}
},
{
"name": "ImGuiNavMoveFlags_ScrollToEdgeY",
"value_expression": "1<<6",
"value": 64,
"is_count": false,
"comments": {
"attached": "// Force scrolling to min/max (used by Home/End) // FIXME-NAV: Aim to remove or reword as ImGuiScrollFlags"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1757
}
},
{
"name": "ImGuiNavMoveFlags_Forwarded",
"value_expression": "1<<7",
"value": 128,
"is_count": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1758
}
},
{
"name": "ImGuiNavMoveFlags_DebugNoResult",
"value_expression": "1<<8",
"value": 256,
"is_count": false,
"comments": {
"attached": "// Dummy scoring for debug purpose, don't apply result"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1759
}
},
{
"name": "ImGuiNavMoveFlags_FocusApi",
"value_expression": "1<<9",
"value": 512,
"is_count": false,
"comments": {
"attached": "// Requests from focus API can land/focus/activate items even if they are marked with _NoTabStop (see NavProcessItemForTabbingRequest() for details)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1760
}
},
{
"name": "ImGuiNavMoveFlags_IsTabbing",
"value_expression": "1<<10",
"value": 1024,
"is_count": false,
"comments": {
"attached": "// == Focus + Activate if item is Inputable + DontChangeNavHighlight"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1761
}
},
{
"name": "ImGuiNavMoveFlags_IsPageMove",
"value_expression": "1<<11",
"value": 2048,
"is_count": false,
"comments": {
"attached": "// Identify a PageDown/PageUp request."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1762
}
},
{
"name": "ImGuiNavMoveFlags_Activate",
"value_expression": "1<<12",
"value": 4096,
"is_count": false,
"comments": {
"attached": "// Activate/select target item."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1763
}
},
{
"name": "ImGuiNavMoveFlags_NoSelect",
"value_expression": "1<<13",
"value": 8192,
"is_count": false,
"comments": {
"attached": "// Don't trigger selection by not setting g.NavJustMovedTo"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1764
}
},
{
"name": "ImGuiNavMoveFlags_NoSetNavCursorVisible",
"value_expression": "1<<14",
"value": 16384,
"is_count": false,
"comments": {
"attached": "// Do not alter the nav cursor visible state"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1765
}
},
{
"name": "ImGuiNavMoveFlags_NoClearActiveId",
"value_expression": "1<<15",
"value": 32768,
"is_count": false,
"comments": {
"attached": "// (Experimental) Do not clear active id when applying move result"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1766
}
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1747
}
},
{
"name": "ImGuiNavLayer",
"original_fully_qualified_name": "ImGuiNavLayer",
"is_flags_enum": false,
"elements": [
{
"name": "ImGuiNavLayer_Main",
"value_expression": "0",
"value": 0,
"is_count": false,
"comments": {
"attached": "// Main scrolling layer"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1771
}
},
{
"name": "ImGuiNavLayer_Menu",
"value_expression": "1",
"value": 1,
"is_count": false,
"comments": {
"attached": "// Menu layer (access with Alt)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1772
}
},
{
"name": "ImGuiNavLayer_COUNT",
"value": 2,
"is_count": true,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1773
}
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1769
}
},
{
"name": "ImGuiTypingSelectFlags_",
"original_fully_qualified_name": "ImGuiTypingSelectFlags_",
"is_flags_enum": true,
"elements": [
{
"name": "ImGuiTypingSelectFlags_None",
"value_expression": "0",
"value": 0,
"is_count": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1807
}
},
{
"name": "ImGuiTypingSelectFlags_AllowBackspace",
"value_expression": "1<<0",
"value": 1,
"is_count": false,
"comments": {
"attached": "// Backspace to delete character inputs. If using: ensure GetTypingSelectRequest() is not called more than once per frame (filter by e.g. focus state)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1808
}
},
{
"name": "ImGuiTypingSelectFlags_AllowSingleCharMode",
"value_expression": "1<<1",
"value": 2,
"is_count": false,
"comments": {
"attached": "// Allow \"single char\" search mode which is activated when pressing the same character multiple times."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1809
}
}
],
"comments": {
"preceding": [
"// Flags for GetTypingSelectRequest()"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1805
}
},
{
"name": "ImGuiOldColumnFlags_",
"original_fully_qualified_name": "ImGuiOldColumnFlags_",
"is_flags_enum": true,
"elements": [
{
"name": "ImGuiOldColumnFlags_None",
"value_expression": "0",
"value": 0,
"is_count": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1844
}
},
{
"name": "ImGuiOldColumnFlags_NoBorder",
"value_expression": "1<<0",
"value": 1,
"is_count": false,
"comments": {
"attached": "// Disable column dividers"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1845
}
},
{
"name": "ImGuiOldColumnFlags_NoResize",
"value_expression": "1<<1",
"value": 2,
"is_count": false,
"comments": {
"attached": "// Disable resizing columns when clicking on the dividers"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1846
}
},
{
"name": "ImGuiOldColumnFlags_NoPreserveWidths",
"value_expression": "1<<2",
"value": 4,
"is_count": false,
"comments": {
"attached": "// Disable column width preservation when adjusting columns"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1847
}
},
{
"name": "ImGuiOldColumnFlags_NoForceWithinWindow",
"value_expression": "1<<3",
"value": 8,
"is_count": false,
"comments": {
"attached": "// Disable forcing columns to fit within window"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1848
}
},
{
"name": "ImGuiOldColumnFlags_GrowParentContentsSize",
"value_expression": "1<<4",
"value": 16,
"is_count": false,
"comments": {
"attached": "// Restore pre-1.51 behavior of extending the parent window contents size but _without affecting the columns width at all_. Will eventually remove."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1849
}
}
],
"comments": {
"preceding": [
"// Flags for internal's BeginColumns(). This is an obsolete API. Prefer using BeginTable() nowadays!"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1842
}
},
{
"name": "ImGuiDockNodeFlagsPrivate_",
"original_fully_qualified_name": "ImGuiDockNodeFlagsPrivate_",
"is_flags_enum": false,
"elements": [
{
"name": "ImGuiDockNodeFlags_DockSpace",
"value_expression": "1<<10",
"value": 1024,
"is_count": false,
"comments": {
"preceding": [
"// [Internal]"
],
"attached": "// Saved // A dockspace is a node that occupy space within an existing user window. Otherwise the node is floating and create its own window."
},
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_HAS_DOCK"
}
],
"is_internal": true,
"source_location": {
"filename": "imgui_internal.h",
"line": 1981
}
},
{
"name": "ImGuiDockNodeFlags_CentralNode",
"value_expression": "1<<11",
"value": 2048,
"is_count": false,
"comments": {
"attached": "// Saved // The central node has 2 main properties: stay visible when empty, only use \"remaining\" spaces from its neighbor."
},
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_HAS_DOCK"
}
],
"is_internal": true,
"source_location": {
"filename": "imgui_internal.h",
"line": 1982
}
},
{
"name": "ImGuiDockNodeFlags_NoTabBar",
"value_expression": "1<<12",
"value": 4096,
"is_count": false,
"comments": {
"attached": "// Saved // Tab bar is completely unavailable. No triangle in the corner to enable it back."
},
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_HAS_DOCK"
}
],
"is_internal": true,
"source_location": {
"filename": "imgui_internal.h",
"line": 1983
}
},
{
"name": "ImGuiDockNodeFlags_HiddenTabBar",
"value_expression": "1<<13",
"value": 8192,
"is_count": false,
"comments": {
"attached": "// Saved // Tab bar is hidden, with a triangle in the corner to show it again (NB: actual tab-bar instance may be destroyed as this is only used for single-window tab bar)"
},
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_HAS_DOCK"
}
],
"is_internal": true,
"source_location": {
"filename": "imgui_internal.h",
"line": 1984
}
},
{
"name": "ImGuiDockNodeFlags_NoWindowMenuButton",
"value_expression": "1<<14",
"value": 16384,
"is_count": false,
"comments": {
"attached": "// Saved // Disable window/docking menu (that one that appears instead of the collapse button)"
},
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_HAS_DOCK"
}
],
"is_internal": true,
"source_location": {
"filename": "imgui_internal.h",
"line": 1985
}
},
{
"name": "ImGuiDockNodeFlags_NoCloseButton",
"value_expression": "1<<15",
"value": 32768,
"is_count": false,
"comments": {
"attached": "// Saved // Disable close button"
},
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_HAS_DOCK"
}
],
"is_internal": true,
"source_location": {
"filename": "imgui_internal.h",
"line": 1986
}
},
{
"name": "ImGuiDockNodeFlags_NoResizeX",
"value_expression": "1<<16",
"value": 65536,
"is_count": false,
"comments": {
"attached": "// //"
},
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_HAS_DOCK"
}
],
"is_internal": true,
"source_location": {
"filename": "imgui_internal.h",
"line": 1987
}
},
{
"name": "ImGuiDockNodeFlags_NoResizeY",
"value_expression": "1<<17",
"value": 131072,
"is_count": false,
"comments": {
"attached": "// //"
},
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_HAS_DOCK"
}
],
"is_internal": true,
"source_location": {
"filename": "imgui_internal.h",
"line": 1988
}
},
{
"name": "ImGuiDockNodeFlags_DockedWindowsInFocusRoute",
"value_expression": "1<<18",
"value": 262144,
"is_count": false,
"comments": {
"attached": "// // Any docked window will be automatically be focus-route chained (window->ParentWindowForFocusRoute set to this) so Shortcut() in this window can run when any docked window is focused."
},
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_HAS_DOCK"
}
],
"is_internal": true,
"source_location": {
"filename": "imgui_internal.h",
"line": 1989
}
},
{
"name": "ImGuiDockNodeFlags_NoDockingSplitOther",
"value_expression": "1<<19",
"value": 524288,
"is_count": false,
"comments": {
"preceding": [
"// Disable docking/undocking actions in this dockspace or individual node (existing docked nodes will be preserved)",
"// Those are not exposed in public because the desirable sharing/inheriting/copy-flag-on-split behaviors are quite difficult to design and understand.",
"// The two public flags ImGuiDockNodeFlags_NoDockingOverCentralNode/ImGuiDockNodeFlags_NoDockingSplit don't have those issues."
],
"attached": "// // Disable this node from splitting other windows/nodes."
},
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_HAS_DOCK"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1994
}
},
{
"name": "ImGuiDockNodeFlags_NoDockingOverMe",
"value_expression": "1<<20",
"value": 1048576,
"is_count": false,
"comments": {
"attached": "// // Disable other windows/nodes from being docked over this node."
},
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_HAS_DOCK"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1995
}
},
{
"name": "ImGuiDockNodeFlags_NoDockingOverOther",
"value_expression": "1<<21",
"value": 2097152,
"is_count": false,
"comments": {
"attached": "// // Disable this node from being docked over another window or non-empty node."
},
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_HAS_DOCK"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1996
}
},
{
"name": "ImGuiDockNodeFlags_NoDockingOverEmpty",
"value_expression": "1<<22",
"value": 4194304,
"is_count": false,
"comments": {
"attached": "// // Disable this node from being docked over an empty node (e.g. DockSpace with no other windows)"
},
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_HAS_DOCK"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1997
}
},
{
"name": "ImGuiDockNodeFlags_NoDocking",
"value_expression": "ImGuiDockNodeFlags_NoDockingOverMe | ImGuiDockNodeFlags_NoDockingOverOther | ImGuiDockNodeFlags_NoDockingOverEmpty | ImGuiDockNodeFlags_NoDockingSplit | ImGuiDockNodeFlags_NoDockingSplitOther",
"value": 7864336,
"is_count": false,
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_HAS_DOCK"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1998
}
},
{
"name": "ImGuiDockNodeFlags_SharedFlagsInheritMask_",
"value_expression": "~0",
"value": -1,
"is_count": false,
"comments": {
"preceding": [
"// Masks"
]
},
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_HAS_DOCK"
}
],
"is_internal": true,
"source_location": {
"filename": "imgui_internal.h",
"line": 2001
}
},
{
"name": "ImGuiDockNodeFlags_NoResizeFlagsMask_",
"value_expression": "(int)ImGuiDockNodeFlags_NoResize | ImGuiDockNodeFlags_NoResizeX | ImGuiDockNodeFlags_NoResizeY",
"value": 196640,
"is_count": false,
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_HAS_DOCK"
}
],
"is_internal": true,
"source_location": {
"filename": "imgui_internal.h",
"line": 2002
}
},
{
"name": "ImGuiDockNodeFlags_LocalFlagsTransferMask_",
"value_expression": "(int)ImGuiDockNodeFlags_NoDockingSplit | ImGuiDockNodeFlags_NoResizeFlagsMask_ |(int)ImGuiDockNodeFlags_AutoHideTabBar | ImGuiDockNodeFlags_CentralNode | ImGuiDockNodeFlags_NoTabBar | ImGuiDockNodeFlags_HiddenTabBar | ImGuiDockNodeFlags_NoWindowMenuButton | ImGuiDockNodeFlags_NoCloseButton",
"value": 260208,
"is_count": false,
"comments": {
"preceding": [
"// When splitting, those local flags are moved to the inheriting child, never duplicated"
]
},
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_HAS_DOCK"
}
],
"is_internal": true,
"source_location": {
"filename": "imgui_internal.h",
"line": 2005
}
},
{
"name": "ImGuiDockNodeFlags_SavedFlagsMask_",
"value_expression": "ImGuiDockNodeFlags_NoResizeFlagsMask_ | ImGuiDockNodeFlags_DockSpace | ImGuiDockNodeFlags_CentralNode | ImGuiDockNodeFlags_NoTabBar | ImGuiDockNodeFlags_HiddenTabBar | ImGuiDockNodeFlags_NoWindowMenuButton | ImGuiDockNodeFlags_NoCloseButton",
"value": 261152,
"is_count": false,
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_HAS_DOCK"
}
],
"is_internal": true,
"source_location": {
"filename": "imgui_internal.h",
"line": 2006
}
}
],
"comments": {
"preceding": [
"// Extend ImGuiDockNodeFlags_"
]
},
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_HAS_DOCK"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1978
}
},
{
"name": "ImGuiDataAuthority_",
"original_fully_qualified_name": "ImGuiDataAuthority_",
"is_flags_enum": false,
"elements": [
{
"name": "ImGuiDataAuthority_Auto",
"value": 0,
"is_count": false,
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_HAS_DOCK"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2012
}
},
{
"name": "ImGuiDataAuthority_DockNode",
"value": 1,
"is_count": false,
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_HAS_DOCK"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2013
}
},
{
"name": "ImGuiDataAuthority_Window",
"value": 2,
"is_count": false,
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_HAS_DOCK"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2014
}
}
],
"comments": {
"preceding": [
"// Store the source authority (dock node vs window) of a field"
]
},
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_HAS_DOCK"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2010
}
},
{
"name": "ImGuiDockNodeState",
"original_fully_qualified_name": "ImGuiDockNodeState",
"is_flags_enum": false,
"elements": [
{
"name": "ImGuiDockNodeState_Unknown",
"value": 0,
"is_count": false,
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_HAS_DOCK"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2019
}
},
{
"name": "ImGuiDockNodeState_HostWindowHiddenBecauseSingleWindow",
"value": 1,
"is_count": false,
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_HAS_DOCK"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2020
}
},
{
"name": "ImGuiDockNodeState_HostWindowHiddenBecauseWindowsAreResizing",
"value": 2,
"is_count": false,
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_HAS_DOCK"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2021
}
},
{
"name": "ImGuiDockNodeState_HostWindowVisible",
"value": 3,
"is_count": false,
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_HAS_DOCK"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2022
}
}
],
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_HAS_DOCK"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2017
}
},
{
"name": "ImGuiWindowDockStyleCol",
"original_fully_qualified_name": "ImGuiWindowDockStyleCol",
"is_flags_enum": false,
"elements": [
{
"name": "ImGuiWindowDockStyleCol_Text",
"value": 0,
"is_count": false,
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_HAS_DOCK"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2095
}
},
{
"name": "ImGuiWindowDockStyleCol_TabHovered",
"value": 1,
"is_count": false,
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_HAS_DOCK"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2096
}
},
{
"name": "ImGuiWindowDockStyleCol_TabFocused",
"value": 2,
"is_count": false,
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_HAS_DOCK"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2097
}
},
{
"name": "ImGuiWindowDockStyleCol_TabSelected",
"value": 3,
"is_count": false,
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_HAS_DOCK"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2098
}
},
{
"name": "ImGuiWindowDockStyleCol_TabSelectedOverline",
"value": 4,
"is_count": false,
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_HAS_DOCK"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2099
}
},
{
"name": "ImGuiWindowDockStyleCol_TabDimmed",
"value": 5,
"is_count": false,
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_HAS_DOCK"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2100
}
},
{
"name": "ImGuiWindowDockStyleCol_TabDimmedSelected",
"value": 6,
"is_count": false,
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_HAS_DOCK"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2101
}
},
{
"name": "ImGuiWindowDockStyleCol_TabDimmedSelectedOverline",
"value": 7,
"is_count": false,
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_HAS_DOCK"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2102
}
},
{
"name": "ImGuiWindowDockStyleCol_UnsavedMarker",
"value": 8,
"is_count": false,
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_HAS_DOCK"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2103
}
},
{
"name": "ImGuiWindowDockStyleCol_COUNT",
"value": 9,
"is_count": true,
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_HAS_DOCK"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2104
}
}
],
"comments": {
"preceding": [
"// List of colors that are stored at the time of Begin() into Docked Windows.",
"// We currently store the packed colors in a simple array window->DockStyle.Colors[].",
"// A better solution may involve appending into a log of colors in ImGuiContext + store offsets into those arrays in ImGuiWindow,",
"// but it would be more complex as we'd need to double-buffer both as e.g. drop target may refer to window from last frame."
]
},
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_HAS_DOCK"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2093
}
},
{
"name": "ImGuiLocKey",
"original_fully_qualified_name": "ImGuiLocKey",
"storage_type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_flags_enum": false,
"elements": [
{
"name": "ImGuiLocKey_VersionStr",
"value": 0,
"is_count": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2223
}
},
{
"name": "ImGuiLocKey_TableSizeOne",
"value": 1,
"is_count": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2224
}
},
{
"name": "ImGuiLocKey_TableSizeAllFit",
"value": 2,
"is_count": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2225
}
},
{
"name": "ImGuiLocKey_TableSizeAllDefault",
"value": 3,
"is_count": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2226
}
},
{
"name": "ImGuiLocKey_TableResetOrder",
"value": 4,
"is_count": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2227
}
},
{
"name": "ImGuiLocKey_WindowingMainMenuBar",
"value": 5,
"is_count": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2228
}
},
{
"name": "ImGuiLocKey_WindowingPopup",
"value": 6,
"is_count": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2229
}
},
{
"name": "ImGuiLocKey_WindowingUntitled",
"value": 7,
"is_count": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2230
}
},
{
"name": "ImGuiLocKey_OpenLink_s",
"value": 8,
"is_count": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2231
}
},
{
"name": "ImGuiLocKey_CopyLink",
"value": 9,
"is_count": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2232
}
},
{
"name": "ImGuiLocKey_DockingHideTabBar",
"value": 10,
"is_count": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2233
}
},
{
"name": "ImGuiLocKey_DockingHoldShiftToDock",
"value": 11,
"is_count": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2234
}
},
{
"name": "ImGuiLocKey_DockingDragToUndockOrMoveNode",
"value": 12,
"is_count": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2235
}
},
{
"name": "ImGuiLocKey_COUNT",
"value": 13,
"is_count": true,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2236
}
}
],
"comments": {
"preceding": [
"// This is experimental and not officially supported, it'll probably fall short of features, if/when it does we may backtrack."
],
"attached": "// Forward declared enum type ImGuiLocKey"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2221
}
},
{
"name": "ImGuiDebugLogFlags_",
"original_fully_qualified_name": "ImGuiDebugLogFlags_",
"is_flags_enum": true,
"elements": [
{
"name": "ImGuiDebugLogFlags_None",
"value_expression": "0",
"value": 0,
"is_count": false,
"comments": {
"preceding": [
"// Event types"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2271
}
},
{
"name": "ImGuiDebugLogFlags_EventError",
"value_expression": "1<<0",
"value": 1,
"is_count": false,
"comments": {
"attached": "// Error submitted by IM_ASSERT_USER_ERROR()"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2272
}
},
{
"name": "ImGuiDebugLogFlags_EventActiveId",
"value_expression": "1<<1",
"value": 2,
"is_count": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2273
}
},
{
"name": "ImGuiDebugLogFlags_EventFocus",
"value_expression": "1<<2",
"value": 4,
"is_count": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2274
}
},
{
"name": "ImGuiDebugLogFlags_EventPopup",
"value_expression": "1<<3",
"value": 8,
"is_count": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2275
}
},
{
"name": "ImGuiDebugLogFlags_EventNav",
"value_expression": "1<<4",
"value": 16,
"is_count": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2276
}
},
{
"name": "ImGuiDebugLogFlags_EventClipper",
"value_expression": "1<<5",
"value": 32,
"is_count": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2277
}
},
{
"name": "ImGuiDebugLogFlags_EventSelection",
"value_expression": "1<<6",
"value": 64,
"is_count": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2278
}
},
{
"name": "ImGuiDebugLogFlags_EventIO",
"value_expression": "1<<7",
"value": 128,
"is_count": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2279
}
},
{
"name": "ImGuiDebugLogFlags_EventFont",
"value_expression": "1<<8",
"value": 256,
"is_count": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2280
}
},
{
"name": "ImGuiDebugLogFlags_EventInputRouting",
"value_expression": "1<<9",
"value": 512,
"is_count": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2281
}
},
{
"name": "ImGuiDebugLogFlags_EventDocking",
"value_expression": "1<<10",
"value": 1024,
"is_count": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2282
}
},
{
"name": "ImGuiDebugLogFlags_EventViewport",
"value_expression": "1<<11",
"value": 2048,
"is_count": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2283
}
},
{
"name": "ImGuiDebugLogFlags_EventMask_",
"value_expression": "ImGuiDebugLogFlags_EventError | ImGuiDebugLogFlags_EventActiveId | ImGuiDebugLogFlags_EventFocus | ImGuiDebugLogFlags_EventPopup | ImGuiDebugLogFlags_EventNav | ImGuiDebugLogFlags_EventClipper | ImGuiDebugLogFlags_EventSelection | ImGuiDebugLogFlags_EventIO | ImGuiDebugLogFlags_EventFont | ImGuiDebugLogFlags_EventInputRouting | ImGuiDebugLogFlags_EventDocking | ImGuiDebugLogFlags_EventViewport",
"value": 4095,
"is_count": false,
"is_internal": true,
"source_location": {
"filename": "imgui_internal.h",
"line": 2285
}
},
{
"name": "ImGuiDebugLogFlags_OutputToTTY",
"value_expression": "1<<20",
"value": 1048576,
"is_count": false,
"comments": {
"attached": "// Also send output to TTY"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2286
}
},
{
"name": "ImGuiDebugLogFlags_OutputToDebugger",
"value_expression": "1<<21",
"value": 2097152,
"is_count": false,
"comments": {
"attached": "// Also send output to Debugger Console [Windows only]"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2287
}
},
{
"name": "ImGuiDebugLogFlags_OutputToTestEngine",
"value_expression": "1<<22",
"value": 4194304,
"is_count": false,
"comments": {
"attached": "// Also send output to Dear ImGui Test Engine"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2288
}
}
],
"comments": {
"preceding": [
"// See IMGUI_DEBUG_LOG() and IMGUI_DEBUG_LOG_XXX() macros."
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2268
}
},
{
"name": "ImGuiContextHookType",
"original_fully_qualified_name": "ImGuiContextHookType",
"is_flags_enum": false,
"elements": [
{
"name": "ImGuiContextHookType_NewFramePre",
"value": 0,
"is_count": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2367
}
},
{
"name": "ImGuiContextHookType_NewFramePost",
"value": 1,
"is_count": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2367
}
},
{
"name": "ImGuiContextHookType_EndFramePre",
"value": 2,
"is_count": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2367
}
},
{
"name": "ImGuiContextHookType_EndFramePost",
"value": 3,
"is_count": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2367
}
},
{
"name": "ImGuiContextHookType_RenderPre",
"value": 4,
"is_count": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2367
}
},
{
"name": "ImGuiContextHookType_RenderPost",
"value": 5,
"is_count": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2367
}
},
{
"name": "ImGuiContextHookType_Shutdown",
"value": 6,
"is_count": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2367
}
},
{
"name": "ImGuiContextHookType_PendingRemoval_",
"value": 7,
"is_count": false,
"is_internal": true,
"source_location": {
"filename": "imgui_internal.h",
"line": 2367
}
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2367
}
},
{
"name": "ImGuiTabBarFlagsPrivate_",
"original_fully_qualified_name": "ImGuiTabBarFlagsPrivate_",
"is_flags_enum": false,
"elements": [
{
"name": "ImGuiTabBarFlags_DockNode",
"value_expression": "1<<20",
"value": 1048576,
"is_count": false,
"comments": {
"attached": "// Part of a dock node [we don't use this in the master branch but it facilitate branch syncing to keep this around]"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3021
}
},
{
"name": "ImGuiTabBarFlags_IsFocused",
"value_expression": "1<<21",
"value": 2097152,
"is_count": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3022
}
},
{
"name": "ImGuiTabBarFlags_SaveSettings",
"value_expression": "1<<22",
"value": 4194304,
"is_count": false,
"comments": {
"attached": "// FIXME: Settings are handled by the docking system, this only request the tab bar to mark settings dirty when reordering tabs"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3023
}
}
],
"comments": {
"preceding": [
"// Extend ImGuiTabBarFlags_"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3019
}
},
{
"name": "ImGuiTabItemFlagsPrivate_",
"original_fully_qualified_name": "ImGuiTabItemFlagsPrivate_",
"is_flags_enum": false,
"elements": [
{
"name": "ImGuiTabItemFlags_SectionMask_",
"value_expression": "ImGuiTabItemFlags_Leading | ImGuiTabItemFlags_Trailing",
"value": 192,
"is_count": false,
"is_internal": true,
"source_location": {
"filename": "imgui_internal.h",
"line": 3029
}
},
{
"name": "ImGuiTabItemFlags_NoCloseButton",
"value_expression": "1<<20",
"value": 1048576,
"is_count": false,
"comments": {
"attached": "// Track whether p_open was set or not (we'll need this info on the next frame to recompute ContentWidth during layout)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3030
}
},
{
"name": "ImGuiTabItemFlags_Button",
"value_expression": "1<<21",
"value": 2097152,
"is_count": false,
"comments": {
"attached": "// Used by TabItemButton, change the tab item behavior to mimic a button"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3031
}
},
{
"name": "ImGuiTabItemFlags_Invisible",
"value_expression": "1<<22",
"value": 4194304,
"is_count": false,
"comments": {
"attached": "// To reserve space e.g. with ImGuiTabItemFlags_Leading"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3032
}
},
{
"name": "ImGuiTabItemFlags_Unsorted",
"value_expression": "1<<23",
"value": 8388608,
"is_count": false,
"comments": {
"attached": "// [Docking] Trailing tabs with the _Unsorted flag will be sorted based on the DockOrder of their Window."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3033
}
}
],
"comments": {
"preceding": [
"// Extend ImGuiTabItemFlags_"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3027
}
}
],
"typedefs": [
{
"name": "ImGuiTableColumnIdx",
"type": {
"declaration": "ImS16",
"description": {
"kind": "User",
"name": "ImS16"
}
},
"comments": {
"preceding": [
"// Table column indexing"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h"
}
},
{
"name": "ImGuiLocKey",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"comments": {
"preceding": [
"// Enumerations",
"// Use your programming IDE \"Go to definition\" facility on the names of the center columns to find the actual flags/enum lists."
],
"attached": "// -> enum ImGuiLocKey // Enum: a localization entry for translation."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h"
}
},
{
"name": "ImGuiDataAuthority",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"comments": {
"attached": "// -> enum ImGuiDataAuthority_ // Enum: for storing the source authority (dock node vs window) of a field"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h"
}
},
{
"name": "ImGuiLayoutType",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"comments": {
"attached": "// -> enum ImGuiLayoutType_ // Enum: Horizontal or vertical"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h"
}
},
{
"name": "ImDrawTextFlags",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"comments": {
"preceding": [
"// Flags"
],
"attached": "// -> enum ImDrawTextFlags_ // Flags: for ImTextCalcWordWrapPositionEx()"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h"
}
},
{
"name": "ImGuiActivateFlags",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"comments": {
"attached": "// -> enum ImGuiActivateFlags_ // Flags: for navigation/focus function (will be for ActivateItem() later)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h"
}
},
{
"name": "ImGuiDebugLogFlags",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"comments": {
"attached": "// -> enum ImGuiDebugLogFlags_ // Flags: for ShowDebugLogWindow(), g.DebugLogFlags"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h"
}
},
{
"name": "ImGuiFocusRequestFlags",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"comments": {
"attached": "// -> enum ImGuiFocusRequestFlags_ // Flags: for FocusWindow()"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h"
}
},
{
"name": "ImGuiItemStatusFlags",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"comments": {
"attached": "// -> enum ImGuiItemStatusFlags_ // Flags: for g.LastItemData.StatusFlags"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h"
}
},
{
"name": "ImGuiOldColumnFlags",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"comments": {
"attached": "// -> enum ImGuiOldColumnFlags_ // Flags: for BeginColumns()"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h"
}
},
{
"name": "ImGuiLogFlags",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"comments": {
"attached": "// -> enum ImGuiLogFlags_ // Flags: for LogBegin() text capturing function"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h"
}
},
{
"name": "ImGuiNavRenderCursorFlags",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"comments": {
"attached": "// -> enum ImGuiNavRenderCursorFlags_//Flags: for RenderNavCursor()"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h"
}
},
{
"name": "ImGuiNavMoveFlags",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"comments": {
"attached": "// -> enum ImGuiNavMoveFlags_ // Flags: for navigation requests"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h"
}
},
{
"name": "ImGuiNextItemDataFlags",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"comments": {
"attached": "// -> enum ImGuiNextItemDataFlags_ // Flags: for SetNextItemXXX() functions"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h"
}
},
{
"name": "ImGuiNextWindowDataFlags",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"comments": {
"attached": "// -> enum ImGuiNextWindowDataFlags_// Flags: for SetNextWindowXXX() functions"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h"
}
},
{
"name": "ImGuiScrollFlags",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"comments": {
"attached": "// -> enum ImGuiScrollFlags_ // Flags: for ScrollToItem() and navigation requests"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h"
}
},
{
"name": "ImGuiSeparatorFlags",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"comments": {
"attached": "// -> enum ImGuiSeparatorFlags_ // Flags: for SeparatorEx()"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h"
}
},
{
"name": "ImGuiTextFlags",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"comments": {
"attached": "// -> enum ImGuiTextFlags_ // Flags: for TextEx()"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h"
}
},
{
"name": "ImGuiTooltipFlags",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"comments": {
"attached": "// -> enum ImGuiTooltipFlags_ // Flags: for BeginTooltipEx()"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h"
}
},
{
"name": "ImGuiTypingSelectFlags",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"comments": {
"attached": "// -> enum ImGuiTypingSelectFlags_ // Flags: for GetTypingSelectRequest()"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h"
}
},
{
"name": "ImGuiWindowBgClickFlags",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"comments": {
"attached": "// -> enum ImGuiWindowBgClickFlags_ // Flags: for overriding behavior of clicking on window background/void."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h"
}
},
{
"name": "ImGuiWindowRefreshFlags",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"comments": {
"attached": "// -> enum ImGuiWindowRefreshFlags_ // Flags: for SetNextWindowRefreshPolicy()"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h"
}
},
{
"name": "ImGuiTableDrawChannelIdx",
"type": {
"declaration": "ImU16",
"description": {
"kind": "User",
"name": "ImU16"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h"
}
},
{
"name": "ImFileHandle",
"type": {
"declaration": "void*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "void"
}
}
},
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_DISABLE_FILE_FUNCTIONS"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h"
}
},
{
"name": "ImFileHandle",
"type": {
"declaration": "FILE*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "FILE"
}
}
},
"conditionals": [
{
"condition": "ifndef",
"expression": "IMGUI_DISABLE_DEFAULT_FILE_FUNCTIONS"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h"
}
},
{
"name": "ImBitArrayPtr",
"type": {
"declaration": "ImU32*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImU32"
}
}
},
"comments": {
"attached": "// Name for use in structs"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h"
}
},
{
"name": "ImPoolIdx",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"comments": {
"preceding": [
"// Helper: ImPool<>",
"// Basic keyed storage for contiguous instances, slow/amortized insertion, O(1) indexable, O(Log N) queries by ID over a dense/hot buffer,",
"// Honor constructor/destructor. Add/remove invalidate all pointers. Indexes have the same lifetime as the associated object."
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h"
}
},
{
"name": "ImGuiKeyRoutingIndex",
"type": {
"declaration": "ImS16",
"description": {
"kind": "User",
"name": "ImS16"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h"
}
},
{
"name": "ImGuiErrorCallback",
"type": {
"declaration": "void (*ImGuiErrorCallback)(ImGuiContext* ctx, void* user_data, const char* msg)",
"type_details": {
"flavour": "function_pointer",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "ctx",
"type": {
"declaration": "ImGuiContext*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiContext"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "user_data",
"type": {
"declaration": "void*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "void"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "msg",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
]
},
"description": {
"kind": "Type",
"name": "ImGuiErrorCallback",
"inner_type": {
"kind": "Pointer",
"inner_type": {
"kind": "Function",
"return_type": {
"kind": "Builtin",
"builtin_type": "void"
},
"parameters": [
{
"kind": "Type",
"name": "ctx",
"inner_type": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiContext"
}
}
},
{
"kind": "Type",
"name": "user_data",
"inner_type": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "void"
}
}
},
{
"kind": "Type",
"name": "msg",
"inner_type": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
}
]
}
}
}
},
"comments": {
"preceding": [
"// The error callback is currently not public, as it is expected that only advanced users will rely on it."
],
"attached": "// Function signature for g.ErrorCallback"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h"
}
},
{
"name": "ImGuiContextHookCallback",
"type": {
"declaration": "void (*ImGuiContextHookCallback)(ImGuiContext* ctx, ImGuiContextHook* hook)",
"type_details": {
"flavour": "function_pointer",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "ctx",
"type": {
"declaration": "ImGuiContext*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiContext"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "hook",
"type": {
"declaration": "ImGuiContextHook*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiContextHook"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
]
},
"description": {
"kind": "Type",
"name": "ImGuiContextHookCallback",
"inner_type": {
"kind": "Pointer",
"inner_type": {
"kind": "Function",
"return_type": {
"kind": "Builtin",
"builtin_type": "void"
},
"parameters": [
{
"kind": "Type",
"name": "ctx",
"inner_type": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiContext"
}
}
},
{
"kind": "Type",
"name": "hook",
"inner_type": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiContextHook"
}
}
}
]
}
}
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h"
}
},
{
"name": "ImGuiDemoMarkerCallback",
"type": {
"declaration": "void (*ImGuiDemoMarkerCallback)(const char* file, int line, const char* section)",
"type_details": {
"flavour": "function_pointer",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "file",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "line",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "section",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
]
},
"description": {
"kind": "Type",
"name": "ImGuiDemoMarkerCallback",
"inner_type": {
"kind": "Pointer",
"inner_type": {
"kind": "Function",
"return_type": {
"kind": "Builtin",
"builtin_type": "void"
},
"parameters": [
{
"kind": "Type",
"name": "file",
"inner_type": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
{
"kind": "Type",
"name": "line",
"inner_type": {
"kind": "Builtin",
"builtin_type": "int"
}
},
{
"kind": "Type",
"name": "section",
"inner_type": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
}
]
}
}
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h"
}
},
{
"name": "ImFontBuilderIO",
"type": {
"declaration": "ImFontLoader",
"description": {
"kind": "User",
"name": "ImFontLoader"
}
},
"comments": {
"attached": "// [renamed/changed in 1.92.0] The types are not actually compatible but we provide this as a compile-time error report helper."
},
"conditionals": [
{
"condition": "ifndef",
"expression": "IMGUI_DISABLE_OBSOLETE_FUNCTIONS"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h"
}
},
{
"name": "stbrp_node_im",
"type": {
"declaration": "IMGUI_STB_NAMESPACE::stbrp_node",
"description": {
"kind": "User",
"name": "IMGUI_STB_NAMESPACE::stbrp_node"
}
},
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_STB_NAMESPACE"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h"
}
},
{
"name": "stbrp_node_im",
"type": {
"declaration": "stbrp_node",
"description": {
"kind": "User",
"name": "stbrp_node"
}
},
"conditionals": [
{
"condition": "ifndef",
"expression": "IMGUI_STB_NAMESPACE"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h"
}
}
],
"structs": [
{
"name": "ImVector_ImFontBakedPtr",
"original_fully_qualified_name": "ImVector<ImFontBaked*>",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "Size",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2296
}
},
{
"name": "Capacity",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2297
}
},
{
"name": "Data",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImFontBaked**",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontBaked"
}
}
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2298
}
}
],
"comments": {
"attached": "// Instantiation of ImVector<ImFontBaked*>"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2294
}
},
{
"name": "ImVector_ImFontAtlasPtr",
"original_fully_qualified_name": "ImVector<ImFontAtlas*>",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "Size",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2296
}
},
{
"name": "Capacity",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2297
}
},
{
"name": "Data",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImFontAtlas**",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontAtlas"
}
}
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2298
}
}
],
"comments": {
"attached": "// Instantiation of ImVector<ImFontAtlas*>"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2294
}
},
{
"name": "ImGuiDockRequest",
"original_fully_qualified_name": "ImGuiDockRequest",
"kind": "struct",
"by_value": false,
"forward_declaration": true,
"is_anonymous": false,
"fields": [],
"comments": {
"attached": "// Docking system dock/undock queued request"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 157
}
},
{
"name": "ImGuiDockNodeSettings",
"original_fully_qualified_name": "ImGuiDockNodeSettings",
"kind": "struct",
"by_value": false,
"forward_declaration": true,
"is_anonymous": false,
"fields": [],
"comments": {
"attached": "// Storage for a dock node in .ini file (we preserve those even if the associated dock node isn't active during the session)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 159
}
},
{
"name": "ImGuiInputTextDeactivateData",
"original_fully_qualified_name": "ImGuiInputTextDeactivateData",
"kind": "struct",
"by_value": false,
"forward_declaration": true,
"is_anonymous": false,
"fields": [],
"comments": {
"attached": "// Short term storage to backup text of a deactivating InputText() while another is stealing active id"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 163
}
},
{
"name": "ImGuiTableColumnsSettings",
"original_fully_qualified_name": "ImGuiTableColumnsSettings",
"kind": "struct",
"by_value": false,
"forward_declaration": true,
"is_anonymous": false,
"fields": [],
"comments": {
"attached": "// Storage for a column .ini settings"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 187
}
},
{
"name": "ImVec1",
"original_fully_qualified_name": "ImVec1",
"kind": "struct",
"by_value": true,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "x",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 568
}
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 566
}
},
{
"name": "ImVec2i",
"original_fully_qualified_name": "ImVec2i",
"kind": "struct",
"by_value": true,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "x",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 576
}
},
{
"name": "y",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 576
}
}
],
"comments": {
"preceding": [
"// Helper: ImVec2i (2D vector, integer)"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 574
}
},
{
"name": "ImVec2ih",
"original_fully_qualified_name": "ImVec2ih",
"kind": "struct",
"by_value": true,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "x",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "short",
"description": {
"kind": "Builtin",
"builtin_type": "short"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 584
}
},
{
"name": "y",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "short",
"description": {
"kind": "Builtin",
"builtin_type": "short"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 584
}
}
],
"comments": {
"preceding": [
"// Helper: ImVec2ih (2D vector, half-size integer, for long-term packed storage)"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 582
}
},
{
"name": "ImRect",
"original_fully_qualified_name": "ImRect",
"kind": "struct",
"by_value": true,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "Min",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"comments": {
"attached": "// Upper-left"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 594
}
},
{
"name": "Max",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"comments": {
"attached": "// Lower-right"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 595
}
}
],
"comments": {
"preceding": [
"// Helper: ImRect (2D axis aligned bounding-box)",
"// NB: we can't rely on ImVec2 math operators being available here!"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 592
}
},
{
"name": "ImBitVector",
"original_fully_qualified_name": "ImBitVector",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "Storage",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVector_ImU32",
"description": {
"kind": "User",
"name": "ImVector_ImU32"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 672
}
}
],
"comments": {
"preceding": [
"// Helper: ImBitVector",
"// Store 1-bit per value."
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 670
}
},
{
"name": "ImSpan_ImGuiTableColumn",
"original_fully_qualified_name": "ImSpan<ImGuiTableColumn>",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "Data",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiTableColumn*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiTableColumn"
}
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 686
}
},
{
"name": "DataEnd",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiTableColumn*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiTableColumn"
}
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 687
}
}
],
"comments": {
"preceding": [
"// Instantiation of ImSpan<ImGuiTableColumn>"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 684
}
},
{
"name": "ImSpan_ImGuiTableColumnIdx",
"original_fully_qualified_name": "ImSpan<ImGuiTableColumnIdx>",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "Data",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiTableColumnIdx*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiTableColumnIdx"
}
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 686
}
},
{
"name": "DataEnd",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiTableColumnIdx*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiTableColumnIdx"
}
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 687
}
}
],
"comments": {
"preceding": [
"// Instantiation of ImSpan<ImGuiTableColumnIdx>"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 684
}
},
{
"name": "ImSpan_ImGuiTableCellData",
"original_fully_qualified_name": "ImSpan<ImGuiTableCellData>",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "Data",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiTableCellData*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiTableCellData"
}
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 686
}
},
{
"name": "DataEnd",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiTableCellData*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiTableCellData"
}
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 687
}
}
],
"comments": {
"preceding": [
"// Instantiation of ImSpan<ImGuiTableCellData>"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 684
}
},
{
"name": "ImStableVector_ImFontBaked_32",
"original_fully_qualified_name": "ImStableVector<ImFontBaked, 32>",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "Size",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"default_value": "0",
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 739
}
},
{
"name": "Capacity",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"default_value": "0",
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 740
}
},
{
"name": "Blocks",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVector_ImFontBakedPtr",
"description": {
"kind": "User",
"name": "ImVector_ImFontBakedPtr"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 741
}
}
],
"comments": {
"preceding": [
"// Instantiation of ImStableVector<ImFontBaked, 32>"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 737
}
},
{
"name": "ImDrawListSharedData",
"original_fully_qualified_name": "ImDrawListSharedData",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "TexUvWhitePixel",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"comments": {
"attached": "// UV of white pixel in the atlas (== FontAtlas->TexUvWhitePixel)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 873
}
},
{
"name": "TexUvLines",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "const ImVec4*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImVec4",
"storage_classes": [
"const"
]
}
}
},
"comments": {
"attached": "// UV of anti-aliased lines in the atlas (== FontAtlas->TexUvLines)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 874
}
},
{
"name": "FontAtlas",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImFontAtlas*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontAtlas"
}
}
},
"comments": {
"attached": "// Current font atlas"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 875
}
},
{
"name": "Font",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImFont*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFont"
}
}
},
"comments": {
"attached": "// Current font (used for simplified AddText overload)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 876
}
},
{
"name": "FontSize",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"comments": {
"attached": "// Current font size (used for for simplified AddText overload)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 877
}
},
{
"name": "FontScale",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"comments": {
"attached": "// Current font scale (== FontSize / Font->FontSize)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 878
}
},
{
"name": "CurveTessellationTol",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"comments": {
"attached": "// Tessellation tolerance when using PathBezierCurveTo()"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 879
}
},
{
"name": "CircleSegmentMaxError",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"comments": {
"attached": "// Number of circle segments to use per pixel of radius for AddCircle() etc"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 880
}
},
{
"name": "InitialFringeScale",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"comments": {
"attached": "// Initial scale to apply to AA fringe"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 881
}
},
{
"name": "InitialFlags",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImDrawListFlags",
"description": {
"kind": "User",
"name": "ImDrawListFlags"
}
},
"comments": {
"attached": "// Initial flags at the beginning of the frame (it is possible to alter flags on a per-drawlist basis afterwards)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 882
}
},
{
"name": "ClipRectFullscreen",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVec4",
"description": {
"kind": "User",
"name": "ImVec4"
}
},
"comments": {
"attached": "// Value for PushClipRectFullscreen()"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 883
}
},
{
"name": "TempBuffer",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVector_ImVec2",
"description": {
"kind": "User",
"name": "ImVector_ImVec2"
}
},
"comments": {
"attached": "// Temporary write buffer"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 884
}
},
{
"name": "DrawLists",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVector_ImDrawListPtr",
"description": {
"kind": "User",
"name": "ImVector_ImDrawListPtr"
}
},
"comments": {
"attached": "// All draw lists associated to this ImDrawListSharedData"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 885
}
},
{
"name": "Context",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiContext*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiContext"
}
}
},
"comments": {
"attached": "// [OPTIONAL] Link to Dear ImGui context. 99% of ImDrawList/ImFontAtlas can function without an ImGui context, but this facilitate handling one legacy edge case."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 886
}
},
{
"name": "ArcFastVtx",
"is_array": true,
"array_bounds": "IM_DRAWLIST_ARCFAST_TABLE_SIZE",
"is_anonymous": false,
"type": {
"declaration": "ImVec2[IM_DRAWLIST_ARCFAST_TABLE_SIZE]",
"description": {
"kind": "Array",
"bounds": "IM_DRAWLIST_ARCFAST_TABLE_SIZE",
"inner_type": {
"kind": "User",
"name": "ImVec2"
}
}
},
"comments": {
"preceding": [
"// Lookup tables"
],
"attached": "// Sample points on the quarter of the circle."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 889
}
},
{
"name": "ArcFastRadiusCutoff",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"comments": {
"attached": "// Cutoff radius after which arc drawing will fallback to slower PathArcTo()"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 890
}
},
{
"name": "CircleSegmentCounts",
"is_array": true,
"array_bounds": "64",
"is_anonymous": false,
"type": {
"declaration": "ImU8[64]",
"description": {
"kind": "Array",
"bounds": "64",
"inner_type": {
"kind": "User",
"name": "ImU8"
}
}
},
"comments": {
"attached": "// Precomputed segment count for given radius before we calculate it dynamically (to avoid calculation overhead)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 891
}
}
],
"comments": {
"preceding": [
"// Data shared between all ImDrawList instances",
"// Conceptually this could have been called e.g. ImDrawListSharedContext",
"// Typically one ImGui context would create and maintain one of this.",
"// You may want to create your own instance of you try to ImDrawList completely without ImGui. In that case, watch out for future changes to this structure."
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 871
}
},
{
"name": "ImDrawDataBuilder",
"original_fully_qualified_name": "ImDrawDataBuilder",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "Layers",
"is_array": true,
"array_bounds": "2",
"is_anonymous": false,
"type": {
"declaration": "ImVector_ImDrawListPtr*[2]",
"description": {
"kind": "Array",
"bounds": "2",
"inner_type": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImVector_ImDrawListPtr"
}
}
}
},
"comments": {
"attached": "// Pointers to global layers for: regular, tooltip. LayersP[0] is owned by DrawData."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 900
}
},
{
"name": "LayerData1",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVector_ImDrawListPtr",
"description": {
"kind": "User",
"name": "ImVector_ImDrawListPtr"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 901
}
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 898
}
},
{
"name": "ImFontStackData",
"original_fully_qualified_name": "ImFontStackData",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "Font",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImFont*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFont"
}
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 908
}
},
{
"name": "FontSizeBeforeScaling",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"comments": {
"attached": "// ~~ style.FontSizeBase"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 909
}
},
{
"name": "FontSizeAfterScaling",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"comments": {
"attached": "// ~~ g.FontSize"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 910
}
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 906
}
},
{
"name": "ImVector_ImFontStackData",
"original_fully_qualified_name": "ImVector<ImFontStackData>",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "Size",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2296
}
},
{
"name": "Capacity",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2297
}
},
{
"name": "Data",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImFontStackData*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontStackData"
}
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2298
}
}
],
"comments": {
"attached": "// Instantiation of ImVector<ImFontStackData>"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2294
}
},
{
"name": "ImGuiStyleVarInfo",
"original_fully_qualified_name": "ImGuiStyleVarInfo",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "Count",
"is_array": false,
"width": 8,
"is_anonymous": false,
"type": {
"declaration": "ImU32",
"description": {
"kind": "User",
"name": "ImU32"
}
},
"comments": {
"attached": "// 1+"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 919
}
},
{
"name": "DataType",
"is_array": false,
"width": 8,
"is_anonymous": false,
"type": {
"declaration": "ImGuiDataType",
"description": {
"kind": "User",
"name": "ImGuiDataType"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 920
}
},
{
"name": "Offset",
"is_array": false,
"width": 16,
"is_anonymous": false,
"type": {
"declaration": "ImU32",
"description": {
"kind": "User",
"name": "ImU32"
}
},
"comments": {
"attached": "// Offset in parent structure"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 921
}
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 917
}
},
{
"name": "ImGuiColorMod",
"original_fully_qualified_name": "ImGuiColorMod",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "Col",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiCol",
"description": {
"kind": "User",
"name": "ImGuiCol"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 928
}
},
{
"name": "BackupValue",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVec4",
"description": {
"kind": "User",
"name": "ImVec4"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 929
}
}
],
"comments": {
"preceding": [
"// Stacked color modifier, backup of modified data so we can restore it"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 926
}
},
{
"name": "ImGuiStyleMod",
"original_fully_qualified_name": "ImGuiStyleMod",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "VarIdx",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiStyleVar",
"description": {
"kind": "User",
"name": "ImGuiStyleVar"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 935
}
},
{
"name": "__anonymous_type2",
"is_array": false,
"is_anonymous": true,
"type": {
"declaration": "__anonymous_type2",
"description": {
"kind": "User",
"name": "__anonymous_type2"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h"
}
}
],
"comments": {
"preceding": [
"// Stacked style modifier, backup of modified data so we can restore it. Data type inferred from the variable."
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 933
}
},
{
"name": "__anonymous_type2",
"original_fully_qualified_name": "ImGuiStyleMod::<anonymous>",
"kind": "union",
"by_value": false,
"forward_declaration": false,
"is_anonymous": true,
"fields": [
{
"name": "BackupInt",
"is_array": true,
"array_bounds": "2",
"is_anonymous": false,
"type": {
"declaration": "int[2]",
"description": {
"kind": "Array",
"bounds": "2",
"inner_type": {
"kind": "Builtin",
"builtin_type": "int"
}
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 936
}
},
{
"name": "BackupFloat",
"is_array": true,
"array_bounds": "2",
"is_anonymous": false,
"type": {
"declaration": "float[2]",
"description": {
"kind": "Array",
"bounds": "2",
"inner_type": {
"kind": "Builtin",
"builtin_type": "float"
}
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 936
}
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 936
}
},
{
"name": "ImGuiDataTypeStorage",
"original_fully_qualified_name": "ImGuiDataTypeStorage",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "Data",
"is_array": true,
"array_bounds": "8",
"is_anonymous": false,
"type": {
"declaration": "ImU8[8]",
"description": {
"kind": "Array",
"bounds": "8",
"inner_type": {
"kind": "User",
"name": "ImU8"
}
}
},
"comments": {
"attached": "// Opaque storage to fit any data up to ImGuiDataType_COUNT"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 948
}
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 946
}
},
{
"name": "ImGuiDataTypeInfo",
"original_fully_qualified_name": "ImGuiDataTypeInfo",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "Size",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "size_t",
"description": {
"kind": "User",
"name": "size_t"
}
},
"comments": {
"attached": "// Size in bytes"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 954
}
},
{
"name": "Name",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"comments": {
"attached": "// Short descriptive name for the type, for debugging"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 955
}
},
{
"name": "PrintFmt",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"comments": {
"attached": "// Default printf format for the type"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 956
}
},
{
"name": "ScanFmt",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"comments": {
"attached": "// Default scanf format for the type"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 957
}
}
],
"comments": {
"preceding": [
"// Type information associated to one ImGuiDataType. Retrieve with DataTypeGetInfo()."
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 952
}
},
{
"name": "ImChunkStream_ImGuiTableSettings",
"original_fully_qualified_name": "ImChunkStream<ImGuiTableSettings>",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "Buf",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVector_char",
"description": {
"kind": "User",
"name": "ImVector_char"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 806
}
}
],
"comments": {
"preceding": [
"// Instantiation of ImChunkStream<ImGuiTableSettings>"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 804
}
},
{
"name": "ImChunkStream_ImGuiWindowSettings",
"original_fully_qualified_name": "ImChunkStream<ImGuiWindowSettings>",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "Buf",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVector_char",
"description": {
"kind": "User",
"name": "ImVector_char"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 806
}
}
],
"comments": {
"preceding": [
"// Instantiation of ImChunkStream<ImGuiWindowSettings>"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 804
}
},
{
"name": "ImVector_unsigned_char",
"original_fully_qualified_name": "ImVector<unsigned char>",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "Size",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2296
}
},
{
"name": "Capacity",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2297
}
},
{
"name": "Data",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "unsigned char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "unsigned_char"
}
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2298
}
}
],
"comments": {
"attached": "// Instantiation of ImVector<unsigned char>"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2294
}
},
{
"name": "ImVector_ImGuiWindowStackData",
"original_fully_qualified_name": "ImVector<ImGuiWindowStackData>",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "Size",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2296
}
},
{
"name": "Capacity",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2297
}
},
{
"name": "Data",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiWindowStackData*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindowStackData"
}
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2298
}
}
],
"comments": {
"attached": "// Instantiation of ImVector<ImGuiWindowStackData>"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2294
}
},
{
"name": "ImVector_ImGuiWindowPtr",
"original_fully_qualified_name": "ImVector<ImGuiWindow*>",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "Size",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2296
}
},
{
"name": "Capacity",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2297
}
},
{
"name": "Data",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiWindow**",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2298
}
}
],
"comments": {
"attached": "// Instantiation of ImVector<ImGuiWindow*>"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2294
}
},
{
"name": "ImVector_ImGuiViewportPPtr",
"original_fully_qualified_name": "ImVector<ImGuiViewportP*>",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "Size",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2296
}
},
{
"name": "Capacity",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2297
}
},
{
"name": "Data",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiViewportP**",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiViewportP"
}
}
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2298
}
}
],
"comments": {
"attached": "// Instantiation of ImVector<ImGuiViewportP*>"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2294
}
},
{
"name": "ImVector_ImGuiTreeNodeStackData",
"original_fully_qualified_name": "ImVector<ImGuiTreeNodeStackData>",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "Size",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2296
}
},
{
"name": "Capacity",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2297
}
},
{
"name": "Data",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiTreeNodeStackData*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiTreeNodeStackData"
}
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2298
}
}
],
"comments": {
"attached": "// Instantiation of ImVector<ImGuiTreeNodeStackData>"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2294
}
},
{
"name": "ImVector_ImGuiTableTempData",
"original_fully_qualified_name": "ImVector<ImGuiTableTempData>",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "Size",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2296
}
},
{
"name": "Capacity",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2297
}
},
{
"name": "Data",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiTableTempData*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiTableTempData"
}
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2298
}
}
],
"comments": {
"attached": "// Instantiation of ImVector<ImGuiTableTempData>"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2294
}
},
{
"name": "ImVector_ImGuiTableInstanceData",
"original_fully_qualified_name": "ImVector<ImGuiTableInstanceData>",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "Size",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2296
}
},
{
"name": "Capacity",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2297
}
},
{
"name": "Data",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiTableInstanceData*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiTableInstanceData"
}
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2298
}
}
],
"comments": {
"attached": "// Instantiation of ImVector<ImGuiTableInstanceData>"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2294
}
},
{
"name": "ImVector_ImGuiTableHeaderData",
"original_fully_qualified_name": "ImVector<ImGuiTableHeaderData>",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "Size",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2296
}
},
{
"name": "Capacity",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2297
}
},
{
"name": "Data",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiTableHeaderData*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiTableHeaderData"
}
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2298
}
}
],
"comments": {
"attached": "// Instantiation of ImVector<ImGuiTableHeaderData>"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2294
}
},
{
"name": "ImVector_ImGuiTableColumnSortSpecs",
"original_fully_qualified_name": "ImVector<ImGuiTableColumnSortSpecs>",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "Size",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2296
}
},
{
"name": "Capacity",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2297
}
},
{
"name": "Data",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiTableColumnSortSpecs*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiTableColumnSortSpecs"
}
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2298
}
}
],
"comments": {
"attached": "// Instantiation of ImVector<ImGuiTableColumnSortSpecs>"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2294
}
},
{
"name": "ImVector_ImGuiTable",
"original_fully_qualified_name": "ImVector<ImGuiTable>",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "Size",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2296
}
},
{
"name": "Capacity",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2297
}
},
{
"name": "Data",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiTable*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiTable"
}
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2298
}
}
],
"comments": {
"attached": "// Instantiation of ImVector<ImGuiTable>"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2294
}
},
{
"name": "ImVector_ImGuiTabItem",
"original_fully_qualified_name": "ImVector<ImGuiTabItem>",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "Size",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2296
}
},
{
"name": "Capacity",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2297
}
},
{
"name": "Data",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiTabItem*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiTabItem"
}
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2298
}
}
],
"comments": {
"attached": "// Instantiation of ImVector<ImGuiTabItem>"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2294
}
},
{
"name": "ImVector_ImGuiTabBar",
"original_fully_qualified_name": "ImVector<ImGuiTabBar>",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "Size",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2296
}
},
{
"name": "Capacity",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2297
}
},
{
"name": "Data",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiTabBar*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiTabBar"
}
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2298
}
}
],
"comments": {
"attached": "// Instantiation of ImVector<ImGuiTabBar>"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2294
}
},
{
"name": "ImVector_ImGuiStyleMod",
"original_fully_qualified_name": "ImVector<ImGuiStyleMod>",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "Size",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2296
}
},
{
"name": "Capacity",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2297
}
},
{
"name": "Data",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiStyleMod*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiStyleMod"
}
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2298
}
}
],
"comments": {
"attached": "// Instantiation of ImVector<ImGuiStyleMod>"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2294
}
},
{
"name": "ImVector_ImGuiStackLevelInfo",
"original_fully_qualified_name": "ImVector<ImGuiStackLevelInfo>",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "Size",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2296
}
},
{
"name": "Capacity",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2297
}
},
{
"name": "Data",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiStackLevelInfo*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiStackLevelInfo"
}
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2298
}
}
],
"comments": {
"attached": "// Instantiation of ImVector<ImGuiStackLevelInfo>"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2294
}
},
{
"name": "ImVector_ImGuiShrinkWidthItem",
"original_fully_qualified_name": "ImVector<ImGuiShrinkWidthItem>",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "Size",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2296
}
},
{
"name": "Capacity",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2297
}
},
{
"name": "Data",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiShrinkWidthItem*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiShrinkWidthItem"
}
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2298
}
}
],
"comments": {
"attached": "// Instantiation of ImVector<ImGuiShrinkWidthItem>"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2294
}
},
{
"name": "ImVector_ImGuiSettingsHandler",
"original_fully_qualified_name": "ImVector<ImGuiSettingsHandler>",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "Size",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2296
}
},
{
"name": "Capacity",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2297
}
},
{
"name": "Data",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiSettingsHandler*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiSettingsHandler"
}
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2298
}
}
],
"comments": {
"attached": "// Instantiation of ImVector<ImGuiSettingsHandler>"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2294
}
},
{
"name": "ImVector_ImGuiPtrOrIndex",
"original_fully_qualified_name": "ImVector<ImGuiPtrOrIndex>",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "Size",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2296
}
},
{
"name": "Capacity",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2297
}
},
{
"name": "Data",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiPtrOrIndex*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiPtrOrIndex"
}
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2298
}
}
],
"comments": {
"attached": "// Instantiation of ImVector<ImGuiPtrOrIndex>"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2294
}
},
{
"name": "ImVector_ImGuiPopupData",
"original_fully_qualified_name": "ImVector<ImGuiPopupData>",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "Size",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2296
}
},
{
"name": "Capacity",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2297
}
},
{
"name": "Data",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiPopupData*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiPopupData"
}
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2298
}
}
],
"comments": {
"attached": "// Instantiation of ImVector<ImGuiPopupData>"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2294
}
},
{
"name": "ImVector_ImGuiOldColumns",
"original_fully_qualified_name": "ImVector<ImGuiOldColumns>",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "Size",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2296
}
},
{
"name": "Capacity",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2297
}
},
{
"name": "Data",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiOldColumns*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiOldColumns"
}
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2298
}
}
],
"comments": {
"attached": "// Instantiation of ImVector<ImGuiOldColumns>"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2294
}
},
{
"name": "ImVector_ImGuiOldColumnData",
"original_fully_qualified_name": "ImVector<ImGuiOldColumnData>",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "Size",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2296
}
},
{
"name": "Capacity",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2297
}
},
{
"name": "Data",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiOldColumnData*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiOldColumnData"
}
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2298
}
}
],
"comments": {
"attached": "// Instantiation of ImVector<ImGuiOldColumnData>"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2294
}
},
{
"name": "ImVector_ImGuiMultiSelectTempData",
"original_fully_qualified_name": "ImVector<ImGuiMultiSelectTempData>",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "Size",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2296
}
},
{
"name": "Capacity",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2297
}
},
{
"name": "Data",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiMultiSelectTempData*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiMultiSelectTempData"
}
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2298
}
}
],
"comments": {
"attached": "// Instantiation of ImVector<ImGuiMultiSelectTempData>"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2294
}
},
{
"name": "ImVector_ImGuiMultiSelectState",
"original_fully_qualified_name": "ImVector<ImGuiMultiSelectState>",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "Size",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2296
}
},
{
"name": "Capacity",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2297
}
},
{
"name": "Data",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiMultiSelectState*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiMultiSelectState"
}
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2298
}
}
],
"comments": {
"attached": "// Instantiation of ImVector<ImGuiMultiSelectState>"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2294
}
},
{
"name": "ImVector_ImGuiListClipperRange",
"original_fully_qualified_name": "ImVector<ImGuiListClipperRange>",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "Size",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2296
}
},
{
"name": "Capacity",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2297
}
},
{
"name": "Data",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiListClipperRange*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiListClipperRange"
}
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2298
}
}
],
"comments": {
"attached": "// Instantiation of ImVector<ImGuiListClipperRange>"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2294
}
},
{
"name": "ImVector_ImGuiListClipperData",
"original_fully_qualified_name": "ImVector<ImGuiListClipperData>",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "Size",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2296
}
},
{
"name": "Capacity",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2297
}
},
{
"name": "Data",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiListClipperData*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiListClipperData"
}
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2298
}
}
],
"comments": {
"attached": "// Instantiation of ImVector<ImGuiListClipperData>"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2294
}
},
{
"name": "ImVector_ImGuiKeyRoutingData",
"original_fully_qualified_name": "ImVector<ImGuiKeyRoutingData>",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "Size",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2296
}
},
{
"name": "Capacity",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2297
}
},
{
"name": "Data",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiKeyRoutingData*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiKeyRoutingData"
}
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2298
}
}
],
"comments": {
"attached": "// Instantiation of ImVector<ImGuiKeyRoutingData>"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2294
}
},
{
"name": "ImVector_ImGuiItemFlags",
"original_fully_qualified_name": "ImVector<ImGuiItemFlags>",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "Size",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2296
}
},
{
"name": "Capacity",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2297
}
},
{
"name": "Data",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiItemFlags*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiItemFlags"
}
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2298
}
}
],
"comments": {
"attached": "// Instantiation of ImVector<ImGuiItemFlags>"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2294
}
},
{
"name": "ImVector_ImGuiInputEvent",
"original_fully_qualified_name": "ImVector<ImGuiInputEvent>",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "Size",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2296
}
},
{
"name": "Capacity",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2297
}
},
{
"name": "Data",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiInputEvent*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiInputEvent"
}
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2298
}
}
],
"comments": {
"attached": "// Instantiation of ImVector<ImGuiInputEvent>"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2294
}
},
{
"name": "ImVector_ImGuiID",
"original_fully_qualified_name": "ImVector<ImGuiID>",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "Size",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2296
}
},
{
"name": "Capacity",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2297
}
},
{
"name": "Data",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiID*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiID"
}
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2298
}
}
],
"comments": {
"attached": "// Instantiation of ImVector<ImGuiID>"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2294
}
},
{
"name": "ImVector_ImGuiGroupData",
"original_fully_qualified_name": "ImVector<ImGuiGroupData>",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "Size",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2296
}
},
{
"name": "Capacity",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2297
}
},
{
"name": "Data",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiGroupData*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiGroupData"
}
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2298
}
}
],
"comments": {
"attached": "// Instantiation of ImVector<ImGuiGroupData>"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2294
}
},
{
"name": "ImVector_ImGuiFocusScopeData",
"original_fully_qualified_name": "ImVector<ImGuiFocusScopeData>",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "Size",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2296
}
},
{
"name": "Capacity",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2297
}
},
{
"name": "Data",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiFocusScopeData*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiFocusScopeData"
}
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2298
}
}
],
"comments": {
"attached": "// Instantiation of ImVector<ImGuiFocusScopeData>"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2294
}
},
{
"name": "ImVector_ImGuiDockRequest",
"original_fully_qualified_name": "ImVector<ImGuiDockRequest>",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "Size",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2296
}
},
{
"name": "Capacity",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2297
}
},
{
"name": "Data",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiDockRequest*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiDockRequest"
}
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2298
}
}
],
"comments": {
"attached": "// Instantiation of ImVector<ImGuiDockRequest>"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2294
}
},
{
"name": "ImVector_ImGuiDockNodeSettings",
"original_fully_qualified_name": "ImVector<ImGuiDockNodeSettings>",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "Size",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2296
}
},
{
"name": "Capacity",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2297
}
},
{
"name": "Data",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiDockNodeSettings*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiDockNodeSettings"
}
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2298
}
}
],
"comments": {
"attached": "// Instantiation of ImVector<ImGuiDockNodeSettings>"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2294
}
},
{
"name": "ImVector_ImGuiContextHook",
"original_fully_qualified_name": "ImVector<ImGuiContextHook>",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "Size",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2296
}
},
{
"name": "Capacity",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2297
}
},
{
"name": "Data",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiContextHook*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiContextHook"
}
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2298
}
}
],
"comments": {
"attached": "// Instantiation of ImVector<ImGuiContextHook>"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2294
}
},
{
"name": "ImVector_ImGuiColorMod",
"original_fully_qualified_name": "ImVector<ImGuiColorMod>",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "Size",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2296
}
},
{
"name": "Capacity",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2297
}
},
{
"name": "Data",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiColorMod*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiColorMod"
}
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2298
}
}
],
"comments": {
"attached": "// Instantiation of ImVector<ImGuiColorMod>"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2294
}
},
{
"name": "ImVector_const_charPtr",
"original_fully_qualified_name": "ImVector<const char*>",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "Size",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2296
}
},
{
"name": "Capacity",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2297
}
},
{
"name": "Data",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "const char**",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2298
}
}
],
"comments": {
"attached": "// Instantiation of ImVector<const char*>"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2294
}
},
{
"name": "ImVector_int",
"original_fully_qualified_name": "ImVector<int>",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "Size",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2296
}
},
{
"name": "Capacity",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2297
}
},
{
"name": "Data",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "int"
}
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2298
}
}
],
"comments": {
"attached": "// Instantiation of ImVector<int>"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2294
}
},
{
"name": "ImPool_ImGuiMultiSelectState",
"original_fully_qualified_name": "ImPool<ImGuiMultiSelectState>",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "Buf",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVector_ImGuiMultiSelectState",
"description": {
"kind": "User",
"name": "ImVector_ImGuiMultiSelectState"
}
},
"comments": {
"attached": "// Contiguous data"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 772
}
},
{
"name": "Map",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiStorage",
"description": {
"kind": "User",
"name": "ImGuiStorage"
}
},
"comments": {
"attached": "// ID->Index"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 773
}
},
{
"name": "FreeIdx",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImPoolIdx",
"description": {
"kind": "User",
"name": "ImPoolIdx"
}
},
"comments": {
"attached": "// Next free idx to use"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 774
}
},
{
"name": "AliveCount",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImPoolIdx",
"description": {
"kind": "User",
"name": "ImPoolIdx"
}
},
"comments": {
"attached": "// Number of active/alive items (for display purpose)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 775
}
}
],
"comments": {
"preceding": [
"// Instantiation of ImPool<ImGuiMultiSelectState>"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 770
}
},
{
"name": "ImPool_ImGuiTabBar",
"original_fully_qualified_name": "ImPool<ImGuiTabBar>",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "Buf",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVector_ImGuiTabBar",
"description": {
"kind": "User",
"name": "ImVector_ImGuiTabBar"
}
},
"comments": {
"attached": "// Contiguous data"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 772
}
},
{
"name": "Map",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiStorage",
"description": {
"kind": "User",
"name": "ImGuiStorage"
}
},
"comments": {
"attached": "// ID->Index"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 773
}
},
{
"name": "FreeIdx",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImPoolIdx",
"description": {
"kind": "User",
"name": "ImPoolIdx"
}
},
"comments": {
"attached": "// Next free idx to use"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 774
}
},
{
"name": "AliveCount",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImPoolIdx",
"description": {
"kind": "User",
"name": "ImPoolIdx"
}
},
"comments": {
"attached": "// Number of active/alive items (for display purpose)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 775
}
}
],
"comments": {
"preceding": [
"// Instantiation of ImPool<ImGuiTabBar>"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 770
}
},
{
"name": "ImPool_ImGuiTable",
"original_fully_qualified_name": "ImPool<ImGuiTable>",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "Buf",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVector_ImGuiTable",
"description": {
"kind": "User",
"name": "ImVector_ImGuiTable"
}
},
"comments": {
"attached": "// Contiguous data"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 772
}
},
{
"name": "Map",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiStorage",
"description": {
"kind": "User",
"name": "ImGuiStorage"
}
},
"comments": {
"attached": "// ID->Index"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 773
}
},
{
"name": "FreeIdx",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImPoolIdx",
"description": {
"kind": "User",
"name": "ImPoolIdx"
}
},
"comments": {
"attached": "// Next free idx to use"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 774
}
},
{
"name": "AliveCount",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImPoolIdx",
"description": {
"kind": "User",
"name": "ImPoolIdx"
}
},
"comments": {
"attached": "// Number of active/alive items (for display purpose)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 775
}
}
],
"comments": {
"preceding": [
"// Instantiation of ImPool<ImGuiTable>"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 770
}
},
{
"name": "ImGuiTextIndex",
"original_fully_qualified_name": "ImGuiTextIndex",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "Offsets",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVector_int",
"description": {
"kind": "User",
"name": "ImVector_int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 825
}
},
{
"name": "EndOffset",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"default_value": "0",
"comments": {
"attached": "// Because we don't own text buffer we need to maintain EndOffset (may bake in LineOffsets?)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 826
}
}
],
"comments": {
"preceding": [
"// Helper: ImGuiTextIndex",
"// Maintain a line index for a text buffer. This is a strong candidate to be moved into the public API."
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 823
}
},
{
"name": "ImGuiComboPreviewData",
"original_fully_qualified_name": "ImGuiComboPreviewData",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "PreviewRect",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImRect",
"description": {
"kind": "User",
"name": "ImRect"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1170
}
},
{
"name": "BackupCursorPos",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1171
}
},
{
"name": "BackupCursorMaxPos",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1172
}
},
{
"name": "BackupCursorPosPrevLine",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1173
}
},
{
"name": "BackupPrevLineTextBaseOffset",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1174
}
},
{
"name": "BackupLayout",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiLayoutType",
"description": {
"kind": "User",
"name": "ImGuiLayoutType"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1175
}
}
],
"comments": {
"preceding": [
"// Storage data for BeginComboPreview()/EndComboPreview()"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1168
}
},
{
"name": "ImGuiGroupData",
"original_fully_qualified_name": "ImGuiGroupData",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "WindowID",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1183
}
},
{
"name": "BackupCursorPos",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1184
}
},
{
"name": "BackupCursorMaxPos",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1185
}
},
{
"name": "BackupCursorPosPrevLine",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1186
}
},
{
"name": "BackupIndent",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVec1",
"description": {
"kind": "User",
"name": "ImVec1"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1187
}
},
{
"name": "BackupGroupOffset",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVec1",
"description": {
"kind": "User",
"name": "ImVec1"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1188
}
},
{
"name": "BackupCurrLineSize",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1189
}
},
{
"name": "BackupCurrLineTextBaseOffset",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1190
}
},
{
"name": "BackupActiveIdIsAlive",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1191
}
},
{
"name": "BackupActiveIdHasBeenEditedThisFrame",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1192
}
},
{
"name": "BackupDeactivatedIdIsAlive",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1193
}
},
{
"name": "BackupHoveredIdIsAlive",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1194
}
},
{
"name": "BackupIsSameLine",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1195
}
},
{
"name": "EmitItem",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1196
}
}
],
"comments": {
"preceding": [
"// Stacked storage data for BeginGroup()/EndGroup()"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1181
}
},
{
"name": "ImGuiMenuColumns",
"original_fully_qualified_name": "ImGuiMenuColumns",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "TotalWidth",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImU32",
"description": {
"kind": "User",
"name": "ImU32"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1202
}
},
{
"name": "NextTotalWidth",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImU32",
"description": {
"kind": "User",
"name": "ImU32"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1203
}
},
{
"name": "Spacing",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImU16",
"description": {
"kind": "User",
"name": "ImU16"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1204
}
},
{
"name": "OffsetIcon",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImU16",
"description": {
"kind": "User",
"name": "ImU16"
}
},
"comments": {
"attached": "// Always zero for now"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1205
}
},
{
"name": "OffsetLabel",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImU16",
"description": {
"kind": "User",
"name": "ImU16"
}
},
"comments": {
"attached": "// Offsets are locked in Update()"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1206
}
},
{
"name": "OffsetShortcut",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImU16",
"description": {
"kind": "User",
"name": "ImU16"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1207
}
},
{
"name": "OffsetMark",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImU16",
"description": {
"kind": "User",
"name": "ImU16"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1208
}
},
{
"name": "Widths",
"is_array": true,
"array_bounds": "4",
"is_anonymous": false,
"type": {
"declaration": "ImU16[4]",
"description": {
"kind": "Array",
"bounds": "4",
"inner_type": {
"kind": "User",
"name": "ImU16"
}
}
},
"comments": {
"attached": "// Width of: Icon, Label, Shortcut, Mark (accumulators for current frame)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1209
}
}
],
"comments": {
"preceding": [
"// Simple column measurement, currently used for MenuItem() only.. This is very short-sighted/throw-away code and NOT a generic helper."
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1200
}
},
{
"name": "ImGuiInputTextDeactivatedState",
"original_fully_qualified_name": "ImGuiInputTextDeactivatedState",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "ID",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"comments": {
"attached": "// widget id owning the text state (which just got deactivated)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1220
}
},
{
"name": "TextA",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVector_char",
"description": {
"kind": "User",
"name": "ImVector_char"
}
},
"comments": {
"attached": "// text buffer"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1221
}
}
],
"comments": {
"preceding": [
"// Internal temporary state for deactivating InputText() instances."
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1218
}
},
{
"name": "ImStb_STB_TexteditState",
"original_fully_qualified_name": "ImStb::STB_TexteditState",
"kind": "struct",
"by_value": false,
"forward_declaration": true,
"is_anonymous": false,
"fields": [],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1235
}
},
{
"name": "ImGuiInputTextState",
"original_fully_qualified_name": "ImGuiInputTextState",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "Ctx",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiContext*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiContext"
}
}
},
"comments": {
"attached": "// parent UI context (needs to be set explicitly by parent)."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1242
}
},
{
"name": "Stb",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "void*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "void"
}
}
},
"comments": {
"attached": "// State for stb_textedit.h"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1243
}
},
{
"name": "Flags",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiInputTextFlags",
"description": {
"kind": "User",
"name": "ImGuiInputTextFlags"
}
},
"comments": {
"attached": "// copy of InputText() flags. may be used to check if e.g. ImGuiInputTextFlags_Password is set."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1244
}
},
{
"name": "ID",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"comments": {
"attached": "// widget id owning the text state"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1245
}
},
{
"name": "TextLen",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"comments": {
"attached": "// UTF-8 length of the string in TextA (in bytes)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1246
}
},
{
"name": "TextSrc",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"comments": {
"attached": "// == TextA.Data unless read-only, in which case == buf passed to InputText(). For _ReadOnly fields, pointer will be null outside the InputText() call."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1247
}
},
{
"name": "TextA",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVector_char",
"description": {
"kind": "User",
"name": "ImVector_char"
}
},
"comments": {
"attached": "// main UTF8 buffer. TextA.Size is a buffer size! Should always be >= buf_size passed by user (and of course >= CurLenA + 1)."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1248
}
},
{
"name": "TextToRevertTo",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVector_char",
"description": {
"kind": "User",
"name": "ImVector_char"
}
},
"comments": {
"attached": "// value to revert to when pressing Escape = backup of end-user buffer at the time of focus (in UTF-8, unaltered)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1249
}
},
{
"name": "CallbackTextBackup",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVector_char",
"description": {
"kind": "User",
"name": "ImVector_char"
}
},
"comments": {
"attached": "// temporary storage for callback to support automatic reconcile of undo-stack"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1250
}
},
{
"name": "BufCapacity",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"comments": {
"attached": "// end-user buffer capacity (include zero terminator)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1251
}
},
{
"name": "Scroll",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"comments": {
"attached": "// horizontal offset (managed manually) + vertical scrolling (pulled from child window's own Scroll.y)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1252
}
},
{
"name": "LineCount",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"comments": {
"attached": "// last line count (solely for debugging)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1253
}
},
{
"name": "WrapWidth",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"comments": {
"attached": "// word-wrapping width"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1254
}
},
{
"name": "CursorAnim",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"comments": {
"attached": "// timer for cursor blink, reset on every user action so the cursor reappears immediately"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1255
}
},
{
"name": "CursorFollow",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"comments": {
"attached": "// set when we want scrolling to follow the current cursor position (not always!)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1256
}
},
{
"name": "CursorCenterY",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"comments": {
"attached": "// set when we want scrolling to be centered over the cursor position (while resizing a word-wrapping field)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1257
}
},
{
"name": "SelectedAllMouseLock",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"comments": {
"attached": "// after a double-click to select all, we ignore further mouse drags to update selection"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1258
}
},
{
"name": "EditedBefore",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"comments": {
"attached": "// edited since activated"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1259
}
},
{
"name": "EditedThisFrame",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"comments": {
"attached": "// edited this frame"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1260
}
},
{
"name": "WantReloadUserBuf",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"comments": {
"attached": "// force a reload of user buf so it may be modified externally. may be automatic in future version."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1261
}
},
{
"name": "LastMoveDirectionLR",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImS8",
"description": {
"kind": "User",
"name": "ImS8"
}
},
"comments": {
"attached": "// ImGuiDir_Left or ImGuiDir_Right. track last movement direction so when cursor cross over a word-wrapping boundaries we can display it on either line depending on last move.s"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1262
}
},
{
"name": "ReloadSelectionStart",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1263
}
},
{
"name": "ReloadSelectionEnd",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1264
}
}
],
"comments": {
"preceding": [
"// Internal state of the currently focused/edited text input box",
"// For a given item ID, access with ImGui::GetInputTextState()"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1240
}
},
{
"name": "ImGuiNextWindowData",
"original_fully_qualified_name": "ImGuiNextWindowData",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "HasFlags",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiNextWindowDataFlags",
"description": {
"kind": "User",
"name": "ImGuiNextWindowDataFlags"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1333
}
},
{
"name": "PosCond",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiCond",
"description": {
"kind": "User",
"name": "ImGuiCond"
}
},
"comments": {
"preceding": [
"// Members below are NOT cleared. Always rely on HasFlags."
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1336
}
},
{
"name": "SizeCond",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiCond",
"description": {
"kind": "User",
"name": "ImGuiCond"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1337
}
},
{
"name": "CollapsedCond",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiCond",
"description": {
"kind": "User",
"name": "ImGuiCond"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1338
}
},
{
"name": "DockCond",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiCond",
"description": {
"kind": "User",
"name": "ImGuiCond"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1339
}
},
{
"name": "PosVal",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1340
}
},
{
"name": "PosPivotVal",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1341
}
},
{
"name": "SizeVal",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1342
}
},
{
"name": "ContentSizeVal",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1343
}
},
{
"name": "ScrollVal",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1344
}
},
{
"name": "WindowFlags",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiWindowFlags",
"description": {
"kind": "User",
"name": "ImGuiWindowFlags"
}
},
"comments": {
"attached": "// Only honored by BeginTable()"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1345
}
},
{
"name": "ChildFlags",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiChildFlags",
"description": {
"kind": "User",
"name": "ImGuiChildFlags"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1346
}
},
{
"name": "PosUndock",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1347
}
},
{
"name": "CollapsedVal",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1348
}
},
{
"name": "SizeConstraintRect",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImRect",
"description": {
"kind": "User",
"name": "ImRect"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1349
}
},
{
"name": "SizeCallback",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiSizeCallback",
"description": {
"kind": "User",
"name": "ImGuiSizeCallback"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1350
}
},
{
"name": "SizeCallbackUserData",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "void*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "void"
}
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1351
}
},
{
"name": "BgAlphaVal",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"comments": {
"attached": "// Override background alpha"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1352
}
},
{
"name": "ViewportId",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1353
}
},
{
"name": "DockId",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1354
}
},
{
"name": "WindowClass",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiWindowClass",
"description": {
"kind": "User",
"name": "ImGuiWindowClass"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1355
}
},
{
"name": "MenuBarOffsetMinVal",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"comments": {
"attached": "// (Always on) This is not exposed publicly, so we don't clear it and it doesn't have a corresponding flag (could we? for consistency?)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1356
}
},
{
"name": "RefreshFlagsVal",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiWindowRefreshFlags",
"description": {
"kind": "User",
"name": "ImGuiWindowRefreshFlags"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1357
}
}
],
"comments": {
"preceding": [
"// Storage for SetNexWindow** functions"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1331
}
},
{
"name": "ImGuiNextItemData",
"original_fully_qualified_name": "ImGuiNextItemData",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "HasFlags",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiNextItemDataFlags",
"description": {
"kind": "User",
"name": "ImGuiNextItemDataFlags"
}
},
"comments": {
"attached": "// Called HasFlags instead of Flags to avoid mistaking this"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1376
}
},
{
"name": "ItemFlags",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiItemFlags",
"description": {
"kind": "User",
"name": "ImGuiItemFlags"
}
},
"comments": {
"attached": "// Currently only tested/used for ImGuiItemFlags_AllowOverlap and ImGuiItemFlags_HasSelectionUserData."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1377
}
},
{
"name": "FocusScopeId",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"comments": {
"preceding": [
"// Members below are NOT cleared by ItemAdd() meaning they are still valid during e.g. NavProcessItem(). Always rely on HasFlags."
],
"attached": "// Set by SetNextItemSelectionUserData()"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1380
}
},
{
"name": "SelectionUserData",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiSelectionUserData",
"description": {
"kind": "User",
"name": "ImGuiSelectionUserData"
}
},
"comments": {
"attached": "// Set by SetNextItemSelectionUserData() (note that NULL/0 is a valid value, we use -1 == ImGuiSelectionUserData_Invalid to mark invalid values)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1381
}
},
{
"name": "Width",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"comments": {
"attached": "// Set by SetNextItemWidth()"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1382
}
},
{
"name": "Shortcut",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiKeyChord",
"description": {
"kind": "User",
"name": "ImGuiKeyChord"
}
},
"comments": {
"attached": "// Set by SetNextItemShortcut()"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1383
}
},
{
"name": "ShortcutFlags",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiInputFlags",
"description": {
"kind": "User",
"name": "ImGuiInputFlags"
}
},
"comments": {
"attached": "// Set by SetNextItemShortcut()"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1384
}
},
{
"name": "OpenVal",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"comments": {
"attached": "// Set by SetNextItemOpen()"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1385
}
},
{
"name": "OpenCond",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImU8",
"description": {
"kind": "User",
"name": "ImU8"
}
},
"comments": {
"attached": "// Set by SetNextItemOpen()"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1386
}
},
{
"name": "RefVal",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiDataTypeStorage",
"description": {
"kind": "User",
"name": "ImGuiDataTypeStorage"
}
},
"comments": {
"attached": "// Not exposed yet, for ImGuiInputTextFlags_ParseEmptyAsRefVal"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1387
}
},
{
"name": "StorageId",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"comments": {
"attached": "// Set by SetNextItemStorageID()"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1388
}
},
{
"name": "ColorMarker",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImU32",
"description": {
"kind": "User",
"name": "ImU32"
}
},
"comments": {
"attached": "// Set by SetNextItemColorMarker(). Not exposed yet, supported by DragScalar,SliderScalar and for ImGuiSliderFlags_ColorMarkers."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1389
}
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1374
}
},
{
"name": "ImGuiLastItemData",
"original_fully_qualified_name": "ImGuiLastItemData",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "ID",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1398
}
},
{
"name": "ItemFlags",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiItemFlags",
"description": {
"kind": "User",
"name": "ImGuiItemFlags"
}
},
"comments": {
"attached": "// See ImGuiItemFlags_ (called 'InFlags' before v1.91.4)."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1399
}
},
{
"name": "StatusFlags",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiItemStatusFlags",
"description": {
"kind": "User",
"name": "ImGuiItemStatusFlags"
}
},
"comments": {
"attached": "// See ImGuiItemStatusFlags_"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1400
}
},
{
"name": "Rect",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImRect",
"description": {
"kind": "User",
"name": "ImRect"
}
},
"comments": {
"attached": "// Full rectangle"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1401
}
},
{
"name": "NavRect",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImRect",
"description": {
"kind": "User",
"name": "ImRect"
}
},
"comments": {
"attached": "// Navigation scoring rectangle (not displayed)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1402
}
},
{
"name": "DisplayRect",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImRect",
"description": {
"kind": "User",
"name": "ImRect"
}
},
"comments": {
"preceding": [
"// Rarely used fields are not explicitly cleared, only valid when the corresponding ImGuiItemStatusFlags are set."
],
"attached": "// Display rectangle. ONLY VALID IF (StatusFlags & ImGuiItemStatusFlags_HasDisplayRect) is set."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1404
}
},
{
"name": "ClipRect",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImRect",
"description": {
"kind": "User",
"name": "ImRect"
}
},
"comments": {
"attached": "// Clip rectangle at the time of submitting item. ONLY VALID IF (StatusFlags & ImGuiItemStatusFlags_HasClipRect) is set.."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1405
}
},
{
"name": "Shortcut",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiKeyChord",
"description": {
"kind": "User",
"name": "ImGuiKeyChord"
}
},
"comments": {
"attached": "// Shortcut at the time of submitting item. ONLY VALID IF (StatusFlags & ImGuiItemStatusFlags_HasShortcut) is set.."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1406
}
}
],
"comments": {
"preceding": [
"// Status storage for the last submitted item"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1396
}
},
{
"name": "ImGuiTreeNodeStackData",
"original_fully_qualified_name": "ImGuiTreeNodeStackData",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "ID",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1417
}
},
{
"name": "TreeFlags",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiTreeNodeFlags",
"description": {
"kind": "User",
"name": "ImGuiTreeNodeFlags"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1418
}
},
{
"name": "ItemFlags",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiItemFlags",
"description": {
"kind": "User",
"name": "ImGuiItemFlags"
}
},
"comments": {
"attached": "// Used for nav landing"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1419
}
},
{
"name": "NavRect",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImRect",
"description": {
"kind": "User",
"name": "ImRect"
}
},
"comments": {
"attached": "// Used for nav landing"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1420
}
},
{
"name": "DrawLinesX1",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1421
}
},
{
"name": "DrawLinesToNodesY2",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1422
}
},
{
"name": "DrawLinesTableColumn",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiTableColumnIdx",
"description": {
"kind": "User",
"name": "ImGuiTableColumnIdx"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1423
}
}
],
"comments": {
"preceding": [
"// Store data emitted by TreeNode() for usage by TreePop()",
"// - To implement ImGuiTreeNodeFlags_NavLeftJumpsToParent: store the minimum amount of data",
"// which we can't infer in TreePop(), to perform the equivalent of NavApplyItemToResult().",
"// Only stored when the node is a potential candidate for landing on a Left arrow jump."
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1415
}
},
{
"name": "ImGuiErrorRecoveryState",
"original_fully_qualified_name": "ImGuiErrorRecoveryState",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "SizeOfWindowStack",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "short",
"description": {
"kind": "Builtin",
"builtin_type": "short"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1429
}
},
{
"name": "SizeOfIDStack",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "short",
"description": {
"kind": "Builtin",
"builtin_type": "short"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1430
}
},
{
"name": "SizeOfTreeStack",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "short",
"description": {
"kind": "Builtin",
"builtin_type": "short"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1431
}
},
{
"name": "SizeOfColorStack",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "short",
"description": {
"kind": "Builtin",
"builtin_type": "short"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1432
}
},
{
"name": "SizeOfStyleVarStack",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "short",
"description": {
"kind": "Builtin",
"builtin_type": "short"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1433
}
},
{
"name": "SizeOfFontStack",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "short",
"description": {
"kind": "Builtin",
"builtin_type": "short"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1434
}
},
{
"name": "SizeOfFocusScopeStack",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "short",
"description": {
"kind": "Builtin",
"builtin_type": "short"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1435
}
},
{
"name": "SizeOfGroupStack",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "short",
"description": {
"kind": "Builtin",
"builtin_type": "short"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1436
}
},
{
"name": "SizeOfItemFlagsStack",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "short",
"description": {
"kind": "Builtin",
"builtin_type": "short"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1437
}
},
{
"name": "SizeOfBeginPopupStack",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "short",
"description": {
"kind": "Builtin",
"builtin_type": "short"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1438
}
},
{
"name": "SizeOfDisabledStack",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "short",
"description": {
"kind": "Builtin",
"builtin_type": "short"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1439
}
}
],
"comments": {
"preceding": [
"// sizeof() = 20"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1427
}
},
{
"name": "ImGuiWindowStackData",
"original_fully_qualified_name": "ImGuiWindowStackData",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "Window",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1447
}
},
{
"name": "ParentLastItemDataBackup",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiLastItemData",
"description": {
"kind": "User",
"name": "ImGuiLastItemData"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1448
}
},
{
"name": "StackSizesInBegin",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiErrorRecoveryState",
"description": {
"kind": "User",
"name": "ImGuiErrorRecoveryState"
}
},
"comments": {
"attached": "// Store size of various stacks for asserting"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1449
}
},
{
"name": "DisabledOverrideReenable",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"comments": {
"attached": "// Non-child window override disabled flag"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1450
}
},
{
"name": "DisabledOverrideReenableAlphaBackup",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1451
}
}
],
"comments": {
"preceding": [
"// Data saved for each window pushed into the stack"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1445
}
},
{
"name": "ImGuiShrinkWidthItem",
"original_fully_qualified_name": "ImGuiShrinkWidthItem",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "Index",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1456
}
},
{
"name": "Width",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1457
}
},
{
"name": "InitialWidth",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1458
}
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1454
}
},
{
"name": "ImGuiPtrOrIndex",
"original_fully_qualified_name": "ImGuiPtrOrIndex",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "Ptr",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "void*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "void"
}
}
},
"comments": {
"attached": "// Either field can be set, not both. e.g. Dock node tab bars are loose while BeginTabBar() ones are in a pool."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1463
}
},
{
"name": "Index",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"comments": {
"attached": "// Usually index in a main pool."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1464
}
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1461
}
},
{
"name": "ImGuiDeactivatedItemData",
"original_fully_qualified_name": "ImGuiDeactivatedItemData",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "ID",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1473
}
},
{
"name": "ElapseFrame",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1474
}
},
{
"name": "HasBeenEditedBefore",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1475
}
},
{
"name": "IsAlive",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1476
}
}
],
"comments": {
"preceding": [
"// Data used by IsItemDeactivated()/IsItemDeactivatedAfterEdit() functions"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1471
}
},
{
"name": "ImGuiPopupData",
"original_fully_qualified_name": "ImGuiPopupData",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "PopupId",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"comments": {
"attached": "// Set on OpenPopup()"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1493
}
},
{
"name": "Window",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"comments": {
"attached": "// Resolved on BeginPopup() - may stay unresolved if user never calls OpenPopup()"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1494
}
},
{
"name": "RestoreNavWindow",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"comments": {
"attached": "// Set on OpenPopup(), a NavWindow that will be restored on popup close"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1495
}
},
{
"name": "ParentNavLayer",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"comments": {
"attached": "// Resolved on BeginPopup(). Actually a ImGuiNavLayer type (declared down below), initialized to -1 which is not part of an enum, but serves well-enough as \"not any of layers\" value"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1496
}
},
{
"name": "OpenFrameCount",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"comments": {
"attached": "// Set on OpenPopup()"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1497
}
},
{
"name": "OpenParentId",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"comments": {
"attached": "// Set on OpenPopup(), we need this to differentiate multiple menu sets from each others (e.g. inside menu bar vs loose menu items)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1498
}
},
{
"name": "OpenPopupPos",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"comments": {
"attached": "// Set on OpenPopup(), preferred popup position (typically == OpenMousePos when using mouse)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1499
}
},
{
"name": "OpenMousePos",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"comments": {
"attached": "// Set on OpenPopup(), copy of mouse position at the time of opening popup"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1500
}
}
],
"comments": {
"preceding": [
"// Storage for popup stacks (g.OpenPopupStack and g.BeginPopupStack)"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1491
}
},
{
"name": "ImBitArrayForNamedKeys",
"original_fully_qualified_name": "ImBitArrayForNamedKeys",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "__dummy",
"is_array": true,
"array_bounds": "20",
"is_anonymous": false,
"type": {
"declaration": "char[20]",
"description": {
"kind": "Array",
"bounds": "20",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char"
}
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1
}
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1
}
},
{
"name": "ImGuiInputEventMousePos",
"original_fully_qualified_name": "ImGuiInputEventMousePos",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "PosX",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1558
}
},
{
"name": "PosY",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1558
}
},
{
"name": "MouseSource",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiMouseSource",
"description": {
"kind": "User",
"name": "ImGuiMouseSource"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1558
}
}
],
"comments": {
"preceding": [
"// FIXME: Structures in the union below need to be declared as anonymous unions appears to be an extension?",
"// Using ImVec2() would fail on Clang 'union member 'MousePos' has a non-trivial default constructor'"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1558
}
},
{
"name": "ImGuiInputEventMouseWheel",
"original_fully_qualified_name": "ImGuiInputEventMouseWheel",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "WheelX",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1559
}
},
{
"name": "WheelY",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1559
}
},
{
"name": "MouseSource",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiMouseSource",
"description": {
"kind": "User",
"name": "ImGuiMouseSource"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1559
}
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1559
}
},
{
"name": "ImGuiInputEventMouseButton",
"original_fully_qualified_name": "ImGuiInputEventMouseButton",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "Button",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1560
}
},
{
"name": "Down",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1560
}
},
{
"name": "MouseSource",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiMouseSource",
"description": {
"kind": "User",
"name": "ImGuiMouseSource"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1560
}
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1560
}
},
{
"name": "ImGuiInputEventMouseViewport",
"original_fully_qualified_name": "ImGuiInputEventMouseViewport",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "HoveredViewportID",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1561
}
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1561
}
},
{
"name": "ImGuiInputEventKey",
"original_fully_qualified_name": "ImGuiInputEventKey",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "Key",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiKey",
"description": {
"kind": "User",
"name": "ImGuiKey"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1562
}
},
{
"name": "Down",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1562
}
},
{
"name": "AnalogValue",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1562
}
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1562
}
},
{
"name": "ImGuiInputEventText",
"original_fully_qualified_name": "ImGuiInputEventText",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "Char",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "unsigned int",
"description": {
"kind": "Builtin",
"builtin_type": "unsigned_int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1563
}
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1563
}
},
{
"name": "ImGuiInputEventAppFocused",
"original_fully_qualified_name": "ImGuiInputEventAppFocused",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "Focused",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1564
}
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1564
}
},
{
"name": "ImGuiInputEvent",
"original_fully_qualified_name": "ImGuiInputEvent",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "Type",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiInputEventType",
"description": {
"kind": "User",
"name": "ImGuiInputEventType"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1568
}
},
{
"name": "Source",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiInputSource",
"description": {
"kind": "User",
"name": "ImGuiInputSource"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1569
}
},
{
"name": "EventId",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImU32",
"description": {
"kind": "User",
"name": "ImU32"
}
},
"comments": {
"attached": "// Unique, sequential increasing integer to identify an event (if you need to correlate them to other data)."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1570
}
},
{
"name": "__anonymous_type3",
"is_array": false,
"is_anonymous": true,
"type": {
"declaration": "__anonymous_type3",
"description": {
"kind": "User",
"name": "__anonymous_type3"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h"
}
},
{
"name": "AddedByTestEngine",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1581
}
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1566
}
},
{
"name": "__anonymous_type3",
"original_fully_qualified_name": "ImGuiInputEvent::<anonymous>",
"kind": "union",
"by_value": false,
"forward_declaration": false,
"is_anonymous": true,
"fields": [
{
"name": "MousePos",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiInputEventMousePos",
"description": {
"kind": "User",
"name": "ImGuiInputEventMousePos"
}
},
"comments": {
"attached": "// if Type == ImGuiInputEventType_MousePos"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1573
}
},
{
"name": "MouseWheel",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiInputEventMouseWheel",
"description": {
"kind": "User",
"name": "ImGuiInputEventMouseWheel"
}
},
"comments": {
"attached": "// if Type == ImGuiInputEventType_MouseWheel"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1574
}
},
{
"name": "MouseButton",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiInputEventMouseButton",
"description": {
"kind": "User",
"name": "ImGuiInputEventMouseButton"
}
},
"comments": {
"attached": "// if Type == ImGuiInputEventType_MouseButton"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1575
}
},
{
"name": "MouseViewport",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiInputEventMouseViewport",
"description": {
"kind": "User",
"name": "ImGuiInputEventMouseViewport"
}
},
"comments": {
"attached": "// if Type == ImGuiInputEventType_MouseViewport"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1576
}
},
{
"name": "Key",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiInputEventKey",
"description": {
"kind": "User",
"name": "ImGuiInputEventKey"
}
},
"comments": {
"attached": "// if Type == ImGuiInputEventType_Key"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1577
}
},
{
"name": "Text",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiInputEventText",
"description": {
"kind": "User",
"name": "ImGuiInputEventText"
}
},
"comments": {
"attached": "// if Type == ImGuiInputEventType_Text"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1578
}
},
{
"name": "AppFocused",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiInputEventAppFocused",
"description": {
"kind": "User",
"name": "ImGuiInputEventAppFocused"
}
},
"comments": {
"attached": "// if Type == ImGuiInputEventType_Focus"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1579
}
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1571
}
},
{
"name": "ImGuiKeyRoutingData",
"original_fully_qualified_name": "ImGuiKeyRoutingData",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "NextEntryIndex",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiKeyRoutingIndex",
"description": {
"kind": "User",
"name": "ImGuiKeyRoutingIndex"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1596
}
},
{
"name": "Mods",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImU16",
"description": {
"kind": "User",
"name": "ImU16"
}
},
"comments": {
"attached": "// Technically we'd only need 4-bits but for simplify we store ImGuiMod_ values which need 16-bits."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1597
}
},
{
"name": "RoutingCurrScore",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImU16",
"description": {
"kind": "User",
"name": "ImU16"
}
},
"comments": {
"attached": "// [DEBUG] For debug display"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1598
}
},
{
"name": "RoutingNextScore",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImU16",
"description": {
"kind": "User",
"name": "ImU16"
}
},
"comments": {
"attached": "// Lower is better (0: perfect score)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1599
}
},
{
"name": "RoutingCurr",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1600
}
},
{
"name": "RoutingNext",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1601
}
}
],
"comments": {
"preceding": [
"// Routing table entry (sizeof() == 16 bytes)"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1594
}
},
{
"name": "ImGuiKeyRoutingTable",
"original_fully_qualified_name": "ImGuiKeyRoutingTable",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "Index",
"is_array": true,
"array_bounds": "ImGuiKey_NamedKey_COUNT",
"is_anonymous": false,
"type": {
"declaration": "ImGuiKeyRoutingIndex[ImGuiKey_NamedKey_COUNT]",
"description": {
"kind": "Array",
"bounds": "ImGuiKey_NamedKey_COUNT",
"inner_type": {
"kind": "User",
"name": "ImGuiKeyRoutingIndex"
}
}
},
"comments": {
"attached": "// Index of first entry in Entries[]"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1610
}
},
{
"name": "Entries",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVector_ImGuiKeyRoutingData",
"description": {
"kind": "User",
"name": "ImVector_ImGuiKeyRoutingData"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1611
}
},
{
"name": "EntriesNext",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVector_ImGuiKeyRoutingData",
"description": {
"kind": "User",
"name": "ImVector_ImGuiKeyRoutingData"
}
},
"comments": {
"attached": "// Double-buffer to avoid reallocation (could use a shared buffer)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1612
}
}
],
"comments": {
"preceding": [
"// Routing table: maintain a desired owner for each possible key-chord (key + mods), and setup owner in NewFrame() when mods are matching.",
"// Stored in main context (1 instance)"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1608
}
},
{
"name": "ImGuiKeyOwnerData",
"original_fully_qualified_name": "ImGuiKeyOwnerData",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "OwnerCurr",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1622
}
},
{
"name": "OwnerNext",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1623
}
},
{
"name": "LockThisFrame",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"comments": {
"attached": "// Reading this key requires explicit owner id (until end of frame). Set by ImGuiInputFlags_LockThisFrame."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1624
}
},
{
"name": "LockUntilRelease",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"comments": {
"attached": "// Reading this key requires explicit owner id (until key is released). Set by ImGuiInputFlags_LockUntilRelease. When this is true LockThisFrame is always true as well."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1625
}
}
],
"comments": {
"preceding": [
"// This extends ImGuiKeyData but only for named keys (legacy keys don't support the new features)",
"// Stored in main context (1 per named key). In the future it might be merged into ImGuiKeyData."
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1620
}
},
{
"name": "ImGuiListClipperRange",
"original_fully_qualified_name": "ImGuiListClipperRange",
"kind": "struct",
"by_value": true,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "Min",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1679
}
},
{
"name": "Max",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1680
}
},
{
"name": "PosToIndexConvert",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"comments": {
"attached": "// Begin/End are absolute position (will be converted to indices later)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1681
}
},
{
"name": "PosToIndexOffsetMin",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImS8",
"description": {
"kind": "User",
"name": "ImS8"
}
},
"comments": {
"attached": "// Add to Min after converting to indices"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1682
}
},
{
"name": "PosToIndexOffsetMax",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImS8",
"description": {
"kind": "User",
"name": "ImS8"
}
},
"comments": {
"attached": "// Add to Min after converting to indices"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1683
}
}
],
"comments": {
"preceding": [
"// Note that Max is exclusive, so perhaps should be using a Begin/End convention."
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1677
}
},
{
"name": "ImGuiListClipperData",
"original_fully_qualified_name": "ImGuiListClipperData",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "ListClipper",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiListClipper*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiListClipper"
}
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1692
}
},
{
"name": "LossynessOffset",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1693
}
},
{
"name": "StepNo",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1694
}
},
{
"name": "ItemsFrozen",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1695
}
},
{
"name": "Ranges",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVector_ImGuiListClipperRange",
"description": {
"kind": "User",
"name": "ImVector_ImGuiListClipperRange"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1696
}
}
],
"comments": {
"preceding": [
"// Temporary clipper data, buffers shared/reused between instances"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1690
}
},
{
"name": "ImGuiNavItemData",
"original_fully_qualified_name": "ImGuiNavItemData",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "Window",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"comments": {
"attached": "// Init,Move // Best candidate window (result->ItemWindow->RootWindowForNav == request->Window)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1779
}
},
{
"name": "ID",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"comments": {
"attached": "// Init,Move // Best candidate item ID"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1780
}
},
{
"name": "FocusScopeId",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"comments": {
"attached": "// Init,Move // Best candidate focus scope ID"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1781
}
},
{
"name": "RectRel",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImRect",
"description": {
"kind": "User",
"name": "ImRect"
}
},
"comments": {
"attached": "// Init,Move // Best candidate bounding box in window relative space"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1782
}
},
{
"name": "ItemFlags",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiItemFlags",
"description": {
"kind": "User",
"name": "ImGuiItemFlags"
}
},
"comments": {
"attached": "// ????,Move // Best candidate item flags"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1783
}
},
{
"name": "DistBox",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"comments": {
"attached": "// Move // Best candidate box distance to current NavId"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1784
}
},
{
"name": "DistCenter",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"comments": {
"attached": "// Move // Best candidate center distance to current NavId"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1785
}
},
{
"name": "DistAxial",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"comments": {
"attached": "// Move // Best candidate axial distance to current NavId"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1786
}
},
{
"name": "SelectionUserData",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiSelectionUserData",
"description": {
"kind": "User",
"name": "ImGuiSelectionUserData"
}
},
"comments": {
"attached": "//I+Mov // Best candidate SetNextItemSelectionUserData() value. Valid if (ItemFlags & ImGuiItemFlags_HasSelectionUserData)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1787
}
}
],
"comments": {
"preceding": [
"// Storage for navigation query/results"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1777
}
},
{
"name": "ImGuiFocusScopeData",
"original_fully_qualified_name": "ImGuiFocusScopeData",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "ID",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1796
}
},
{
"name": "WindowID",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1797
}
}
],
"comments": {
"preceding": [
"// Storage for PushFocusScope(), g.FocusScopeStack[], g.NavFocusRoute[]"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1794
}
},
{
"name": "ImGuiTypingSelectRequest",
"original_fully_qualified_name": "ImGuiTypingSelectRequest",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "Flags",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiTypingSelectFlags",
"description": {
"kind": "User",
"name": "ImGuiTypingSelectFlags"
}
},
"comments": {
"attached": "// Flags passed to GetTypingSelectRequest()"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1815
}
},
{
"name": "SearchBufferLen",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1816
}
},
{
"name": "SearchBuffer",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"comments": {
"attached": "// Search buffer contents (use full string. unless SingleCharMode is set, in which case use SingleCharSize)."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1817
}
},
{
"name": "SelectRequest",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"comments": {
"attached": "// Set when buffer was modified this frame, requesting a selection."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1818
}
},
{
"name": "SingleCharMode",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"comments": {
"attached": "// Notify when buffer contains same character repeated, to implement special mode. In this situation it preferred to not display any on-screen search indication."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1819
}
},
{
"name": "SingleCharSize",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImS8",
"description": {
"kind": "User",
"name": "ImS8"
}
},
"comments": {
"attached": "// Length in bytes of first letter codepoint (1 for ascii, 2-4 for UTF-8). If (SearchBufferLen==RepeatCharSize) only 1 letter has been input."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1820
}
}
],
"comments": {
"preceding": [
"// Returned by GetTypingSelectRequest(), designed to eventually be public."
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1813
}
},
{
"name": "ImGuiTypingSelectState",
"original_fully_qualified_name": "ImGuiTypingSelectState",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "Request",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiTypingSelectRequest",
"description": {
"kind": "User",
"name": "ImGuiTypingSelectRequest"
}
},
"comments": {
"attached": "// User-facing data"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1826
}
},
{
"name": "SearchBuffer",
"is_array": true,
"array_bounds": "64",
"is_anonymous": false,
"type": {
"declaration": "char[64]",
"description": {
"kind": "Array",
"bounds": "64",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char"
}
}
},
"comments": {
"attached": "// Search buffer: no need to make dynamic as this search is very transient."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1827
}
},
{
"name": "FocusScope",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1828
}
},
{
"name": "LastRequestFrame",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"default_value": "0",
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1829
}
},
{
"name": "LastRequestTime",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"default_value": "0.0f",
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1830
}
},
{
"name": "SingleCharModeLock",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"default_value": "false",
"comments": {
"attached": "// After a certain single char repeat count we lock into SingleCharMode. Two benefits: 1) buffer never fill, 2) we can provide an immediate SingleChar mode without timer elapsing."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1831
}
}
],
"comments": {
"preceding": [
"// Storage for GetTypingSelectRequest()"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1824
}
},
{
"name": "ImGuiOldColumnData",
"original_fully_qualified_name": "ImGuiOldColumnData",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "OffsetNorm",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"comments": {
"attached": "// Column start offset, normalized 0.0 (far left) -> 1.0 (far right)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1864
}
},
{
"name": "OffsetNormBeforeResize",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1865
}
},
{
"name": "Flags",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiOldColumnFlags",
"description": {
"kind": "User",
"name": "ImGuiOldColumnFlags"
}
},
"comments": {
"attached": "// Not exposed"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1866
}
},
{
"name": "ClipRect",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImRect",
"description": {
"kind": "User",
"name": "ImRect"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1867
}
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1862
}
},
{
"name": "ImGuiOldColumns",
"original_fully_qualified_name": "ImGuiOldColumns",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "ID",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1874
}
},
{
"name": "Flags",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiOldColumnFlags",
"description": {
"kind": "User",
"name": "ImGuiOldColumnFlags"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1875
}
},
{
"name": "IsFirstFrame",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1876
}
},
{
"name": "IsBeingResized",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1877
}
},
{
"name": "Current",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1878
}
},
{
"name": "Count",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1879
}
},
{
"name": "OffMinX",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"comments": {
"attached": "// Offsets from HostWorkRect.Min.x"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1880
}
},
{
"name": "OffMaxX",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"comments": {
"attached": "// Offsets from HostWorkRect.Min.x"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1880
}
},
{
"name": "LineMinY",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1881
}
},
{
"name": "LineMaxY",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1881
}
},
{
"name": "HostCursorPosY",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"comments": {
"attached": "// Backup of CursorPos at the time of BeginColumns()"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1882
}
},
{
"name": "HostCursorMaxPosX",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"comments": {
"attached": "// Backup of CursorMaxPos at the time of BeginColumns()"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1883
}
},
{
"name": "HostInitialClipRect",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImRect",
"description": {
"kind": "User",
"name": "ImRect"
}
},
"comments": {
"attached": "// Backup of ClipRect at the time of BeginColumns()"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1884
}
},
{
"name": "HostBackupClipRect",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImRect",
"description": {
"kind": "User",
"name": "ImRect"
}
},
"comments": {
"attached": "// Backup of ClipRect during PushColumnsBackground()/PopColumnsBackground()"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1885
}
},
{
"name": "HostBackupParentWorkRect",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImRect",
"description": {
"kind": "User",
"name": "ImRect"
}
},
"comments": {
"attached": "//Backup of WorkRect at the time of BeginColumns()"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1886
}
},
{
"name": "Columns",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVector_ImGuiOldColumnData",
"description": {
"kind": "User",
"name": "ImVector_ImGuiOldColumnData"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1887
}
},
{
"name": "Splitter",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImDrawListSplitter",
"description": {
"kind": "User",
"name": "ImDrawListSplitter"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1888
}
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1872
}
},
{
"name": "ImGuiBoxSelectState",
"original_fully_qualified_name": "ImGuiBoxSelectState",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "ID",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"comments": {
"preceding": [
"// Active box-selection data (persistent, 1 active at a time)"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1900
}
},
{
"name": "IsActive",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1901
}
},
{
"name": "IsStarting",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1902
}
},
{
"name": "IsStartedFromVoid",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"comments": {
"attached": "// Starting click was not from an item."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1903
}
},
{
"name": "IsStartedSetNavIdOnce",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1904
}
},
{
"name": "RequestClear",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1905
}
},
{
"name": "KeyMods",
"is_array": false,
"width": 16,
"is_anonymous": false,
"type": {
"declaration": "ImGuiKeyChord",
"description": {
"kind": "User",
"name": "ImGuiKeyChord"
}
},
"comments": {
"attached": "// Latched key-mods for box-select logic."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1906
}
},
{
"name": "StartPosRel",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"comments": {
"attached": "// Start position in window-contents relative space (to support scrolling)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1907
}
},
{
"name": "EndPosRel",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"comments": {
"attached": "// End position in window-contents relative space"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1908
}
},
{
"name": "ScrollAccum",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"comments": {
"attached": "// Scrolling accumulator (to behave at high-frame spaces)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1909
}
},
{
"name": "Window",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1910
}
},
{
"name": "UnclipMode",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"comments": {
"preceding": [
"// Temporary/Transient data"
],
"attached": "// (Temp/Transient, here in hot area). Set/cleared by the BeginMultiSelect()/EndMultiSelect() owning active box-select."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1913
}
},
{
"name": "UnclipRect",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImRect",
"description": {
"kind": "User",
"name": "ImRect"
}
},
"comments": {
"attached": "// Rectangle where ItemAdd() clipping may be temporarily disabled. Need support by multi-select supporting widgets."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1914
}
},
{
"name": "BoxSelectRectPrev",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImRect",
"description": {
"kind": "User",
"name": "ImRect"
}
},
"comments": {
"attached": "// Selection rectangle in absolute coordinates (derived every frame from BoxSelectStartPosRel and MousePos)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1915
}
},
{
"name": "BoxSelectRectCurr",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImRect",
"description": {
"kind": "User",
"name": "ImRect"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1916
}
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1897
}
},
{
"name": "ImGuiMultiSelectTempData",
"original_fully_qualified_name": "ImGuiMultiSelectTempData",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "IO",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiMultiSelectIO",
"description": {
"kind": "User",
"name": "ImGuiMultiSelectIO"
}
},
"comments": {
"attached": "// MUST BE FIRST FIELD. Requests are set and returned by BeginMultiSelect()/EndMultiSelect() + written to by user during the loop."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1931
}
},
{
"name": "Storage",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiMultiSelectState*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiMultiSelectState"
}
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1932
}
},
{
"name": "FocusScopeId",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"comments": {
"attached": "// Copied from g.CurrentFocusScopeId (unless another selection scope was pushed manually)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1933
}
},
{
"name": "Flags",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiMultiSelectFlags",
"description": {
"kind": "User",
"name": "ImGuiMultiSelectFlags"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1934
}
},
{
"name": "ScopeRectMin",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1935
}
},
{
"name": "BackupCursorMaxPos",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1936
}
},
{
"name": "LastSubmittedItem",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiSelectionUserData",
"description": {
"kind": "User",
"name": "ImGuiSelectionUserData"
}
},
"comments": {
"attached": "// Copy of last submitted item data, used to merge output ranges."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1937
}
},
{
"name": "BoxSelectId",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1938
}
},
{
"name": "KeyMods",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiKeyChord",
"description": {
"kind": "User",
"name": "ImGuiKeyChord"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1939
}
},
{
"name": "LoopRequestSetAll",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImS8",
"description": {
"kind": "User",
"name": "ImS8"
}
},
"comments": {
"attached": "// -1: no operation, 0: clear all, 1: select all."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1940
}
},
{
"name": "IsEndIO",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"comments": {
"attached": "// Set when switching IO from BeginMultiSelect() to EndMultiSelect() state."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1941
}
},
{
"name": "IsFocused",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"comments": {
"attached": "// Set if currently focusing the selection scope (any item of the selection). May be used if you have custom shortcut associated to selection."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1942
}
},
{
"name": "IsKeyboardSetRange",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"comments": {
"attached": "// Set by BeginMultiSelect() when using Shift+Navigation. Because scrolling may be affected we can't afford a frame of lag with Shift+Navigation."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1943
}
},
{
"name": "NavIdPassedBy",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1944
}
},
{
"name": "RangeSrcPassedBy",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"comments": {
"attached": "// Set by the item that matches RangeSrcItem."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1945
}
},
{
"name": "RangeDstPassedBy",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"comments": {
"attached": "// Set by the item that matches NavJustMovedToId when IsSetRange is set."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1946
}
}
],
"comments": {
"preceding": [
"// Temporary storage for multi-select"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1929
}
},
{
"name": "ImGuiMultiSelectState",
"original_fully_qualified_name": "ImGuiMultiSelectState",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "Window",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1956
}
},
{
"name": "ID",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1957
}
},
{
"name": "LastFrameActive",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"comments": {
"attached": "// Last used frame-count, for GC."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1958
}
},
{
"name": "LastSelectionSize",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"comments": {
"attached": "// Set by BeginMultiSelect() based on optional info provided by user. May be -1 if unknown."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1959
}
},
{
"name": "RangeSelected",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImS8",
"description": {
"kind": "User",
"name": "ImS8"
}
},
"comments": {
"attached": "// -1 (don't have) or true/false"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1960
}
},
{
"name": "NavIdSelected",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImS8",
"description": {
"kind": "User",
"name": "ImS8"
}
},
"comments": {
"attached": "// -1 (don't have) or true/false"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1961
}
},
{
"name": "RangeSrcItem",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiSelectionUserData",
"description": {
"kind": "User",
"name": "ImGuiSelectionUserData"
}
},
"comments": {
"attached": "//"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1962
}
},
{
"name": "NavIdItem",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiSelectionUserData",
"description": {
"kind": "User",
"name": "ImGuiSelectionUserData"
}
},
"comments": {
"attached": "// SetNextItemSelectionUserData() value for NavId (if part of submitted items)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1963
}
}
],
"comments": {
"preceding": [
"// Persistent storage for multi-select (as long as selection is alive)"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1954
}
},
{
"name": "ImGuiDockNode",
"original_fully_qualified_name": "ImGuiDockNode",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "ID",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_HAS_DOCK"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2028
}
},
{
"name": "SharedFlags",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiDockNodeFlags",
"description": {
"kind": "User",
"name": "ImGuiDockNodeFlags"
}
},
"comments": {
"attached": "// (Write) Flags shared by all nodes of a same dockspace hierarchy (inherited from the root node)"
},
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_HAS_DOCK"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2029
}
},
{
"name": "LocalFlags",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiDockNodeFlags",
"description": {
"kind": "User",
"name": "ImGuiDockNodeFlags"
}
},
"comments": {
"attached": "// (Write) Flags specific to this node"
},
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_HAS_DOCK"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2030
}
},
{
"name": "LocalFlagsInWindows",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiDockNodeFlags",
"description": {
"kind": "User",
"name": "ImGuiDockNodeFlags"
}
},
"comments": {
"attached": "// (Write) Flags specific to this node, applied from windows"
},
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_HAS_DOCK"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2031
}
},
{
"name": "MergedFlags",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiDockNodeFlags",
"description": {
"kind": "User",
"name": "ImGuiDockNodeFlags"
}
},
"comments": {
"attached": "// (Read) Effective flags (== SharedFlags | LocalFlagsInNode | LocalFlagsInWindows)"
},
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_HAS_DOCK"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2032
}
},
{
"name": "State",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiDockNodeState",
"description": {
"kind": "User",
"name": "ImGuiDockNodeState"
}
},
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_HAS_DOCK"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2033
}
},
{
"name": "ParentNode",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiDockNode*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiDockNode"
}
}
},
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_HAS_DOCK"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2034
}
},
{
"name": "ChildNodes",
"is_array": true,
"array_bounds": "2",
"is_anonymous": false,
"type": {
"declaration": "ImGuiDockNode*[2]",
"description": {
"kind": "Array",
"bounds": "2",
"inner_type": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiDockNode"
}
}
}
},
"comments": {
"attached": "// [Split node only] Child nodes (left/right or top/bottom). Consider switching to an array."
},
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_HAS_DOCK"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2035
}
},
{
"name": "Windows",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVector_ImGuiWindowPtr",
"description": {
"kind": "User",
"name": "ImVector_ImGuiWindowPtr"
}
},
"comments": {
"attached": "// Note: unordered list! Iterate TabBar->Tabs for user-order."
},
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_HAS_DOCK"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2036
}
},
{
"name": "TabBar",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiTabBar*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiTabBar"
}
}
},
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_HAS_DOCK"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2037
}
},
{
"name": "Pos",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"comments": {
"attached": "// Current position"
},
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_HAS_DOCK"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2038
}
},
{
"name": "Size",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"comments": {
"attached": "// Current size"
},
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_HAS_DOCK"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2039
}
},
{
"name": "SizeRef",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"comments": {
"attached": "// [Split node only] Last explicitly written-to size (overridden when using a splitter affecting the node), used to calculate Size."
},
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_HAS_DOCK"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2040
}
},
{
"name": "SplitAxis",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiAxis",
"description": {
"kind": "User",
"name": "ImGuiAxis"
}
},
"comments": {
"attached": "// [Split node only] Split axis (X or Y)"
},
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_HAS_DOCK"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2041
}
},
{
"name": "WindowClass",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiWindowClass",
"description": {
"kind": "User",
"name": "ImGuiWindowClass"
}
},
"comments": {
"attached": "// [Root node only]"
},
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_HAS_DOCK"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2042
}
},
{
"name": "LastBgColor",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImU32",
"description": {
"kind": "User",
"name": "ImU32"
}
},
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_HAS_DOCK"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2043
}
},
{
"name": "HostWindow",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_HAS_DOCK"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2045
}
},
{
"name": "VisibleWindow",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"comments": {
"attached": "// Generally point to window which is ID is == SelectedTabID, but when CTRL+Tabbing this can be a different window."
},
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_HAS_DOCK"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2046
}
},
{
"name": "CentralNode",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiDockNode*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiDockNode"
}
}
},
"comments": {
"attached": "// [Root node only] Pointer to central node."
},
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_HAS_DOCK"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2047
}
},
{
"name": "OnlyNodeWithWindows",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiDockNode*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiDockNode"
}
}
},
"comments": {
"attached": "// [Root node only] Set when there is a single visible node within the hierarchy."
},
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_HAS_DOCK"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2048
}
},
{
"name": "CountNodeWithWindows",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"comments": {
"attached": "// [Root node only]"
},
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_HAS_DOCK"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2049
}
},
{
"name": "LastFrameAlive",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"comments": {
"attached": "// Last frame number the node was updated or kept alive explicitly with DockSpace() + ImGuiDockNodeFlags_KeepAliveOnly"
},
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_HAS_DOCK"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2050
}
},
{
"name": "LastFrameActive",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"comments": {
"attached": "// Last frame number the node was updated."
},
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_HAS_DOCK"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2051
}
},
{
"name": "LastFrameFocused",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"comments": {
"attached": "// Last frame number the node was focused."
},
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_HAS_DOCK"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2052
}
},
{
"name": "LastFocusedNodeId",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"comments": {
"attached": "// [Root node only] Which of our child docking node (any ancestor in the hierarchy) was last focused."
},
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_HAS_DOCK"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2053
}
},
{
"name": "SelectedTabId",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"comments": {
"attached": "// [Leaf node only] Which of our tab/window is selected."
},
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_HAS_DOCK"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2054
}
},
{
"name": "WantCloseTabId",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"comments": {
"attached": "// [Leaf node only] Set when closing a specific tab/window."
},
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_HAS_DOCK"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2055
}
},
{
"name": "RefViewportId",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"comments": {
"attached": "// Reference viewport ID from visible window when HostWindow == NULL."
},
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_HAS_DOCK"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2056
}
},
{
"name": "AuthorityForPos",
"is_array": false,
"width": 3,
"is_anonymous": false,
"type": {
"declaration": "ImGuiDataAuthority",
"description": {
"kind": "User",
"name": "ImGuiDataAuthority"
}
},
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_HAS_DOCK"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2057
}
},
{
"name": "AuthorityForSize",
"is_array": false,
"width": 3,
"is_anonymous": false,
"type": {
"declaration": "ImGuiDataAuthority",
"description": {
"kind": "User",
"name": "ImGuiDataAuthority"
}
},
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_HAS_DOCK"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2058
}
},
{
"name": "AuthorityForViewport",
"is_array": false,
"width": 3,
"is_anonymous": false,
"type": {
"declaration": "ImGuiDataAuthority",
"description": {
"kind": "User",
"name": "ImGuiDataAuthority"
}
},
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_HAS_DOCK"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2059
}
},
{
"name": "IsVisible",
"is_array": false,
"width": 1,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"comments": {
"attached": "// Set to false when the node is hidden (usually disabled as it has no active window)"
},
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_HAS_DOCK"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2060
}
},
{
"name": "IsFocused",
"is_array": false,
"width": 1,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_HAS_DOCK"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2061
}
},
{
"name": "IsBgDrawnThisFrame",
"is_array": false,
"width": 1,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_HAS_DOCK"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2062
}
},
{
"name": "HasCloseButton",
"is_array": false,
"width": 1,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"comments": {
"attached": "// Provide space for a close button (if any of the docked window has one). Note that button may be hidden on window without one."
},
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_HAS_DOCK"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2063
}
},
{
"name": "HasWindowMenuButton",
"is_array": false,
"width": 1,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_HAS_DOCK"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2064
}
},
{
"name": "HasCentralNodeChild",
"is_array": false,
"width": 1,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_HAS_DOCK"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2065
}
},
{
"name": "WantCloseAll",
"is_array": false,
"width": 1,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"comments": {
"attached": "// Set when closing all tabs at once."
},
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_HAS_DOCK"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2066
}
},
{
"name": "WantLockSizeOnce",
"is_array": false,
"width": 1,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_HAS_DOCK"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2067
}
},
{
"name": "WantMouseMove",
"is_array": false,
"width": 1,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"comments": {
"attached": "// After a node extraction we need to transition toward moving the newly created host window"
},
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_HAS_DOCK"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2068
}
},
{
"name": "WantHiddenTabBarUpdate",
"is_array": false,
"width": 1,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_HAS_DOCK"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2069
}
},
{
"name": "WantHiddenTabBarToggle",
"is_array": false,
"width": 1,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_HAS_DOCK"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2070
}
}
],
"comments": {
"preceding": [
"// sizeof() 156~192"
]
},
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_HAS_DOCK"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2026
}
},
{
"name": "ImGuiWindowDockStyle",
"original_fully_qualified_name": "ImGuiWindowDockStyle",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "Colors",
"is_array": true,
"array_bounds": "ImGuiWindowDockStyleCol_COUNT",
"is_anonymous": false,
"type": {
"declaration": "ImU32[ImGuiWindowDockStyleCol_COUNT]",
"description": {
"kind": "Array",
"bounds": "ImGuiWindowDockStyleCol_COUNT",
"inner_type": {
"kind": "User",
"name": "ImU32"
}
}
},
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_HAS_DOCK"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2110
}
}
],
"comments": {
"preceding": [
"// We don't store style.Alpha: dock_node->LastBgColor embeds it and otherwise it would only affect the docking tab, which intuitively I would say we don't want to."
]
},
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_HAS_DOCK"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2108
}
},
{
"name": "ImGuiDockContext",
"original_fully_qualified_name": "ImGuiDockContext",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "Nodes",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiStorage",
"description": {
"kind": "User",
"name": "ImGuiStorage"
}
},
"comments": {
"attached": "// Map ID -> ImGuiDockNode*: Active nodes"
},
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_HAS_DOCK"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2115
}
},
{
"name": "Requests",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVector_ImGuiDockRequest",
"description": {
"kind": "User",
"name": "ImVector_ImGuiDockRequest"
}
},
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_HAS_DOCK"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2116
}
},
{
"name": "NodesSettings",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVector_ImGuiDockNodeSettings",
"description": {
"kind": "User",
"name": "ImVector_ImGuiDockNodeSettings"
}
},
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_HAS_DOCK"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2117
}
},
{
"name": "WantFullRebuild",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_HAS_DOCK"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2118
}
}
],
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_HAS_DOCK"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2113
}
},
{
"name": "ImGuiViewportP",
"original_fully_qualified_name": "ImGuiViewportP",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "ID",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"comments": {
"preceding": [
"// Appended from parent type ImGuiViewport"
],
"attached": "// Unique identifier for the viewport"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4105
}
},
{
"name": "Flags",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiViewportFlags",
"description": {
"kind": "User",
"name": "ImGuiViewportFlags"
}
},
"comments": {
"attached": "// See ImGuiViewportFlags_"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4106
}
},
{
"name": "Pos",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"comments": {
"attached": "// Main Area: Position of the viewport (Dear ImGui coordinates are the same as OS desktop/native coordinates)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4107
}
},
{
"name": "Size",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"comments": {
"attached": "// Main Area: Size of the viewport."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4108
}
},
{
"name": "FramebufferScale",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"comments": {
"attached": "// Density of the viewport for Retina display (always 1,1 on Windows, may be 2,2 etc on macOS/iOS). This will affect font rasterizer density."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4109
}
},
{
"name": "WorkPos",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"comments": {
"attached": "// Work Area: Position of the viewport minus task bars, menus bars, status bars (>= Pos)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4110
}
},
{
"name": "WorkSize",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"comments": {
"attached": "// Work Area: Size of the viewport minus task bars, menu bars, status bars (<= Size)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4111
}
},
{
"name": "DpiScale",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"comments": {
"attached": "// 1.0f = 96 DPI = No extra scale."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4112
}
},
{
"name": "ParentViewportId",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"comments": {
"attached": "// (Advanced) 0: no parent. Instruct the platform backend to setup a parent/child relationship between platform windows."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4113
}
},
{
"name": "ParentViewport",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiViewport*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiViewport"
}
}
},
"comments": {
"attached": "// (Advanced) Direct shortcut to ImGui::FindViewportByID(ParentViewportId). NULL: no parent."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4114
}
},
{
"name": "DrawData",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImDrawData*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImDrawData"
}
}
},
"comments": {
"attached": "// The ImDrawData corresponding to this viewport. Valid after Render() and until the next call to NewFrame()."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4115
}
},
{
"name": "RendererUserData",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "void*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "void"
}
}
},
"comments": {
"preceding": [
"// Platform/Backend Dependent Data",
"// Our design separate the Renderer and Platform backends to facilitate combining default backends with each others.",
"// When our create your own backend for a custom engine, it is possible that both Renderer and Platform will be handled",
"// by the same system and you may not need to use all the UserData/Handle fields.",
"// The library never uses those fields, they are merely storage to facilitate backend implementation."
],
"attached": "// void* to hold custom data structure for the renderer (e.g. swap chain, framebuffers etc.). generally set by your Renderer_CreateWindow function."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4122
}
},
{
"name": "PlatformUserData",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "void*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "void"
}
}
},
"comments": {
"attached": "// void* to hold custom data structure for the OS / platform (e.g. windowing info, render context). generally set by your Platform_CreateWindow function."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4123
}
},
{
"name": "PlatformHandle",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "void*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "void"
}
}
},
"comments": {
"attached": "// void* to hold higher-level, platform window handle (e.g. HWND for Win32 backend, Uint32 WindowID for SDL, GLFWWindow* for GLFW), for FindViewportByPlatformHandle()."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4124
}
},
{
"name": "PlatformHandleRaw",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "void*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "void"
}
}
},
"comments": {
"attached": "// void* to hold lower-level, platform-native window handle (always HWND on Win32 platform, unused for other platforms)."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4125
}
},
{
"name": "PlatformWindowCreated",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"comments": {
"attached": "// Platform window has been created (Platform_CreateWindow() has been called). This is false during the first frame where a viewport is being created."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4126
}
},
{
"name": "PlatformRequestMove",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"comments": {
"attached": "// Platform window requested move (e.g. window was moved by the OS / host window manager, authoritative position will be OS window position)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4127
}
},
{
"name": "PlatformRequestResize",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"comments": {
"attached": "// Platform window requested resize (e.g. window was resized by the OS / host window manager, authoritative size will be OS window size)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4128
}
},
{
"name": "PlatformRequestClose",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"comments": {
"attached": "// Platform window requested closure (e.g. window was moved by the OS / host window manager, e.g. pressing ALT-F4)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4129
}
},
{
"name": "Window",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"comments": {
"attached": "// Set when the viewport is owned by a window (and ImGuiViewportFlags_CanHostOtherWindows is NOT set)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2132
}
},
{
"name": "Idx",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2133
}
},
{
"name": "LastFrameActive",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"comments": {
"attached": "// Last frame number this viewport was activated by a window"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2134
}
},
{
"name": "LastFocusedStampCount",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"comments": {
"attached": "// Last stamp number from when a window hosted by this viewport was focused (by comparing this value between two viewport we have an implicit viewport z-order we use as fallback)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2135
}
},
{
"name": "LastNameHash",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2136
}
},
{
"name": "LastPos",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2137
}
},
{
"name": "LastSize",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2138
}
},
{
"name": "Alpha",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"comments": {
"attached": "// Window opacity (when dragging dockable windows/viewports we make them transparent)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2139
}
},
{
"name": "LastAlpha",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2140
}
},
{
"name": "LastFocusedHadNavWindow",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"comments": {
"attached": "// Instead of maintaining a LastFocusedWindow (which may harder to correctly maintain), we merely store weither NavWindow != NULL last time the viewport was focused."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2141
}
},
{
"name": "PlatformMonitor",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "short",
"description": {
"kind": "Builtin",
"builtin_type": "short"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2142
}
},
{
"name": "BgFgDrawListsLastTimeActive",
"is_array": true,
"array_bounds": "2",
"is_anonymous": false,
"type": {
"declaration": "float[2]",
"description": {
"kind": "Array",
"bounds": "2",
"inner_type": {
"kind": "Builtin",
"builtin_type": "float"
}
}
},
"comments": {
"attached": "// Last frame number the background (0) and foreground (1) draw lists were used"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2143
}
},
{
"name": "BgFgDrawLists",
"is_array": true,
"array_bounds": "2",
"is_anonymous": false,
"type": {
"declaration": "ImDrawList*[2]",
"description": {
"kind": "Array",
"bounds": "2",
"inner_type": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImDrawList"
}
}
}
},
"comments": {
"attached": "// Convenience background (0) and foreground (1) draw lists. We use them to draw software mouser cursor when io.MouseDrawCursor is set and to draw most debug overlays."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2144
}
},
{
"name": "DrawDataP",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImDrawData",
"description": {
"kind": "User",
"name": "ImDrawData"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2145
}
},
{
"name": "DrawDataBuilder",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImDrawDataBuilder",
"description": {
"kind": "User",
"name": "ImDrawDataBuilder"
}
},
"comments": {
"attached": "// Temporary data while building final ImDrawData"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2146
}
},
{
"name": "LastPlatformPos",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2147
}
},
{
"name": "LastPlatformSize",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2148
}
},
{
"name": "LastRendererSize",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2149
}
},
{
"name": "WorkInsetMin",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"comments": {
"preceding": [
"// Per-viewport work area",
"// - Insets are >= 0.0f values, distance from viewport corners to work area.",
"// - BeginMainMenuBar() and DockspaceOverViewport() tend to use work area to avoid stepping over existing contents.",
"// - Generally 'safeAreaInsets' in iOS land, 'DisplayCutout' in Android land."
],
"attached": "// Work Area inset locked for the frame. GetWorkRect() always fits within GetMainRect()."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2155
}
},
{
"name": "WorkInsetMax",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"comments": {
"attached": "// \""
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2156
}
},
{
"name": "BuildWorkInsetMin",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"comments": {
"attached": "// Work Area inset accumulator for current frame, to become next frame's WorkInset"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2157
}
},
{
"name": "BuildWorkInsetMax",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"comments": {
"attached": "// \""
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2158
}
}
],
"comments": {
"preceding": [
"// ImGuiViewport Private/Internals fields (cardinal sin: we are using inheritance!)",
"// Every instance of ImGuiViewport is in fact a ImGuiViewportP."
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2130
}
},
{
"name": "ImGuiWindowSettings",
"original_fully_qualified_name": "ImGuiWindowSettings",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "ID",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2184
}
},
{
"name": "Pos",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVec2ih",
"description": {
"kind": "User",
"name": "ImVec2ih"
}
},
"comments": {
"attached": "// NB: Settings position are stored RELATIVE to the viewport! Whereas runtime ones are absolute positions."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2185
}
},
{
"name": "Size",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVec2ih",
"description": {
"kind": "User",
"name": "ImVec2ih"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2186
}
},
{
"name": "ViewportPos",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVec2ih",
"description": {
"kind": "User",
"name": "ImVec2ih"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2187
}
},
{
"name": "ViewportId",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2188
}
},
{
"name": "DockId",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"comments": {
"attached": "// ID of last known DockNode (even if the DockNode is invisible because it has only 1 active window), or 0 if none."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2189
}
},
{
"name": "ClassId",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"comments": {
"attached": "// ID of window class if specified"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2190
}
},
{
"name": "DockOrder",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "short",
"description": {
"kind": "Builtin",
"builtin_type": "short"
}
},
"comments": {
"attached": "// Order of the last time the window was visible within its DockNode. This is used to reorder windows that are reappearing on the same frame. Same value between windows that were active and windows that were none are possible."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2191
}
},
{
"name": "Collapsed",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2192
}
},
{
"name": "IsChild",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2193
}
},
{
"name": "WantApply",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"comments": {
"attached": "// Set when loaded from .ini data (to enable merging/loading .ini data into an already running context)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2194
}
},
{
"name": "WantDelete",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"comments": {
"attached": "// Set to invalidate/delete the settings entry"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2195
}
}
],
"comments": {
"preceding": [
"// Windows data saved in imgui.ini file",
"// Because we never destroy or rename ImGuiWindowSettings, we can store the names in a separate buffer easily.",
"// (this is designed to be stored in a ImChunkStream buffer, with the variable-length Name following our structure)"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2182
}
},
{
"name": "ImGuiSettingsHandler",
"original_fully_qualified_name": "ImGuiSettingsHandler",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "TypeName",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"comments": {
"attached": "// Short description stored in .ini file. Disallowed characters: '[' ']'"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2203
}
},
{
"name": "TypeHash",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"comments": {
"attached": "// == ImHashStr(TypeName)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2204
}
},
{
"name": "ClearAllFn",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "void (*ClearAllFn)(ImGuiContext* ctx, ImGuiSettingsHandler* handler)",
"type_details": {
"flavour": "function_pointer",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "ctx",
"type": {
"declaration": "ImGuiContext*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiContext"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "handler",
"type": {
"declaration": "ImGuiSettingsHandler*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiSettingsHandler"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
]
},
"description": {
"kind": "Type",
"name": "ClearAllFn",
"inner_type": {
"kind": "Pointer",
"inner_type": {
"kind": "Function",
"return_type": {
"kind": "Builtin",
"builtin_type": "void"
},
"parameters": [
{
"kind": "Type",
"name": "ctx",
"inner_type": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiContext"
}
}
},
{
"kind": "Type",
"name": "handler",
"inner_type": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiSettingsHandler"
}
}
}
]
}
}
}
},
"comments": {
"attached": "// Clear all settings data"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h"
}
},
{
"name": "ReadInitFn",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "void (*ReadInitFn)(ImGuiContext* ctx, ImGuiSettingsHandler* handler)",
"type_details": {
"flavour": "function_pointer",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "ctx",
"type": {
"declaration": "ImGuiContext*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiContext"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "handler",
"type": {
"declaration": "ImGuiSettingsHandler*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiSettingsHandler"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
]
},
"description": {
"kind": "Type",
"name": "ReadInitFn",
"inner_type": {
"kind": "Pointer",
"inner_type": {
"kind": "Function",
"return_type": {
"kind": "Builtin",
"builtin_type": "void"
},
"parameters": [
{
"kind": "Type",
"name": "ctx",
"inner_type": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiContext"
}
}
},
{
"kind": "Type",
"name": "handler",
"inner_type": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiSettingsHandler"
}
}
}
]
}
}
}
},
"comments": {
"attached": "// Read: Called before reading (in registration order)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h"
}
},
{
"name": "ReadOpenFn",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "void* (*ReadOpenFn)(ImGuiContext* ctx, ImGuiSettingsHandler* handler, const char* name)",
"type_details": {
"flavour": "function_pointer",
"return_type": {
"declaration": "void*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "void"
}
}
},
"arguments": [
{
"name": "ctx",
"type": {
"declaration": "ImGuiContext*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiContext"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "handler",
"type": {
"declaration": "ImGuiSettingsHandler*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiSettingsHandler"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "name",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
]
},
"description": {
"kind": "Type",
"name": "ReadOpenFn",
"inner_type": {
"kind": "Pointer",
"inner_type": {
"kind": "Function",
"return_type": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"parameters": [
{
"kind": "Type",
"name": "ctx",
"inner_type": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiContext"
}
}
},
{
"kind": "Type",
"name": "handler",
"inner_type": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiSettingsHandler"
}
}
},
{
"kind": "Type",
"name": "name",
"inner_type": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
}
]
}
}
}
},
"comments": {
"attached": "// Read: Called when entering into a new ini entry e.g. \"[Window][Name]\""
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h"
}
},
{
"name": "ReadLineFn",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "void (*ReadLineFn)(ImGuiContext* ctx, ImGuiSettingsHandler* handler, void* entry, const char* line)",
"type_details": {
"flavour": "function_pointer",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "ctx",
"type": {
"declaration": "ImGuiContext*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiContext"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "handler",
"type": {
"declaration": "ImGuiSettingsHandler*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiSettingsHandler"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "entry",
"type": {
"declaration": "void*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "void"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "line",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
]
},
"description": {
"kind": "Type",
"name": "ReadLineFn",
"inner_type": {
"kind": "Pointer",
"inner_type": {
"kind": "Function",
"return_type": {
"kind": "Builtin",
"builtin_type": "void"
},
"parameters": [
{
"kind": "Type",
"name": "ctx",
"inner_type": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiContext"
}
}
},
{
"kind": "Type",
"name": "handler",
"inner_type": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiSettingsHandler"
}
}
},
{
"kind": "Type",
"name": "entry",
"inner_type": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "void"
}
}
},
{
"kind": "Type",
"name": "line",
"inner_type": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
}
]
}
}
}
},
"comments": {
"attached": "// Read: Called for every line of text within an ini entry"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h"
}
},
{
"name": "ApplyAllFn",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "void (*ApplyAllFn)(ImGuiContext* ctx, ImGuiSettingsHandler* handler)",
"type_details": {
"flavour": "function_pointer",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "ctx",
"type": {
"declaration": "ImGuiContext*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiContext"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "handler",
"type": {
"declaration": "ImGuiSettingsHandler*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiSettingsHandler"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
]
},
"description": {
"kind": "Type",
"name": "ApplyAllFn",
"inner_type": {
"kind": "Pointer",
"inner_type": {
"kind": "Function",
"return_type": {
"kind": "Builtin",
"builtin_type": "void"
},
"parameters": [
{
"kind": "Type",
"name": "ctx",
"inner_type": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiContext"
}
}
},
{
"kind": "Type",
"name": "handler",
"inner_type": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiSettingsHandler"
}
}
}
]
}
}
}
},
"comments": {
"attached": "// Read: Called after reading (in registration order)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h"
}
},
{
"name": "WriteAllFn",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "void (*WriteAllFn)(ImGuiContext* ctx, ImGuiSettingsHandler* handler, ImGuiTextBuffer* out_buf)",
"type_details": {
"flavour": "function_pointer",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "ctx",
"type": {
"declaration": "ImGuiContext*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiContext"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "handler",
"type": {
"declaration": "ImGuiSettingsHandler*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiSettingsHandler"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "out_buf",
"type": {
"declaration": "ImGuiTextBuffer*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiTextBuffer"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
]
},
"description": {
"kind": "Type",
"name": "WriteAllFn",
"inner_type": {
"kind": "Pointer",
"inner_type": {
"kind": "Function",
"return_type": {
"kind": "Builtin",
"builtin_type": "void"
},
"parameters": [
{
"kind": "Type",
"name": "ctx",
"inner_type": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiContext"
}
}
},
{
"kind": "Type",
"name": "handler",
"inner_type": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiSettingsHandler"
}
}
},
{
"kind": "Type",
"name": "out_buf",
"inner_type": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiTextBuffer"
}
}
}
]
}
}
}
},
"comments": {
"attached": "// Write: Output every entries into 'out_buf'"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h"
}
},
{
"name": "UserData",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "void*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "void"
}
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2211
}
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2201
}
},
{
"name": "ImGuiLocEntry",
"original_fully_qualified_name": "ImGuiLocEntry",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "Key",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiLocKey",
"description": {
"kind": "User",
"name": "ImGuiLocKey"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2241
}
},
{
"name": "Text",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2242
}
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2239
}
},
{
"name": "ImGuiDebugAllocEntry",
"original_fully_qualified_name": "ImGuiDebugAllocEntry",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "FrameCount",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2293
}
},
{
"name": "AllocCount",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImS16",
"description": {
"kind": "User",
"name": "ImS16"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2294
}
},
{
"name": "FreeCount",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImS16",
"description": {
"kind": "User",
"name": "ImS16"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2295
}
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2291
}
},
{
"name": "ImGuiDebugAllocInfo",
"original_fully_qualified_name": "ImGuiDebugAllocInfo",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "TotalAllocCount",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"comments": {
"attached": "// Number of call to MemAlloc()."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2300
}
},
{
"name": "TotalFreeCount",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2301
}
},
{
"name": "LastEntriesIdx",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImS16",
"description": {
"kind": "User",
"name": "ImS16"
}
},
"comments": {
"attached": "// Current index in buffer"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2302
}
},
{
"name": "LastEntriesBuf",
"is_array": true,
"array_bounds": "6",
"is_anonymous": false,
"type": {
"declaration": "ImGuiDebugAllocEntry[6]",
"description": {
"kind": "Array",
"bounds": "6",
"inner_type": {
"kind": "User",
"name": "ImGuiDebugAllocEntry"
}
}
},
"comments": {
"attached": "// Track last 6 frames that had allocations"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2303
}
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2298
}
},
{
"name": "ImGuiMetricsConfig",
"original_fully_qualified_name": "ImGuiMetricsConfig",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "ShowDebugLog",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"default_value": "false",
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2310
}
},
{
"name": "ShowIDStackTool",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"default_value": "false",
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2311
}
},
{
"name": "ShowWindowsRects",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"default_value": "false",
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2312
}
},
{
"name": "ShowWindowsBeginOrder",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"default_value": "false",
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2313
}
},
{
"name": "ShowTablesRects",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"default_value": "false",
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2314
}
},
{
"name": "ShowDrawCmdMesh",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"default_value": "true",
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2315
}
},
{
"name": "ShowDrawCmdBoundingBoxes",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"default_value": "true",
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2316
}
},
{
"name": "ShowTextEncodingViewer",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"default_value": "false",
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2317
}
},
{
"name": "ShowTextureUsedRect",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"default_value": "false",
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2318
}
},
{
"name": "ShowDockingNodes",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"default_value": "false",
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2319
}
},
{
"name": "ShowWindowsRectsType",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"default_value": "-1",
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2320
}
},
{
"name": "ShowTablesRectsType",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"default_value": "-1",
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2321
}
},
{
"name": "HighlightMonitorIdx",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"default_value": "-1",
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2322
}
},
{
"name": "HighlightViewportID",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"default_value": "0",
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2323
}
},
{
"name": "ShowFontPreview",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"default_value": "true",
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2324
}
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2308
}
},
{
"name": "ImGuiStackLevelInfo",
"original_fully_qualified_name": "ImGuiStackLevelInfo",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "ID",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2329
}
},
{
"name": "QueryFrameCount",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImS8",
"description": {
"kind": "User",
"name": "ImS8"
}
},
"comments": {
"attached": "// >= 1: Sub-query in progress"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2330
}
},
{
"name": "QuerySuccess",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"comments": {
"attached": "// Sub-query obtained result from DebugHookIdInfo()"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2331
}
},
{
"name": "DataType",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImS8",
"description": {
"kind": "User",
"name": "ImS8"
}
},
"comments": {
"attached": "// ImGuiDataType"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2332
}
},
{
"name": "DescOffset",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"comments": {
"attached": "// -1 or offset into parent's ResultsPathsBuf"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2333
}
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2327
}
},
{
"name": "ImGuiDebugItemPathQuery",
"original_fully_qualified_name": "ImGuiDebugItemPathQuery",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "MainID",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"comments": {
"attached": "// ID to query details for."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2340
}
},
{
"name": "Active",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"comments": {
"attached": "// Used to disambiguate the case when ID == 0 and e.g. some code calls PushOverrideID(0)."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2341
}
},
{
"name": "Complete",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"comments": {
"attached": "// All sub-queries are finished (some may have failed)."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2342
}
},
{
"name": "Step",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImS8",
"description": {
"kind": "User",
"name": "ImS8"
}
},
"comments": {
"attached": "// -1: query stack + init Results, >= 0: filling individual stack level."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2343
}
},
{
"name": "Results",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVector_ImGuiStackLevelInfo",
"description": {
"kind": "User",
"name": "ImVector_ImGuiStackLevelInfo"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2344
}
},
{
"name": "ResultsDescBuf",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiTextBuffer",
"description": {
"kind": "User",
"name": "ImGuiTextBuffer"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2345
}
},
{
"name": "ResultPathBuf",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiTextBuffer",
"description": {
"kind": "User",
"name": "ImGuiTextBuffer"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2346
}
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2338
}
},
{
"name": "ImGuiIDStackTool",
"original_fully_qualified_name": "ImGuiIDStackTool",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "OptHexEncodeNonAsciiChars",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2354
}
},
{
"name": "OptCopyToClipboardOnCtrlC",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2355
}
},
{
"name": "LastActiveFrame",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2356
}
},
{
"name": "CopyToClipboardLastTime",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2357
}
}
],
"comments": {
"preceding": [
"// State for ID Stack tool queries"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2352
}
},
{
"name": "ImGuiContextHook",
"original_fully_qualified_name": "ImGuiContextHook",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "HookId",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"comments": {
"attached": "// A unique ID assigned by AddContextHook()"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2371
}
},
{
"name": "Type",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiContextHookType",
"description": {
"kind": "User",
"name": "ImGuiContextHookType"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2372
}
},
{
"name": "Owner",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2373
}
},
{
"name": "Callback",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiContextHookCallback",
"description": {
"kind": "User",
"name": "ImGuiContextHookCallback"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2374
}
},
{
"name": "UserData",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "void*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "void"
}
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2375
}
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2369
}
},
{
"name": "ImGuiContext",
"original_fully_qualified_name": "ImGuiContext",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "Initialized",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2388
}
},
{
"name": "WithinFrameScope",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"comments": {
"attached": "// Set by NewFrame(), cleared by EndFrame()"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2389
}
},
{
"name": "WithinFrameScopeWithImplicitWindow",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"comments": {
"attached": "// Set by NewFrame(), cleared by EndFrame() when the implicit debug window has been pushed"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2390
}
},
{
"name": "TestEngineHookItems",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"comments": {
"attached": "// Will call test engine hooks: ImGuiTestEngineHook_ItemAdd(), ImGuiTestEngineHook_ItemInfo(), ImGuiTestEngineHook_Log()"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2391
}
},
{
"name": "FrameCount",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2392
}
},
{
"name": "FrameCountEnded",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2393
}
},
{
"name": "FrameCountPlatformEnded",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2394
}
},
{
"name": "FrameCountRendered",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2395
}
},
{
"name": "Time",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "double",
"description": {
"kind": "Builtin",
"builtin_type": "double"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2396
}
},
{
"name": "ContextName",
"is_array": true,
"array_bounds": "16",
"is_anonymous": false,
"type": {
"declaration": "char[16]",
"description": {
"kind": "Array",
"bounds": "16",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char"
}
}
},
"comments": {
"attached": "// Storage for a context name (to facilitate debugging multi-context setups)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2397
}
},
{
"name": "IO",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiIO",
"description": {
"kind": "User",
"name": "ImGuiIO"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2398
}
},
{
"name": "PlatformIO",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiPlatformIO",
"description": {
"kind": "User",
"name": "ImGuiPlatformIO"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2399
}
},
{
"name": "Style",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiStyle",
"description": {
"kind": "User",
"name": "ImGuiStyle"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2400
}
},
{
"name": "ConfigFlagsCurrFrame",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiConfigFlags",
"description": {
"kind": "User",
"name": "ImGuiConfigFlags"
}
},
"comments": {
"attached": "// = g.IO.ConfigFlags at the time of NewFrame()"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2401
}
},
{
"name": "ConfigFlagsLastFrame",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiConfigFlags",
"description": {
"kind": "User",
"name": "ImGuiConfigFlags"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2402
}
},
{
"name": "FontAtlases",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVector_ImFontAtlasPtr",
"description": {
"kind": "User",
"name": "ImVector_ImFontAtlasPtr"
}
},
"comments": {
"attached": "// List of font atlases used by the context (generally only contains g.IO.Fonts aka the main font atlas)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2403
}
},
{
"name": "Font",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImFont*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFont"
}
}
},
"comments": {
"attached": "// Currently bound font. (== FontStack.back().Font)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2404
}
},
{
"name": "FontBaked",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImFontBaked*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontBaked"
}
}
},
"comments": {
"attached": "// Currently bound font at currently bound size. (== Font->GetFontBaked(FontSize))"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2405
}
},
{
"name": "FontSize",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"comments": {
"attached": "// Currently bound font size == line height (== FontSizeBase + externals scales applied in the UpdateCurrentFontSize() function)."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2406
}
},
{
"name": "FontSizeBase",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"comments": {
"attached": "// Font size before scaling == style.FontSizeBase == value passed to PushFont() when specified."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2407
}
},
{
"name": "FontBakedScale",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"comments": {
"attached": "// == FontBaked->Size / FontSize. Scale factor over baked size. Rarely used nowadays, very often == 1.0f."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2408
}
},
{
"name": "FontRasterizerDensity",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"comments": {
"attached": "// Current font density. Used by all calls to GetFontBaked()."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2409
}
},
{
"name": "CurrentDpiScale",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"comments": {
"attached": "// Current window/viewport DpiScale == CurrentViewport->DpiScale"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2410
}
},
{
"name": "DrawListSharedData",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImDrawListSharedData",
"description": {
"kind": "User",
"name": "ImDrawListSharedData"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2411
}
},
{
"name": "WithinEndChildID",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"comments": {
"attached": "// Set within EndChild()"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2412
}
},
{
"name": "TestEngine",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "void*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "void"
}
}
},
"comments": {
"attached": "// Test engine user data"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2413
}
},
{
"name": "InputEventsQueue",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVector_ImGuiInputEvent",
"description": {
"kind": "User",
"name": "ImVector_ImGuiInputEvent"
}
},
"comments": {
"preceding": [
"// Inputs"
],
"attached": "// Input events which will be trickled/written into IO structure."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2416
}
},
{
"name": "InputEventsTrail",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVector_ImGuiInputEvent",
"description": {
"kind": "User",
"name": "ImVector_ImGuiInputEvent"
}
},
"comments": {
"attached": "// Past input events processed in NewFrame(). This is to allow domain-specific application to access e.g mouse/pen trail."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2417
}
},
{
"name": "InputEventsNextMouseSource",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiMouseSource",
"description": {
"kind": "User",
"name": "ImGuiMouseSource"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2418
}
},
{
"name": "InputEventsNextEventId",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImU32",
"description": {
"kind": "User",
"name": "ImU32"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2419
}
},
{
"name": "Windows",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVector_ImGuiWindowPtr",
"description": {
"kind": "User",
"name": "ImVector_ImGuiWindowPtr"
}
},
"comments": {
"preceding": [
"// Windows state"
],
"attached": "// Windows, sorted in display order, back to front"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2422
}
},
{
"name": "WindowsFocusOrder",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVector_ImGuiWindowPtr",
"description": {
"kind": "User",
"name": "ImVector_ImGuiWindowPtr"
}
},
"comments": {
"attached": "// Root windows, sorted in focus order, back to front."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2423
}
},
{
"name": "WindowsTempSortBuffer",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVector_ImGuiWindowPtr",
"description": {
"kind": "User",
"name": "ImVector_ImGuiWindowPtr"
}
},
"comments": {
"attached": "// Temporary buffer used in EndFrame() to reorder windows so parents are kept before their child"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2424
}
},
{
"name": "CurrentWindowStack",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVector_ImGuiWindowStackData",
"description": {
"kind": "User",
"name": "ImVector_ImGuiWindowStackData"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2425
}
},
{
"name": "WindowsById",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiStorage",
"description": {
"kind": "User",
"name": "ImGuiStorage"
}
},
"comments": {
"attached": "// Map window's ImGuiID to ImGuiWindow*"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2426
}
},
{
"name": "WindowsActiveCount",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"comments": {
"attached": "// Number of unique windows submitted by frame"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2427
}
},
{
"name": "WindowsBorderHoverPadding",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"comments": {
"attached": "// Padding around resizable windows for which hovering on counts as hovering the window == ImMax(style.TouchExtraPadding, style.WindowBorderHoverPadding). This isn't so multi-dpi friendly."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2428
}
},
{
"name": "DebugBreakInWindow",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"comments": {
"attached": "// Set to break in Begin() call."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2429
}
},
{
"name": "CurrentWindow",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"comments": {
"attached": "// Window being drawn into"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2430
}
},
{
"name": "HoveredWindow",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"comments": {
"attached": "// Window the mouse is hovering. Will typically catch mouse inputs."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2431
}
},
{
"name": "HoveredWindowUnderMovingWindow",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"comments": {
"attached": "// Hovered window ignoring MovingWindow. Only set if MovingWindow is set."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2432
}
},
{
"name": "HoveredWindowBeforeClear",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"comments": {
"attached": "// Window the mouse is hovering. Filled even with _NoMouse. This is currently useful for multi-context compositors."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2433
}
},
{
"name": "MovingWindow",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"comments": {
"attached": "// Track the window we clicked on (in order to preserve focus). The actual window that is moved is generally MovingWindow->RootWindowDockTree."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2434
}
},
{
"name": "WheelingWindow",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"comments": {
"attached": "// Track the window we started mouse-wheeling on. Until a timer elapse or mouse has moved, generally keep scrolling the same window even if during the course of scrolling the mouse ends up hovering a child window."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2435
}
},
{
"name": "WheelingWindowRefMousePos",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2436
}
},
{
"name": "WheelingWindowStartFrame",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"comments": {
"attached": "// This may be set one frame before WheelingWindow is != NULL"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2437
}
},
{
"name": "WheelingWindowScrolledFrame",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2438
}
},
{
"name": "WheelingWindowReleaseTimer",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2439
}
},
{
"name": "WheelingWindowWheelRemainder",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2440
}
},
{
"name": "WheelingAxisAvg",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2441
}
},
{
"name": "DebugDrawIdConflictsId",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"comments": {
"preceding": [
"// Item/widgets state and tracking information"
],
"attached": "// Set when we detect multiple items with the same identifier"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2444
}
},
{
"name": "DebugHookIdInfoId",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"comments": {
"attached": "// Will call core hooks: DebugHookIdInfo() from GetID functions, used by ID Stack Tool [next HoveredId/ActiveId to not pull in an extra cache-line]"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2445
}
},
{
"name": "HoveredId",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"comments": {
"attached": "// Hovered widget, filled during the frame"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2446
}
},
{
"name": "HoveredIdPreviousFrame",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2447
}
},
{
"name": "HoveredIdPreviousFrameItemCount",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"comments": {
"attached": "// Count numbers of items using the same ID as last frame's hovered id"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2448
}
},
{
"name": "HoveredIdTimer",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"comments": {
"attached": "// Measure contiguous hovering time"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2449
}
},
{
"name": "HoveredIdNotActiveTimer",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"comments": {
"attached": "// Measure contiguous hovering time where the item has not been active"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2450
}
},
{
"name": "HoveredIdAllowOverlap",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2451
}
},
{
"name": "HoveredIdIsDisabled",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"comments": {
"attached": "// At least one widget passed the rect test, but has been discarded by disabled flag or popup inhibit. May be true even if HoveredId == 0."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2452
}
},
{
"name": "ItemUnclipByLog",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"comments": {
"attached": "// Disable ItemAdd() clipping, essentially a memory-locality friendly copy of LogEnabled"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2453
}
},
{
"name": "ActiveId",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"comments": {
"attached": "// Active widget"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2454
}
},
{
"name": "ActiveIdIsAlive",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"comments": {
"attached": "// Active widget has been seen this frame (we can't use a bool as the ActiveId may change within the frame)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2455
}
},
{
"name": "ActiveIdTimer",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2456
}
},
{
"name": "ActiveIdIsJustActivated",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"comments": {
"attached": "// Set at the time of activation for one frame"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2457
}
},
{
"name": "ActiveIdAllowOverlap",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"comments": {
"attached": "// Active widget allows another widget to steal active id (generally for overlapping widgets, but not always)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2458
}
},
{
"name": "ActiveIdNoClearOnFocusLoss",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"comments": {
"attached": "// Disable losing active id if the active id window gets unfocused."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2459
}
},
{
"name": "ActiveIdHasBeenPressedBefore",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"comments": {
"attached": "// Track whether the active id led to a press (this is to allow changing between PressOnClick and PressOnRelease without pressing twice). Used by range_select branch."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2460
}
},
{
"name": "ActiveIdHasBeenEditedBefore",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"comments": {
"attached": "// Was the value associated to the widget Edited over the course of the Active state."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2461
}
},
{
"name": "ActiveIdHasBeenEditedThisFrame",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2462
}
},
{
"name": "ActiveIdFromShortcut",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2463
}
},
{
"name": "ActiveIdMouseButton",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImS8",
"description": {
"kind": "User",
"name": "ImS8"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2464
}
},
{
"name": "ActiveIdDisabledId",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"comments": {
"attached": "// When clicking a disabled item we set ActiveId=window->MoveId to avoid interference with widget code. Actual item ID is stored here."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2465
}
},
{
"name": "ActiveIdClickOffset",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"comments": {
"attached": "// Clicked offset from upper-left corner, if applicable (currently only set by ButtonBehavior)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2466
}
},
{
"name": "ActiveIdSource",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiInputSource",
"description": {
"kind": "User",
"name": "ImGuiInputSource"
}
},
"comments": {
"attached": "// Activating source: ImGuiInputSource_Mouse OR ImGuiInputSource_Keyboard OR ImGuiInputSource_Gamepad"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2467
}
},
{
"name": "ActiveIdWindow",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2468
}
},
{
"name": "ActiveIdPreviousFrame",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2469
}
},
{
"name": "DeactivatedItemData",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiDeactivatedItemData",
"description": {
"kind": "User",
"name": "ImGuiDeactivatedItemData"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2470
}
},
{
"name": "ActiveIdValueOnActivation",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiDataTypeStorage",
"description": {
"kind": "User",
"name": "ImGuiDataTypeStorage"
}
},
"comments": {
"attached": "// Backup of initial value at the time of activation. ONLY SET BY SPECIFIC WIDGETS: DragXXX and SliderXXX."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2471
}
},
{
"name": "LastActiveId",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"comments": {
"attached": "// Store the last non-zero ActiveId, useful for animation."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2472
}
},
{
"name": "LastActiveIdTimer",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"comments": {
"attached": "// Store the last non-zero ActiveId timer since the beginning of activation, useful for animation."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2473
}
},
{
"name": "LastKeyModsChangeTime",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "double",
"description": {
"kind": "Builtin",
"builtin_type": "double"
}
},
"comments": {
"preceding": [
"// Key/Input Ownership + Shortcut Routing system",
"// - The idea is that instead of \"eating\" a given key, we can link to an owner.",
"// - Input query can then read input by specifying ImGuiKeyOwner_Any (== 0), ImGuiKeyOwner_NoOwner (== -1) or a custom ID.",
"// - Routing is requested ahead of time for a given chord (Key + Mods) and granted in NewFrame()."
],
"attached": "// Record the last time key mods changed (affect repeat delay when using shortcut logic)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2479
}
},
{
"name": "LastKeyModsChangeFromNoneTime",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "double",
"description": {
"kind": "Builtin",
"builtin_type": "double"
}
},
"comments": {
"attached": "// Record the last time key mods changed away from being 0 (affect repeat delay when using shortcut logic)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2480
}
},
{
"name": "LastKeyboardKeyPressTime",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "double",
"description": {
"kind": "Builtin",
"builtin_type": "double"
}
},
"comments": {
"attached": "// Record the last time a keyboard key (ignore mouse/gamepad ones) was pressed."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2481
}
},
{
"name": "KeysMayBeCharInput",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImBitArrayForNamedKeys",
"description": {
"kind": "User",
"name": "ImBitArrayForNamedKeys"
}
},
"comments": {
"attached": "// Lookup to tell if a key can emit char input, see IsKeyChordPotentiallyCharInput(). sizeof() = 20 bytes"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2482
}
},
{
"name": "KeysOwnerData",
"is_array": true,
"array_bounds": "ImGuiKey_NamedKey_COUNT",
"is_anonymous": false,
"type": {
"declaration": "ImGuiKeyOwnerData[ImGuiKey_NamedKey_COUNT]",
"description": {
"kind": "Array",
"bounds": "ImGuiKey_NamedKey_COUNT",
"inner_type": {
"kind": "User",
"name": "ImGuiKeyOwnerData"
}
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2483
}
},
{
"name": "KeysRoutingTable",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiKeyRoutingTable",
"description": {
"kind": "User",
"name": "ImGuiKeyRoutingTable"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2484
}
},
{
"name": "ActiveIdUsingNavDirMask",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImU32",
"description": {
"kind": "User",
"name": "ImU32"
}
},
"comments": {
"attached": "// Active widget will want to read those nav move requests (e.g. can activate a button and move away from it)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2485
}
},
{
"name": "ActiveIdUsingAllKeyboardKeys",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"comments": {
"attached": "// Active widget will want to read all keyboard keys inputs. (this is a shortcut for not taking ownership of 100+ keys, frequently used by drag operations)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2486
}
},
{
"name": "DebugBreakInShortcutRouting",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiKeyChord",
"description": {
"kind": "User",
"name": "ImGuiKeyChord"
}
},
"comments": {
"attached": "// Set to break in SetShortcutRouting()/Shortcut() calls."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2487
}
},
{
"name": "CurrentFocusScopeId",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"comments": {
"preceding": [
"// Next window/item data"
],
"attached": "// Value for currently appending items == g.FocusScopeStack.back(). Not to be mistaken with g.NavFocusScopeId."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2491
}
},
{
"name": "CurrentItemFlags",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiItemFlags",
"description": {
"kind": "User",
"name": "ImGuiItemFlags"
}
},
"comments": {
"attached": "// Value for currently appending items == g.ItemFlagsStack.back()"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2492
}
},
{
"name": "DebugLocateId",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"comments": {
"attached": "// Storage for DebugLocateItemOnHover() feature: this is read by ItemAdd() so we keep it in a hot/cached location"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2493
}
},
{
"name": "NextItemData",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiNextItemData",
"description": {
"kind": "User",
"name": "ImGuiNextItemData"
}
},
"comments": {
"attached": "// Storage for SetNextItem** functions"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2494
}
},
{
"name": "LastItemData",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiLastItemData",
"description": {
"kind": "User",
"name": "ImGuiLastItemData"
}
},
"comments": {
"attached": "// Storage for last submitted item (setup by ItemAdd)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2495
}
},
{
"name": "NextWindowData",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiNextWindowData",
"description": {
"kind": "User",
"name": "ImGuiNextWindowData"
}
},
"comments": {
"attached": "// Storage for SetNextWindow** functions"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2496
}
},
{
"name": "DebugShowGroupRects",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2497
}
},
{
"name": "GcCompactAll",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"comments": {
"attached": "// Request full GC"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2498
}
},
{
"name": "DebugFlashStyleColorIdx",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiCol",
"description": {
"kind": "User",
"name": "ImGuiCol"
}
},
"comments": {
"preceding": [
"// Shared stacks"
],
"attached": "// (Keep close to ColorStack to share cache line)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2501
}
},
{
"name": "ColorStack",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVector_ImGuiColorMod",
"description": {
"kind": "User",
"name": "ImVector_ImGuiColorMod"
}
},
"comments": {
"attached": "// Stack for PushStyleColor()/PopStyleColor() - inherited by Begin()"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2502
}
},
{
"name": "StyleVarStack",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVector_ImGuiStyleMod",
"description": {
"kind": "User",
"name": "ImVector_ImGuiStyleMod"
}
},
"comments": {
"attached": "// Stack for PushStyleVar()/PopStyleVar() - inherited by Begin()"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2503
}
},
{
"name": "FontStack",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVector_ImFontStackData",
"description": {
"kind": "User",
"name": "ImVector_ImFontStackData"
}
},
"comments": {
"attached": "// Stack for PushFont()/PopFont() - inherited by Begin()"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2504
}
},
{
"name": "FocusScopeStack",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVector_ImGuiFocusScopeData",
"description": {
"kind": "User",
"name": "ImVector_ImGuiFocusScopeData"
}
},
"comments": {
"attached": "// Stack for PushFocusScope()/PopFocusScope() - inherited by BeginChild(), pushed into by Begin()"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2505
}
},
{
"name": "ItemFlagsStack",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVector_ImGuiItemFlags",
"description": {
"kind": "User",
"name": "ImVector_ImGuiItemFlags"
}
},
"comments": {
"attached": "// Stack for PushItemFlag()/PopItemFlag() - inherited by Begin()"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2506
}
},
{
"name": "GroupStack",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVector_ImGuiGroupData",
"description": {
"kind": "User",
"name": "ImVector_ImGuiGroupData"
}
},
"comments": {
"attached": "// Stack for BeginGroup()/EndGroup() - not inherited by Begin()"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2507
}
},
{
"name": "OpenPopupStack",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVector_ImGuiPopupData",
"description": {
"kind": "User",
"name": "ImVector_ImGuiPopupData"
}
},
"comments": {
"attached": "// Which popups are open (persistent)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2508
}
},
{
"name": "BeginPopupStack",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVector_ImGuiPopupData",
"description": {
"kind": "User",
"name": "ImVector_ImGuiPopupData"
}
},
"comments": {
"attached": "// Which level of BeginPopup() we are in (reset every frame)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2509
}
},
{
"name": "TreeNodeStack",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVector_ImGuiTreeNodeStackData",
"description": {
"kind": "User",
"name": "ImVector_ImGuiTreeNodeStackData"
}
},
"comments": {
"attached": "// Stack for TreeNode()"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2510
}
},
{
"name": "Viewports",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVector_ImGuiViewportPPtr",
"description": {
"kind": "User",
"name": "ImVector_ImGuiViewportPPtr"
}
},
"comments": {
"preceding": [
"// Viewports"
],
"attached": "// Active viewports (always 1+, and generally 1 unless multi-viewports are enabled). Each viewports hold their copy of ImDrawData."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2513
}
},
{
"name": "CurrentViewport",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiViewportP*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiViewportP"
}
}
},
"comments": {
"attached": "// We track changes of viewport (happening in Begin) so we can call Platform_OnChangedViewport()"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2514
}
},
{
"name": "MouseViewport",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiViewportP*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiViewportP"
}
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2515
}
},
{
"name": "MouseLastHoveredViewport",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiViewportP*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiViewportP"
}
}
},
"comments": {
"attached": "// Last known viewport that was hovered by mouse (even if we are not hovering any viewport any more) + honoring the _NoInputs flag."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2516
}
},
{
"name": "PlatformLastFocusedViewportId",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2517
}
},
{
"name": "FallbackMonitor",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiPlatformMonitor",
"description": {
"kind": "User",
"name": "ImGuiPlatformMonitor"
}
},
"comments": {
"attached": "// Virtual monitor used as fallback if backend doesn't provide monitor information."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2518
}
},
{
"name": "PlatformMonitorsFullWorkRect",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImRect",
"description": {
"kind": "User",
"name": "ImRect"
}
},
"comments": {
"attached": "// Bounding box of all platform monitors"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2519
}
},
{
"name": "ViewportCreatedCount",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"comments": {
"attached": "// Unique sequential creation counter (mostly for testing/debugging)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2520
}
},
{
"name": "PlatformWindowsCreatedCount",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"comments": {
"attached": "// Unique sequential creation counter (mostly for testing/debugging)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2521
}
},
{
"name": "ViewportFocusedStampCount",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"comments": {
"attached": "// Every time the front-most window changes, we stamp its viewport with an incrementing counter"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2522
}
},
{
"name": "NavCursorVisible",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"comments": {
"preceding": [
"// Keyboard/Gamepad Navigation"
],
"attached": "// Nav focus cursor/rectangle is visible? We hide it after a mouse click. We show it after a nav move."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2525
}
},
{
"name": "NavHighlightItemUnderNav",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"comments": {
"attached": "// Disable mouse hovering highlight. Highlight navigation focused item instead of mouse hovered item."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2526
}
},
{
"name": "NavMousePosDirty",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"comments": {
"preceding": [
"//bool NavDisableHighlight; // Old name for !g.NavCursorVisible before 1.91.4 (2024/10/18). OPPOSITE VALUE (g.NavDisableHighlight == !g.NavCursorVisible)",
"//bool NavDisableMouseHover; // Old name for g.NavHighlightItemUnderNav before 1.91.1 (2024/10/18) this was called When user starts using keyboard/gamepad, we hide mouse hovering highlight until mouse is touched again."
],
"attached": "// When set we will update mouse position if io.ConfigNavMoveSetMousePos is set (not enabled by default)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2529
}
},
{
"name": "NavIdIsAlive",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"comments": {
"attached": "// Nav widget has been seen this frame ~~ NavRectRel is valid"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2530
}
},
{
"name": "NavId",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"comments": {
"attached": "// Focused item for navigation"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2531
}
},
{
"name": "NavWindow",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"comments": {
"attached": "// Focused window for navigation. Could be called 'FocusedWindow'"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2532
}
},
{
"name": "NavFocusScopeId",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"comments": {
"attached": "// Focused focus scope (e.g. selection code often wants to \"clear other items\" when landing on an item of the same scope)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2533
}
},
{
"name": "NavLayer",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiNavLayer",
"description": {
"kind": "User",
"name": "ImGuiNavLayer"
}
},
"comments": {
"attached": "// Focused layer (main scrolling layer, or menu/title bar layer)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2534
}
},
{
"name": "NavIdItemFlags",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiItemFlags",
"description": {
"kind": "User",
"name": "ImGuiItemFlags"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2535
}
},
{
"name": "NavActivateId",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"comments": {
"attached": "// ~~ (g.ActiveId == 0) && (IsKeyPressed(ImGuiKey_Space) || IsKeyDown(ImGuiKey_Enter) || IsKeyPressed(ImGuiKey_NavGamepadActivate)) ? NavId : 0, also set when calling ActivateItemByID()"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2536
}
},
{
"name": "NavActivateDownId",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"comments": {
"attached": "// ~~ IsKeyDown(ImGuiKey_Space) || IsKeyDown(ImGuiKey_Enter) || IsKeyDown(ImGuiKey_NavGamepadActivate) ? NavId : 0"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2537
}
},
{
"name": "NavActivatePressedId",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"comments": {
"attached": "// ~~ IsKeyPressed(ImGuiKey_Space) || IsKeyPressed(ImGuiKey_Enter) || IsKeyPressed(ImGuiKey_NavGamepadActivate) ? NavId : 0 (no repeat)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2538
}
},
{
"name": "NavActivateFlags",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiActivateFlags",
"description": {
"kind": "User",
"name": "ImGuiActivateFlags"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2539
}
},
{
"name": "NavFocusRoute",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVector_ImGuiFocusScopeData",
"description": {
"kind": "User",
"name": "ImVector_ImGuiFocusScopeData"
}
},
"comments": {
"attached": "// Reversed copy focus scope stack for NavId (should contains NavFocusScopeId). This essentially follow the window->ParentWindowForFocusRoute chain."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2540
}
},
{
"name": "NavHighlightActivatedId",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2541
}
},
{
"name": "NavHighlightActivatedTimer",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2542
}
},
{
"name": "NavOpenContextMenuItemId",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2543
}
},
{
"name": "NavOpenContextMenuWindowId",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2544
}
},
{
"name": "NavNextActivateId",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"comments": {
"attached": "// Set by ActivateItemByID(), queued until next frame."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2545
}
},
{
"name": "NavNextActivateFlags",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiActivateFlags",
"description": {
"kind": "User",
"name": "ImGuiActivateFlags"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2546
}
},
{
"name": "NavInputSource",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiInputSource",
"description": {
"kind": "User",
"name": "ImGuiInputSource"
}
},
"comments": {
"attached": "// Keyboard or Gamepad mode? THIS CAN ONLY BE ImGuiInputSource_Keyboard or ImGuiInputSource_Gamepad"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2547
}
},
{
"name": "NavLastValidSelectionUserData",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiSelectionUserData",
"description": {
"kind": "User",
"name": "ImGuiSelectionUserData"
}
},
"comments": {
"attached": "// Last valid data passed to SetNextItemSelectionUser(), or -1. For current window. Not reset when focusing an item that doesn't have selection data."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2548
}
},
{
"name": "NavCursorHideFrames",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImS8",
"description": {
"kind": "User",
"name": "ImS8"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2549
}
},
{
"name": "NavAnyRequest",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"comments": {
"preceding": [
"// Navigation: Init & Move Requests"
],
"attached": "// ~~ NavMoveRequest || NavInitRequest this is to perform early out in ItemAdd()"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2553
}
},
{
"name": "NavInitRequest",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"comments": {
"attached": "// Init request for appearing window to select first item"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2554
}
},
{
"name": "NavInitRequestFromMove",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2555
}
},
{
"name": "NavInitResult",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiNavItemData",
"description": {
"kind": "User",
"name": "ImGuiNavItemData"
}
},
"comments": {
"attached": "// Init request result (first item of the window, or one for which SetItemDefaultFocus() was called)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2556
}
},
{
"name": "NavMoveSubmitted",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"comments": {
"attached": "// Move request submitted, will process result on next NewFrame()"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2557
}
},
{
"name": "NavMoveScoringItems",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"comments": {
"attached": "// Move request submitted, still scoring incoming items"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2558
}
},
{
"name": "NavMoveForwardToNextFrame",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2559
}
},
{
"name": "NavMoveFlags",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiNavMoveFlags",
"description": {
"kind": "User",
"name": "ImGuiNavMoveFlags"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2560
}
},
{
"name": "NavMoveScrollFlags",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiScrollFlags",
"description": {
"kind": "User",
"name": "ImGuiScrollFlags"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2561
}
},
{
"name": "NavMoveKeyMods",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiKeyChord",
"description": {
"kind": "User",
"name": "ImGuiKeyChord"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2562
}
},
{
"name": "NavMoveDir",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiDir",
"description": {
"kind": "User",
"name": "ImGuiDir"
}
},
"comments": {
"attached": "// Direction of the move request (left/right/up/down)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2563
}
},
{
"name": "NavMoveDirForDebug",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiDir",
"description": {
"kind": "User",
"name": "ImGuiDir"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2564
}
},
{
"name": "NavMoveClipDir",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiDir",
"description": {
"kind": "User",
"name": "ImGuiDir"
}
},
"comments": {
"attached": "// FIXME-NAV: Describe the purpose of this better. Might want to rename?"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2565
}
},
{
"name": "NavScoringRect",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImRect",
"description": {
"kind": "User",
"name": "ImRect"
}
},
"comments": {
"attached": "// Rectangle used for scoring, in screen space. Based of window->NavRectRel[], modified for directional navigation scoring."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2566
}
},
{
"name": "NavScoringNoClipRect",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImRect",
"description": {
"kind": "User",
"name": "ImRect"
}
},
"comments": {
"attached": "// Some nav operations (such as PageUp/PageDown) enforce a region which clipper will attempt to always keep submitted. Unset/invalid if inverted."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2567
}
},
{
"name": "NavScoringDebugCount",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"comments": {
"attached": "// Metrics for debugging"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2568
}
},
{
"name": "NavTabbingDir",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"comments": {
"attached": "// Generally -1 or +1, 0 when tabbing without a nav id"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2569
}
},
{
"name": "NavTabbingCounter",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"comments": {
"attached": "// >0 when counting items for tabbing"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2570
}
},
{
"name": "NavMoveResultLocal",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiNavItemData",
"description": {
"kind": "User",
"name": "ImGuiNavItemData"
}
},
"comments": {
"attached": "// Best move request candidate within NavWindow"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2571
}
},
{
"name": "NavMoveResultLocalVisible",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiNavItemData",
"description": {
"kind": "User",
"name": "ImGuiNavItemData"
}
},
"comments": {
"attached": "// Best move request candidate within NavWindow that are mostly visible (when using ImGuiNavMoveFlags_AlsoScoreVisibleSet flag)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2572
}
},
{
"name": "NavMoveResultOther",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiNavItemData",
"description": {
"kind": "User",
"name": "ImGuiNavItemData"
}
},
"comments": {
"attached": "// Best move request candidate within NavWindow's flattened hierarchy (when using ImGuiWindowFlags_NavFlattened flag)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2573
}
},
{
"name": "NavTabbingResultFirst",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiNavItemData",
"description": {
"kind": "User",
"name": "ImGuiNavItemData"
}
},
"comments": {
"attached": "// First tabbing request candidate within NavWindow and flattened hierarchy"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2574
}
},
{
"name": "NavJustMovedFromFocusScopeId",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"comments": {
"preceding": [
"// Navigation: record of last move request"
],
"attached": "// Just navigated from this focus scope id (result of a successfully MoveRequest)."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2577
}
},
{
"name": "NavJustMovedToId",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"comments": {
"attached": "// Just navigated to this id (result of a successfully MoveRequest)."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2578
}
},
{
"name": "NavJustMovedToFocusScopeId",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"comments": {
"attached": "// Just navigated to this focus scope id (result of a successfully MoveRequest)."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2579
}
},
{
"name": "NavJustMovedToKeyMods",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiKeyChord",
"description": {
"kind": "User",
"name": "ImGuiKeyChord"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2580
}
},
{
"name": "NavJustMovedToIsTabbing",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"comments": {
"attached": "// Copy of ImGuiNavMoveFlags_IsTabbing. Maybe we should store whole flags."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2581
}
},
{
"name": "NavJustMovedToHasSelectionData",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"comments": {
"attached": "// Copy of move result's ItemFlags & ImGuiItemFlags_HasSelectionUserData). Maybe we should just store ImGuiNavItemData."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2582
}
},
{
"name": "ConfigNavEnableTabbing",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"comments": {
"preceding": [
"// Navigation: extra config options (will be made public eventually)",
"// - Tabbing (Tab, Shift+Tab) and Windowing (Ctrl+Tab, Ctrl+Shift+Tab) are enabled REGARDLESS of ImGuiConfigFlags_NavEnableKeyboard being set.",
"// - Ctrl+Tab is reconfigurable because it is the only shortcut that may be polled when no window are focused. It also doesn't work e.g. Web platforms."
],
"attached": "// = true. Enable tabbing (Tab, Shift+Tab). PLEASE LET ME KNOW IF YOU USE THIS."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2587
}
},
{
"name": "ConfigNavWindowingWithGamepad",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"comments": {
"attached": "// = true. Enable Ctrl+Tab by holding ImGuiKey_GamepadFaceLeft (== ImGuiKey_NavGamepadMenu). When false, the button may still be used to toggle Menu layer."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2588
}
},
{
"name": "ConfigNavWindowingKeyNext",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiKeyChord",
"description": {
"kind": "User",
"name": "ImGuiKeyChord"
}
},
"comments": {
"attached": "// = ImGuiMod_Ctrl | ImGuiKey_Tab (or ImGuiMod_Super | ImGuiKey_Tab on OS X). Set to 0 to disable. For reconfiguration (see #4828)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2589
}
},
{
"name": "ConfigNavWindowingKeyPrev",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiKeyChord",
"description": {
"kind": "User",
"name": "ImGuiKeyChord"
}
},
"comments": {
"attached": "// = ImGuiMod_Ctrl | ImGuiMod_Shift | ImGuiKey_Tab (or ImGuiMod_Super | ImGuiMod_Shift | ImGuiKey_Tab on OS X)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2590
}
},
{
"name": "NavWindowingTarget",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"comments": {
"preceding": [
"// Navigation: Windowing (Ctrl+Tab for list, or Menu button + keys or directional pads to move/resize)"
],
"attached": "// Target window when doing Ctrl+Tab (or Pad Menu + FocusPrev/Next), this window is temporarily displayed top-most!"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2593
}
},
{
"name": "NavWindowingTargetAnim",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"comments": {
"attached": "// Record of last valid NavWindowingTarget until DimBgRatio and NavWindowingHighlightAlpha becomes 0.0f, so the fade-out can stay on it."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2594
}
},
{
"name": "NavWindowingListWindow",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"comments": {
"attached": "// Internal window actually listing the Ctrl+Tab contents"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2595
}
},
{
"name": "NavWindowingTimer",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2596
}
},
{
"name": "NavWindowingHighlightAlpha",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2597
}
},
{
"name": "NavWindowingInputSource",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiInputSource",
"description": {
"kind": "User",
"name": "ImGuiInputSource"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2598
}
},
{
"name": "NavWindowingToggleLayer",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"comments": {
"attached": "// Set while Alt or GamepadMenu is held, may be cleared by other operations, and processed when releasing the key."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2599
}
},
{
"name": "NavWindowingToggleKey",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiKey",
"description": {
"kind": "User",
"name": "ImGuiKey"
}
},
"comments": {
"attached": "// Keyboard/gamepad key used when toggling to menu layer."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2600
}
},
{
"name": "NavWindowingAccumDeltaPos",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2601
}
},
{
"name": "NavWindowingAccumDeltaSize",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2602
}
},
{
"name": "DimBgRatio",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"comments": {
"preceding": [
"// Render"
],
"attached": "// 0.0..1.0 animation when fading in a dimming background (for modal window and Ctrl+Tab list)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2605
}
},
{
"name": "DragDropActive",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"comments": {
"preceding": [
"// Drag and Drop"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2608
}
},
{
"name": "DragDropWithinSource",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"comments": {
"attached": "// Set when within a BeginDragDropXXX/EndDragDropXXX block for a drag source."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2609
}
},
{
"name": "DragDropWithinTarget",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"comments": {
"attached": "// Set when within a BeginDragDropXXX/EndDragDropXXX block for a drag target."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2610
}
},
{
"name": "DragDropSourceFlags",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiDragDropFlags",
"description": {
"kind": "User",
"name": "ImGuiDragDropFlags"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2611
}
},
{
"name": "DragDropSourceFrameCount",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2612
}
},
{
"name": "DragDropMouseButton",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2613
}
},
{
"name": "DragDropPayload",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiPayload",
"description": {
"kind": "User",
"name": "ImGuiPayload"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2614
}
},
{
"name": "DragDropTargetRect",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImRect",
"description": {
"kind": "User",
"name": "ImRect"
}
},
"comments": {
"attached": "// Store rectangle of current target candidate (we favor small targets when overlapping)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2615
}
},
{
"name": "DragDropTargetClipRect",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImRect",
"description": {
"kind": "User",
"name": "ImRect"
}
},
"comments": {
"attached": "// Store ClipRect at the time of item's drawing"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2616
}
},
{
"name": "DragDropTargetId",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2617
}
},
{
"name": "DragDropTargetFullViewport",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2618
}
},
{
"name": "DragDropAcceptFlagsCurr",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiDragDropFlags",
"description": {
"kind": "User",
"name": "ImGuiDragDropFlags"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2619
}
},
{
"name": "DragDropAcceptFlagsPrev",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiDragDropFlags",
"description": {
"kind": "User",
"name": "ImGuiDragDropFlags"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2620
}
},
{
"name": "DragDropAcceptIdCurrRectSurface",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"comments": {
"attached": "// Target item surface (we resolve overlapping targets by prioritizing the smaller surface)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2621
}
},
{
"name": "DragDropAcceptIdCurr",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"comments": {
"attached": "// Target item id (set at the time of accepting the payload)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2622
}
},
{
"name": "DragDropAcceptIdPrev",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"comments": {
"attached": "// Target item id from previous frame (we need to store this to allow for overlapping drag and drop targets)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2623
}
},
{
"name": "DragDropAcceptFrameCount",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"comments": {
"attached": "// Last time a target expressed a desire to accept the source"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2624
}
},
{
"name": "DragDropHoldJustPressedId",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"comments": {
"attached": "// Set when holding a payload just made ButtonBehavior() return a press."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2625
}
},
{
"name": "DragDropPayloadBufHeap",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVector_unsigned_char",
"description": {
"kind": "User",
"name": "ImVector_unsigned_char"
}
},
"comments": {
"attached": "// We don't expose the ImVector<> directly, ImGuiPayload only holds pointer+size"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2626
}
},
{
"name": "DragDropPayloadBufLocal",
"is_array": true,
"array_bounds": "16",
"is_anonymous": false,
"type": {
"declaration": "unsigned char[16]",
"description": {
"kind": "Array",
"bounds": "16",
"inner_type": {
"kind": "Builtin",
"builtin_type": "unsigned_char"
}
}
},
"comments": {
"attached": "// Local buffer for small payloads"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2627
}
},
{
"name": "ClipperTempDataStacked",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"comments": {
"preceding": [
"// Clipper"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2630
}
},
{
"name": "ClipperTempData",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVector_ImGuiListClipperData",
"description": {
"kind": "User",
"name": "ImVector_ImGuiListClipperData"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2631
}
},
{
"name": "CurrentTable",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiTable*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiTable"
}
}
},
"comments": {
"preceding": [
"// Tables"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2634
}
},
{
"name": "DebugBreakInTable",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"comments": {
"attached": "// Set to break in BeginTable() call."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2635
}
},
{
"name": "TablesTempDataStacked",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"comments": {
"attached": "// Temporary table data size (because we leave previous instances undestructed, we generally don't use TablesTempData.Size)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2636
}
},
{
"name": "TablesTempData",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVector_ImGuiTableTempData",
"description": {
"kind": "User",
"name": "ImVector_ImGuiTableTempData"
}
},
"comments": {
"attached": "// Temporary table data (buffers reused/shared across instances, support nesting)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2637
}
},
{
"name": "Tables",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImPool_ImGuiTable",
"description": {
"kind": "User",
"name": "ImPool_ImGuiTable"
}
},
"comments": {
"attached": "// Persistent table data"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2638
}
},
{
"name": "TablesLastTimeActive",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVector_float",
"description": {
"kind": "User",
"name": "ImVector_float"
}
},
"comments": {
"attached": "// Last used timestamp of each tables (SOA, for efficient GC)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2639
}
},
{
"name": "DrawChannelsTempMergeBuffer",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVector_ImDrawChannel",
"description": {
"kind": "User",
"name": "ImVector_ImDrawChannel"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2640
}
},
{
"name": "CurrentTabBar",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiTabBar*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiTabBar"
}
}
},
"comments": {
"preceding": [
"// Tab bars"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2643
}
},
{
"name": "TabBars",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImPool_ImGuiTabBar",
"description": {
"kind": "User",
"name": "ImPool_ImGuiTabBar"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2644
}
},
{
"name": "CurrentTabBarStack",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVector_ImGuiPtrOrIndex",
"description": {
"kind": "User",
"name": "ImVector_ImGuiPtrOrIndex"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2645
}
},
{
"name": "ShrinkWidthBuffer",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVector_ImGuiShrinkWidthItem",
"description": {
"kind": "User",
"name": "ImVector_ImGuiShrinkWidthItem"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2646
}
},
{
"name": "BoxSelectState",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiBoxSelectState",
"description": {
"kind": "User",
"name": "ImGuiBoxSelectState"
}
},
"comments": {
"preceding": [
"// Multi-Select state"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2649
}
},
{
"name": "CurrentMultiSelect",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiMultiSelectTempData*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiMultiSelectTempData"
}
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2650
}
},
{
"name": "MultiSelectTempDataStacked",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"comments": {
"attached": "// Temporary multi-select data size (because we leave previous instances undestructed, we generally don't use MultiSelectTempData.Size)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2651
}
},
{
"name": "MultiSelectTempData",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVector_ImGuiMultiSelectTempData",
"description": {
"kind": "User",
"name": "ImVector_ImGuiMultiSelectTempData"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2652
}
},
{
"name": "MultiSelectStorage",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImPool_ImGuiMultiSelectState",
"description": {
"kind": "User",
"name": "ImPool_ImGuiMultiSelectState"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2653
}
},
{
"name": "HoverItemDelayId",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"comments": {
"preceding": [
"// Hover Delay system"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2656
}
},
{
"name": "HoverItemDelayIdPreviousFrame",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2657
}
},
{
"name": "HoverItemDelayTimer",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"comments": {
"attached": "// Currently used by IsItemHovered()"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2658
}
},
{
"name": "HoverItemDelayClearTimer",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"comments": {
"attached": "// Currently used by IsItemHovered(): grace time before g.TooltipHoverTimer gets cleared."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2659
}
},
{
"name": "HoverItemUnlockedStationaryId",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"comments": {
"attached": "// Mouse has once been stationary on this item. Only reset after departing the item."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2660
}
},
{
"name": "HoverWindowUnlockedStationaryId",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"comments": {
"attached": "// Mouse has once been stationary on this window. Only reset after departing the window."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2661
}
},
{
"name": "MouseCursor",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiMouseCursor",
"description": {
"kind": "User",
"name": "ImGuiMouseCursor"
}
},
"comments": {
"preceding": [
"// Mouse state"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2664
}
},
{
"name": "MouseStationaryTimer",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"comments": {
"attached": "// Time the mouse has been stationary (with some loose heuristic)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2665
}
},
{
"name": "MouseLastValidPos",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2666
}
},
{
"name": "InputTextState",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiInputTextState",
"description": {
"kind": "User",
"name": "ImGuiInputTextState"
}
},
"comments": {
"preceding": [
"// Widget state"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2669
}
},
{
"name": "InputTextLineIndex",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiTextIndex",
"description": {
"kind": "User",
"name": "ImGuiTextIndex"
}
},
"comments": {
"attached": "// Temporary storage"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2670
}
},
{
"name": "InputTextDeactivatedState",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiInputTextDeactivatedState",
"description": {
"kind": "User",
"name": "ImGuiInputTextDeactivatedState"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2671
}
},
{
"name": "InputTextPasswordFontBackupBaked",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImFontBaked",
"description": {
"kind": "User",
"name": "ImFontBaked"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2672
}
},
{
"name": "InputTextPasswordFontBackupFlags",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImFontFlags",
"description": {
"kind": "User",
"name": "ImFontFlags"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2673
}
},
{
"name": "InputTextReactivateId",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"comments": {
"attached": "// ID of InputText to reactivate on next frame (for io.ConfigInputTextEnterKeepActive behavior)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2674
}
},
{
"name": "TempInputId",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"comments": {
"attached": "// Temporary text input when using Ctrl+Click on a slider, etc."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2675
}
},
{
"name": "DataTypeZeroValue",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiDataTypeStorage",
"description": {
"kind": "User",
"name": "ImGuiDataTypeStorage"
}
},
"comments": {
"attached": "// 0 for all data types"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2676
}
},
{
"name": "BeginMenuDepth",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2677
}
},
{
"name": "BeginComboDepth",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2678
}
},
{
"name": "ColorEditOptions",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiColorEditFlags",
"description": {
"kind": "User",
"name": "ImGuiColorEditFlags"
}
},
"comments": {
"attached": "// Store user options for color edit widgets"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2679
}
},
{
"name": "ColorEditCurrentID",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"comments": {
"attached": "// Set temporarily while inside of the parent-most ColorEdit4/ColorPicker4 (because they call each others)."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2680
}
},
{
"name": "ColorEditSavedID",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"comments": {
"attached": "// ID we are saving/restoring HS for"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2681
}
},
{
"name": "ColorEditSavedHue",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"comments": {
"attached": "// Backup of last Hue associated to LastColor, so we can restore Hue in lossy RGB<>HSV round trips"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2682
}
},
{
"name": "ColorEditSavedSat",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"comments": {
"attached": "// Backup of last Saturation associated to LastColor, so we can restore Saturation in lossy RGB<>HSV round trips"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2683
}
},
{
"name": "ColorEditSavedColor",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImU32",
"description": {
"kind": "User",
"name": "ImU32"
}
},
"comments": {
"attached": "// RGB value with alpha set to 0."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2684
}
},
{
"name": "ColorPickerRef",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVec4",
"description": {
"kind": "User",
"name": "ImVec4"
}
},
"comments": {
"attached": "// Initial/reference color at the time of opening the color picker."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2685
}
},
{
"name": "ComboPreviewData",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiComboPreviewData",
"description": {
"kind": "User",
"name": "ImGuiComboPreviewData"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2686
}
},
{
"name": "WindowResizeBorderExpectedRect",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImRect",
"description": {
"kind": "User",
"name": "ImRect"
}
},
"comments": {
"attached": "// Expected border rect, switch to relative edit if moving"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2687
}
},
{
"name": "WindowResizeRelativeMode",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2688
}
},
{
"name": "ScrollbarSeekMode",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "short",
"description": {
"kind": "Builtin",
"builtin_type": "short"
}
},
"comments": {
"attached": "// 0: scroll to clicked location, -1/+1: prev/next page."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2689
}
},
{
"name": "ScrollbarClickDeltaToGrabCenter",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"comments": {
"attached": "// When scrolling to mouse location: distance between mouse and center of grab box, normalized in parent space."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2690
}
},
{
"name": "SliderGrabClickOffset",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2691
}
},
{
"name": "SliderCurrentAccum",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"comments": {
"attached": "// Accumulated slider delta when using navigation controls."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2692
}
},
{
"name": "SliderCurrentAccumDirty",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"comments": {
"attached": "// Has the accumulated slider delta changed since last time we tried to apply it?"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2693
}
},
{
"name": "DragCurrentAccumDirty",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2694
}
},
{
"name": "DragCurrentAccum",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"comments": {
"attached": "// Accumulator for dragging modification. Always high-precision, not rounded by end-user precision settings"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2695
}
},
{
"name": "DragSpeedDefaultRatio",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"comments": {
"attached": "// If speed == 0.0f, uses (max-min) * DragSpeedDefaultRatio"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2696
}
},
{
"name": "DisabledAlphaBackup",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"comments": {
"attached": "// Backup for style.Alpha for BeginDisabled()"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2697
}
},
{
"name": "DisabledStackSize",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "short",
"description": {
"kind": "Builtin",
"builtin_type": "short"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2698
}
},
{
"name": "TooltipOverrideCount",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "short",
"description": {
"kind": "Builtin",
"builtin_type": "short"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2699
}
},
{
"name": "TooltipPreviousWindow",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"comments": {
"attached": "// Window of last tooltip submitted during the frame"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2700
}
},
{
"name": "ClipboardHandlerData",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVector_char",
"description": {
"kind": "User",
"name": "ImVector_char"
}
},
"comments": {
"attached": "// If no custom clipboard handler is defined"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2701
}
},
{
"name": "MenusIdSubmittedThisFrame",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVector_ImGuiID",
"description": {
"kind": "User",
"name": "ImVector_ImGuiID"
}
},
"comments": {
"attached": "// A list of menu IDs that were rendered at least once"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2702
}
},
{
"name": "TypingSelectState",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiTypingSelectState",
"description": {
"kind": "User",
"name": "ImGuiTypingSelectState"
}
},
"comments": {
"attached": "// State for GetTypingSelectRequest()"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2703
}
},
{
"name": "PlatformImeData",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiPlatformImeData",
"description": {
"kind": "User",
"name": "ImGuiPlatformImeData"
}
},
"comments": {
"preceding": [
"// Platform support"
],
"attached": "// Data updated by current frame. Will be applied at end of the frame. For some backends, this is required to have WantVisible=true in order to receive text message."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2706
}
},
{
"name": "PlatformImeDataPrev",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiPlatformImeData",
"description": {
"kind": "User",
"name": "ImGuiPlatformImeData"
}
},
"comments": {
"attached": "// Previous frame data. When changed we call the platform_io.Platform_SetImeDataFn() handler."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2707
}
},
{
"name": "UserTextures",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVector_ImTextureDataPtr",
"description": {
"kind": "User",
"name": "ImVector_ImTextureDataPtr"
}
},
"comments": {
"preceding": [
"// Extensions",
"// FIXME: We could provide an API to register one slot in an array held in ImGuiContext?"
],
"attached": "// List of textures created/managed by user or third-party extension. Automatically appended into platform_io.Textures[]."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2711
}
},
{
"name": "DockContext",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiDockContext",
"description": {
"kind": "User",
"name": "ImGuiDockContext"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2712
}
},
{
"name": "DockNodeWindowMenuHandler",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "void (*DockNodeWindowMenuHandler)(ImGuiContext* ctx, ImGuiDockNode* node, ImGuiTabBar* tab_bar)",
"type_details": {
"flavour": "function_pointer",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "ctx",
"type": {
"declaration": "ImGuiContext*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiContext"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "node",
"type": {
"declaration": "ImGuiDockNode*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiDockNode"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "tab_bar",
"type": {
"declaration": "ImGuiTabBar*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiTabBar"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
]
},
"description": {
"kind": "Type",
"name": "DockNodeWindowMenuHandler",
"inner_type": {
"kind": "Pointer",
"inner_type": {
"kind": "Function",
"return_type": {
"kind": "Builtin",
"builtin_type": "void"
},
"parameters": [
{
"kind": "Type",
"name": "ctx",
"inner_type": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiContext"
}
}
},
{
"kind": "Type",
"name": "node",
"inner_type": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiDockNode"
}
}
},
{
"kind": "Type",
"name": "tab_bar",
"inner_type": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiTabBar"
}
}
}
]
}
}
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h"
}
},
{
"name": "SettingsLoaded",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"comments": {
"preceding": [
"// Settings"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2716
}
},
{
"name": "SettingsDirtyTimer",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"comments": {
"attached": "// Save .ini Settings to memory when time reaches zero"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2717
}
},
{
"name": "SettingsIniData",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiTextBuffer",
"description": {
"kind": "User",
"name": "ImGuiTextBuffer"
}
},
"comments": {
"attached": "// In memory .ini settings"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2718
}
},
{
"name": "SettingsHandlers",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVector_ImGuiSettingsHandler",
"description": {
"kind": "User",
"name": "ImVector_ImGuiSettingsHandler"
}
},
"comments": {
"attached": "// List of .ini settings handlers"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2719
}
},
{
"name": "SettingsWindows",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImChunkStream_ImGuiWindowSettings",
"description": {
"kind": "User",
"name": "ImChunkStream_ImGuiWindowSettings"
}
},
"comments": {
"attached": "// ImGuiWindow .ini settings entries"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2720
}
},
{
"name": "SettingsTables",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImChunkStream_ImGuiTableSettings",
"description": {
"kind": "User",
"name": "ImChunkStream_ImGuiTableSettings"
}
},
"comments": {
"attached": "// ImGuiTable .ini settings entries"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2721
}
},
{
"name": "Hooks",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVector_ImGuiContextHook",
"description": {
"kind": "User",
"name": "ImVector_ImGuiContextHook"
}
},
"comments": {
"preceding": [
"// Hooks"
],
"attached": "// Hooks for extensions (e.g. test engine)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2724
}
},
{
"name": "HookIdNext",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"comments": {
"attached": "// Next available HookId"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2725
}
},
{
"name": "DemoMarkerCallback",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiDemoMarkerCallback",
"description": {
"kind": "User",
"name": "ImGuiDemoMarkerCallback"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2726
}
},
{
"name": "LocalizationTable",
"is_array": true,
"array_bounds": "ImGuiLocKey_COUNT",
"is_anonymous": false,
"type": {
"declaration": "const char*[ImGuiLocKey_COUNT]",
"description": {
"kind": "Array",
"bounds": "ImGuiLocKey_COUNT",
"inner_type": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
}
},
"comments": {
"preceding": [
"// Localization"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2729
}
},
{
"name": "LogEnabled",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"comments": {
"preceding": [
"// Capture/Logging"
],
"attached": "// Currently capturing"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2732
}
},
{
"name": "LogLineFirstItem",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2733
}
},
{
"name": "LogFlags",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiLogFlags",
"description": {
"kind": "User",
"name": "ImGuiLogFlags"
}
},
"comments": {
"attached": "// Capture flags/type"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2734
}
},
{
"name": "LogWindow",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2735
}
},
{
"name": "LogFile",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImFileHandle",
"description": {
"kind": "User",
"name": "ImFileHandle"
}
},
"comments": {
"attached": "// If != NULL log to stdout/ file"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2736
}
},
{
"name": "LogBuffer",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiTextBuffer",
"description": {
"kind": "User",
"name": "ImGuiTextBuffer"
}
},
"comments": {
"attached": "// Accumulation buffer when log to clipboard. This is pointer so our GImGui static constructor doesn't call heap allocators."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2737
}
},
{
"name": "LogNextPrefix",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"comments": {
"attached": "// See comment in LogSetNextTextDecoration(): doesn't copy underlying data, use carefully!"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2738
}
},
{
"name": "LogNextSuffix",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2739
}
},
{
"name": "LogLinePosY",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2740
}
},
{
"name": "LogDepthRef",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2741
}
},
{
"name": "LogDepthToExpand",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2742
}
},
{
"name": "LogDepthToExpandDefault",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"comments": {
"attached": "// Default/stored value for LogDepthMaxExpand if not specified in the LogXXX function call."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2743
}
},
{
"name": "ErrorCallback",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiErrorCallback",
"description": {
"kind": "User",
"name": "ImGuiErrorCallback"
}
},
"comments": {
"preceding": [
"// Error Handling"
],
"attached": "// = NULL. May be exposed in public API eventually."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2746
}
},
{
"name": "ErrorCallbackUserData",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "void*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "void"
}
}
},
"comments": {
"attached": "// = NULL"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2747
}
},
{
"name": "ErrorTooltipLockedPos",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2748
}
},
{
"name": "ErrorFirst",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2749
}
},
{
"name": "ErrorCountCurrentFrame",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"comments": {
"attached": "// [Internal] Number of errors submitted this frame."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2750
}
},
{
"name": "StackSizesInNewFrame",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiErrorRecoveryState",
"description": {
"kind": "User",
"name": "ImGuiErrorRecoveryState"
}
},
"comments": {
"attached": "// [Internal]"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2751
}
},
{
"name": "StackSizesInBeginForCurrentWindow",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiErrorRecoveryState*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiErrorRecoveryState"
}
}
},
"comments": {
"attached": "// [Internal]"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2752
}
},
{
"name": "DebugDrawIdConflictsCount",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"comments": {
"preceding": [
"// Debug Tools",
"// (some of the highly frequently used data are interleaved in other structures above: DebugBreakXXX fields, DebugHookIdInfo, DebugLocateId etc.)"
],
"attached": "// Locked count (preserved when holding Ctrl)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2756
}
},
{
"name": "DebugLogFlags",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiDebugLogFlags",
"description": {
"kind": "User",
"name": "ImGuiDebugLogFlags"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2757
}
},
{
"name": "DebugLogBuf",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiTextBuffer",
"description": {
"kind": "User",
"name": "ImGuiTextBuffer"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2758
}
},
{
"name": "DebugLogIndex",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiTextIndex",
"description": {
"kind": "User",
"name": "ImGuiTextIndex"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2759
}
},
{
"name": "DebugLogSkippedErrors",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2760
}
},
{
"name": "DebugLogAutoDisableFlags",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiDebugLogFlags",
"description": {
"kind": "User",
"name": "ImGuiDebugLogFlags"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2761
}
},
{
"name": "DebugLogAutoDisableFrames",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImU8",
"description": {
"kind": "User",
"name": "ImU8"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2762
}
},
{
"name": "DebugLocateFrames",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImU8",
"description": {
"kind": "User",
"name": "ImU8"
}
},
"comments": {
"attached": "// For DebugLocateItemOnHover(). This is used together with DebugLocateId which is in a hot/cached spot above."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2763
}
},
{
"name": "DebugBreakInLocateId",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"comments": {
"attached": "// Debug break in ItemAdd() call for g.DebugLocateId."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2764
}
},
{
"name": "DebugBreakKeyChord",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiKeyChord",
"description": {
"kind": "User",
"name": "ImGuiKeyChord"
}
},
"comments": {
"attached": "// = ImGuiKey_Pause"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2765
}
},
{
"name": "DebugBeginReturnValueCullDepth",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImS8",
"description": {
"kind": "User",
"name": "ImS8"
}
},
"comments": {
"attached": "// Cycle between 0..9 then wrap around."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2766
}
},
{
"name": "DebugItemPickerActive",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"comments": {
"attached": "// Item picker is active (started with DebugStartItemPicker())"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2767
}
},
{
"name": "DebugItemPickerMouseButton",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImU8",
"description": {
"kind": "User",
"name": "ImU8"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2768
}
},
{
"name": "DebugItemPickerBreakId",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"comments": {
"attached": "// Will call IM_DEBUG_BREAK() when encountering this ID"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2769
}
},
{
"name": "DebugFlashStyleColorTime",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2770
}
},
{
"name": "DebugFlashStyleColorBackup",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVec4",
"description": {
"kind": "User",
"name": "ImVec4"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2771
}
},
{
"name": "DebugMetricsConfig",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiMetricsConfig",
"description": {
"kind": "User",
"name": "ImGuiMetricsConfig"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2772
}
},
{
"name": "DebugItemPathQuery",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiDebugItemPathQuery",
"description": {
"kind": "User",
"name": "ImGuiDebugItemPathQuery"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2773
}
},
{
"name": "DebugIDStackTool",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiIDStackTool",
"description": {
"kind": "User",
"name": "ImGuiIDStackTool"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2774
}
},
{
"name": "DebugAllocInfo",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiDebugAllocInfo",
"description": {
"kind": "User",
"name": "ImGuiDebugAllocInfo"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2775
}
},
{
"name": "DebugHoveredDockNode",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiDockNode*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiDockNode"
}
}
},
"comments": {
"attached": "// Hovered dock node."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2776
}
},
{
"name": "DebugDrawIdConflictsAliveCount",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiStorage",
"description": {
"kind": "User",
"name": "ImGuiStorage"
}
},
"conditionals": [
{
"condition": "if",
"expression": "defined(IMGUI_DEBUG_HIGHLIGHT_ALL_ID_CONFLICTS)&&!defined(IMGUI_DISABLE_DEBUG_TOOLS)"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2778
}
},
{
"name": "DebugDrawIdConflictsHighlightSet",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiStorage",
"description": {
"kind": "User",
"name": "ImGuiStorage"
}
},
"conditionals": [
{
"condition": "if",
"expression": "defined(IMGUI_DEBUG_HIGHLIGHT_ALL_ID_CONFLICTS)&&!defined(IMGUI_DISABLE_DEBUG_TOOLS)"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2779
}
},
{
"name": "FramerateSecPerFrame",
"is_array": true,
"array_bounds": "60",
"is_anonymous": false,
"type": {
"declaration": "float[60]",
"description": {
"kind": "Array",
"bounds": "60",
"inner_type": {
"kind": "Builtin",
"builtin_type": "float"
}
}
},
"comments": {
"preceding": [
"// Misc"
],
"attached": "// Calculate estimate of framerate for user over the last 60 frames.."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2783
}
},
{
"name": "FramerateSecPerFrameIdx",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2784
}
},
{
"name": "FramerateSecPerFrameCount",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2785
}
},
{
"name": "FramerateSecPerFrameAccum",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2786
}
},
{
"name": "WantCaptureMouseNextFrame",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"comments": {
"attached": "// Explicit capture override via SetNextFrameWantCaptureMouse()/SetNextFrameWantCaptureKeyboard(). Default to -1."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2787
}
},
{
"name": "WantCaptureKeyboardNextFrame",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"comments": {
"attached": "// \""
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2788
}
},
{
"name": "WantTextInputNextFrame",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"comments": {
"attached": "// Copied in EndFrame() from g.PlatformImeData.WantTextInput. Needs to be set for some backends (SDL3) to emit character inputs."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2789
}
},
{
"name": "TempBuffer",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVector_char",
"description": {
"kind": "User",
"name": "ImVector_char"
}
},
"comments": {
"attached": "// Temporary text buffer"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2790
}
},
{
"name": "TempKeychordName",
"is_array": true,
"array_bounds": "64",
"is_anonymous": false,
"type": {
"declaration": "char[64]",
"description": {
"kind": "Array",
"bounds": "64",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char"
}
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2791
}
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2386
}
},
{
"name": "ImGuiWindowTempData",
"original_fully_qualified_name": "ImGuiWindowTempData",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "CursorPos",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"comments": {
"preceding": [
"// Layout"
],
"attached": "// Current emitting position, in absolute coordinates."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2809
}
},
{
"name": "CursorPosPrevLine",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2810
}
},
{
"name": "CursorStartPos",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"comments": {
"attached": "// Initial position after Begin(), generally ~ window position + WindowPadding."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2811
}
},
{
"name": "CursorMaxPos",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"comments": {
"attached": "// Used to implicitly calculate ContentSize at the beginning of next frame, for scrolling range and auto-resize. Always growing during the frame."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2812
}
},
{
"name": "IdealMaxPos",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"comments": {
"attached": "// Used to implicitly calculate ContentSizeIdeal at the beginning of next frame, for auto-resize only. Always growing during the frame."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2813
}
},
{
"name": "CurrLineSize",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2814
}
},
{
"name": "PrevLineSize",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2815
}
},
{
"name": "CurrLineTextBaseOffset",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"comments": {
"attached": "// Baseline offset (0.0f by default on a new line, generally == style.FramePadding.y when a framed item has been added)."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2816
}
},
{
"name": "PrevLineTextBaseOffset",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2817
}
},
{
"name": "IsSameLine",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2818
}
},
{
"name": "IsSetPos",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2819
}
},
{
"name": "Indent",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVec1",
"description": {
"kind": "User",
"name": "ImVec1"
}
},
"comments": {
"attached": "// Indentation / start position from left of window (increased by TreePush/TreePop, etc.)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2820
}
},
{
"name": "ColumnsOffset",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVec1",
"description": {
"kind": "User",
"name": "ImVec1"
}
},
"comments": {
"attached": "// Offset to the current column (if ColumnsCurrent > 0). FIXME: This and the above should be a stack to allow use cases like Tree->Column->Tree. Need revamp columns API."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2821
}
},
{
"name": "GroupOffset",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVec1",
"description": {
"kind": "User",
"name": "ImVec1"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2822
}
},
{
"name": "CursorStartPosLossyness",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"comments": {
"attached": "// Record the loss of precision of CursorStartPos due to really large scrolling amount. This is used by clipper to compensate and fix the most common use case of large scroll area."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2823
}
},
{
"name": "NavLayerCurrent",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiNavLayer",
"description": {
"kind": "User",
"name": "ImGuiNavLayer"
}
},
"comments": {
"preceding": [
"// Keyboard/Gamepad navigation"
],
"attached": "// Current layer, 0..31 (we currently only use 0..1)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2826
}
},
{
"name": "NavLayersActiveMask",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "short",
"description": {
"kind": "Builtin",
"builtin_type": "short"
}
},
"comments": {
"attached": "// Which layers have been written to (result from previous frame)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2827
}
},
{
"name": "NavLayersActiveMaskNext",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "short",
"description": {
"kind": "Builtin",
"builtin_type": "short"
}
},
"comments": {
"attached": "// Which layers have been written to (accumulator for current frame)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2828
}
},
{
"name": "NavIsScrollPushableX",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"comments": {
"attached": "// Set when current work location may be scrolled horizontally when moving left / right. This is generally always true UNLESS within a column."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2829
}
},
{
"name": "NavHideHighlightOneFrame",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2830
}
},
{
"name": "NavWindowHasScrollY",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"comments": {
"attached": "// Set per window when scrolling can be used (== ScrollMax.y > 0.0f)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2831
}
},
{
"name": "MenuBarAppending",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"comments": {
"preceding": [
"// Miscellaneous"
],
"attached": "// FIXME: Remove this"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2834
}
},
{
"name": "MenuBarOffset",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"comments": {
"attached": "// MenuBarOffset.x is sort of equivalent of a per-layer CursorPos.x, saved/restored as we switch to the menu bar. The only situation when MenuBarOffset.y is > 0 if when (SafeAreaPadding.y > FramePadding.y), often used on TVs."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2835
}
},
{
"name": "MenuColumns",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiMenuColumns",
"description": {
"kind": "User",
"name": "ImGuiMenuColumns"
}
},
"comments": {
"attached": "// Simplified columns storage for menu items measurement"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2836
}
},
{
"name": "TreeDepth",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"comments": {
"attached": "// Current tree depth."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2837
}
},
{
"name": "TreeHasStackDataDepthMask",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImU32",
"description": {
"kind": "User",
"name": "ImU32"
}
},
"comments": {
"attached": "// Store whether given depth has ImGuiTreeNodeStackData data. Could be turned into a ImU64 if necessary."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2838
}
},
{
"name": "TreeRecordsClippedNodesY2Mask",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImU32",
"description": {
"kind": "User",
"name": "ImU32"
}
},
"comments": {
"attached": "// Store whether we should keep recording Y2. Cleared when passing clip max. Equivalent TreeHasStackDataDepthMask value should always be set."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2839
}
},
{
"name": "ChildWindows",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVector_ImGuiWindowPtr",
"description": {
"kind": "User",
"name": "ImVector_ImGuiWindowPtr"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2840
}
},
{
"name": "StateStorage",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiStorage*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiStorage"
}
}
},
"comments": {
"attached": "// Current persistent per-window storage (store e.g. tree node open/close state)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2841
}
},
{
"name": "CurrentColumns",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiOldColumns*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiOldColumns"
}
}
},
"comments": {
"attached": "// Current columns set"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2842
}
},
{
"name": "CurrentTableIdx",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"comments": {
"attached": "// Current table index (into g.Tables)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2843
}
},
{
"name": "LayoutType",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiLayoutType",
"description": {
"kind": "User",
"name": "ImGuiLayoutType"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2844
}
},
{
"name": "ParentLayoutType",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiLayoutType",
"description": {
"kind": "User",
"name": "ImGuiLayoutType"
}
},
"comments": {
"attached": "// Layout type of parent window at the time of Begin()"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2845
}
},
{
"name": "ModalDimBgColor",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImU32",
"description": {
"kind": "User",
"name": "ImU32"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2846
}
},
{
"name": "WindowItemStatusFlags",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiItemStatusFlags",
"description": {
"kind": "User",
"name": "ImGuiItemStatusFlags"
}
},
"comments": {
"preceding": [
"// Status flags"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2849
}
},
{
"name": "ChildItemStatusFlags",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiItemStatusFlags",
"description": {
"kind": "User",
"name": "ImGuiItemStatusFlags"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2850
}
},
{
"name": "DockTabItemStatusFlags",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiItemStatusFlags",
"description": {
"kind": "User",
"name": "ImGuiItemStatusFlags"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2851
}
},
{
"name": "DockTabItemRect",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImRect",
"description": {
"kind": "User",
"name": "ImRect"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2852
}
},
{
"name": "ItemWidth",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"comments": {
"preceding": [
"// Local parameters stacks",
"// We store the current settings outside of the vectors to increase memory locality (reduce cache misses). The vectors are rarely modified. Also it allows us to not heap allocate for short-lived windows which are not using those settings."
],
"attached": "// Current item width (>0.0: width in pixels, <0.0: align xx pixels to the right of window)."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2856
}
},
{
"name": "ItemWidthDefault",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2857
}
},
{
"name": "TextWrapPos",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"comments": {
"attached": "// Current text wrap pos."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2858
}
},
{
"name": "ItemWidthStack",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVector_float",
"description": {
"kind": "User",
"name": "ImVector_float"
}
},
"comments": {
"attached": "// Store item widths to restore (attention: .back() is not == ItemWidth)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2859
}
},
{
"name": "TextWrapPosStack",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVector_float",
"description": {
"kind": "User",
"name": "ImVector_float"
}
},
"comments": {
"attached": "// Store text wrap pos to restore (attention: .back() is not == TextWrapPos)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2860
}
}
],
"comments": {
"preceding": [
"// Transient per-window data, reset at the beginning of the frame. This used to be called ImGuiDrawContext, hence the DC variable name in ImGuiWindow.",
"// (That's theory, in practice the delimitation between ImGuiWindow and ImGuiWindowTempData is quite tenuous and could be reconsidered..)",
"// (This doesn't need a constructor because we zero-clear it as part of ImGuiWindow and all frame-temporary data are setup on Begin)"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2806
}
},
{
"name": "ImGuiWindow",
"original_fully_qualified_name": "ImGuiWindow",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "Ctx",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiContext*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiContext"
}
}
},
"comments": {
"attached": "// Parent UI context (needs to be set explicitly by parent)."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2866
}
},
{
"name": "Name",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char"
}
}
},
"comments": {
"attached": "// Window name, owned by the window."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2867
}
},
{
"name": "ID",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"comments": {
"attached": "// == ImHashStr(Name)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2868
}
},
{
"name": "Flags",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiWindowFlags",
"description": {
"kind": "User",
"name": "ImGuiWindowFlags"
}
},
"comments": {
"attached": "// See enum ImGuiWindowFlags_"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2869
}
},
{
"name": "FlagsPreviousFrame",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiWindowFlags",
"description": {
"kind": "User",
"name": "ImGuiWindowFlags"
}
},
"comments": {
"attached": "// See enum ImGuiWindowFlags_"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2869
}
},
{
"name": "ChildFlags",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiChildFlags",
"description": {
"kind": "User",
"name": "ImGuiChildFlags"
}
},
"comments": {
"attached": "// Set when window is a child window. See enum ImGuiChildFlags_"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2870
}
},
{
"name": "WindowClass",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiWindowClass",
"description": {
"kind": "User",
"name": "ImGuiWindowClass"
}
},
"comments": {
"attached": "// Advanced users only. Set with SetNextWindowClass()"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2871
}
},
{
"name": "Viewport",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiViewportP*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiViewportP"
}
}
},
"comments": {
"attached": "// Always set in Begin(). Inactive windows may have a NULL value here if their viewport was discarded."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2872
}
},
{
"name": "ViewportId",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"comments": {
"attached": "// We backup the viewport id (since the viewport may disappear or never be created if the window is inactive)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2873
}
},
{
"name": "ViewportPos",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"comments": {
"attached": "// We backup the viewport position (since the viewport may disappear or never be created if the window is inactive)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2874
}
},
{
"name": "ViewportAllowPlatformMonitorExtend",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"comments": {
"attached": "// Reset to -1 every frame (index is guaranteed to be valid between NewFrame..EndFrame), only used in the Appearing frame of a tooltip/popup to enforce clamping to a given monitor"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2875
}
},
{
"name": "Pos",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"comments": {
"attached": "// Position (always rounded-up to nearest pixel)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2876
}
},
{
"name": "Size",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"comments": {
"attached": "// Current size (==SizeFull or collapsed title bar size)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2877
}
},
{
"name": "SizeFull",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"comments": {
"attached": "// Size when non collapsed"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2878
}
},
{
"name": "ContentSize",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"comments": {
"attached": "// Size of contents/scrollable client area (calculated from the extents reach of the cursor) from previous frame. Does not include window decoration or window padding."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2879
}
},
{
"name": "ContentSizeIdeal",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2880
}
},
{
"name": "ContentSizeExplicit",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"comments": {
"attached": "// Size of contents/scrollable client area explicitly request by the user via SetNextWindowContentSize()."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2881
}
},
{
"name": "WindowPadding",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"comments": {
"attached": "// Window padding at the time of Begin()."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2882
}
},
{
"name": "WindowRounding",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"comments": {
"attached": "// Window rounding at the time of Begin(). May be clamped lower to avoid rendering artifacts with title bar, menu bar etc."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2883
}
},
{
"name": "WindowBorderSize",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"comments": {
"attached": "// Window border size at the time of Begin()."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2884
}
},
{
"name": "TitleBarHeight",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"comments": {
"attached": "// Note that those used to be function before 2024/05/28. If you have old code calling TitleBarHeight() you can change it to TitleBarHeight."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2885
}
},
{
"name": "MenuBarHeight",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"comments": {
"attached": "// Note that those used to be function before 2024/05/28. If you have old code calling TitleBarHeight() you can change it to TitleBarHeight."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2885
}
},
{
"name": "DecoOuterSizeX1",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"comments": {
"attached": "// Left/Up offsets. Sum of non-scrolling outer decorations (X1 generally == 0.0f. Y1 generally = TitleBarHeight + MenuBarHeight). Locked during Begin()."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2886
}
},
{
"name": "DecoOuterSizeY1",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"comments": {
"attached": "// Left/Up offsets. Sum of non-scrolling outer decorations (X1 generally == 0.0f. Y1 generally = TitleBarHeight + MenuBarHeight). Locked during Begin()."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2886
}
},
{
"name": "DecoOuterSizeX2",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"comments": {
"attached": "// Right/Down offsets (X2 generally == ScrollbarSize.x, Y2 == ScrollbarSizes.y)."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2887
}
},
{
"name": "DecoOuterSizeY2",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"comments": {
"attached": "// Right/Down offsets (X2 generally == ScrollbarSize.x, Y2 == ScrollbarSizes.y)."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2887
}
},
{
"name": "DecoInnerSizeX1",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"comments": {
"attached": "// Applied AFTER/OVER InnerRect. Specialized for Tables as they use specialized form of clipping and frozen rows/columns are inside InnerRect (and not part of regular decoration sizes)."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2888
}
},
{
"name": "DecoInnerSizeY1",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"comments": {
"attached": "// Applied AFTER/OVER InnerRect. Specialized for Tables as they use specialized form of clipping and frozen rows/columns are inside InnerRect (and not part of regular decoration sizes)."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2888
}
},
{
"name": "NameBufLen",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"comments": {
"attached": "// Size of buffer storing Name. May be larger than strlen(Name)!"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2889
}
},
{
"name": "MoveId",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"comments": {
"attached": "// == window->GetID(\"#MOVE\")"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2890
}
},
{
"name": "TabId",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"comments": {
"attached": "// == window->GetID(\"#TAB\")"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2891
}
},
{
"name": "ChildId",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"comments": {
"attached": "// ID of corresponding item in parent window (for navigation to return from child window to parent window)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2892
}
},
{
"name": "PopupId",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"comments": {
"attached": "// ID in the popup stack when this window is used as a popup/menu (because we use generic Name/ID for recycling)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2893
}
},
{
"name": "Scroll",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2894
}
},
{
"name": "ScrollMax",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2895
}
},
{
"name": "ScrollTarget",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"comments": {
"attached": "// target scroll position. stored as cursor position with scrolling canceled out, so the highest point is always 0.0f. (FLT_MAX for no change)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2896
}
},
{
"name": "ScrollTargetCenterRatio",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"comments": {
"attached": "// 0.0f = scroll so that target position is at top, 0.5f = scroll so that target position is centered"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2897
}
},
{
"name": "ScrollTargetEdgeSnapDist",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"comments": {
"attached": "// 0.0f = no snapping, >0.0f snapping threshold"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2898
}
},
{
"name": "ScrollbarSizes",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"comments": {
"attached": "// Size taken by each scrollbars on their smaller axis. Pay attention! ScrollbarSizes.x == width of the vertical scrollbar, ScrollbarSizes.y = height of the horizontal scrollbar."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2899
}
},
{
"name": "ScrollbarX",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"comments": {
"attached": "// Are scrollbars visible?"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2900
}
},
{
"name": "ScrollbarY",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"comments": {
"attached": "// Are scrollbars visible?"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2900
}
},
{
"name": "ScrollbarXStabilizeEnabled",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"comments": {
"attached": "// Was ScrollbarX previously auto-stabilized?"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2901
}
},
{
"name": "ScrollbarXStabilizeToggledHistory",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImU8",
"description": {
"kind": "User",
"name": "ImU8"
}
},
"comments": {
"attached": "// Used to stabilize scrollbar visibility in case of feedback loops"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2902
}
},
{
"name": "ViewportOwned",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2903
}
},
{
"name": "Active",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"comments": {
"attached": "// Set to true on Begin(), unless Collapsed"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2904
}
},
{
"name": "WasActive",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2905
}
},
{
"name": "WriteAccessed",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"comments": {
"attached": "// Set to true when any widget access the current window"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2906
}
},
{
"name": "Collapsed",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"comments": {
"attached": "// Set when collapsing window to become only title-bar"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2907
}
},
{
"name": "WantCollapseToggle",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2908
}
},
{
"name": "SkipItems",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"comments": {
"attached": "// Set when items can safely be all clipped (e.g. window not visible or collapsed)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2909
}
},
{
"name": "SkipRefresh",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"comments": {
"attached": "// [EXPERIMENTAL] Reuse previous frame drawn contents, Begin() returns false."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2910
}
},
{
"name": "Appearing",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"comments": {
"attached": "// Set during the frame where the window is appearing (or re-appearing)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2911
}
},
{
"name": "Hidden",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"comments": {
"attached": "// Do not display (== HiddenFrames*** > 0)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2912
}
},
{
"name": "IsFallbackWindow",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"comments": {
"attached": "// Set on the \"Debug##Default\" window."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2913
}
},
{
"name": "IsExplicitChild",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"comments": {
"attached": "// Set when passed _ChildWindow, left to false by BeginDocked()"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2914
}
},
{
"name": "HasCloseButton",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"comments": {
"attached": "// Set when the window has a close button (p_open != NULL)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2915
}
},
{
"name": "ResizeBorderHovered",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "signed char",
"description": {
"kind": "Builtin",
"builtin_type": "char"
}
},
"comments": {
"attached": "// Current border being hovered for resize (-1: none, otherwise 0-3)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2916
}
},
{
"name": "ResizeBorderHeld",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "signed char",
"description": {
"kind": "Builtin",
"builtin_type": "char"
}
},
"comments": {
"attached": "// Current border being held for resize (-1: none, otherwise 0-3)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2917
}
},
{
"name": "BeginCount",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "short",
"description": {
"kind": "Builtin",
"builtin_type": "short"
}
},
"comments": {
"attached": "// Number of Begin() during the current frame (generally 0 or 1, 1+ if appending via multiple Begin/End pairs)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2918
}
},
{
"name": "BeginCountPreviousFrame",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "short",
"description": {
"kind": "Builtin",
"builtin_type": "short"
}
},
"comments": {
"attached": "// Number of Begin() during the previous frame"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2919
}
},
{
"name": "BeginOrderWithinParent",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "short",
"description": {
"kind": "Builtin",
"builtin_type": "short"
}
},
"comments": {
"attached": "// Begin() order within immediate parent window, if we are a child window. Otherwise 0."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2920
}
},
{
"name": "BeginOrderWithinContext",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "short",
"description": {
"kind": "Builtin",
"builtin_type": "short"
}
},
"comments": {
"attached": "// Begin() order within entire imgui context. This is mostly used for debugging submission order related issues."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2921
}
},
{
"name": "FocusOrder",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "short",
"description": {
"kind": "Builtin",
"builtin_type": "short"
}
},
"comments": {
"attached": "// Order within WindowsFocusOrder[], altered when windows are focused."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2922
}
},
{
"name": "AutoPosLastDirection",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiDir",
"description": {
"kind": "User",
"name": "ImGuiDir"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2923
}
},
{
"name": "AutoFitFramesX",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImS8",
"description": {
"kind": "User",
"name": "ImS8"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2924
}
},
{
"name": "AutoFitFramesY",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImS8",
"description": {
"kind": "User",
"name": "ImS8"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2924
}
},
{
"name": "AutoFitOnlyGrows",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2925
}
},
{
"name": "HiddenFramesCanSkipItems",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImS8",
"description": {
"kind": "User",
"name": "ImS8"
}
},
"comments": {
"attached": "// Hide the window for N frames"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2926
}
},
{
"name": "HiddenFramesCannotSkipItems",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImS8",
"description": {
"kind": "User",
"name": "ImS8"
}
},
"comments": {
"attached": "// Hide the window for N frames while allowing items to be submitted so we can measure their size"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2927
}
},
{
"name": "HiddenFramesForRenderOnly",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImS8",
"description": {
"kind": "User",
"name": "ImS8"
}
},
"comments": {
"attached": "// Hide the window until frame N at Render() time only"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2928
}
},
{
"name": "DisableInputsFrames",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImS8",
"description": {
"kind": "User",
"name": "ImS8"
}
},
"comments": {
"attached": "// Disable window interactions for N frames"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2929
}
},
{
"name": "BgClickFlags",
"is_array": false,
"width": 8,
"is_anonymous": false,
"type": {
"declaration": "ImGuiWindowBgClickFlags",
"description": {
"kind": "User",
"name": "ImGuiWindowBgClickFlags"
}
},
"comments": {
"attached": "// Configure behavior of click+dragging on window bg/void or over items. Default sets by io.ConfigWindowsMoveFromTitleBarOnly. If you use this please report in #3379."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2930
}
},
{
"name": "SetWindowPosAllowFlags",
"is_array": false,
"width": 8,
"is_anonymous": false,
"type": {
"declaration": "ImGuiCond",
"description": {
"kind": "User",
"name": "ImGuiCond"
}
},
"comments": {
"attached": "// store acceptable condition flags for SetNextWindowPos() use."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2931
}
},
{
"name": "SetWindowSizeAllowFlags",
"is_array": false,
"width": 8,
"is_anonymous": false,
"type": {
"declaration": "ImGuiCond",
"description": {
"kind": "User",
"name": "ImGuiCond"
}
},
"comments": {
"attached": "// store acceptable condition flags for SetNextWindowSize() use."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2932
}
},
{
"name": "SetWindowCollapsedAllowFlags",
"is_array": false,
"width": 8,
"is_anonymous": false,
"type": {
"declaration": "ImGuiCond",
"description": {
"kind": "User",
"name": "ImGuiCond"
}
},
"comments": {
"attached": "// store acceptable condition flags for SetNextWindowCollapsed() use."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2933
}
},
{
"name": "SetWindowDockAllowFlags",
"is_array": false,
"width": 8,
"is_anonymous": false,
"type": {
"declaration": "ImGuiCond",
"description": {
"kind": "User",
"name": "ImGuiCond"
}
},
"comments": {
"attached": "// store acceptable condition flags for SetNextWindowDock() use."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2934
}
},
{
"name": "SetWindowPosVal",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"comments": {
"attached": "// store window position when using a non-zero Pivot (position set needs to be processed when we know the window size)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2935
}
},
{
"name": "SetWindowPosPivot",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"comments": {
"attached": "// store window pivot for positioning. ImVec2(0, 0) when positioning from top-left corner; ImVec2(0.5f, 0.5f) for centering; ImVec2(1, 1) for bottom right."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2936
}
},
{
"name": "IDStack",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVector_ImGuiID",
"description": {
"kind": "User",
"name": "ImVector_ImGuiID"
}
},
"comments": {
"attached": "// ID stack. ID are hashes seeded with the value at the top of the stack. (In theory this should be in the TempData structure)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2938
}
},
{
"name": "DC",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiWindowTempData",
"description": {
"kind": "User",
"name": "ImGuiWindowTempData"
}
},
"comments": {
"attached": "// Temporary per-window data, reset at the beginning of the frame. This used to be called ImGuiDrawContext, hence the \"DC\" variable name."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2939
}
},
{
"name": "OuterRectClipped",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImRect",
"description": {
"kind": "User",
"name": "ImRect"
}
},
"comments": {
"preceding": [
"// The best way to understand what those rectangles are is to use the 'Metrics->Tools->Show Windows Rectangles' viewer.",
"// The main 'OuterRect', omitted as a field, is window->Rect()."
],
"attached": "// == Window->Rect() just after setup in Begin(). == window->Rect() for root window."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2943
}
},
{
"name": "InnerRect",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImRect",
"description": {
"kind": "User",
"name": "ImRect"
}
},
"comments": {
"attached": "// Inner rectangle (omit title bar, menu bar, scroll bar)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2944
}
},
{
"name": "InnerClipRect",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImRect",
"description": {
"kind": "User",
"name": "ImRect"
}
},
"comments": {
"attached": "// == InnerRect shrunk by WindowPadding*0.5f on each side, clipped within viewport or parent clip rect."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2945
}
},
{
"name": "WorkRect",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImRect",
"description": {
"kind": "User",
"name": "ImRect"
}
},
"comments": {
"attached": "// Initially covers the whole scrolling region. Reduced by containers e.g columns/tables when active. Shrunk by WindowPadding*1.0f on each side. This is meant to replace ContentRegionRect over time (from 1.71+ onward)."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2946
}
},
{
"name": "ParentWorkRect",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImRect",
"description": {
"kind": "User",
"name": "ImRect"
}
},
"comments": {
"attached": "// Backup of WorkRect before entering a container such as columns/tables. Used by e.g. SpanAllColumns functions to easily access. Stacked containers are responsible for maintaining this. // FIXME-WORKRECT: Could be a stack?"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2947
}
},
{
"name": "ClipRect",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImRect",
"description": {
"kind": "User",
"name": "ImRect"
}
},
"comments": {
"attached": "// Current clipping/scissoring rectangle, evolve as we are using PushClipRect(), etc. == DrawList->clip_rect_stack.back()."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2948
}
},
{
"name": "ContentRegionRect",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImRect",
"description": {
"kind": "User",
"name": "ImRect"
}
},
"comments": {
"attached": "// FIXME: This is currently confusing/misleading. It is essentially WorkRect but not handling of scrolling. We currently rely on it as right/bottom aligned sizing operation need some size to rely on."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2949
}
},
{
"name": "HitTestHoleSize",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVec2ih",
"description": {
"kind": "User",
"name": "ImVec2ih"
}
},
"comments": {
"attached": "// Define an optional rectangular hole where mouse will pass-through the window."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2950
}
},
{
"name": "HitTestHoleOffset",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVec2ih",
"description": {
"kind": "User",
"name": "ImVec2ih"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2951
}
},
{
"name": "LastFrameActive",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"comments": {
"attached": "// Last frame number the window was Active."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2953
}
},
{
"name": "LastFrameJustFocused",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"comments": {
"attached": "// Last frame number the window was made Focused."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2954
}
},
{
"name": "LastTimeActive",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"comments": {
"attached": "// Last timestamp the window was Active (using float as we don't need high precision there)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2955
}
},
{
"name": "StateStorage",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiStorage",
"description": {
"kind": "User",
"name": "ImGuiStorage"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2956
}
},
{
"name": "ColumnsStorage",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVector_ImGuiOldColumns",
"description": {
"kind": "User",
"name": "ImVector_ImGuiOldColumns"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2957
}
},
{
"name": "FontWindowScale",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"comments": {
"attached": "// User scale multiplier per-window, via SetWindowFontScale()"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2958
}
},
{
"name": "FontWindowScaleParents",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2959
}
},
{
"name": "FontRefSize",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"comments": {
"attached": "// This is a copy of window->CalcFontSize() at the time of Begin(), trying to phase out CalcFontSize() especially as it may be called on non-current window."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2960
}
},
{
"name": "SettingsOffset",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"comments": {
"attached": "// Offset into SettingsWindows[] (offsets are always valid as we only grow the array from the back)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2961
}
},
{
"name": "DrawList",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImDrawList*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImDrawList"
}
}
},
"comments": {
"attached": "// == &DrawListInst (for backward compatibility reason with code using imgui_internal.h we keep this a pointer)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2963
}
},
{
"name": "DrawListInst",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImDrawList",
"description": {
"kind": "User",
"name": "ImDrawList"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2964
}
},
{
"name": "ParentWindow",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"comments": {
"attached": "// If we are a child _or_ popup _or_ docked window, this is pointing to our parent. Otherwise NULL."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2965
}
},
{
"name": "ParentWindowInBeginStack",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2966
}
},
{
"name": "RootWindow",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"comments": {
"attached": "// Point to ourself or first ancestor that is not a child window. Doesn't cross through popups/dock nodes."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2967
}
},
{
"name": "RootWindowPopupTree",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"comments": {
"attached": "// Point to ourself or first ancestor that is not a child window. Cross through popups parent<>child."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2968
}
},
{
"name": "RootWindowDockTree",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"comments": {
"attached": "// Point to ourself or first ancestor that is not a child window. Cross through dock nodes."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2969
}
},
{
"name": "RootWindowForTitleBarHighlight",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"comments": {
"attached": "// Point to ourself or first ancestor which will display TitleBgActive color when this window is active."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2970
}
},
{
"name": "RootWindowForNav",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"comments": {
"attached": "// Point to ourself or first ancestor which doesn't have the NavFlattened flag."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2971
}
},
{
"name": "ParentWindowForFocusRoute",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"comments": {
"attached": "// Set to manual link a window to its logical parent so that Shortcut() chain are honored (e.g. Tool linked to Document)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2972
}
},
{
"name": "NavLastChildNavWindow",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"comments": {
"attached": "// When going to the menu bar, we remember the child window we came from. (This could probably be made implicit if we kept g.Windows sorted by last focused including child window.)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2974
}
},
{
"name": "NavLastIds",
"is_array": true,
"array_bounds": "ImGuiNavLayer_COUNT",
"is_anonymous": false,
"type": {
"declaration": "ImGuiID[ImGuiNavLayer_COUNT]",
"description": {
"kind": "Array",
"bounds": "ImGuiNavLayer_COUNT",
"inner_type": {
"kind": "User",
"name": "ImGuiID"
}
}
},
"comments": {
"attached": "// Last known NavId for this window, per layer (0/1)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2975
}
},
{
"name": "NavRectRel",
"is_array": true,
"array_bounds": "ImGuiNavLayer_COUNT",
"is_anonymous": false,
"type": {
"declaration": "ImRect[ImGuiNavLayer_COUNT]",
"description": {
"kind": "Array",
"bounds": "ImGuiNavLayer_COUNT",
"inner_type": {
"kind": "User",
"name": "ImRect"
}
}
},
"comments": {
"attached": "// Reference rectangle, in window relative space"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2976
}
},
{
"name": "NavPreferredScoringPosRel",
"is_array": true,
"array_bounds": "ImGuiNavLayer_COUNT",
"is_anonymous": false,
"type": {
"declaration": "ImVec2[ImGuiNavLayer_COUNT]",
"description": {
"kind": "Array",
"bounds": "ImGuiNavLayer_COUNT",
"inner_type": {
"kind": "User",
"name": "ImVec2"
}
}
},
"comments": {
"attached": "// Preferred X/Y position updated when moving on a given axis, reset to FLT_MAX."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2977
}
},
{
"name": "NavRootFocusScopeId",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"comments": {
"attached": "// Focus Scope ID at the time of Begin()"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2978
}
},
{
"name": "MemoryDrawListIdxCapacity",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"comments": {
"attached": "// Backup of last idx/vtx count, so when waking up the window we can preallocate and avoid iterative alloc/copy"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2980
}
},
{
"name": "MemoryDrawListVtxCapacity",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2981
}
},
{
"name": "MemoryCompacted",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"comments": {
"attached": "// Set when window extraneous data have been garbage collected"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2982
}
},
{
"name": "DockIsActive",
"is_array": false,
"width": 1,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"comments": {
"preceding": [
"// Docking"
],
"attached": "// When docking artifacts are actually visible. When this is set, DockNode is guaranteed to be != NULL. ~~ (DockNode != NULL) && (DockNode->Windows.Size > 1)."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2985
}
},
{
"name": "DockNodeIsVisible",
"is_array": false,
"width": 1,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2986
}
},
{
"name": "DockTabIsVisible",
"is_array": false,
"width": 1,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"comments": {
"attached": "// Is our window visible this frame? ~~ is the corresponding tab selected?"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2987
}
},
{
"name": "DockTabWantClose",
"is_array": false,
"width": 1,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2988
}
},
{
"name": "DockOrder",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "short",
"description": {
"kind": "Builtin",
"builtin_type": "short"
}
},
"comments": {
"attached": "// Order of the last time the window was visible within its DockNode. This is used to reorder windows that are reappearing on the same frame. Same value between windows that were active and windows that were none are possible."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2989
}
},
{
"name": "DockStyle",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiWindowDockStyle",
"description": {
"kind": "User",
"name": "ImGuiWindowDockStyle"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2990
}
},
{
"name": "DockNode",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiDockNode*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiDockNode"
}
}
},
"comments": {
"attached": "// Which node are we docked into. Important: Prefer testing DockIsActive in many cases as this will still be set when the dock node is hidden."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2991
}
},
{
"name": "DockNodeAsHost",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiDockNode*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiDockNode"
}
}
},
"comments": {
"attached": "// Which node are we owning (for parent windows)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2992
}
},
{
"name": "DockId",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"comments": {
"attached": "// Backup of last valid DockNode->ID, so single window remember their dock node id even when they are not bound any more"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2993
}
}
],
"comments": {
"preceding": [
"// Storage for one window"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2864
}
},
{
"name": "ImGuiTabItem",
"original_fully_qualified_name": "ImGuiTabItem",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "ID",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3039
}
},
{
"name": "Flags",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiTabItemFlags",
"description": {
"kind": "User",
"name": "ImGuiTabItemFlags"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3040
}
},
{
"name": "Window",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"comments": {
"attached": "// When TabItem is part of a DockNode's TabBar, we hold on to a window."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3041
}
},
{
"name": "LastFrameVisible",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3042
}
},
{
"name": "LastFrameSelected",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"comments": {
"attached": "// This allows us to infer an ordered list of the last activated tabs with little maintenance"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3043
}
},
{
"name": "Offset",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"comments": {
"attached": "// Position relative to beginning of tab bar"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3044
}
},
{
"name": "Width",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"comments": {
"attached": "// Width currently displayed"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3045
}
},
{
"name": "ContentWidth",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"comments": {
"attached": "// Width of label + padding, stored during BeginTabItem() call (misnamed as \"Content\" would normally imply width of label only)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3046
}
},
{
"name": "RequestedWidth",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"comments": {
"attached": "// Width optionally requested by caller, -1.0f is unused"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3047
}
},
{
"name": "NameOffset",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImS32",
"description": {
"kind": "User",
"name": "ImS32"
}
},
"comments": {
"attached": "// When Window==NULL, offset to name within parent ImGuiTabBar::TabsNames"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3048
}
},
{
"name": "BeginOrder",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImS16",
"description": {
"kind": "User",
"name": "ImS16"
}
},
"comments": {
"attached": "// BeginTabItem() order, used to re-order tabs after toggling ImGuiTabBarFlags_Reorderable"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3049
}
},
{
"name": "IndexDuringLayout",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImS16",
"description": {
"kind": "User",
"name": "ImS16"
}
},
"comments": {
"attached": "// Index only used during TabBarLayout(). Tabs gets reordered so 'Tabs[n].IndexDuringLayout == n' but may mismatch during additions."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3050
}
},
{
"name": "WantClose",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"comments": {
"attached": "// Marked as closed by SetTabItemClosed()"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3051
}
}
],
"comments": {
"preceding": [
"// Storage for one active tab item (sizeof() 48 bytes)"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3037
}
},
{
"name": "ImGuiTabBar",
"original_fully_qualified_name": "ImGuiTabBar",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "Window",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3059
}
},
{
"name": "Tabs",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVector_ImGuiTabItem",
"description": {
"kind": "User",
"name": "ImVector_ImGuiTabItem"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3060
}
},
{
"name": "Flags",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiTabBarFlags",
"description": {
"kind": "User",
"name": "ImGuiTabBarFlags"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3061
}
},
{
"name": "ID",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"comments": {
"attached": "// Zero for tab-bars used by docking"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3062
}
},
{
"name": "SelectedTabId",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"comments": {
"attached": "// Selected tab/window"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3063
}
},
{
"name": "NextSelectedTabId",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"comments": {
"attached": "// Next selected tab/window. Will also trigger a scrolling animation"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3064
}
},
{
"name": "NextScrollToTabId",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3065
}
},
{
"name": "VisibleTabId",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"comments": {
"attached": "// Can occasionally be != SelectedTabId (e.g. when previewing contents for Ctrl+Tab preview)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3066
}
},
{
"name": "CurrFrameVisible",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3067
}
},
{
"name": "PrevFrameVisible",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3068
}
},
{
"name": "BarRect",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImRect",
"description": {
"kind": "User",
"name": "ImRect"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3069
}
},
{
"name": "BarRectPrevWidth",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"comments": {
"attached": "// Backup of previous width. When width change we enforce keep horizontal scroll on focused tab."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3070
}
},
{
"name": "CurrTabsContentsHeight",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3071
}
},
{
"name": "PrevTabsContentsHeight",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"comments": {
"attached": "// Record the height of contents submitted below the tab bar"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3072
}
},
{
"name": "WidthAllTabs",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"comments": {
"attached": "// Actual width of all tabs (locked during layout)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3073
}
},
{
"name": "WidthAllTabsIdeal",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"comments": {
"attached": "// Ideal width if all tabs were visible and not clipped"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3074
}
},
{
"name": "ScrollingAnim",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3075
}
},
{
"name": "ScrollingTarget",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3076
}
},
{
"name": "ScrollingTargetDistToVisibility",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3077
}
},
{
"name": "ScrollingSpeed",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3078
}
},
{
"name": "ScrollingRectMinX",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3079
}
},
{
"name": "ScrollingRectMaxX",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3080
}
},
{
"name": "SeparatorMinX",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3081
}
},
{
"name": "SeparatorMaxX",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3082
}
},
{
"name": "ReorderRequestTabId",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3083
}
},
{
"name": "ReorderRequestOffset",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImS16",
"description": {
"kind": "User",
"name": "ImS16"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3084
}
},
{
"name": "BeginCount",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImS8",
"description": {
"kind": "User",
"name": "ImS8"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3085
}
},
{
"name": "WantLayout",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3086
}
},
{
"name": "VisibleTabWasSubmitted",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3087
}
},
{
"name": "TabsAddedNew",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"comments": {
"attached": "// Set to true when a new tab item or button has been added to the tab bar during last frame"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3088
}
},
{
"name": "ScrollButtonEnabled",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3089
}
},
{
"name": "TabsActiveCount",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImS16",
"description": {
"kind": "User",
"name": "ImS16"
}
},
"comments": {
"attached": "// Number of tabs submitted this frame."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3090
}
},
{
"name": "LastTabItemIdx",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImS16",
"description": {
"kind": "User",
"name": "ImS16"
}
},
"comments": {
"attached": "// Index of last BeginTabItem() tab for use by EndTabItem()"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3091
}
},
{
"name": "ItemSpacingY",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3092
}
},
{
"name": "FramePadding",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"comments": {
"attached": "// style.FramePadding locked at the time of BeginTabBar()"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3093
}
},
{
"name": "BackupCursorPos",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3094
}
},
{
"name": "TabsNames",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiTextBuffer",
"description": {
"kind": "User",
"name": "ImGuiTextBuffer"
}
},
"comments": {
"attached": "// For non-docking tab bar we re-append names in a contiguous buffer."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3095
}
}
],
"comments": {
"preceding": [
"// Storage for a tab bar (sizeof() 160 bytes)"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3057
}
},
{
"name": "ImGuiTableColumn",
"original_fully_qualified_name": "ImGuiTableColumn",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "Flags",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiTableColumnFlags",
"description": {
"kind": "User",
"name": "ImGuiTableColumnFlags"
}
},
"comments": {
"attached": "// Flags after some patching (not directly same as provided by user). See ImGuiTableColumnFlags_"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3113
}
},
{
"name": "WidthGiven",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"comments": {
"attached": "// Final/actual width visible == (MaxX - MinX), locked in TableUpdateLayout(). May be > WidthRequest to honor minimum width, may be < WidthRequest to honor shrinking columns down in tight space."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3114
}
},
{
"name": "MinX",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"comments": {
"attached": "// Absolute positions"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3115
}
},
{
"name": "MaxX",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3116
}
},
{
"name": "WidthRequest",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"comments": {
"attached": "// Master width absolute value when !(Flags & _WidthStretch). When Stretch this is derived every frame from StretchWeight in TableUpdateLayout()"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3117
}
},
{
"name": "WidthAuto",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"comments": {
"attached": "// Automatic width"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3118
}
},
{
"name": "WidthMax",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"comments": {
"attached": "// Maximum width (FIXME: overwritten by each instance)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3119
}
},
{
"name": "StretchWeight",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"comments": {
"attached": "// Master width weight when (Flags & _WidthStretch). Often around ~1.0f initially."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3120
}
},
{
"name": "InitStretchWeightOrWidth",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"comments": {
"attached": "// Value passed to TableSetupColumn(). For Width it is a content width (_without padding_)."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3121
}
},
{
"name": "ClipRect",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImRect",
"description": {
"kind": "User",
"name": "ImRect"
}
},
"comments": {
"attached": "// Clipping rectangle for the column"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3122
}
},
{
"name": "UserID",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"comments": {
"attached": "// Optional, value passed to TableSetupColumn()"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3123
}
},
{
"name": "WorkMinX",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"comments": {
"attached": "// Contents region min ~(MinX + CellPaddingX + CellSpacingX1) == cursor start position when entering column"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3124
}
},
{
"name": "WorkMaxX",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"comments": {
"attached": "// Contents region max ~(MaxX - CellPaddingX - CellSpacingX2)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3125
}
},
{
"name": "ItemWidth",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"comments": {
"attached": "// Current item width for the column, preserved across rows"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3126
}
},
{
"name": "ContentMaxXFrozen",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"comments": {
"attached": "// Contents maximum position for frozen rows (apart from headers), from which we can infer content width."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3127
}
},
{
"name": "ContentMaxXUnfrozen",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3128
}
},
{
"name": "ContentMaxXHeadersUsed",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"comments": {
"attached": "// Contents maximum position for headers rows (regardless of freezing). TableHeader() automatically softclip itself + report ideal desired size, to avoid creating extraneous draw calls"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3129
}
},
{
"name": "ContentMaxXHeadersIdeal",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3130
}
},
{
"name": "NameOffset",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImS16",
"description": {
"kind": "User",
"name": "ImS16"
}
},
"comments": {
"attached": "// Offset into parent ColumnsNames[]"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3131
}
},
{
"name": "DisplayOrder",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiTableColumnIdx",
"description": {
"kind": "User",
"name": "ImGuiTableColumnIdx"
}
},
"comments": {
"attached": "// Index within Table's IndexToDisplayOrder[] (column may be reordered by users)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3132
}
},
{
"name": "IndexWithinEnabledSet",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiTableColumnIdx",
"description": {
"kind": "User",
"name": "ImGuiTableColumnIdx"
}
},
"comments": {
"attached": "// Index within enabled/visible set (<= IndexToDisplayOrder)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3133
}
},
{
"name": "PrevEnabledColumn",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiTableColumnIdx",
"description": {
"kind": "User",
"name": "ImGuiTableColumnIdx"
}
},
"comments": {
"attached": "// Index of prev enabled/visible column within Columns[], -1 if first enabled/visible column"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3134
}
},
{
"name": "NextEnabledColumn",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiTableColumnIdx",
"description": {
"kind": "User",
"name": "ImGuiTableColumnIdx"
}
},
"comments": {
"attached": "// Index of next enabled/visible column within Columns[], -1 if last enabled/visible column"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3135
}
},
{
"name": "SortOrder",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiTableColumnIdx",
"description": {
"kind": "User",
"name": "ImGuiTableColumnIdx"
}
},
"comments": {
"attached": "// Index of this column within sort specs, -1 if not sorting on this column, 0 for single-sort, may be >0 on multi-sort"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3136
}
},
{
"name": "DrawChannelCurrent",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiTableDrawChannelIdx",
"description": {
"kind": "User",
"name": "ImGuiTableDrawChannelIdx"
}
},
"comments": {
"attached": "// Index within DrawSplitter.Channels[]"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3137
}
},
{
"name": "DrawChannelFrozen",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiTableDrawChannelIdx",
"description": {
"kind": "User",
"name": "ImGuiTableDrawChannelIdx"
}
},
"comments": {
"attached": "// Draw channels for frozen rows (often headers)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3138
}
},
{
"name": "DrawChannelUnfrozen",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiTableDrawChannelIdx",
"description": {
"kind": "User",
"name": "ImGuiTableDrawChannelIdx"
}
},
"comments": {
"attached": "// Draw channels for unfrozen rows"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3139
}
},
{
"name": "IsEnabled",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"comments": {
"attached": "// IsUserEnabled && (Flags & ImGuiTableColumnFlags_Disabled) == 0"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3140
}
},
{
"name": "IsUserEnabled",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"comments": {
"attached": "// Is the column not marked Hidden by the user? (unrelated to being off view, e.g. clipped by scrolling)."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3141
}
},
{
"name": "IsUserEnabledNextFrame",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3142
}
},
{
"name": "IsVisibleX",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"comments": {
"attached": "// Is actually in view (e.g. overlapping the host window clipping rectangle, not scrolled)."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3143
}
},
{
"name": "IsVisibleY",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3144
}
},
{
"name": "IsRequestOutput",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"comments": {
"attached": "// Return value for TableSetColumnIndex() / TableNextColumn(): whether we request user to output contents or not."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3145
}
},
{
"name": "IsSkipItems",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"comments": {
"attached": "// Do we want item submissions to this column to be completely ignored (no layout will happen)."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3146
}
},
{
"name": "IsPreserveWidthAuto",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3147
}
},
{
"name": "NavLayerCurrent",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImS8",
"description": {
"kind": "User",
"name": "ImS8"
}
},
"comments": {
"attached": "// ImGuiNavLayer in 1 byte"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3148
}
},
{
"name": "AutoFitQueue",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImU8",
"description": {
"kind": "User",
"name": "ImU8"
}
},
"comments": {
"attached": "// Queue of 8 values for the next 8 frames to request auto-fit"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3149
}
},
{
"name": "CannotSkipItemsQueue",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImU8",
"description": {
"kind": "User",
"name": "ImU8"
}
},
"comments": {
"attached": "// Queue of 8 values for the next 8 frames to disable Clipped/SkipItem"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3150
}
},
{
"name": "SortDirection",
"is_array": false,
"width": 2,
"is_anonymous": false,
"type": {
"declaration": "ImU8",
"description": {
"kind": "User",
"name": "ImU8"
}
},
"comments": {
"attached": "// ImGuiSortDirection_Ascending or ImGuiSortDirection_Descending"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3151
}
},
{
"name": "SortDirectionsAvailCount",
"is_array": false,
"width": 2,
"is_anonymous": false,
"type": {
"declaration": "ImU8",
"description": {
"kind": "User",
"name": "ImU8"
}
},
"comments": {
"attached": "// Number of available sort directions (0 to 3)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3152
}
},
{
"name": "SortDirectionsAvailMask",
"is_array": false,
"width": 4,
"is_anonymous": false,
"type": {
"declaration": "ImU8",
"description": {
"kind": "User",
"name": "ImU8"
}
},
"comments": {
"attached": "// Mask of available sort directions (1-bit each)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3153
}
},
{
"name": "SortDirectionsAvailList",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImU8",
"description": {
"kind": "User",
"name": "ImU8"
}
},
"comments": {
"attached": "// Ordered list of available sort directions (2-bits each, total 8-bits)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3154
}
}
],
"comments": {
"preceding": [
"// [Internal] sizeof() ~ 112",
"// We use the terminology \"Enabled\" to refer to a column that is not Hidden by user/api.",
"// We use the terminology \"Clipped\" to refer to a column that is out of sight because of scrolling/clipping.",
"// This is in contrast with some user-facing api such as IsItemVisible() / IsRectVisible() which use \"Visible\" to mean \"not clipped\"."
]
},
"is_internal": true,
"source_location": {
"filename": "imgui_internal.h",
"line": 3111
}
},
{
"name": "ImGuiTableCellData",
"original_fully_qualified_name": "ImGuiTableCellData",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "BgColor",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImU32",
"description": {
"kind": "User",
"name": "ImU32"
}
},
"comments": {
"attached": "// Actual color"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3173
}
},
{
"name": "Column",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiTableColumnIdx",
"description": {
"kind": "User",
"name": "ImGuiTableColumnIdx"
}
},
"comments": {
"attached": "// Column number"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3174
}
}
],
"comments": {
"preceding": [
"// Transient cell data stored per row.",
"// sizeof() ~ 6 bytes"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3171
}
},
{
"name": "ImGuiTableHeaderData",
"original_fully_qualified_name": "ImGuiTableHeaderData",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "Index",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiTableColumnIdx",
"description": {
"kind": "User",
"name": "ImGuiTableColumnIdx"
}
},
"comments": {
"attached": "// Column index"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3182
}
},
{
"name": "TextColor",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImU32",
"description": {
"kind": "User",
"name": "ImU32"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3183
}
},
{
"name": "BgColor0",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImU32",
"description": {
"kind": "User",
"name": "ImU32"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3184
}
},
{
"name": "BgColor1",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImU32",
"description": {
"kind": "User",
"name": "ImU32"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3185
}
}
],
"comments": {
"preceding": [
"// Parameters for TableAngledHeadersRowEx()",
"// This may end up being refactored for more general purpose.",
"// sizeof() ~ 12 bytes"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3180
}
},
{
"name": "ImGuiTableInstanceData",
"original_fully_qualified_name": "ImGuiTableInstanceData",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "TableInstanceID",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3192
}
},
{
"name": "LastOuterHeight",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"comments": {
"attached": "// Outer height from last frame"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3193
}
},
{
"name": "LastTopHeadersRowHeight",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"comments": {
"attached": "// Height of first consecutive header rows from last frame (FIXME: this is used assuming consecutive headers are in same frozen set)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3194
}
},
{
"name": "LastFrozenHeight",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"comments": {
"attached": "// Height of frozen section from last frame"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3195
}
},
{
"name": "HoveredRowLast",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"comments": {
"attached": "// Index of row which was hovered last frame."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3196
}
},
{
"name": "HoveredRowNext",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"comments": {
"attached": "// Index of row hovered this frame, set after encountering it."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3197
}
}
],
"comments": {
"preceding": [
"// Per-instance data that needs preserving across frames (seemingly most others do not need to be preserved aside from debug needs. Does that means they could be moved to ImGuiTableTempData?)",
"// sizeof() ~ 24 bytes"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3190
}
},
{
"name": "ImGuiTable",
"original_fully_qualified_name": "ImGuiTable",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "ID",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3205
}
},
{
"name": "Flags",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiTableFlags",
"description": {
"kind": "User",
"name": "ImGuiTableFlags"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3206
}
},
{
"name": "RawData",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "void*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "void"
}
}
},
"comments": {
"attached": "// Single allocation to hold Columns[], DisplayOrderToIndex[], and RowCellData[]"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3207
}
},
{
"name": "TempData",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiTableTempData*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiTableTempData"
}
}
},
"comments": {
"attached": "// Transient data while table is active. Point within g.CurrentTableStack[]"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3208
}
},
{
"name": "Columns",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImSpan_ImGuiTableColumn",
"description": {
"kind": "User",
"name": "ImSpan_ImGuiTableColumn"
}
},
"comments": {
"attached": "// Point within RawData[]"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3209
}
},
{
"name": "DisplayOrderToIndex",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImSpan_ImGuiTableColumnIdx",
"description": {
"kind": "User",
"name": "ImSpan_ImGuiTableColumnIdx"
}
},
"comments": {
"attached": "// Point within RawData[]. Store display order of columns (when not reordered, the values are 0...Count-1)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3210
}
},
{
"name": "RowCellData",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImSpan_ImGuiTableCellData",
"description": {
"kind": "User",
"name": "ImSpan_ImGuiTableCellData"
}
},
"comments": {
"attached": "// Point within RawData[]. Store cells background requests for current row."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3211
}
},
{
"name": "EnabledMaskByDisplayOrder",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImBitArrayPtr",
"description": {
"kind": "User",
"name": "ImBitArrayPtr"
}
},
"comments": {
"attached": "// Column DisplayOrder -> IsEnabled map"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3212
}
},
{
"name": "EnabledMaskByIndex",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImBitArrayPtr",
"description": {
"kind": "User",
"name": "ImBitArrayPtr"
}
},
"comments": {
"attached": "// Column Index -> IsEnabled map (== not hidden by user/api) in a format adequate for iterating column without touching cold data"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3213
}
},
{
"name": "VisibleMaskByIndex",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImBitArrayPtr",
"description": {
"kind": "User",
"name": "ImBitArrayPtr"
}
},
"comments": {
"attached": "// Column Index -> IsVisibleX|IsVisibleY map (== not hidden by user/api && not hidden by scrolling/cliprect)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3214
}
},
{
"name": "SettingsLoadedFlags",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiTableFlags",
"description": {
"kind": "User",
"name": "ImGuiTableFlags"
}
},
"comments": {
"attached": "// Which data were loaded from the .ini file (e.g. when order is not altered we won't save order)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3215
}
},
{
"name": "SettingsOffset",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"comments": {
"attached": "// Offset in g.SettingsTables"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3216
}
},
{
"name": "LastFrameActive",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3217
}
},
{
"name": "ColumnsCount",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"comments": {
"attached": "// Number of columns declared in BeginTable()"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3218
}
},
{
"name": "CurrentRow",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3219
}
},
{
"name": "CurrentColumn",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3220
}
},
{
"name": "InstanceCurrent",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImS16",
"description": {
"kind": "User",
"name": "ImS16"
}
},
"comments": {
"attached": "// Count of BeginTable() calls with same ID in the same frame (generally 0). This is a little bit similar to BeginCount for a window, but multiple tables with the same ID are multiple tables, they are just synced."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3221
}
},
{
"name": "InstanceInteracted",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImS16",
"description": {
"kind": "User",
"name": "ImS16"
}
},
"comments": {
"attached": "// Mark which instance (generally 0) of the same ID is being interacted with"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3222
}
},
{
"name": "RowPosY1",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3223
}
},
{
"name": "RowPosY2",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3224
}
},
{
"name": "RowMinHeight",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"comments": {
"attached": "// Height submitted to TableNextRow()"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3225
}
},
{
"name": "RowCellPaddingY",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"comments": {
"attached": "// Top and bottom padding. Reloaded during row change."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3226
}
},
{
"name": "RowTextBaseline",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3227
}
},
{
"name": "RowIndentOffsetX",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3228
}
},
{
"name": "RowFlags",
"is_array": false,
"width": 16,
"is_anonymous": false,
"type": {
"declaration": "ImGuiTableRowFlags",
"description": {
"kind": "User",
"name": "ImGuiTableRowFlags"
}
},
"comments": {
"attached": "// Current row flags, see ImGuiTableRowFlags_"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3229
}
},
{
"name": "LastRowFlags",
"is_array": false,
"width": 16,
"is_anonymous": false,
"type": {
"declaration": "ImGuiTableRowFlags",
"description": {
"kind": "User",
"name": "ImGuiTableRowFlags"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3230
}
},
{
"name": "RowBgColorCounter",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"comments": {
"attached": "// Counter for alternating background colors (can be fast-forwarded by e.g clipper), not same as CurrentRow because header rows typically don't increase this."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3231
}
},
{
"name": "RowBgColor",
"is_array": true,
"array_bounds": "2",
"is_anonymous": false,
"type": {
"declaration": "ImU32[2]",
"description": {
"kind": "Array",
"bounds": "2",
"inner_type": {
"kind": "User",
"name": "ImU32"
}
}
},
"comments": {
"attached": "// Background color override for current row."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3232
}
},
{
"name": "BorderColorStrong",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImU32",
"description": {
"kind": "User",
"name": "ImU32"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3233
}
},
{
"name": "BorderColorLight",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImU32",
"description": {
"kind": "User",
"name": "ImU32"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3234
}
},
{
"name": "BorderX1",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3235
}
},
{
"name": "BorderX2",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3236
}
},
{
"name": "HostIndentX",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3237
}
},
{
"name": "MinColumnWidth",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3238
}
},
{
"name": "OuterPaddingX",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3239
}
},
{
"name": "CellPaddingX",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"comments": {
"attached": "// Padding from each borders. Locked in BeginTable()/Layout."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3240
}
},
{
"name": "CellSpacingX1",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"comments": {
"attached": "// Spacing between non-bordered cells. Locked in BeginTable()/Layout."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3241
}
},
{
"name": "CellSpacingX2",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3242
}
},
{
"name": "InnerWidth",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"comments": {
"attached": "// User value passed to BeginTable(), see comments at the top of BeginTable() for details."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3243
}
},
{
"name": "ColumnsGivenWidth",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"comments": {
"attached": "// Sum of current column width"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3244
}
},
{
"name": "ColumnsAutoFitWidth",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"comments": {
"attached": "// Sum of ideal column width in order nothing to be clipped, used for auto-fitting and content width submission in outer window"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3245
}
},
{
"name": "ColumnsStretchSumWeights",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"comments": {
"attached": "// Sum of weight of all enabled stretching columns"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3246
}
},
{
"name": "ResizedColumnNextWidth",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3247
}
},
{
"name": "ResizeLockMinContentsX2",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"comments": {
"attached": "// Lock minimum contents width while resizing down in order to not create feedback loops. But we allow growing the table."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3248
}
},
{
"name": "RefScale",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"comments": {
"attached": "// Reference scale to be able to rescale columns on font/dpi changes."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3249
}
},
{
"name": "AngledHeadersHeight",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"comments": {
"attached": "// Set by TableAngledHeadersRow(), used in TableUpdateLayout()"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3250
}
},
{
"name": "AngledHeadersSlope",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"comments": {
"attached": "// Set by TableAngledHeadersRow(), used in TableUpdateLayout()"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3251
}
},
{
"name": "OuterRect",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImRect",
"description": {
"kind": "User",
"name": "ImRect"
}
},
"comments": {
"attached": "// Note: for non-scrolling table, OuterRect.Max.y is often FLT_MAX until EndTable(), unless a height has been specified in BeginTable()."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3252
}
},
{
"name": "InnerRect",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImRect",
"description": {
"kind": "User",
"name": "ImRect"
}
},
"comments": {
"attached": "// InnerRect but without decoration. As with OuterRect, for non-scrolling tables, InnerRect.Max.y is \""
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3253
}
},
{
"name": "WorkRect",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImRect",
"description": {
"kind": "User",
"name": "ImRect"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3254
}
},
{
"name": "InnerClipRect",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImRect",
"description": {
"kind": "User",
"name": "ImRect"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3255
}
},
{
"name": "BgClipRect",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImRect",
"description": {
"kind": "User",
"name": "ImRect"
}
},
"comments": {
"attached": "// We use this to cpu-clip cell background color fill, evolve during the frame as we cross frozen rows boundaries"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3256
}
},
{
"name": "Bg0ClipRectForDrawCmd",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImRect",
"description": {
"kind": "User",
"name": "ImRect"
}
},
"comments": {
"attached": "// Actual ImDrawCmd clip rect for BG0/1 channel. This tends to be == OuterWindow->ClipRect at BeginTable() because output in BG0/BG1 is cpu-clipped"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3257
}
},
{
"name": "Bg2ClipRectForDrawCmd",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImRect",
"description": {
"kind": "User",
"name": "ImRect"
}
},
"comments": {
"attached": "// Actual ImDrawCmd clip rect for BG2 channel. This tends to be a correct, tight-fit, because output to BG2 are done by widgets relying on regular ClipRect."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3258
}
},
{
"name": "HostClipRect",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImRect",
"description": {
"kind": "User",
"name": "ImRect"
}
},
"comments": {
"attached": "// This is used to check if we can eventually merge our columns draw calls into the current draw call of the current window."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3259
}
},
{
"name": "HostBackupInnerClipRect",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImRect",
"description": {
"kind": "User",
"name": "ImRect"
}
},
"comments": {
"attached": "// Backup of InnerWindow->ClipRect during PushTableBackground()/PopTableBackground()"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3260
}
},
{
"name": "OuterWindow",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"comments": {
"attached": "// Parent window for the table"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3261
}
},
{
"name": "InnerWindow",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"comments": {
"attached": "// Window holding the table data (== OuterWindow or a child window)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3262
}
},
{
"name": "ColumnsNames",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiTextBuffer",
"description": {
"kind": "User",
"name": "ImGuiTextBuffer"
}
},
"comments": {
"attached": "// Contiguous buffer holding columns names"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3263
}
},
{
"name": "DrawSplitter",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImDrawListSplitter*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImDrawListSplitter"
}
}
},
"comments": {
"attached": "// Shortcut to TempData->DrawSplitter while in table. Isolate draw commands per columns to avoid switching clip rect constantly"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3264
}
},
{
"name": "InstanceDataFirst",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiTableInstanceData",
"description": {
"kind": "User",
"name": "ImGuiTableInstanceData"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3265
}
},
{
"name": "InstanceDataExtra",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVector_ImGuiTableInstanceData",
"description": {
"kind": "User",
"name": "ImVector_ImGuiTableInstanceData"
}
},
"comments": {
"attached": "// FIXME-OPT: Using a small-vector pattern would be good."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3266
}
},
{
"name": "SortSpecsSingle",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiTableColumnSortSpecs",
"description": {
"kind": "User",
"name": "ImGuiTableColumnSortSpecs"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3267
}
},
{
"name": "SortSpecsMulti",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVector_ImGuiTableColumnSortSpecs",
"description": {
"kind": "User",
"name": "ImVector_ImGuiTableColumnSortSpecs"
}
},
"comments": {
"attached": "// FIXME-OPT: Using a small-vector pattern would be good."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3268
}
},
{
"name": "SortSpecs",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiTableSortSpecs",
"description": {
"kind": "User",
"name": "ImGuiTableSortSpecs"
}
},
"comments": {
"attached": "// Public facing sorts specs, this is what we return in TableGetSortSpecs()"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3269
}
},
{
"name": "SortSpecsCount",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiTableColumnIdx",
"description": {
"kind": "User",
"name": "ImGuiTableColumnIdx"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3270
}
},
{
"name": "ColumnsEnabledCount",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiTableColumnIdx",
"description": {
"kind": "User",
"name": "ImGuiTableColumnIdx"
}
},
"comments": {
"attached": "// Number of enabled columns (<= ColumnsCount)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3271
}
},
{
"name": "ColumnsEnabledFixedCount",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiTableColumnIdx",
"description": {
"kind": "User",
"name": "ImGuiTableColumnIdx"
}
},
"comments": {
"attached": "// Number of enabled columns using fixed width (<= ColumnsCount)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3272
}
},
{
"name": "DeclColumnsCount",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiTableColumnIdx",
"description": {
"kind": "User",
"name": "ImGuiTableColumnIdx"
}
},
"comments": {
"attached": "// Count calls to TableSetupColumn()"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3273
}
},
{
"name": "AngledHeadersCount",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiTableColumnIdx",
"description": {
"kind": "User",
"name": "ImGuiTableColumnIdx"
}
},
"comments": {
"attached": "// Count columns with angled headers"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3274
}
},
{
"name": "HoveredColumnBody",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiTableColumnIdx",
"description": {
"kind": "User",
"name": "ImGuiTableColumnIdx"
}
},
"comments": {
"attached": "// Index of column whose visible region is being hovered. Important: == ColumnsCount when hovering empty region after the right-most column!"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3275
}
},
{
"name": "HoveredColumnBorder",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiTableColumnIdx",
"description": {
"kind": "User",
"name": "ImGuiTableColumnIdx"
}
},
"comments": {
"attached": "// Index of column whose right-border is being hovered (for resizing)."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3276
}
},
{
"name": "HighlightColumnHeader",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiTableColumnIdx",
"description": {
"kind": "User",
"name": "ImGuiTableColumnIdx"
}
},
"comments": {
"attached": "// Index of column which should be highlighted."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3277
}
},
{
"name": "AutoFitSingleColumn",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiTableColumnIdx",
"description": {
"kind": "User",
"name": "ImGuiTableColumnIdx"
}
},
"comments": {
"attached": "// Index of single column requesting auto-fit."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3278
}
},
{
"name": "ResizedColumn",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiTableColumnIdx",
"description": {
"kind": "User",
"name": "ImGuiTableColumnIdx"
}
},
"comments": {
"attached": "// Index of column being resized. Reset when InstanceCurrent==0."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3279
}
},
{
"name": "LastResizedColumn",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiTableColumnIdx",
"description": {
"kind": "User",
"name": "ImGuiTableColumnIdx"
}
},
"comments": {
"attached": "// Index of column being resized from previous frame."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3280
}
},
{
"name": "HeldHeaderColumn",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiTableColumnIdx",
"description": {
"kind": "User",
"name": "ImGuiTableColumnIdx"
}
},
"comments": {
"attached": "// Index of column header being held."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3281
}
},
{
"name": "LastHeldHeaderColumn",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiTableColumnIdx",
"description": {
"kind": "User",
"name": "ImGuiTableColumnIdx"
}
},
"comments": {
"attached": "// Index of column header being held from previous frame."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3282
}
},
{
"name": "ReorderColumn",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiTableColumnIdx",
"description": {
"kind": "User",
"name": "ImGuiTableColumnIdx"
}
},
"comments": {
"attached": "// Index of column being reordered. (not cleared)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3283
}
},
{
"name": "ReorderColumnDstOrder",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiTableColumnIdx",
"description": {
"kind": "User",
"name": "ImGuiTableColumnIdx"
}
},
"comments": {
"attached": "// Requested display order of column being reordered."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3284
}
},
{
"name": "LeftMostEnabledColumn",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiTableColumnIdx",
"description": {
"kind": "User",
"name": "ImGuiTableColumnIdx"
}
},
"comments": {
"attached": "// Index of left-most non-hidden column."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3285
}
},
{
"name": "RightMostEnabledColumn",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiTableColumnIdx",
"description": {
"kind": "User",
"name": "ImGuiTableColumnIdx"
}
},
"comments": {
"attached": "// Index of right-most non-hidden column."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3286
}
},
{
"name": "LeftMostStretchedColumn",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiTableColumnIdx",
"description": {
"kind": "User",
"name": "ImGuiTableColumnIdx"
}
},
"comments": {
"attached": "// Index of left-most stretched column."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3287
}
},
{
"name": "RightMostStretchedColumn",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiTableColumnIdx",
"description": {
"kind": "User",
"name": "ImGuiTableColumnIdx"
}
},
"comments": {
"attached": "// Index of right-most stretched column."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3288
}
},
{
"name": "ContextPopupColumn",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiTableColumnIdx",
"description": {
"kind": "User",
"name": "ImGuiTableColumnIdx"
}
},
"comments": {
"attached": "// Column right-clicked on, of -1 if opening context menu from a neutral/empty spot"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3289
}
},
{
"name": "FreezeRowsRequest",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiTableColumnIdx",
"description": {
"kind": "User",
"name": "ImGuiTableColumnIdx"
}
},
"comments": {
"attached": "// Requested frozen rows count"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3290
}
},
{
"name": "FreezeRowsCount",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiTableColumnIdx",
"description": {
"kind": "User",
"name": "ImGuiTableColumnIdx"
}
},
"comments": {
"attached": "// Actual frozen row count (== FreezeRowsRequest, or == 0 when no scrolling offset)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3291
}
},
{
"name": "FreezeColumnsRequest",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiTableColumnIdx",
"description": {
"kind": "User",
"name": "ImGuiTableColumnIdx"
}
},
"comments": {
"attached": "// Requested frozen columns count"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3292
}
},
{
"name": "FreezeColumnsCount",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiTableColumnIdx",
"description": {
"kind": "User",
"name": "ImGuiTableColumnIdx"
}
},
"comments": {
"attached": "// Actual frozen columns count (== FreezeColumnsRequest, or == 0 when no scrolling offset)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3293
}
},
{
"name": "RowCellDataCurrent",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiTableColumnIdx",
"description": {
"kind": "User",
"name": "ImGuiTableColumnIdx"
}
},
"comments": {
"attached": "// Index of current RowCellData[] entry in current row"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3294
}
},
{
"name": "DummyDrawChannel",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiTableDrawChannelIdx",
"description": {
"kind": "User",
"name": "ImGuiTableDrawChannelIdx"
}
},
"comments": {
"attached": "// Redirect non-visible columns here."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3295
}
},
{
"name": "Bg2DrawChannelCurrent",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiTableDrawChannelIdx",
"description": {
"kind": "User",
"name": "ImGuiTableDrawChannelIdx"
}
},
"comments": {
"attached": "// For Selectable() and other widgets drawing across columns after the freezing line. Index within DrawSplitter.Channels[]"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3296
}
},
{
"name": "Bg2DrawChannelUnfrozen",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiTableDrawChannelIdx",
"description": {
"kind": "User",
"name": "ImGuiTableDrawChannelIdx"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3297
}
},
{
"name": "NavLayer",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImS8",
"description": {
"kind": "User",
"name": "ImS8"
}
},
"comments": {
"attached": "// ImGuiNavLayer at the time of BeginTable()."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3298
}
},
{
"name": "IsLayoutLocked",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"comments": {
"attached": "// Set by TableUpdateLayout() which is called when beginning the first row."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3299
}
},
{
"name": "IsInsideRow",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"comments": {
"attached": "// Set when inside TableBeginRow()/TableEndRow()."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3300
}
},
{
"name": "IsInitializing",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3301
}
},
{
"name": "IsSortSpecsDirty",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3302
}
},
{
"name": "IsUsingHeaders",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"comments": {
"attached": "// Set when the first row had the ImGuiTableRowFlags_Headers flag."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3303
}
},
{
"name": "IsContextPopupOpen",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"comments": {
"attached": "// Set when default context menu is open (also see: ContextPopupColumn, InstanceInteracted)."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3304
}
},
{
"name": "DisableDefaultContextMenu",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"comments": {
"attached": "// Disable default context menu. You may submit your own using TableBeginContextMenuPopup()/EndPopup()"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3305
}
},
{
"name": "IsSettingsRequestLoad",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3306
}
},
{
"name": "IsSettingsDirty",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"comments": {
"attached": "// Set when table settings have changed and needs to be reported into ImGuiTableSettings data."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3307
}
},
{
"name": "IsDefaultDisplayOrder",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"comments": {
"attached": "// Set when display order is unchanged from default (DisplayOrder contains 0...Count-1)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3308
}
},
{
"name": "IsResetAllRequest",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3309
}
},
{
"name": "IsResetDisplayOrderRequest",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3310
}
},
{
"name": "IsUnfrozenRows",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"comments": {
"attached": "// Set when we got past the frozen row."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3311
}
},
{
"name": "IsDefaultSizingPolicy",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"comments": {
"attached": "// Set if user didn't explicitly set a sizing policy in BeginTable()"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3312
}
},
{
"name": "IsActiveIdAliveBeforeTable",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3313
}
},
{
"name": "IsActiveIdInTable",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3314
}
},
{
"name": "HasScrollbarYCurr",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"comments": {
"attached": "// Whether ANY instance of this table had a vertical scrollbar during the current frame."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3315
}
},
{
"name": "HasScrollbarYPrev",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"comments": {
"attached": "// Whether ANY instance of this table had a vertical scrollbar during the previous."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3316
}
},
{
"name": "MemoryCompacted",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3317
}
},
{
"name": "HostSkipItems",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"comments": {
"attached": "// Backup of InnerWindow->SkipItem at the end of BeginTable(), because we will overwrite InnerWindow->SkipItem on a per-column basis"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3318
}
}
],
"comments": {
"preceding": [
"// sizeof() ~ 592 bytes + heap allocs described in TableBeginInitMemory()"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3203
}
},
{
"name": "ImGuiTableTempData",
"original_fully_qualified_name": "ImGuiTableTempData",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "WindowID",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"comments": {
"attached": "// Shortcut to g.Tables[TableIndex]->OuterWindow->ID."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3331
}
},
{
"name": "TableIndex",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"comments": {
"attached": "// Index in g.Tables.Buf[] pool"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3332
}
},
{
"name": "LastTimeActive",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"comments": {
"attached": "// Last timestamp this structure was used"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3333
}
},
{
"name": "AngledHeadersExtraWidth",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"comments": {
"attached": "// Used in EndTable()"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3334
}
},
{
"name": "AngledHeadersRequests",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVector_ImGuiTableHeaderData",
"description": {
"kind": "User",
"name": "ImVector_ImGuiTableHeaderData"
}
},
"comments": {
"attached": "// Used in TableAngledHeadersRow()"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3335
}
},
{
"name": "UserOuterSize",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"comments": {
"attached": "// outer_size.x passed to BeginTable()"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3337
}
},
{
"name": "DrawSplitter",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImDrawListSplitter",
"description": {
"kind": "User",
"name": "ImDrawListSplitter"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3338
}
},
{
"name": "HostBackupWorkRect",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImRect",
"description": {
"kind": "User",
"name": "ImRect"
}
},
"comments": {
"attached": "// Backup of InnerWindow->WorkRect at the end of BeginTable()"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3340
}
},
{
"name": "HostBackupParentWorkRect",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImRect",
"description": {
"kind": "User",
"name": "ImRect"
}
},
"comments": {
"attached": "// Backup of InnerWindow->ParentWorkRect at the end of BeginTable()"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3341
}
},
{
"name": "HostBackupPrevLineSize",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"comments": {
"attached": "// Backup of InnerWindow->DC.PrevLineSize at the end of BeginTable()"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3342
}
},
{
"name": "HostBackupCurrLineSize",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"comments": {
"attached": "// Backup of InnerWindow->DC.CurrLineSize at the end of BeginTable()"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3343
}
},
{
"name": "HostBackupCursorMaxPos",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"comments": {
"attached": "// Backup of InnerWindow->DC.CursorMaxPos at the end of BeginTable()"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3344
}
},
{
"name": "HostBackupColumnsOffset",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVec1",
"description": {
"kind": "User",
"name": "ImVec1"
}
},
"comments": {
"attached": "// Backup of OuterWindow->DC.ColumnsOffset at the end of BeginTable()"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3345
}
},
{
"name": "HostBackupItemWidth",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"comments": {
"attached": "// Backup of OuterWindow->DC.ItemWidth at the end of BeginTable()"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3346
}
},
{
"name": "HostBackupItemWidthStackSize",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"comments": {
"attached": "//Backup of OuterWindow->DC.ItemWidthStack.Size at the end of BeginTable()"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3347
}
}
],
"comments": {
"preceding": [
"// Transient data that are only needed between BeginTable() and EndTable(), those buffers are shared (1 per level of stacked table).",
"// - Accessing those requires chasing an extra pointer so for very frequently used data we leave them in the main table structure.",
"// - We also leave out of this structure data that tend to be particularly useful for debugging/metrics.",
"// FIXME-TABLE: more transient data could be stored in a stacked ImGuiTableTempData: e.g. SortSpecs.",
"// sizeof() ~ 136 bytes."
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3329
}
},
{
"name": "ImGuiTableColumnSettings",
"original_fully_qualified_name": "ImGuiTableColumnSettings",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "WidthOrWeight",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3355
}
},
{
"name": "UserID",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3356
}
},
{
"name": "Index",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiTableColumnIdx",
"description": {
"kind": "User",
"name": "ImGuiTableColumnIdx"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3357
}
},
{
"name": "DisplayOrder",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiTableColumnIdx",
"description": {
"kind": "User",
"name": "ImGuiTableColumnIdx"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3358
}
},
{
"name": "SortOrder",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiTableColumnIdx",
"description": {
"kind": "User",
"name": "ImGuiTableColumnIdx"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3359
}
},
{
"name": "SortDirection",
"is_array": false,
"width": 2,
"is_anonymous": false,
"type": {
"declaration": "ImU8",
"description": {
"kind": "User",
"name": "ImU8"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3360
}
},
{
"name": "IsEnabled",
"is_array": false,
"width": 2,
"is_anonymous": false,
"type": {
"declaration": "ImS8",
"description": {
"kind": "User",
"name": "ImS8"
}
},
"comments": {
"attached": "// \"Visible\" in ini file"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3361
}
},
{
"name": "IsStretch",
"is_array": false,
"width": 1,
"is_anonymous": false,
"type": {
"declaration": "ImU8",
"description": {
"kind": "User",
"name": "ImU8"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3362
}
}
],
"comments": {
"preceding": [
"// sizeof() ~ 16"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3353
}
},
{
"name": "ImGuiTableSettings",
"original_fully_qualified_name": "ImGuiTableSettings",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "ID",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"comments": {
"attached": "// Set to 0 to invalidate/delete the setting"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3379
}
},
{
"name": "SaveFlags",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiTableFlags",
"description": {
"kind": "User",
"name": "ImGuiTableFlags"
}
},
"comments": {
"attached": "// Indicate data we want to save using the Resizable/Reorderable/Sortable/Hideable flags (could be using its own flags..)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3380
}
},
{
"name": "RefScale",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"comments": {
"attached": "// Reference scale to be able to rescale columns on font/dpi changes."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3381
}
},
{
"name": "ColumnsCount",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiTableColumnIdx",
"description": {
"kind": "User",
"name": "ImGuiTableColumnIdx"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3382
}
},
{
"name": "ColumnsCountMax",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiTableColumnIdx",
"description": {
"kind": "User",
"name": "ImGuiTableColumnIdx"
}
},
"comments": {
"attached": "// Maximum number of columns this settings instance can store, we can recycle a settings instance with lower number of columns but not higher"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3383
}
},
{
"name": "WantApply",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"comments": {
"attached": "// Set when loaded from .ini data (to enable merging/loading .ini data into an already running context)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3384
}
}
],
"comments": {
"preceding": [
"// This is designed to be stored in a single ImChunkStream (1 header followed by N ImGuiTableColumnSettings, etc.)"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3377
}
},
{
"name": "ImFontLoader",
"original_fully_qualified_name": "ImFontLoader",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "Name",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4092
}
},
{
"name": "LoaderInit",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool (*LoaderInit)(ImFontAtlas* atlas)",
"type_details": {
"flavour": "function_pointer",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "atlas",
"type": {
"declaration": "ImFontAtlas*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontAtlas"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
]
},
"description": {
"kind": "Type",
"name": "LoaderInit",
"inner_type": {
"kind": "Pointer",
"inner_type": {
"kind": "Function",
"return_type": {
"kind": "Builtin",
"builtin_type": "bool"
},
"parameters": [
{
"kind": "Type",
"name": "atlas",
"inner_type": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontAtlas"
}
}
}
]
}
}
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h"
}
},
{
"name": "LoaderShutdown",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "void (*LoaderShutdown)(ImFontAtlas* atlas)",
"type_details": {
"flavour": "function_pointer",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "atlas",
"type": {
"declaration": "ImFontAtlas*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontAtlas"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
]
},
"description": {
"kind": "Type",
"name": "LoaderShutdown",
"inner_type": {
"kind": "Pointer",
"inner_type": {
"kind": "Function",
"return_type": {
"kind": "Builtin",
"builtin_type": "void"
},
"parameters": [
{
"kind": "Type",
"name": "atlas",
"inner_type": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontAtlas"
}
}
}
]
}
}
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h"
}
},
{
"name": "FontSrcInit",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool (*FontSrcInit)(ImFontAtlas* atlas, ImFontConfig* src)",
"type_details": {
"flavour": "function_pointer",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "atlas",
"type": {
"declaration": "ImFontAtlas*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontAtlas"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "src",
"type": {
"declaration": "ImFontConfig*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontConfig"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
]
},
"description": {
"kind": "Type",
"name": "FontSrcInit",
"inner_type": {
"kind": "Pointer",
"inner_type": {
"kind": "Function",
"return_type": {
"kind": "Builtin",
"builtin_type": "bool"
},
"parameters": [
{
"kind": "Type",
"name": "atlas",
"inner_type": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontAtlas"
}
}
},
{
"kind": "Type",
"name": "src",
"inner_type": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontConfig"
}
}
}
]
}
}
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h"
}
},
{
"name": "FontSrcDestroy",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "void (*FontSrcDestroy)(ImFontAtlas* atlas, ImFontConfig* src)",
"type_details": {
"flavour": "function_pointer",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "atlas",
"type": {
"declaration": "ImFontAtlas*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontAtlas"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "src",
"type": {
"declaration": "ImFontConfig*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontConfig"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
]
},
"description": {
"kind": "Type",
"name": "FontSrcDestroy",
"inner_type": {
"kind": "Pointer",
"inner_type": {
"kind": "Function",
"return_type": {
"kind": "Builtin",
"builtin_type": "void"
},
"parameters": [
{
"kind": "Type",
"name": "atlas",
"inner_type": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontAtlas"
}
}
},
{
"kind": "Type",
"name": "src",
"inner_type": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontConfig"
}
}
}
]
}
}
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h"
}
},
{
"name": "FontSrcContainsGlyph",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool (*FontSrcContainsGlyph)(ImFontAtlas* atlas, ImFontConfig* src, ImWchar codepoint)",
"type_details": {
"flavour": "function_pointer",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "atlas",
"type": {
"declaration": "ImFontAtlas*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontAtlas"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "src",
"type": {
"declaration": "ImFontConfig*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontConfig"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "codepoint",
"type": {
"declaration": "ImWchar",
"description": {
"kind": "User",
"name": "ImWchar"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
]
},
"description": {
"kind": "Type",
"name": "FontSrcContainsGlyph",
"inner_type": {
"kind": "Pointer",
"inner_type": {
"kind": "Function",
"return_type": {
"kind": "Builtin",
"builtin_type": "bool"
},
"parameters": [
{
"kind": "Type",
"name": "atlas",
"inner_type": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontAtlas"
}
}
},
{
"kind": "Type",
"name": "src",
"inner_type": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontConfig"
}
}
},
{
"kind": "Type",
"name": "codepoint",
"inner_type": {
"kind": "User",
"name": "ImWchar"
}
}
]
}
}
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h"
}
},
{
"name": "FontBakedInit",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool (*FontBakedInit)(ImFontAtlas* atlas, ImFontConfig* src, ImFontBaked* baked, void* loader_data_for_baked_src)",
"type_details": {
"flavour": "function_pointer",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "atlas",
"type": {
"declaration": "ImFontAtlas*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontAtlas"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "src",
"type": {
"declaration": "ImFontConfig*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontConfig"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "baked",
"type": {
"declaration": "ImFontBaked*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontBaked"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "loader_data_for_baked_src",
"type": {
"declaration": "void*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "void"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
]
},
"description": {
"kind": "Type",
"name": "FontBakedInit",
"inner_type": {
"kind": "Pointer",
"inner_type": {
"kind": "Function",
"return_type": {
"kind": "Builtin",
"builtin_type": "bool"
},
"parameters": [
{
"kind": "Type",
"name": "atlas",
"inner_type": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontAtlas"
}
}
},
{
"kind": "Type",
"name": "src",
"inner_type": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontConfig"
}
}
},
{
"kind": "Type",
"name": "baked",
"inner_type": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontBaked"
}
}
},
{
"kind": "Type",
"name": "loader_data_for_baked_src",
"inner_type": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "void"
}
}
}
]
}
}
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h"
}
},
{
"name": "FontBakedDestroy",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "void (*FontBakedDestroy)(ImFontAtlas* atlas, ImFontConfig* src, ImFontBaked* baked, void* loader_data_for_baked_src)",
"type_details": {
"flavour": "function_pointer",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "atlas",
"type": {
"declaration": "ImFontAtlas*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontAtlas"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "src",
"type": {
"declaration": "ImFontConfig*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontConfig"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "baked",
"type": {
"declaration": "ImFontBaked*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontBaked"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "loader_data_for_baked_src",
"type": {
"declaration": "void*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "void"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
]
},
"description": {
"kind": "Type",
"name": "FontBakedDestroy",
"inner_type": {
"kind": "Pointer",
"inner_type": {
"kind": "Function",
"return_type": {
"kind": "Builtin",
"builtin_type": "void"
},
"parameters": [
{
"kind": "Type",
"name": "atlas",
"inner_type": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontAtlas"
}
}
},
{
"kind": "Type",
"name": "src",
"inner_type": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontConfig"
}
}
},
{
"kind": "Type",
"name": "baked",
"inner_type": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontBaked"
}
}
},
{
"kind": "Type",
"name": "loader_data_for_baked_src",
"inner_type": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "void"
}
}
}
]
}
}
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h"
}
},
{
"name": "FontBakedLoadGlyph",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool (*FontBakedLoadGlyph)(ImFontAtlas* atlas, ImFontConfig* src, ImFontBaked* baked, void* loader_data_for_baked_src, ImWchar codepoint, ImFontGlyph* out_glyph, float* out_advance_x)",
"type_details": {
"flavour": "function_pointer",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "atlas",
"type": {
"declaration": "ImFontAtlas*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontAtlas"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "src",
"type": {
"declaration": "ImFontConfig*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontConfig"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "baked",
"type": {
"declaration": "ImFontBaked*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontBaked"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "loader_data_for_baked_src",
"type": {
"declaration": "void*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "void"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "codepoint",
"type": {
"declaration": "ImWchar",
"description": {
"kind": "User",
"name": "ImWchar"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "out_glyph",
"type": {
"declaration": "ImFontGlyph*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontGlyph"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "out_advance_x",
"type": {
"declaration": "float*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "float"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
]
},
"description": {
"kind": "Type",
"name": "FontBakedLoadGlyph",
"inner_type": {
"kind": "Pointer",
"inner_type": {
"kind": "Function",
"return_type": {
"kind": "Builtin",
"builtin_type": "bool"
},
"parameters": [
{
"kind": "Type",
"name": "atlas",
"inner_type": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontAtlas"
}
}
},
{
"kind": "Type",
"name": "src",
"inner_type": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontConfig"
}
}
},
{
"kind": "Type",
"name": "baked",
"inner_type": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontBaked"
}
}
},
{
"kind": "Type",
"name": "loader_data_for_baked_src",
"inner_type": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "void"
}
}
},
{
"kind": "Type",
"name": "codepoint",
"inner_type": {
"kind": "User",
"name": "ImWchar"
}
},
{
"kind": "Type",
"name": "out_glyph",
"inner_type": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontGlyph"
}
}
},
{
"kind": "Type",
"name": "out_advance_x",
"inner_type": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "float"
}
}
}
]
}
}
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h"
}
},
{
"name": "FontBakedSrcLoaderDataSize",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "size_t",
"description": {
"kind": "User",
"name": "size_t"
}
},
"comments": {
"preceding": [
"// Size of backend data, Per Baked * Per Source. Buffers are managed by core to avoid excessive allocations.",
"// FIXME: At this point the two other types of buffers may be managed by core to be consistent?"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4104
}
}
],
"comments": {
"preceding": [
"// Hooks and storage for a given font backend.",
"// This structure is likely to evolve as we add support for incremental atlas updates.",
"// Conceptually this could be public, but API is still going to be evolve."
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4090
}
},
{
"name": "ImFontAtlasRectEntry",
"original_fully_qualified_name": "ImFontAtlasRectEntry",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "TargetIndex",
"is_array": false,
"width": 20,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"comments": {
"attached": "// When Used: ImFontAtlasRectId -> into Rects[]. When unused: index to next unused RectsIndex[] slot to consume free-list."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4143
}
},
{
"name": "Generation",
"is_array": false,
"width": 10,
"is_anonymous": false,
"type": {
"declaration": "unsigned int",
"description": {
"kind": "Builtin",
"builtin_type": "unsigned_int"
}
},
"comments": {
"attached": "// Increased each time the entry is reused for a new rectangle."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4144
}
},
{
"name": "IsUsed",
"is_array": false,
"width": 1,
"is_anonymous": false,
"type": {
"declaration": "unsigned int",
"description": {
"kind": "Builtin",
"builtin_type": "unsigned_int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4145
}
}
],
"comments": {
"preceding": [
"// Packed rectangle lookup entry (we need an indirection to allow removing/reordering rectangles)",
"// User are returned ImFontAtlasRectId values which are meant to be persistent.",
"// We handle this with an indirection. While Rects[] may be in theory shuffled, compacted etc., RectsIndex[] cannot it is keyed by ImFontAtlasRectId.",
"// RectsIndex[] is used both as an index into Rects[] and an index into itself. This is basically a free-list. See ImFontAtlasBuildAllocRectIndexEntry() code.",
"// Having this also makes it easier to e.g. sort rectangles during repack."
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4141
}
},
{
"name": "ImVector_ImFontAtlasRectEntry",
"original_fully_qualified_name": "ImVector<ImFontAtlasRectEntry>",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "Size",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2296
}
},
{
"name": "Capacity",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2297
}
},
{
"name": "Data",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImFontAtlasRectEntry*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontAtlasRectEntry"
}
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2298
}
}
],
"comments": {
"attached": "// Instantiation of ImVector<ImFontAtlasRectEntry>"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2294
}
},
{
"name": "ImFontAtlasPostProcessData",
"original_fully_qualified_name": "ImFontAtlasPostProcessData",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "FontAtlas",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImFontAtlas*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontAtlas"
}
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4151
}
},
{
"name": "Font",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImFont*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFont"
}
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4152
}
},
{
"name": "FontSrc",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImFontConfig*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontConfig"
}
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4153
}
},
{
"name": "FontBaked",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImFontBaked*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontBaked"
}
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4154
}
},
{
"name": "Glyph",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImFontGlyph*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontGlyph"
}
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4155
}
},
{
"name": "Pixels",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "void*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "void"
}
}
},
"comments": {
"preceding": [
"// Pixel data"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4158
}
},
{
"name": "Format",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImTextureFormat",
"description": {
"kind": "User",
"name": "ImTextureFormat"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4159
}
},
{
"name": "Pitch",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4160
}
},
{
"name": "Width",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4161
}
},
{
"name": "Height",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4162
}
}
],
"comments": {
"preceding": [
"// Data available to potential texture post-processing functions"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4149
}
},
{
"name": "IMGUI_STB_NAMESPACEstbrp_node",
"original_fully_qualified_name": "IMGUI_STB_NAMESPACE::stbrp_node",
"kind": "struct",
"by_value": false,
"forward_declaration": true,
"is_anonymous": false,
"fields": [],
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_STB_NAMESPACE"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4167
}
},
{
"name": "stbrp_node",
"original_fully_qualified_name": "stbrp_node",
"kind": "struct",
"by_value": false,
"forward_declaration": true,
"is_anonymous": false,
"fields": [],
"conditionals": [
{
"condition": "ifndef",
"expression": "IMGUI_STB_NAMESPACE"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4170
}
},
{
"name": "ImVector_stbrp_node_im",
"original_fully_qualified_name": "ImVector<stbrp_node_im>",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "Size",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"conditionals": [
{
"condition": "ifndef",
"expression": "IMGUI_STB_NAMESPACE"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2296
}
},
{
"name": "Capacity",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"conditionals": [
{
"condition": "ifndef",
"expression": "IMGUI_STB_NAMESPACE"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2297
}
},
{
"name": "Data",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "stbrp_node_im*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "stbrp_node_im"
}
}
},
"conditionals": [
{
"condition": "ifndef",
"expression": "IMGUI_STB_NAMESPACE"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2298
}
}
],
"comments": {
"attached": "// Instantiation of ImVector<stbrp_node_im>"
},
"conditionals": [
{
"condition": "ifndef",
"expression": "IMGUI_STB_NAMESPACE"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2294
}
},
{
"name": "stbrp_context_opaque",
"original_fully_qualified_name": "stbrp_context_opaque",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "data",
"is_array": true,
"array_bounds": "80",
"is_anonymous": false,
"type": {
"declaration": "char[80]",
"description": {
"kind": "Array",
"bounds": "80",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char"
}
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4173
}
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4173
}
},
{
"name": "ImFontAtlasBuilder",
"original_fully_qualified_name": "ImFontAtlasBuilder",
"kind": "struct",
"by_value": false,
"forward_declaration": false,
"is_anonymous": false,
"fields": [
{
"name": "PackContext",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "stbrp_context_opaque",
"description": {
"kind": "User",
"name": "stbrp_context_opaque"
}
},
"comments": {
"attached": "// Actually 'stbrp_context' but we don't want to define this in the header file."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4178
}
},
{
"name": "PackNodes",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVector_stbrp_node_im",
"description": {
"kind": "User",
"name": "ImVector_stbrp_node_im"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4179
}
},
{
"name": "Rects",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVector_ImTextureRect",
"description": {
"kind": "User",
"name": "ImVector_ImTextureRect"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4180
}
},
{
"name": "RectsIndex",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVector_ImFontAtlasRectEntry",
"description": {
"kind": "User",
"name": "ImVector_ImFontAtlasRectEntry"
}
},
"comments": {
"attached": "// ImFontAtlasRectId -> index into Rects[]"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4181
}
},
{
"name": "TempBuffer",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVector_unsigned_char",
"description": {
"kind": "User",
"name": "ImVector_unsigned_char"
}
},
"comments": {
"attached": "// Misc scratch buffer"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4182
}
},
{
"name": "RectsIndexFreeListStart",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"comments": {
"attached": "// First unused entry"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4183
}
},
{
"name": "RectsPackedCount",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"comments": {
"attached": "// Number of packed rectangles."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4184
}
},
{
"name": "RectsPackedSurface",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"comments": {
"attached": "// Number of packed pixels. Used when compacting to heuristically find the ideal texture size."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4185
}
},
{
"name": "RectsDiscardedCount",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4186
}
},
{
"name": "RectsDiscardedSurface",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4187
}
},
{
"name": "FrameCount",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"comments": {
"attached": "// Current frame count"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4188
}
},
{
"name": "MaxRectSize",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVec2i",
"description": {
"kind": "User",
"name": "ImVec2i"
}
},
"comments": {
"attached": "// Largest rectangle to pack (de-facto used as a \"minimum texture size\")"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4189
}
},
{
"name": "MaxRectBounds",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImVec2i",
"description": {
"kind": "User",
"name": "ImVec2i"
}
},
"comments": {
"attached": "// Bottom-right most used pixels"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4190
}
},
{
"name": "LockDisableResize",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"comments": {
"attached": "// Disable resizing texture"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4191
}
},
{
"name": "PreloadedAllGlyphsRanges",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"comments": {
"attached": "// Set when missing ImGuiBackendFlags_RendererHasTextures features forces atlas to preload everything."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4192
}
},
{
"name": "BakedPool",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImStableVector_ImFontBaked_32",
"description": {
"kind": "User",
"name": "ImStableVector_ImFontBaked_32"
}
},
"comments": {
"preceding": [
"// Cache of all ImFontBaked"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4195
}
},
{
"name": "BakedMap",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImGuiStorage",
"description": {
"kind": "User",
"name": "ImGuiStorage"
}
},
"comments": {
"attached": "// BakedId --> ImFontBaked*"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4196
}
},
{
"name": "BakedDiscardedCount",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4197
}
},
{
"name": "PackIdMouseCursors",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImFontAtlasRectId",
"description": {
"kind": "User",
"name": "ImFontAtlasRectId"
}
},
"comments": {
"preceding": [
"// Custom rectangle identifiers"
],
"attached": "// White pixel + mouse cursors. Also happen to be fallback in case of packing failure."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4200
}
},
{
"name": "PackIdLinesTexData",
"is_array": false,
"is_anonymous": false,
"type": {
"declaration": "ImFontAtlasRectId",
"description": {
"kind": "User",
"name": "ImFontAtlasRectId"
}
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4201
}
}
],
"comments": {
"preceding": [
"// Internal storage for incrementally packing and building a ImFontAtlas"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4176
}
}
],
"functions": [
{
"name": "cImHashData",
"original_fully_qualified_name": "ImHashData",
"return_type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"arguments": [
{
"name": "data",
"type": {
"declaration": "const void*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "void",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "data_size",
"type": {
"declaration": "size_t",
"description": {
"kind": "User",
"name": "size_t"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": true,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"preceding": [
"// Helpers: Hashing"
],
"attached": "// Implied seed = 0"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 377
}
},
{
"name": "cImHashDataEx",
"original_fully_qualified_name": "ImHashData",
"return_type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"arguments": [
{
"name": "data",
"type": {
"declaration": "const void*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "void",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "data_size",
"type": {
"declaration": "size_t",
"description": {
"kind": "User",
"name": "size_t"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "seed",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"default_value": "0",
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 377
}
},
{
"name": "cImHashStr",
"original_fully_qualified_name": "ImHashStr",
"return_type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"arguments": [
{
"name": "data",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": true,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"attached": "// Implied data_size = 0, seed = 0"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 378
}
},
{
"name": "cImHashStrEx",
"original_fully_qualified_name": "ImHashStr",
"return_type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"arguments": [
{
"name": "data",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "data_size",
"type": {
"declaration": "size_t",
"description": {
"kind": "User",
"name": "size_t"
}
},
"is_array": false,
"is_varargs": false,
"default_value": "0",
"is_instance_pointer": false
},
{
"name": "seed",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"default_value": "0",
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 378
}
},
{
"name": "cImHashSkipUncontributingPrefix",
"original_fully_qualified_name": "ImHashSkipUncontributingPrefix",
"return_type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"arguments": [
{
"name": "label",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 379
}
},
{
"name": "cImAlphaBlendColors",
"original_fully_qualified_name": "ImAlphaBlendColors",
"return_type": {
"declaration": "ImU32",
"description": {
"kind": "User",
"name": "ImU32"
}
},
"arguments": [
{
"name": "col_a",
"type": {
"declaration": "ImU32",
"description": {
"kind": "User",
"name": "ImU32"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "col_b",
"type": {
"declaration": "ImU32",
"description": {
"kind": "User",
"name": "ImU32"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"preceding": [
"// Helpers: Color Blending"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 387
}
},
{
"name": "cImIsPowerOfTwo",
"original_fully_qualified_name": "ImIsPowerOfTwo",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "v",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"preceding": [
"// Helpers: Bit manipulation"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 390
}
},
{
"name": "cImIsPowerOfTwoImU64",
"original_fully_qualified_name": "ImIsPowerOfTwo",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "v",
"type": {
"declaration": "ImU64",
"description": {
"kind": "User",
"name": "ImU64"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 391
}
},
{
"name": "cImUpperPowerOfTwo",
"original_fully_qualified_name": "ImUpperPowerOfTwo",
"return_type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"arguments": [
{
"name": "v",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 392
}
},
{
"name": "cImCountSetBits",
"original_fully_qualified_name": "ImCountSetBits",
"return_type": {
"declaration": "unsigned int",
"description": {
"kind": "Builtin",
"builtin_type": "unsigned_int"
}
},
"arguments": [
{
"name": "v",
"type": {
"declaration": "unsigned int",
"description": {
"kind": "Builtin",
"builtin_type": "unsigned_int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 393
}
},
{
"name": "cImStricmp",
"original_fully_qualified_name": "ImStricmp",
"return_type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"arguments": [
{
"name": "str1",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "str2",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"attached": "// Case insensitive compare."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 398
}
},
{
"name": "cImStrnicmp",
"original_fully_qualified_name": "ImStrnicmp",
"return_type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"arguments": [
{
"name": "str1",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "str2",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "count",
"type": {
"declaration": "size_t",
"description": {
"kind": "User",
"name": "size_t"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"attached": "// Case insensitive compare to a certain count."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 399
}
},
{
"name": "cImStrncpy",
"original_fully_qualified_name": "ImStrncpy",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "dst",
"type": {
"declaration": "char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "src",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "count",
"type": {
"declaration": "size_t",
"description": {
"kind": "User",
"name": "size_t"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"attached": "// Copy to a certain count and always zero terminate (strncpy doesn't)."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 400
}
},
{
"name": "cImStrdup",
"original_fully_qualified_name": "ImStrdup",
"return_type": {
"declaration": "char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char"
}
}
},
"arguments": [
{
"name": "str",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"attached": "// Duplicate a string."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 401
}
},
{
"name": "cImMemdup",
"original_fully_qualified_name": "ImMemdup",
"return_type": {
"declaration": "void*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "void"
}
}
},
"arguments": [
{
"name": "src",
"type": {
"declaration": "const void*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "void",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "size",
"type": {
"declaration": "size_t",
"description": {
"kind": "User",
"name": "size_t"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"attached": "// Duplicate a chunk of memory."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 402
}
},
{
"name": "cImStrdupcpy",
"original_fully_qualified_name": "ImStrdupcpy",
"return_type": {
"declaration": "char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char"
}
}
},
"arguments": [
{
"name": "dst",
"type": {
"declaration": "char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "p_dst_size",
"type": {
"declaration": "size_t*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "size_t"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "str",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"attached": "// Copy in provided buffer, recreate buffer if needed."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 403
}
},
{
"name": "cImStrchrRange",
"original_fully_qualified_name": "ImStrchrRange",
"return_type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"arguments": [
{
"name": "str_begin",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "str_end",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "c",
"type": {
"declaration": "char",
"description": {
"kind": "Builtin",
"builtin_type": "char"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"attached": "// Find first occurrence of 'c' in string range."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 404
}
},
{
"name": "cImStreolRange",
"original_fully_qualified_name": "ImStreolRange",
"return_type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"arguments": [
{
"name": "str",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "str_end",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"attached": "// End end-of-line"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 405
}
},
{
"name": "cImStristr",
"original_fully_qualified_name": "ImStristr",
"return_type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"arguments": [
{
"name": "haystack",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "haystack_end",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "needle",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "needle_end",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"attached": "// Find a substring in a string range."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 406
}
},
{
"name": "cImStrTrimBlanks",
"original_fully_qualified_name": "ImStrTrimBlanks",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "str",
"type": {
"declaration": "char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"attached": "// Remove leading and trailing blanks from a buffer."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 407
}
},
{
"name": "cImStrSkipBlank",
"original_fully_qualified_name": "ImStrSkipBlank",
"return_type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"arguments": [
{
"name": "str",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"attached": "// Find first non-blank character."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 408
}
},
{
"name": "cImStrlenW",
"original_fully_qualified_name": "ImStrlenW",
"return_type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"arguments": [
{
"name": "str",
"type": {
"declaration": "const ImWchar*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImWchar",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"attached": "// Computer string length (ImWchar string)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 409
}
},
{
"name": "cImStrbol",
"original_fully_qualified_name": "ImStrbol",
"return_type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"arguments": [
{
"name": "buf_mid_line",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "buf_begin",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"attached": "// Find beginning-of-line"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 410
}
},
{
"name": "cImToUpper",
"original_fully_qualified_name": "ImToUpper",
"return_type": {
"declaration": "char",
"description": {
"kind": "Builtin",
"builtin_type": "char"
}
},
"arguments": [
{
"name": "c",
"type": {
"declaration": "char",
"description": {
"kind": "Builtin",
"builtin_type": "char"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 412
}
},
{
"name": "cImCharIsBlankA",
"original_fully_qualified_name": "ImCharIsBlankA",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "c",
"type": {
"declaration": "char",
"description": {
"kind": "Builtin",
"builtin_type": "char"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 413
}
},
{
"name": "cImCharIsBlankW",
"original_fully_qualified_name": "ImCharIsBlankW",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "c",
"type": {
"declaration": "unsigned int",
"description": {
"kind": "Builtin",
"builtin_type": "unsigned_int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 414
}
},
{
"name": "cImCharIsXdigitA",
"original_fully_qualified_name": "ImCharIsXdigitA",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "c",
"type": {
"declaration": "char",
"description": {
"kind": "Builtin",
"builtin_type": "char"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 415
}
},
{
"name": "cImFormatString",
"original_fully_qualified_name": "ImFormatString",
"return_type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"arguments": [
{
"name": "buf",
"type": {
"declaration": "char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "buf_size",
"type": {
"declaration": "size_t",
"description": {
"kind": "User",
"name": "size_t"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "fmt",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"is_nullable": false,
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "__unnamed_arg3__",
"is_array": false,
"is_varargs": true,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"preceding": [
"// Helpers: Formatting"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 419
}
},
{
"name": "cImFormatStringUnformatted",
"original_fully_qualified_name": "ImFormatString",
"return_type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"arguments": [
{
"name": "buf",
"type": {
"declaration": "char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "buf_size",
"type": {
"declaration": "size_t",
"description": {
"kind": "User",
"name": "size_t"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "text",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": true,
"is_static": false,
"comments": {
"preceding": [
"// Helpers: Formatting"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 419
}
},
{
"name": "cImFormatStringV",
"original_fully_qualified_name": "ImFormatStringV",
"return_type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"arguments": [
{
"name": "buf",
"type": {
"declaration": "char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "buf_size",
"type": {
"declaration": "size_t",
"description": {
"kind": "User",
"name": "size_t"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "fmt",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"is_nullable": false,
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "args",
"type": {
"declaration": "va_list",
"description": {
"kind": "User",
"name": "va_list"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 420
}
},
{
"name": "cImFormatStringToTempBuffer",
"original_fully_qualified_name": "ImFormatStringToTempBuffer",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "out_buf",
"type": {
"declaration": "const char**",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "out_buf_end",
"type": {
"declaration": "const char**",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "fmt",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"is_nullable": false,
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "__unnamed_arg3__",
"is_array": false,
"is_varargs": true,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 421
}
},
{
"name": "cImFormatStringToTempBufferUnformatted",
"original_fully_qualified_name": "ImFormatStringToTempBuffer",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "out_buf",
"type": {
"declaration": "const char**",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "out_buf_end",
"type": {
"declaration": "const char**",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "text",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": true,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 421
}
},
{
"name": "cImFormatStringToTempBufferV",
"original_fully_qualified_name": "ImFormatStringToTempBufferV",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "out_buf",
"type": {
"declaration": "const char**",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "out_buf_end",
"type": {
"declaration": "const char**",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "fmt",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"is_nullable": false,
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "args",
"type": {
"declaration": "va_list",
"description": {
"kind": "User",
"name": "va_list"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 422
}
},
{
"name": "cImParseFormatFindStart",
"original_fully_qualified_name": "ImParseFormatFindStart",
"return_type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"arguments": [
{
"name": "format",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 423
}
},
{
"name": "cImParseFormatFindEnd",
"original_fully_qualified_name": "ImParseFormatFindEnd",
"return_type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"arguments": [
{
"name": "format",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 424
}
},
{
"name": "cImParseFormatTrimDecorations",
"original_fully_qualified_name": "ImParseFormatTrimDecorations",
"return_type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"arguments": [
{
"name": "format",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "buf",
"type": {
"declaration": "char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "buf_size",
"type": {
"declaration": "size_t",
"description": {
"kind": "User",
"name": "size_t"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 425
}
},
{
"name": "cImParseFormatSanitizeForPrinting",
"original_fully_qualified_name": "ImParseFormatSanitizeForPrinting",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "fmt_in",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "fmt_out",
"type": {
"declaration": "char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "fmt_out_size",
"type": {
"declaration": "size_t",
"description": {
"kind": "User",
"name": "size_t"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 426
}
},
{
"name": "cImParseFormatSanitizeForScanning",
"original_fully_qualified_name": "ImParseFormatSanitizeForScanning",
"return_type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"arguments": [
{
"name": "fmt_in",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "fmt_out",
"type": {
"declaration": "char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "fmt_out_size",
"type": {
"declaration": "size_t",
"description": {
"kind": "User",
"name": "size_t"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 427
}
},
{
"name": "cImParseFormatPrecision",
"original_fully_qualified_name": "ImParseFormatPrecision",
"return_type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"arguments": [
{
"name": "format",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "default_value",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 428
}
},
{
"name": "cImTextCharToUtf8",
"original_fully_qualified_name": "ImTextCharToUtf8",
"return_type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"arguments": [
{
"name": "out_buf",
"type": {
"declaration": "char[5]",
"description": {
"kind": "Array",
"bounds": "5",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char"
}
}
},
"is_array": true,
"is_varargs": false,
"array_bounds": "5",
"is_instance_pointer": false
},
{
"name": "c",
"type": {
"declaration": "unsigned int",
"description": {
"kind": "Builtin",
"builtin_type": "unsigned_int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"preceding": [
"// Helpers: UTF-8 <> wchar conversions"
],
"attached": "// return output UTF-8 bytes count"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 431
}
},
{
"name": "cImTextStrToUtf8",
"original_fully_qualified_name": "ImTextStrToUtf8",
"return_type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"arguments": [
{
"name": "out_buf",
"type": {
"declaration": "char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "out_buf_size",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "in_text",
"type": {
"declaration": "const ImWchar*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImWchar",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "in_text_end",
"type": {
"declaration": "const ImWchar*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImWchar",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"attached": "// return output UTF-8 bytes count"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 432
}
},
{
"name": "cImTextCharFromUtf8",
"original_fully_qualified_name": "ImTextCharFromUtf8",
"return_type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"arguments": [
{
"name": "out_char",
"type": {
"declaration": "unsigned int*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "unsigned_int"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "in_text",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "in_text_end",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"attached": "// read one character. return input UTF-8 bytes count"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 433
}
},
{
"name": "cImTextStrFromUtf8",
"original_fully_qualified_name": "ImTextStrFromUtf8",
"return_type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"arguments": [
{
"name": "out_buf",
"type": {
"declaration": "ImWchar*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImWchar"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "out_buf_size",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "in_text",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "in_text_end",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": true,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"attached": "// Implied in_remaining = NULL"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 434
}
},
{
"name": "cImTextStrFromUtf8Ex",
"original_fully_qualified_name": "ImTextStrFromUtf8",
"return_type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"arguments": [
{
"name": "out_buf",
"type": {
"declaration": "ImWchar*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImWchar"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "out_buf_size",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "in_text",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "in_text_end",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "in_remaining",
"type": {
"declaration": "const char**",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
}
},
"is_array": false,
"is_varargs": false,
"default_value": "NULL",
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"attached": "// return input UTF-8 bytes count"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 434
}
},
{
"name": "cImTextCountCharsFromUtf8",
"original_fully_qualified_name": "ImTextCountCharsFromUtf8",
"return_type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"arguments": [
{
"name": "in_text",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "in_text_end",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"attached": "// return number of UTF-8 code-points (NOT bytes count)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 435
}
},
{
"name": "cImTextCountUtf8BytesFromChar",
"original_fully_qualified_name": "ImTextCountUtf8BytesFromChar",
"return_type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"arguments": [
{
"name": "in_text",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "in_text_end",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"attached": "// return number of bytes to express one char in UTF-8"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 436
}
},
{
"name": "cImTextCountUtf8BytesFromStr",
"original_fully_qualified_name": "ImTextCountUtf8BytesFromStr",
"return_type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"arguments": [
{
"name": "in_text",
"type": {
"declaration": "const ImWchar*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImWchar",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "in_text_end",
"type": {
"declaration": "const ImWchar*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImWchar",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"attached": "// return number of bytes to express string in UTF-8"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 437
}
},
{
"name": "cImTextFindPreviousUtf8Codepoint",
"original_fully_qualified_name": "ImTextFindPreviousUtf8Codepoint",
"return_type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"arguments": [
{
"name": "in_text_start",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "in_p",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"attached": "// return previous UTF-8 code-point."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 438
}
},
{
"name": "cImTextFindValidUtf8CodepointEnd",
"original_fully_qualified_name": "ImTextFindValidUtf8CodepointEnd",
"return_type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"arguments": [
{
"name": "in_text_start",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "in_text_end",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "in_p",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"attached": "// return previous UTF-8 code-point if 'in_p' is not the end of a valid one."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 439
}
},
{
"name": "cImTextCountLines",
"original_fully_qualified_name": "ImTextCountLines",
"return_type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"arguments": [
{
"name": "in_text",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "in_text_end",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"attached": "// return number of lines taken by text. trailing carriage return doesn't count as an extra line."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 440
}
},
{
"name": "cImFontCalcTextSizeEx",
"original_fully_qualified_name": "ImFontCalcTextSizeEx",
"return_type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"arguments": [
{
"name": "font",
"type": {
"declaration": "ImFont*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFont"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "size",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "max_width",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "wrap_width",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "text_begin",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "text_end_display",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "text_end",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "out_remaining",
"type": {
"declaration": "const char**",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "out_offset",
"type": {
"declaration": "ImVec2*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImVec2"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "flags",
"type": {
"declaration": "ImDrawTextFlags",
"description": {
"kind": "User",
"name": "ImDrawTextFlags"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 450
}
},
{
"name": "cImFontCalcWordWrapPositionEx",
"original_fully_qualified_name": "ImFontCalcWordWrapPositionEx",
"return_type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"arguments": [
{
"name": "font",
"type": {
"declaration": "ImFont*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFont"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "size",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "text",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "text_end",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "wrap_width",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "flags",
"type": {
"declaration": "ImDrawTextFlags",
"description": {
"kind": "User",
"name": "ImDrawTextFlags"
}
},
"is_array": false,
"is_varargs": false,
"default_value": "0",
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 451
}
},
{
"name": "cImTextCalcWordWrapNextLineStart",
"original_fully_qualified_name": "ImTextCalcWordWrapNextLineStart",
"return_type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"arguments": [
{
"name": "text",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "text_end",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "flags",
"type": {
"declaration": "ImDrawTextFlags",
"description": {
"kind": "User",
"name": "ImDrawTextFlags"
}
},
"is_array": false,
"is_varargs": false,
"default_value": "0",
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"attached": "// trim trailing space and find beginning of next line"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 452
}
},
{
"name": "cImTextInitClassifiers",
"original_fully_qualified_name": "ImTextInitClassifiers",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 459
}
},
{
"name": "cImTextClassifierClear",
"original_fully_qualified_name": "ImTextClassifierClear",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "bits",
"type": {
"declaration": "ImU32*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImU32"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "codepoint_min",
"type": {
"declaration": "unsigned int",
"description": {
"kind": "Builtin",
"builtin_type": "unsigned_int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "codepoint_end",
"type": {
"declaration": "unsigned int",
"description": {
"kind": "Builtin",
"builtin_type": "unsigned_int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "char_class",
"type": {
"declaration": "ImWcharClass",
"description": {
"kind": "User",
"name": "ImWcharClass"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 460
}
},
{
"name": "cImTextClassifierSetCharClass",
"original_fully_qualified_name": "ImTextClassifierSetCharClass",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "bits",
"type": {
"declaration": "ImU32*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImU32"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "codepoint_min",
"type": {
"declaration": "unsigned int",
"description": {
"kind": "Builtin",
"builtin_type": "unsigned_int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "codepoint_end",
"type": {
"declaration": "unsigned int",
"description": {
"kind": "Builtin",
"builtin_type": "unsigned_int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "char_class",
"type": {
"declaration": "ImWcharClass",
"description": {
"kind": "User",
"name": "ImWcharClass"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "c",
"type": {
"declaration": "unsigned int",
"description": {
"kind": "Builtin",
"builtin_type": "unsigned_int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 461
}
},
{
"name": "cImTextClassifierSetCharClassFromStr",
"original_fully_qualified_name": "ImTextClassifierSetCharClassFromStr",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "bits",
"type": {
"declaration": "ImU32*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImU32"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "codepoint_min",
"type": {
"declaration": "unsigned int",
"description": {
"kind": "Builtin",
"builtin_type": "unsigned_int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "codepoint_end",
"type": {
"declaration": "unsigned int",
"description": {
"kind": "Builtin",
"builtin_type": "unsigned_int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "char_class",
"type": {
"declaration": "ImWcharClass",
"description": {
"kind": "User",
"name": "ImWcharClass"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "s",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 462
}
},
{
"name": "cImFileOpen",
"original_fully_qualified_name": "ImFileOpen",
"return_type": {
"declaration": "ImFileHandle",
"description": {
"kind": "User",
"name": "ImFileHandle"
}
},
"arguments": [
{
"name": "__unnamed_arg0__",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "__unnamed_arg1__",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_DISABLE_FILE_FUNCTIONS"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 468
}
},
{
"name": "cImFileClose",
"original_fully_qualified_name": "ImFileClose",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "__unnamed_arg0__",
"type": {
"declaration": "ImFileHandle",
"description": {
"kind": "User",
"name": "ImFileHandle"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_DISABLE_FILE_FUNCTIONS"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 469
}
},
{
"name": "cImFileGetSize",
"original_fully_qualified_name": "ImFileGetSize",
"return_type": {
"declaration": "ImU64",
"description": {
"kind": "User",
"name": "ImU64"
}
},
"arguments": [
{
"name": "__unnamed_arg0__",
"type": {
"declaration": "ImFileHandle",
"description": {
"kind": "User",
"name": "ImFileHandle"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_DISABLE_FILE_FUNCTIONS"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 470
}
},
{
"name": "cImFileRead",
"original_fully_qualified_name": "ImFileRead",
"return_type": {
"declaration": "ImU64",
"description": {
"kind": "User",
"name": "ImU64"
}
},
"arguments": [
{
"name": "__unnamed_arg0__",
"type": {
"declaration": "void*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "void"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "__unnamed_arg1__",
"type": {
"declaration": "ImU64",
"description": {
"kind": "User",
"name": "ImU64"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "__unnamed_arg2__",
"type": {
"declaration": "ImU64",
"description": {
"kind": "User",
"name": "ImU64"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "__unnamed_arg3__",
"type": {
"declaration": "ImFileHandle",
"description": {
"kind": "User",
"name": "ImFileHandle"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_DISABLE_FILE_FUNCTIONS"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 471
}
},
{
"name": "cImFileWrite",
"original_fully_qualified_name": "ImFileWrite",
"return_type": {
"declaration": "ImU64",
"description": {
"kind": "User",
"name": "ImU64"
}
},
"arguments": [
{
"name": "__unnamed_arg0__",
"type": {
"declaration": "const void*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "void",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "__unnamed_arg1__",
"type": {
"declaration": "ImU64",
"description": {
"kind": "User",
"name": "ImU64"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "__unnamed_arg2__",
"type": {
"declaration": "ImU64",
"description": {
"kind": "User",
"name": "ImU64"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "__unnamed_arg3__",
"type": {
"declaration": "ImFileHandle",
"description": {
"kind": "User",
"name": "ImFileHandle"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_DISABLE_FILE_FUNCTIONS"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 472
}
},
{
"name": "cImFileOpen",
"original_fully_qualified_name": "ImFileOpen",
"return_type": {
"declaration": "ImFileHandle",
"description": {
"kind": "User",
"name": "ImFileHandle"
}
},
"arguments": [
{
"name": "filename",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "mode",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"conditionals": [
{
"condition": "ifndef",
"expression": "IMGUI_DISABLE_DEFAULT_FILE_FUNCTIONS"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 476
}
},
{
"name": "cImFileClose",
"original_fully_qualified_name": "ImFileClose",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "file",
"type": {
"declaration": "ImFileHandle",
"description": {
"kind": "User",
"name": "ImFileHandle"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"conditionals": [
{
"condition": "ifndef",
"expression": "IMGUI_DISABLE_DEFAULT_FILE_FUNCTIONS"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 477
}
},
{
"name": "cImFileGetSize",
"original_fully_qualified_name": "ImFileGetSize",
"return_type": {
"declaration": "ImU64",
"description": {
"kind": "User",
"name": "ImU64"
}
},
"arguments": [
{
"name": "file",
"type": {
"declaration": "ImFileHandle",
"description": {
"kind": "User",
"name": "ImFileHandle"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"conditionals": [
{
"condition": "ifndef",
"expression": "IMGUI_DISABLE_DEFAULT_FILE_FUNCTIONS"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 478
}
},
{
"name": "cImFileRead",
"original_fully_qualified_name": "ImFileRead",
"return_type": {
"declaration": "ImU64",
"description": {
"kind": "User",
"name": "ImU64"
}
},
"arguments": [
{
"name": "data",
"type": {
"declaration": "void*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "void"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "size",
"type": {
"declaration": "ImU64",
"description": {
"kind": "User",
"name": "ImU64"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "count",
"type": {
"declaration": "ImU64",
"description": {
"kind": "User",
"name": "ImU64"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "file",
"type": {
"declaration": "ImFileHandle",
"description": {
"kind": "User",
"name": "ImFileHandle"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"conditionals": [
{
"condition": "ifndef",
"expression": "IMGUI_DISABLE_DEFAULT_FILE_FUNCTIONS"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 479
}
},
{
"name": "cImFileWrite",
"original_fully_qualified_name": "ImFileWrite",
"return_type": {
"declaration": "ImU64",
"description": {
"kind": "User",
"name": "ImU64"
}
},
"arguments": [
{
"name": "data",
"type": {
"declaration": "const void*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "void",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "size",
"type": {
"declaration": "ImU64",
"description": {
"kind": "User",
"name": "ImU64"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "count",
"type": {
"declaration": "ImU64",
"description": {
"kind": "User",
"name": "ImU64"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "file",
"type": {
"declaration": "ImFileHandle",
"description": {
"kind": "User",
"name": "ImFileHandle"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"conditionals": [
{
"condition": "ifndef",
"expression": "IMGUI_DISABLE_DEFAULT_FILE_FUNCTIONS"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 480
}
},
{
"name": "cImFileLoadToMemory",
"original_fully_qualified_name": "ImFileLoadToMemory",
"return_type": {
"declaration": "void*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "void"
}
}
},
"arguments": [
{
"name": "filename",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "mode",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": true,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"attached": "// Implied out_file_size = NULL, padding_bytes = 0"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 484
}
},
{
"name": "cImFileLoadToMemoryEx",
"original_fully_qualified_name": "ImFileLoadToMemory",
"return_type": {
"declaration": "void*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "void"
}
}
},
"arguments": [
{
"name": "filename",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "mode",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "out_file_size",
"type": {
"declaration": "size_t*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "size_t"
}
}
},
"is_array": false,
"is_varargs": false,
"default_value": "NULL",
"is_instance_pointer": false
},
{
"name": "padding_bytes",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"default_value": "0",
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 484
}
},
{
"name": "cImPow",
"original_fully_qualified_name": "ImPow",
"return_type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"arguments": [
{
"name": "x",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "y",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"attached": "// DragBehaviorT/SliderBehaviorT uses ImPow with either float/double and need the precision"
},
"conditionals": [
{
"condition": "ifndef",
"expression": "IMGUI_DISABLE_DEFAULT_MATH_FUNCTIONS"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 499
}
},
{
"name": "cImPowDouble",
"original_fully_qualified_name": "ImPow",
"return_type": {
"declaration": "double",
"description": {
"kind": "Builtin",
"builtin_type": "double"
}
},
"arguments": [
{
"name": "x",
"type": {
"declaration": "double",
"description": {
"kind": "Builtin",
"builtin_type": "double"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "y",
"type": {
"declaration": "double",
"description": {
"kind": "Builtin",
"builtin_type": "double"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"conditionals": [
{
"condition": "ifndef",
"expression": "IMGUI_DISABLE_DEFAULT_MATH_FUNCTIONS"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 500
}
},
{
"name": "cImLog",
"original_fully_qualified_name": "ImLog",
"return_type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"arguments": [
{
"name": "x",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"attached": "// DragBehaviorT/SliderBehaviorT uses ImLog with either float/double and need the precision"
},
"conditionals": [
{
"condition": "ifndef",
"expression": "IMGUI_DISABLE_DEFAULT_MATH_FUNCTIONS"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 501
}
},
{
"name": "cImLogDouble",
"original_fully_qualified_name": "ImLog",
"return_type": {
"declaration": "double",
"description": {
"kind": "Builtin",
"builtin_type": "double"
}
},
"arguments": [
{
"name": "x",
"type": {
"declaration": "double",
"description": {
"kind": "Builtin",
"builtin_type": "double"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"conditionals": [
{
"condition": "ifndef",
"expression": "IMGUI_DISABLE_DEFAULT_MATH_FUNCTIONS"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 502
}
},
{
"name": "cImAbs",
"original_fully_qualified_name": "ImAbs",
"return_type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"arguments": [
{
"name": "x",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"conditionals": [
{
"condition": "ifndef",
"expression": "IMGUI_DISABLE_DEFAULT_MATH_FUNCTIONS"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 503
}
},
{
"name": "cImAbsFloat",
"original_fully_qualified_name": "ImAbs",
"return_type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"arguments": [
{
"name": "x",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"conditionals": [
{
"condition": "ifndef",
"expression": "IMGUI_DISABLE_DEFAULT_MATH_FUNCTIONS"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 504
}
},
{
"name": "cImAbsDouble",
"original_fully_qualified_name": "ImAbs",
"return_type": {
"declaration": "double",
"description": {
"kind": "Builtin",
"builtin_type": "double"
}
},
"arguments": [
{
"name": "x",
"type": {
"declaration": "double",
"description": {
"kind": "Builtin",
"builtin_type": "double"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"conditionals": [
{
"condition": "ifndef",
"expression": "IMGUI_DISABLE_DEFAULT_MATH_FUNCTIONS"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 505
}
},
{
"name": "cImSign",
"original_fully_qualified_name": "ImSign",
"return_type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"arguments": [
{
"name": "x",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"attached": "// Sign operator - returns -1, 0 or 1 based on sign of argument"
},
"conditionals": [
{
"condition": "ifndef",
"expression": "IMGUI_DISABLE_DEFAULT_MATH_FUNCTIONS"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 506
}
},
{
"name": "cImSignDouble",
"original_fully_qualified_name": "ImSign",
"return_type": {
"declaration": "double",
"description": {
"kind": "Builtin",
"builtin_type": "double"
}
},
"arguments": [
{
"name": "x",
"type": {
"declaration": "double",
"description": {
"kind": "Builtin",
"builtin_type": "double"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"conditionals": [
{
"condition": "ifndef",
"expression": "IMGUI_DISABLE_DEFAULT_MATH_FUNCTIONS"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 507
}
},
{
"name": "cImRsqrt",
"original_fully_qualified_name": "ImRsqrt",
"return_type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"arguments": [
{
"name": "x",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"conditionals": [
{
"condition": "ifndef",
"expression": "IMGUI_DISABLE_DEFAULT_MATH_FUNCTIONS"
},
{
"condition": "ifdef",
"expression": "IMGUI_ENABLE_SSE"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 509
}
},
{
"name": "cImRsqrtFloat",
"original_fully_qualified_name": "ImRsqrt",
"return_type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"arguments": [
{
"name": "x",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"conditionals": [
{
"condition": "ifndef",
"expression": "IMGUI_DISABLE_DEFAULT_MATH_FUNCTIONS"
},
{
"condition": "ifndef",
"expression": "IMGUI_ENABLE_SSE"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 511
}
},
{
"name": "cImRsqrtDouble",
"original_fully_qualified_name": "ImRsqrt",
"return_type": {
"declaration": "double",
"description": {
"kind": "Builtin",
"builtin_type": "double"
}
},
"arguments": [
{
"name": "x",
"type": {
"declaration": "double",
"description": {
"kind": "Builtin",
"builtin_type": "double"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"conditionals": [
{
"condition": "ifndef",
"expression": "IMGUI_DISABLE_DEFAULT_MATH_FUNCTIONS"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 513
}
},
{
"name": "cImMin",
"original_fully_qualified_name": "ImMin",
"return_type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"arguments": [
{
"name": "lhs",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "rhs",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"preceding": [
"// - Misc maths helpers"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 525
}
},
{
"name": "cImMax",
"original_fully_qualified_name": "ImMax",
"return_type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"arguments": [
{
"name": "lhs",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "rhs",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 526
}
},
{
"name": "cImClamp",
"original_fully_qualified_name": "ImClamp",
"return_type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"arguments": [
{
"name": "v",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "mn",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "mx",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 527
}
},
{
"name": "cImLerp",
"original_fully_qualified_name": "ImLerp",
"return_type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"arguments": [
{
"name": "a",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "b",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "t",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 528
}
},
{
"name": "cImLerpImVec2",
"original_fully_qualified_name": "ImLerp",
"return_type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"arguments": [
{
"name": "a",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "b",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "t",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 529
}
},
{
"name": "cImLerpImVec4",
"original_fully_qualified_name": "ImLerp",
"return_type": {
"declaration": "ImVec4",
"description": {
"kind": "User",
"name": "ImVec4"
}
},
"arguments": [
{
"name": "a",
"type": {
"declaration": "ImVec4",
"description": {
"kind": "User",
"name": "ImVec4"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "b",
"type": {
"declaration": "ImVec4",
"description": {
"kind": "User",
"name": "ImVec4"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "t",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 530
}
},
{
"name": "cImSaturate",
"original_fully_qualified_name": "ImSaturate",
"return_type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"arguments": [
{
"name": "f",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 531
}
},
{
"name": "cImLengthSqr",
"original_fully_qualified_name": "ImLengthSqr",
"return_type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"arguments": [
{
"name": "lhs",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 532
}
},
{
"name": "cImLengthSqrImVec4",
"original_fully_qualified_name": "ImLengthSqr",
"return_type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"arguments": [
{
"name": "lhs",
"type": {
"declaration": "ImVec4",
"description": {
"kind": "User",
"name": "ImVec4"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 533
}
},
{
"name": "cImInvLength",
"original_fully_qualified_name": "ImInvLength",
"return_type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"arguments": [
{
"name": "lhs",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "fail_value",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 534
}
},
{
"name": "cImTrunc",
"original_fully_qualified_name": "ImTrunc",
"return_type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"arguments": [
{
"name": "f",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 535
}
},
{
"name": "cImTruncImVec2",
"original_fully_qualified_name": "ImTrunc",
"return_type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"arguments": [
{
"name": "v",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 536
}
},
{
"name": "cImFloor",
"original_fully_qualified_name": "ImFloor",
"return_type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"arguments": [
{
"name": "f",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"attached": "// Decent replacement for floorf()"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 537
}
},
{
"name": "cImFloorImVec2",
"original_fully_qualified_name": "ImFloor",
"return_type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"arguments": [
{
"name": "v",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 538
}
},
{
"name": "cImTrunc64",
"original_fully_qualified_name": "ImTrunc64",
"return_type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"arguments": [
{
"name": "f",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 539
}
},
{
"name": "cImRound64",
"original_fully_qualified_name": "ImRound64",
"return_type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"arguments": [
{
"name": "f",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"attached": "// FIXME: Positive values only."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 540
}
},
{
"name": "cImModPositive",
"original_fully_qualified_name": "ImModPositive",
"return_type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"arguments": [
{
"name": "a",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "b",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 541
}
},
{
"name": "cImDot",
"original_fully_qualified_name": "ImDot",
"return_type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"arguments": [
{
"name": "a",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "b",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 542
}
},
{
"name": "cImRotate",
"original_fully_qualified_name": "ImRotate",
"return_type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"arguments": [
{
"name": "v",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "cos_a",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "sin_a",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 543
}
},
{
"name": "cImLinearSweep",
"original_fully_qualified_name": "ImLinearSweep",
"return_type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"arguments": [
{
"name": "current",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "target",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "speed",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 544
}
},
{
"name": "cImLinearRemapClamp",
"original_fully_qualified_name": "ImLinearRemapClamp",
"return_type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"arguments": [
{
"name": "s0",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "s1",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "d0",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "d1",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "x",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 545
}
},
{
"name": "cImMul",
"original_fully_qualified_name": "ImMul",
"return_type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"arguments": [
{
"name": "lhs",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "rhs",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 546
}
},
{
"name": "cImIsFloatAboveGuaranteedIntegerPrecision",
"original_fully_qualified_name": "ImIsFloatAboveGuaranteedIntegerPrecision",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "f",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 547
}
},
{
"name": "cImExponentialMovingAverage",
"original_fully_qualified_name": "ImExponentialMovingAverage",
"return_type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"arguments": [
{
"name": "avg",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "sample",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "n",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 548
}
},
{
"name": "cImBezierCubicCalc",
"original_fully_qualified_name": "ImBezierCubicCalc",
"return_type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"arguments": [
{
"name": "p1",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "p2",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "p3",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "p4",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "t",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"preceding": [
"// Helpers: Geometry"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 552
}
},
{
"name": "cImBezierCubicClosestPoint",
"original_fully_qualified_name": "ImBezierCubicClosestPoint",
"return_type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"arguments": [
{
"name": "p1",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "p2",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "p3",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "p4",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "p",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "num_segments",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"attached": "// For curves with explicit number of segments"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 553
}
},
{
"name": "cImBezierCubicClosestPointCasteljau",
"original_fully_qualified_name": "ImBezierCubicClosestPointCasteljau",
"return_type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"arguments": [
{
"name": "p1",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "p2",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "p3",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "p4",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "p",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "tess_tol",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"attached": "// For auto-tessellated curves you can use tess_tol = style.CurveTessellationTol"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 554
}
},
{
"name": "cImBezierQuadraticCalc",
"original_fully_qualified_name": "ImBezierQuadraticCalc",
"return_type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"arguments": [
{
"name": "p1",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "p2",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "p3",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "t",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 555
}
},
{
"name": "cImLineClosestPoint",
"original_fully_qualified_name": "ImLineClosestPoint",
"return_type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"arguments": [
{
"name": "a",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "b",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "p",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 556
}
},
{
"name": "cImTriangleContainsPoint",
"original_fully_qualified_name": "ImTriangleContainsPoint",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "a",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "b",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "c",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "p",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 557
}
},
{
"name": "cImTriangleClosestPoint",
"original_fully_qualified_name": "ImTriangleClosestPoint",
"return_type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"arguments": [
{
"name": "a",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "b",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "c",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "p",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 558
}
},
{
"name": "cImTriangleBarycentricCoords",
"original_fully_qualified_name": "ImTriangleBarycentricCoords",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "a",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "b",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "c",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "p",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "out_u",
"type": {
"declaration": "float*",
"description": {
"kind": "Pointer",
"is_nullable": false,
"is_reference": true,
"inner_type": {
"kind": "Builtin",
"builtin_type": "float"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "out_v",
"type": {
"declaration": "float*",
"description": {
"kind": "Pointer",
"is_nullable": false,
"is_reference": true,
"inner_type": {
"kind": "Builtin",
"builtin_type": "float"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "out_w",
"type": {
"declaration": "float*",
"description": {
"kind": "Pointer",
"is_nullable": false,
"is_reference": true,
"inner_type": {
"kind": "Builtin",
"builtin_type": "float"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 559
}
},
{
"name": "cImTriangleArea",
"original_fully_qualified_name": "ImTriangleArea",
"return_type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"arguments": [
{
"name": "a",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "b",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "c",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 560
}
},
{
"name": "cImTriangleIsClockwise",
"original_fully_qualified_name": "ImTriangleIsClockwise",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "a",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "b",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "c",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 561
}
},
{
"name": "ImRect_GetCenter",
"original_fully_qualified_name": "GetCenter",
"return_type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"arguments": [
{
"name": "self",
"type": {
"declaration": "const ImRect*",
"description": {
"kind": "Pointer",
"is_nullable": false,
"inner_type": {
"kind": "User",
"name": "ImRect",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": true
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"original_class": "ImRect",
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 602
}
},
{
"name": "ImRect_GetSize",
"original_fully_qualified_name": "GetSize",
"return_type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"arguments": [
{
"name": "self",
"type": {
"declaration": "const ImRect*",
"description": {
"kind": "Pointer",
"is_nullable": false,
"inner_type": {
"kind": "User",
"name": "ImRect",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": true
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"original_class": "ImRect",
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 603
}
},
{
"name": "ImRect_GetWidth",
"original_fully_qualified_name": "GetWidth",
"return_type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"arguments": [
{
"name": "self",
"type": {
"declaration": "const ImRect*",
"description": {
"kind": "Pointer",
"is_nullable": false,
"inner_type": {
"kind": "User",
"name": "ImRect",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": true
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"original_class": "ImRect",
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 604
}
},
{
"name": "ImRect_GetHeight",
"original_fully_qualified_name": "GetHeight",
"return_type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"arguments": [
{
"name": "self",
"type": {
"declaration": "const ImRect*",
"description": {
"kind": "Pointer",
"is_nullable": false,
"inner_type": {
"kind": "User",
"name": "ImRect",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": true
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"original_class": "ImRect",
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 605
}
},
{
"name": "ImRect_GetArea",
"original_fully_qualified_name": "GetArea",
"return_type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"arguments": [
{
"name": "self",
"type": {
"declaration": "const ImRect*",
"description": {
"kind": "Pointer",
"is_nullable": false,
"inner_type": {
"kind": "User",
"name": "ImRect",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": true
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"original_class": "ImRect",
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 606
}
},
{
"name": "ImRect_GetTL",
"original_fully_qualified_name": "GetTL",
"return_type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"arguments": [
{
"name": "self",
"type": {
"declaration": "const ImRect*",
"description": {
"kind": "Pointer",
"is_nullable": false,
"inner_type": {
"kind": "User",
"name": "ImRect",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": true
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"original_class": "ImRect",
"comments": {
"attached": "// Top-left"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 607
}
},
{
"name": "ImRect_GetTR",
"original_fully_qualified_name": "GetTR",
"return_type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"arguments": [
{
"name": "self",
"type": {
"declaration": "const ImRect*",
"description": {
"kind": "Pointer",
"is_nullable": false,
"inner_type": {
"kind": "User",
"name": "ImRect",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": true
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"original_class": "ImRect",
"comments": {
"attached": "// Top-right"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 608
}
},
{
"name": "ImRect_GetBL",
"original_fully_qualified_name": "GetBL",
"return_type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"arguments": [
{
"name": "self",
"type": {
"declaration": "const ImRect*",
"description": {
"kind": "Pointer",
"is_nullable": false,
"inner_type": {
"kind": "User",
"name": "ImRect",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": true
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"original_class": "ImRect",
"comments": {
"attached": "// Bottom-left"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 609
}
},
{
"name": "ImRect_GetBR",
"original_fully_qualified_name": "GetBR",
"return_type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"arguments": [
{
"name": "self",
"type": {
"declaration": "const ImRect*",
"description": {
"kind": "Pointer",
"is_nullable": false,
"inner_type": {
"kind": "User",
"name": "ImRect",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": true
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"original_class": "ImRect",
"comments": {
"attached": "// Bottom-right"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 610
}
},
{
"name": "ImRect_Contains",
"original_fully_qualified_name": "Contains",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "self",
"type": {
"declaration": "const ImRect*",
"description": {
"kind": "Pointer",
"is_nullable": false,
"inner_type": {
"kind": "User",
"name": "ImRect",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": true
},
{
"name": "p",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"original_class": "ImRect",
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 611
}
},
{
"name": "ImRect_ContainsImRect",
"original_fully_qualified_name": "Contains",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "self",
"type": {
"declaration": "const ImRect*",
"description": {
"kind": "Pointer",
"is_nullable": false,
"inner_type": {
"kind": "User",
"name": "ImRect",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": true
},
{
"name": "r",
"type": {
"declaration": "ImRect",
"description": {
"kind": "User",
"name": "ImRect"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"original_class": "ImRect",
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 612
}
},
{
"name": "ImRect_ContainsWithPad",
"original_fully_qualified_name": "ContainsWithPad",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "self",
"type": {
"declaration": "const ImRect*",
"description": {
"kind": "Pointer",
"is_nullable": false,
"inner_type": {
"kind": "User",
"name": "ImRect",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": true
},
{
"name": "p",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "pad",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"original_class": "ImRect",
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 613
}
},
{
"name": "ImRect_Overlaps",
"original_fully_qualified_name": "Overlaps",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "self",
"type": {
"declaration": "const ImRect*",
"description": {
"kind": "Pointer",
"is_nullable": false,
"inner_type": {
"kind": "User",
"name": "ImRect",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": true
},
{
"name": "r",
"type": {
"declaration": "ImRect",
"description": {
"kind": "User",
"name": "ImRect"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"original_class": "ImRect",
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 614
}
},
{
"name": "ImRect_Add",
"original_fully_qualified_name": "Add",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "self",
"type": {
"declaration": "ImRect*",
"description": {
"kind": "Pointer",
"is_nullable": false,
"inner_type": {
"kind": "User",
"name": "ImRect"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": true
},
{
"name": "p",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"original_class": "ImRect",
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 615
}
},
{
"name": "ImRect_AddImRect",
"original_fully_qualified_name": "Add",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "self",
"type": {
"declaration": "ImRect*",
"description": {
"kind": "Pointer",
"is_nullable": false,
"inner_type": {
"kind": "User",
"name": "ImRect"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": true
},
{
"name": "r",
"type": {
"declaration": "ImRect",
"description": {
"kind": "User",
"name": "ImRect"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"original_class": "ImRect",
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 616
}
},
{
"name": "ImRect_Expand",
"original_fully_qualified_name": "Expand",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "self",
"type": {
"declaration": "ImRect*",
"description": {
"kind": "Pointer",
"is_nullable": false,
"inner_type": {
"kind": "User",
"name": "ImRect"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": true
},
{
"name": "amount",
"type": {
"declaration": "const float",
"description": {
"kind": "Builtin",
"builtin_type": "float",
"storage_classes": [
"const"
]
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"original_class": "ImRect",
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 617
}
},
{
"name": "ImRect_ExpandImVec2",
"original_fully_qualified_name": "Expand",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "self",
"type": {
"declaration": "ImRect*",
"description": {
"kind": "Pointer",
"is_nullable": false,
"inner_type": {
"kind": "User",
"name": "ImRect"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": true
},
{
"name": "amount",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"original_class": "ImRect",
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 618
}
},
{
"name": "ImRect_Translate",
"original_fully_qualified_name": "Translate",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "self",
"type": {
"declaration": "ImRect*",
"description": {
"kind": "Pointer",
"is_nullable": false,
"inner_type": {
"kind": "User",
"name": "ImRect"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": true
},
{
"name": "d",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"original_class": "ImRect",
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 619
}
},
{
"name": "ImRect_TranslateX",
"original_fully_qualified_name": "TranslateX",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "self",
"type": {
"declaration": "ImRect*",
"description": {
"kind": "Pointer",
"is_nullable": false,
"inner_type": {
"kind": "User",
"name": "ImRect"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": true
},
{
"name": "dx",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"original_class": "ImRect",
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 620
}
},
{
"name": "ImRect_TranslateY",
"original_fully_qualified_name": "TranslateY",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "self",
"type": {
"declaration": "ImRect*",
"description": {
"kind": "Pointer",
"is_nullable": false,
"inner_type": {
"kind": "User",
"name": "ImRect"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": true
},
{
"name": "dy",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"original_class": "ImRect",
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 621
}
},
{
"name": "ImRect_ClipWith",
"original_fully_qualified_name": "ClipWith",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "self",
"type": {
"declaration": "ImRect*",
"description": {
"kind": "Pointer",
"is_nullable": false,
"inner_type": {
"kind": "User",
"name": "ImRect"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": true
},
{
"name": "r",
"type": {
"declaration": "ImRect",
"description": {
"kind": "User",
"name": "ImRect"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"original_class": "ImRect",
"comments": {
"attached": "// Simple version, may lead to an inverted rectangle, which is fine for Contains/Overlaps test but not for display."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 622
}
},
{
"name": "ImRect_ClipWithFull",
"original_fully_qualified_name": "ClipWithFull",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "self",
"type": {
"declaration": "ImRect*",
"description": {
"kind": "Pointer",
"is_nullable": false,
"inner_type": {
"kind": "User",
"name": "ImRect"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": true
},
{
"name": "r",
"type": {
"declaration": "ImRect",
"description": {
"kind": "User",
"name": "ImRect"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"original_class": "ImRect",
"comments": {
"attached": "// Full version, ensure both points are fully clipped."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 623
}
},
{
"name": "ImRect_IsInverted",
"original_fully_qualified_name": "IsInverted",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "self",
"type": {
"declaration": "const ImRect*",
"description": {
"kind": "Pointer",
"is_nullable": false,
"inner_type": {
"kind": "User",
"name": "ImRect",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": true
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"original_class": "ImRect",
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 624
}
},
{
"name": "ImRect_ToVec4",
"original_fully_qualified_name": "ToVec4",
"return_type": {
"declaration": "ImVec4",
"description": {
"kind": "User",
"name": "ImVec4"
}
},
"arguments": [
{
"name": "self",
"type": {
"declaration": "const ImRect*",
"description": {
"kind": "Pointer",
"is_nullable": false,
"inner_type": {
"kind": "User",
"name": "ImRect",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": true
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"original_class": "ImRect",
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 625
}
},
{
"name": "cImBitArrayGetStorageSizeInBytes",
"original_fully_qualified_name": "ImBitArrayGetStorageSizeInBytes",
"return_type": {
"declaration": "size_t",
"description": {
"kind": "User",
"name": "size_t"
}
},
"arguments": [
{
"name": "bitcount",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 632
}
},
{
"name": "cImBitArrayClearAllBits",
"original_fully_qualified_name": "ImBitArrayClearAllBits",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "arr",
"type": {
"declaration": "ImU32*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImU32"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "bitcount",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 633
}
},
{
"name": "cImBitArrayTestBit",
"original_fully_qualified_name": "ImBitArrayTestBit",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "arr",
"type": {
"declaration": "const ImU32*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImU32",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "n",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 634
}
},
{
"name": "cImBitArrayClearBit",
"original_fully_qualified_name": "ImBitArrayClearBit",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "arr",
"type": {
"declaration": "ImU32*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImU32"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "n",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 635
}
},
{
"name": "cImBitArraySetBit",
"original_fully_qualified_name": "ImBitArraySetBit",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "arr",
"type": {
"declaration": "ImU32*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImU32"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "n",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 636
}
},
{
"name": "cImBitArraySetBitRange",
"original_fully_qualified_name": "ImBitArraySetBitRange",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "arr",
"type": {
"declaration": "ImU32*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImU32"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "n",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "n2",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"attached": "// Works on range [n..n2)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 637
}
},
{
"name": "ImBitVector_Create",
"original_fully_qualified_name": "Create",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "self",
"type": {
"declaration": "ImBitVector*",
"description": {
"kind": "Pointer",
"is_nullable": false,
"inner_type": {
"kind": "User",
"name": "ImBitVector"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": true
},
{
"name": "sz",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"original_class": "ImBitVector",
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 673
}
},
{
"name": "ImBitVector_Clear",
"original_fully_qualified_name": "Clear",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "self",
"type": {
"declaration": "ImBitVector*",
"description": {
"kind": "Pointer",
"is_nullable": false,
"inner_type": {
"kind": "User",
"name": "ImBitVector"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": true
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"original_class": "ImBitVector",
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 674
}
},
{
"name": "ImBitVector_TestBit",
"original_fully_qualified_name": "TestBit",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "self",
"type": {
"declaration": "const ImBitVector*",
"description": {
"kind": "Pointer",
"is_nullable": false,
"inner_type": {
"kind": "User",
"name": "ImBitVector",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": true
},
{
"name": "n",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"original_class": "ImBitVector",
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 675
}
},
{
"name": "ImBitVector_SetBit",
"original_fully_qualified_name": "SetBit",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "self",
"type": {
"declaration": "ImBitVector*",
"description": {
"kind": "Pointer",
"is_nullable": false,
"inner_type": {
"kind": "User",
"name": "ImBitVector"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": true
},
{
"name": "n",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"original_class": "ImBitVector",
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 676
}
},
{
"name": "ImBitVector_ClearBit",
"original_fully_qualified_name": "ClearBit",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "self",
"type": {
"declaration": "ImBitVector*",
"description": {
"kind": "Pointer",
"is_nullable": false,
"inner_type": {
"kind": "User",
"name": "ImBitVector"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": true
},
{
"name": "n",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"original_class": "ImBitVector",
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 677
}
},
{
"name": "ImStableVector_ImFontBaked_32_clear",
"original_fully_qualified_name": "clear",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "self",
"type": {
"declaration": "ImStableVector_ImFontBaked_32*",
"description": {
"kind": "Pointer",
"is_nullable": false,
"inner_type": {
"kind": "User",
"name": "ImStableVector_ImFontBaked_32"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": true
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"original_class": "ImStableVector_ImFontBaked_32",
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 746
}
},
{
"name": "ImStableVector_ImFontBaked_32_resize",
"original_fully_qualified_name": "resize",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "self",
"type": {
"declaration": "ImStableVector_ImFontBaked_32*",
"description": {
"kind": "Pointer",
"is_nullable": false,
"inner_type": {
"kind": "User",
"name": "ImStableVector_ImFontBaked_32"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": true
},
{
"name": "new_size",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"original_class": "ImStableVector_ImFontBaked_32",
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 747
}
},
{
"name": "ImStableVector_ImFontBaked_32_reserve",
"original_fully_qualified_name": "reserve",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "self",
"type": {
"declaration": "ImStableVector_ImFontBaked_32*",
"description": {
"kind": "Pointer",
"is_nullable": false,
"inner_type": {
"kind": "User",
"name": "ImStableVector_ImFontBaked_32"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": true
},
{
"name": "new_cap",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"original_class": "ImStableVector_ImFontBaked_32",
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 748
}
},
{
"name": "ImGuiTextIndex_clear",
"original_fully_qualified_name": "clear",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "self",
"type": {
"declaration": "ImGuiTextIndex*",
"description": {
"kind": "Pointer",
"is_nullable": false,
"inner_type": {
"kind": "User",
"name": "ImGuiTextIndex"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": true
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"original_class": "ImGuiTextIndex",
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 828
}
},
{
"name": "ImGuiTextIndex_size",
"original_fully_qualified_name": "size",
"return_type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"arguments": [
{
"name": "self",
"type": {
"declaration": "ImGuiTextIndex*",
"description": {
"kind": "Pointer",
"is_nullable": false,
"inner_type": {
"kind": "User",
"name": "ImGuiTextIndex"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": true
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"original_class": "ImGuiTextIndex",
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 829
}
},
{
"name": "ImGuiTextIndex_get_line_begin",
"original_fully_qualified_name": "get_line_begin",
"return_type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"arguments": [
{
"name": "self",
"type": {
"declaration": "ImGuiTextIndex*",
"description": {
"kind": "Pointer",
"is_nullable": false,
"inner_type": {
"kind": "User",
"name": "ImGuiTextIndex"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": true
},
{
"name": "base",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "n",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"original_class": "ImGuiTextIndex",
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 830
}
},
{
"name": "ImGuiTextIndex_get_line_end",
"original_fully_qualified_name": "get_line_end",
"return_type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"arguments": [
{
"name": "self",
"type": {
"declaration": "ImGuiTextIndex*",
"description": {
"kind": "Pointer",
"is_nullable": false,
"inner_type": {
"kind": "User",
"name": "ImGuiTextIndex"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": true
},
{
"name": "base",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "n",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"original_class": "ImGuiTextIndex",
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 831
}
},
{
"name": "ImGuiTextIndex_append",
"original_fully_qualified_name": "append",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "self",
"type": {
"declaration": "ImGuiTextIndex*",
"description": {
"kind": "Pointer",
"is_nullable": false,
"inner_type": {
"kind": "User",
"name": "ImGuiTextIndex"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": true
},
{
"name": "base",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "old_size",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "new_size",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"original_class": "ImGuiTextIndex",
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 832
}
},
{
"name": "cImLowerBound",
"original_fully_qualified_name": "ImLowerBound",
"return_type": {
"declaration": "ImGuiStoragePair*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiStoragePair"
}
}
},
"arguments": [
{
"name": "in_begin",
"type": {
"declaration": "ImGuiStoragePair*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiStoragePair"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "in_end",
"type": {
"declaration": "ImGuiStoragePair*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiStoragePair"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "key",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"preceding": [
"// Helper: ImGuiStorage"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 836
}
},
{
"name": "ImDrawListSharedData_SetCircleTessellationMaxError",
"original_fully_qualified_name": "SetCircleTessellationMaxError",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "self",
"type": {
"declaration": "ImDrawListSharedData*",
"description": {
"kind": "Pointer",
"is_nullable": false,
"inner_type": {
"kind": "User",
"name": "ImDrawListSharedData"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": true
},
{
"name": "max_error",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"original_class": "ImDrawListSharedData",
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 895
}
},
{
"name": "ImGuiStyleVarInfo_GetVarPtr",
"original_fully_qualified_name": "GetVarPtr",
"return_type": {
"declaration": "void*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "void"
}
}
},
"arguments": [
{
"name": "self",
"type": {
"declaration": "const ImGuiStyleVarInfo*",
"description": {
"kind": "Pointer",
"is_nullable": false,
"inner_type": {
"kind": "User",
"name": "ImGuiStyleVarInfo",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": true
},
{
"name": "parent",
"type": {
"declaration": "void*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "void"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"original_class": "ImGuiStyleVarInfo",
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 922
}
},
{
"name": "ImGuiMenuColumns_Update",
"original_fully_qualified_name": "Update",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "self",
"type": {
"declaration": "ImGuiMenuColumns*",
"description": {
"kind": "Pointer",
"is_nullable": false,
"inner_type": {
"kind": "User",
"name": "ImGuiMenuColumns"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": true
},
{
"name": "spacing",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "window_reappearing",
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"original_class": "ImGuiMenuColumns",
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1212
}
},
{
"name": "ImGuiMenuColumns_DeclColumns",
"original_fully_qualified_name": "DeclColumns",
"return_type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"arguments": [
{
"name": "self",
"type": {
"declaration": "ImGuiMenuColumns*",
"description": {
"kind": "Pointer",
"is_nullable": false,
"inner_type": {
"kind": "User",
"name": "ImGuiMenuColumns"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": true
},
{
"name": "w_icon",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "w_label",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "w_shortcut",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "w_mark",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"original_class": "ImGuiMenuColumns",
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1213
}
},
{
"name": "ImGuiMenuColumns_CalcNextTotalWidth",
"original_fully_qualified_name": "CalcNextTotalWidth",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "self",
"type": {
"declaration": "ImGuiMenuColumns*",
"description": {
"kind": "Pointer",
"is_nullable": false,
"inner_type": {
"kind": "User",
"name": "ImGuiMenuColumns"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": true
},
{
"name": "update_offsets",
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"original_class": "ImGuiMenuColumns",
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1214
}
},
{
"name": "ImGuiInputTextDeactivatedState_ClearFreeMemory",
"original_fully_qualified_name": "ClearFreeMemory",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "self",
"type": {
"declaration": "ImGuiInputTextDeactivatedState*",
"description": {
"kind": "Pointer",
"is_nullable": false,
"inner_type": {
"kind": "User",
"name": "ImGuiInputTextDeactivatedState"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": true
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"original_class": "ImGuiInputTextDeactivatedState",
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1224
}
},
{
"name": "ImGuiInputTextState_ClearText",
"original_fully_qualified_name": "ClearText",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "self",
"type": {
"declaration": "ImGuiInputTextState*",
"description": {
"kind": "Pointer",
"is_nullable": false,
"inner_type": {
"kind": "User",
"name": "ImGuiInputTextState"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": true
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"original_class": "ImGuiInputTextState",
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1268
}
},
{
"name": "ImGuiInputTextState_ClearFreeMemory",
"original_fully_qualified_name": "ClearFreeMemory",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "self",
"type": {
"declaration": "ImGuiInputTextState*",
"description": {
"kind": "Pointer",
"is_nullable": false,
"inner_type": {
"kind": "User",
"name": "ImGuiInputTextState"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": true
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"original_class": "ImGuiInputTextState",
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1269
}
},
{
"name": "ImGuiInputTextState_OnKeyPressed",
"original_fully_qualified_name": "OnKeyPressed",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "self",
"type": {
"declaration": "ImGuiInputTextState*",
"description": {
"kind": "Pointer",
"is_nullable": false,
"inner_type": {
"kind": "User",
"name": "ImGuiInputTextState"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": true
},
{
"name": "key",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"original_class": "ImGuiInputTextState",
"comments": {
"attached": "// Cannot be inline because we call in code in stb_textedit.h implementation"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1270
}
},
{
"name": "ImGuiInputTextState_OnCharPressed",
"original_fully_qualified_name": "OnCharPressed",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "self",
"type": {
"declaration": "ImGuiInputTextState*",
"description": {
"kind": "Pointer",
"is_nullable": false,
"inner_type": {
"kind": "User",
"name": "ImGuiInputTextState"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": true
},
{
"name": "c",
"type": {
"declaration": "unsigned int",
"description": {
"kind": "Builtin",
"builtin_type": "unsigned_int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"original_class": "ImGuiInputTextState",
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1271
}
},
{
"name": "ImGuiInputTextState_GetPreferredOffsetX",
"original_fully_qualified_name": "GetPreferredOffsetX",
"return_type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"arguments": [
{
"name": "self",
"type": {
"declaration": "const ImGuiInputTextState*",
"description": {
"kind": "Pointer",
"is_nullable": false,
"inner_type": {
"kind": "User",
"name": "ImGuiInputTextState",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": true
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"original_class": "ImGuiInputTextState",
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1272
}
},
{
"name": "ImGuiInputTextState_GetText",
"original_fully_qualified_name": "GetText",
"return_type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"arguments": [
{
"name": "self",
"type": {
"declaration": "ImGuiInputTextState*",
"description": {
"kind": "Pointer",
"is_nullable": false,
"inner_type": {
"kind": "User",
"name": "ImGuiInputTextState"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": true
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"original_class": "ImGuiInputTextState",
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1273
}
},
{
"name": "ImGuiInputTextState_CursorAnimReset",
"original_fully_qualified_name": "CursorAnimReset",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "self",
"type": {
"declaration": "ImGuiInputTextState*",
"description": {
"kind": "Pointer",
"is_nullable": false,
"inner_type": {
"kind": "User",
"name": "ImGuiInputTextState"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": true
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"original_class": "ImGuiInputTextState",
"comments": {
"preceding": [
"// Cursor & Selection"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1276
}
},
{
"name": "ImGuiInputTextState_CursorClamp",
"original_fully_qualified_name": "CursorClamp",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "self",
"type": {
"declaration": "ImGuiInputTextState*",
"description": {
"kind": "Pointer",
"is_nullable": false,
"inner_type": {
"kind": "User",
"name": "ImGuiInputTextState"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": true
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"original_class": "ImGuiInputTextState",
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1277
}
},
{
"name": "ImGuiInputTextState_HasSelection",
"original_fully_qualified_name": "HasSelection",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "self",
"type": {
"declaration": "const ImGuiInputTextState*",
"description": {
"kind": "Pointer",
"is_nullable": false,
"inner_type": {
"kind": "User",
"name": "ImGuiInputTextState",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": true
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"original_class": "ImGuiInputTextState",
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1278
}
},
{
"name": "ImGuiInputTextState_ClearSelection",
"original_fully_qualified_name": "ClearSelection",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "self",
"type": {
"declaration": "ImGuiInputTextState*",
"description": {
"kind": "Pointer",
"is_nullable": false,
"inner_type": {
"kind": "User",
"name": "ImGuiInputTextState"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": true
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"original_class": "ImGuiInputTextState",
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1279
}
},
{
"name": "ImGuiInputTextState_GetCursorPos",
"original_fully_qualified_name": "GetCursorPos",
"return_type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"arguments": [
{
"name": "self",
"type": {
"declaration": "const ImGuiInputTextState*",
"description": {
"kind": "Pointer",
"is_nullable": false,
"inner_type": {
"kind": "User",
"name": "ImGuiInputTextState",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": true
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"original_class": "ImGuiInputTextState",
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1280
}
},
{
"name": "ImGuiInputTextState_GetSelectionStart",
"original_fully_qualified_name": "GetSelectionStart",
"return_type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"arguments": [
{
"name": "self",
"type": {
"declaration": "const ImGuiInputTextState*",
"description": {
"kind": "Pointer",
"is_nullable": false,
"inner_type": {
"kind": "User",
"name": "ImGuiInputTextState",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": true
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"original_class": "ImGuiInputTextState",
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1281
}
},
{
"name": "ImGuiInputTextState_GetSelectionEnd",
"original_fully_qualified_name": "GetSelectionEnd",
"return_type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"arguments": [
{
"name": "self",
"type": {
"declaration": "const ImGuiInputTextState*",
"description": {
"kind": "Pointer",
"is_nullable": false,
"inner_type": {
"kind": "User",
"name": "ImGuiInputTextState",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": true
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"original_class": "ImGuiInputTextState",
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1282
}
},
{
"name": "ImGuiInputTextState_SetSelection",
"original_fully_qualified_name": "SetSelection",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "self",
"type": {
"declaration": "ImGuiInputTextState*",
"description": {
"kind": "Pointer",
"is_nullable": false,
"inner_type": {
"kind": "User",
"name": "ImGuiInputTextState"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": true
},
{
"name": "start",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "end",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"original_class": "ImGuiInputTextState",
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1283
}
},
{
"name": "ImGuiInputTextState_SelectAll",
"original_fully_qualified_name": "SelectAll",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "self",
"type": {
"declaration": "ImGuiInputTextState*",
"description": {
"kind": "Pointer",
"is_nullable": false,
"inner_type": {
"kind": "User",
"name": "ImGuiInputTextState"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": true
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"original_class": "ImGuiInputTextState",
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1284
}
},
{
"name": "ImGuiInputTextState_ReloadUserBufAndSelectAll",
"original_fully_qualified_name": "ReloadUserBufAndSelectAll",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "self",
"type": {
"declaration": "ImGuiInputTextState*",
"description": {
"kind": "Pointer",
"is_nullable": false,
"inner_type": {
"kind": "User",
"name": "ImGuiInputTextState"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": true
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"original_class": "ImGuiInputTextState",
"comments": {
"preceding": [
"// Reload user buf (WIP #2890)",
"// If you modify underlying user-passed const char* while active you need to call this (InputText V2 may lift this)",
"// strcpy(my_buf, \"hello\");",
"// if (ImGuiInputTextState* state = ImGui::GetInputTextState(id)) // id may be ImGui::GetItemID() is last item",
"// state->ReloadUserBufAndSelectAll();"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1291
}
},
{
"name": "ImGuiInputTextState_ReloadUserBufAndKeepSelection",
"original_fully_qualified_name": "ReloadUserBufAndKeepSelection",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "self",
"type": {
"declaration": "ImGuiInputTextState*",
"description": {
"kind": "Pointer",
"is_nullable": false,
"inner_type": {
"kind": "User",
"name": "ImGuiInputTextState"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": true
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"original_class": "ImGuiInputTextState",
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1292
}
},
{
"name": "ImGuiInputTextState_ReloadUserBufAndMoveToEnd",
"original_fully_qualified_name": "ReloadUserBufAndMoveToEnd",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "self",
"type": {
"declaration": "ImGuiInputTextState*",
"description": {
"kind": "Pointer",
"is_nullable": false,
"inner_type": {
"kind": "User",
"name": "ImGuiInputTextState"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": true
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"original_class": "ImGuiInputTextState",
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1293
}
},
{
"name": "ImGuiNextWindowData_ClearFlags",
"original_fully_qualified_name": "ClearFlags",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "self",
"type": {
"declaration": "ImGuiNextWindowData*",
"description": {
"kind": "Pointer",
"is_nullable": false,
"inner_type": {
"kind": "User",
"name": "ImGuiNextWindowData"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": true
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"original_class": "ImGuiNextWindowData",
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1360
}
},
{
"name": "ImGuiNextItemData_ClearFlags",
"original_fully_qualified_name": "ClearFlags",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "self",
"type": {
"declaration": "ImGuiNextItemData*",
"description": {
"kind": "Pointer",
"is_nullable": false,
"inner_type": {
"kind": "User",
"name": "ImGuiNextItemData"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": true
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"original_class": "ImGuiNextItemData",
"comments": {
"attached": "// Also cleared manually by ItemAdd()!"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1392
}
},
{
"name": "ImGuiKeyRoutingTable_Clear",
"original_fully_qualified_name": "Clear",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "self",
"type": {
"declaration": "ImGuiKeyRoutingTable*",
"description": {
"kind": "Pointer",
"is_nullable": false,
"inner_type": {
"kind": "User",
"name": "ImGuiKeyRoutingTable"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": true
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"original_class": "ImGuiKeyRoutingTable",
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1615
}
},
{
"name": "ImGuiListClipperRange_FromIndices",
"original_fully_qualified_name": "ImGuiListClipperRange::FromIndices",
"return_type": {
"declaration": "ImGuiListClipperRange",
"description": {
"kind": "User",
"name": "ImGuiListClipperRange"
}
},
"arguments": [
{
"name": "min",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "max",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": true,
"original_class": "ImGuiListClipperRange",
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1685
}
},
{
"name": "ImGuiListClipperRange_FromPositions",
"original_fully_qualified_name": "ImGuiListClipperRange::FromPositions",
"return_type": {
"declaration": "ImGuiListClipperRange",
"description": {
"kind": "User",
"name": "ImGuiListClipperRange"
}
},
"arguments": [
{
"name": "y1",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "y2",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "off_min",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "off_max",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": true,
"original_class": "ImGuiListClipperRange",
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1686
}
},
{
"name": "ImGuiListClipperData_Reset",
"original_fully_qualified_name": "Reset",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "self",
"type": {
"declaration": "ImGuiListClipperData*",
"description": {
"kind": "Pointer",
"is_nullable": false,
"inner_type": {
"kind": "User",
"name": "ImGuiListClipperData"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": true
},
{
"name": "clipper",
"type": {
"declaration": "ImGuiListClipper*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiListClipper"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"original_class": "ImGuiListClipperData",
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1699
}
},
{
"name": "ImGuiNavItemData_Clear",
"original_fully_qualified_name": "Clear",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "self",
"type": {
"declaration": "ImGuiNavItemData*",
"description": {
"kind": "Pointer",
"is_nullable": false,
"inner_type": {
"kind": "User",
"name": "ImGuiNavItemData"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": true
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"original_class": "ImGuiNavItemData",
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1790
}
},
{
"name": "ImGuiTypingSelectState_Clear",
"original_fully_qualified_name": "Clear",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "self",
"type": {
"declaration": "ImGuiTypingSelectState*",
"description": {
"kind": "Pointer",
"is_nullable": false,
"inner_type": {
"kind": "User",
"name": "ImGuiTypingSelectState"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": true
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"original_class": "ImGuiTypingSelectState",
"comments": {
"attached": "// We preserve remaining data for easier debugging"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1834
}
},
{
"name": "ImGuiMultiSelectTempData_Clear",
"original_fully_qualified_name": "Clear",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "self",
"type": {
"declaration": "ImGuiMultiSelectTempData*",
"description": {
"kind": "Pointer",
"is_nullable": false,
"inner_type": {
"kind": "User",
"name": "ImGuiMultiSelectTempData"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": true
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"original_class": "ImGuiMultiSelectTempData",
"comments": {
"attached": "// Zero-clear except IO as we preserve IO.Requests[] buffer allocation."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1949
}
},
{
"name": "ImGuiMultiSelectTempData_ClearIO",
"original_fully_qualified_name": "ClearIO",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "self",
"type": {
"declaration": "ImGuiMultiSelectTempData*",
"description": {
"kind": "Pointer",
"is_nullable": false,
"inner_type": {
"kind": "User",
"name": "ImGuiMultiSelectTempData"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": true
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"original_class": "ImGuiMultiSelectTempData",
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 1950
}
},
{
"name": "ImGuiDockNode_IsRootNode",
"original_fully_qualified_name": "IsRootNode",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "self",
"type": {
"declaration": "const ImGuiDockNode*",
"description": {
"kind": "Pointer",
"is_nullable": false,
"inner_type": {
"kind": "User",
"name": "ImGuiDockNode",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": true
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"original_class": "ImGuiDockNode",
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_HAS_DOCK"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2074
}
},
{
"name": "ImGuiDockNode_IsDockSpace",
"original_fully_qualified_name": "IsDockSpace",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "self",
"type": {
"declaration": "const ImGuiDockNode*",
"description": {
"kind": "Pointer",
"is_nullable": false,
"inner_type": {
"kind": "User",
"name": "ImGuiDockNode",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": true
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"original_class": "ImGuiDockNode",
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_HAS_DOCK"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2075
}
},
{
"name": "ImGuiDockNode_IsFloatingNode",
"original_fully_qualified_name": "IsFloatingNode",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "self",
"type": {
"declaration": "const ImGuiDockNode*",
"description": {
"kind": "Pointer",
"is_nullable": false,
"inner_type": {
"kind": "User",
"name": "ImGuiDockNode",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": true
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"original_class": "ImGuiDockNode",
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_HAS_DOCK"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2076
}
},
{
"name": "ImGuiDockNode_IsCentralNode",
"original_fully_qualified_name": "IsCentralNode",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "self",
"type": {
"declaration": "const ImGuiDockNode*",
"description": {
"kind": "Pointer",
"is_nullable": false,
"inner_type": {
"kind": "User",
"name": "ImGuiDockNode",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": true
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"original_class": "ImGuiDockNode",
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_HAS_DOCK"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2077
}
},
{
"name": "ImGuiDockNode_IsHiddenTabBar",
"original_fully_qualified_name": "IsHiddenTabBar",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "self",
"type": {
"declaration": "const ImGuiDockNode*",
"description": {
"kind": "Pointer",
"is_nullable": false,
"inner_type": {
"kind": "User",
"name": "ImGuiDockNode",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": true
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"original_class": "ImGuiDockNode",
"comments": {
"attached": "// Hidden tab bar can be shown back by clicking the small triangle"
},
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_HAS_DOCK"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2078
}
},
{
"name": "ImGuiDockNode_IsNoTabBar",
"original_fully_qualified_name": "IsNoTabBar",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "self",
"type": {
"declaration": "const ImGuiDockNode*",
"description": {
"kind": "Pointer",
"is_nullable": false,
"inner_type": {
"kind": "User",
"name": "ImGuiDockNode",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": true
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"original_class": "ImGuiDockNode",
"comments": {
"attached": "// Never show a tab bar"
},
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_HAS_DOCK"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2079
}
},
{
"name": "ImGuiDockNode_IsSplitNode",
"original_fully_qualified_name": "IsSplitNode",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "self",
"type": {
"declaration": "const ImGuiDockNode*",
"description": {
"kind": "Pointer",
"is_nullable": false,
"inner_type": {
"kind": "User",
"name": "ImGuiDockNode",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": true
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"original_class": "ImGuiDockNode",
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_HAS_DOCK"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2080
}
},
{
"name": "ImGuiDockNode_IsLeafNode",
"original_fully_qualified_name": "IsLeafNode",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "self",
"type": {
"declaration": "const ImGuiDockNode*",
"description": {
"kind": "Pointer",
"is_nullable": false,
"inner_type": {
"kind": "User",
"name": "ImGuiDockNode",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": true
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"original_class": "ImGuiDockNode",
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_HAS_DOCK"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2081
}
},
{
"name": "ImGuiDockNode_IsEmpty",
"original_fully_qualified_name": "IsEmpty",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "self",
"type": {
"declaration": "const ImGuiDockNode*",
"description": {
"kind": "Pointer",
"is_nullable": false,
"inner_type": {
"kind": "User",
"name": "ImGuiDockNode",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": true
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"original_class": "ImGuiDockNode",
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_HAS_DOCK"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2082
}
},
{
"name": "ImGuiDockNode_Rect",
"original_fully_qualified_name": "Rect",
"return_type": {
"declaration": "ImRect",
"description": {
"kind": "User",
"name": "ImRect"
}
},
"arguments": [
{
"name": "self",
"type": {
"declaration": "const ImGuiDockNode*",
"description": {
"kind": "Pointer",
"is_nullable": false,
"inner_type": {
"kind": "User",
"name": "ImGuiDockNode",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": true
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"original_class": "ImGuiDockNode",
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_HAS_DOCK"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2083
}
},
{
"name": "ImGuiDockNode_SetLocalFlags",
"original_fully_qualified_name": "SetLocalFlags",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "self",
"type": {
"declaration": "ImGuiDockNode*",
"description": {
"kind": "Pointer",
"is_nullable": false,
"inner_type": {
"kind": "User",
"name": "ImGuiDockNode"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": true
},
{
"name": "flags",
"type": {
"declaration": "ImGuiDockNodeFlags",
"description": {
"kind": "User",
"name": "ImGuiDockNodeFlags"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"original_class": "ImGuiDockNode",
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_HAS_DOCK"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2085
}
},
{
"name": "ImGuiDockNode_UpdateMergedFlags",
"original_fully_qualified_name": "UpdateMergedFlags",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "self",
"type": {
"declaration": "ImGuiDockNode*",
"description": {
"kind": "Pointer",
"is_nullable": false,
"inner_type": {
"kind": "User",
"name": "ImGuiDockNode"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": true
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"original_class": "ImGuiDockNode",
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_HAS_DOCK"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2086
}
},
{
"name": "ImGuiViewportP_ClearRequestFlags",
"original_fully_qualified_name": "ClearRequestFlags",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "self",
"type": {
"declaration": "ImGuiViewportP*",
"description": {
"kind": "Pointer",
"is_nullable": false,
"inner_type": {
"kind": "User",
"name": "ImGuiViewportP"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": true
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"original_class": "ImGuiViewportP",
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2162
}
},
{
"name": "ImGuiViewportP_CalcWorkRectPos",
"original_fully_qualified_name": "CalcWorkRectPos",
"return_type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"arguments": [
{
"name": "self",
"type": {
"declaration": "const ImGuiViewportP*",
"description": {
"kind": "Pointer",
"is_nullable": false,
"inner_type": {
"kind": "User",
"name": "ImGuiViewportP",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": true
},
{
"name": "inset_min",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"original_class": "ImGuiViewportP",
"comments": {
"preceding": [
"// Calculate work rect pos/size given a set of offset (we have 1 pair of offset for rect locked from last frame data, and 1 pair for currently building rect)"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2165
}
},
{
"name": "ImGuiViewportP_CalcWorkRectSize",
"original_fully_qualified_name": "CalcWorkRectSize",
"return_type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"arguments": [
{
"name": "self",
"type": {
"declaration": "const ImGuiViewportP*",
"description": {
"kind": "Pointer",
"is_nullable": false,
"inner_type": {
"kind": "User",
"name": "ImGuiViewportP",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": true
},
{
"name": "inset_min",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "inset_max",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"original_class": "ImGuiViewportP",
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2166
}
},
{
"name": "ImGuiViewportP_UpdateWorkRect",
"original_fully_qualified_name": "UpdateWorkRect",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "self",
"type": {
"declaration": "ImGuiViewportP*",
"description": {
"kind": "Pointer",
"is_nullable": false,
"inner_type": {
"kind": "User",
"name": "ImGuiViewportP"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": true
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"original_class": "ImGuiViewportP",
"comments": {
"attached": "// Update public fields"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2167
}
},
{
"name": "ImGuiViewportP_GetMainRect",
"original_fully_qualified_name": "GetMainRect",
"return_type": {
"declaration": "ImRect",
"description": {
"kind": "User",
"name": "ImRect"
}
},
"arguments": [
{
"name": "self",
"type": {
"declaration": "const ImGuiViewportP*",
"description": {
"kind": "Pointer",
"is_nullable": false,
"inner_type": {
"kind": "User",
"name": "ImGuiViewportP",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": true
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"original_class": "ImGuiViewportP",
"comments": {
"preceding": [
"// Helpers to retrieve ImRect (we don't need to store BuildWorkRect as every access tend to change it, hence the code asymmetry)"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2170
}
},
{
"name": "ImGuiViewportP_GetWorkRect",
"original_fully_qualified_name": "GetWorkRect",
"return_type": {
"declaration": "ImRect",
"description": {
"kind": "User",
"name": "ImRect"
}
},
"arguments": [
{
"name": "self",
"type": {
"declaration": "const ImGuiViewportP*",
"description": {
"kind": "Pointer",
"is_nullable": false,
"inner_type": {
"kind": "User",
"name": "ImGuiViewportP",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": true
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"original_class": "ImGuiViewportP",
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2171
}
},
{
"name": "ImGuiViewportP_GetBuildWorkRect",
"original_fully_qualified_name": "GetBuildWorkRect",
"return_type": {
"declaration": "ImRect",
"description": {
"kind": "User",
"name": "ImRect"
}
},
"arguments": [
{
"name": "self",
"type": {
"declaration": "const ImGuiViewportP*",
"description": {
"kind": "Pointer",
"is_nullable": false,
"inner_type": {
"kind": "User",
"name": "ImGuiViewportP",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": true
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"original_class": "ImGuiViewportP",
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2172
}
},
{
"name": "ImGuiWindowSettings_GetName",
"original_fully_qualified_name": "GetName",
"return_type": {
"declaration": "char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char"
}
}
},
"arguments": [
{
"name": "self",
"type": {
"declaration": "ImGuiWindowSettings*",
"description": {
"kind": "Pointer",
"is_nullable": false,
"inner_type": {
"kind": "User",
"name": "ImGuiWindowSettings"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": true
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"original_class": "ImGuiWindowSettings",
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2198
}
},
{
"name": "ImGuiWindow_GetIDStr",
"original_fully_qualified_name": "GetID",
"return_type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"arguments": [
{
"name": "self",
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"is_nullable": false,
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": true
},
{
"name": "str",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": true,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"original_class": "ImGuiWindow",
"comments": {
"attached": "// Implied str_end = NULL"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2999
}
},
{
"name": "ImGuiWindow_GetIDStrEx",
"original_fully_qualified_name": "GetID",
"return_type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"arguments": [
{
"name": "self",
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"is_nullable": false,
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": true
},
{
"name": "str",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "str_end",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"default_value": "NULL",
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"original_class": "ImGuiWindow",
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 2999
}
},
{
"name": "ImGuiWindow_GetID",
"original_fully_qualified_name": "GetID",
"return_type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"arguments": [
{
"name": "self",
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"is_nullable": false,
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": true
},
{
"name": "ptr",
"type": {
"declaration": "const void*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "void",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"original_class": "ImGuiWindow",
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3000
}
},
{
"name": "ImGuiWindow_GetIDInt",
"original_fully_qualified_name": "GetID",
"return_type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"arguments": [
{
"name": "self",
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"is_nullable": false,
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": true
},
{
"name": "n",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"original_class": "ImGuiWindow",
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3001
}
},
{
"name": "ImGuiWindow_GetIDFromPos",
"original_fully_qualified_name": "GetIDFromPos",
"return_type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"arguments": [
{
"name": "self",
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"is_nullable": false,
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": true
},
{
"name": "p_abs",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"original_class": "ImGuiWindow",
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3002
}
},
{
"name": "ImGuiWindow_GetIDFromRectangle",
"original_fully_qualified_name": "GetIDFromRectangle",
"return_type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"arguments": [
{
"name": "self",
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"is_nullable": false,
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": true
},
{
"name": "r_abs",
"type": {
"declaration": "ImRect",
"description": {
"kind": "User",
"name": "ImRect"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"original_class": "ImGuiWindow",
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3003
}
},
{
"name": "ImGuiWindow_Rect",
"original_fully_qualified_name": "Rect",
"return_type": {
"declaration": "ImRect",
"description": {
"kind": "User",
"name": "ImRect"
}
},
"arguments": [
{
"name": "self",
"type": {
"declaration": "const ImGuiWindow*",
"description": {
"kind": "Pointer",
"is_nullable": false,
"inner_type": {
"kind": "User",
"name": "ImGuiWindow",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": true
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"original_class": "ImGuiWindow",
"comments": {
"preceding": [
"// We don't use g.FontSize because the window may be != g.CurrentWindow."
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3006
}
},
{
"name": "ImGuiWindow_TitleBarRect",
"original_fully_qualified_name": "TitleBarRect",
"return_type": {
"declaration": "ImRect",
"description": {
"kind": "User",
"name": "ImRect"
}
},
"arguments": [
{
"name": "self",
"type": {
"declaration": "const ImGuiWindow*",
"description": {
"kind": "Pointer",
"is_nullable": false,
"inner_type": {
"kind": "User",
"name": "ImGuiWindow",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": true
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"original_class": "ImGuiWindow",
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3007
}
},
{
"name": "ImGuiWindow_MenuBarRect",
"original_fully_qualified_name": "MenuBarRect",
"return_type": {
"declaration": "ImRect",
"description": {
"kind": "User",
"name": "ImRect"
}
},
"arguments": [
{
"name": "self",
"type": {
"declaration": "const ImGuiWindow*",
"description": {
"kind": "Pointer",
"is_nullable": false,
"inner_type": {
"kind": "User",
"name": "ImGuiWindow",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": true
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"original_class": "ImGuiWindow",
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3008
}
},
{
"name": "ImGuiTableSettings_GetColumnSettings",
"original_fully_qualified_name": "GetColumnSettings",
"return_type": {
"declaration": "ImGuiTableColumnSettings*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiTableColumnSettings"
}
}
},
"arguments": [
{
"name": "self",
"type": {
"declaration": "ImGuiTableSettings*",
"description": {
"kind": "Pointer",
"is_nullable": false,
"inner_type": {
"kind": "User",
"name": "ImGuiTableSettings"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": true
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"original_class": "ImGuiTableSettings",
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3387
}
},
{
"name": "ImGui_GetIOImGuiContextPtr",
"original_fully_qualified_name": "ImGui::GetIO",
"return_type": {
"declaration": "ImGuiIO*",
"description": {
"kind": "Pointer",
"is_nullable": false,
"is_reference": true,
"inner_type": {
"kind": "User",
"name": "ImGuiIO"
}
}
},
"arguments": [
{
"name": "ctx",
"type": {
"declaration": "ImGuiContext*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiContext"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"preceding": [
"// Windows",
"// We should always have a CurrentWindow in the stack (there is an implicit \"Debug\" window)",
"// If this ever crashes because g.CurrentWindow is NULL, it means that either:",
"// - ImGui::NewFrame() has never been called, which is illegal.",
"// - You are calling ImGui functions after ImGui::EndFrame()/ImGui::Render() and before the next ImGui::NewFrame(), which is also illegal."
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3402
}
},
{
"name": "ImGui_GetPlatformIOImGuiContextPtr",
"original_fully_qualified_name": "ImGui::GetPlatformIO",
"return_type": {
"declaration": "ImGuiPlatformIO*",
"description": {
"kind": "Pointer",
"is_nullable": false,
"is_reference": true,
"inner_type": {
"kind": "User",
"name": "ImGuiPlatformIO"
}
}
},
"arguments": [
{
"name": "ctx",
"type": {
"declaration": "ImGuiContext*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiContext"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3403
}
},
{
"name": "ImGui_GetScale",
"original_fully_qualified_name": "ImGui::GetScale",
"return_type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"arguments": [],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"attached": "// FIXME-DPI: I don't want to formalize this just yet. Because reasons. Please don't use."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3404
}
},
{
"name": "ImGui_GetCurrentWindowRead",
"original_fully_qualified_name": "ImGui::GetCurrentWindowRead",
"return_type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"arguments": [],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3405
}
},
{
"name": "ImGui_GetCurrentWindow",
"original_fully_qualified_name": "ImGui::GetCurrentWindow",
"return_type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"arguments": [],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3406
}
},
{
"name": "ImGui_FindWindowByID",
"original_fully_qualified_name": "ImGui::FindWindowByID",
"return_type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"arguments": [
{
"name": "id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3407
}
},
{
"name": "ImGui_FindWindowByName",
"original_fully_qualified_name": "ImGui::FindWindowByName",
"return_type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"arguments": [
{
"name": "name",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3408
}
},
{
"name": "ImGui_UpdateWindowParentAndRootLinks",
"original_fully_qualified_name": "ImGui::UpdateWindowParentAndRootLinks",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "window",
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "flags",
"type": {
"declaration": "ImGuiWindowFlags",
"description": {
"kind": "User",
"name": "ImGuiWindowFlags"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "parent_window",
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3409
}
},
{
"name": "ImGui_UpdateWindowSkipRefresh",
"original_fully_qualified_name": "ImGui::UpdateWindowSkipRefresh",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "window",
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3410
}
},
{
"name": "ImGui_CalcWindowNextAutoFitSize",
"original_fully_qualified_name": "ImGui::CalcWindowNextAutoFitSize",
"return_type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"arguments": [
{
"name": "window",
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3411
}
},
{
"name": "ImGui_IsWindowChildOf",
"original_fully_qualified_name": "ImGui::IsWindowChildOf",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "window",
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "potential_parent",
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "popup_hierarchy",
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "dock_hierarchy",
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3412
}
},
{
"name": "ImGui_IsWindowInBeginStack",
"original_fully_qualified_name": "ImGui::IsWindowInBeginStack",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "window",
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3413
}
},
{
"name": "ImGui_IsWindowWithinBeginStackOf",
"original_fully_qualified_name": "ImGui::IsWindowWithinBeginStackOf",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "window",
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "potential_parent",
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3414
}
},
{
"name": "ImGui_IsWindowAbove",
"original_fully_qualified_name": "ImGui::IsWindowAbove",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "potential_above",
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "potential_below",
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3415
}
},
{
"name": "ImGui_IsWindowNavFocusable",
"original_fully_qualified_name": "ImGui::IsWindowNavFocusable",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "window",
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3416
}
},
{
"name": "ImGui_SetWindowPosImGuiWindowPtr",
"original_fully_qualified_name": "ImGui::SetWindowPos",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "window",
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "pos",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "cond",
"type": {
"declaration": "ImGuiCond",
"description": {
"kind": "User",
"name": "ImGuiCond"
}
},
"is_array": false,
"is_varargs": false,
"default_value": "0",
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3417
}
},
{
"name": "ImGui_SetWindowSizeImGuiWindowPtr",
"original_fully_qualified_name": "ImGui::SetWindowSize",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "window",
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "size",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "cond",
"type": {
"declaration": "ImGuiCond",
"description": {
"kind": "User",
"name": "ImGuiCond"
}
},
"is_array": false,
"is_varargs": false,
"default_value": "0",
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3418
}
},
{
"name": "ImGui_SetWindowCollapsedImGuiWindowPtr",
"original_fully_qualified_name": "ImGui::SetWindowCollapsed",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "window",
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "collapsed",
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "cond",
"type": {
"declaration": "ImGuiCond",
"description": {
"kind": "User",
"name": "ImGuiCond"
}
},
"is_array": false,
"is_varargs": false,
"default_value": "0",
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3419
}
},
{
"name": "ImGui_SetWindowHitTestHole",
"original_fully_qualified_name": "ImGui::SetWindowHitTestHole",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "window",
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "pos",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "size",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3420
}
},
{
"name": "ImGui_SetWindowHiddenAndSkipItemsForCurrentFrame",
"original_fully_qualified_name": "ImGui::SetWindowHiddenAndSkipItemsForCurrentFrame",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "window",
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3421
}
},
{
"name": "ImGui_SetWindowParentWindowForFocusRoute",
"original_fully_qualified_name": "ImGui::SetWindowParentWindowForFocusRoute",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "window",
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "parent_window",
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"attached": "// You may also use SetNextWindowClass()'s FocusRouteParentWindowId field."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3422
}
},
{
"name": "ImGui_WindowRectAbsToRel",
"original_fully_qualified_name": "ImGui::WindowRectAbsToRel",
"return_type": {
"declaration": "ImRect",
"description": {
"kind": "User",
"name": "ImRect"
}
},
"arguments": [
{
"name": "window",
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "r",
"type": {
"declaration": "ImRect",
"description": {
"kind": "User",
"name": "ImRect"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3423
}
},
{
"name": "ImGui_WindowRectRelToAbs",
"original_fully_qualified_name": "ImGui::WindowRectRelToAbs",
"return_type": {
"declaration": "ImRect",
"description": {
"kind": "User",
"name": "ImRect"
}
},
"arguments": [
{
"name": "window",
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "r",
"type": {
"declaration": "ImRect",
"description": {
"kind": "User",
"name": "ImRect"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3424
}
},
{
"name": "ImGui_WindowPosAbsToRel",
"original_fully_qualified_name": "ImGui::WindowPosAbsToRel",
"return_type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"arguments": [
{
"name": "window",
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "p",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3425
}
},
{
"name": "ImGui_WindowPosRelToAbs",
"original_fully_qualified_name": "ImGui::WindowPosRelToAbs",
"return_type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"arguments": [
{
"name": "window",
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "p",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3426
}
},
{
"name": "ImGui_FocusWindow",
"original_fully_qualified_name": "ImGui::FocusWindow",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "window",
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "flags",
"type": {
"declaration": "ImGuiFocusRequestFlags",
"description": {
"kind": "User",
"name": "ImGuiFocusRequestFlags"
}
},
"is_array": false,
"is_varargs": false,
"default_value": "0",
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"preceding": [
"// Windows: Display Order and Focus Order"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3429
}
},
{
"name": "ImGui_FocusTopMostWindowUnderOne",
"original_fully_qualified_name": "ImGui::FocusTopMostWindowUnderOne",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "under_this_window",
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "ignore_window",
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "filter_viewport",
"type": {
"declaration": "ImGuiViewport*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiViewport"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "flags",
"type": {
"declaration": "ImGuiFocusRequestFlags",
"description": {
"kind": "User",
"name": "ImGuiFocusRequestFlags"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3430
}
},
{
"name": "ImGui_BringWindowToFocusFront",
"original_fully_qualified_name": "ImGui::BringWindowToFocusFront",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "window",
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3431
}
},
{
"name": "ImGui_BringWindowToDisplayFront",
"original_fully_qualified_name": "ImGui::BringWindowToDisplayFront",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "window",
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3432
}
},
{
"name": "ImGui_BringWindowToDisplayBack",
"original_fully_qualified_name": "ImGui::BringWindowToDisplayBack",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "window",
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3433
}
},
{
"name": "ImGui_BringWindowToDisplayBehind",
"original_fully_qualified_name": "ImGui::BringWindowToDisplayBehind",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "window",
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "above_window",
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3434
}
},
{
"name": "ImGui_FindWindowDisplayIndex",
"original_fully_qualified_name": "ImGui::FindWindowDisplayIndex",
"return_type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"arguments": [
{
"name": "window",
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3435
}
},
{
"name": "ImGui_FindBottomMostVisibleWindowWithinBeginStack",
"original_fully_qualified_name": "ImGui::FindBottomMostVisibleWindowWithinBeginStack",
"return_type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"arguments": [
{
"name": "window",
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3436
}
},
{
"name": "ImGui_SetNextWindowRefreshPolicy",
"original_fully_qualified_name": "ImGui::SetNextWindowRefreshPolicy",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "flags",
"type": {
"declaration": "ImGuiWindowRefreshFlags",
"description": {
"kind": "User",
"name": "ImGuiWindowRefreshFlags"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"preceding": [
"// Windows: Idle, Refresh Policies [EXPERIMENTAL]"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3439
}
},
{
"name": "ImGui_RegisterUserTexture",
"original_fully_qualified_name": "ImGui::RegisterUserTexture",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "tex",
"type": {
"declaration": "ImTextureData*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImTextureData"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"preceding": [
"// Fonts, drawing"
],
"attached": "// Register external texture. EXPERIMENTAL: DO NOT USE YET."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3442
}
},
{
"name": "ImGui_UnregisterUserTexture",
"original_fully_qualified_name": "ImGui::UnregisterUserTexture",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "tex",
"type": {
"declaration": "ImTextureData*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImTextureData"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3443
}
},
{
"name": "ImGui_RegisterFontAtlas",
"original_fully_qualified_name": "ImGui::RegisterFontAtlas",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "atlas",
"type": {
"declaration": "ImFontAtlas*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontAtlas"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3444
}
},
{
"name": "ImGui_UnregisterFontAtlas",
"original_fully_qualified_name": "ImGui::UnregisterFontAtlas",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "atlas",
"type": {
"declaration": "ImFontAtlas*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontAtlas"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3445
}
},
{
"name": "ImGui_SetCurrentFont",
"original_fully_qualified_name": "ImGui::SetCurrentFont",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "font",
"type": {
"declaration": "ImFont*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFont"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "font_size_before_scaling",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "font_size_after_scaling",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3446
}
},
{
"name": "ImGui_UpdateCurrentFontSize",
"original_fully_qualified_name": "ImGui::UpdateCurrentFontSize",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "restore_font_size_after_scaling",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3447
}
},
{
"name": "ImGui_SetFontRasterizerDensity",
"original_fully_qualified_name": "ImGui::SetFontRasterizerDensity",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "rasterizer_density",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3448
}
},
{
"name": "ImGui_GetFontRasterizerDensity",
"original_fully_qualified_name": "ImGui::GetFontRasterizerDensity",
"return_type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"arguments": [],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3449
}
},
{
"name": "ImGui_GetRoundedFontSize",
"original_fully_qualified_name": "ImGui::GetRoundedFontSize",
"return_type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"arguments": [
{
"name": "size",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3450
}
},
{
"name": "ImGui_GetDefaultFont",
"original_fully_qualified_name": "ImGui::GetDefaultFont",
"return_type": {
"declaration": "ImFont*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFont"
}
}
},
"arguments": [],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3451
}
},
{
"name": "ImGui_PushPasswordFont",
"original_fully_qualified_name": "ImGui::PushPasswordFont",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3452
}
},
{
"name": "ImGui_PopPasswordFont",
"original_fully_qualified_name": "ImGui::PopPasswordFont",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3453
}
},
{
"name": "ImGui_GetForegroundDrawListImGuiWindowPtr",
"original_fully_qualified_name": "ImGui::GetForegroundDrawList",
"return_type": {
"declaration": "ImDrawList*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImDrawList"
}
}
},
"arguments": [
{
"name": "window",
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3454
}
},
{
"name": "ImGui_AddDrawListToDrawDataEx",
"original_fully_qualified_name": "ImGui::AddDrawListToDrawDataEx",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "draw_data",
"type": {
"declaration": "ImDrawData*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImDrawData"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "out_list",
"type": {
"declaration": "ImVector_ImDrawListPtr*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImVector_ImDrawListPtr"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "draw_list",
"type": {
"declaration": "ImDrawList*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImDrawList"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3455
}
},
{
"name": "ImGui_Initialize",
"original_fully_qualified_name": "ImGui::Initialize",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"preceding": [
"// Init"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3458
}
},
{
"name": "ImGui_Shutdown",
"original_fully_qualified_name": "ImGui::Shutdown",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"attached": "// Since 1.60 this is a _private_ function. You can call DestroyContext() to destroy the context created by CreateContext()."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3459
}
},
{
"name": "ImGui_SetContextName",
"original_fully_qualified_name": "ImGui::SetContextName",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "ctx",
"type": {
"declaration": "ImGuiContext*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiContext"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "name",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"preceding": [
"// Context name & generic context hooks"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3462
}
},
{
"name": "ImGui_AddContextHook",
"original_fully_qualified_name": "ImGui::AddContextHook",
"return_type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"arguments": [
{
"name": "ctx",
"type": {
"declaration": "ImGuiContext*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiContext"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "hook",
"type": {
"declaration": "const ImGuiContextHook*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiContextHook",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3463
}
},
{
"name": "ImGui_RemoveContextHook",
"original_fully_qualified_name": "ImGui::RemoveContextHook",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "ctx",
"type": {
"declaration": "ImGuiContext*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiContext"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "hook_to_remove",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3464
}
},
{
"name": "ImGui_CallContextHooks",
"original_fully_qualified_name": "ImGui::CallContextHooks",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "ctx",
"type": {
"declaration": "ImGuiContext*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiContext"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "type",
"type": {
"declaration": "ImGuiContextHookType",
"description": {
"kind": "User",
"name": "ImGuiContextHookType"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3465
}
},
{
"name": "ImGui_UpdateInputEvents",
"original_fully_qualified_name": "ImGui::UpdateInputEvents",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "trickle_fast_inputs",
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"preceding": [
"// NewFrame"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3468
}
},
{
"name": "ImGui_UpdateHoveredWindowAndCaptureFlags",
"original_fully_qualified_name": "ImGui::UpdateHoveredWindowAndCaptureFlags",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "mouse_pos",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3469
}
},
{
"name": "ImGui_FindHoveredWindowEx",
"original_fully_qualified_name": "ImGui::FindHoveredWindowEx",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "pos",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "find_first_and_in_any_viewport",
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "out_hovered_window",
"type": {
"declaration": "ImGuiWindow**",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "out_hovered_window_under_moving_window",
"type": {
"declaration": "ImGuiWindow**",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3470
}
},
{
"name": "ImGui_StartMouseMovingWindow",
"original_fully_qualified_name": "ImGui::StartMouseMovingWindow",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "window",
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3471
}
},
{
"name": "ImGui_StartMouseMovingWindowOrNode",
"original_fully_qualified_name": "ImGui::StartMouseMovingWindowOrNode",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "window",
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "node",
"type": {
"declaration": "ImGuiDockNode*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiDockNode"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "undock",
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3472
}
},
{
"name": "ImGui_StopMouseMovingWindow",
"original_fully_qualified_name": "ImGui::StopMouseMovingWindow",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3473
}
},
{
"name": "ImGui_UpdateMouseMovingWindowNewFrame",
"original_fully_qualified_name": "ImGui::UpdateMouseMovingWindowNewFrame",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3474
}
},
{
"name": "ImGui_UpdateMouseMovingWindowEndFrame",
"original_fully_qualified_name": "ImGui::UpdateMouseMovingWindowEndFrame",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3475
}
},
{
"name": "ImGui_TranslateWindowsInViewport",
"original_fully_qualified_name": "ImGui::TranslateWindowsInViewport",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "viewport",
"type": {
"declaration": "ImGuiViewportP*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiViewportP"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "old_pos",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "new_pos",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "old_size",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "new_size",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"preceding": [
"// Viewports"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3478
}
},
{
"name": "ImGui_ScaleWindowsInViewport",
"original_fully_qualified_name": "ImGui::ScaleWindowsInViewport",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "viewport",
"type": {
"declaration": "ImGuiViewportP*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiViewportP"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "scale",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3479
}
},
{
"name": "ImGui_DestroyPlatformWindow",
"original_fully_qualified_name": "ImGui::DestroyPlatformWindow",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "viewport",
"type": {
"declaration": "ImGuiViewportP*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiViewportP"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3480
}
},
{
"name": "ImGui_SetWindowViewport",
"original_fully_qualified_name": "ImGui::SetWindowViewport",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "window",
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "viewport",
"type": {
"declaration": "ImGuiViewportP*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiViewportP"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3481
}
},
{
"name": "ImGui_SetCurrentViewport",
"original_fully_qualified_name": "ImGui::SetCurrentViewport",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "window",
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "viewport",
"type": {
"declaration": "ImGuiViewportP*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiViewportP"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3482
}
},
{
"name": "ImGui_GetViewportPlatformMonitor",
"original_fully_qualified_name": "ImGui::GetViewportPlatformMonitor",
"return_type": {
"declaration": "const ImGuiPlatformMonitor*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiPlatformMonitor",
"storage_classes": [
"const"
]
}
}
},
"arguments": [
{
"name": "viewport",
"type": {
"declaration": "ImGuiViewport*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiViewport"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3483
}
},
{
"name": "ImGui_FindHoveredViewportFromPlatformWindowStack",
"original_fully_qualified_name": "ImGui::FindHoveredViewportFromPlatformWindowStack",
"return_type": {
"declaration": "ImGuiViewportP*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiViewportP"
}
}
},
"arguments": [
{
"name": "mouse_platform_pos",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3484
}
},
{
"name": "ImGui_MarkIniSettingsDirty",
"original_fully_qualified_name": "ImGui::MarkIniSettingsDirty",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"preceding": [
"// Settings"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3487
}
},
{
"name": "ImGui_MarkIniSettingsDirtyImGuiWindowPtr",
"original_fully_qualified_name": "ImGui::MarkIniSettingsDirty",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "window",
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3488
}
},
{
"name": "ImGui_ClearIniSettings",
"original_fully_qualified_name": "ImGui::ClearIniSettings",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3489
}
},
{
"name": "ImGui_AddSettingsHandler",
"original_fully_qualified_name": "ImGui::AddSettingsHandler",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "handler",
"type": {
"declaration": "const ImGuiSettingsHandler*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiSettingsHandler",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3490
}
},
{
"name": "ImGui_RemoveSettingsHandler",
"original_fully_qualified_name": "ImGui::RemoveSettingsHandler",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "type_name",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3491
}
},
{
"name": "ImGui_FindSettingsHandler",
"original_fully_qualified_name": "ImGui::FindSettingsHandler",
"return_type": {
"declaration": "ImGuiSettingsHandler*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiSettingsHandler"
}
}
},
"arguments": [
{
"name": "type_name",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3492
}
},
{
"name": "ImGui_CreateNewWindowSettings",
"original_fully_qualified_name": "ImGui::CreateNewWindowSettings",
"return_type": {
"declaration": "ImGuiWindowSettings*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindowSettings"
}
}
},
"arguments": [
{
"name": "name",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"preceding": [
"// Settings - Windows"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3495
}
},
{
"name": "ImGui_FindWindowSettingsByID",
"original_fully_qualified_name": "ImGui::FindWindowSettingsByID",
"return_type": {
"declaration": "ImGuiWindowSettings*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindowSettings"
}
}
},
"arguments": [
{
"name": "id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3496
}
},
{
"name": "ImGui_FindWindowSettingsByWindow",
"original_fully_qualified_name": "ImGui::FindWindowSettingsByWindow",
"return_type": {
"declaration": "ImGuiWindowSettings*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindowSettings"
}
}
},
"arguments": [
{
"name": "window",
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3497
}
},
{
"name": "ImGui_ClearWindowSettings",
"original_fully_qualified_name": "ImGui::ClearWindowSettings",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "name",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3498
}
},
{
"name": "ImGui_LocalizeRegisterEntries",
"original_fully_qualified_name": "ImGui::LocalizeRegisterEntries",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "entries",
"type": {
"declaration": "const ImGuiLocEntry*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiLocEntry",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "count",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"preceding": [
"// Localization"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3501
}
},
{
"name": "ImGui_LocalizeGetMsg",
"original_fully_qualified_name": "ImGui::LocalizeGetMsg",
"return_type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"arguments": [
{
"name": "key",
"type": {
"declaration": "ImGuiLocKey",
"description": {
"kind": "User",
"name": "ImGuiLocKey"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3502
}
},
{
"name": "ImGui_SetScrollXImGuiWindowPtr",
"original_fully_qualified_name": "ImGui::SetScrollX",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "window",
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "scroll_x",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"preceding": [
"// Scrolling"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3505
}
},
{
"name": "ImGui_SetScrollYImGuiWindowPtr",
"original_fully_qualified_name": "ImGui::SetScrollY",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "window",
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "scroll_y",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3506
}
},
{
"name": "ImGui_SetScrollFromPosXImGuiWindowPtr",
"original_fully_qualified_name": "ImGui::SetScrollFromPosX",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "window",
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "local_x",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "center_x_ratio",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3507
}
},
{
"name": "ImGui_SetScrollFromPosYImGuiWindowPtr",
"original_fully_qualified_name": "ImGui::SetScrollFromPosY",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "window",
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "local_y",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "center_y_ratio",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3508
}
},
{
"name": "ImGui_ScrollToItem",
"original_fully_qualified_name": "ImGui::ScrollToItem",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "flags",
"type": {
"declaration": "ImGuiScrollFlags",
"description": {
"kind": "User",
"name": "ImGuiScrollFlags"
}
},
"is_array": false,
"is_varargs": false,
"default_value": "0",
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"preceding": [
"// Early work-in-progress API (ScrollToItem() will become public)"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3511
}
},
{
"name": "ImGui_ScrollToRect",
"original_fully_qualified_name": "ImGui::ScrollToRect",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "window",
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "rect",
"type": {
"declaration": "ImRect",
"description": {
"kind": "User",
"name": "ImRect"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "flags",
"type": {
"declaration": "ImGuiScrollFlags",
"description": {
"kind": "User",
"name": "ImGuiScrollFlags"
}
},
"is_array": false,
"is_varargs": false,
"default_value": "0",
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3512
}
},
{
"name": "ImGui_ScrollToRectEx",
"original_fully_qualified_name": "ImGui::ScrollToRectEx",
"return_type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"arguments": [
{
"name": "window",
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "rect",
"type": {
"declaration": "ImRect",
"description": {
"kind": "User",
"name": "ImRect"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "flags",
"type": {
"declaration": "ImGuiScrollFlags",
"description": {
"kind": "User",
"name": "ImGuiScrollFlags"
}
},
"is_array": false,
"is_varargs": false,
"default_value": "0",
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3513
}
},
{
"name": "ImGui_ScrollToBringRectIntoView",
"original_fully_qualified_name": "ImGui::ScrollToBringRectIntoView",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "window",
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "rect",
"type": {
"declaration": "ImRect",
"description": {
"kind": "User",
"name": "ImRect"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"preceding": [
"//#ifndef IMGUI_DISABLE_OBSOLETE_FUNCTIONS"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3515
}
},
{
"name": "ImGui_GetItemStatusFlags",
"original_fully_qualified_name": "ImGui::GetItemStatusFlags",
"return_type": {
"declaration": "ImGuiItemStatusFlags",
"description": {
"kind": "User",
"name": "ImGuiItemStatusFlags"
}
},
"arguments": [],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"preceding": [
"// Basic Accessors"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3519
}
},
{
"name": "ImGui_GetActiveID",
"original_fully_qualified_name": "ImGui::GetActiveID",
"return_type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"arguments": [],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3520
}
},
{
"name": "ImGui_GetFocusID",
"original_fully_qualified_name": "ImGui::GetFocusID",
"return_type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"arguments": [],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3521
}
},
{
"name": "ImGui_SetActiveID",
"original_fully_qualified_name": "ImGui::SetActiveID",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "window",
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3522
}
},
{
"name": "ImGui_SetFocusID",
"original_fully_qualified_name": "ImGui::SetFocusID",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "window",
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3523
}
},
{
"name": "ImGui_ClearActiveID",
"original_fully_qualified_name": "ImGui::ClearActiveID",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3524
}
},
{
"name": "ImGui_GetHoveredID",
"original_fully_qualified_name": "ImGui::GetHoveredID",
"return_type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"arguments": [],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3525
}
},
{
"name": "ImGui_SetHoveredID",
"original_fully_qualified_name": "ImGui::SetHoveredID",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3526
}
},
{
"name": "ImGui_KeepAliveID",
"original_fully_qualified_name": "ImGui::KeepAliveID",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3527
}
},
{
"name": "ImGui_MarkItemEdited",
"original_fully_qualified_name": "ImGui::MarkItemEdited",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"attached": "// Mark data associated to given item as \"edited\", used by IsItemDeactivatedAfterEdit() function."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3528
}
},
{
"name": "ImGui_PushOverrideID",
"original_fully_qualified_name": "ImGui::PushOverrideID",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"attached": "// Push given value as-is at the top of the ID stack (whereas PushID combines old and new hashes)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3529
}
},
{
"name": "ImGui_GetIDWithSeedStr",
"original_fully_qualified_name": "ImGui::GetIDWithSeed",
"return_type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"arguments": [
{
"name": "str_id_begin",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "str_id_end",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "seed",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3530
}
},
{
"name": "ImGui_GetIDWithSeed",
"original_fully_qualified_name": "ImGui::GetIDWithSeed",
"return_type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"arguments": [
{
"name": "n",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "seed",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3531
}
},
{
"name": "ImGui_ItemSize",
"original_fully_qualified_name": "ImGui::ItemSize",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "size",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": true,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"preceding": [
"// Basic Helpers for widget code"
],
"attached": "// Implied text_baseline_y = -1.0f"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3534
}
},
{
"name": "ImGui_ItemSizeEx",
"original_fully_qualified_name": "ImGui::ItemSize",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "size",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "text_baseline_y",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"default_value": "-1.0f",
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3534
}
},
{
"name": "ImGui_ItemSizeImRect",
"original_fully_qualified_name": "ImGui::ItemSize",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "bb",
"type": {
"declaration": "ImRect",
"description": {
"kind": "User",
"name": "ImRect"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": true,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"attached": "// Implied text_baseline_y = -1.0f"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3535
}
},
{
"name": "ImGui_ItemSizeImRectEx",
"original_fully_qualified_name": "ImGui::ItemSize",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "bb",
"type": {
"declaration": "ImRect",
"description": {
"kind": "User",
"name": "ImRect"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "text_baseline_y",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"default_value": "-1.0f",
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"attached": "// FIXME: This is a misleading API since we expect CursorPos to be bb.Min."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3535
}
},
{
"name": "ImGui_ItemAdd",
"original_fully_qualified_name": "ImGui::ItemAdd",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "bb",
"type": {
"declaration": "ImRect",
"description": {
"kind": "User",
"name": "ImRect"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": true,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"attached": "// Implied nav_bb = NULL, extra_flags = 0"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3536
}
},
{
"name": "ImGui_ItemAddEx",
"original_fully_qualified_name": "ImGui::ItemAdd",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "bb",
"type": {
"declaration": "ImRect",
"description": {
"kind": "User",
"name": "ImRect"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "nav_bb",
"type": {
"declaration": "const ImRect*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImRect",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"default_value": "NULL",
"is_instance_pointer": false
},
{
"name": "extra_flags",
"type": {
"declaration": "ImGuiItemFlags",
"description": {
"kind": "User",
"name": "ImGuiItemFlags"
}
},
"is_array": false,
"is_varargs": false,
"default_value": "0",
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3536
}
},
{
"name": "ImGui_ItemHoverable",
"original_fully_qualified_name": "ImGui::ItemHoverable",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "bb",
"type": {
"declaration": "ImRect",
"description": {
"kind": "User",
"name": "ImRect"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "item_flags",
"type": {
"declaration": "ImGuiItemFlags",
"description": {
"kind": "User",
"name": "ImGuiItemFlags"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3537
}
},
{
"name": "ImGui_IsWindowContentHoverable",
"original_fully_qualified_name": "ImGui::IsWindowContentHoverable",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "window",
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "flags",
"type": {
"declaration": "ImGuiHoveredFlags",
"description": {
"kind": "User",
"name": "ImGuiHoveredFlags"
}
},
"is_array": false,
"is_varargs": false,
"default_value": "0",
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3538
}
},
{
"name": "ImGui_IsClippedEx",
"original_fully_qualified_name": "ImGui::IsClippedEx",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "bb",
"type": {
"declaration": "ImRect",
"description": {
"kind": "User",
"name": "ImRect"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3539
}
},
{
"name": "ImGui_SetLastItemData",
"original_fully_qualified_name": "ImGui::SetLastItemData",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "item_id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "item_flags",
"type": {
"declaration": "ImGuiItemFlags",
"description": {
"kind": "User",
"name": "ImGuiItemFlags"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "status_flags",
"type": {
"declaration": "ImGuiItemStatusFlags",
"description": {
"kind": "User",
"name": "ImGuiItemStatusFlags"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "item_rect",
"type": {
"declaration": "ImRect",
"description": {
"kind": "User",
"name": "ImRect"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3540
}
},
{
"name": "ImGui_CalcItemSize",
"original_fully_qualified_name": "ImGui::CalcItemSize",
"return_type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"arguments": [
{
"name": "size",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "default_w",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "default_h",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3541
}
},
{
"name": "ImGui_CalcWrapWidthForPos",
"original_fully_qualified_name": "ImGui::CalcWrapWidthForPos",
"return_type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"arguments": [
{
"name": "pos",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "wrap_pos_x",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3542
}
},
{
"name": "ImGui_PushMultiItemsWidths",
"original_fully_qualified_name": "ImGui::PushMultiItemsWidths",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "components",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "width_full",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3543
}
},
{
"name": "ImGui_ShrinkWidths",
"original_fully_qualified_name": "ImGui::ShrinkWidths",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "items",
"type": {
"declaration": "ImGuiShrinkWidthItem*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiShrinkWidthItem"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "count",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "width_excess",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "width_min",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3544
}
},
{
"name": "ImGui_CalcClipRectVisibleItemsY",
"original_fully_qualified_name": "ImGui::CalcClipRectVisibleItemsY",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "clip_rect",
"type": {
"declaration": "ImRect",
"description": {
"kind": "User",
"name": "ImRect"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "pos",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "items_height",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "out_visible_start",
"type": {
"declaration": "int*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "int"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "out_visible_end",
"type": {
"declaration": "int*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "int"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3545
}
},
{
"name": "ImGui_GetStyleVarInfo",
"original_fully_qualified_name": "ImGui::GetStyleVarInfo",
"return_type": {
"declaration": "const ImGuiStyleVarInfo*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiStyleVarInfo",
"storage_classes": [
"const"
]
}
}
},
"arguments": [
{
"name": "idx",
"type": {
"declaration": "ImGuiStyleVar",
"description": {
"kind": "User",
"name": "ImGuiStyleVar"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"preceding": [
"// Parameter stacks (shared)"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3548
}
},
{
"name": "ImGui_BeginDisabledOverrideReenable",
"original_fully_qualified_name": "ImGui::BeginDisabledOverrideReenable",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3549
}
},
{
"name": "ImGui_EndDisabledOverrideReenable",
"original_fully_qualified_name": "ImGui::EndDisabledOverrideReenable",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3550
}
},
{
"name": "ImGui_LogBegin",
"original_fully_qualified_name": "ImGui::LogBegin",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "flags",
"type": {
"declaration": "ImGuiLogFlags",
"description": {
"kind": "User",
"name": "ImGuiLogFlags"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "auto_open_depth",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"preceding": [
"// Logging/Capture"
],
"attached": "// -> BeginCapture() when we design v2 api, for now stay under the radar by using the old name."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3553
}
},
{
"name": "ImGui_LogToBuffer",
"original_fully_qualified_name": "ImGui::LogToBuffer",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [],
"is_default_argument_helper": true,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"attached": "// Implied auto_open_depth = -1"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3554
}
},
{
"name": "ImGui_LogToBufferEx",
"original_fully_qualified_name": "ImGui::LogToBuffer",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "auto_open_depth",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"default_value": "-1",
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"attached": "// Start logging/capturing to internal buffer"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3554
}
},
{
"name": "ImGui_LogRenderedText",
"original_fully_qualified_name": "ImGui::LogRenderedText",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "ref_pos",
"type": {
"declaration": "const ImVec2*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImVec2",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "text",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": true,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"attached": "// Implied text_end = NULL"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3555
}
},
{
"name": "ImGui_LogRenderedTextEx",
"original_fully_qualified_name": "ImGui::LogRenderedText",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "ref_pos",
"type": {
"declaration": "const ImVec2*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImVec2",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "text",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "text_end",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"default_value": "NULL",
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3555
}
},
{
"name": "ImGui_LogSetNextTextDecoration",
"original_fully_qualified_name": "ImGui::LogSetNextTextDecoration",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "prefix",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "suffix",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3556
}
},
{
"name": "ImGui_BeginChildEx",
"original_fully_qualified_name": "ImGui::BeginChildEx",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "name",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "size_arg",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "child_flags",
"type": {
"declaration": "ImGuiChildFlags",
"description": {
"kind": "User",
"name": "ImGuiChildFlags"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "window_flags",
"type": {
"declaration": "ImGuiWindowFlags",
"description": {
"kind": "User",
"name": "ImGuiWindowFlags"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"preceding": [
"// Childs"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3559
}
},
{
"name": "ImGui_BeginPopupEx",
"original_fully_qualified_name": "ImGui::BeginPopupEx",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "extra_window_flags",
"type": {
"declaration": "ImGuiWindowFlags",
"description": {
"kind": "User",
"name": "ImGuiWindowFlags"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"preceding": [
"// Popups, Modals"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3562
}
},
{
"name": "ImGui_BeginPopupMenuEx",
"original_fully_qualified_name": "ImGui::BeginPopupMenuEx",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "label",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "extra_window_flags",
"type": {
"declaration": "ImGuiWindowFlags",
"description": {
"kind": "User",
"name": "ImGuiWindowFlags"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3563
}
},
{
"name": "ImGui_OpenPopupEx",
"original_fully_qualified_name": "ImGui::OpenPopupEx",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": true,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"attached": "// Implied popup_flags = ImGuiPopupFlags_None"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3564
}
},
{
"name": "ImGui_OpenPopupExEx",
"original_fully_qualified_name": "ImGui::OpenPopupEx",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "popup_flags",
"type": {
"declaration": "ImGuiPopupFlags",
"description": {
"kind": "User",
"name": "ImGuiPopupFlags"
}
},
"is_array": false,
"is_varargs": false,
"default_value": "ImGuiPopupFlags_None",
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3564
}
},
{
"name": "ImGui_ClosePopupToLevel",
"original_fully_qualified_name": "ImGui::ClosePopupToLevel",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "remaining",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "restore_focus_to_window_under_popup",
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3565
}
},
{
"name": "ImGui_ClosePopupsOverWindow",
"original_fully_qualified_name": "ImGui::ClosePopupsOverWindow",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "ref_window",
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "restore_focus_to_window_under_popup",
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3566
}
},
{
"name": "ImGui_ClosePopupsExceptModals",
"original_fully_qualified_name": "ImGui::ClosePopupsExceptModals",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3567
}
},
{
"name": "ImGui_IsPopupOpenID",
"original_fully_qualified_name": "ImGui::IsPopupOpen",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "popup_flags",
"type": {
"declaration": "ImGuiPopupFlags",
"description": {
"kind": "User",
"name": "ImGuiPopupFlags"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3568
}
},
{
"name": "ImGui_GetPopupAllowedExtentRect",
"original_fully_qualified_name": "ImGui::GetPopupAllowedExtentRect",
"return_type": {
"declaration": "ImRect",
"description": {
"kind": "User",
"name": "ImRect"
}
},
"arguments": [
{
"name": "window",
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3569
}
},
{
"name": "ImGui_GetTopMostPopupModal",
"original_fully_qualified_name": "ImGui::GetTopMostPopupModal",
"return_type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"arguments": [],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3570
}
},
{
"name": "ImGui_GetTopMostAndVisiblePopupModal",
"original_fully_qualified_name": "ImGui::GetTopMostAndVisiblePopupModal",
"return_type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"arguments": [],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3571
}
},
{
"name": "ImGui_FindBlockingModal",
"original_fully_qualified_name": "ImGui::FindBlockingModal",
"return_type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"arguments": [
{
"name": "window",
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3572
}
},
{
"name": "ImGui_FindBestWindowPosForPopup",
"original_fully_qualified_name": "ImGui::FindBestWindowPosForPopup",
"return_type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"arguments": [
{
"name": "window",
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3573
}
},
{
"name": "ImGui_FindBestWindowPosForPopupEx",
"original_fully_qualified_name": "ImGui::FindBestWindowPosForPopupEx",
"return_type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"arguments": [
{
"name": "ref_pos",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "size",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "last_dir",
"type": {
"declaration": "ImGuiDir*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiDir"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "r_outer",
"type": {
"declaration": "ImRect",
"description": {
"kind": "User",
"name": "ImRect"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "r_avoid",
"type": {
"declaration": "ImRect",
"description": {
"kind": "User",
"name": "ImRect"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "policy",
"type": {
"declaration": "ImGuiPopupPositionPolicy",
"description": {
"kind": "User",
"name": "ImGuiPopupPositionPolicy"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3574
}
},
{
"name": "ImGui_GetMouseButtonFromPopupFlags",
"original_fully_qualified_name": "ImGui::GetMouseButtonFromPopupFlags",
"return_type": {
"declaration": "ImGuiMouseButton",
"description": {
"kind": "User",
"name": "ImGuiMouseButton"
}
},
"arguments": [
{
"name": "flags",
"type": {
"declaration": "ImGuiPopupFlags",
"description": {
"kind": "User",
"name": "ImGuiPopupFlags"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3575
}
},
{
"name": "ImGui_IsPopupOpenRequestForItem",
"original_fully_qualified_name": "ImGui::IsPopupOpenRequestForItem",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "flags",
"type": {
"declaration": "ImGuiPopupFlags",
"description": {
"kind": "User",
"name": "ImGuiPopupFlags"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3576
}
},
{
"name": "ImGui_IsPopupOpenRequestForWindow",
"original_fully_qualified_name": "ImGui::IsPopupOpenRequestForWindow",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "flags",
"type": {
"declaration": "ImGuiPopupFlags",
"description": {
"kind": "User",
"name": "ImGuiPopupFlags"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3577
}
},
{
"name": "ImGui_BeginTooltipEx",
"original_fully_qualified_name": "ImGui::BeginTooltipEx",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "tooltip_flags",
"type": {
"declaration": "ImGuiTooltipFlags",
"description": {
"kind": "User",
"name": "ImGuiTooltipFlags"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "extra_window_flags",
"type": {
"declaration": "ImGuiWindowFlags",
"description": {
"kind": "User",
"name": "ImGuiWindowFlags"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"preceding": [
"// Tooltips"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3580
}
},
{
"name": "ImGui_BeginTooltipHidden",
"original_fully_qualified_name": "ImGui::BeginTooltipHidden",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3581
}
},
{
"name": "ImGui_BeginViewportSideBar",
"original_fully_qualified_name": "ImGui::BeginViewportSideBar",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "name",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "viewport",
"type": {
"declaration": "ImGuiViewport*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiViewport"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "dir",
"type": {
"declaration": "ImGuiDir",
"description": {
"kind": "User",
"name": "ImGuiDir"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "size",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "window_flags",
"type": {
"declaration": "ImGuiWindowFlags",
"description": {
"kind": "User",
"name": "ImGuiWindowFlags"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"preceding": [
"// Menus"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3584
}
},
{
"name": "ImGui_BeginMenuWithIcon",
"original_fully_qualified_name": "ImGui::BeginMenuEx",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "label",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "icon",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": true,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"attached": "// Implied enabled = true"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3585
}
},
{
"name": "ImGui_BeginMenuWithIconEx",
"original_fully_qualified_name": "ImGui::BeginMenuEx",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "label",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "icon",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "enabled",
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"is_array": false,
"is_varargs": false,
"default_value": "true",
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3585
}
},
{
"name": "ImGui_MenuItemWithIcon",
"original_fully_qualified_name": "ImGui::MenuItemEx",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "label",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "icon",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": true,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"attached": "// Implied shortcut = NULL, selected = false, enabled = true"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3586
}
},
{
"name": "ImGui_MenuItemWithIconEx",
"original_fully_qualified_name": "ImGui::MenuItemEx",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "label",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "icon",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "shortcut",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"default_value": "NULL",
"is_instance_pointer": false
},
{
"name": "selected",
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"is_array": false,
"is_varargs": false,
"default_value": "false",
"is_instance_pointer": false
},
{
"name": "enabled",
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"is_array": false,
"is_varargs": false,
"default_value": "true",
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3586
}
},
{
"name": "ImGui_BeginComboPopup",
"original_fully_qualified_name": "ImGui::BeginComboPopup",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "popup_id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "bb",
"type": {
"declaration": "ImRect",
"description": {
"kind": "User",
"name": "ImRect"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "flags",
"type": {
"declaration": "ImGuiComboFlags",
"description": {
"kind": "User",
"name": "ImGuiComboFlags"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"preceding": [
"// Combos"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3589
}
},
{
"name": "ImGui_BeginComboPreview",
"original_fully_qualified_name": "ImGui::BeginComboPreview",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3590
}
},
{
"name": "ImGui_EndComboPreview",
"original_fully_qualified_name": "ImGui::EndComboPreview",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3591
}
},
{
"name": "ImGui_NavInitWindow",
"original_fully_qualified_name": "ImGui::NavInitWindow",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "window",
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "force_reinit",
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"preceding": [
"// Keyboard/Gamepad Navigation"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3594
}
},
{
"name": "ImGui_NavInitRequestApplyResult",
"original_fully_qualified_name": "ImGui::NavInitRequestApplyResult",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3595
}
},
{
"name": "ImGui_NavMoveRequestButNoResultYet",
"original_fully_qualified_name": "ImGui::NavMoveRequestButNoResultYet",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3596
}
},
{
"name": "ImGui_NavMoveRequestSubmit",
"original_fully_qualified_name": "ImGui::NavMoveRequestSubmit",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "move_dir",
"type": {
"declaration": "ImGuiDir",
"description": {
"kind": "User",
"name": "ImGuiDir"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "clip_dir",
"type": {
"declaration": "ImGuiDir",
"description": {
"kind": "User",
"name": "ImGuiDir"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "move_flags",
"type": {
"declaration": "ImGuiNavMoveFlags",
"description": {
"kind": "User",
"name": "ImGuiNavMoveFlags"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "scroll_flags",
"type": {
"declaration": "ImGuiScrollFlags",
"description": {
"kind": "User",
"name": "ImGuiScrollFlags"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3597
}
},
{
"name": "ImGui_NavMoveRequestForward",
"original_fully_qualified_name": "ImGui::NavMoveRequestForward",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "move_dir",
"type": {
"declaration": "ImGuiDir",
"description": {
"kind": "User",
"name": "ImGuiDir"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "clip_dir",
"type": {
"declaration": "ImGuiDir",
"description": {
"kind": "User",
"name": "ImGuiDir"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "move_flags",
"type": {
"declaration": "ImGuiNavMoveFlags",
"description": {
"kind": "User",
"name": "ImGuiNavMoveFlags"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "scroll_flags",
"type": {
"declaration": "ImGuiScrollFlags",
"description": {
"kind": "User",
"name": "ImGuiScrollFlags"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3598
}
},
{
"name": "ImGui_NavMoveRequestResolveWithLastItem",
"original_fully_qualified_name": "ImGui::NavMoveRequestResolveWithLastItem",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "result",
"type": {
"declaration": "ImGuiNavItemData*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiNavItemData"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3599
}
},
{
"name": "ImGui_NavMoveRequestResolveWithPastTreeNode",
"original_fully_qualified_name": "ImGui::NavMoveRequestResolveWithPastTreeNode",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "result",
"type": {
"declaration": "ImGuiNavItemData*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiNavItemData"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "tree_node_data",
"type": {
"declaration": "const ImGuiTreeNodeStackData*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiTreeNodeStackData",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3600
}
},
{
"name": "ImGui_NavMoveRequestCancel",
"original_fully_qualified_name": "ImGui::NavMoveRequestCancel",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3601
}
},
{
"name": "ImGui_NavMoveRequestApplyResult",
"original_fully_qualified_name": "ImGui::NavMoveRequestApplyResult",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3602
}
},
{
"name": "ImGui_NavMoveRequestTryWrapping",
"original_fully_qualified_name": "ImGui::NavMoveRequestTryWrapping",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "window",
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "move_flags",
"type": {
"declaration": "ImGuiNavMoveFlags",
"description": {
"kind": "User",
"name": "ImGuiNavMoveFlags"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3603
}
},
{
"name": "ImGui_NavHighlightActivated",
"original_fully_qualified_name": "ImGui::NavHighlightActivated",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3604
}
},
{
"name": "ImGui_NavClearPreferredPosForAxis",
"original_fully_qualified_name": "ImGui::NavClearPreferredPosForAxis",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "axis",
"type": {
"declaration": "ImGuiAxis",
"description": {
"kind": "User",
"name": "ImGuiAxis"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3605
}
},
{
"name": "ImGui_SetNavCursorVisibleAfterMove",
"original_fully_qualified_name": "ImGui::SetNavCursorVisibleAfterMove",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3606
}
},
{
"name": "ImGui_NavUpdateCurrentWindowIsScrollPushableX",
"original_fully_qualified_name": "ImGui::NavUpdateCurrentWindowIsScrollPushableX",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3607
}
},
{
"name": "ImGui_SetNavWindow",
"original_fully_qualified_name": "ImGui::SetNavWindow",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "window",
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3608
}
},
{
"name": "ImGui_SetNavID",
"original_fully_qualified_name": "ImGui::SetNavID",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "nav_layer",
"type": {
"declaration": "ImGuiNavLayer",
"description": {
"kind": "User",
"name": "ImGuiNavLayer"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "focus_scope_id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "rect_rel",
"type": {
"declaration": "ImRect",
"description": {
"kind": "User",
"name": "ImRect"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3609
}
},
{
"name": "ImGui_SetNavFocusScope",
"original_fully_qualified_name": "ImGui::SetNavFocusScope",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "focus_scope_id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3610
}
},
{
"name": "ImGui_FocusItem",
"original_fully_qualified_name": "ImGui::FocusItem",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"preceding": [
"// Focus/Activation",
"// This should be part of a larger set of API: FocusItem(offset = -1), FocusItemByID(id), ActivateItem(offset = -1), ActivateItemByID(id) etc. which are",
"// much harder to design and implement than expected. I have a couple of private branches on this matter but it's not simple. For now implementing the easy ones."
],
"attached": "// Focus last item (no selection/activation)."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3615
}
},
{
"name": "ImGui_ActivateItemByID",
"original_fully_qualified_name": "ImGui::ActivateItemByID",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"attached": "// Activate an item by ID (button, checkbox, tree node etc.). Activation is queued and processed on the next frame when the item is encountered again. Was called 'ActivateItem()' before 1.89.7."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3616
}
},
{
"name": "ImGui_IsNamedKey",
"original_fully_qualified_name": "ImGui::IsNamedKey",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "key",
"type": {
"declaration": "ImGuiKey",
"description": {
"kind": "User",
"name": "ImGuiKey"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"preceding": [
"// Inputs",
"// FIXME: Eventually we should aim to move e.g. IsActiveIdUsingKey() into IsKeyXXX functions."
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3620
}
},
{
"name": "ImGui_IsNamedKeyOrMod",
"original_fully_qualified_name": "ImGui::IsNamedKeyOrMod",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "key",
"type": {
"declaration": "ImGuiKey",
"description": {
"kind": "User",
"name": "ImGuiKey"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3621
}
},
{
"name": "ImGui_IsLegacyKey",
"original_fully_qualified_name": "ImGui::IsLegacyKey",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "key",
"type": {
"declaration": "ImGuiKey",
"description": {
"kind": "User",
"name": "ImGuiKey"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3622
}
},
{
"name": "ImGui_IsKeyboardKey",
"original_fully_qualified_name": "ImGui::IsKeyboardKey",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "key",
"type": {
"declaration": "ImGuiKey",
"description": {
"kind": "User",
"name": "ImGuiKey"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3623
}
},
{
"name": "ImGui_IsGamepadKey",
"original_fully_qualified_name": "ImGui::IsGamepadKey",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "key",
"type": {
"declaration": "ImGuiKey",
"description": {
"kind": "User",
"name": "ImGuiKey"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3624
}
},
{
"name": "ImGui_IsMouseKey",
"original_fully_qualified_name": "ImGui::IsMouseKey",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "key",
"type": {
"declaration": "ImGuiKey",
"description": {
"kind": "User",
"name": "ImGuiKey"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3625
}
},
{
"name": "ImGui_IsAliasKey",
"original_fully_qualified_name": "ImGui::IsAliasKey",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "key",
"type": {
"declaration": "ImGuiKey",
"description": {
"kind": "User",
"name": "ImGuiKey"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3626
}
},
{
"name": "ImGui_IsLRModKey",
"original_fully_qualified_name": "ImGui::IsLRModKey",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "key",
"type": {
"declaration": "ImGuiKey",
"description": {
"kind": "User",
"name": "ImGuiKey"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3627
}
},
{
"name": "ImGui_FixupKeyChord",
"original_fully_qualified_name": "ImGui::FixupKeyChord",
"return_type": {
"declaration": "ImGuiKeyChord",
"description": {
"kind": "User",
"name": "ImGuiKeyChord"
}
},
"arguments": [
{
"name": "key_chord",
"type": {
"declaration": "ImGuiKeyChord",
"description": {
"kind": "User",
"name": "ImGuiKeyChord"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3628
}
},
{
"name": "ImGui_ConvertSingleModFlagToKey",
"original_fully_qualified_name": "ImGui::ConvertSingleModFlagToKey",
"return_type": {
"declaration": "ImGuiKey",
"description": {
"kind": "User",
"name": "ImGuiKey"
}
},
"arguments": [
{
"name": "key",
"type": {
"declaration": "ImGuiKey",
"description": {
"kind": "User",
"name": "ImGuiKey"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3629
}
},
{
"name": "ImGui_GetKeyDataImGuiContextPtr",
"original_fully_qualified_name": "ImGui::GetKeyData",
"return_type": {
"declaration": "ImGuiKeyData*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiKeyData"
}
}
},
"arguments": [
{
"name": "ctx",
"type": {
"declaration": "ImGuiContext*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiContext"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "key",
"type": {
"declaration": "ImGuiKey",
"description": {
"kind": "User",
"name": "ImGuiKey"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3638
}
},
{
"name": "ImGui_GetKeyData",
"original_fully_qualified_name": "ImGui::GetKeyData",
"return_type": {
"declaration": "ImGuiKeyData*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiKeyData"
}
}
},
"arguments": [
{
"name": "key",
"type": {
"declaration": "ImGuiKey",
"description": {
"kind": "User",
"name": "ImGuiKey"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3639
}
},
{
"name": "ImGui_GetKeyChordName",
"original_fully_qualified_name": "ImGui::GetKeyChordName",
"return_type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"arguments": [
{
"name": "key_chord",
"type": {
"declaration": "ImGuiKeyChord",
"description": {
"kind": "User",
"name": "ImGuiKeyChord"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3640
}
},
{
"name": "ImGui_MouseButtonToKey",
"original_fully_qualified_name": "ImGui::MouseButtonToKey",
"return_type": {
"declaration": "ImGuiKey",
"description": {
"kind": "User",
"name": "ImGuiKey"
}
},
"arguments": [
{
"name": "button",
"type": {
"declaration": "ImGuiMouseButton",
"description": {
"kind": "User",
"name": "ImGuiMouseButton"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3641
}
},
{
"name": "ImGui_IsMouseDragPastThreshold",
"original_fully_qualified_name": "ImGui::IsMouseDragPastThreshold",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "button",
"type": {
"declaration": "ImGuiMouseButton",
"description": {
"kind": "User",
"name": "ImGuiMouseButton"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": true,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"attached": "// Implied lock_threshold = -1.0f"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3642
}
},
{
"name": "ImGui_IsMouseDragPastThresholdEx",
"original_fully_qualified_name": "ImGui::IsMouseDragPastThreshold",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "button",
"type": {
"declaration": "ImGuiMouseButton",
"description": {
"kind": "User",
"name": "ImGuiMouseButton"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "lock_threshold",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"default_value": "-1.0f",
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3642
}
},
{
"name": "ImGui_GetKeyMagnitude2d",
"original_fully_qualified_name": "ImGui::GetKeyMagnitude2d",
"return_type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"arguments": [
{
"name": "key_left",
"type": {
"declaration": "ImGuiKey",
"description": {
"kind": "User",
"name": "ImGuiKey"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "key_right",
"type": {
"declaration": "ImGuiKey",
"description": {
"kind": "User",
"name": "ImGuiKey"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "key_up",
"type": {
"declaration": "ImGuiKey",
"description": {
"kind": "User",
"name": "ImGuiKey"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "key_down",
"type": {
"declaration": "ImGuiKey",
"description": {
"kind": "User",
"name": "ImGuiKey"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3643
}
},
{
"name": "ImGui_GetNavTweakPressedAmount",
"original_fully_qualified_name": "ImGui::GetNavTweakPressedAmount",
"return_type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"arguments": [
{
"name": "axis",
"type": {
"declaration": "ImGuiAxis",
"description": {
"kind": "User",
"name": "ImGuiAxis"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3644
}
},
{
"name": "ImGui_CalcTypematicRepeatAmount",
"original_fully_qualified_name": "ImGui::CalcTypematicRepeatAmount",
"return_type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"arguments": [
{
"name": "t0",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "t1",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "repeat_delay",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "repeat_rate",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3645
}
},
{
"name": "ImGui_GetTypematicRepeatRate",
"original_fully_qualified_name": "ImGui::GetTypematicRepeatRate",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "flags",
"type": {
"declaration": "ImGuiInputFlags",
"description": {
"kind": "User",
"name": "ImGuiInputFlags"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "repeat_delay",
"type": {
"declaration": "float*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "float"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "repeat_rate",
"type": {
"declaration": "float*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "float"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3646
}
},
{
"name": "ImGui_TeleportMousePos",
"original_fully_qualified_name": "ImGui::TeleportMousePos",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "pos",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3647
}
},
{
"name": "ImGui_SetActiveIdUsingAllKeyboardKeys",
"original_fully_qualified_name": "ImGui::SetActiveIdUsingAllKeyboardKeys",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3648
}
},
{
"name": "ImGui_IsActiveIdUsingNavDir",
"original_fully_qualified_name": "ImGui::IsActiveIdUsingNavDir",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "dir",
"type": {
"declaration": "ImGuiDir",
"description": {
"kind": "User",
"name": "ImGuiDir"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3649
}
},
{
"name": "ImGui_GetKeyOwner",
"original_fully_qualified_name": "ImGui::GetKeyOwner",
"return_type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"arguments": [
{
"name": "key",
"type": {
"declaration": "ImGuiKey",
"description": {
"kind": "User",
"name": "ImGuiKey"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"preceding": [
"// [EXPERIMENTAL] Low-Level: Key/Input Ownership",
"// - The idea is that instead of \"eating\" a given input, we can link to an owner id.",
"// - Ownership is most often claimed as a result of reacting to a press/down event (but occasionally may be claimed ahead).",
"// - Input queries can then read input by specifying ImGuiKeyOwner_Any (== 0), ImGuiKeyOwner_NoOwner (== -1) or a custom ID.",
"// - Legacy input queries (without specifying an owner or _Any or _None) are equivalent to using ImGuiKeyOwner_Any (== 0).",
"// - Input ownership is automatically released on the frame after a key is released. Therefore:",
"// - for ownership registration happening as a result of a down/press event, the SetKeyOwner() call may be done once (common case).",
"// - for ownership registration happening ahead of a down/press event, the SetKeyOwner() call needs to be made every frame (happens if e.g. claiming ownership on hover).",
"// - SetItemKeyOwner() is a shortcut for common simple case. A custom widget will probably want to call SetKeyOwner() multiple times directly based on its interaction state.",
"// - This is marked experimental because not all widgets are fully honoring the Set/Test idioms. We will need to move forward step by step.",
"// Please open a GitHub Issue to submit your usage scenario or if there's a use case you need solved."
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3662
}
},
{
"name": "ImGui_SetKeyOwner",
"original_fully_qualified_name": "ImGui::SetKeyOwner",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "key",
"type": {
"declaration": "ImGuiKey",
"description": {
"kind": "User",
"name": "ImGuiKey"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "owner_id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "flags",
"type": {
"declaration": "ImGuiInputFlags",
"description": {
"kind": "User",
"name": "ImGuiInputFlags"
}
},
"is_array": false,
"is_varargs": false,
"default_value": "0",
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3663
}
},
{
"name": "ImGui_SetKeyOwnersForKeyChord",
"original_fully_qualified_name": "ImGui::SetKeyOwnersForKeyChord",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "key",
"type": {
"declaration": "ImGuiKeyChord",
"description": {
"kind": "User",
"name": "ImGuiKeyChord"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "owner_id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "flags",
"type": {
"declaration": "ImGuiInputFlags",
"description": {
"kind": "User",
"name": "ImGuiInputFlags"
}
},
"is_array": false,
"is_varargs": false,
"default_value": "0",
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3664
}
},
{
"name": "ImGui_SetItemKeyOwnerImGuiInputFlags",
"original_fully_qualified_name": "ImGui::SetItemKeyOwner",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "key",
"type": {
"declaration": "ImGuiKey",
"description": {
"kind": "User",
"name": "ImGuiKey"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "flags",
"type": {
"declaration": "ImGuiInputFlags",
"description": {
"kind": "User",
"name": "ImGuiInputFlags"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"attached": "// Set key owner to last item if it is hovered or active. Equivalent to 'if (IsItemHovered() || IsItemActive()) { SetKeyOwner(key, GetItemID());'."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3665
}
},
{
"name": "ImGui_TestKeyOwner",
"original_fully_qualified_name": "ImGui::TestKeyOwner",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "key",
"type": {
"declaration": "ImGuiKey",
"description": {
"kind": "User",
"name": "ImGuiKey"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "owner_id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"attached": "// Test that key is either not owned, either owned by 'owner_id'"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3666
}
},
{
"name": "ImGui_GetKeyOwnerData",
"original_fully_qualified_name": "ImGui::GetKeyOwnerData",
"return_type": {
"declaration": "ImGuiKeyOwnerData*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiKeyOwnerData"
}
}
},
"arguments": [
{
"name": "ctx",
"type": {
"declaration": "ImGuiContext*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiContext"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "key",
"type": {
"declaration": "ImGuiKey",
"description": {
"kind": "User",
"name": "ImGuiKey"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3667
}
},
{
"name": "ImGui_IsKeyDownID",
"original_fully_qualified_name": "ImGui::IsKeyDown",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "key",
"type": {
"declaration": "ImGuiKey",
"description": {
"kind": "User",
"name": "ImGuiKey"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "owner_id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"preceding": [
"// [EXPERIMENTAL] High-Level: Input Access functions w/ support for Key/Input Ownership",
"// - Important: legacy IsKeyPressed(ImGuiKey, bool repeat=true) _DEFAULTS_ to repeat, new IsKeyPressed() requires _EXPLICIT_ ImGuiInputFlags_Repeat flag.",
"// - Expected to be later promoted to public API, the prototypes are designed to replace existing ones (since owner_id can default to Any == 0)",
"// - Specifying a value for 'ImGuiID owner' will test that EITHER the key is NOT owned (UNLESS locked), EITHER the key is owned by 'owner'.",
"// Legacy functions use ImGuiKeyOwner_Any meaning that they typically ignore ownership, unless a call to SetKeyOwner() explicitly used ImGuiInputFlags_LockThisFrame or ImGuiInputFlags_LockUntilRelease.",
"// - Binding generators may want to ignore those for now, or suffix them with Ex() until we decide if this gets moved into public API."
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3675
}
},
{
"name": "ImGui_IsKeyPressedImGuiInputFlags",
"original_fully_qualified_name": "ImGui::IsKeyPressed",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "key",
"type": {
"declaration": "ImGuiKey",
"description": {
"kind": "User",
"name": "ImGuiKey"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "flags",
"type": {
"declaration": "ImGuiInputFlags",
"description": {
"kind": "User",
"name": "ImGuiInputFlags"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": true,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"attached": "// Implied owner_id = 0"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3676
}
},
{
"name": "ImGui_IsKeyPressedImGuiInputFlagsEx",
"original_fully_qualified_name": "ImGui::IsKeyPressed",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "key",
"type": {
"declaration": "ImGuiKey",
"description": {
"kind": "User",
"name": "ImGuiKey"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "flags",
"type": {
"declaration": "ImGuiInputFlags",
"description": {
"kind": "User",
"name": "ImGuiInputFlags"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "owner_id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"default_value": "0",
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"attached": "// Important: when transitioning from old to new IsKeyPressed(): old API has \"bool repeat = true\", so would default to repeat. New API requires explicit ImGuiInputFlags_Repeat."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3676
}
},
{
"name": "ImGui_IsKeyReleasedID",
"original_fully_qualified_name": "ImGui::IsKeyReleased",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "key",
"type": {
"declaration": "ImGuiKey",
"description": {
"kind": "User",
"name": "ImGuiKey"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "owner_id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3677
}
},
{
"name": "ImGui_IsKeyChordPressedImGuiInputFlags",
"original_fully_qualified_name": "ImGui::IsKeyChordPressed",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "key_chord",
"type": {
"declaration": "ImGuiKeyChord",
"description": {
"kind": "User",
"name": "ImGuiKeyChord"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "flags",
"type": {
"declaration": "ImGuiInputFlags",
"description": {
"kind": "User",
"name": "ImGuiInputFlags"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": true,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"attached": "// Implied owner_id = 0"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3678
}
},
{
"name": "ImGui_IsKeyChordPressedImGuiInputFlagsEx",
"original_fully_qualified_name": "ImGui::IsKeyChordPressed",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "key_chord",
"type": {
"declaration": "ImGuiKeyChord",
"description": {
"kind": "User",
"name": "ImGuiKeyChord"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "flags",
"type": {
"declaration": "ImGuiInputFlags",
"description": {
"kind": "User",
"name": "ImGuiInputFlags"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "owner_id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"default_value": "0",
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3678
}
},
{
"name": "ImGui_IsMouseDownID",
"original_fully_qualified_name": "ImGui::IsMouseDown",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "button",
"type": {
"declaration": "ImGuiMouseButton",
"description": {
"kind": "User",
"name": "ImGuiMouseButton"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "owner_id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3679
}
},
{
"name": "ImGui_IsMouseClickedImGuiInputFlags",
"original_fully_qualified_name": "ImGui::IsMouseClicked",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "button",
"type": {
"declaration": "ImGuiMouseButton",
"description": {
"kind": "User",
"name": "ImGuiMouseButton"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "flags",
"type": {
"declaration": "ImGuiInputFlags",
"description": {
"kind": "User",
"name": "ImGuiInputFlags"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": true,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"attached": "// Implied owner_id = 0"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3680
}
},
{
"name": "ImGui_IsMouseClickedImGuiInputFlagsEx",
"original_fully_qualified_name": "ImGui::IsMouseClicked",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "button",
"type": {
"declaration": "ImGuiMouseButton",
"description": {
"kind": "User",
"name": "ImGuiMouseButton"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "flags",
"type": {
"declaration": "ImGuiInputFlags",
"description": {
"kind": "User",
"name": "ImGuiInputFlags"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "owner_id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"default_value": "0",
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3680
}
},
{
"name": "ImGui_IsMouseReleasedID",
"original_fully_qualified_name": "ImGui::IsMouseReleased",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "button",
"type": {
"declaration": "ImGuiMouseButton",
"description": {
"kind": "User",
"name": "ImGuiMouseButton"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "owner_id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3681
}
},
{
"name": "ImGui_IsMouseDoubleClickedID",
"original_fully_qualified_name": "ImGui::IsMouseDoubleClicked",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "button",
"type": {
"declaration": "ImGuiMouseButton",
"description": {
"kind": "User",
"name": "ImGuiMouseButton"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "owner_id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3682
}
},
{
"name": "ImGui_ShortcutID",
"original_fully_qualified_name": "ImGui::Shortcut",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "key_chord",
"type": {
"declaration": "ImGuiKeyChord",
"description": {
"kind": "User",
"name": "ImGuiKeyChord"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "flags",
"type": {
"declaration": "ImGuiInputFlags",
"description": {
"kind": "User",
"name": "ImGuiInputFlags"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "owner_id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"preceding": [
"// Shortcut Testing & Routing",
"// - Set Shortcut() and SetNextItemShortcut() in imgui.h",
"// - When a policy (except for ImGuiInputFlags_RouteAlways *) is set, Shortcut() will register itself with SetShortcutRouting(),",
"// allowing the system to decide where to route the input among other route-aware calls.",
"// (* using ImGuiInputFlags_RouteAlways is roughly equivalent to calling IsKeyChordPressed(key) and bypassing route registration and check)",
"// - When using one of the routing option:",
"// - The default route is ImGuiInputFlags_RouteFocused (accept inputs if window is in focus stack. Deep-most focused window takes inputs. ActiveId takes inputs over deep-most focused window.)",
"// - Routes are requested given a chord (key + modifiers) and a routing policy.",
"// - Routes are resolved during NewFrame(): if keyboard modifiers are matching current ones: SetKeyOwner() is called + route is granted for the frame.",
"// - Each route may be granted to a single owner. When multiple requests are made we have policies to select the winning route (e.g. deep most window).",
"// - Multiple read sites may use the same owner id can all access the granted route.",
"// - When owner_id is 0 we use the current Focus Scope ID as a owner ID in order to identify our location.",
"// - You can chain two unrelated windows in the focus stack using SetWindowParentWindowForFocusRoute()",
"// e.g. if you have a tool window associated to a document, and you want document shortcuts to run when the tool is focused."
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3698
}
},
{
"name": "ImGui_SetShortcutRouting",
"original_fully_qualified_name": "ImGui::SetShortcutRouting",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "key_chord",
"type": {
"declaration": "ImGuiKeyChord",
"description": {
"kind": "User",
"name": "ImGuiKeyChord"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "flags",
"type": {
"declaration": "ImGuiInputFlags",
"description": {
"kind": "User",
"name": "ImGuiInputFlags"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "owner_id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"attached": "// owner_id needs to be explicit and cannot be 0"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3699
}
},
{
"name": "ImGui_TestShortcutRouting",
"original_fully_qualified_name": "ImGui::TestShortcutRouting",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "key_chord",
"type": {
"declaration": "ImGuiKeyChord",
"description": {
"kind": "User",
"name": "ImGuiKeyChord"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "owner_id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3700
}
},
{
"name": "ImGui_GetShortcutRoutingData",
"original_fully_qualified_name": "ImGui::GetShortcutRoutingData",
"return_type": {
"declaration": "ImGuiKeyRoutingData*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiKeyRoutingData"
}
}
},
"arguments": [
{
"name": "key_chord",
"type": {
"declaration": "ImGuiKeyChord",
"description": {
"kind": "User",
"name": "ImGuiKeyChord"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3701
}
},
{
"name": "ImGui_DockContextInitialize",
"original_fully_qualified_name": "ImGui::DockContextInitialize",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "ctx",
"type": {
"declaration": "ImGuiContext*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiContext"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"preceding": [
"// Docking",
"// (some functions are only declared in imgui.cpp, see Docking section)"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3705
}
},
{
"name": "ImGui_DockContextShutdown",
"original_fully_qualified_name": "ImGui::DockContextShutdown",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "ctx",
"type": {
"declaration": "ImGuiContext*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiContext"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3706
}
},
{
"name": "ImGui_DockContextClearNodes",
"original_fully_qualified_name": "ImGui::DockContextClearNodes",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "ctx",
"type": {
"declaration": "ImGuiContext*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiContext"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "root_id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "clear_settings_refs",
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"attached": "// Use root_id==0 to clear all"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3707
}
},
{
"name": "ImGui_DockContextRebuildNodes",
"original_fully_qualified_name": "ImGui::DockContextRebuildNodes",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "ctx",
"type": {
"declaration": "ImGuiContext*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiContext"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3708
}
},
{
"name": "ImGui_DockContextNewFrameUpdateUndocking",
"original_fully_qualified_name": "ImGui::DockContextNewFrameUpdateUndocking",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "ctx",
"type": {
"declaration": "ImGuiContext*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiContext"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3709
}
},
{
"name": "ImGui_DockContextNewFrameUpdateDocking",
"original_fully_qualified_name": "ImGui::DockContextNewFrameUpdateDocking",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "ctx",
"type": {
"declaration": "ImGuiContext*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiContext"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3710
}
},
{
"name": "ImGui_DockContextEndFrame",
"original_fully_qualified_name": "ImGui::DockContextEndFrame",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "ctx",
"type": {
"declaration": "ImGuiContext*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiContext"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3711
}
},
{
"name": "ImGui_DockContextGenNodeID",
"original_fully_qualified_name": "ImGui::DockContextGenNodeID",
"return_type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"arguments": [
{
"name": "ctx",
"type": {
"declaration": "ImGuiContext*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiContext"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3712
}
},
{
"name": "ImGui_DockContextQueueDock",
"original_fully_qualified_name": "ImGui::DockContextQueueDock",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "ctx",
"type": {
"declaration": "ImGuiContext*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiContext"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "target",
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "target_node",
"type": {
"declaration": "ImGuiDockNode*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiDockNode"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "payload",
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "split_dir",
"type": {
"declaration": "ImGuiDir",
"description": {
"kind": "User",
"name": "ImGuiDir"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "split_ratio",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "split_outer",
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3713
}
},
{
"name": "ImGui_DockContextQueueUndockWindow",
"original_fully_qualified_name": "ImGui::DockContextQueueUndockWindow",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "ctx",
"type": {
"declaration": "ImGuiContext*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiContext"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "window",
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3714
}
},
{
"name": "ImGui_DockContextQueueUndockNode",
"original_fully_qualified_name": "ImGui::DockContextQueueUndockNode",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "ctx",
"type": {
"declaration": "ImGuiContext*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiContext"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "node",
"type": {
"declaration": "ImGuiDockNode*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiDockNode"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3715
}
},
{
"name": "ImGui_DockContextProcessUndockWindow",
"original_fully_qualified_name": "ImGui::DockContextProcessUndockWindow",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "ctx",
"type": {
"declaration": "ImGuiContext*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiContext"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "window",
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": true,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"attached": "// Implied clear_persistent_docking_ref = true"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3716
}
},
{
"name": "ImGui_DockContextProcessUndockWindowEx",
"original_fully_qualified_name": "ImGui::DockContextProcessUndockWindow",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "ctx",
"type": {
"declaration": "ImGuiContext*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiContext"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "window",
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "clear_persistent_docking_ref",
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"is_array": false,
"is_varargs": false,
"default_value": "true",
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3716
}
},
{
"name": "ImGui_DockContextProcessUndockNode",
"original_fully_qualified_name": "ImGui::DockContextProcessUndockNode",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "ctx",
"type": {
"declaration": "ImGuiContext*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiContext"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "node",
"type": {
"declaration": "ImGuiDockNode*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiDockNode"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3717
}
},
{
"name": "ImGui_DockContextCalcDropPosForDocking",
"original_fully_qualified_name": "ImGui::DockContextCalcDropPosForDocking",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "target",
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "target_node",
"type": {
"declaration": "ImGuiDockNode*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiDockNode"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "payload_window",
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "payload_node",
"type": {
"declaration": "ImGuiDockNode*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiDockNode"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "split_dir",
"type": {
"declaration": "ImGuiDir",
"description": {
"kind": "User",
"name": "ImGuiDir"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "split_outer",
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "out_pos",
"type": {
"declaration": "ImVec2*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImVec2"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3718
}
},
{
"name": "ImGui_DockContextFindNodeByID",
"original_fully_qualified_name": "ImGui::DockContextFindNodeByID",
"return_type": {
"declaration": "ImGuiDockNode*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiDockNode"
}
}
},
"arguments": [
{
"name": "ctx",
"type": {
"declaration": "ImGuiContext*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiContext"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3719
}
},
{
"name": "ImGui_DockNodeWindowMenuHandler_Default",
"original_fully_qualified_name": "ImGui::DockNodeWindowMenuHandler_Default",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "ctx",
"type": {
"declaration": "ImGuiContext*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiContext"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "node",
"type": {
"declaration": "ImGuiDockNode*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiDockNode"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "tab_bar",
"type": {
"declaration": "ImGuiTabBar*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiTabBar"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3720
}
},
{
"name": "ImGui_DockNodeBeginAmendTabBar",
"original_fully_qualified_name": "ImGui::DockNodeBeginAmendTabBar",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "node",
"type": {
"declaration": "ImGuiDockNode*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiDockNode"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3721
}
},
{
"name": "ImGui_DockNodeEndAmendTabBar",
"original_fully_qualified_name": "ImGui::DockNodeEndAmendTabBar",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3722
}
},
{
"name": "ImGui_DockNodeGetRootNode",
"original_fully_qualified_name": "ImGui::DockNodeGetRootNode",
"return_type": {
"declaration": "ImGuiDockNode*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiDockNode"
}
}
},
"arguments": [
{
"name": "node",
"type": {
"declaration": "ImGuiDockNode*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiDockNode"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3723
}
},
{
"name": "ImGui_DockNodeIsInHierarchyOf",
"original_fully_qualified_name": "ImGui::DockNodeIsInHierarchyOf",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "node",
"type": {
"declaration": "ImGuiDockNode*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiDockNode"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "parent",
"type": {
"declaration": "ImGuiDockNode*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiDockNode"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3724
}
},
{
"name": "ImGui_DockNodeGetDepth",
"original_fully_qualified_name": "ImGui::DockNodeGetDepth",
"return_type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"arguments": [
{
"name": "node",
"type": {
"declaration": "const ImGuiDockNode*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiDockNode",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3725
}
},
{
"name": "ImGui_DockNodeGetWindowMenuButtonId",
"original_fully_qualified_name": "ImGui::DockNodeGetWindowMenuButtonId",
"return_type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"arguments": [
{
"name": "node",
"type": {
"declaration": "const ImGuiDockNode*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiDockNode",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3726
}
},
{
"name": "ImGui_GetWindowDockNode",
"original_fully_qualified_name": "ImGui::GetWindowDockNode",
"return_type": {
"declaration": "ImGuiDockNode*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiDockNode"
}
}
},
"arguments": [],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3727
}
},
{
"name": "ImGui_GetWindowAlwaysWantOwnTabBar",
"original_fully_qualified_name": "ImGui::GetWindowAlwaysWantOwnTabBar",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "window",
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3728
}
},
{
"name": "ImGui_BeginDocked",
"original_fully_qualified_name": "ImGui::BeginDocked",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "window",
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "p_open",
"type": {
"declaration": "bool*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "bool"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3729
}
},
{
"name": "ImGui_BeginDockableDragDropSource",
"original_fully_qualified_name": "ImGui::BeginDockableDragDropSource",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "window",
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3730
}
},
{
"name": "ImGui_BeginDockableDragDropTarget",
"original_fully_qualified_name": "ImGui::BeginDockableDragDropTarget",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "window",
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3731
}
},
{
"name": "ImGui_SetWindowDock",
"original_fully_qualified_name": "ImGui::SetWindowDock",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "window",
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "dock_id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "cond",
"type": {
"declaration": "ImGuiCond",
"description": {
"kind": "User",
"name": "ImGuiCond"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3732
}
},
{
"name": "ImGui_DockBuilderDockWindow",
"original_fully_qualified_name": "ImGui::DockBuilderDockWindow",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "window_name",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "node_id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"preceding": [
"// Docking - Builder function needs to be generally called before the node is used/submitted.",
"// - The DockBuilderXXX functions are designed to _eventually_ become a public API, but it is too early to expose it and guarantee stability.",
"// - Do not hold on ImGuiDockNode* pointers! They may be invalidated by any split/merge/remove operation and every frame.",
"// - To create a DockSpace() node, make sure to set the ImGuiDockNodeFlags_DockSpace flag when calling DockBuilderAddNode().",
"// You can create dockspace nodes (attached to a window) _or_ floating nodes (carry its own window) with this API.",
"// - DockBuilderSplitNode() create 2 child nodes within 1 node. The initial node becomes a parent node.",
"// - If you intend to split the node immediately after creation using DockBuilderSplitNode(), make sure",
"// to call DockBuilderSetNodeSize() beforehand. If you don't, the resulting split sizes may not be reliable.",
"// - Call DockBuilderFinish() after you are done."
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3743
}
},
{
"name": "ImGui_DockBuilderGetNode",
"original_fully_qualified_name": "ImGui::DockBuilderGetNode",
"return_type": {
"declaration": "ImGuiDockNode*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiDockNode"
}
}
},
"arguments": [
{
"name": "node_id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3744
}
},
{
"name": "ImGui_DockBuilderGetCentralNode",
"original_fully_qualified_name": "ImGui::DockBuilderGetCentralNode",
"return_type": {
"declaration": "ImGuiDockNode*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiDockNode"
}
}
},
"arguments": [
{
"name": "node_id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3745
}
},
{
"name": "ImGui_DockBuilderAddNode",
"original_fully_qualified_name": "ImGui::DockBuilderAddNode",
"return_type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"arguments": [],
"is_default_argument_helper": true,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"attached": "// Implied node_id = 0, flags = 0"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3746
}
},
{
"name": "ImGui_DockBuilderAddNodeEx",
"original_fully_qualified_name": "ImGui::DockBuilderAddNode",
"return_type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"arguments": [
{
"name": "node_id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"default_value": "0",
"is_instance_pointer": false
},
{
"name": "flags",
"type": {
"declaration": "ImGuiDockNodeFlags",
"description": {
"kind": "User",
"name": "ImGuiDockNodeFlags"
}
},
"is_array": false,
"is_varargs": false,
"default_value": "0",
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3746
}
},
{
"name": "ImGui_DockBuilderRemoveNode",
"original_fully_qualified_name": "ImGui::DockBuilderRemoveNode",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "node_id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"attached": "// Remove node and all its child, undock all windows"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3747
}
},
{
"name": "ImGui_DockBuilderRemoveNodeDockedWindows",
"original_fully_qualified_name": "ImGui::DockBuilderRemoveNodeDockedWindows",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "node_id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": true,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"attached": "// Implied clear_settings_refs = true"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3748
}
},
{
"name": "ImGui_DockBuilderRemoveNodeDockedWindowsEx",
"original_fully_qualified_name": "ImGui::DockBuilderRemoveNodeDockedWindows",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "node_id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "clear_settings_refs",
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"is_array": false,
"is_varargs": false,
"default_value": "true",
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3748
}
},
{
"name": "ImGui_DockBuilderRemoveNodeChildNodes",
"original_fully_qualified_name": "ImGui::DockBuilderRemoveNodeChildNodes",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "node_id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"attached": "// Remove all split/hierarchy. All remaining docked windows will be re-docked to the remaining root node (node_id)."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3749
}
},
{
"name": "ImGui_DockBuilderSetNodePos",
"original_fully_qualified_name": "ImGui::DockBuilderSetNodePos",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "node_id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "pos",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3750
}
},
{
"name": "ImGui_DockBuilderSetNodeSize",
"original_fully_qualified_name": "ImGui::DockBuilderSetNodeSize",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "node_id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "size",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3751
}
},
{
"name": "ImGui_DockBuilderSplitNode",
"original_fully_qualified_name": "ImGui::DockBuilderSplitNode",
"return_type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"arguments": [
{
"name": "node_id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "split_dir",
"type": {
"declaration": "ImGuiDir",
"description": {
"kind": "User",
"name": "ImGuiDir"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "size_ratio_for_node_at_dir",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "out_id_at_dir",
"type": {
"declaration": "ImGuiID*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiID"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "out_id_at_opposite_dir",
"type": {
"declaration": "ImGuiID*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiID"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"attached": "// Create 2 child nodes in this parent node."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3752
}
},
{
"name": "ImGui_DockBuilderCopyDockSpace",
"original_fully_qualified_name": "ImGui::DockBuilderCopyDockSpace",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "src_dockspace_id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "dst_dockspace_id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "in_window_remap_pairs",
"type": {
"declaration": "ImVector_const_charPtr*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImVector_const_charPtr"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3753
}
},
{
"name": "ImGui_DockBuilderCopyNode",
"original_fully_qualified_name": "ImGui::DockBuilderCopyNode",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "src_node_id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "dst_node_id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "out_node_remap_pairs",
"type": {
"declaration": "ImVector_ImGuiID*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImVector_ImGuiID"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3754
}
},
{
"name": "ImGui_DockBuilderCopyWindowSettings",
"original_fully_qualified_name": "ImGui::DockBuilderCopyWindowSettings",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "src_name",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "dst_name",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3755
}
},
{
"name": "ImGui_DockBuilderFinish",
"original_fully_qualified_name": "ImGui::DockBuilderFinish",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "node_id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3756
}
},
{
"name": "ImGui_PushFocusScope",
"original_fully_qualified_name": "ImGui::PushFocusScope",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"preceding": [
"// [EXPERIMENTAL] Focus Scope",
"// This is generally used to identify a unique input location (for e.g. a selection set)",
"// There is one per window (automatically set in Begin), but:",
"// - Selection patterns generally need to react (e.g. clear a selection) when landing on one item of the set.",
"// So in order to identify a set multiple lists in same window may each need a focus scope.",
"// If you imagine an hypothetical BeginSelectionGroup()/EndSelectionGroup() api, it would likely call PushFocusScope()/EndFocusScope()",
"// - Shortcut routing also use focus scope as a default location identifier if an owner is not provided.",
"// We don't use the ID Stack for this as it is common to want them separate."
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3766
}
},
{
"name": "ImGui_PopFocusScope",
"original_fully_qualified_name": "ImGui::PopFocusScope",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3767
}
},
{
"name": "ImGui_GetCurrentFocusScope",
"original_fully_qualified_name": "ImGui::GetCurrentFocusScope",
"return_type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"arguments": [],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"attached": "// Focus scope we are outputting into, set by PushFocusScope()"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3768
}
},
{
"name": "ImGui_IsDragDropActive",
"original_fully_qualified_name": "ImGui::IsDragDropActive",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"preceding": [
"// Drag and Drop"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3771
}
},
{
"name": "ImGui_BeginDragDropTargetCustom",
"original_fully_qualified_name": "ImGui::BeginDragDropTargetCustom",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "bb",
"type": {
"declaration": "ImRect",
"description": {
"kind": "User",
"name": "ImRect"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3772
}
},
{
"name": "ImGui_BeginDragDropTargetViewport",
"original_fully_qualified_name": "ImGui::BeginDragDropTargetViewport",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "viewport",
"type": {
"declaration": "ImGuiViewport*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiViewport"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": true,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"attached": "// Implied p_bb = NULL"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3773
}
},
{
"name": "ImGui_BeginDragDropTargetViewportEx",
"original_fully_qualified_name": "ImGui::BeginDragDropTargetViewport",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "viewport",
"type": {
"declaration": "ImGuiViewport*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiViewport"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "p_bb",
"type": {
"declaration": "const ImRect*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImRect",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"default_value": "NULL",
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3773
}
},
{
"name": "ImGui_ClearDragDrop",
"original_fully_qualified_name": "ImGui::ClearDragDrop",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3774
}
},
{
"name": "ImGui_IsDragDropPayloadBeingAccepted",
"original_fully_qualified_name": "ImGui::IsDragDropPayloadBeingAccepted",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3775
}
},
{
"name": "ImGui_RenderDragDropTargetRectForItem",
"original_fully_qualified_name": "ImGui::RenderDragDropTargetRectForItem",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "bb",
"type": {
"declaration": "ImRect",
"description": {
"kind": "User",
"name": "ImRect"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3776
}
},
{
"name": "ImGui_RenderDragDropTargetRectEx",
"original_fully_qualified_name": "ImGui::RenderDragDropTargetRectEx",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "draw_list",
"type": {
"declaration": "ImDrawList*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImDrawList"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "bb",
"type": {
"declaration": "ImRect",
"description": {
"kind": "User",
"name": "ImRect"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3777
}
},
{
"name": "ImGui_GetTypingSelectRequest",
"original_fully_qualified_name": "ImGui::GetTypingSelectRequest",
"return_type": {
"declaration": "ImGuiTypingSelectRequest*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiTypingSelectRequest"
}
}
},
"arguments": [],
"is_default_argument_helper": true,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"preceding": [
"// Typing-Select API",
"// (provide Windows Explorer style \"select items by typing partial name\" + \"cycle through items by typing same letter\" feature)",
"// (this is currently not documented nor used by main library, but should work. See \"widgets_typingselect\" in imgui_test_suite for usage code. Please let us know if you use this!)"
],
"attached": "// Implied flags = ImGuiTypingSelectFlags_None"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3782
}
},
{
"name": "ImGui_GetTypingSelectRequestEx",
"original_fully_qualified_name": "ImGui::GetTypingSelectRequest",
"return_type": {
"declaration": "ImGuiTypingSelectRequest*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiTypingSelectRequest"
}
}
},
"arguments": [
{
"name": "flags",
"type": {
"declaration": "ImGuiTypingSelectFlags",
"description": {
"kind": "User",
"name": "ImGuiTypingSelectFlags"
}
},
"is_array": false,
"is_varargs": false,
"default_value": "ImGuiTypingSelectFlags_None",
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3782
}
},
{
"name": "ImGui_TypingSelectFindMatch",
"original_fully_qualified_name": "ImGui::TypingSelectFindMatch",
"return_type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"arguments": [
{
"name": "req",
"type": {
"declaration": "ImGuiTypingSelectRequest*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiTypingSelectRequest"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "items_count",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "get_item_name_func",
"type": {
"declaration": "const char* (*get_item_name_func)(void*, int)",
"type_details": {
"flavour": "function_pointer",
"return_type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"arguments": [
{
"type": {
"declaration": "void*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "void"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
]
},
"description": {
"kind": "Type",
"name": "get_item_name_func",
"inner_type": {
"kind": "Pointer",
"inner_type": {
"kind": "Function",
"return_type": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
},
"parameters": [
{
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "void"
}
},
{
"kind": "Builtin",
"builtin_type": "int"
}
]
}
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "user_data",
"type": {
"declaration": "void*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "void"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "nav_item_idx",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3783
}
},
{
"name": "ImGui_TypingSelectFindNextSingleCharMatch",
"original_fully_qualified_name": "ImGui::TypingSelectFindNextSingleCharMatch",
"return_type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"arguments": [
{
"name": "req",
"type": {
"declaration": "ImGuiTypingSelectRequest*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiTypingSelectRequest"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "items_count",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "get_item_name_func",
"type": {
"declaration": "const char* (*get_item_name_func)(void*, int)",
"type_details": {
"flavour": "function_pointer",
"return_type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"arguments": [
{
"type": {
"declaration": "void*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "void"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
]
},
"description": {
"kind": "Type",
"name": "get_item_name_func",
"inner_type": {
"kind": "Pointer",
"inner_type": {
"kind": "Function",
"return_type": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
},
"parameters": [
{
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "void"
}
},
{
"kind": "Builtin",
"builtin_type": "int"
}
]
}
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "user_data",
"type": {
"declaration": "void*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "void"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "nav_item_idx",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3784
}
},
{
"name": "ImGui_TypingSelectFindBestLeadingMatch",
"original_fully_qualified_name": "ImGui::TypingSelectFindBestLeadingMatch",
"return_type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"arguments": [
{
"name": "req",
"type": {
"declaration": "ImGuiTypingSelectRequest*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiTypingSelectRequest"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "items_count",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "get_item_name_func",
"type": {
"declaration": "const char* (*get_item_name_func)(void*, int)",
"type_details": {
"flavour": "function_pointer",
"return_type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"arguments": [
{
"type": {
"declaration": "void*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "void"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
]
},
"description": {
"kind": "Type",
"name": "get_item_name_func",
"inner_type": {
"kind": "Pointer",
"inner_type": {
"kind": "Function",
"return_type": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
},
"parameters": [
{
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "void"
}
},
{
"kind": "Builtin",
"builtin_type": "int"
}
]
}
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "user_data",
"type": {
"declaration": "void*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "void"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3785
}
},
{
"name": "ImGui_BeginBoxSelect",
"original_fully_qualified_name": "ImGui::BeginBoxSelect",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "scope_rect",
"type": {
"declaration": "ImRect",
"description": {
"kind": "User",
"name": "ImRect"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "window",
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "box_select_id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "ms_flags",
"type": {
"declaration": "ImGuiMultiSelectFlags",
"description": {
"kind": "User",
"name": "ImGuiMultiSelectFlags"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"preceding": [
"// Box-Select API"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3788
}
},
{
"name": "ImGui_EndBoxSelect",
"original_fully_qualified_name": "ImGui::EndBoxSelect",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "scope_rect",
"type": {
"declaration": "ImRect",
"description": {
"kind": "User",
"name": "ImRect"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "ms_flags",
"type": {
"declaration": "ImGuiMultiSelectFlags",
"description": {
"kind": "User",
"name": "ImGuiMultiSelectFlags"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3789
}
},
{
"name": "ImGui_MultiSelectItemHeader",
"original_fully_qualified_name": "ImGui::MultiSelectItemHeader",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "p_selected",
"type": {
"declaration": "bool*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "bool"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "p_button_flags",
"type": {
"declaration": "ImGuiButtonFlags*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiButtonFlags"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"preceding": [
"// Multi-Select API"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3792
}
},
{
"name": "ImGui_MultiSelectItemFooter",
"original_fully_qualified_name": "ImGui::MultiSelectItemFooter",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "p_selected",
"type": {
"declaration": "bool*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "bool"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "p_pressed",
"type": {
"declaration": "bool*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "bool"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3793
}
},
{
"name": "ImGui_MultiSelectAddSetAll",
"original_fully_qualified_name": "ImGui::MultiSelectAddSetAll",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "ms",
"type": {
"declaration": "ImGuiMultiSelectTempData*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiMultiSelectTempData"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "selected",
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3794
}
},
{
"name": "ImGui_MultiSelectAddSetRange",
"original_fully_qualified_name": "ImGui::MultiSelectAddSetRange",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "ms",
"type": {
"declaration": "ImGuiMultiSelectTempData*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiMultiSelectTempData"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "selected",
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "range_dir",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "first_item",
"type": {
"declaration": "ImGuiSelectionUserData",
"description": {
"kind": "User",
"name": "ImGuiSelectionUserData"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "last_item",
"type": {
"declaration": "ImGuiSelectionUserData",
"description": {
"kind": "User",
"name": "ImGuiSelectionUserData"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3795
}
},
{
"name": "ImGui_GetBoxSelectState",
"original_fully_qualified_name": "ImGui::GetBoxSelectState",
"return_type": {
"declaration": "ImGuiBoxSelectState*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiBoxSelectState"
}
}
},
"arguments": [
{
"name": "id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3796
}
},
{
"name": "ImGui_GetMultiSelectState",
"original_fully_qualified_name": "ImGui::GetMultiSelectState",
"return_type": {
"declaration": "ImGuiMultiSelectState*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiMultiSelectState"
}
}
},
"arguments": [
{
"name": "id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3797
}
},
{
"name": "ImGui_SetWindowClipRectBeforeSetChannel",
"original_fully_qualified_name": "ImGui::SetWindowClipRectBeforeSetChannel",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "window",
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "clip_rect",
"type": {
"declaration": "ImRect",
"description": {
"kind": "User",
"name": "ImRect"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"preceding": [
"// Internal Columns API (this is not exposed because we will encourage transitioning to the Tables API)"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3800
}
},
{
"name": "ImGui_BeginColumns",
"original_fully_qualified_name": "ImGui::BeginColumns",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "str_id",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "count",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "flags",
"type": {
"declaration": "ImGuiOldColumnFlags",
"description": {
"kind": "User",
"name": "ImGuiOldColumnFlags"
}
},
"is_array": false,
"is_varargs": false,
"default_value": "0",
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"attached": "// setup number of columns. use an identifier to distinguish multiple column sets. close with EndColumns()."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3801
}
},
{
"name": "ImGui_EndColumns",
"original_fully_qualified_name": "ImGui::EndColumns",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"attached": "// close columns"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3802
}
},
{
"name": "ImGui_PushColumnClipRect",
"original_fully_qualified_name": "ImGui::PushColumnClipRect",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "column_index",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3803
}
},
{
"name": "ImGui_PushColumnsBackground",
"original_fully_qualified_name": "ImGui::PushColumnsBackground",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3804
}
},
{
"name": "ImGui_PopColumnsBackground",
"original_fully_qualified_name": "ImGui::PopColumnsBackground",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3805
}
},
{
"name": "ImGui_GetColumnsID",
"original_fully_qualified_name": "ImGui::GetColumnsID",
"return_type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"arguments": [
{
"name": "str_id",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "count",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3806
}
},
{
"name": "ImGui_FindOrCreateColumns",
"original_fully_qualified_name": "ImGui::FindOrCreateColumns",
"return_type": {
"declaration": "ImGuiOldColumns*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiOldColumns"
}
}
},
"arguments": [
{
"name": "window",
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3807
}
},
{
"name": "ImGui_GetColumnOffsetFromNorm",
"original_fully_qualified_name": "ImGui::GetColumnOffsetFromNorm",
"return_type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"arguments": [
{
"name": "columns",
"type": {
"declaration": "const ImGuiOldColumns*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiOldColumns",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "offset_norm",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3808
}
},
{
"name": "ImGui_GetColumnNormFromOffset",
"original_fully_qualified_name": "ImGui::GetColumnNormFromOffset",
"return_type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"arguments": [
{
"name": "columns",
"type": {
"declaration": "const ImGuiOldColumns*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiOldColumns",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "offset",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3809
}
},
{
"name": "ImGui_TableOpenContextMenu",
"original_fully_qualified_name": "ImGui::TableOpenContextMenu",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [],
"is_default_argument_helper": true,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"preceding": [
"// Tables: Candidates for public API"
],
"attached": "// Implied column_n = -1"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3812
}
},
{
"name": "ImGui_TableOpenContextMenuEx",
"original_fully_qualified_name": "ImGui::TableOpenContextMenu",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "column_n",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"default_value": "-1",
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3812
}
},
{
"name": "ImGui_TableSetColumnWidth",
"original_fully_qualified_name": "ImGui::TableSetColumnWidth",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "column_n",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "width",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3813
}
},
{
"name": "ImGui_TableSetColumnSortDirection",
"original_fully_qualified_name": "ImGui::TableSetColumnSortDirection",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "column_n",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "sort_direction",
"type": {
"declaration": "ImGuiSortDirection",
"description": {
"kind": "User",
"name": "ImGuiSortDirection"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "append_to_sort_specs",
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3814
}
},
{
"name": "ImGui_TableGetHoveredRow",
"original_fully_qualified_name": "ImGui::TableGetHoveredRow",
"return_type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"arguments": [],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"attached": "// Retrieve *PREVIOUS FRAME* hovered row. This difference with TableGetHoveredColumn() is the reason why this is not public yet."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3815
}
},
{
"name": "ImGui_TableGetHeaderRowHeight",
"original_fully_qualified_name": "ImGui::TableGetHeaderRowHeight",
"return_type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"arguments": [],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3816
}
},
{
"name": "ImGui_TableGetHeaderAngledMaxLabelWidth",
"original_fully_qualified_name": "ImGui::TableGetHeaderAngledMaxLabelWidth",
"return_type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"arguments": [],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3817
}
},
{
"name": "ImGui_TablePushBackgroundChannel",
"original_fully_qualified_name": "ImGui::TablePushBackgroundChannel",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3818
}
},
{
"name": "ImGui_TablePopBackgroundChannel",
"original_fully_qualified_name": "ImGui::TablePopBackgroundChannel",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3819
}
},
{
"name": "ImGui_TablePushColumnChannel",
"original_fully_qualified_name": "ImGui::TablePushColumnChannel",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "column_n",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3820
}
},
{
"name": "ImGui_TablePopColumnChannel",
"original_fully_qualified_name": "ImGui::TablePopColumnChannel",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3821
}
},
{
"name": "ImGui_TableAngledHeadersRowEx",
"original_fully_qualified_name": "ImGui::TableAngledHeadersRowEx",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "row_id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "angle",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "max_label_width",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "data",
"type": {
"declaration": "const ImGuiTableHeaderData*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiTableHeaderData",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "data_count",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3822
}
},
{
"name": "ImGui_GetCurrentTable",
"original_fully_qualified_name": "ImGui::GetCurrentTable",
"return_type": {
"declaration": "ImGuiTable*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiTable"
}
}
},
"arguments": [],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"preceding": [
"// Tables: Internals"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3825
}
},
{
"name": "ImGui_TableFindByID",
"original_fully_qualified_name": "ImGui::TableFindByID",
"return_type": {
"declaration": "ImGuiTable*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiTable"
}
}
},
"arguments": [
{
"name": "id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3826
}
},
{
"name": "ImGui_BeginTableWithID",
"original_fully_qualified_name": "ImGui::BeginTableEx",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "name",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "columns_count",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "flags",
"type": {
"declaration": "ImGuiTableFlags",
"description": {
"kind": "User",
"name": "ImGuiTableFlags"
}
},
"is_array": false,
"is_varargs": false,
"default_value": "0",
"is_instance_pointer": false
}
],
"is_default_argument_helper": true,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"attached": "// Implied outer_size = ImVec2(0, 0), inner_width = 0.0f"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3827
}
},
{
"name": "ImGui_BeginTableWithIDEx",
"original_fully_qualified_name": "ImGui::BeginTableEx",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "name",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "columns_count",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "flags",
"type": {
"declaration": "ImGuiTableFlags",
"description": {
"kind": "User",
"name": "ImGuiTableFlags"
}
},
"is_array": false,
"is_varargs": false,
"default_value": "0",
"is_instance_pointer": false
},
{
"name": "outer_size",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"default_value": "ImVec2(0, 0)",
"is_instance_pointer": false
},
{
"name": "inner_width",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"default_value": "0.0f",
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3827
}
},
{
"name": "ImGui_TableBeginInitMemory",
"original_fully_qualified_name": "ImGui::TableBeginInitMemory",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "table",
"type": {
"declaration": "ImGuiTable*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiTable"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "columns_count",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3828
}
},
{
"name": "ImGui_TableBeginApplyRequests",
"original_fully_qualified_name": "ImGui::TableBeginApplyRequests",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "table",
"type": {
"declaration": "ImGuiTable*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiTable"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3829
}
},
{
"name": "ImGui_TableSetupDrawChannels",
"original_fully_qualified_name": "ImGui::TableSetupDrawChannels",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "table",
"type": {
"declaration": "ImGuiTable*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiTable"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3830
}
},
{
"name": "ImGui_TableUpdateLayout",
"original_fully_qualified_name": "ImGui::TableUpdateLayout",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "table",
"type": {
"declaration": "ImGuiTable*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiTable"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3831
}
},
{
"name": "ImGui_TableUpdateBorders",
"original_fully_qualified_name": "ImGui::TableUpdateBorders",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "table",
"type": {
"declaration": "ImGuiTable*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiTable"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3832
}
},
{
"name": "ImGui_TableUpdateColumnsWeightFromWidth",
"original_fully_qualified_name": "ImGui::TableUpdateColumnsWeightFromWidth",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "table",
"type": {
"declaration": "ImGuiTable*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiTable"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3833
}
},
{
"name": "ImGui_TableDrawBorders",
"original_fully_qualified_name": "ImGui::TableDrawBorders",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "table",
"type": {
"declaration": "ImGuiTable*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiTable"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3834
}
},
{
"name": "ImGui_TableDrawDefaultContextMenu",
"original_fully_qualified_name": "ImGui::TableDrawDefaultContextMenu",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "table",
"type": {
"declaration": "ImGuiTable*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiTable"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "flags_for_section_to_display",
"type": {
"declaration": "ImGuiTableFlags",
"description": {
"kind": "User",
"name": "ImGuiTableFlags"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3835
}
},
{
"name": "ImGui_TableBeginContextMenuPopup",
"original_fully_qualified_name": "ImGui::TableBeginContextMenuPopup",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "table",
"type": {
"declaration": "ImGuiTable*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiTable"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3836
}
},
{
"name": "ImGui_TableMergeDrawChannels",
"original_fully_qualified_name": "ImGui::TableMergeDrawChannels",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "table",
"type": {
"declaration": "ImGuiTable*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiTable"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3837
}
},
{
"name": "ImGui_TableGetInstanceData",
"original_fully_qualified_name": "ImGui::TableGetInstanceData",
"return_type": {
"declaration": "ImGuiTableInstanceData*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiTableInstanceData"
}
}
},
"arguments": [
{
"name": "table",
"type": {
"declaration": "ImGuiTable*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiTable"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "instance_no",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3838
}
},
{
"name": "ImGui_TableGetInstanceID",
"original_fully_qualified_name": "ImGui::TableGetInstanceID",
"return_type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"arguments": [
{
"name": "table",
"type": {
"declaration": "ImGuiTable*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiTable"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "instance_no",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3839
}
},
{
"name": "ImGui_TableFixDisplayOrder",
"original_fully_qualified_name": "ImGui::TableFixDisplayOrder",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "table",
"type": {
"declaration": "ImGuiTable*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiTable"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3840
}
},
{
"name": "ImGui_TableSortSpecsSanitize",
"original_fully_qualified_name": "ImGui::TableSortSpecsSanitize",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "table",
"type": {
"declaration": "ImGuiTable*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiTable"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3841
}
},
{
"name": "ImGui_TableSortSpecsBuild",
"original_fully_qualified_name": "ImGui::TableSortSpecsBuild",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "table",
"type": {
"declaration": "ImGuiTable*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiTable"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3842
}
},
{
"name": "ImGui_TableGetColumnNextSortDirection",
"original_fully_qualified_name": "ImGui::TableGetColumnNextSortDirection",
"return_type": {
"declaration": "ImGuiSortDirection",
"description": {
"kind": "User",
"name": "ImGuiSortDirection"
}
},
"arguments": [
{
"name": "column",
"type": {
"declaration": "ImGuiTableColumn*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiTableColumn"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3843
}
},
{
"name": "ImGui_TableFixColumnSortDirection",
"original_fully_qualified_name": "ImGui::TableFixColumnSortDirection",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "table",
"type": {
"declaration": "ImGuiTable*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiTable"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "column",
"type": {
"declaration": "ImGuiTableColumn*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiTableColumn"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3844
}
},
{
"name": "ImGui_TableGetColumnWidthAuto",
"original_fully_qualified_name": "ImGui::TableGetColumnWidthAuto",
"return_type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"arguments": [
{
"name": "table",
"type": {
"declaration": "ImGuiTable*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiTable"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "column",
"type": {
"declaration": "ImGuiTableColumn*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiTableColumn"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3845
}
},
{
"name": "ImGui_TableBeginRow",
"original_fully_qualified_name": "ImGui::TableBeginRow",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "table",
"type": {
"declaration": "ImGuiTable*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiTable"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3846
}
},
{
"name": "ImGui_TableEndRow",
"original_fully_qualified_name": "ImGui::TableEndRow",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "table",
"type": {
"declaration": "ImGuiTable*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiTable"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3847
}
},
{
"name": "ImGui_TableBeginCell",
"original_fully_qualified_name": "ImGui::TableBeginCell",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "table",
"type": {
"declaration": "ImGuiTable*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiTable"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "column_n",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3848
}
},
{
"name": "ImGui_TableEndCell",
"original_fully_qualified_name": "ImGui::TableEndCell",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "table",
"type": {
"declaration": "ImGuiTable*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiTable"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3849
}
},
{
"name": "ImGui_TableGetCellBgRect",
"original_fully_qualified_name": "ImGui::TableGetCellBgRect",
"return_type": {
"declaration": "ImRect",
"description": {
"kind": "User",
"name": "ImRect"
}
},
"arguments": [
{
"name": "table",
"type": {
"declaration": "const ImGuiTable*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiTable",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "column_n",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3850
}
},
{
"name": "ImGui_TableGetColumnNameImGuiTablePtr",
"original_fully_qualified_name": "ImGui::TableGetColumnName",
"return_type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"arguments": [
{
"name": "table",
"type": {
"declaration": "const ImGuiTable*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiTable",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "column_n",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3851
}
},
{
"name": "ImGui_TableGetColumnResizeID",
"original_fully_qualified_name": "ImGui::TableGetColumnResizeID",
"return_type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"arguments": [
{
"name": "table",
"type": {
"declaration": "ImGuiTable*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiTable"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "column_n",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": true,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"attached": "// Implied instance_no = 0"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3852
}
},
{
"name": "ImGui_TableGetColumnResizeIDEx",
"original_fully_qualified_name": "ImGui::TableGetColumnResizeID",
"return_type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"arguments": [
{
"name": "table",
"type": {
"declaration": "ImGuiTable*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiTable"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "column_n",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "instance_no",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"default_value": "0",
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3852
}
},
{
"name": "ImGui_TableCalcMaxColumnWidth",
"original_fully_qualified_name": "ImGui::TableCalcMaxColumnWidth",
"return_type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"arguments": [
{
"name": "table",
"type": {
"declaration": "const ImGuiTable*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiTable",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "column_n",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3853
}
},
{
"name": "ImGui_TableSetColumnWidthAutoSingle",
"original_fully_qualified_name": "ImGui::TableSetColumnWidthAutoSingle",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "table",
"type": {
"declaration": "ImGuiTable*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiTable"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "column_n",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3854
}
},
{
"name": "ImGui_TableSetColumnWidthAutoAll",
"original_fully_qualified_name": "ImGui::TableSetColumnWidthAutoAll",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "table",
"type": {
"declaration": "ImGuiTable*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiTable"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3855
}
},
{
"name": "ImGui_TableSetColumnDisplayOrder",
"original_fully_qualified_name": "ImGui::TableSetColumnDisplayOrder",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "table",
"type": {
"declaration": "ImGuiTable*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiTable"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "column_n",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "dst_order",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3856
}
},
{
"name": "ImGui_TableQueueSetColumnDisplayOrder",
"original_fully_qualified_name": "ImGui::TableQueueSetColumnDisplayOrder",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "table",
"type": {
"declaration": "ImGuiTable*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiTable"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "column_n",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "dst_order",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3857
}
},
{
"name": "ImGui_TableRemove",
"original_fully_qualified_name": "ImGui::TableRemove",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "table",
"type": {
"declaration": "ImGuiTable*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiTable"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3858
}
},
{
"name": "ImGui_TableGcCompactTransientBuffers",
"original_fully_qualified_name": "ImGui::TableGcCompactTransientBuffers",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "table",
"type": {
"declaration": "ImGuiTable*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiTable"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3859
}
},
{
"name": "ImGui_TableGcCompactTransientBuffersImGuiTableTempDataPtr",
"original_fully_qualified_name": "ImGui::TableGcCompactTransientBuffers",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "table",
"type": {
"declaration": "ImGuiTableTempData*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiTableTempData"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3860
}
},
{
"name": "ImGui_TableGcCompactSettings",
"original_fully_qualified_name": "ImGui::TableGcCompactSettings",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3861
}
},
{
"name": "ImGui_TableLoadSettings",
"original_fully_qualified_name": "ImGui::TableLoadSettings",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "table",
"type": {
"declaration": "ImGuiTable*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiTable"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"preceding": [
"// Tables: Settings"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3864
}
},
{
"name": "ImGui_TableSaveSettings",
"original_fully_qualified_name": "ImGui::TableSaveSettings",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "table",
"type": {
"declaration": "ImGuiTable*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiTable"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3865
}
},
{
"name": "ImGui_TableResetSettings",
"original_fully_qualified_name": "ImGui::TableResetSettings",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "table",
"type": {
"declaration": "ImGuiTable*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiTable"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3866
}
},
{
"name": "ImGui_TableGetBoundSettings",
"original_fully_qualified_name": "ImGui::TableGetBoundSettings",
"return_type": {
"declaration": "ImGuiTableSettings*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiTableSettings"
}
}
},
"arguments": [
{
"name": "table",
"type": {
"declaration": "ImGuiTable*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiTable"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3867
}
},
{
"name": "ImGui_TableSettingsAddSettingsHandler",
"original_fully_qualified_name": "ImGui::TableSettingsAddSettingsHandler",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3868
}
},
{
"name": "ImGui_TableSettingsCreate",
"original_fully_qualified_name": "ImGui::TableSettingsCreate",
"return_type": {
"declaration": "ImGuiTableSettings*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiTableSettings"
}
}
},
"arguments": [
{
"name": "id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "columns_count",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3869
}
},
{
"name": "ImGui_TableSettingsFindByID",
"original_fully_qualified_name": "ImGui::TableSettingsFindByID",
"return_type": {
"declaration": "ImGuiTableSettings*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiTableSettings"
}
}
},
"arguments": [
{
"name": "id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3870
}
},
{
"name": "ImGui_GetCurrentTabBar",
"original_fully_qualified_name": "ImGui::GetCurrentTabBar",
"return_type": {
"declaration": "ImGuiTabBar*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiTabBar"
}
}
},
"arguments": [],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"preceding": [
"// Tab Bars"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3873
}
},
{
"name": "ImGui_TabBarFindByID",
"original_fully_qualified_name": "ImGui::TabBarFindByID",
"return_type": {
"declaration": "ImGuiTabBar*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiTabBar"
}
}
},
"arguments": [
{
"name": "id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3874
}
},
{
"name": "ImGui_TabBarRemove",
"original_fully_qualified_name": "ImGui::TabBarRemove",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "tab_bar",
"type": {
"declaration": "ImGuiTabBar*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiTabBar"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3875
}
},
{
"name": "ImGui_BeginTabBarEx",
"original_fully_qualified_name": "ImGui::BeginTabBarEx",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "tab_bar",
"type": {
"declaration": "ImGuiTabBar*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiTabBar"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "bb",
"type": {
"declaration": "ImRect",
"description": {
"kind": "User",
"name": "ImRect"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "flags",
"type": {
"declaration": "ImGuiTabBarFlags",
"description": {
"kind": "User",
"name": "ImGuiTabBarFlags"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3876
}
},
{
"name": "ImGui_TabBarFindTabByID",
"original_fully_qualified_name": "ImGui::TabBarFindTabByID",
"return_type": {
"declaration": "ImGuiTabItem*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiTabItem"
}
}
},
"arguments": [
{
"name": "tab_bar",
"type": {
"declaration": "ImGuiTabBar*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiTabBar"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "tab_id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3877
}
},
{
"name": "ImGui_TabBarFindTabByOrder",
"original_fully_qualified_name": "ImGui::TabBarFindTabByOrder",
"return_type": {
"declaration": "ImGuiTabItem*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiTabItem"
}
}
},
"arguments": [
{
"name": "tab_bar",
"type": {
"declaration": "ImGuiTabBar*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiTabBar"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "order",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3878
}
},
{
"name": "ImGui_TabBarFindMostRecentlySelectedTabForActiveWindow",
"original_fully_qualified_name": "ImGui::TabBarFindMostRecentlySelectedTabForActiveWindow",
"return_type": {
"declaration": "ImGuiTabItem*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiTabItem"
}
}
},
"arguments": [
{
"name": "tab_bar",
"type": {
"declaration": "ImGuiTabBar*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiTabBar"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3879
}
},
{
"name": "ImGui_TabBarGetCurrentTab",
"original_fully_qualified_name": "ImGui::TabBarGetCurrentTab",
"return_type": {
"declaration": "ImGuiTabItem*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiTabItem"
}
}
},
"arguments": [
{
"name": "tab_bar",
"type": {
"declaration": "ImGuiTabBar*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiTabBar"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3880
}
},
{
"name": "ImGui_TabBarGetTabOrder",
"original_fully_qualified_name": "ImGui::TabBarGetTabOrder",
"return_type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"arguments": [
{
"name": "tab_bar",
"type": {
"declaration": "ImGuiTabBar*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiTabBar"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "tab",
"type": {
"declaration": "ImGuiTabItem*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiTabItem"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3881
}
},
{
"name": "ImGui_TabBarGetTabName",
"original_fully_qualified_name": "ImGui::TabBarGetTabName",
"return_type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"arguments": [
{
"name": "tab_bar",
"type": {
"declaration": "ImGuiTabBar*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiTabBar"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "tab",
"type": {
"declaration": "ImGuiTabItem*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiTabItem"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3882
}
},
{
"name": "ImGui_TabBarAddTab",
"original_fully_qualified_name": "ImGui::TabBarAddTab",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "tab_bar",
"type": {
"declaration": "ImGuiTabBar*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiTabBar"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "tab_flags",
"type": {
"declaration": "ImGuiTabItemFlags",
"description": {
"kind": "User",
"name": "ImGuiTabItemFlags"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "window",
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3883
}
},
{
"name": "ImGui_TabBarRemoveTab",
"original_fully_qualified_name": "ImGui::TabBarRemoveTab",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "tab_bar",
"type": {
"declaration": "ImGuiTabBar*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiTabBar"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "tab_id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3884
}
},
{
"name": "ImGui_TabBarCloseTab",
"original_fully_qualified_name": "ImGui::TabBarCloseTab",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "tab_bar",
"type": {
"declaration": "ImGuiTabBar*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiTabBar"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "tab",
"type": {
"declaration": "ImGuiTabItem*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiTabItem"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3885
}
},
{
"name": "ImGui_TabBarQueueFocus",
"original_fully_qualified_name": "ImGui::TabBarQueueFocus",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "tab_bar",
"type": {
"declaration": "ImGuiTabBar*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiTabBar"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "tab",
"type": {
"declaration": "ImGuiTabItem*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiTabItem"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3886
}
},
{
"name": "ImGui_TabBarQueueFocusStr",
"original_fully_qualified_name": "ImGui::TabBarQueueFocus",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "tab_bar",
"type": {
"declaration": "ImGuiTabBar*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiTabBar"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "tab_name",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3887
}
},
{
"name": "ImGui_TabBarQueueReorder",
"original_fully_qualified_name": "ImGui::TabBarQueueReorder",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "tab_bar",
"type": {
"declaration": "ImGuiTabBar*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiTabBar"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "tab",
"type": {
"declaration": "ImGuiTabItem*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiTabItem"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "offset",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3888
}
},
{
"name": "ImGui_TabBarQueueReorderFromMousePos",
"original_fully_qualified_name": "ImGui::TabBarQueueReorderFromMousePos",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "tab_bar",
"type": {
"declaration": "ImGuiTabBar*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiTabBar"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "tab",
"type": {
"declaration": "ImGuiTabItem*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiTabItem"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "mouse_pos",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3889
}
},
{
"name": "ImGui_TabBarProcessReorder",
"original_fully_qualified_name": "ImGui::TabBarProcessReorder",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "tab_bar",
"type": {
"declaration": "ImGuiTabBar*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiTabBar"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3890
}
},
{
"name": "ImGui_TabItemEx",
"original_fully_qualified_name": "ImGui::TabItemEx",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "tab_bar",
"type": {
"declaration": "ImGuiTabBar*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiTabBar"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "label",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "p_open",
"type": {
"declaration": "bool*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "bool"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "flags",
"type": {
"declaration": "ImGuiTabItemFlags",
"description": {
"kind": "User",
"name": "ImGuiTabItemFlags"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "docked_window",
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3891
}
},
{
"name": "ImGui_TabItemSpacing",
"original_fully_qualified_name": "ImGui::TabItemSpacing",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "str_id",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "flags",
"type": {
"declaration": "ImGuiTabItemFlags",
"description": {
"kind": "User",
"name": "ImGuiTabItemFlags"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "width",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3892
}
},
{
"name": "ImGui_TabItemCalcSizeStr",
"original_fully_qualified_name": "ImGui::TabItemCalcSize",
"return_type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"arguments": [
{
"name": "label",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "has_close_button_or_unsaved_marker",
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3893
}
},
{
"name": "ImGui_TabItemCalcSize",
"original_fully_qualified_name": "ImGui::TabItemCalcSize",
"return_type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"arguments": [
{
"name": "window",
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3894
}
},
{
"name": "ImGui_TabItemBackground",
"original_fully_qualified_name": "ImGui::TabItemBackground",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "draw_list",
"type": {
"declaration": "ImDrawList*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImDrawList"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "bb",
"type": {
"declaration": "ImRect",
"description": {
"kind": "User",
"name": "ImRect"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "flags",
"type": {
"declaration": "ImGuiTabItemFlags",
"description": {
"kind": "User",
"name": "ImGuiTabItemFlags"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "col",
"type": {
"declaration": "ImU32",
"description": {
"kind": "User",
"name": "ImU32"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3895
}
},
{
"name": "ImGui_TabItemLabelAndCloseButton",
"original_fully_qualified_name": "ImGui::TabItemLabelAndCloseButton",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "draw_list",
"type": {
"declaration": "ImDrawList*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImDrawList"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "bb",
"type": {
"declaration": "ImRect",
"description": {
"kind": "User",
"name": "ImRect"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "flags",
"type": {
"declaration": "ImGuiTabItemFlags",
"description": {
"kind": "User",
"name": "ImGuiTabItemFlags"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "frame_padding",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "label",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "tab_id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "close_button_id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "is_contents_visible",
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "out_just_closed",
"type": {
"declaration": "bool*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "bool"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "out_text_clipped",
"type": {
"declaration": "bool*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "bool"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3896
}
},
{
"name": "ImGui_RenderText",
"original_fully_qualified_name": "ImGui::RenderText",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "pos",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "text",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": true,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"preceding": [
"// Render helpers",
"// AVOID USING OUTSIDE OF IMGUI.CPP! NOT FOR PUBLIC CONSUMPTION. THOSE FUNCTIONS ARE A MESS. THEIR SIGNATURE AND BEHAVIOR WILL CHANGE, THEY NEED TO BE REFACTORED INTO SOMETHING DECENT.",
"// NB: All position are in absolute pixels coordinates (we are never using window coordinates internally)"
],
"attached": "// Implied text_end = NULL, hide_text_after_hash = true"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3901
}
},
{
"name": "ImGui_RenderTextEx",
"original_fully_qualified_name": "ImGui::RenderText",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "pos",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "text",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "text_end",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"default_value": "NULL",
"is_instance_pointer": false
},
{
"name": "hide_text_after_hash",
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"is_array": false,
"is_varargs": false,
"default_value": "true",
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3901
}
},
{
"name": "ImGui_RenderTextWrapped",
"original_fully_qualified_name": "ImGui::RenderTextWrapped",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "pos",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "text",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "text_end",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "wrap_width",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3902
}
},
{
"name": "ImGui_RenderTextClipped",
"original_fully_qualified_name": "ImGui::RenderTextClipped",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "pos_min",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "pos_max",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "text",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "text_end",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "text_size_if_known",
"type": {
"declaration": "const ImVec2*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImVec2",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": true,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"attached": "// Implied align = ImVec2(0, 0), clip_rect = NULL"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3903
}
},
{
"name": "ImGui_RenderTextClippedEx",
"original_fully_qualified_name": "ImGui::RenderTextClipped",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "pos_min",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "pos_max",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "text",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "text_end",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "text_size_if_known",
"type": {
"declaration": "const ImVec2*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImVec2",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "align",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"default_value": "ImVec2(0, 0)",
"is_instance_pointer": false
},
{
"name": "clip_rect",
"type": {
"declaration": "const ImRect*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImRect",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"default_value": "NULL",
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3903
}
},
{
"name": "ImGui_RenderTextClippedWithDrawList",
"original_fully_qualified_name": "ImGui::RenderTextClippedEx",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "draw_list",
"type": {
"declaration": "ImDrawList*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImDrawList"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "pos_min",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "pos_max",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "text",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "text_end",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "text_size_if_known",
"type": {
"declaration": "const ImVec2*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImVec2",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": true,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"attached": "// Implied align = ImVec2(0, 0), clip_rect = NULL"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3904
}
},
{
"name": "ImGui_RenderTextClippedWithDrawListEx",
"original_fully_qualified_name": "ImGui::RenderTextClippedEx",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "draw_list",
"type": {
"declaration": "ImDrawList*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImDrawList"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "pos_min",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "pos_max",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "text",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "text_end",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "text_size_if_known",
"type": {
"declaration": "const ImVec2*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImVec2",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "align",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"default_value": "ImVec2(0, 0)",
"is_instance_pointer": false
},
{
"name": "clip_rect",
"type": {
"declaration": "const ImRect*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImRect",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"default_value": "NULL",
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3904
}
},
{
"name": "ImGui_RenderTextEllipsis",
"original_fully_qualified_name": "ImGui::RenderTextEllipsis",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "draw_list",
"type": {
"declaration": "ImDrawList*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImDrawList"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "pos_min",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "pos_max",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "ellipsis_max_x",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "text",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "text_end",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "text_size_if_known",
"type": {
"declaration": "const ImVec2*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImVec2",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3905
}
},
{
"name": "ImGui_RenderFrame",
"original_fully_qualified_name": "ImGui::RenderFrame",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "p_min",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "p_max",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "fill_col",
"type": {
"declaration": "ImU32",
"description": {
"kind": "User",
"name": "ImU32"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": true,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"attached": "// Implied borders = true, rounding = 0.0f"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3906
}
},
{
"name": "ImGui_RenderFrameEx",
"original_fully_qualified_name": "ImGui::RenderFrame",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "p_min",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "p_max",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "fill_col",
"type": {
"declaration": "ImU32",
"description": {
"kind": "User",
"name": "ImU32"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "borders",
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"is_array": false,
"is_varargs": false,
"default_value": "true",
"is_instance_pointer": false
},
{
"name": "rounding",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"default_value": "0.0f",
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3906
}
},
{
"name": "ImGui_RenderFrameBorder",
"original_fully_qualified_name": "ImGui::RenderFrameBorder",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "p_min",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "p_max",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": true,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"attached": "// Implied rounding = 0.0f"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3907
}
},
{
"name": "ImGui_RenderFrameBorderEx",
"original_fully_qualified_name": "ImGui::RenderFrameBorder",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "p_min",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "p_max",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "rounding",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"default_value": "0.0f",
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3907
}
},
{
"name": "ImGui_RenderColorComponentMarker",
"original_fully_qualified_name": "ImGui::RenderColorComponentMarker",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "bb",
"type": {
"declaration": "ImRect",
"description": {
"kind": "User",
"name": "ImRect"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "col",
"type": {
"declaration": "ImU32",
"description": {
"kind": "User",
"name": "ImU32"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "rounding",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3908
}
},
{
"name": "ImGui_RenderColorRectWithAlphaCheckerboard",
"original_fully_qualified_name": "ImGui::RenderColorRectWithAlphaCheckerboard",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "draw_list",
"type": {
"declaration": "ImDrawList*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImDrawList"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "p_min",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "p_max",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "fill_col",
"type": {
"declaration": "ImU32",
"description": {
"kind": "User",
"name": "ImU32"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "grid_step",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "grid_off",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": true,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"attached": "// Implied rounding = 0.0f, flags = 0"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3909
}
},
{
"name": "ImGui_RenderColorRectWithAlphaCheckerboardEx",
"original_fully_qualified_name": "ImGui::RenderColorRectWithAlphaCheckerboard",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "draw_list",
"type": {
"declaration": "ImDrawList*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImDrawList"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "p_min",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "p_max",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "fill_col",
"type": {
"declaration": "ImU32",
"description": {
"kind": "User",
"name": "ImU32"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "grid_step",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "grid_off",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "rounding",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"default_value": "0.0f",
"is_instance_pointer": false
},
{
"name": "flags",
"type": {
"declaration": "ImDrawFlags",
"description": {
"kind": "User",
"name": "ImDrawFlags"
}
},
"is_array": false,
"is_varargs": false,
"default_value": "0",
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3909
}
},
{
"name": "ImGui_RenderNavCursor",
"original_fully_qualified_name": "ImGui::RenderNavCursor",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "bb",
"type": {
"declaration": "ImRect",
"description": {
"kind": "User",
"name": "ImRect"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": true,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"attached": "// Implied flags = ImGuiNavRenderCursorFlags_None"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3910
}
},
{
"name": "ImGui_RenderNavCursorEx",
"original_fully_qualified_name": "ImGui::RenderNavCursor",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "bb",
"type": {
"declaration": "ImRect",
"description": {
"kind": "User",
"name": "ImRect"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "flags",
"type": {
"declaration": "ImGuiNavRenderCursorFlags",
"description": {
"kind": "User",
"name": "ImGuiNavRenderCursorFlags"
}
},
"is_array": false,
"is_varargs": false,
"default_value": "ImGuiNavRenderCursorFlags_None",
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"attached": "// Navigation highlight"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3910
}
},
{
"name": "ImGui_RenderNavHighlight",
"original_fully_qualified_name": "ImGui::RenderNavHighlight",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "bb",
"type": {
"declaration": "ImRect",
"description": {
"kind": "User",
"name": "ImRect"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": true,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"attached": "// Implied flags = ImGuiNavRenderCursorFlags_None"
},
"conditionals": [
{
"condition": "ifndef",
"expression": "IMGUI_DISABLE_OBSOLETE_FUNCTIONS"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3912
}
},
{
"name": "ImGui_RenderNavHighlightEx",
"original_fully_qualified_name": "ImGui::RenderNavHighlight",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "bb",
"type": {
"declaration": "ImRect",
"description": {
"kind": "User",
"name": "ImRect"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "flags",
"type": {
"declaration": "ImGuiNavRenderCursorFlags",
"description": {
"kind": "User",
"name": "ImGuiNavRenderCursorFlags"
}
},
"is_array": false,
"is_varargs": false,
"default_value": "ImGuiNavRenderCursorFlags_None",
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"attached": "// Renamed in 1.91.4"
},
"conditionals": [
{
"condition": "ifndef",
"expression": "IMGUI_DISABLE_OBSOLETE_FUNCTIONS"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3912
}
},
{
"name": "ImGui_FindRenderedTextEnd",
"original_fully_qualified_name": "ImGui::FindRenderedTextEnd",
"return_type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"arguments": [
{
"name": "text",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": true,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"attached": "// Implied text_end = NULL"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3914
}
},
{
"name": "ImGui_FindRenderedTextEndEx",
"original_fully_qualified_name": "ImGui::FindRenderedTextEnd",
"return_type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"arguments": [
{
"name": "text",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "text_end",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"default_value": "NULL",
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"attached": "// Find the optional ## from which we stop displaying text."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3914
}
},
{
"name": "ImGui_RenderMouseCursor",
"original_fully_qualified_name": "ImGui::RenderMouseCursor",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "pos",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "scale",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "mouse_cursor",
"type": {
"declaration": "ImGuiMouseCursor",
"description": {
"kind": "User",
"name": "ImGuiMouseCursor"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "col_fill",
"type": {
"declaration": "ImU32",
"description": {
"kind": "User",
"name": "ImU32"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "col_border",
"type": {
"declaration": "ImU32",
"description": {
"kind": "User",
"name": "ImU32"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "col_shadow",
"type": {
"declaration": "ImU32",
"description": {
"kind": "User",
"name": "ImU32"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3915
}
},
{
"name": "ImGui_RenderArrow",
"original_fully_qualified_name": "ImGui::RenderArrow",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "draw_list",
"type": {
"declaration": "ImDrawList*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImDrawList"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "pos",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "col",
"type": {
"declaration": "ImU32",
"description": {
"kind": "User",
"name": "ImU32"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "dir",
"type": {
"declaration": "ImGuiDir",
"description": {
"kind": "User",
"name": "ImGuiDir"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": true,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"preceding": [
"// Render helpers (those functions don't access any ImGui state!)"
],
"attached": "// Implied scale = 1.0f"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3918
}
},
{
"name": "ImGui_RenderArrowEx",
"original_fully_qualified_name": "ImGui::RenderArrow",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "draw_list",
"type": {
"declaration": "ImDrawList*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImDrawList"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "pos",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "col",
"type": {
"declaration": "ImU32",
"description": {
"kind": "User",
"name": "ImU32"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "dir",
"type": {
"declaration": "ImGuiDir",
"description": {
"kind": "User",
"name": "ImGuiDir"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "scale",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"default_value": "1.0f",
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3918
}
},
{
"name": "ImGui_RenderBullet",
"original_fully_qualified_name": "ImGui::RenderBullet",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "draw_list",
"type": {
"declaration": "ImDrawList*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImDrawList"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "pos",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "col",
"type": {
"declaration": "ImU32",
"description": {
"kind": "User",
"name": "ImU32"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3919
}
},
{
"name": "ImGui_RenderCheckMark",
"original_fully_qualified_name": "ImGui::RenderCheckMark",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "draw_list",
"type": {
"declaration": "ImDrawList*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImDrawList"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "pos",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "col",
"type": {
"declaration": "ImU32",
"description": {
"kind": "User",
"name": "ImU32"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "sz",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3920
}
},
{
"name": "ImGui_RenderArrowPointingAt",
"original_fully_qualified_name": "ImGui::RenderArrowPointingAt",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "draw_list",
"type": {
"declaration": "ImDrawList*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImDrawList"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "pos",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "half_sz",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "direction",
"type": {
"declaration": "ImGuiDir",
"description": {
"kind": "User",
"name": "ImGuiDir"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "col",
"type": {
"declaration": "ImU32",
"description": {
"kind": "User",
"name": "ImU32"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3921
}
},
{
"name": "ImGui_RenderArrowDockMenu",
"original_fully_qualified_name": "ImGui::RenderArrowDockMenu",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "draw_list",
"type": {
"declaration": "ImDrawList*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImDrawList"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "p_min",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "sz",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "col",
"type": {
"declaration": "ImU32",
"description": {
"kind": "User",
"name": "ImU32"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3922
}
},
{
"name": "ImGui_RenderRectFilledInRangeH",
"original_fully_qualified_name": "ImGui::RenderRectFilledInRangeH",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "draw_list",
"type": {
"declaration": "ImDrawList*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImDrawList"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "rect",
"type": {
"declaration": "ImRect",
"description": {
"kind": "User",
"name": "ImRect"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "col",
"type": {
"declaration": "ImU32",
"description": {
"kind": "User",
"name": "ImU32"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "fill_x0",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "fill_x1",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "rounding",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3923
}
},
{
"name": "ImGui_RenderRectFilledWithHole",
"original_fully_qualified_name": "ImGui::RenderRectFilledWithHole",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "draw_list",
"type": {
"declaration": "ImDrawList*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImDrawList"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "outer",
"type": {
"declaration": "ImRect",
"description": {
"kind": "User",
"name": "ImRect"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "inner",
"type": {
"declaration": "ImRect",
"description": {
"kind": "User",
"name": "ImRect"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "col",
"type": {
"declaration": "ImU32",
"description": {
"kind": "User",
"name": "ImU32"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "rounding",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3924
}
},
{
"name": "ImGui_CalcRoundingFlagsForRectInRect",
"original_fully_qualified_name": "ImGui::CalcRoundingFlagsForRectInRect",
"return_type": {
"declaration": "ImDrawFlags",
"description": {
"kind": "User",
"name": "ImDrawFlags"
}
},
"arguments": [
{
"name": "r_in",
"type": {
"declaration": "ImRect",
"description": {
"kind": "User",
"name": "ImRect"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "r_outer",
"type": {
"declaration": "ImRect",
"description": {
"kind": "User",
"name": "ImRect"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "threshold",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3925
}
},
{
"name": "ImGui_TextEx",
"original_fully_qualified_name": "ImGui::TextEx",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "text",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": true,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"preceding": [
"// Widgets: Text"
],
"attached": "// Implied text_end = NULL, flags = 0"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3928
}
},
{
"name": "ImGui_TextExEx",
"original_fully_qualified_name": "ImGui::TextEx",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "text",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "text_end",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"default_value": "NULL",
"is_instance_pointer": false
},
{
"name": "flags",
"type": {
"declaration": "ImGuiTextFlags",
"description": {
"kind": "User",
"name": "ImGuiTextFlags"
}
},
"is_array": false,
"is_varargs": false,
"default_value": "0",
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3928
}
},
{
"name": "ImGui_TextAligned",
"original_fully_qualified_name": "ImGui::TextAligned",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "align_x",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "size_x",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "fmt",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"is_nullable": false,
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "__unnamed_arg3__",
"is_array": false,
"is_varargs": true,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"attached": "// FIXME-WIP: Works but API is likely to be reworked. This is designed for 1 item on the line. (#7024)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3929
}
},
{
"name": "ImGui_TextAlignedV",
"original_fully_qualified_name": "ImGui::TextAlignedV",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "align_x",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "size_x",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "fmt",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"is_nullable": false,
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "args",
"type": {
"declaration": "va_list",
"description": {
"kind": "User",
"name": "va_list"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3930
}
},
{
"name": "ImGui_ButtonWithFlags",
"original_fully_qualified_name": "ImGui::ButtonEx",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "label",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": true,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"preceding": [
"// Widgets"
],
"attached": "// Implied size_arg = ImVec2(0, 0), flags = 0"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3933
}
},
{
"name": "ImGui_ButtonWithFlagsEx",
"original_fully_qualified_name": "ImGui::ButtonEx",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "label",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "size_arg",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"default_value": "ImVec2(0, 0)",
"is_instance_pointer": false
},
{
"name": "flags",
"type": {
"declaration": "ImGuiButtonFlags",
"description": {
"kind": "User",
"name": "ImGuiButtonFlags"
}
},
"is_array": false,
"is_varargs": false,
"default_value": "0",
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3933
}
},
{
"name": "ImGui_ArrowButtonEx",
"original_fully_qualified_name": "ImGui::ArrowButtonEx",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "str_id",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "dir",
"type": {
"declaration": "ImGuiDir",
"description": {
"kind": "User",
"name": "ImGuiDir"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "size_arg",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "flags",
"type": {
"declaration": "ImGuiButtonFlags",
"description": {
"kind": "User",
"name": "ImGuiButtonFlags"
}
},
"is_array": false,
"is_varargs": false,
"default_value": "0",
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3934
}
},
{
"name": "ImGui_ImageButtonWithFlags",
"original_fully_qualified_name": "ImGui::ImageButtonEx",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "tex_ref",
"type": {
"declaration": "ImTextureRef",
"description": {
"kind": "User",
"name": "ImTextureRef"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "image_size",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "uv0",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "uv1",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "bg_col",
"type": {
"declaration": "ImVec4",
"description": {
"kind": "User",
"name": "ImVec4"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "tint_col",
"type": {
"declaration": "ImVec4",
"description": {
"kind": "User",
"name": "ImVec4"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "flags",
"type": {
"declaration": "ImGuiButtonFlags",
"description": {
"kind": "User",
"name": "ImGuiButtonFlags"
}
},
"is_array": false,
"is_varargs": false,
"default_value": "0",
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3935
}
},
{
"name": "ImGui_SeparatorEx",
"original_fully_qualified_name": "ImGui::SeparatorEx",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "flags",
"type": {
"declaration": "ImGuiSeparatorFlags",
"description": {
"kind": "User",
"name": "ImGuiSeparatorFlags"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": true,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"attached": "// Implied thickness = 1.0f"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3936
}
},
{
"name": "ImGui_SeparatorExEx",
"original_fully_qualified_name": "ImGui::SeparatorEx",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "flags",
"type": {
"declaration": "ImGuiSeparatorFlags",
"description": {
"kind": "User",
"name": "ImGuiSeparatorFlags"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "thickness",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"default_value": "1.0f",
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3936
}
},
{
"name": "ImGui_SeparatorTextEx",
"original_fully_qualified_name": "ImGui::SeparatorTextEx",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "label",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "label_end",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "extra_width",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3937
}
},
{
"name": "ImGui_CheckboxFlagsImS64Ptr",
"original_fully_qualified_name": "ImGui::CheckboxFlags",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "label",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "flags",
"type": {
"declaration": "ImS64*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImS64"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "flags_value",
"type": {
"declaration": "ImS64",
"description": {
"kind": "User",
"name": "ImS64"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3938
}
},
{
"name": "ImGui_CheckboxFlagsImU64Ptr",
"original_fully_qualified_name": "ImGui::CheckboxFlags",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "label",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "flags",
"type": {
"declaration": "ImU64*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImU64"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "flags_value",
"type": {
"declaration": "ImU64",
"description": {
"kind": "User",
"name": "ImU64"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3939
}
},
{
"name": "ImGui_CloseButton",
"original_fully_qualified_name": "ImGui::CloseButton",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "pos",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"preceding": [
"// Widgets: Window Decorations"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3942
}
},
{
"name": "ImGui_CollapseButton",
"original_fully_qualified_name": "ImGui::CollapseButton",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "pos",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "dock_node",
"type": {
"declaration": "ImGuiDockNode*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiDockNode"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3943
}
},
{
"name": "ImGui_Scrollbar",
"original_fully_qualified_name": "ImGui::Scrollbar",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "axis",
"type": {
"declaration": "ImGuiAxis",
"description": {
"kind": "User",
"name": "ImGuiAxis"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3944
}
},
{
"name": "ImGui_ScrollbarEx",
"original_fully_qualified_name": "ImGui::ScrollbarEx",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "bb",
"type": {
"declaration": "ImRect",
"description": {
"kind": "User",
"name": "ImRect"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "axis",
"type": {
"declaration": "ImGuiAxis",
"description": {
"kind": "User",
"name": "ImGuiAxis"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "p_scroll_v",
"type": {
"declaration": "ImS64*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImS64"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "avail_v",
"type": {
"declaration": "ImS64",
"description": {
"kind": "User",
"name": "ImS64"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "contents_v",
"type": {
"declaration": "ImS64",
"description": {
"kind": "User",
"name": "ImS64"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": true,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"attached": "// Implied draw_rounding_flags = 0"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3945
}
},
{
"name": "ImGui_ScrollbarExEx",
"original_fully_qualified_name": "ImGui::ScrollbarEx",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "bb",
"type": {
"declaration": "ImRect",
"description": {
"kind": "User",
"name": "ImRect"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "axis",
"type": {
"declaration": "ImGuiAxis",
"description": {
"kind": "User",
"name": "ImGuiAxis"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "p_scroll_v",
"type": {
"declaration": "ImS64*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImS64"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "avail_v",
"type": {
"declaration": "ImS64",
"description": {
"kind": "User",
"name": "ImS64"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "contents_v",
"type": {
"declaration": "ImS64",
"description": {
"kind": "User",
"name": "ImS64"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "draw_rounding_flags",
"type": {
"declaration": "ImDrawFlags",
"description": {
"kind": "User",
"name": "ImDrawFlags"
}
},
"is_array": false,
"is_varargs": false,
"default_value": "0",
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3945
}
},
{
"name": "ImGui_GetWindowScrollbarRect",
"original_fully_qualified_name": "ImGui::GetWindowScrollbarRect",
"return_type": {
"declaration": "ImRect",
"description": {
"kind": "User",
"name": "ImRect"
}
},
"arguments": [
{
"name": "window",
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "axis",
"type": {
"declaration": "ImGuiAxis",
"description": {
"kind": "User",
"name": "ImGuiAxis"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3946
}
},
{
"name": "ImGui_GetWindowScrollbarID",
"original_fully_qualified_name": "ImGui::GetWindowScrollbarID",
"return_type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"arguments": [
{
"name": "window",
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "axis",
"type": {
"declaration": "ImGuiAxis",
"description": {
"kind": "User",
"name": "ImGuiAxis"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3947
}
},
{
"name": "ImGui_GetWindowResizeCornerID",
"original_fully_qualified_name": "ImGui::GetWindowResizeCornerID",
"return_type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"arguments": [
{
"name": "window",
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "n",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"attached": "// 0..3: corners"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3948
}
},
{
"name": "ImGui_GetWindowResizeBorderID",
"original_fully_qualified_name": "ImGui::GetWindowResizeBorderID",
"return_type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"arguments": [
{
"name": "window",
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "dir",
"type": {
"declaration": "ImGuiDir",
"description": {
"kind": "User",
"name": "ImGuiDir"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3949
}
},
{
"name": "ImGui_ExtendHitBoxWhenNearViewportEdge",
"original_fully_qualified_name": "ImGui::ExtendHitBoxWhenNearViewportEdge",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "window",
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "bb",
"type": {
"declaration": "ImRect*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImRect"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "threshold",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "axis",
"type": {
"declaration": "ImGuiAxis",
"description": {
"kind": "User",
"name": "ImGuiAxis"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3950
}
},
{
"name": "ImGui_ButtonBehavior",
"original_fully_qualified_name": "ImGui::ButtonBehavior",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "bb",
"type": {
"declaration": "ImRect",
"description": {
"kind": "User",
"name": "ImRect"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "out_hovered",
"type": {
"declaration": "bool*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "bool"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "out_held",
"type": {
"declaration": "bool*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "bool"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "flags",
"type": {
"declaration": "ImGuiButtonFlags",
"description": {
"kind": "User",
"name": "ImGuiButtonFlags"
}
},
"is_array": false,
"is_varargs": false,
"default_value": "0",
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"preceding": [
"// Widgets low-level behaviors"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3953
}
},
{
"name": "ImGui_DragBehavior",
"original_fully_qualified_name": "ImGui::DragBehavior",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "data_type",
"type": {
"declaration": "ImGuiDataType",
"description": {
"kind": "User",
"name": "ImGuiDataType"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "p_v",
"type": {
"declaration": "void*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "void"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "v_speed",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "p_min",
"type": {
"declaration": "const void*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "void",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "p_max",
"type": {
"declaration": "const void*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "void",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "format",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "flags",
"type": {
"declaration": "ImGuiSliderFlags",
"description": {
"kind": "User",
"name": "ImGuiSliderFlags"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3954
}
},
{
"name": "ImGui_SliderBehavior",
"original_fully_qualified_name": "ImGui::SliderBehavior",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "bb",
"type": {
"declaration": "ImRect",
"description": {
"kind": "User",
"name": "ImRect"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "data_type",
"type": {
"declaration": "ImGuiDataType",
"description": {
"kind": "User",
"name": "ImGuiDataType"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "p_v",
"type": {
"declaration": "void*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "void"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "p_min",
"type": {
"declaration": "const void*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "void",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "p_max",
"type": {
"declaration": "const void*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "void",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "format",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "flags",
"type": {
"declaration": "ImGuiSliderFlags",
"description": {
"kind": "User",
"name": "ImGuiSliderFlags"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "out_grab_bb",
"type": {
"declaration": "ImRect*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImRect"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3955
}
},
{
"name": "ImGui_SplitterBehavior",
"original_fully_qualified_name": "ImGui::SplitterBehavior",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "bb",
"type": {
"declaration": "ImRect",
"description": {
"kind": "User",
"name": "ImRect"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "axis",
"type": {
"declaration": "ImGuiAxis",
"description": {
"kind": "User",
"name": "ImGuiAxis"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "size1",
"type": {
"declaration": "float*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "float"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "size2",
"type": {
"declaration": "float*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "float"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "min_size1",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "min_size2",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": true,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"attached": "// Implied hover_extend = 0.0f, hover_visibility_delay = 0.0f, bg_col = 0"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3956
}
},
{
"name": "ImGui_SplitterBehaviorEx",
"original_fully_qualified_name": "ImGui::SplitterBehavior",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "bb",
"type": {
"declaration": "ImRect",
"description": {
"kind": "User",
"name": "ImRect"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "axis",
"type": {
"declaration": "ImGuiAxis",
"description": {
"kind": "User",
"name": "ImGuiAxis"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "size1",
"type": {
"declaration": "float*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "float"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "size2",
"type": {
"declaration": "float*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "float"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "min_size1",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "min_size2",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "hover_extend",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"default_value": "0.0f",
"is_instance_pointer": false
},
{
"name": "hover_visibility_delay",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"default_value": "0.0f",
"is_instance_pointer": false
},
{
"name": "bg_col",
"type": {
"declaration": "ImU32",
"description": {
"kind": "User",
"name": "ImU32"
}
},
"is_array": false,
"is_varargs": false,
"default_value": "0",
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3956
}
},
{
"name": "ImGui_TreeNodeBehavior",
"original_fully_qualified_name": "ImGui::TreeNodeBehavior",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "flags",
"type": {
"declaration": "ImGuiTreeNodeFlags",
"description": {
"kind": "User",
"name": "ImGuiTreeNodeFlags"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "label",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": true,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"preceding": [
"// Widgets: Tree Nodes"
],
"attached": "// Implied label_end = NULL"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3959
}
},
{
"name": "ImGui_TreeNodeBehaviorEx",
"original_fully_qualified_name": "ImGui::TreeNodeBehavior",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "flags",
"type": {
"declaration": "ImGuiTreeNodeFlags",
"description": {
"kind": "User",
"name": "ImGuiTreeNodeFlags"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "label",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "label_end",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"default_value": "NULL",
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3959
}
},
{
"name": "ImGui_TreeNodeDrawLineToChildNode",
"original_fully_qualified_name": "ImGui::TreeNodeDrawLineToChildNode",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "target_pos",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3960
}
},
{
"name": "ImGui_TreeNodeDrawLineToTreePop",
"original_fully_qualified_name": "ImGui::TreeNodeDrawLineToTreePop",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "data",
"type": {
"declaration": "const ImGuiTreeNodeStackData*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiTreeNodeStackData",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3961
}
},
{
"name": "ImGui_TreePushOverrideID",
"original_fully_qualified_name": "ImGui::TreePushOverrideID",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3962
}
},
{
"name": "ImGui_TreeNodeSetOpen",
"original_fully_qualified_name": "ImGui::TreeNodeSetOpen",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "storage_id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "open",
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3963
}
},
{
"name": "ImGui_TreeNodeUpdateNextOpen",
"original_fully_qualified_name": "ImGui::TreeNodeUpdateNextOpen",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "storage_id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "flags",
"type": {
"declaration": "ImGuiTreeNodeFlags",
"description": {
"kind": "User",
"name": "ImGuiTreeNodeFlags"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"attached": "// Return open state. Consume previous SetNextItemOpen() data, if any. May return true when logging."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3964
}
},
{
"name": "ImGui_DataTypeGetInfo",
"original_fully_qualified_name": "ImGui::DataTypeGetInfo",
"return_type": {
"declaration": "const ImGuiDataTypeInfo*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiDataTypeInfo",
"storage_classes": [
"const"
]
}
}
},
"arguments": [
{
"name": "data_type",
"type": {
"declaration": "ImGuiDataType",
"description": {
"kind": "User",
"name": "ImGuiDataType"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"preceding": [
"// Data type helpers"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3977
}
},
{
"name": "ImGui_DataTypeFormatString",
"original_fully_qualified_name": "ImGui::DataTypeFormatString",
"return_type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"arguments": [
{
"name": "buf",
"type": {
"declaration": "char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "buf_size",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "data_type",
"type": {
"declaration": "ImGuiDataType",
"description": {
"kind": "User",
"name": "ImGuiDataType"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "p_data",
"type": {
"declaration": "const void*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "void",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "format",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3978
}
},
{
"name": "ImGui_DataTypeApplyOp",
"original_fully_qualified_name": "ImGui::DataTypeApplyOp",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "data_type",
"type": {
"declaration": "ImGuiDataType",
"description": {
"kind": "User",
"name": "ImGuiDataType"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "op",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "output",
"type": {
"declaration": "void*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "void"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "arg_1",
"type": {
"declaration": "const void*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "void",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "arg_2",
"type": {
"declaration": "const void*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "void",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3979
}
},
{
"name": "ImGui_DataTypeApplyFromText",
"original_fully_qualified_name": "ImGui::DataTypeApplyFromText",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "buf",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "data_type",
"type": {
"declaration": "ImGuiDataType",
"description": {
"kind": "User",
"name": "ImGuiDataType"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "p_data",
"type": {
"declaration": "void*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "void"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "format",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": true,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"attached": "// Implied p_data_when_empty = NULL"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3980
}
},
{
"name": "ImGui_DataTypeApplyFromTextEx",
"original_fully_qualified_name": "ImGui::DataTypeApplyFromText",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "buf",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "data_type",
"type": {
"declaration": "ImGuiDataType",
"description": {
"kind": "User",
"name": "ImGuiDataType"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "p_data",
"type": {
"declaration": "void*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "void"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "format",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "p_data_when_empty",
"type": {
"declaration": "void*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "void"
}
}
},
"is_array": false,
"is_varargs": false,
"default_value": "NULL",
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3980
}
},
{
"name": "ImGui_DataTypeCompare",
"original_fully_qualified_name": "ImGui::DataTypeCompare",
"return_type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"arguments": [
{
"name": "data_type",
"type": {
"declaration": "ImGuiDataType",
"description": {
"kind": "User",
"name": "ImGuiDataType"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "arg_1",
"type": {
"declaration": "const void*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "void",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "arg_2",
"type": {
"declaration": "const void*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "void",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3981
}
},
{
"name": "ImGui_DataTypeClamp",
"original_fully_qualified_name": "ImGui::DataTypeClamp",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "data_type",
"type": {
"declaration": "ImGuiDataType",
"description": {
"kind": "User",
"name": "ImGuiDataType"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "p_data",
"type": {
"declaration": "void*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "void"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "p_min",
"type": {
"declaration": "const void*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "void",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "p_max",
"type": {
"declaration": "const void*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "void",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3982
}
},
{
"name": "ImGui_DataTypeIsZero",
"original_fully_qualified_name": "ImGui::DataTypeIsZero",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "data_type",
"type": {
"declaration": "ImGuiDataType",
"description": {
"kind": "User",
"name": "ImGuiDataType"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "p_data",
"type": {
"declaration": "const void*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "void",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3983
}
},
{
"name": "ImGui_InputTextWithHintAndSize",
"original_fully_qualified_name": "ImGui::InputTextEx",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "label",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "hint",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "buf",
"type": {
"declaration": "char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "buf_size",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "size_arg",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "flags",
"type": {
"declaration": "ImGuiInputTextFlags",
"description": {
"kind": "User",
"name": "ImGuiInputTextFlags"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": true,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"preceding": [
"// InputText"
],
"attached": "// Implied callback = NULL, user_data = NULL"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3986
}
},
{
"name": "ImGui_InputTextWithHintAndSizeEx",
"original_fully_qualified_name": "ImGui::InputTextEx",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "label",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "hint",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "buf",
"type": {
"declaration": "char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "buf_size",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "size_arg",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "flags",
"type": {
"declaration": "ImGuiInputTextFlags",
"description": {
"kind": "User",
"name": "ImGuiInputTextFlags"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "callback",
"type": {
"declaration": "ImGuiInputTextCallback",
"description": {
"kind": "User",
"name": "ImGuiInputTextCallback"
}
},
"is_array": false,
"is_varargs": false,
"default_value": "NULL",
"is_instance_pointer": false
},
{
"name": "user_data",
"type": {
"declaration": "void*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "void"
}
}
},
"is_array": false,
"is_varargs": false,
"default_value": "NULL",
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3986
}
},
{
"name": "ImGui_InputTextDeactivateHook",
"original_fully_qualified_name": "ImGui::InputTextDeactivateHook",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3987
}
},
{
"name": "ImGui_TempInputText",
"original_fully_qualified_name": "ImGui::TempInputText",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "bb",
"type": {
"declaration": "ImRect",
"description": {
"kind": "User",
"name": "ImRect"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "label",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "buf",
"type": {
"declaration": "char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "buf_size",
"type": {
"declaration": "size_t",
"description": {
"kind": "User",
"name": "size_t"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "flags",
"type": {
"declaration": "ImGuiInputTextFlags",
"description": {
"kind": "User",
"name": "ImGuiInputTextFlags"
}
},
"is_array": false,
"is_varargs": false,
"default_value": "0",
"is_instance_pointer": false
}
],
"is_default_argument_helper": true,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"attached": "// Implied callback = NULL, user_data = NULL"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3988
}
},
{
"name": "ImGui_TempInputTextEx",
"original_fully_qualified_name": "ImGui::TempInputText",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "bb",
"type": {
"declaration": "ImRect",
"description": {
"kind": "User",
"name": "ImRect"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "label",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "buf",
"type": {
"declaration": "char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "buf_size",
"type": {
"declaration": "size_t",
"description": {
"kind": "User",
"name": "size_t"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "flags",
"type": {
"declaration": "ImGuiInputTextFlags",
"description": {
"kind": "User",
"name": "ImGuiInputTextFlags"
}
},
"is_array": false,
"is_varargs": false,
"default_value": "0",
"is_instance_pointer": false
},
{
"name": "callback",
"type": {
"declaration": "ImGuiInputTextCallback",
"description": {
"kind": "User",
"name": "ImGuiInputTextCallback"
}
},
"is_array": false,
"is_varargs": false,
"default_value": "NULL",
"is_instance_pointer": false
},
{
"name": "user_data",
"type": {
"declaration": "void*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "void"
}
}
},
"is_array": false,
"is_varargs": false,
"default_value": "NULL",
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3988
}
},
{
"name": "ImGui_TempInputScalar",
"original_fully_qualified_name": "ImGui::TempInputScalar",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "bb",
"type": {
"declaration": "ImRect",
"description": {
"kind": "User",
"name": "ImRect"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "label",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "data_type",
"type": {
"declaration": "ImGuiDataType",
"description": {
"kind": "User",
"name": "ImGuiDataType"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "p_data",
"type": {
"declaration": "void*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "void"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "format",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": true,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"attached": "// Implied p_clamp_min = NULL, p_clamp_max = NULL"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3989
}
},
{
"name": "ImGui_TempInputScalarEx",
"original_fully_qualified_name": "ImGui::TempInputScalar",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "bb",
"type": {
"declaration": "ImRect",
"description": {
"kind": "User",
"name": "ImRect"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "label",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "data_type",
"type": {
"declaration": "ImGuiDataType",
"description": {
"kind": "User",
"name": "ImGuiDataType"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "p_data",
"type": {
"declaration": "void*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "void"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "format",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "p_clamp_min",
"type": {
"declaration": "const void*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "void",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"default_value": "NULL",
"is_instance_pointer": false
},
{
"name": "p_clamp_max",
"type": {
"declaration": "const void*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "void",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"default_value": "NULL",
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3989
}
},
{
"name": "ImGui_TempInputIsActive",
"original_fully_qualified_name": "ImGui::TempInputIsActive",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3990
}
},
{
"name": "ImGui_GetInputTextState",
"original_fully_qualified_name": "ImGui::GetInputTextState",
"return_type": {
"declaration": "ImGuiInputTextState*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiInputTextState"
}
}
},
"arguments": [
{
"name": "id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"attached": "// Get input text state if active"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3991
}
},
{
"name": "ImGui_SetNextItemRefVal",
"original_fully_qualified_name": "ImGui::SetNextItemRefVal",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "data_type",
"type": {
"declaration": "ImGuiDataType",
"description": {
"kind": "User",
"name": "ImGuiDataType"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "p_data",
"type": {
"declaration": "void*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "void"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3992
}
},
{
"name": "ImGui_IsItemActiveAsInputText",
"original_fully_qualified_name": "ImGui::IsItemActiveAsInputText",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"attached": "// This may be useful to apply workaround that a based on distinguish whenever an item is active as a text input field."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3993
}
},
{
"name": "ImGui_ColorTooltip",
"original_fully_qualified_name": "ImGui::ColorTooltip",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "text",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "col",
"type": {
"declaration": "const float*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "float",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "flags",
"type": {
"declaration": "ImGuiColorEditFlags",
"description": {
"kind": "User",
"name": "ImGuiColorEditFlags"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"preceding": [
"// Color"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3996
}
},
{
"name": "ImGui_ColorEditOptionsPopup",
"original_fully_qualified_name": "ImGui::ColorEditOptionsPopup",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "col",
"type": {
"declaration": "const float*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "float",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "flags",
"type": {
"declaration": "ImGuiColorEditFlags",
"description": {
"kind": "User",
"name": "ImGuiColorEditFlags"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3997
}
},
{
"name": "ImGui_ColorPickerOptionsPopup",
"original_fully_qualified_name": "ImGui::ColorPickerOptionsPopup",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "ref_col",
"type": {
"declaration": "const float*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "float",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "flags",
"type": {
"declaration": "ImGuiColorEditFlags",
"description": {
"kind": "User",
"name": "ImGuiColorEditFlags"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3998
}
},
{
"name": "ImGui_SetNextItemColorMarker",
"original_fully_qualified_name": "ImGui::SetNextItemColorMarker",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "col",
"type": {
"declaration": "ImU32",
"description": {
"kind": "User",
"name": "ImU32"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 3999
}
},
{
"name": "ImGui_PlotEx",
"original_fully_qualified_name": "ImGui::PlotEx",
"return_type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"arguments": [
{
"name": "plot_type",
"type": {
"declaration": "ImGuiPlotType",
"description": {
"kind": "User",
"name": "ImGuiPlotType"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "label",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "values_getter",
"type": {
"declaration": "float (*values_getter)(void* data, int idx)",
"type_details": {
"flavour": "function_pointer",
"return_type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"arguments": [
{
"name": "data",
"type": {
"declaration": "void*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "void"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "idx",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
]
},
"description": {
"kind": "Type",
"name": "values_getter",
"inner_type": {
"kind": "Pointer",
"inner_type": {
"kind": "Function",
"return_type": {
"kind": "Builtin",
"builtin_type": "float"
},
"parameters": [
{
"kind": "Type",
"name": "data",
"inner_type": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "void"
}
}
},
{
"kind": "Type",
"name": "idx",
"inner_type": {
"kind": "Builtin",
"builtin_type": "int"
}
}
]
}
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "data",
"type": {
"declaration": "void*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "void"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "values_count",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "values_offset",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "overlay_text",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "scale_min",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "scale_max",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "size_arg",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"preceding": [
"// Plot"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4002
}
},
{
"name": "ImGui_ShadeVertsLinearColorGradientKeepAlpha",
"original_fully_qualified_name": "ImGui::ShadeVertsLinearColorGradientKeepAlpha",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "draw_list",
"type": {
"declaration": "ImDrawList*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImDrawList"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "vert_start_idx",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "vert_end_idx",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "gradient_p0",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "gradient_p1",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "col0",
"type": {
"declaration": "ImU32",
"description": {
"kind": "User",
"name": "ImU32"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "col1",
"type": {
"declaration": "ImU32",
"description": {
"kind": "User",
"name": "ImU32"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"preceding": [
"// Shade functions (write over already created vertices)"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4005
}
},
{
"name": "ImGui_ShadeVertsLinearUV",
"original_fully_qualified_name": "ImGui::ShadeVertsLinearUV",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "draw_list",
"type": {
"declaration": "ImDrawList*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImDrawList"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "vert_start_idx",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "vert_end_idx",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "a",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "b",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "uv_a",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "uv_b",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "clamp",
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4006
}
},
{
"name": "ImGui_ShadeVertsTransformPos",
"original_fully_qualified_name": "ImGui::ShadeVertsTransformPos",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "draw_list",
"type": {
"declaration": "ImDrawList*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImDrawList"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "vert_start_idx",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "vert_end_idx",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "pivot_in",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "cos_a",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "sin_a",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "pivot_out",
"type": {
"declaration": "ImVec2",
"description": {
"kind": "User",
"name": "ImVec2"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4007
}
},
{
"name": "ImGui_GcCompactTransientMiscBuffers",
"original_fully_qualified_name": "ImGui::GcCompactTransientMiscBuffers",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"preceding": [
"// Garbage collection"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4010
}
},
{
"name": "ImGui_GcCompactTransientWindowBuffers",
"original_fully_qualified_name": "ImGui::GcCompactTransientWindowBuffers",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "window",
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4011
}
},
{
"name": "ImGui_GcAwakeTransientWindowBuffers",
"original_fully_qualified_name": "ImGui::GcAwakeTransientWindowBuffers",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "window",
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4012
}
},
{
"name": "ImGui_ErrorLog",
"original_fully_qualified_name": "ImGui::ErrorLog",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "msg",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"preceding": [
"// Error handling, State Recovery"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4015
}
},
{
"name": "ImGui_ErrorRecoveryStoreState",
"original_fully_qualified_name": "ImGui::ErrorRecoveryStoreState",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "state_out",
"type": {
"declaration": "ImGuiErrorRecoveryState*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiErrorRecoveryState"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4016
}
},
{
"name": "ImGui_ErrorRecoveryTryToRecoverState",
"original_fully_qualified_name": "ImGui::ErrorRecoveryTryToRecoverState",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "state_in",
"type": {
"declaration": "const ImGuiErrorRecoveryState*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiErrorRecoveryState",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4017
}
},
{
"name": "ImGui_ErrorRecoveryTryToRecoverWindowState",
"original_fully_qualified_name": "ImGui::ErrorRecoveryTryToRecoverWindowState",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "state_in",
"type": {
"declaration": "const ImGuiErrorRecoveryState*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiErrorRecoveryState",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4018
}
},
{
"name": "ImGui_ErrorCheckUsingSetCursorPosToExtendParentBoundaries",
"original_fully_qualified_name": "ImGui::ErrorCheckUsingSetCursorPosToExtendParentBoundaries",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4019
}
},
{
"name": "ImGui_ErrorCheckEndFrameFinalizeErrorTooltip",
"original_fully_qualified_name": "ImGui::ErrorCheckEndFrameFinalizeErrorTooltip",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4020
}
},
{
"name": "ImGui_BeginErrorTooltip",
"original_fully_qualified_name": "ImGui::BeginErrorTooltip",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4021
}
},
{
"name": "ImGui_EndErrorTooltip",
"original_fully_qualified_name": "ImGui::EndErrorTooltip",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4022
}
},
{
"name": "ImGui_DemoMarker",
"original_fully_qualified_name": "ImGui::DemoMarker",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "file",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "line",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "section",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"preceding": [
"// Demo Doc Marker for e.g. imgui_explorer"
]
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4025
}
},
{
"name": "ImGui_DebugAllocHook",
"original_fully_qualified_name": "ImGui::DebugAllocHook",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "info",
"type": {
"declaration": "ImGuiDebugAllocInfo*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiDebugAllocInfo"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "frame_count",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "ptr",
"type": {
"declaration": "void*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "void"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "size",
"type": {
"declaration": "size_t",
"description": {
"kind": "User",
"name": "size_t"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"preceding": [
"// Debug Tools"
],
"attached": "// size >= 0 : alloc, size = -1 : free"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4028
}
},
{
"name": "ImGui_DebugDrawCursorPos",
"original_fully_qualified_name": "ImGui::DebugDrawCursorPos",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [],
"is_default_argument_helper": true,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"attached": "// Implied col = IM_COL32(255, 0, 0, 255)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4029
}
},
{
"name": "ImGui_DebugDrawCursorPosEx",
"original_fully_qualified_name": "ImGui::DebugDrawCursorPos",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "col",
"type": {
"declaration": "ImU32",
"description": {
"kind": "User",
"name": "ImU32"
}
},
"is_array": false,
"is_varargs": false,
"default_value": "IM_COL32(255, 0, 0, 255)",
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4029
}
},
{
"name": "ImGui_DebugDrawLineExtents",
"original_fully_qualified_name": "ImGui::DebugDrawLineExtents",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [],
"is_default_argument_helper": true,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"attached": "// Implied col = IM_COL32(255, 0, 0, 255)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4030
}
},
{
"name": "ImGui_DebugDrawLineExtentsEx",
"original_fully_qualified_name": "ImGui::DebugDrawLineExtents",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "col",
"type": {
"declaration": "ImU32",
"description": {
"kind": "User",
"name": "ImU32"
}
},
"is_array": false,
"is_varargs": false,
"default_value": "IM_COL32(255, 0, 0, 255)",
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4030
}
},
{
"name": "ImGui_DebugDrawItemRect",
"original_fully_qualified_name": "ImGui::DebugDrawItemRect",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [],
"is_default_argument_helper": true,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"attached": "// Implied col = IM_COL32(255, 0, 0, 255)"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4031
}
},
{
"name": "ImGui_DebugDrawItemRectEx",
"original_fully_qualified_name": "ImGui::DebugDrawItemRect",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "col",
"type": {
"declaration": "ImU32",
"description": {
"kind": "User",
"name": "ImU32"
}
},
"is_array": false,
"is_varargs": false,
"default_value": "IM_COL32(255, 0, 0, 255)",
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4031
}
},
{
"name": "ImGui_DebugTextUnformattedWithLocateItem",
"original_fully_qualified_name": "ImGui::DebugTextUnformattedWithLocateItem",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "line_begin",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "line_end",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4032
}
},
{
"name": "ImGui_DebugLocateItem",
"original_fully_qualified_name": "ImGui::DebugLocateItem",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "target_id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"attached": "// Call sparingly: only 1 at the same time!"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4033
}
},
{
"name": "ImGui_DebugLocateItemOnHover",
"original_fully_qualified_name": "ImGui::DebugLocateItemOnHover",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "target_id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"attached": "// Only call on reaction to a mouse Hover: because only 1 at the same time!"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4034
}
},
{
"name": "ImGui_DebugLocateItemResolveWithLastItem",
"original_fully_qualified_name": "ImGui::DebugLocateItemResolveWithLastItem",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4035
}
},
{
"name": "ImGui_DebugBreakClearData",
"original_fully_qualified_name": "ImGui::DebugBreakClearData",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4036
}
},
{
"name": "ImGui_DebugBreakButton",
"original_fully_qualified_name": "ImGui::DebugBreakButton",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "label",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "description_of_location",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4037
}
},
{
"name": "ImGui_DebugBreakButtonTooltip",
"original_fully_qualified_name": "ImGui::DebugBreakButtonTooltip",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "keyboard_only",
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "description_of_location",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4038
}
},
{
"name": "ImGui_ShowFontAtlas",
"original_fully_qualified_name": "ImGui::ShowFontAtlas",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "atlas",
"type": {
"declaration": "ImFontAtlas*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontAtlas"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4039
}
},
{
"name": "ImGui_DebugTextureIDToU64",
"original_fully_qualified_name": "ImGui::DebugTextureIDToU64",
"return_type": {
"declaration": "ImU64",
"description": {
"kind": "User",
"name": "ImU64"
}
},
"arguments": [
{
"name": "tex_id",
"type": {
"declaration": "ImTextureID",
"description": {
"kind": "User",
"name": "ImTextureID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4040
}
},
{
"name": "ImGui_DebugHookIdInfo",
"original_fully_qualified_name": "ImGui::DebugHookIdInfo",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "data_type",
"type": {
"declaration": "ImGuiDataType",
"description": {
"kind": "User",
"name": "ImGuiDataType"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "data_id",
"type": {
"declaration": "const void*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "void",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "data_id_end",
"type": {
"declaration": "const void*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "void",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4041
}
},
{
"name": "ImGui_DebugNodeColumns",
"original_fully_qualified_name": "ImGui::DebugNodeColumns",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "columns",
"type": {
"declaration": "ImGuiOldColumns*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiOldColumns"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4042
}
},
{
"name": "ImGui_DebugNodeDockNode",
"original_fully_qualified_name": "ImGui::DebugNodeDockNode",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "node",
"type": {
"declaration": "ImGuiDockNode*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiDockNode"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "label",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4043
}
},
{
"name": "ImGui_DebugNodeDrawList",
"original_fully_qualified_name": "ImGui::DebugNodeDrawList",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "window",
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "viewport",
"type": {
"declaration": "ImGuiViewportP*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiViewportP"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "draw_list",
"type": {
"declaration": "const ImDrawList*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImDrawList",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "label",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4044
}
},
{
"name": "ImGui_DebugNodeDrawCmdShowMeshAndBoundingBox",
"original_fully_qualified_name": "ImGui::DebugNodeDrawCmdShowMeshAndBoundingBox",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "out_draw_list",
"type": {
"declaration": "ImDrawList*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImDrawList"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "draw_list",
"type": {
"declaration": "const ImDrawList*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImDrawList",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "draw_cmd",
"type": {
"declaration": "const ImDrawCmd*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImDrawCmd",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "show_mesh",
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "show_aabb",
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4045
}
},
{
"name": "ImGui_DebugNodeFont",
"original_fully_qualified_name": "ImGui::DebugNodeFont",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "font",
"type": {
"declaration": "ImFont*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFont"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4046
}
},
{
"name": "ImGui_DebugNodeFontGlyphsForSrcMask",
"original_fully_qualified_name": "ImGui::DebugNodeFontGlyphsForSrcMask",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "font",
"type": {
"declaration": "ImFont*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFont"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "baked",
"type": {
"declaration": "ImFontBaked*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontBaked"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "src_mask",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4047
}
},
{
"name": "ImGui_DebugNodeFontGlyph",
"original_fully_qualified_name": "ImGui::DebugNodeFontGlyph",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "font",
"type": {
"declaration": "ImFont*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFont"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "glyph",
"type": {
"declaration": "const ImFontGlyph*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontGlyph",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4048
}
},
{
"name": "ImGui_DebugNodeTexture",
"original_fully_qualified_name": "ImGui::DebugNodeTexture",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "tex",
"type": {
"declaration": "ImTextureData*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImTextureData"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "int_id",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": true,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"attached": "// Implied highlight_rect = NULL"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4049
}
},
{
"name": "ImGui_DebugNodeTextureEx",
"original_fully_qualified_name": "ImGui::DebugNodeTexture",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "tex",
"type": {
"declaration": "ImTextureData*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImTextureData"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "int_id",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "highlight_rect",
"type": {
"declaration": "const ImFontAtlasRect*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontAtlasRect",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"default_value": "NULL",
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"attached": "// ID used to facilitate persisting the \"current\" texture."
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4049
}
},
{
"name": "ImGui_DebugNodeStorage",
"original_fully_qualified_name": "ImGui::DebugNodeStorage",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "storage",
"type": {
"declaration": "ImGuiStorage*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiStorage"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "label",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4050
}
},
{
"name": "ImGui_DebugNodeTabBar",
"original_fully_qualified_name": "ImGui::DebugNodeTabBar",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "tab_bar",
"type": {
"declaration": "ImGuiTabBar*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiTabBar"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "label",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4051
}
},
{
"name": "ImGui_DebugNodeTable",
"original_fully_qualified_name": "ImGui::DebugNodeTable",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "table",
"type": {
"declaration": "ImGuiTable*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiTable"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4052
}
},
{
"name": "ImGui_DebugNodeTableSettings",
"original_fully_qualified_name": "ImGui::DebugNodeTableSettings",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "settings",
"type": {
"declaration": "ImGuiTableSettings*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiTableSettings"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4053
}
},
{
"name": "ImGui_DebugNodeInputTextState",
"original_fully_qualified_name": "ImGui::DebugNodeInputTextState",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "state",
"type": {
"declaration": "ImGuiInputTextState*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiInputTextState"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4054
}
},
{
"name": "ImGui_DebugNodeTypingSelectState",
"original_fully_qualified_name": "ImGui::DebugNodeTypingSelectState",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "state",
"type": {
"declaration": "ImGuiTypingSelectState*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiTypingSelectState"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4055
}
},
{
"name": "ImGui_DebugNodeMultiSelectState",
"original_fully_qualified_name": "ImGui::DebugNodeMultiSelectState",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "state",
"type": {
"declaration": "ImGuiMultiSelectState*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiMultiSelectState"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4056
}
},
{
"name": "ImGui_DebugNodeWindow",
"original_fully_qualified_name": "ImGui::DebugNodeWindow",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "window",
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "label",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4057
}
},
{
"name": "ImGui_DebugNodeWindowSettings",
"original_fully_qualified_name": "ImGui::DebugNodeWindowSettings",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "settings",
"type": {
"declaration": "ImGuiWindowSettings*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindowSettings"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4058
}
},
{
"name": "ImGui_DebugNodeWindowsList",
"original_fully_qualified_name": "ImGui::DebugNodeWindowsList",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "windows",
"type": {
"declaration": "ImVector_ImGuiWindowPtr*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImVector_ImGuiWindowPtr"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "label",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4059
}
},
{
"name": "ImGui_DebugNodeWindowsListByBeginStackParent",
"original_fully_qualified_name": "ImGui::DebugNodeWindowsListByBeginStackParent",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "windows",
"type": {
"declaration": "ImGuiWindow**",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "windows_size",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "parent_in_begin_stack",
"type": {
"declaration": "ImGuiWindow*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiWindow"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4060
}
},
{
"name": "ImGui_DebugNodeViewport",
"original_fully_qualified_name": "ImGui::DebugNodeViewport",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "viewport",
"type": {
"declaration": "ImGuiViewportP*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiViewportP"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4061
}
},
{
"name": "ImGui_DebugNodePlatformMonitor",
"original_fully_qualified_name": "ImGui::DebugNodePlatformMonitor",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "monitor",
"type": {
"declaration": "ImGuiPlatformMonitor*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiPlatformMonitor"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "label",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "idx",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4062
}
},
{
"name": "ImGui_DebugRenderKeyboardPreview",
"original_fully_qualified_name": "ImGui::DebugRenderKeyboardPreview",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "draw_list",
"type": {
"declaration": "ImDrawList*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImDrawList"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4063
}
},
{
"name": "ImGui_DebugRenderViewportThumbnail",
"original_fully_qualified_name": "ImGui::DebugRenderViewportThumbnail",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "draw_list",
"type": {
"declaration": "ImDrawList*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImDrawList"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "viewport",
"type": {
"declaration": "ImGuiViewportP*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiViewportP"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "bb",
"type": {
"declaration": "ImRect",
"description": {
"kind": "User",
"name": "ImRect"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4064
}
},
{
"name": "cImFontAtlasGetFontLoaderForStbTruetype",
"original_fully_qualified_name": "ImFontAtlasGetFontLoaderForStbTruetype",
"return_type": {
"declaration": "const ImFontLoader*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontLoader",
"storage_classes": [
"const"
]
}
}
},
"arguments": [],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_ENABLE_STB_TRUETYPE"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4110
}
},
{
"name": "cImFontAtlasRectId_GetIndex",
"original_fully_qualified_name": "ImFontAtlasRectId_GetIndex",
"return_type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"arguments": [
{
"name": "id",
"type": {
"declaration": "ImFontAtlasRectId",
"description": {
"kind": "User",
"name": "ImFontAtlasRectId"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4132
}
},
{
"name": "cImFontAtlasRectId_GetGeneration",
"original_fully_qualified_name": "ImFontAtlasRectId_GetGeneration",
"return_type": {
"declaration": "unsigned int",
"description": {
"kind": "Builtin",
"builtin_type": "unsigned_int"
}
},
"arguments": [
{
"name": "id",
"type": {
"declaration": "ImFontAtlasRectId",
"description": {
"kind": "User",
"name": "ImFontAtlasRectId"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4133
}
},
{
"name": "cImFontAtlasRectId_Make",
"original_fully_qualified_name": "ImFontAtlasRectId_Make",
"return_type": {
"declaration": "ImFontAtlasRectId",
"description": {
"kind": "User",
"name": "ImFontAtlasRectId"
}
},
"arguments": [
{
"name": "index_idx",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "gen_idx",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4134
}
},
{
"name": "cImFontAtlasBuildInit",
"original_fully_qualified_name": "ImFontAtlasBuildInit",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "atlas",
"type": {
"declaration": "ImFontAtlas*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontAtlas"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4206
}
},
{
"name": "cImFontAtlasBuildDestroy",
"original_fully_qualified_name": "ImFontAtlasBuildDestroy",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "atlas",
"type": {
"declaration": "ImFontAtlas*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontAtlas"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4207
}
},
{
"name": "cImFontAtlasBuildMain",
"original_fully_qualified_name": "ImFontAtlasBuildMain",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "atlas",
"type": {
"declaration": "ImFontAtlas*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontAtlas"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4208
}
},
{
"name": "cImFontAtlasBuildSetupFontLoader",
"original_fully_qualified_name": "ImFontAtlasBuildSetupFontLoader",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "atlas",
"type": {
"declaration": "ImFontAtlas*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontAtlas"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "font_loader",
"type": {
"declaration": "const ImFontLoader*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontLoader",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4209
}
},
{
"name": "cImFontAtlasBuildNotifySetFont",
"original_fully_qualified_name": "ImFontAtlasBuildNotifySetFont",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "atlas",
"type": {
"declaration": "ImFontAtlas*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontAtlas"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "old_font",
"type": {
"declaration": "ImFont*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFont"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "new_font",
"type": {
"declaration": "ImFont*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFont"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4210
}
},
{
"name": "cImFontAtlasBuildUpdatePointers",
"original_fully_qualified_name": "ImFontAtlasBuildUpdatePointers",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "atlas",
"type": {
"declaration": "ImFontAtlas*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontAtlas"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4211
}
},
{
"name": "cImFontAtlasBuildRenderBitmapFromString",
"original_fully_qualified_name": "ImFontAtlasBuildRenderBitmapFromString",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "atlas",
"type": {
"declaration": "ImFontAtlas*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontAtlas"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "x",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "y",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "w",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "h",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "in_str",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "in_marker_char",
"type": {
"declaration": "char",
"description": {
"kind": "Builtin",
"builtin_type": "char"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4212
}
},
{
"name": "cImFontAtlasBuildClear",
"original_fully_qualified_name": "ImFontAtlasBuildClear",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "atlas",
"type": {
"declaration": "ImFontAtlas*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontAtlas"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"attached": "// Clear output and custom rects"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4213
}
},
{
"name": "cImFontAtlasTextureAdd",
"original_fully_qualified_name": "ImFontAtlasTextureAdd",
"return_type": {
"declaration": "ImTextureData*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImTextureData"
}
}
},
"arguments": [
{
"name": "atlas",
"type": {
"declaration": "ImFontAtlas*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontAtlas"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "w",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "h",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4215
}
},
{
"name": "cImFontAtlasTextureMakeSpace",
"original_fully_qualified_name": "ImFontAtlasTextureMakeSpace",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "atlas",
"type": {
"declaration": "ImFontAtlas*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontAtlas"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4216
}
},
{
"name": "cImFontAtlasTextureRepack",
"original_fully_qualified_name": "ImFontAtlasTextureRepack",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "atlas",
"type": {
"declaration": "ImFontAtlas*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontAtlas"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "w",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "h",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4217
}
},
{
"name": "cImFontAtlasTextureGrow",
"original_fully_qualified_name": "ImFontAtlasTextureGrow",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "atlas",
"type": {
"declaration": "ImFontAtlas*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontAtlas"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": true,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"attached": "// Implied old_w = -1, old_h = -1"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4218
}
},
{
"name": "cImFontAtlasTextureGrowEx",
"original_fully_qualified_name": "ImFontAtlasTextureGrow",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "atlas",
"type": {
"declaration": "ImFontAtlas*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontAtlas"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "old_w",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"default_value": "-1",
"is_instance_pointer": false
},
{
"name": "old_h",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"default_value": "-1",
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4218
}
},
{
"name": "cImFontAtlasTextureCompact",
"original_fully_qualified_name": "ImFontAtlasTextureCompact",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "atlas",
"type": {
"declaration": "ImFontAtlas*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontAtlas"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4219
}
},
{
"name": "cImFontAtlasTextureGetSizeEstimate",
"original_fully_qualified_name": "ImFontAtlasTextureGetSizeEstimate",
"return_type": {
"declaration": "ImVec2i",
"description": {
"kind": "User",
"name": "ImVec2i"
}
},
"arguments": [
{
"name": "atlas",
"type": {
"declaration": "ImFontAtlas*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontAtlas"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4220
}
},
{
"name": "cImFontAtlasBuildSetupFontSpecialGlyphs",
"original_fully_qualified_name": "ImFontAtlasBuildSetupFontSpecialGlyphs",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "atlas",
"type": {
"declaration": "ImFontAtlas*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontAtlas"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "font",
"type": {
"declaration": "ImFont*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFont"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "src",
"type": {
"declaration": "ImFontConfig*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontConfig"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4222
}
},
{
"name": "cImFontAtlasBuildLegacyPreloadAllGlyphRanges",
"original_fully_qualified_name": "ImFontAtlasBuildLegacyPreloadAllGlyphRanges",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "atlas",
"type": {
"declaration": "ImFontAtlas*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontAtlas"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"attached": "// Legacy"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4223
}
},
{
"name": "cImFontAtlasBuildGetOversampleFactors",
"original_fully_qualified_name": "ImFontAtlasBuildGetOversampleFactors",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "src",
"type": {
"declaration": "ImFontConfig*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontConfig"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "baked",
"type": {
"declaration": "ImFontBaked*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontBaked"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "out_oversample_h",
"type": {
"declaration": "int*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "int"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "out_oversample_v",
"type": {
"declaration": "int*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "int"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4224
}
},
{
"name": "cImFontAtlasBuildDiscardBakes",
"original_fully_qualified_name": "ImFontAtlasBuildDiscardBakes",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "atlas",
"type": {
"declaration": "ImFontAtlas*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontAtlas"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "unused_frames",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4225
}
},
{
"name": "cImFontAtlasFontSourceInit",
"original_fully_qualified_name": "ImFontAtlasFontSourceInit",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "atlas",
"type": {
"declaration": "ImFontAtlas*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontAtlas"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "src",
"type": {
"declaration": "ImFontConfig*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontConfig"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4227
}
},
{
"name": "cImFontAtlasFontSourceAddToFont",
"original_fully_qualified_name": "ImFontAtlasFontSourceAddToFont",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "atlas",
"type": {
"declaration": "ImFontAtlas*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontAtlas"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "font",
"type": {
"declaration": "ImFont*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFont"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "src",
"type": {
"declaration": "ImFontConfig*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontConfig"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4228
}
},
{
"name": "cImFontAtlasFontDestroySourceData",
"original_fully_qualified_name": "ImFontAtlasFontDestroySourceData",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "atlas",
"type": {
"declaration": "ImFontAtlas*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontAtlas"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "src",
"type": {
"declaration": "ImFontConfig*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontConfig"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4229
}
},
{
"name": "cImFontAtlasFontInitOutput",
"original_fully_qualified_name": "ImFontAtlasFontInitOutput",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "atlas",
"type": {
"declaration": "ImFontAtlas*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontAtlas"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "font",
"type": {
"declaration": "ImFont*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFont"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"attached": "// Using FontDestroyOutput/FontInitOutput sequence useful notably if font loader params have changed"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4230
}
},
{
"name": "cImFontAtlasFontDestroyOutput",
"original_fully_qualified_name": "ImFontAtlasFontDestroyOutput",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "atlas",
"type": {
"declaration": "ImFontAtlas*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontAtlas"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "font",
"type": {
"declaration": "ImFont*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFont"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4231
}
},
{
"name": "cImFontAtlasFontRebuildOutput",
"original_fully_qualified_name": "ImFontAtlasFontRebuildOutput",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "atlas",
"type": {
"declaration": "ImFontAtlas*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontAtlas"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "font",
"type": {
"declaration": "ImFont*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFont"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4232
}
},
{
"name": "cImFontAtlasFontDiscardBakes",
"original_fully_qualified_name": "ImFontAtlasFontDiscardBakes",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "atlas",
"type": {
"declaration": "ImFontAtlas*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontAtlas"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "font",
"type": {
"declaration": "ImFont*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFont"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "unused_frames",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4233
}
},
{
"name": "cImFontAtlasBakedGetId",
"original_fully_qualified_name": "ImFontAtlasBakedGetId",
"return_type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"arguments": [
{
"name": "font_id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "baked_size",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "rasterizer_density",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4235
}
},
{
"name": "cImFontAtlasBakedGetOrAdd",
"original_fully_qualified_name": "ImFontAtlasBakedGetOrAdd",
"return_type": {
"declaration": "ImFontBaked*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontBaked"
}
}
},
"arguments": [
{
"name": "atlas",
"type": {
"declaration": "ImFontAtlas*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontAtlas"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "font",
"type": {
"declaration": "ImFont*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFont"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "font_size",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "font_rasterizer_density",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4236
}
},
{
"name": "cImFontAtlasBakedGetClosestMatch",
"original_fully_qualified_name": "ImFontAtlasBakedGetClosestMatch",
"return_type": {
"declaration": "ImFontBaked*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontBaked"
}
}
},
"arguments": [
{
"name": "atlas",
"type": {
"declaration": "ImFontAtlas*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontAtlas"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "font",
"type": {
"declaration": "ImFont*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFont"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "font_size",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "font_rasterizer_density",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4237
}
},
{
"name": "cImFontAtlasBakedAdd",
"original_fully_qualified_name": "ImFontAtlasBakedAdd",
"return_type": {
"declaration": "ImFontBaked*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontBaked"
}
}
},
"arguments": [
{
"name": "atlas",
"type": {
"declaration": "ImFontAtlas*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontAtlas"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "font",
"type": {
"declaration": "ImFont*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFont"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "font_size",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "font_rasterizer_density",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "baked_id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4238
}
},
{
"name": "cImFontAtlasBakedDiscard",
"original_fully_qualified_name": "ImFontAtlasBakedDiscard",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "atlas",
"type": {
"declaration": "ImFontAtlas*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontAtlas"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "font",
"type": {
"declaration": "ImFont*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFont"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "baked",
"type": {
"declaration": "ImFontBaked*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontBaked"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4239
}
},
{
"name": "cImFontAtlasBakedAddFontGlyph",
"original_fully_qualified_name": "ImFontAtlasBakedAddFontGlyph",
"return_type": {
"declaration": "ImFontGlyph*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontGlyph"
}
}
},
"arguments": [
{
"name": "atlas",
"type": {
"declaration": "ImFontAtlas*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontAtlas"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "baked",
"type": {
"declaration": "ImFontBaked*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontBaked"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "src",
"type": {
"declaration": "ImFontConfig*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontConfig"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "in_glyph",
"type": {
"declaration": "const ImFontGlyph*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontGlyph",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4240
}
},
{
"name": "cImFontAtlasBakedAddFontGlyphAdvancedX",
"original_fully_qualified_name": "ImFontAtlasBakedAddFontGlyphAdvancedX",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "atlas",
"type": {
"declaration": "ImFontAtlas*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontAtlas"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "baked",
"type": {
"declaration": "ImFontBaked*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontBaked"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "src",
"type": {
"declaration": "ImFontConfig*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontConfig"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "codepoint",
"type": {
"declaration": "ImWchar",
"description": {
"kind": "User",
"name": "ImWchar"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "advance_x",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4241
}
},
{
"name": "cImFontAtlasBakedDiscardFontGlyph",
"original_fully_qualified_name": "ImFontAtlasBakedDiscardFontGlyph",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "atlas",
"type": {
"declaration": "ImFontAtlas*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontAtlas"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "font",
"type": {
"declaration": "ImFont*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFont"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "baked",
"type": {
"declaration": "ImFontBaked*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontBaked"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "glyph",
"type": {
"declaration": "ImFontGlyph*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontGlyph"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4242
}
},
{
"name": "cImFontAtlasBakedSetFontGlyphBitmap",
"original_fully_qualified_name": "ImFontAtlasBakedSetFontGlyphBitmap",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "atlas",
"type": {
"declaration": "ImFontAtlas*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontAtlas"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "baked",
"type": {
"declaration": "ImFontBaked*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontBaked"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "src",
"type": {
"declaration": "ImFontConfig*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontConfig"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "glyph",
"type": {
"declaration": "ImFontGlyph*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontGlyph"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "r",
"type": {
"declaration": "ImTextureRect*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImTextureRect"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "src_pixels",
"type": {
"declaration": "const unsigned char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "unsigned_char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "src_fmt",
"type": {
"declaration": "ImTextureFormat",
"description": {
"kind": "User",
"name": "ImTextureFormat"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "src_pitch",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4243
}
},
{
"name": "cImFontAtlasPackInit",
"original_fully_qualified_name": "ImFontAtlasPackInit",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "atlas",
"type": {
"declaration": "ImFontAtlas*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontAtlas"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4245
}
},
{
"name": "cImFontAtlasPackAddRect",
"original_fully_qualified_name": "ImFontAtlasPackAddRect",
"return_type": {
"declaration": "ImFontAtlasRectId",
"description": {
"kind": "User",
"name": "ImFontAtlasRectId"
}
},
"arguments": [
{
"name": "atlas",
"type": {
"declaration": "ImFontAtlas*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontAtlas"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "w",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "h",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": true,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"attached": "// Implied overwrite_entry = NULL"
},
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4246
}
},
{
"name": "cImFontAtlasPackAddRectEx",
"original_fully_qualified_name": "ImFontAtlasPackAddRect",
"return_type": {
"declaration": "ImFontAtlasRectId",
"description": {
"kind": "User",
"name": "ImFontAtlasRectId"
}
},
"arguments": [
{
"name": "atlas",
"type": {
"declaration": "ImFontAtlas*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontAtlas"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "w",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "h",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "overwrite_entry",
"type": {
"declaration": "ImFontAtlasRectEntry*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontAtlasRectEntry"
}
}
},
"is_array": false,
"is_varargs": false,
"default_value": "NULL",
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4246
}
},
{
"name": "cImFontAtlasPackGetRect",
"original_fully_qualified_name": "ImFontAtlasPackGetRect",
"return_type": {
"declaration": "ImTextureRect*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImTextureRect"
}
}
},
"arguments": [
{
"name": "atlas",
"type": {
"declaration": "ImFontAtlas*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontAtlas"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "id",
"type": {
"declaration": "ImFontAtlasRectId",
"description": {
"kind": "User",
"name": "ImFontAtlasRectId"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4247
}
},
{
"name": "cImFontAtlasPackGetRectSafe",
"original_fully_qualified_name": "ImFontAtlasPackGetRectSafe",
"return_type": {
"declaration": "ImTextureRect*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImTextureRect"
}
}
},
"arguments": [
{
"name": "atlas",
"type": {
"declaration": "ImFontAtlas*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontAtlas"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "id",
"type": {
"declaration": "ImFontAtlasRectId",
"description": {
"kind": "User",
"name": "ImFontAtlasRectId"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4248
}
},
{
"name": "cImFontAtlasPackDiscardRect",
"original_fully_qualified_name": "ImFontAtlasPackDiscardRect",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "atlas",
"type": {
"declaration": "ImFontAtlas*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontAtlas"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "id",
"type": {
"declaration": "ImFontAtlasRectId",
"description": {
"kind": "User",
"name": "ImFontAtlasRectId"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4249
}
},
{
"name": "cImFontAtlasUpdateNewFrame",
"original_fully_qualified_name": "ImFontAtlasUpdateNewFrame",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "atlas",
"type": {
"declaration": "ImFontAtlas*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontAtlas"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "frame_count",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "renderer_has_textures",
"type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4251
}
},
{
"name": "cImFontAtlasAddDrawListSharedData",
"original_fully_qualified_name": "ImFontAtlasAddDrawListSharedData",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "atlas",
"type": {
"declaration": "ImFontAtlas*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontAtlas"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "data",
"type": {
"declaration": "ImDrawListSharedData*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImDrawListSharedData"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4252
}
},
{
"name": "cImFontAtlasRemoveDrawListSharedData",
"original_fully_qualified_name": "ImFontAtlasRemoveDrawListSharedData",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "atlas",
"type": {
"declaration": "ImFontAtlas*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontAtlas"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "data",
"type": {
"declaration": "ImDrawListSharedData*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImDrawListSharedData"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4253
}
},
{
"name": "cImFontAtlasUpdateDrawListsTextures",
"original_fully_qualified_name": "ImFontAtlasUpdateDrawListsTextures",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "atlas",
"type": {
"declaration": "ImFontAtlas*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontAtlas"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "old_tex",
"type": {
"declaration": "ImTextureRef",
"description": {
"kind": "User",
"name": "ImTextureRef"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "new_tex",
"type": {
"declaration": "ImTextureRef",
"description": {
"kind": "User",
"name": "ImTextureRef"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4254
}
},
{
"name": "cImFontAtlasUpdateDrawListsSharedData",
"original_fully_qualified_name": "ImFontAtlasUpdateDrawListsSharedData",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "atlas",
"type": {
"declaration": "ImFontAtlas*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontAtlas"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4255
}
},
{
"name": "cImFontAtlasTextureBlockConvert",
"original_fully_qualified_name": "ImFontAtlasTextureBlockConvert",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "src_pixels",
"type": {
"declaration": "const unsigned char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "unsigned_char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "src_fmt",
"type": {
"declaration": "ImTextureFormat",
"description": {
"kind": "User",
"name": "ImTextureFormat"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "src_pitch",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "dst_pixels",
"type": {
"declaration": "unsigned char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "unsigned_char"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "dst_fmt",
"type": {
"declaration": "ImTextureFormat",
"description": {
"kind": "User",
"name": "ImTextureFormat"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "dst_pitch",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "w",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "h",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4257
}
},
{
"name": "cImFontAtlasTextureBlockPostProcess",
"original_fully_qualified_name": "ImFontAtlasTextureBlockPostProcess",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "data",
"type": {
"declaration": "ImFontAtlasPostProcessData*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontAtlasPostProcessData"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4258
}
},
{
"name": "cImFontAtlasTextureBlockPostProcessMultiply",
"original_fully_qualified_name": "ImFontAtlasTextureBlockPostProcessMultiply",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "data",
"type": {
"declaration": "ImFontAtlasPostProcessData*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontAtlasPostProcessData"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "multiply_factor",
"type": {
"declaration": "float",
"description": {
"kind": "Builtin",
"builtin_type": "float"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4259
}
},
{
"name": "cImFontAtlasTextureBlockFill",
"original_fully_qualified_name": "ImFontAtlasTextureBlockFill",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "dst_tex",
"type": {
"declaration": "ImTextureData*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImTextureData"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "dst_x",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "dst_y",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "w",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "h",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "col",
"type": {
"declaration": "ImU32",
"description": {
"kind": "User",
"name": "ImU32"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4260
}
},
{
"name": "cImFontAtlasTextureBlockCopy",
"original_fully_qualified_name": "ImFontAtlasTextureBlockCopy",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "src_tex",
"type": {
"declaration": "ImTextureData*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImTextureData"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "src_x",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "src_y",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "dst_tex",
"type": {
"declaration": "ImTextureData*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImTextureData"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "dst_x",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "dst_y",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "w",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "h",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4261
}
},
{
"name": "cImFontAtlasTextureBlockQueueUpload",
"original_fully_qualified_name": "ImFontAtlasTextureBlockQueueUpload",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "atlas",
"type": {
"declaration": "ImFontAtlas*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontAtlas"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "tex",
"type": {
"declaration": "ImTextureData*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImTextureData"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "x",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "y",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "w",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "h",
"type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4262
}
},
{
"name": "cImTextureDataGetFormatBytesPerPixel",
"original_fully_qualified_name": "ImTextureDataGetFormatBytesPerPixel",
"return_type": {
"declaration": "int",
"description": {
"kind": "Builtin",
"builtin_type": "int"
}
},
"arguments": [
{
"name": "format",
"type": {
"declaration": "ImTextureFormat",
"description": {
"kind": "User",
"name": "ImTextureFormat"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4264
}
},
{
"name": "cImTextureDataGetStatusName",
"original_fully_qualified_name": "ImTextureDataGetStatusName",
"return_type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"arguments": [
{
"name": "status",
"type": {
"declaration": "ImTextureStatus",
"description": {
"kind": "User",
"name": "ImTextureStatus"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4265
}
},
{
"name": "cImTextureDataGetFormatName",
"original_fully_qualified_name": "ImTextureDataGetFormatName",
"return_type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"arguments": [
{
"name": "format",
"type": {
"declaration": "ImTextureFormat",
"description": {
"kind": "User",
"name": "ImTextureFormat"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4266
}
},
{
"name": "cImFontAtlasDebugLogTextureRequests",
"original_fully_qualified_name": "ImFontAtlasDebugLogTextureRequests",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "atlas",
"type": {
"declaration": "ImFontAtlas*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontAtlas"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"conditionals": [
{
"condition": "ifndef",
"expression": "IMGUI_DISABLE_DEBUG_TOOLS"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4269
}
},
{
"name": "cImFontAtlasGetMouseCursorTexData",
"original_fully_qualified_name": "ImFontAtlasGetMouseCursorTexData",
"return_type": {
"declaration": "bool",
"description": {
"kind": "Builtin",
"builtin_type": "bool"
}
},
"arguments": [
{
"name": "atlas",
"type": {
"declaration": "ImFontAtlas*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImFontAtlas"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "cursor_type",
"type": {
"declaration": "ImGuiMouseCursor",
"description": {
"kind": "User",
"name": "ImGuiMouseCursor"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "out_offset",
"type": {
"declaration": "ImVec2*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImVec2"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "out_size",
"type": {
"declaration": "ImVec2*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImVec2"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "out_uv_border",
"type": {
"declaration": "ImVec2[2]",
"description": {
"kind": "Array",
"bounds": "2",
"inner_type": {
"kind": "User",
"name": "ImVec2"
}
}
},
"is_array": true,
"is_varargs": false,
"array_bounds": "2",
"is_instance_pointer": false
},
{
"name": "out_uv_fill",
"type": {
"declaration": "ImVec2[2]",
"description": {
"kind": "Array",
"bounds": "2",
"inner_type": {
"kind": "User",
"name": "ImVec2"
}
}
},
"is_array": true,
"is_varargs": false,
"array_bounds": "2",
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4272
}
},
{
"name": "cImGuiTestEngineHook_ItemAdd",
"original_fully_qualified_name": "ImGuiTestEngineHook_ItemAdd",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "ctx",
"type": {
"declaration": "ImGuiContext*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiContext"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "bb",
"type": {
"declaration": "ImRect",
"description": {
"kind": "User",
"name": "ImRect"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "item_data",
"type": {
"declaration": "const ImGuiLastItemData*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiLastItemData",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"comments": {
"attached": "// item_data may be NULL"
},
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_ENABLE_TEST_ENGINE"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4279
}
},
{
"name": "cImGuiTestEngineHook_ItemInfo",
"original_fully_qualified_name": "ImGuiTestEngineHook_ItemInfo",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "ctx",
"type": {
"declaration": "ImGuiContext*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiContext"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "label",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "flags",
"type": {
"declaration": "ImGuiItemStatusFlags",
"description": {
"kind": "User",
"name": "ImGuiItemStatusFlags"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_ENABLE_TEST_ENGINE"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4280
}
},
{
"name": "cImGuiTestEngineHook_Log",
"original_fully_qualified_name": "ImGuiTestEngineHook_Log",
"return_type": {
"declaration": "void",
"description": {
"kind": "Builtin",
"builtin_type": "void"
}
},
"arguments": [
{
"name": "ctx",
"type": {
"declaration": "ImGuiContext*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiContext"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "fmt",
"type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"is_nullable": false,
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "__unnamed_arg2__",
"is_array": false,
"is_varargs": true,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_ENABLE_TEST_ENGINE"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4281
}
},
{
"name": "cImGuiTestEngine_FindItemDebugLabel",
"original_fully_qualified_name": "ImGuiTestEngine_FindItemDebugLabel",
"return_type": {
"declaration": "const char*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "Builtin",
"builtin_type": "char",
"storage_classes": [
"const"
]
}
}
},
"arguments": [
{
"name": "ctx",
"type": {
"declaration": "ImGuiContext*",
"description": {
"kind": "Pointer",
"inner_type": {
"kind": "User",
"name": "ImGuiContext"
}
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
},
{
"name": "id",
"type": {
"declaration": "ImGuiID",
"description": {
"kind": "User",
"name": "ImGuiID"
}
},
"is_array": false,
"is_varargs": false,
"is_instance_pointer": false
}
],
"is_default_argument_helper": false,
"is_manual_helper": false,
"is_imstr_helper": false,
"has_imstr_helper": false,
"is_unformatted_helper": false,
"is_static": false,
"conditionals": [
{
"condition": "ifdef",
"expression": "IMGUI_ENABLE_TEST_ENGINE"
}
],
"is_internal": false,
"source_location": {
"filename": "imgui_internal.h",
"line": 4282
}
}
]
}