{ "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", "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" }, "is_internal": false, "source_location": { "filename": "imgui_internal.h", "line": 2294 } }, { "name": "ImVector_ImFontAtlasPtr", "original_fully_qualified_name": "ImVector", "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" }, "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", "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" ] }, "is_internal": false, "source_location": { "filename": "imgui_internal.h", "line": 684 } }, { "name": "ImSpan_ImGuiTableColumnIdx", "original_fully_qualified_name": "ImSpan", "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" ] }, "is_internal": false, "source_location": { "filename": "imgui_internal.h", "line": 684 } }, { "name": "ImSpan_ImGuiTableCellData", "original_fully_qualified_name": "ImSpan", "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" ] }, "is_internal": false, "source_location": { "filename": "imgui_internal.h", "line": 684 } }, { "name": "ImStableVector_ImFontBaked_32", "original_fully_qualified_name": "ImStableVector", "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" ] }, "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", "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" }, "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::", "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", "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" ] }, "is_internal": false, "source_location": { "filename": "imgui_internal.h", "line": 804 } }, { "name": "ImChunkStream_ImGuiWindowSettings", "original_fully_qualified_name": "ImChunkStream", "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" ] }, "is_internal": false, "source_location": { "filename": "imgui_internal.h", "line": 804 } }, { "name": "ImVector_unsigned_char", "original_fully_qualified_name": "ImVector", "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" }, "is_internal": false, "source_location": { "filename": "imgui_internal.h", "line": 2294 } }, { "name": "ImVector_ImGuiWindowStackData", "original_fully_qualified_name": "ImVector", "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" }, "is_internal": false, "source_location": { "filename": "imgui_internal.h", "line": 2294 } }, { "name": "ImVector_ImGuiWindowPtr", "original_fully_qualified_name": "ImVector", "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" }, "is_internal": false, "source_location": { "filename": "imgui_internal.h", "line": 2294 } }, { "name": "ImVector_ImGuiViewportPPtr", "original_fully_qualified_name": "ImVector", "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" }, "is_internal": false, "source_location": { "filename": "imgui_internal.h", "line": 2294 } }, { "name": "ImVector_ImGuiTreeNodeStackData", "original_fully_qualified_name": "ImVector", "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" }, "is_internal": false, "source_location": { "filename": "imgui_internal.h", "line": 2294 } }, { "name": "ImVector_ImGuiTableTempData", "original_fully_qualified_name": "ImVector", "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" }, "is_internal": false, "source_location": { "filename": "imgui_internal.h", "line": 2294 } }, { "name": "ImVector_ImGuiTableInstanceData", "original_fully_qualified_name": "ImVector", "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" }, "is_internal": false, "source_location": { "filename": "imgui_internal.h", "line": 2294 } }, { "name": "ImVector_ImGuiTableHeaderData", "original_fully_qualified_name": "ImVector", "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" }, "is_internal": false, "source_location": { "filename": "imgui_internal.h", "line": 2294 } }, { "name": "ImVector_ImGuiTableColumnSortSpecs", "original_fully_qualified_name": "ImVector", "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" }, "is_internal": false, "source_location": { "filename": "imgui_internal.h", "line": 2294 } }, { "name": "ImVector_ImGuiTable", "original_fully_qualified_name": "ImVector", "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" }, "is_internal": false, "source_location": { "filename": "imgui_internal.h", "line": 2294 } }, { "name": "ImVector_ImGuiTabItem", "original_fully_qualified_name": "ImVector", "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" }, "is_internal": false, "source_location": { "filename": "imgui_internal.h", "line": 2294 } }, { "name": "ImVector_ImGuiTabBar", "original_fully_qualified_name": "ImVector", "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" }, "is_internal": false, "source_location": { "filename": "imgui_internal.h", "line": 2294 } }, { "name": "ImVector_ImGuiStyleMod", "original_fully_qualified_name": "ImVector", "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" }, "is_internal": false, "source_location": { "filename": "imgui_internal.h", "line": 2294 } }, { "name": "ImVector_ImGuiStackLevelInfo", "original_fully_qualified_name": "ImVector", "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" }, "is_internal": false, "source_location": { "filename": "imgui_internal.h", "line": 2294 } }, { "name": "ImVector_ImGuiShrinkWidthItem", "original_fully_qualified_name": "ImVector", "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" }, "is_internal": false, "source_location": { "filename": "imgui_internal.h", "line": 2294 } }, { "name": "ImVector_ImGuiSettingsHandler", "original_fully_qualified_name": "ImVector", "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" }, "is_internal": false, "source_location": { "filename": "imgui_internal.h", "line": 2294 } }, { "name": "ImVector_ImGuiPtrOrIndex", "original_fully_qualified_name": "ImVector", "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" }, "is_internal": false, "source_location": { "filename": "imgui_internal.h", "line": 2294 } }, { "name": "ImVector_ImGuiPopupData", "original_fully_qualified_name": "ImVector", "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" }, "is_internal": false, "source_location": { "filename": "imgui_internal.h", "line": 2294 } }, { "name": "ImVector_ImGuiOldColumns", "original_fully_qualified_name": "ImVector", "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" }, "is_internal": false, "source_location": { "filename": "imgui_internal.h", "line": 2294 } }, { "name": "ImVector_ImGuiOldColumnData", "original_fully_qualified_name": "ImVector", "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" }, "is_internal": false, "source_location": { "filename": "imgui_internal.h", "line": 2294 } }, { "name": "ImVector_ImGuiMultiSelectTempData", "original_fully_qualified_name": "ImVector", "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" }, "is_internal": false, "source_location": { "filename": "imgui_internal.h", "line": 2294 } }, { "name": "ImVector_ImGuiMultiSelectState", "original_fully_qualified_name": "ImVector", "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" }, "is_internal": false, "source_location": { "filename": "imgui_internal.h", "line": 2294 } }, { "name": "ImVector_ImGuiListClipperRange", "original_fully_qualified_name": "ImVector", "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" }, "is_internal": false, "source_location": { "filename": "imgui_internal.h", "line": 2294 } }, { "name": "ImVector_ImGuiListClipperData", "original_fully_qualified_name": "ImVector", "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" }, "is_internal": false, "source_location": { "filename": "imgui_internal.h", "line": 2294 } }, { "name": "ImVector_ImGuiKeyRoutingData", "original_fully_qualified_name": "ImVector", "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" }, "is_internal": false, "source_location": { "filename": "imgui_internal.h", "line": 2294 } }, { "name": "ImVector_ImGuiItemFlags", "original_fully_qualified_name": "ImVector", "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" }, "is_internal": false, "source_location": { "filename": "imgui_internal.h", "line": 2294 } }, { "name": "ImVector_ImGuiInputEvent", "original_fully_qualified_name": "ImVector", "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" }, "is_internal": false, "source_location": { "filename": "imgui_internal.h", "line": 2294 } }, { "name": "ImVector_ImGuiID", "original_fully_qualified_name": "ImVector", "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" }, "is_internal": false, "source_location": { "filename": "imgui_internal.h", "line": 2294 } }, { "name": "ImVector_ImGuiGroupData", "original_fully_qualified_name": "ImVector", "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" }, "is_internal": false, "source_location": { "filename": "imgui_internal.h", "line": 2294 } }, { "name": "ImVector_ImGuiFocusScopeData", "original_fully_qualified_name": "ImVector", "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" }, "is_internal": false, "source_location": { "filename": "imgui_internal.h", "line": 2294 } }, { "name": "ImVector_ImGuiDockRequest", "original_fully_qualified_name": "ImVector", "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" }, "is_internal": false, "source_location": { "filename": "imgui_internal.h", "line": 2294 } }, { "name": "ImVector_ImGuiDockNodeSettings", "original_fully_qualified_name": "ImVector", "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" }, "is_internal": false, "source_location": { "filename": "imgui_internal.h", "line": 2294 } }, { "name": "ImVector_ImGuiContextHook", "original_fully_qualified_name": "ImVector", "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" }, "is_internal": false, "source_location": { "filename": "imgui_internal.h", "line": 2294 } }, { "name": "ImVector_ImGuiColorMod", "original_fully_qualified_name": "ImVector", "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" }, "is_internal": false, "source_location": { "filename": "imgui_internal.h", "line": 2294 } }, { "name": "ImVector_const_charPtr", "original_fully_qualified_name": "ImVector", "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" }, "is_internal": false, "source_location": { "filename": "imgui_internal.h", "line": 2294 } }, { "name": "ImVector_int", "original_fully_qualified_name": "ImVector", "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" }, "is_internal": false, "source_location": { "filename": "imgui_internal.h", "line": 2294 } }, { "name": "ImPool_ImGuiMultiSelectState", "original_fully_qualified_name": "ImPool", "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" ] }, "is_internal": false, "source_location": { "filename": "imgui_internal.h", "line": 770 } }, { "name": "ImPool_ImGuiTabBar", "original_fully_qualified_name": "ImPool", "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" ] }, "is_internal": false, "source_location": { "filename": "imgui_internal.h", "line": 770 } }, { "name": "ImPool_ImGuiTable", "original_fully_qualified_name": "ImPool", "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" ] }, "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::", "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", "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" }, "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", "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" }, "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 } } ] }