From aeca17107c78b0ff84e7cb4e57a7615468f7974d Mon Sep 17 00:00:00 2001 From: JamesWrigley Date: Sun, 8 Sep 2024 23:15:00 +0200 Subject: [PATCH] Regenerate bindings for v1.91.1 --- Project.toml | 2 +- docs/src/_changelog.md | 20 +- gen/generator.jl | 7 +- lib/aarch64-apple-darwin20.jl | 926 +++++----- lib/aarch64-linux-gnu.jl | 926 +++++----- lib/aarch64-linux-musl.jl | 926 +++++----- lib/armv7l-linux-gnueabihf.jl | 514 +++--- lib/armv7l-linux-musleabihf.jl | 514 +++--- lib/i686-linux-gnu.jl | 926 +++++----- lib/i686-linux-musl.jl | 926 +++++----- lib/i686-w64-mingw32.jl | 516 +++--- lib/powerpc64le-linux-gnu.jl | 926 +++++----- lib/x86_64-apple-darwin14.jl | 926 +++++----- lib/x86_64-linux-gnu.jl | 926 +++++----- lib/x86_64-linux-musl.jl | 926 +++++----- lib/x86_64-unknown-freebsd13.2.jl | 926 +++++----- lib/x86_64-w64-mingw32.jl | 926 +++++----- src/wrapper.jl | 2691 +++++++++++++++-------------- 18 files changed, 7430 insertions(+), 7020 deletions(-) diff --git a/Project.toml b/Project.toml index 7c32a0e..a5a5ac4 100644 --- a/Project.toml +++ b/Project.toml @@ -23,7 +23,7 @@ MakieIntegration = ["GLFW", "ModernGL", "GLMakie"] [compat] CEnum = "0.4, 0.5" -CImGuiPack_jll = "0.4.0" +CImGuiPack_jll = "0.5.0" CSyntax = "0.4" Compat = "4.16.0" DocStringExtensions = "0.9.3" diff --git a/docs/src/_changelog.md b/docs/src/_changelog.md index fba55b3..22c0ea8 100644 --- a/docs/src/_changelog.md +++ b/docs/src/_changelog.md @@ -16,8 +16,10 @@ Changelog](https://keepachangelog.com). - Simplified the [Makie integration](@ref) by requiring the latest GLMakie version ([#142]). - **Breaking**: We upgraded to [Dear ImGui - 1.91.0](https://github.com/ocornut/imgui/releases/tag/v1.91.0). All the - breaking changes listed there apply to this release. + 1.91.1](https://github.com/ocornut/imgui/releases/tag/v1.91.1). All the + breaking changes listed there and for [Dear ImGui + 1.91.0](https://github.com/ocornut/imgui/releases/tag/v1.91.0) apply to this + release. - **Breaking**: We now generate the high-level Julia wrappers automatically ([#141]), which is far easier to maintain but it's possible that some functions will have changed signatures or been renamed. Here's a @@ -30,13 +32,13 @@ Changelog](https://keepachangelog.com). If you encounter any other breakages please open an issue, it could be a bug in the wrappers. -- **Breaking**: [`render()`](@ref) would previously run on whatever task and - thread it was called on, but with multiple threads that could cause issues if - the task migrated. It now defaults to being pinned to thread 1 and there's a - couple new keyword arguments, `spawn` and `wait`, to control the task pinning - and wait behaviour ([#138]). This is technically breaking because any old code - that set up [`render()`](@ref) to run on a specific thread by task pinning - won't work, to get back the old behaviour pass `spawn=false`. +- **Possibly breaking**: [`render()`](@ref) would previously run on whatever + task and thread it was called on, but with multiple threads that could cause + issues if the task migrated. It now defaults to being pinned to thread 1 and + there's a couple new keyword arguments, `spawn` and `wait`, to control the + task pinning and wait behaviour ([#138]). This is technically breaking because + any old code that set up [`render()`](@ref) to run on a specific thread by + task pinning won't work, to get back the old behaviour pass `spawn=false`. ## [v2.3.0] - 2024-08-06 diff --git a/gen/generator.jl b/gen/generator.jl index 99b48d7..f18119a 100644 --- a/gen/generator.jl +++ b/gen/generator.jl @@ -63,7 +63,8 @@ function create_docstring(func_name, overload) end header, line = split(overload[:location], ':') - link = "https://github.com/ocornut/imgui/blob/v1.91.0-docking/$(header).h#L$(line)" + imgui_version = unsafe_string(@invokelatest bindings_module.igGetVersion()) + link = "https://github.com/ocornut/imgui/blob/v$(imgui_version)-docking/$(header).h#L$(line)" if is_internal(overload) docstring *= """\n @@ -540,8 +541,12 @@ function generate() @info "Generating wrapper.jl..." println() + # Load the bindings into a module so we can inspect them when generating + # the wrappers. global bindings_module = Module() + @eval bindings_module using CImGuiPack_jll Base.include(bindings_module, options["general"]["output_file_path"]) + wrappers = get_wrappers(ctx.dag) output_file = joinpath(@__DIR__, "../src/wrapper.jl") open(output_file; write=true) do io diff --git a/lib/aarch64-apple-darwin20.jl b/lib/aarch64-apple-darwin20.jl index f27527f..79b4751 100644 --- a/lib/aarch64-apple-darwin20.jl +++ b/lib/aarch64-apple-darwin20.jl @@ -655,13 +655,6 @@ struct ImGuiIO BackendPlatformUserData::Ptr{Cvoid} BackendRendererUserData::Ptr{Cvoid} BackendLanguageUserData::Ptr{Cvoid} - GetClipboardTextFn::Ptr{Cvoid} - SetClipboardTextFn::Ptr{Cvoid} - ClipboardUserData::Ptr{Cvoid} - PlatformOpenInShellFn::Ptr{Cvoid} - PlatformOpenInShellUserData::Ptr{Cvoid} - PlatformSetImeDataFn::Ptr{Cvoid} - PlatformLocaleDecimalPoint::ImWchar WantCaptureMouse::Bool WantCaptureKeyboard::Bool WantTextInput::Bool @@ -766,63 +759,56 @@ function Base.getproperty(x::Ptr{ImGuiIO}, f::Symbol) f === :BackendPlatformUserData && return Ptr{Ptr{Cvoid}}(x + 152) f === :BackendRendererUserData && return Ptr{Ptr{Cvoid}}(x + 160) f === :BackendLanguageUserData && return Ptr{Ptr{Cvoid}}(x + 168) - f === :GetClipboardTextFn && return Ptr{Ptr{Cvoid}}(x + 176) - f === :SetClipboardTextFn && return Ptr{Ptr{Cvoid}}(x + 184) - f === :ClipboardUserData && return Ptr{Ptr{Cvoid}}(x + 192) - f === :PlatformOpenInShellFn && return Ptr{Ptr{Cvoid}}(x + 200) - f === :PlatformOpenInShellUserData && return Ptr{Ptr{Cvoid}}(x + 208) - f === :PlatformSetImeDataFn && return Ptr{Ptr{Cvoid}}(x + 216) - f === :PlatformLocaleDecimalPoint && return Ptr{ImWchar}(x + 224) - f === :WantCaptureMouse && return Ptr{Bool}(x + 226) - f === :WantCaptureKeyboard && return Ptr{Bool}(x + 227) - f === :WantTextInput && return Ptr{Bool}(x + 228) - f === :WantSetMousePos && return Ptr{Bool}(x + 229) - f === :WantSaveIniSettings && return Ptr{Bool}(x + 230) - f === :NavActive && return Ptr{Bool}(x + 231) - f === :NavVisible && return Ptr{Bool}(x + 232) - f === :Framerate && return Ptr{Cfloat}(x + 236) - f === :MetricsRenderVertices && return Ptr{Cint}(x + 240) - f === :MetricsRenderIndices && return Ptr{Cint}(x + 244) - f === :MetricsRenderWindows && return Ptr{Cint}(x + 248) - f === :MetricsActiveWindows && return Ptr{Cint}(x + 252) - f === :MouseDelta && return Ptr{ImVec2}(x + 256) - f === :Ctx && return Ptr{Ptr{ImGuiContext}}(x + 264) - f === :MousePos && return Ptr{ImVec2}(x + 272) - f === :MouseDown && return Ptr{NTuple{5, Bool}}(x + 280) - f === :MouseWheel && return Ptr{Cfloat}(x + 288) - f === :MouseWheelH && return Ptr{Cfloat}(x + 292) - f === :MouseSource && return Ptr{ImGuiMouseSource}(x + 296) - f === :MouseHoveredViewport && return Ptr{ImGuiID}(x + 300) - f === :KeyCtrl && return Ptr{Bool}(x + 304) - f === :KeyShift && return Ptr{Bool}(x + 305) - f === :KeyAlt && return Ptr{Bool}(x + 306) - f === :KeySuper && return Ptr{Bool}(x + 307) - f === :KeyMods && return Ptr{ImGuiKeyChord}(x + 308) - f === :KeysData && return Ptr{NTuple{154, ImGuiKeyData}}(x + 312) - f === :WantCaptureMouseUnlessPopupClose && return Ptr{Bool}(x + 2776) - f === :MousePosPrev && return Ptr{ImVec2}(x + 2780) - f === :MouseClickedPos && return Ptr{NTuple{5, ImVec2}}(x + 2788) - f === :MouseClickedTime && return Ptr{NTuple{5, Cdouble}}(x + 2832) - f === :MouseClicked && return Ptr{NTuple{5, Bool}}(x + 2872) - f === :MouseDoubleClicked && return Ptr{NTuple{5, Bool}}(x + 2877) - f === :MouseClickedCount && return Ptr{NTuple{5, ImU16}}(x + 2882) - f === :MouseClickedLastCount && return Ptr{NTuple{5, ImU16}}(x + 2892) - f === :MouseReleased && return Ptr{NTuple{5, Bool}}(x + 2902) - f === :MouseDownOwned && return Ptr{NTuple{5, Bool}}(x + 2907) - f === :MouseDownOwnedUnlessPopupClose && return Ptr{NTuple{5, Bool}}(x + 2912) - f === :MouseWheelRequestAxisSwap && return Ptr{Bool}(x + 2917) - f === :MouseCtrlLeftAsRightClick && return Ptr{Bool}(x + 2918) - f === :MouseDownDuration && return Ptr{NTuple{5, Cfloat}}(x + 2920) - f === :MouseDownDurationPrev && return Ptr{NTuple{5, Cfloat}}(x + 2940) - f === :MouseDragMaxDistanceAbs && return Ptr{NTuple{5, ImVec2}}(x + 2960) - f === :MouseDragMaxDistanceSqr && return Ptr{NTuple{5, Cfloat}}(x + 3000) - f === :PenPressure && return Ptr{Cfloat}(x + 3020) - f === :AppFocusLost && return Ptr{Bool}(x + 3024) - f === :AppAcceptingEvents && return Ptr{Bool}(x + 3025) - f === :BackendUsingLegacyKeyArrays && return Ptr{ImS8}(x + 3026) - f === :BackendUsingLegacyNavInputArray && return Ptr{Bool}(x + 3027) - f === :InputQueueSurrogate && return Ptr{ImWchar16}(x + 3028) - f === :InputQueueCharacters && return Ptr{ImVector_ImWchar}(x + 3032) + f === :WantCaptureMouse && return Ptr{Bool}(x + 176) + f === :WantCaptureKeyboard && return Ptr{Bool}(x + 177) + f === :WantTextInput && return Ptr{Bool}(x + 178) + f === :WantSetMousePos && return Ptr{Bool}(x + 179) + f === :WantSaveIniSettings && return Ptr{Bool}(x + 180) + f === :NavActive && return Ptr{Bool}(x + 181) + f === :NavVisible && return Ptr{Bool}(x + 182) + f === :Framerate && return Ptr{Cfloat}(x + 184) + f === :MetricsRenderVertices && return Ptr{Cint}(x + 188) + f === :MetricsRenderIndices && return Ptr{Cint}(x + 192) + f === :MetricsRenderWindows && return Ptr{Cint}(x + 196) + f === :MetricsActiveWindows && return Ptr{Cint}(x + 200) + f === :MouseDelta && return Ptr{ImVec2}(x + 204) + f === :Ctx && return Ptr{Ptr{ImGuiContext}}(x + 216) + f === :MousePos && return Ptr{ImVec2}(x + 224) + f === :MouseDown && return Ptr{NTuple{5, Bool}}(x + 232) + f === :MouseWheel && return Ptr{Cfloat}(x + 240) + f === :MouseWheelH && return Ptr{Cfloat}(x + 244) + f === :MouseSource && return Ptr{ImGuiMouseSource}(x + 248) + f === :MouseHoveredViewport && return Ptr{ImGuiID}(x + 252) + f === :KeyCtrl && return Ptr{Bool}(x + 256) + f === :KeyShift && return Ptr{Bool}(x + 257) + f === :KeyAlt && return Ptr{Bool}(x + 258) + f === :KeySuper && return Ptr{Bool}(x + 259) + f === :KeyMods && return Ptr{ImGuiKeyChord}(x + 260) + f === :KeysData && return Ptr{NTuple{154, ImGuiKeyData}}(x + 264) + f === :WantCaptureMouseUnlessPopupClose && return Ptr{Bool}(x + 2728) + f === :MousePosPrev && return Ptr{ImVec2}(x + 2732) + f === :MouseClickedPos && return Ptr{NTuple{5, ImVec2}}(x + 2740) + f === :MouseClickedTime && return Ptr{NTuple{5, Cdouble}}(x + 2784) + f === :MouseClicked && return Ptr{NTuple{5, Bool}}(x + 2824) + f === :MouseDoubleClicked && return Ptr{NTuple{5, Bool}}(x + 2829) + f === :MouseClickedCount && return Ptr{NTuple{5, ImU16}}(x + 2834) + f === :MouseClickedLastCount && return Ptr{NTuple{5, ImU16}}(x + 2844) + f === :MouseReleased && return Ptr{NTuple{5, Bool}}(x + 2854) + f === :MouseDownOwned && return Ptr{NTuple{5, Bool}}(x + 2859) + f === :MouseDownOwnedUnlessPopupClose && return Ptr{NTuple{5, Bool}}(x + 2864) + f === :MouseWheelRequestAxisSwap && return Ptr{Bool}(x + 2869) + f === :MouseCtrlLeftAsRightClick && return Ptr{Bool}(x + 2870) + f === :MouseDownDuration && return Ptr{NTuple{5, Cfloat}}(x + 2872) + f === :MouseDownDurationPrev && return Ptr{NTuple{5, Cfloat}}(x + 2892) + f === :MouseDragMaxDistanceAbs && return Ptr{NTuple{5, ImVec2}}(x + 2912) + f === :MouseDragMaxDistanceSqr && return Ptr{NTuple{5, Cfloat}}(x + 2952) + f === :PenPressure && return Ptr{Cfloat}(x + 2972) + f === :AppFocusLost && return Ptr{Bool}(x + 2976) + f === :AppAcceptingEvents && return Ptr{Bool}(x + 2977) + f === :BackendUsingLegacyKeyArrays && return Ptr{ImS8}(x + 2978) + f === :BackendUsingLegacyNavInputArray && return Ptr{Bool}(x + 2979) + f === :InputQueueSurrogate && return Ptr{ImWchar16}(x + 2980) + f === :InputQueueCharacters && return Ptr{ImVector_ImWchar}(x + 2984) return getfield(x, f) end @@ -866,6 +852,14 @@ struct ImVector_ImGuiViewportPtr end struct ImGuiPlatformIO + Platform_GetClipboardTextFn::Ptr{Cvoid} + Platform_SetClipboardTextFn::Ptr{Cvoid} + Platform_ClipboardUserData::Ptr{Cvoid} + Platform_OpenInShellFn::Ptr{Cvoid} + Platform_OpenInShellUserData::Ptr{Cvoid} + Platform_SetImeDataFn::Ptr{Cvoid} + Platform_ImeUserData::Ptr{Cvoid} + Platform_LocaleDecimalPoint::ImWchar Platform_CreateWindow::Ptr{Cvoid} Platform_DestroyWindow::Ptr{Cvoid} Platform_ShowWindow::Ptr{Cvoid} @@ -883,6 +877,7 @@ struct ImGuiPlatformIO Platform_SwapBuffers::Ptr{Cvoid} Platform_GetWindowDpiScale::Ptr{Cvoid} Platform_OnChangedViewport::Ptr{Cvoid} + Platform_GetWindowWorkAreaInsets::Ptr{Cvoid} Platform_CreateVkSurface::Ptr{Cvoid} Renderer_CreateWindow::Ptr{Cvoid} Renderer_DestroyWindow::Ptr{Cvoid} @@ -893,31 +888,40 @@ struct ImGuiPlatformIO Viewports::ImVector_ImGuiViewportPtr end function Base.getproperty(x::Ptr{ImGuiPlatformIO}, f::Symbol) - f === :Platform_CreateWindow && return Ptr{Ptr{Cvoid}}(x + 0) - f === :Platform_DestroyWindow && return Ptr{Ptr{Cvoid}}(x + 8) - f === :Platform_ShowWindow && return Ptr{Ptr{Cvoid}}(x + 16) - f === :Platform_SetWindowPos && return Ptr{Ptr{Cvoid}}(x + 24) - f === :Platform_GetWindowPos && return Ptr{Ptr{Cvoid}}(x + 32) - f === :Platform_SetWindowSize && return Ptr{Ptr{Cvoid}}(x + 40) - f === :Platform_GetWindowSize && return Ptr{Ptr{Cvoid}}(x + 48) - f === :Platform_SetWindowFocus && return Ptr{Ptr{Cvoid}}(x + 56) - f === :Platform_GetWindowFocus && return Ptr{Ptr{Cvoid}}(x + 64) - f === :Platform_GetWindowMinimized && return Ptr{Ptr{Cvoid}}(x + 72) - f === :Platform_SetWindowTitle && return Ptr{Ptr{Cvoid}}(x + 80) - f === :Platform_SetWindowAlpha && return Ptr{Ptr{Cvoid}}(x + 88) - f === :Platform_UpdateWindow && return Ptr{Ptr{Cvoid}}(x + 96) - f === :Platform_RenderWindow && return Ptr{Ptr{Cvoid}}(x + 104) - f === :Platform_SwapBuffers && return Ptr{Ptr{Cvoid}}(x + 112) - f === :Platform_GetWindowDpiScale && return Ptr{Ptr{Cvoid}}(x + 120) - f === :Platform_OnChangedViewport && return Ptr{Ptr{Cvoid}}(x + 128) - f === :Platform_CreateVkSurface && return Ptr{Ptr{Cvoid}}(x + 136) - f === :Renderer_CreateWindow && return Ptr{Ptr{Cvoid}}(x + 144) - f === :Renderer_DestroyWindow && return Ptr{Ptr{Cvoid}}(x + 152) - f === :Renderer_SetWindowSize && return Ptr{Ptr{Cvoid}}(x + 160) - f === :Renderer_RenderWindow && return Ptr{Ptr{Cvoid}}(x + 168) - f === :Renderer_SwapBuffers && return Ptr{Ptr{Cvoid}}(x + 176) - f === :Monitors && return Ptr{ImVector_ImGuiPlatformMonitor}(x + 184) - f === :Viewports && return Ptr{ImVector_ImGuiViewportPtr}(x + 200) + f === :Platform_GetClipboardTextFn && return Ptr{Ptr{Cvoid}}(x + 0) + f === :Platform_SetClipboardTextFn && return Ptr{Ptr{Cvoid}}(x + 8) + f === :Platform_ClipboardUserData && return Ptr{Ptr{Cvoid}}(x + 16) + f === :Platform_OpenInShellFn && return Ptr{Ptr{Cvoid}}(x + 24) + f === :Platform_OpenInShellUserData && return Ptr{Ptr{Cvoid}}(x + 32) + f === :Platform_SetImeDataFn && return Ptr{Ptr{Cvoid}}(x + 40) + f === :Platform_ImeUserData && return Ptr{Ptr{Cvoid}}(x + 48) + f === :Platform_LocaleDecimalPoint && return Ptr{ImWchar}(x + 56) + f === :Platform_CreateWindow && return Ptr{Ptr{Cvoid}}(x + 64) + f === :Platform_DestroyWindow && return Ptr{Ptr{Cvoid}}(x + 72) + f === :Platform_ShowWindow && return Ptr{Ptr{Cvoid}}(x + 80) + f === :Platform_SetWindowPos && return Ptr{Ptr{Cvoid}}(x + 88) + f === :Platform_GetWindowPos && return Ptr{Ptr{Cvoid}}(x + 96) + f === :Platform_SetWindowSize && return Ptr{Ptr{Cvoid}}(x + 104) + f === :Platform_GetWindowSize && return Ptr{Ptr{Cvoid}}(x + 112) + f === :Platform_SetWindowFocus && return Ptr{Ptr{Cvoid}}(x + 120) + f === :Platform_GetWindowFocus && return Ptr{Ptr{Cvoid}}(x + 128) + f === :Platform_GetWindowMinimized && return Ptr{Ptr{Cvoid}}(x + 136) + f === :Platform_SetWindowTitle && return Ptr{Ptr{Cvoid}}(x + 144) + f === :Platform_SetWindowAlpha && return Ptr{Ptr{Cvoid}}(x + 152) + f === :Platform_UpdateWindow && return Ptr{Ptr{Cvoid}}(x + 160) + f === :Platform_RenderWindow && return Ptr{Ptr{Cvoid}}(x + 168) + f === :Platform_SwapBuffers && return Ptr{Ptr{Cvoid}}(x + 176) + f === :Platform_GetWindowDpiScale && return Ptr{Ptr{Cvoid}}(x + 184) + f === :Platform_OnChangedViewport && return Ptr{Ptr{Cvoid}}(x + 192) + f === :Platform_GetWindowWorkAreaInsets && return Ptr{Ptr{Cvoid}}(x + 200) + f === :Platform_CreateVkSurface && return Ptr{Ptr{Cvoid}}(x + 208) + f === :Renderer_CreateWindow && return Ptr{Ptr{Cvoid}}(x + 216) + f === :Renderer_DestroyWindow && return Ptr{Ptr{Cvoid}}(x + 224) + f === :Renderer_SetWindowSize && return Ptr{Ptr{Cvoid}}(x + 232) + f === :Renderer_RenderWindow && return Ptr{Ptr{Cvoid}}(x + 240) + f === :Renderer_SwapBuffers && return Ptr{Ptr{Cvoid}}(x + 248) + f === :Monitors && return Ptr{ImVector_ImGuiPlatformMonitor}(x + 256) + f === :Viewports && return Ptr{ImVector_ImGuiViewportPtr}(x + 272) return getfield(x, f) end @@ -1167,10 +1171,10 @@ struct ImGuiViewportP LastPlatformPos::ImVec2 LastPlatformSize::ImVec2 LastRendererSize::ImVec2 - WorkOffsetMin::ImVec2 - WorkOffsetMax::ImVec2 - BuildWorkOffsetMin::ImVec2 - BuildWorkOffsetMax::ImVec2 + WorkInsetMin::ImVec2 + WorkInsetMax::ImVec2 + BuildWorkInsetMin::ImVec2 + BuildWorkInsetMax::ImVec2 end function Base.getproperty(x::ImGuiViewportP, f::Symbol) @@ -2259,7 +2263,7 @@ const ImGuiTableColumnFlags = Cint const ImGuiTableDrawChannelIdx = ImU16 struct ImGuiTableColumn - data::NTuple{112, UInt8} + data::NTuple{116, UInt8} end function Base.getproperty(x::Ptr{ImGuiTableColumn}, f::Symbol) @@ -2269,41 +2273,42 @@ function Base.getproperty(x::Ptr{ImGuiTableColumn}, f::Symbol) f === :MaxX && return Ptr{Cfloat}(x + 12) f === :WidthRequest && return Ptr{Cfloat}(x + 16) f === :WidthAuto && return Ptr{Cfloat}(x + 20) - f === :StretchWeight && return Ptr{Cfloat}(x + 24) - f === :InitStretchWeightOrWidth && return Ptr{Cfloat}(x + 28) - f === :ClipRect && return Ptr{ImRect}(x + 32) - f === :UserID && return Ptr{ImGuiID}(x + 48) - f === :WorkMinX && return Ptr{Cfloat}(x + 52) - f === :WorkMaxX && return Ptr{Cfloat}(x + 56) - f === :ItemWidth && return Ptr{Cfloat}(x + 60) - f === :ContentMaxXFrozen && return Ptr{Cfloat}(x + 64) - f === :ContentMaxXUnfrozen && return Ptr{Cfloat}(x + 68) - f === :ContentMaxXHeadersUsed && return Ptr{Cfloat}(x + 72) - f === :ContentMaxXHeadersIdeal && return Ptr{Cfloat}(x + 76) - f === :NameOffset && return Ptr{ImS16}(x + 80) - f === :DisplayOrder && return Ptr{ImGuiTableColumnIdx}(x + 82) - f === :IndexWithinEnabledSet && return Ptr{ImGuiTableColumnIdx}(x + 84) - f === :PrevEnabledColumn && return Ptr{ImGuiTableColumnIdx}(x + 86) - f === :NextEnabledColumn && return Ptr{ImGuiTableColumnIdx}(x + 88) - f === :SortOrder && return Ptr{ImGuiTableColumnIdx}(x + 90) - f === :DrawChannelCurrent && return Ptr{ImGuiTableDrawChannelIdx}(x + 92) - f === :DrawChannelFrozen && return Ptr{ImGuiTableDrawChannelIdx}(x + 94) - f === :DrawChannelUnfrozen && return Ptr{ImGuiTableDrawChannelIdx}(x + 96) - f === :IsEnabled && return Ptr{Bool}(x + 98) - f === :IsUserEnabled && return Ptr{Bool}(x + 99) - f === :IsUserEnabledNextFrame && return Ptr{Bool}(x + 100) - f === :IsVisibleX && return Ptr{Bool}(x + 101) - f === :IsVisibleY && return Ptr{Bool}(x + 102) - f === :IsRequestOutput && return Ptr{Bool}(x + 103) - f === :IsSkipItems && return Ptr{Bool}(x + 104) - f === :IsPreserveWidthAuto && return Ptr{Bool}(x + 105) - f === :NavLayerCurrent && return Ptr{ImS8}(x + 106) - f === :AutoFitQueue && return Ptr{ImU8}(x + 107) - f === :CannotSkipItemsQueue && return Ptr{ImU8}(x + 108) - f === :SortDirection && return (Ptr{ImU8}(x + 108), 8, 2) - f === :SortDirectionsAvailCount && return (Ptr{ImU8}(x + 108), 10, 2) - f === :SortDirectionsAvailMask && return (Ptr{ImU8}(x + 108), 12, 4) - f === :SortDirectionsAvailList && return Ptr{ImU8}(x + 110) + f === :WidthMax && return Ptr{Cfloat}(x + 24) + f === :StretchWeight && return Ptr{Cfloat}(x + 28) + f === :InitStretchWeightOrWidth && return Ptr{Cfloat}(x + 32) + f === :ClipRect && return Ptr{ImRect}(x + 36) + f === :UserID && return Ptr{ImGuiID}(x + 52) + f === :WorkMinX && return Ptr{Cfloat}(x + 56) + f === :WorkMaxX && return Ptr{Cfloat}(x + 60) + f === :ItemWidth && return Ptr{Cfloat}(x + 64) + f === :ContentMaxXFrozen && return Ptr{Cfloat}(x + 68) + f === :ContentMaxXUnfrozen && return Ptr{Cfloat}(x + 72) + f === :ContentMaxXHeadersUsed && return Ptr{Cfloat}(x + 76) + f === :ContentMaxXHeadersIdeal && return Ptr{Cfloat}(x + 80) + f === :NameOffset && return Ptr{ImS16}(x + 84) + f === :DisplayOrder && return Ptr{ImGuiTableColumnIdx}(x + 86) + f === :IndexWithinEnabledSet && return Ptr{ImGuiTableColumnIdx}(x + 88) + f === :PrevEnabledColumn && return Ptr{ImGuiTableColumnIdx}(x + 90) + f === :NextEnabledColumn && return Ptr{ImGuiTableColumnIdx}(x + 92) + f === :SortOrder && return Ptr{ImGuiTableColumnIdx}(x + 94) + f === :DrawChannelCurrent && return Ptr{ImGuiTableDrawChannelIdx}(x + 96) + f === :DrawChannelFrozen && return Ptr{ImGuiTableDrawChannelIdx}(x + 98) + f === :DrawChannelUnfrozen && return Ptr{ImGuiTableDrawChannelIdx}(x + 100) + f === :IsEnabled && return Ptr{Bool}(x + 102) + f === :IsUserEnabled && return Ptr{Bool}(x + 103) + f === :IsUserEnabledNextFrame && return Ptr{Bool}(x + 104) + f === :IsVisibleX && return Ptr{Bool}(x + 105) + f === :IsVisibleY && return Ptr{Bool}(x + 106) + f === :IsRequestOutput && return Ptr{Bool}(x + 107) + f === :IsSkipItems && return Ptr{Bool}(x + 108) + f === :IsPreserveWidthAuto && return Ptr{Bool}(x + 109) + f === :NavLayerCurrent && return Ptr{ImS8}(x + 110) + f === :AutoFitQueue && return Ptr{ImU8}(x + 111) + f === :CannotSkipItemsQueue && return Ptr{ImU8}(x + 112) + f === :SortDirection && return (Ptr{ImU8}(x + 112), 8, 2) + f === :SortDirectionsAvailCount && return (Ptr{ImU8}(x + 112), 10, 2) + f === :SortDirectionsAvailMask && return (Ptr{ImU8}(x + 112), 12, 4) + f === :SortDirectionsAvailList && return Ptr{ImU8}(x + 114) return getfield(x, f) end @@ -2827,7 +2832,7 @@ struct ImGuiInputTextState InitialTextA::ImVector_char TextAIsValid::Bool BufCapacityA::Cint - ScrollX::Cfloat + Scroll::ImVec2 Stb::STB_TexteditState CursorAnim::Cfloat CursorFollow::Bool @@ -3090,311 +3095,311 @@ struct ImGuiDebugAllocInfo end struct ImGuiContext - data::NTuple{14504, UInt8} + data::NTuple{14536, UInt8} end function Base.getproperty(x::Ptr{ImGuiContext}, f::Symbol) f === :Initialized && return Ptr{Bool}(x + 0) f === :FontAtlasOwnedByContext && return Ptr{Bool}(x + 1) f === :IO && return Ptr{ImGuiIO}(x + 8) - f === :PlatformIO && return Ptr{ImGuiPlatformIO}(x + 3056) - f === :Style && return Ptr{ImGuiStyle}(x + 3272) - f === :ConfigFlagsCurrFrame && return Ptr{ImGuiConfigFlags}(x + 4464) - f === :ConfigFlagsLastFrame && return Ptr{ImGuiConfigFlags}(x + 4468) - f === :Font && return Ptr{Ptr{ImFont}}(x + 4472) - f === :FontSize && return Ptr{Cfloat}(x + 4480) - f === :FontBaseSize && return Ptr{Cfloat}(x + 4484) - f === :FontScale && return Ptr{Cfloat}(x + 4488) - f === :CurrentDpiScale && return Ptr{Cfloat}(x + 4492) - f === :DrawListSharedData && return Ptr{ImDrawListSharedData}(x + 4496) - f === :Time && return Ptr{Cdouble}(x + 5032) - f === :FrameCount && return Ptr{Cint}(x + 5040) - f === :FrameCountEnded && return Ptr{Cint}(x + 5044) - f === :FrameCountPlatformEnded && return Ptr{Cint}(x + 5048) - f === :FrameCountRendered && return Ptr{Cint}(x + 5052) - f === :WithinFrameScope && return Ptr{Bool}(x + 5056) - f === :WithinFrameScopeWithImplicitWindow && return Ptr{Bool}(x + 5057) - f === :WithinEndChild && return Ptr{Bool}(x + 5058) - f === :GcCompactAll && return Ptr{Bool}(x + 5059) - f === :TestEngineHookItems && return Ptr{Bool}(x + 5060) - f === :TestEngine && return Ptr{Ptr{Cvoid}}(x + 5064) - f === :ContextName && return Ptr{NTuple{16, Cchar}}(x + 5072) - f === :InputEventsQueue && return Ptr{ImVector_ImGuiInputEvent}(x + 5088) - f === :InputEventsTrail && return Ptr{ImVector_ImGuiInputEvent}(x + 5104) - f === :InputEventsNextMouseSource && return Ptr{ImGuiMouseSource}(x + 5120) - f === :InputEventsNextEventId && return Ptr{ImU32}(x + 5124) - f === :Windows && return Ptr{ImVector_ImGuiWindowPtr}(x + 5128) - f === :WindowsFocusOrder && return Ptr{ImVector_ImGuiWindowPtr}(x + 5144) - f === :WindowsTempSortBuffer && return Ptr{ImVector_ImGuiWindowPtr}(x + 5160) - f === :CurrentWindowStack && return Ptr{ImVector_ImGuiWindowStackData}(x + 5176) - f === :WindowsById && return Ptr{ImGuiStorage}(x + 5192) - f === :WindowsActiveCount && return Ptr{Cint}(x + 5208) - f === :WindowsHoverPadding && return Ptr{ImVec2}(x + 5212) - f === :DebugBreakInWindow && return Ptr{ImGuiID}(x + 5220) - f === :CurrentWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5224) - f === :HoveredWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5232) - f === :HoveredWindowUnderMovingWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5240) - f === :HoveredWindowBeforeClear && return Ptr{Ptr{ImGuiWindow}}(x + 5248) - f === :MovingWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5256) - f === :WheelingWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5264) - f === :WheelingWindowRefMousePos && return Ptr{ImVec2}(x + 5272) - f === :WheelingWindowStartFrame && return Ptr{Cint}(x + 5280) - f === :WheelingWindowScrolledFrame && return Ptr{Cint}(x + 5284) - f === :WheelingWindowReleaseTimer && return Ptr{Cfloat}(x + 5288) - f === :WheelingWindowWheelRemainder && return Ptr{ImVec2}(x + 5292) - f === :WheelingAxisAvg && return Ptr{ImVec2}(x + 5300) - f === :DebugHookIdInfo && return Ptr{ImGuiID}(x + 5308) - f === :HoveredId && return Ptr{ImGuiID}(x + 5312) - f === :HoveredIdPreviousFrame && return Ptr{ImGuiID}(x + 5316) - f === :HoveredIdTimer && return Ptr{Cfloat}(x + 5320) - f === :HoveredIdNotActiveTimer && return Ptr{Cfloat}(x + 5324) - f === :HoveredIdAllowOverlap && return Ptr{Bool}(x + 5328) - f === :HoveredIdIsDisabled && return Ptr{Bool}(x + 5329) - f === :ItemUnclipByLog && return Ptr{Bool}(x + 5330) - f === :ActiveId && return Ptr{ImGuiID}(x + 5332) - f === :ActiveIdIsAlive && return Ptr{ImGuiID}(x + 5336) - f === :ActiveIdTimer && return Ptr{Cfloat}(x + 5340) - f === :ActiveIdIsJustActivated && return Ptr{Bool}(x + 5344) - f === :ActiveIdAllowOverlap && return Ptr{Bool}(x + 5345) - f === :ActiveIdNoClearOnFocusLoss && return Ptr{Bool}(x + 5346) - f === :ActiveIdHasBeenPressedBefore && return Ptr{Bool}(x + 5347) - f === :ActiveIdHasBeenEditedBefore && return Ptr{Bool}(x + 5348) - f === :ActiveIdHasBeenEditedThisFrame && return Ptr{Bool}(x + 5349) - f === :ActiveIdFromShortcut && return Ptr{Bool}(x + 5350) - f === :ActiveIdMouseButton && return (Ptr{Cint}(x + 5348), 24, 8) - f === :ActiveIdClickOffset && return Ptr{ImVec2}(x + 5352) - f === :ActiveIdWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5360) - f === :ActiveIdSource && return Ptr{ImGuiInputSource}(x + 5368) - f === :ActiveIdPreviousFrame && return Ptr{ImGuiID}(x + 5372) - f === :ActiveIdPreviousFrameIsAlive && return Ptr{Bool}(x + 5376) - f === :ActiveIdPreviousFrameHasBeenEditedBefore && return Ptr{Bool}(x + 5377) - f === :ActiveIdPreviousFrameWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5384) - f === :LastActiveId && return Ptr{ImGuiID}(x + 5392) - f === :LastActiveIdTimer && return Ptr{Cfloat}(x + 5396) - f === :LastKeyModsChangeTime && return Ptr{Cdouble}(x + 5400) - f === :LastKeyModsChangeFromNoneTime && return Ptr{Cdouble}(x + 5408) - f === :LastKeyboardKeyPressTime && return Ptr{Cdouble}(x + 5416) - f === :KeysMayBeCharInput && return Ptr{ImBitArrayForNamedKeys}(x + 5424) - f === :KeysOwnerData && return Ptr{NTuple{154, ImGuiKeyOwnerData}}(x + 5444) - f === :KeysRoutingTable && return Ptr{ImGuiKeyRoutingTable}(x + 7296) - f === :ActiveIdUsingNavDirMask && return Ptr{ImU32}(x + 7640) - f === :ActiveIdUsingAllKeyboardKeys && return Ptr{Bool}(x + 7644) - f === :DebugBreakInShortcutRouting && return Ptr{ImGuiKeyChord}(x + 7648) - f === :CurrentFocusScopeId && return Ptr{ImGuiID}(x + 7652) - f === :CurrentItemFlags && return Ptr{ImGuiItemFlags}(x + 7656) - f === :DebugLocateId && return Ptr{ImGuiID}(x + 7660) - f === :NextItemData && return Ptr{ImGuiNextItemData}(x + 7664) - f === :LastItemData && return Ptr{ImGuiLastItemData}(x + 7720) - f === :NextWindowData && return Ptr{ImGuiNextWindowData}(x + 7800) - f === :DebugShowGroupRects && return Ptr{Bool}(x + 7960) - f === :DebugFlashStyleColorIdx && return Ptr{ImGuiCol}(x + 7964) - f === :ColorStack && return Ptr{ImVector_ImGuiColorMod}(x + 7968) - f === :StyleVarStack && return Ptr{ImVector_ImGuiStyleMod}(x + 7984) - f === :FontStack && return Ptr{ImVector_ImFontPtr}(x + 8000) - f === :FocusScopeStack && return Ptr{ImVector_ImGuiFocusScopeData}(x + 8016) - f === :ItemFlagsStack && return Ptr{ImVector_ImGuiItemFlags}(x + 8032) - f === :GroupStack && return Ptr{ImVector_ImGuiGroupData}(x + 8048) - f === :OpenPopupStack && return Ptr{ImVector_ImGuiPopupData}(x + 8064) - f === :BeginPopupStack && return Ptr{ImVector_ImGuiPopupData}(x + 8080) - f === :TreeNodeStack && return Ptr{ImVector_ImGuiTreeNodeStackData}(x + 8096) - f === :Viewports && return Ptr{ImVector_ImGuiViewportPPtr}(x + 8112) - f === :CurrentViewport && return Ptr{Ptr{ImGuiViewportP}}(x + 8128) - f === :MouseViewport && return Ptr{Ptr{ImGuiViewportP}}(x + 8136) - f === :MouseLastHoveredViewport && return Ptr{Ptr{ImGuiViewportP}}(x + 8144) - f === :PlatformLastFocusedViewportId && return Ptr{ImGuiID}(x + 8152) - f === :FallbackMonitor && return Ptr{ImGuiPlatformMonitor}(x + 8160) - f === :PlatformMonitorsFullWorkRect && return Ptr{ImRect}(x + 8208) - f === :ViewportCreatedCount && return Ptr{Cint}(x + 8224) - f === :PlatformWindowsCreatedCount && return Ptr{Cint}(x + 8228) - f === :ViewportFocusedStampCount && return Ptr{Cint}(x + 8232) - f === :NavWindow && return Ptr{Ptr{ImGuiWindow}}(x + 8240) - f === :NavId && return Ptr{ImGuiID}(x + 8248) - f === :NavFocusScopeId && return Ptr{ImGuiID}(x + 8252) - f === :NavLayer && return Ptr{ImGuiNavLayer}(x + 8256) - f === :NavActivateId && return Ptr{ImGuiID}(x + 8260) - f === :NavActivateDownId && return Ptr{ImGuiID}(x + 8264) - f === :NavActivatePressedId && return Ptr{ImGuiID}(x + 8268) - f === :NavActivateFlags && return Ptr{ImGuiActivateFlags}(x + 8272) - f === :NavFocusRoute && return Ptr{ImVector_ImGuiFocusScopeData}(x + 8280) - f === :NavHighlightActivatedId && return Ptr{ImGuiID}(x + 8296) - f === :NavHighlightActivatedTimer && return Ptr{Cfloat}(x + 8300) - f === :NavNextActivateId && return Ptr{ImGuiID}(x + 8304) - f === :NavNextActivateFlags && return Ptr{ImGuiActivateFlags}(x + 8308) - f === :NavInputSource && return Ptr{ImGuiInputSource}(x + 8312) - f === :NavLastValidSelectionUserData && return Ptr{ImGuiSelectionUserData}(x + 8320) - f === :NavIdIsAlive && return Ptr{Bool}(x + 8328) - f === :NavMousePosDirty && return Ptr{Bool}(x + 8329) - f === :NavDisableHighlight && return Ptr{Bool}(x + 8330) - f === :NavDisableMouseHover && return Ptr{Bool}(x + 8331) - f === :NavAnyRequest && return Ptr{Bool}(x + 8332) - f === :NavInitRequest && return Ptr{Bool}(x + 8333) - f === :NavInitRequestFromMove && return Ptr{Bool}(x + 8334) - f === :NavInitResult && return Ptr{ImGuiNavItemData}(x + 8336) - f === :NavMoveSubmitted && return Ptr{Bool}(x + 8392) - f === :NavMoveScoringItems && return Ptr{Bool}(x + 8393) - f === :NavMoveForwardToNextFrame && return Ptr{Bool}(x + 8394) - f === :NavMoveFlags && return Ptr{ImGuiNavMoveFlags}(x + 8396) - f === :NavMoveScrollFlags && return Ptr{ImGuiScrollFlags}(x + 8400) - f === :NavMoveKeyMods && return Ptr{ImGuiKeyChord}(x + 8404) - f === :NavMoveDir && return Ptr{ImGuiDir}(x + 8408) - f === :NavMoveDirForDebug && return Ptr{ImGuiDir}(x + 8412) - f === :NavMoveClipDir && return Ptr{ImGuiDir}(x + 8416) - f === :NavScoringRect && return Ptr{ImRect}(x + 8420) - f === :NavScoringNoClipRect && return Ptr{ImRect}(x + 8436) - f === :NavScoringDebugCount && return Ptr{Cint}(x + 8452) - f === :NavTabbingDir && return Ptr{Cint}(x + 8456) - f === :NavTabbingCounter && return Ptr{Cint}(x + 8460) - f === :NavMoveResultLocal && return Ptr{ImGuiNavItemData}(x + 8464) - f === :NavMoveResultLocalVisible && return Ptr{ImGuiNavItemData}(x + 8520) - f === :NavMoveResultOther && return Ptr{ImGuiNavItemData}(x + 8576) - f === :NavTabbingResultFirst && return Ptr{ImGuiNavItemData}(x + 8632) - f === :NavJustMovedFromFocusScopeId && return Ptr{ImGuiID}(x + 8688) - f === :NavJustMovedToId && return Ptr{ImGuiID}(x + 8692) - f === :NavJustMovedToFocusScopeId && return Ptr{ImGuiID}(x + 8696) - f === :NavJustMovedToKeyMods && return Ptr{ImGuiKeyChord}(x + 8700) - f === :NavJustMovedToIsTabbing && return Ptr{Bool}(x + 8704) - f === :NavJustMovedToHasSelectionData && return Ptr{Bool}(x + 8705) - f === :ConfigNavWindowingKeyNext && return Ptr{ImGuiKeyChord}(x + 8708) - f === :ConfigNavWindowingKeyPrev && return Ptr{ImGuiKeyChord}(x + 8712) - f === :NavWindowingTarget && return Ptr{Ptr{ImGuiWindow}}(x + 8720) - f === :NavWindowingTargetAnim && return Ptr{Ptr{ImGuiWindow}}(x + 8728) - f === :NavWindowingListWindow && return Ptr{Ptr{ImGuiWindow}}(x + 8736) - f === :NavWindowingTimer && return Ptr{Cfloat}(x + 8744) - f === :NavWindowingHighlightAlpha && return Ptr{Cfloat}(x + 8748) - f === :NavWindowingToggleLayer && return Ptr{Bool}(x + 8752) - f === :NavWindowingToggleKey && return Ptr{ImGuiKey}(x + 8756) - f === :NavWindowingAccumDeltaPos && return Ptr{ImVec2}(x + 8760) - f === :NavWindowingAccumDeltaSize && return Ptr{ImVec2}(x + 8768) - f === :DimBgRatio && return Ptr{Cfloat}(x + 8776) - f === :DragDropActive && return Ptr{Bool}(x + 8780) - f === :DragDropWithinSource && return Ptr{Bool}(x + 8781) - f === :DragDropWithinTarget && return Ptr{Bool}(x + 8782) - f === :DragDropSourceFlags && return Ptr{ImGuiDragDropFlags}(x + 8784) - f === :DragDropSourceFrameCount && return Ptr{Cint}(x + 8788) - f === :DragDropMouseButton && return Ptr{Cint}(x + 8792) - f === :DragDropPayload && return Ptr{ImGuiPayload}(x + 8800) - f === :DragDropTargetRect && return Ptr{ImRect}(x + 8864) - f === :DragDropTargetClipRect && return Ptr{ImRect}(x + 8880) - f === :DragDropTargetId && return Ptr{ImGuiID}(x + 8896) - f === :DragDropAcceptFlags && return Ptr{ImGuiDragDropFlags}(x + 8900) - f === :DragDropAcceptIdCurrRectSurface && return Ptr{Cfloat}(x + 8904) - f === :DragDropAcceptIdCurr && return Ptr{ImGuiID}(x + 8908) - f === :DragDropAcceptIdPrev && return Ptr{ImGuiID}(x + 8912) - f === :DragDropAcceptFrameCount && return Ptr{Cint}(x + 8916) - f === :DragDropHoldJustPressedId && return Ptr{ImGuiID}(x + 8920) - f === :DragDropPayloadBufHeap && return Ptr{ImVector_unsigned_char}(x + 8928) - f === :DragDropPayloadBufLocal && return Ptr{NTuple{16, Cuchar}}(x + 8944) - f === :ClipperTempDataStacked && return Ptr{Cint}(x + 8960) - f === :ClipperTempData && return Ptr{ImVector_ImGuiListClipperData}(x + 8968) - f === :CurrentTable && return Ptr{Ptr{ImGuiTable}}(x + 8984) - f === :DebugBreakInTable && return Ptr{ImGuiID}(x + 8992) - f === :TablesTempDataStacked && return Ptr{Cint}(x + 8996) - f === :TablesTempData && return Ptr{ImVector_ImGuiTableTempData}(x + 9000) - f === :Tables && return Ptr{ImPool_ImGuiTable}(x + 9016) - f === :TablesLastTimeActive && return Ptr{ImVector_float}(x + 9056) - f === :DrawChannelsTempMergeBuffer && return Ptr{ImVector_ImDrawChannel}(x + 9072) - f === :CurrentTabBar && return Ptr{Ptr{ImGuiTabBar}}(x + 9088) - f === :TabBars && return Ptr{ImPool_ImGuiTabBar}(x + 9096) - f === :CurrentTabBarStack && return Ptr{ImVector_ImGuiPtrOrIndex}(x + 9136) - f === :ShrinkWidthBuffer && return Ptr{ImVector_ImGuiShrinkWidthItem}(x + 9152) - f === :BoxSelectState && return Ptr{ImGuiBoxSelectState}(x + 9168) - f === :CurrentMultiSelect && return Ptr{Ptr{ImGuiMultiSelectTempData}}(x + 9272) - f === :MultiSelectTempDataStacked && return Ptr{Cint}(x + 9280) - f === :MultiSelectTempData && return Ptr{ImVector_ImGuiMultiSelectTempData}(x + 9288) - f === :MultiSelectStorage && return Ptr{ImPool_ImGuiMultiSelectState}(x + 9304) - f === :HoverItemDelayId && return Ptr{ImGuiID}(x + 9344) - f === :HoverItemDelayIdPreviousFrame && return Ptr{ImGuiID}(x + 9348) - f === :HoverItemDelayTimer && return Ptr{Cfloat}(x + 9352) - f === :HoverItemDelayClearTimer && return Ptr{Cfloat}(x + 9356) - f === :HoverItemUnlockedStationaryId && return Ptr{ImGuiID}(x + 9360) - f === :HoverWindowUnlockedStationaryId && return Ptr{ImGuiID}(x + 9364) - f === :MouseCursor && return Ptr{ImGuiMouseCursor}(x + 9368) - f === :MouseStationaryTimer && return Ptr{Cfloat}(x + 9372) - f === :MouseLastValidPos && return Ptr{ImVec2}(x + 9376) - f === :InputTextState && return Ptr{ImGuiInputTextState}(x + 9384) - f === :InputTextDeactivatedState && return Ptr{ImGuiInputTextDeactivatedState}(x + 13120) - f === :InputTextPasswordFont && return Ptr{ImFont}(x + 13144) - f === :TempInputId && return Ptr{ImGuiID}(x + 13264) - f === :DataTypeZeroValue && return Ptr{ImGuiDataTypeStorage}(x + 13268) - f === :BeginMenuDepth && return Ptr{Cint}(x + 13276) - f === :BeginComboDepth && return Ptr{Cint}(x + 13280) - f === :ColorEditOptions && return Ptr{ImGuiColorEditFlags}(x + 13284) - f === :ColorEditCurrentID && return Ptr{ImGuiID}(x + 13288) - f === :ColorEditSavedID && return Ptr{ImGuiID}(x + 13292) - f === :ColorEditSavedHue && return Ptr{Cfloat}(x + 13296) - f === :ColorEditSavedSat && return Ptr{Cfloat}(x + 13300) - f === :ColorEditSavedColor && return Ptr{ImU32}(x + 13304) - f === :ColorPickerRef && return Ptr{ImVec4}(x + 13308) - f === :ComboPreviewData && return Ptr{ImGuiComboPreviewData}(x + 13324) - f === :WindowResizeBorderExpectedRect && return Ptr{ImRect}(x + 13372) - f === :WindowResizeRelativeMode && return Ptr{Bool}(x + 13388) - f === :ScrollbarSeekMode && return Ptr{Cshort}(x + 13390) - f === :ScrollbarClickDeltaToGrabCenter && return Ptr{Cfloat}(x + 13392) - f === :SliderGrabClickOffset && return Ptr{Cfloat}(x + 13396) - f === :SliderCurrentAccum && return Ptr{Cfloat}(x + 13400) - f === :SliderCurrentAccumDirty && return Ptr{Bool}(x + 13404) - f === :DragCurrentAccumDirty && return Ptr{Bool}(x + 13405) - f === :DragCurrentAccum && return Ptr{Cfloat}(x + 13408) - f === :DragSpeedDefaultRatio && return Ptr{Cfloat}(x + 13412) - f === :DisabledAlphaBackup && return Ptr{Cfloat}(x + 13416) - f === :DisabledStackSize && return Ptr{Cshort}(x + 13420) - f === :LockMarkEdited && return Ptr{Cshort}(x + 13422) - f === :TooltipOverrideCount && return Ptr{Cshort}(x + 13424) - f === :ClipboardHandlerData && return Ptr{ImVector_char}(x + 13432) - f === :MenusIdSubmittedThisFrame && return Ptr{ImVector_ImGuiID}(x + 13448) - f === :TypingSelectState && return Ptr{ImGuiTypingSelectState}(x + 13464) - f === :PlatformImeData && return Ptr{ImGuiPlatformImeData}(x + 13568) - f === :PlatformImeDataPrev && return Ptr{ImGuiPlatformImeData}(x + 13584) - f === :PlatformImeViewport && return Ptr{ImGuiID}(x + 13600) - f === :DockContext && return Ptr{ImGuiDockContext}(x + 13608) - f === :DockNodeWindowMenuHandler && return Ptr{Ptr{Cvoid}}(x + 13664) - f === :SettingsLoaded && return Ptr{Bool}(x + 13672) - f === :SettingsDirtyTimer && return Ptr{Cfloat}(x + 13676) - f === :SettingsIniData && return Ptr{ImGuiTextBuffer}(x + 13680) - f === :SettingsHandlers && return Ptr{ImVector_ImGuiSettingsHandler}(x + 13696) - f === :SettingsWindows && return Ptr{ImChunkStream_ImGuiWindowSettings}(x + 13712) - f === :SettingsTables && return Ptr{ImChunkStream_ImGuiTableSettings}(x + 13728) - f === :Hooks && return Ptr{ImVector_ImGuiContextHook}(x + 13744) - f === :HookIdNext && return Ptr{ImGuiID}(x + 13760) - f === :LocalizationTable && return Ptr{NTuple{12, Ptr{Cchar}}}(x + 13768) - f === :LogEnabled && return Ptr{Bool}(x + 13864) - f === :LogType && return Ptr{ImGuiLogType}(x + 13868) - f === :LogFile && return Ptr{ImFileHandle}(x + 13872) - f === :LogBuffer && return Ptr{ImGuiTextBuffer}(x + 13880) - f === :LogNextPrefix && return Ptr{Ptr{Cchar}}(x + 13896) - f === :LogNextSuffix && return Ptr{Ptr{Cchar}}(x + 13904) - f === :LogLinePosY && return Ptr{Cfloat}(x + 13912) - f === :LogLineFirstItem && return Ptr{Bool}(x + 13916) - f === :LogDepthRef && return Ptr{Cint}(x + 13920) - f === :LogDepthToExpand && return Ptr{Cint}(x + 13924) - f === :LogDepthToExpandDefault && return Ptr{Cint}(x + 13928) - f === :DebugLogFlags && return Ptr{ImGuiDebugLogFlags}(x + 13932) - f === :DebugLogBuf && return Ptr{ImGuiTextBuffer}(x + 13936) - f === :DebugLogIndex && return Ptr{ImGuiTextIndex}(x + 13952) - f === :DebugLogAutoDisableFlags && return Ptr{ImGuiDebugLogFlags}(x + 13976) - f === :DebugLogAutoDisableFrames && return Ptr{ImU8}(x + 13980) - f === :DebugLocateFrames && return Ptr{ImU8}(x + 13981) - f === :DebugBreakInLocateId && return Ptr{Bool}(x + 13982) - f === :DebugBreakKeyChord && return Ptr{ImGuiKeyChord}(x + 13984) - f === :DebugBeginReturnValueCullDepth && return Ptr{ImS8}(x + 13988) - f === :DebugItemPickerActive && return Ptr{Bool}(x + 13989) - f === :DebugItemPickerMouseButton && return Ptr{ImU8}(x + 13990) - f === :DebugItemPickerBreakId && return Ptr{ImGuiID}(x + 13992) - f === :DebugFlashStyleColorTime && return Ptr{Cfloat}(x + 13996) - f === :DebugFlashStyleColorBackup && return Ptr{ImVec4}(x + 14000) - f === :DebugMetricsConfig && return Ptr{ImGuiMetricsConfig}(x + 14016) - f === :DebugIDStackTool && return Ptr{ImGuiIDStackTool}(x + 14048) - f === :DebugAllocInfo && return Ptr{ImGuiDebugAllocInfo}(x + 14088) - f === :DebugHoveredDockNode && return Ptr{Ptr{ImGuiDockNode}}(x + 14152) - f === :FramerateSecPerFrame && return Ptr{NTuple{60, Cfloat}}(x + 14160) - f === :FramerateSecPerFrameIdx && return Ptr{Cint}(x + 14400) - f === :FramerateSecPerFrameCount && return Ptr{Cint}(x + 14404) - f === :FramerateSecPerFrameAccum && return Ptr{Cfloat}(x + 14408) - f === :WantCaptureMouseNextFrame && return Ptr{Cint}(x + 14412) - f === :WantCaptureKeyboardNextFrame && return Ptr{Cint}(x + 14416) - f === :WantTextInputNextFrame && return Ptr{Cint}(x + 14420) - f === :TempBuffer && return Ptr{ImVector_char}(x + 14424) - f === :TempKeychordName && return Ptr{NTuple{64, Cchar}}(x + 14440) + f === :PlatformIO && return Ptr{ImGuiPlatformIO}(x + 3008) + f === :Style && return Ptr{ImGuiStyle}(x + 3296) + f === :ConfigFlagsCurrFrame && return Ptr{ImGuiConfigFlags}(x + 4488) + f === :ConfigFlagsLastFrame && return Ptr{ImGuiConfigFlags}(x + 4492) + f === :Font && return Ptr{Ptr{ImFont}}(x + 4496) + f === :FontSize && return Ptr{Cfloat}(x + 4504) + f === :FontBaseSize && return Ptr{Cfloat}(x + 4508) + f === :FontScale && return Ptr{Cfloat}(x + 4512) + f === :CurrentDpiScale && return Ptr{Cfloat}(x + 4516) + f === :DrawListSharedData && return Ptr{ImDrawListSharedData}(x + 4520) + f === :Time && return Ptr{Cdouble}(x + 5056) + f === :FrameCount && return Ptr{Cint}(x + 5064) + f === :FrameCountEnded && return Ptr{Cint}(x + 5068) + f === :FrameCountPlatformEnded && return Ptr{Cint}(x + 5072) + f === :FrameCountRendered && return Ptr{Cint}(x + 5076) + f === :WithinFrameScope && return Ptr{Bool}(x + 5080) + f === :WithinFrameScopeWithImplicitWindow && return Ptr{Bool}(x + 5081) + f === :WithinEndChild && return Ptr{Bool}(x + 5082) + f === :GcCompactAll && return Ptr{Bool}(x + 5083) + f === :TestEngineHookItems && return Ptr{Bool}(x + 5084) + f === :TestEngine && return Ptr{Ptr{Cvoid}}(x + 5088) + f === :ContextName && return Ptr{NTuple{16, Cchar}}(x + 5096) + f === :InputEventsQueue && return Ptr{ImVector_ImGuiInputEvent}(x + 5112) + f === :InputEventsTrail && return Ptr{ImVector_ImGuiInputEvent}(x + 5128) + f === :InputEventsNextMouseSource && return Ptr{ImGuiMouseSource}(x + 5144) + f === :InputEventsNextEventId && return Ptr{ImU32}(x + 5148) + f === :Windows && return Ptr{ImVector_ImGuiWindowPtr}(x + 5152) + f === :WindowsFocusOrder && return Ptr{ImVector_ImGuiWindowPtr}(x + 5168) + f === :WindowsTempSortBuffer && return Ptr{ImVector_ImGuiWindowPtr}(x + 5184) + f === :CurrentWindowStack && return Ptr{ImVector_ImGuiWindowStackData}(x + 5200) + f === :WindowsById && return Ptr{ImGuiStorage}(x + 5216) + f === :WindowsActiveCount && return Ptr{Cint}(x + 5232) + f === :WindowsHoverPadding && return Ptr{ImVec2}(x + 5236) + f === :DebugBreakInWindow && return Ptr{ImGuiID}(x + 5244) + f === :CurrentWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5248) + f === :HoveredWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5256) + f === :HoveredWindowUnderMovingWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5264) + f === :HoveredWindowBeforeClear && return Ptr{Ptr{ImGuiWindow}}(x + 5272) + f === :MovingWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5280) + f === :WheelingWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5288) + f === :WheelingWindowRefMousePos && return Ptr{ImVec2}(x + 5296) + f === :WheelingWindowStartFrame && return Ptr{Cint}(x + 5304) + f === :WheelingWindowScrolledFrame && return Ptr{Cint}(x + 5308) + f === :WheelingWindowReleaseTimer && return Ptr{Cfloat}(x + 5312) + f === :WheelingWindowWheelRemainder && return Ptr{ImVec2}(x + 5316) + f === :WheelingAxisAvg && return Ptr{ImVec2}(x + 5324) + f === :DebugHookIdInfo && return Ptr{ImGuiID}(x + 5332) + f === :HoveredId && return Ptr{ImGuiID}(x + 5336) + f === :HoveredIdPreviousFrame && return Ptr{ImGuiID}(x + 5340) + f === :HoveredIdTimer && return Ptr{Cfloat}(x + 5344) + f === :HoveredIdNotActiveTimer && return Ptr{Cfloat}(x + 5348) + f === :HoveredIdAllowOverlap && return Ptr{Bool}(x + 5352) + f === :HoveredIdIsDisabled && return Ptr{Bool}(x + 5353) + f === :ItemUnclipByLog && return Ptr{Bool}(x + 5354) + f === :ActiveId && return Ptr{ImGuiID}(x + 5356) + f === :ActiveIdIsAlive && return Ptr{ImGuiID}(x + 5360) + f === :ActiveIdTimer && return Ptr{Cfloat}(x + 5364) + f === :ActiveIdIsJustActivated && return Ptr{Bool}(x + 5368) + f === :ActiveIdAllowOverlap && return Ptr{Bool}(x + 5369) + f === :ActiveIdNoClearOnFocusLoss && return Ptr{Bool}(x + 5370) + f === :ActiveIdHasBeenPressedBefore && return Ptr{Bool}(x + 5371) + f === :ActiveIdHasBeenEditedBefore && return Ptr{Bool}(x + 5372) + f === :ActiveIdHasBeenEditedThisFrame && return Ptr{Bool}(x + 5373) + f === :ActiveIdFromShortcut && return Ptr{Bool}(x + 5374) + f === :ActiveIdMouseButton && return (Ptr{Cint}(x + 5372), 24, 8) + f === :ActiveIdClickOffset && return Ptr{ImVec2}(x + 5376) + f === :ActiveIdWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5384) + f === :ActiveIdSource && return Ptr{ImGuiInputSource}(x + 5392) + f === :ActiveIdPreviousFrame && return Ptr{ImGuiID}(x + 5396) + f === :ActiveIdPreviousFrameIsAlive && return Ptr{Bool}(x + 5400) + f === :ActiveIdPreviousFrameHasBeenEditedBefore && return Ptr{Bool}(x + 5401) + f === :ActiveIdPreviousFrameWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5408) + f === :LastActiveId && return Ptr{ImGuiID}(x + 5416) + f === :LastActiveIdTimer && return Ptr{Cfloat}(x + 5420) + f === :LastKeyModsChangeTime && return Ptr{Cdouble}(x + 5424) + f === :LastKeyModsChangeFromNoneTime && return Ptr{Cdouble}(x + 5432) + f === :LastKeyboardKeyPressTime && return Ptr{Cdouble}(x + 5440) + f === :KeysMayBeCharInput && return Ptr{ImBitArrayForNamedKeys}(x + 5448) + f === :KeysOwnerData && return Ptr{NTuple{154, ImGuiKeyOwnerData}}(x + 5468) + f === :KeysRoutingTable && return Ptr{ImGuiKeyRoutingTable}(x + 7320) + f === :ActiveIdUsingNavDirMask && return Ptr{ImU32}(x + 7664) + f === :ActiveIdUsingAllKeyboardKeys && return Ptr{Bool}(x + 7668) + f === :DebugBreakInShortcutRouting && return Ptr{ImGuiKeyChord}(x + 7672) + f === :CurrentFocusScopeId && return Ptr{ImGuiID}(x + 7676) + f === :CurrentItemFlags && return Ptr{ImGuiItemFlags}(x + 7680) + f === :DebugLocateId && return Ptr{ImGuiID}(x + 7684) + f === :NextItemData && return Ptr{ImGuiNextItemData}(x + 7688) + f === :LastItemData && return Ptr{ImGuiLastItemData}(x + 7744) + f === :NextWindowData && return Ptr{ImGuiNextWindowData}(x + 7824) + f === :DebugShowGroupRects && return Ptr{Bool}(x + 7984) + f === :DebugFlashStyleColorIdx && return Ptr{ImGuiCol}(x + 7988) + f === :ColorStack && return Ptr{ImVector_ImGuiColorMod}(x + 7992) + f === :StyleVarStack && return Ptr{ImVector_ImGuiStyleMod}(x + 8008) + f === :FontStack && return Ptr{ImVector_ImFontPtr}(x + 8024) + f === :FocusScopeStack && return Ptr{ImVector_ImGuiFocusScopeData}(x + 8040) + f === :ItemFlagsStack && return Ptr{ImVector_ImGuiItemFlags}(x + 8056) + f === :GroupStack && return Ptr{ImVector_ImGuiGroupData}(x + 8072) + f === :OpenPopupStack && return Ptr{ImVector_ImGuiPopupData}(x + 8088) + f === :BeginPopupStack && return Ptr{ImVector_ImGuiPopupData}(x + 8104) + f === :TreeNodeStack && return Ptr{ImVector_ImGuiTreeNodeStackData}(x + 8120) + f === :Viewports && return Ptr{ImVector_ImGuiViewportPPtr}(x + 8136) + f === :CurrentViewport && return Ptr{Ptr{ImGuiViewportP}}(x + 8152) + f === :MouseViewport && return Ptr{Ptr{ImGuiViewportP}}(x + 8160) + f === :MouseLastHoveredViewport && return Ptr{Ptr{ImGuiViewportP}}(x + 8168) + f === :PlatformLastFocusedViewportId && return Ptr{ImGuiID}(x + 8176) + f === :FallbackMonitor && return Ptr{ImGuiPlatformMonitor}(x + 8184) + f === :PlatformMonitorsFullWorkRect && return Ptr{ImRect}(x + 8232) + f === :ViewportCreatedCount && return Ptr{Cint}(x + 8248) + f === :PlatformWindowsCreatedCount && return Ptr{Cint}(x + 8252) + f === :ViewportFocusedStampCount && return Ptr{Cint}(x + 8256) + f === :NavWindow && return Ptr{Ptr{ImGuiWindow}}(x + 8264) + f === :NavId && return Ptr{ImGuiID}(x + 8272) + f === :NavFocusScopeId && return Ptr{ImGuiID}(x + 8276) + f === :NavLayer && return Ptr{ImGuiNavLayer}(x + 8280) + f === :NavActivateId && return Ptr{ImGuiID}(x + 8284) + f === :NavActivateDownId && return Ptr{ImGuiID}(x + 8288) + f === :NavActivatePressedId && return Ptr{ImGuiID}(x + 8292) + f === :NavActivateFlags && return Ptr{ImGuiActivateFlags}(x + 8296) + f === :NavFocusRoute && return Ptr{ImVector_ImGuiFocusScopeData}(x + 8304) + f === :NavHighlightActivatedId && return Ptr{ImGuiID}(x + 8320) + f === :NavHighlightActivatedTimer && return Ptr{Cfloat}(x + 8324) + f === :NavNextActivateId && return Ptr{ImGuiID}(x + 8328) + f === :NavNextActivateFlags && return Ptr{ImGuiActivateFlags}(x + 8332) + f === :NavInputSource && return Ptr{ImGuiInputSource}(x + 8336) + f === :NavLastValidSelectionUserData && return Ptr{ImGuiSelectionUserData}(x + 8344) + f === :NavIdIsAlive && return Ptr{Bool}(x + 8352) + f === :NavMousePosDirty && return Ptr{Bool}(x + 8353) + f === :NavDisableHighlight && return Ptr{Bool}(x + 8354) + f === :NavDisableMouseHover && return Ptr{Bool}(x + 8355) + f === :NavAnyRequest && return Ptr{Bool}(x + 8356) + f === :NavInitRequest && return Ptr{Bool}(x + 8357) + f === :NavInitRequestFromMove && return Ptr{Bool}(x + 8358) + f === :NavInitResult && return Ptr{ImGuiNavItemData}(x + 8360) + f === :NavMoveSubmitted && return Ptr{Bool}(x + 8416) + f === :NavMoveScoringItems && return Ptr{Bool}(x + 8417) + f === :NavMoveForwardToNextFrame && return Ptr{Bool}(x + 8418) + f === :NavMoveFlags && return Ptr{ImGuiNavMoveFlags}(x + 8420) + f === :NavMoveScrollFlags && return Ptr{ImGuiScrollFlags}(x + 8424) + f === :NavMoveKeyMods && return Ptr{ImGuiKeyChord}(x + 8428) + f === :NavMoveDir && return Ptr{ImGuiDir}(x + 8432) + f === :NavMoveDirForDebug && return Ptr{ImGuiDir}(x + 8436) + f === :NavMoveClipDir && return Ptr{ImGuiDir}(x + 8440) + f === :NavScoringRect && return Ptr{ImRect}(x + 8444) + f === :NavScoringNoClipRect && return Ptr{ImRect}(x + 8460) + f === :NavScoringDebugCount && return Ptr{Cint}(x + 8476) + f === :NavTabbingDir && return Ptr{Cint}(x + 8480) + f === :NavTabbingCounter && return Ptr{Cint}(x + 8484) + f === :NavMoveResultLocal && return Ptr{ImGuiNavItemData}(x + 8488) + f === :NavMoveResultLocalVisible && return Ptr{ImGuiNavItemData}(x + 8544) + f === :NavMoveResultOther && return Ptr{ImGuiNavItemData}(x + 8600) + f === :NavTabbingResultFirst && return Ptr{ImGuiNavItemData}(x + 8656) + f === :NavJustMovedFromFocusScopeId && return Ptr{ImGuiID}(x + 8712) + f === :NavJustMovedToId && return Ptr{ImGuiID}(x + 8716) + f === :NavJustMovedToFocusScopeId && return Ptr{ImGuiID}(x + 8720) + f === :NavJustMovedToKeyMods && return Ptr{ImGuiKeyChord}(x + 8724) + f === :NavJustMovedToIsTabbing && return Ptr{Bool}(x + 8728) + f === :NavJustMovedToHasSelectionData && return Ptr{Bool}(x + 8729) + f === :ConfigNavWindowingKeyNext && return Ptr{ImGuiKeyChord}(x + 8732) + f === :ConfigNavWindowingKeyPrev && return Ptr{ImGuiKeyChord}(x + 8736) + f === :NavWindowingTarget && return Ptr{Ptr{ImGuiWindow}}(x + 8744) + f === :NavWindowingTargetAnim && return Ptr{Ptr{ImGuiWindow}}(x + 8752) + f === :NavWindowingListWindow && return Ptr{Ptr{ImGuiWindow}}(x + 8760) + f === :NavWindowingTimer && return Ptr{Cfloat}(x + 8768) + f === :NavWindowingHighlightAlpha && return Ptr{Cfloat}(x + 8772) + f === :NavWindowingToggleLayer && return Ptr{Bool}(x + 8776) + f === :NavWindowingToggleKey && return Ptr{ImGuiKey}(x + 8780) + f === :NavWindowingAccumDeltaPos && return Ptr{ImVec2}(x + 8784) + f === :NavWindowingAccumDeltaSize && return Ptr{ImVec2}(x + 8792) + f === :DimBgRatio && return Ptr{Cfloat}(x + 8800) + f === :DragDropActive && return Ptr{Bool}(x + 8804) + f === :DragDropWithinSource && return Ptr{Bool}(x + 8805) + f === :DragDropWithinTarget && return Ptr{Bool}(x + 8806) + f === :DragDropSourceFlags && return Ptr{ImGuiDragDropFlags}(x + 8808) + f === :DragDropSourceFrameCount && return Ptr{Cint}(x + 8812) + f === :DragDropMouseButton && return Ptr{Cint}(x + 8816) + f === :DragDropPayload && return Ptr{ImGuiPayload}(x + 8824) + f === :DragDropTargetRect && return Ptr{ImRect}(x + 8888) + f === :DragDropTargetClipRect && return Ptr{ImRect}(x + 8904) + f === :DragDropTargetId && return Ptr{ImGuiID}(x + 8920) + f === :DragDropAcceptFlags && return Ptr{ImGuiDragDropFlags}(x + 8924) + f === :DragDropAcceptIdCurrRectSurface && return Ptr{Cfloat}(x + 8928) + f === :DragDropAcceptIdCurr && return Ptr{ImGuiID}(x + 8932) + f === :DragDropAcceptIdPrev && return Ptr{ImGuiID}(x + 8936) + f === :DragDropAcceptFrameCount && return Ptr{Cint}(x + 8940) + f === :DragDropHoldJustPressedId && return Ptr{ImGuiID}(x + 8944) + f === :DragDropPayloadBufHeap && return Ptr{ImVector_unsigned_char}(x + 8952) + f === :DragDropPayloadBufLocal && return Ptr{NTuple{16, Cuchar}}(x + 8968) + f === :ClipperTempDataStacked && return Ptr{Cint}(x + 8984) + f === :ClipperTempData && return Ptr{ImVector_ImGuiListClipperData}(x + 8992) + f === :CurrentTable && return Ptr{Ptr{ImGuiTable}}(x + 9008) + f === :DebugBreakInTable && return Ptr{ImGuiID}(x + 9016) + f === :TablesTempDataStacked && return Ptr{Cint}(x + 9020) + f === :TablesTempData && return Ptr{ImVector_ImGuiTableTempData}(x + 9024) + f === :Tables && return Ptr{ImPool_ImGuiTable}(x + 9040) + f === :TablesLastTimeActive && return Ptr{ImVector_float}(x + 9080) + f === :DrawChannelsTempMergeBuffer && return Ptr{ImVector_ImDrawChannel}(x + 9096) + f === :CurrentTabBar && return Ptr{Ptr{ImGuiTabBar}}(x + 9112) + f === :TabBars && return Ptr{ImPool_ImGuiTabBar}(x + 9120) + f === :CurrentTabBarStack && return Ptr{ImVector_ImGuiPtrOrIndex}(x + 9160) + f === :ShrinkWidthBuffer && return Ptr{ImVector_ImGuiShrinkWidthItem}(x + 9176) + f === :BoxSelectState && return Ptr{ImGuiBoxSelectState}(x + 9192) + f === :CurrentMultiSelect && return Ptr{Ptr{ImGuiMultiSelectTempData}}(x + 9296) + f === :MultiSelectTempDataStacked && return Ptr{Cint}(x + 9304) + f === :MultiSelectTempData && return Ptr{ImVector_ImGuiMultiSelectTempData}(x + 9312) + f === :MultiSelectStorage && return Ptr{ImPool_ImGuiMultiSelectState}(x + 9328) + f === :HoverItemDelayId && return Ptr{ImGuiID}(x + 9368) + f === :HoverItemDelayIdPreviousFrame && return Ptr{ImGuiID}(x + 9372) + f === :HoverItemDelayTimer && return Ptr{Cfloat}(x + 9376) + f === :HoverItemDelayClearTimer && return Ptr{Cfloat}(x + 9380) + f === :HoverItemUnlockedStationaryId && return Ptr{ImGuiID}(x + 9384) + f === :HoverWindowUnlockedStationaryId && return Ptr{ImGuiID}(x + 9388) + f === :MouseCursor && return Ptr{ImGuiMouseCursor}(x + 9392) + f === :MouseStationaryTimer && return Ptr{Cfloat}(x + 9396) + f === :MouseLastValidPos && return Ptr{ImVec2}(x + 9400) + f === :InputTextState && return Ptr{ImGuiInputTextState}(x + 9408) + f === :InputTextDeactivatedState && return Ptr{ImGuiInputTextDeactivatedState}(x + 13152) + f === :InputTextPasswordFont && return Ptr{ImFont}(x + 13176) + f === :TempInputId && return Ptr{ImGuiID}(x + 13296) + f === :DataTypeZeroValue && return Ptr{ImGuiDataTypeStorage}(x + 13300) + f === :BeginMenuDepth && return Ptr{Cint}(x + 13308) + f === :BeginComboDepth && return Ptr{Cint}(x + 13312) + f === :ColorEditOptions && return Ptr{ImGuiColorEditFlags}(x + 13316) + f === :ColorEditCurrentID && return Ptr{ImGuiID}(x + 13320) + f === :ColorEditSavedID && return Ptr{ImGuiID}(x + 13324) + f === :ColorEditSavedHue && return Ptr{Cfloat}(x + 13328) + f === :ColorEditSavedSat && return Ptr{Cfloat}(x + 13332) + f === :ColorEditSavedColor && return Ptr{ImU32}(x + 13336) + f === :ColorPickerRef && return Ptr{ImVec4}(x + 13340) + f === :ComboPreviewData && return Ptr{ImGuiComboPreviewData}(x + 13356) + f === :WindowResizeBorderExpectedRect && return Ptr{ImRect}(x + 13404) + f === :WindowResizeRelativeMode && return Ptr{Bool}(x + 13420) + f === :ScrollbarSeekMode && return Ptr{Cshort}(x + 13422) + f === :ScrollbarClickDeltaToGrabCenter && return Ptr{Cfloat}(x + 13424) + f === :SliderGrabClickOffset && return Ptr{Cfloat}(x + 13428) + f === :SliderCurrentAccum && return Ptr{Cfloat}(x + 13432) + f === :SliderCurrentAccumDirty && return Ptr{Bool}(x + 13436) + f === :DragCurrentAccumDirty && return Ptr{Bool}(x + 13437) + f === :DragCurrentAccum && return Ptr{Cfloat}(x + 13440) + f === :DragSpeedDefaultRatio && return Ptr{Cfloat}(x + 13444) + f === :DisabledAlphaBackup && return Ptr{Cfloat}(x + 13448) + f === :DisabledStackSize && return Ptr{Cshort}(x + 13452) + f === :LockMarkEdited && return Ptr{Cshort}(x + 13454) + f === :TooltipOverrideCount && return Ptr{Cshort}(x + 13456) + f === :ClipboardHandlerData && return Ptr{ImVector_char}(x + 13464) + f === :MenusIdSubmittedThisFrame && return Ptr{ImVector_ImGuiID}(x + 13480) + f === :TypingSelectState && return Ptr{ImGuiTypingSelectState}(x + 13496) + f === :PlatformImeData && return Ptr{ImGuiPlatformImeData}(x + 13600) + f === :PlatformImeDataPrev && return Ptr{ImGuiPlatformImeData}(x + 13616) + f === :PlatformImeViewport && return Ptr{ImGuiID}(x + 13632) + f === :DockContext && return Ptr{ImGuiDockContext}(x + 13640) + f === :DockNodeWindowMenuHandler && return Ptr{Ptr{Cvoid}}(x + 13696) + f === :SettingsLoaded && return Ptr{Bool}(x + 13704) + f === :SettingsDirtyTimer && return Ptr{Cfloat}(x + 13708) + f === :SettingsIniData && return Ptr{ImGuiTextBuffer}(x + 13712) + f === :SettingsHandlers && return Ptr{ImVector_ImGuiSettingsHandler}(x + 13728) + f === :SettingsWindows && return Ptr{ImChunkStream_ImGuiWindowSettings}(x + 13744) + f === :SettingsTables && return Ptr{ImChunkStream_ImGuiTableSettings}(x + 13760) + f === :Hooks && return Ptr{ImVector_ImGuiContextHook}(x + 13776) + f === :HookIdNext && return Ptr{ImGuiID}(x + 13792) + f === :LocalizationTable && return Ptr{NTuple{12, Ptr{Cchar}}}(x + 13800) + f === :LogEnabled && return Ptr{Bool}(x + 13896) + f === :LogType && return Ptr{ImGuiLogType}(x + 13900) + f === :LogFile && return Ptr{ImFileHandle}(x + 13904) + f === :LogBuffer && return Ptr{ImGuiTextBuffer}(x + 13912) + f === :LogNextPrefix && return Ptr{Ptr{Cchar}}(x + 13928) + f === :LogNextSuffix && return Ptr{Ptr{Cchar}}(x + 13936) + f === :LogLinePosY && return Ptr{Cfloat}(x + 13944) + f === :LogLineFirstItem && return Ptr{Bool}(x + 13948) + f === :LogDepthRef && return Ptr{Cint}(x + 13952) + f === :LogDepthToExpand && return Ptr{Cint}(x + 13956) + f === :LogDepthToExpandDefault && return Ptr{Cint}(x + 13960) + f === :DebugLogFlags && return Ptr{ImGuiDebugLogFlags}(x + 13964) + f === :DebugLogBuf && return Ptr{ImGuiTextBuffer}(x + 13968) + f === :DebugLogIndex && return Ptr{ImGuiTextIndex}(x + 13984) + f === :DebugLogAutoDisableFlags && return Ptr{ImGuiDebugLogFlags}(x + 14008) + f === :DebugLogAutoDisableFrames && return Ptr{ImU8}(x + 14012) + f === :DebugLocateFrames && return Ptr{ImU8}(x + 14013) + f === :DebugBreakInLocateId && return Ptr{Bool}(x + 14014) + f === :DebugBreakKeyChord && return Ptr{ImGuiKeyChord}(x + 14016) + f === :DebugBeginReturnValueCullDepth && return Ptr{ImS8}(x + 14020) + f === :DebugItemPickerActive && return Ptr{Bool}(x + 14021) + f === :DebugItemPickerMouseButton && return Ptr{ImU8}(x + 14022) + f === :DebugItemPickerBreakId && return Ptr{ImGuiID}(x + 14024) + f === :DebugFlashStyleColorTime && return Ptr{Cfloat}(x + 14028) + f === :DebugFlashStyleColorBackup && return Ptr{ImVec4}(x + 14032) + f === :DebugMetricsConfig && return Ptr{ImGuiMetricsConfig}(x + 14048) + f === :DebugIDStackTool && return Ptr{ImGuiIDStackTool}(x + 14080) + f === :DebugAllocInfo && return Ptr{ImGuiDebugAllocInfo}(x + 14120) + f === :DebugHoveredDockNode && return Ptr{Ptr{ImGuiDockNode}}(x + 14184) + f === :FramerateSecPerFrame && return Ptr{NTuple{60, Cfloat}}(x + 14192) + f === :FramerateSecPerFrameIdx && return Ptr{Cint}(x + 14432) + f === :FramerateSecPerFrameCount && return Ptr{Cint}(x + 14436) + f === :FramerateSecPerFrameAccum && return Ptr{Cfloat}(x + 14440) + f === :WantCaptureMouseNextFrame && return Ptr{Cint}(x + 14444) + f === :WantCaptureKeyboardNextFrame && return Ptr{Cint}(x + 14448) + f === :WantTextInputNextFrame && return Ptr{Cint}(x + 14452) + f === :TempBuffer && return Ptr{ImVector_char}(x + 14456) + f === :TempKeychordName && return Ptr{NTuple{64, Cchar}}(x + 14472) return getfield(x, f) end @@ -3649,7 +3654,7 @@ end @cenum ImGuiChildFlags_::UInt32 begin ImGuiChildFlags_None = 0 - ImGuiChildFlags_Border = 1 + ImGuiChildFlags_Borders = 1 ImGuiChildFlags_AlwaysUseWindowPadding = 2 ImGuiChildFlags_ResizeX = 4 ImGuiChildFlags_ResizeY = 8 @@ -4346,6 +4351,7 @@ end @cenum ImGuiTreeNodeFlagsPrivate_::UInt32 begin ImGuiTreeNodeFlags_ClipLabelForTrailingButton = 268435456 ImGuiTreeNodeFlags_UpsideDownArrow = 536870912 + ImGuiTreeNodeFlags_OpenOnMask_ = 192 end @cenum ImGuiSeparatorFlags_::UInt32 begin @@ -4720,6 +4726,10 @@ function igGetIO() ccall((:igGetIO, libcimgui), Ptr{ImGuiIO}, ()) end +function igGetPlatformIO() + ccall((:igGetPlatformIO, libcimgui), Ptr{ImGuiPlatformIO}, ()) +end + function igGetStyle() ccall((:igGetStyle, libcimgui), Ptr{ImGuiStyle}, ()) end @@ -4996,6 +5006,14 @@ function igPushStyleVar_Vec2(idx, val) ccall((:igPushStyleVar_Vec2, libcimgui), Cvoid, (ImGuiStyleVar, ImVec2), idx, val) end +function igPushStyleVarX(idx, val_x) + ccall((:igPushStyleVarX, libcimgui), Cvoid, (ImGuiStyleVar, Cfloat), idx, val_x) +end + +function igPushStyleVarY(idx, val_y) + ccall((:igPushStyleVarY, libcimgui), Cvoid, (ImGuiStyleVar, Cfloat), idx, val_y) +end + function igPopStyleVar(count) ccall((:igPopStyleVar, libcimgui), Cvoid, (Cint,), count) end @@ -5800,8 +5818,8 @@ function igTableSetBgColor(target, color, column_n) ccall((:igTableSetBgColor, libcimgui), Cvoid, (ImGuiTableBgTarget, ImU32, Cint), target, color, column_n) end -function igColumns(count, id, border) - ccall((:igColumns, libcimgui), Cvoid, (Cint, Ptr{Cchar}, Bool), count, id, border) +function igColumns(count, id, borders) + ccall((:igColumns, libcimgui), Cvoid, (Cint, Ptr{Cchar}, Bool), count, id, borders) end function igNextColumn() @@ -6253,10 +6271,6 @@ function igMemFree(ptr) ccall((:igMemFree, libcimgui), Cvoid, (Ptr{Cvoid},), ptr) end -function igGetPlatformIO() - ccall((:igGetPlatformIO, libcimgui), Ptr{ImGuiPlatformIO}, ()) -end - function igUpdatePlatformWindows() ccall((:igUpdatePlatformWindows, libcimgui), Cvoid, ()) end @@ -7025,6 +7039,10 @@ function ImDrawList__OnChangedVtxOffset(self) ccall((:ImDrawList__OnChangedVtxOffset, libcimgui), Cvoid, (Ptr{ImDrawList},), self) end +function ImDrawList__SetTextureID(self, texture_id) + ccall((:ImDrawList__SetTextureID, libcimgui), Cvoid, (Ptr{ImDrawList}, ImTextureID), self, texture_id) +end + function ImDrawList__CalcCircleAutoSegmentCount(self, radius) ccall((:ImDrawList__CalcCircleAutoSegmentCount, libcimgui), Cint, (Ptr{ImDrawList}, Cfloat), self, radius) end @@ -8351,12 +8369,12 @@ function ImGuiViewportP_ClearRequestFlags(self) ccall((:ImGuiViewportP_ClearRequestFlags, libcimgui), Cvoid, (Ptr{ImGuiViewportP},), self) end -function ImGuiViewportP_CalcWorkRectPos(pOut, self, off_min) - ccall((:ImGuiViewportP_CalcWorkRectPos, libcimgui), Cvoid, (Ptr{ImVec2}, Ptr{ImGuiViewportP}, ImVec2), pOut, self, off_min) +function ImGuiViewportP_CalcWorkRectPos(pOut, self, inset_min) + ccall((:ImGuiViewportP_CalcWorkRectPos, libcimgui), Cvoid, (Ptr{ImVec2}, Ptr{ImGuiViewportP}, ImVec2), pOut, self, inset_min) end -function ImGuiViewportP_CalcWorkRectSize(pOut, self, off_min, off_max) - ccall((:ImGuiViewportP_CalcWorkRectSize, libcimgui), Cvoid, (Ptr{ImVec2}, Ptr{ImGuiViewportP}, ImVec2, ImVec2), pOut, self, off_min, off_max) +function ImGuiViewportP_CalcWorkRectSize(pOut, self, inset_min, inset_max) + ccall((:ImGuiViewportP_CalcWorkRectSize, libcimgui), Cvoid, (Ptr{ImVec2}, Ptr{ImGuiViewportP}, ImVec2, ImVec2), pOut, self, inset_min, inset_max) end function ImGuiViewportP_UpdateWorkRect(self) @@ -8455,6 +8473,10 @@ function ImGuiWindow_GetID_Int(self, n) ccall((:ImGuiWindow_GetID_Int, libcimgui), ImGuiID, (Ptr{ImGuiWindow}, Cint), self, n) end +function ImGuiWindow_GetIDFromPos(self, p_abs) + ccall((:ImGuiWindow_GetIDFromPos, libcimgui), ImGuiID, (Ptr{ImGuiWindow}, ImVec2), self, p_abs) +end + function ImGuiWindow_GetIDFromRectangle(self, r_abs) ccall((:ImGuiWindow_GetIDFromRectangle, libcimgui), ImGuiID, (Ptr{ImGuiWindow}, ImRect), self, r_abs) end @@ -8619,14 +8641,14 @@ function igWindowRectRelToAbs(pOut, window, r) ccall((:igWindowRectRelToAbs, libcimgui), Cvoid, (Ptr{ImRect}, Ptr{ImGuiWindow}, ImRect), pOut, window, r) end -function igWindowPosRelToAbs(pOut, window, p) - ccall((:igWindowPosRelToAbs, libcimgui), Cvoid, (Ptr{ImVec2}, Ptr{ImGuiWindow}, ImVec2), pOut, window, p) -end - function igWindowPosAbsToRel(pOut, window, p) ccall((:igWindowPosAbsToRel, libcimgui), Cvoid, (Ptr{ImVec2}, Ptr{ImGuiWindow}, ImVec2), pOut, window, p) end +function igWindowPosRelToAbs(pOut, window, p) + ccall((:igWindowPosRelToAbs, libcimgui), Cvoid, (Ptr{ImVec2}, Ptr{ImGuiWindow}, ImVec2), pOut, window, p) +end + function igFocusWindow(window, flags) ccall((:igFocusWindow, libcimgui), Cvoid, (Ptr{ImGuiWindow}, ImGuiFocusRequestFlags), window, flags) end @@ -9151,8 +9173,8 @@ function igIsAliasKey(key) ccall((:igIsAliasKey, libcimgui), Bool, (ImGuiKey,), key) end -function igIsModKey(key) - ccall((:igIsModKey, libcimgui), Bool, (ImGuiKey,), key) +function igIsLRModKey(key) + ccall((:igIsLRModKey, libcimgui), Bool, (ImGuiKey,), key) end function igFixupKeyChord(key_chord) @@ -9715,8 +9737,8 @@ function igTableGetColumnResizeID(table, column_n, instance_no) ccall((:igTableGetColumnResizeID, libcimgui), ImGuiID, (Ptr{ImGuiTable}, Cint, Cint), table, column_n, instance_no) end -function igTableGetMaxColumnWidth(table, column_n) - ccall((:igTableGetMaxColumnWidth, libcimgui), Cfloat, (Ptr{ImGuiTable}, Cint), table, column_n) +function igTableCalcMaxColumnWidth(table, column_n) + ccall((:igTableCalcMaxColumnWidth, libcimgui), Cfloat, (Ptr{ImGuiTable}, Cint), table, column_n) end function igTableSetColumnWidthAutoSingle(table, column_n) @@ -9871,8 +9893,8 @@ function igRenderTextEllipsis(draw_list, pos_min, pos_max, clip_max_x, ellipsis_ ccall((:igRenderTextEllipsis, libcimgui), Cvoid, (Ptr{ImDrawList}, ImVec2, ImVec2, Cfloat, Cfloat, Ptr{Cchar}, Ptr{Cchar}, Ptr{ImVec2}), draw_list, pos_min, pos_max, clip_max_x, ellipsis_max_x, text, text_end, text_size_if_known) end -function igRenderFrame(p_min, p_max, fill_col, border, rounding) - ccall((:igRenderFrame, libcimgui), Cvoid, (ImVec2, ImVec2, ImU32, Bool, Cfloat), p_min, p_max, fill_col, border, rounding) +function igRenderFrame(p_min, p_max, fill_col, borders, rounding) + ccall((:igRenderFrame, libcimgui), Cvoid, (ImVec2, ImVec2, ImU32, Bool, Cfloat), p_min, p_max, fill_col, borders, rounding) end function igRenderFrameBorder(p_min, p_max, rounding) @@ -14809,6 +14831,10 @@ function ImGui_ImplGlfw_MonitorCallback(monitor, event) ccall((:ImGui_ImplGlfw_MonitorCallback, libcimgui), Cvoid, (Ptr{GLFWmonitor}, Cint), monitor, event) end +function ImGui_ImplGlfw_Sleep(milliseconds) + ccall((:ImGui_ImplGlfw_Sleep, libcimgui), Cvoid, (Cint,), milliseconds) +end + function ImGui_ImplOpenGL3_Init(glsl_version) ccall((:ImGui_ImplOpenGL3_Init, libcimgui), Bool, (Ptr{Cchar},), glsl_version) end diff --git a/lib/aarch64-linux-gnu.jl b/lib/aarch64-linux-gnu.jl index f914c54..0258618 100644 --- a/lib/aarch64-linux-gnu.jl +++ b/lib/aarch64-linux-gnu.jl @@ -655,13 +655,6 @@ struct ImGuiIO BackendPlatformUserData::Ptr{Cvoid} BackendRendererUserData::Ptr{Cvoid} BackendLanguageUserData::Ptr{Cvoid} - GetClipboardTextFn::Ptr{Cvoid} - SetClipboardTextFn::Ptr{Cvoid} - ClipboardUserData::Ptr{Cvoid} - PlatformOpenInShellFn::Ptr{Cvoid} - PlatformOpenInShellUserData::Ptr{Cvoid} - PlatformSetImeDataFn::Ptr{Cvoid} - PlatformLocaleDecimalPoint::ImWchar WantCaptureMouse::Bool WantCaptureKeyboard::Bool WantTextInput::Bool @@ -766,63 +759,56 @@ function Base.getproperty(x::Ptr{ImGuiIO}, f::Symbol) f === :BackendPlatformUserData && return Ptr{Ptr{Cvoid}}(x + 152) f === :BackendRendererUserData && return Ptr{Ptr{Cvoid}}(x + 160) f === :BackendLanguageUserData && return Ptr{Ptr{Cvoid}}(x + 168) - f === :GetClipboardTextFn && return Ptr{Ptr{Cvoid}}(x + 176) - f === :SetClipboardTextFn && return Ptr{Ptr{Cvoid}}(x + 184) - f === :ClipboardUserData && return Ptr{Ptr{Cvoid}}(x + 192) - f === :PlatformOpenInShellFn && return Ptr{Ptr{Cvoid}}(x + 200) - f === :PlatformOpenInShellUserData && return Ptr{Ptr{Cvoid}}(x + 208) - f === :PlatformSetImeDataFn && return Ptr{Ptr{Cvoid}}(x + 216) - f === :PlatformLocaleDecimalPoint && return Ptr{ImWchar}(x + 224) - f === :WantCaptureMouse && return Ptr{Bool}(x + 226) - f === :WantCaptureKeyboard && return Ptr{Bool}(x + 227) - f === :WantTextInput && return Ptr{Bool}(x + 228) - f === :WantSetMousePos && return Ptr{Bool}(x + 229) - f === :WantSaveIniSettings && return Ptr{Bool}(x + 230) - f === :NavActive && return Ptr{Bool}(x + 231) - f === :NavVisible && return Ptr{Bool}(x + 232) - f === :Framerate && return Ptr{Cfloat}(x + 236) - f === :MetricsRenderVertices && return Ptr{Cint}(x + 240) - f === :MetricsRenderIndices && return Ptr{Cint}(x + 244) - f === :MetricsRenderWindows && return Ptr{Cint}(x + 248) - f === :MetricsActiveWindows && return Ptr{Cint}(x + 252) - f === :MouseDelta && return Ptr{ImVec2}(x + 256) - f === :Ctx && return Ptr{Ptr{ImGuiContext}}(x + 264) - f === :MousePos && return Ptr{ImVec2}(x + 272) - f === :MouseDown && return Ptr{NTuple{5, Bool}}(x + 280) - f === :MouseWheel && return Ptr{Cfloat}(x + 288) - f === :MouseWheelH && return Ptr{Cfloat}(x + 292) - f === :MouseSource && return Ptr{ImGuiMouseSource}(x + 296) - f === :MouseHoveredViewport && return Ptr{ImGuiID}(x + 300) - f === :KeyCtrl && return Ptr{Bool}(x + 304) - f === :KeyShift && return Ptr{Bool}(x + 305) - f === :KeyAlt && return Ptr{Bool}(x + 306) - f === :KeySuper && return Ptr{Bool}(x + 307) - f === :KeyMods && return Ptr{ImGuiKeyChord}(x + 308) - f === :KeysData && return Ptr{NTuple{154, ImGuiKeyData}}(x + 312) - f === :WantCaptureMouseUnlessPopupClose && return Ptr{Bool}(x + 2776) - f === :MousePosPrev && return Ptr{ImVec2}(x + 2780) - f === :MouseClickedPos && return Ptr{NTuple{5, ImVec2}}(x + 2788) - f === :MouseClickedTime && return Ptr{NTuple{5, Cdouble}}(x + 2832) - f === :MouseClicked && return Ptr{NTuple{5, Bool}}(x + 2872) - f === :MouseDoubleClicked && return Ptr{NTuple{5, Bool}}(x + 2877) - f === :MouseClickedCount && return Ptr{NTuple{5, ImU16}}(x + 2882) - f === :MouseClickedLastCount && return Ptr{NTuple{5, ImU16}}(x + 2892) - f === :MouseReleased && return Ptr{NTuple{5, Bool}}(x + 2902) - f === :MouseDownOwned && return Ptr{NTuple{5, Bool}}(x + 2907) - f === :MouseDownOwnedUnlessPopupClose && return Ptr{NTuple{5, Bool}}(x + 2912) - f === :MouseWheelRequestAxisSwap && return Ptr{Bool}(x + 2917) - f === :MouseCtrlLeftAsRightClick && return Ptr{Bool}(x + 2918) - f === :MouseDownDuration && return Ptr{NTuple{5, Cfloat}}(x + 2920) - f === :MouseDownDurationPrev && return Ptr{NTuple{5, Cfloat}}(x + 2940) - f === :MouseDragMaxDistanceAbs && return Ptr{NTuple{5, ImVec2}}(x + 2960) - f === :MouseDragMaxDistanceSqr && return Ptr{NTuple{5, Cfloat}}(x + 3000) - f === :PenPressure && return Ptr{Cfloat}(x + 3020) - f === :AppFocusLost && return Ptr{Bool}(x + 3024) - f === :AppAcceptingEvents && return Ptr{Bool}(x + 3025) - f === :BackendUsingLegacyKeyArrays && return Ptr{ImS8}(x + 3026) - f === :BackendUsingLegacyNavInputArray && return Ptr{Bool}(x + 3027) - f === :InputQueueSurrogate && return Ptr{ImWchar16}(x + 3028) - f === :InputQueueCharacters && return Ptr{ImVector_ImWchar}(x + 3032) + f === :WantCaptureMouse && return Ptr{Bool}(x + 176) + f === :WantCaptureKeyboard && return Ptr{Bool}(x + 177) + f === :WantTextInput && return Ptr{Bool}(x + 178) + f === :WantSetMousePos && return Ptr{Bool}(x + 179) + f === :WantSaveIniSettings && return Ptr{Bool}(x + 180) + f === :NavActive && return Ptr{Bool}(x + 181) + f === :NavVisible && return Ptr{Bool}(x + 182) + f === :Framerate && return Ptr{Cfloat}(x + 184) + f === :MetricsRenderVertices && return Ptr{Cint}(x + 188) + f === :MetricsRenderIndices && return Ptr{Cint}(x + 192) + f === :MetricsRenderWindows && return Ptr{Cint}(x + 196) + f === :MetricsActiveWindows && return Ptr{Cint}(x + 200) + f === :MouseDelta && return Ptr{ImVec2}(x + 204) + f === :Ctx && return Ptr{Ptr{ImGuiContext}}(x + 216) + f === :MousePos && return Ptr{ImVec2}(x + 224) + f === :MouseDown && return Ptr{NTuple{5, Bool}}(x + 232) + f === :MouseWheel && return Ptr{Cfloat}(x + 240) + f === :MouseWheelH && return Ptr{Cfloat}(x + 244) + f === :MouseSource && return Ptr{ImGuiMouseSource}(x + 248) + f === :MouseHoveredViewport && return Ptr{ImGuiID}(x + 252) + f === :KeyCtrl && return Ptr{Bool}(x + 256) + f === :KeyShift && return Ptr{Bool}(x + 257) + f === :KeyAlt && return Ptr{Bool}(x + 258) + f === :KeySuper && return Ptr{Bool}(x + 259) + f === :KeyMods && return Ptr{ImGuiKeyChord}(x + 260) + f === :KeysData && return Ptr{NTuple{154, ImGuiKeyData}}(x + 264) + f === :WantCaptureMouseUnlessPopupClose && return Ptr{Bool}(x + 2728) + f === :MousePosPrev && return Ptr{ImVec2}(x + 2732) + f === :MouseClickedPos && return Ptr{NTuple{5, ImVec2}}(x + 2740) + f === :MouseClickedTime && return Ptr{NTuple{5, Cdouble}}(x + 2784) + f === :MouseClicked && return Ptr{NTuple{5, Bool}}(x + 2824) + f === :MouseDoubleClicked && return Ptr{NTuple{5, Bool}}(x + 2829) + f === :MouseClickedCount && return Ptr{NTuple{5, ImU16}}(x + 2834) + f === :MouseClickedLastCount && return Ptr{NTuple{5, ImU16}}(x + 2844) + f === :MouseReleased && return Ptr{NTuple{5, Bool}}(x + 2854) + f === :MouseDownOwned && return Ptr{NTuple{5, Bool}}(x + 2859) + f === :MouseDownOwnedUnlessPopupClose && return Ptr{NTuple{5, Bool}}(x + 2864) + f === :MouseWheelRequestAxisSwap && return Ptr{Bool}(x + 2869) + f === :MouseCtrlLeftAsRightClick && return Ptr{Bool}(x + 2870) + f === :MouseDownDuration && return Ptr{NTuple{5, Cfloat}}(x + 2872) + f === :MouseDownDurationPrev && return Ptr{NTuple{5, Cfloat}}(x + 2892) + f === :MouseDragMaxDistanceAbs && return Ptr{NTuple{5, ImVec2}}(x + 2912) + f === :MouseDragMaxDistanceSqr && return Ptr{NTuple{5, Cfloat}}(x + 2952) + f === :PenPressure && return Ptr{Cfloat}(x + 2972) + f === :AppFocusLost && return Ptr{Bool}(x + 2976) + f === :AppAcceptingEvents && return Ptr{Bool}(x + 2977) + f === :BackendUsingLegacyKeyArrays && return Ptr{ImS8}(x + 2978) + f === :BackendUsingLegacyNavInputArray && return Ptr{Bool}(x + 2979) + f === :InputQueueSurrogate && return Ptr{ImWchar16}(x + 2980) + f === :InputQueueCharacters && return Ptr{ImVector_ImWchar}(x + 2984) return getfield(x, f) end @@ -866,6 +852,14 @@ struct ImVector_ImGuiViewportPtr end struct ImGuiPlatformIO + Platform_GetClipboardTextFn::Ptr{Cvoid} + Platform_SetClipboardTextFn::Ptr{Cvoid} + Platform_ClipboardUserData::Ptr{Cvoid} + Platform_OpenInShellFn::Ptr{Cvoid} + Platform_OpenInShellUserData::Ptr{Cvoid} + Platform_SetImeDataFn::Ptr{Cvoid} + Platform_ImeUserData::Ptr{Cvoid} + Platform_LocaleDecimalPoint::ImWchar Platform_CreateWindow::Ptr{Cvoid} Platform_DestroyWindow::Ptr{Cvoid} Platform_ShowWindow::Ptr{Cvoid} @@ -883,6 +877,7 @@ struct ImGuiPlatformIO Platform_SwapBuffers::Ptr{Cvoid} Platform_GetWindowDpiScale::Ptr{Cvoid} Platform_OnChangedViewport::Ptr{Cvoid} + Platform_GetWindowWorkAreaInsets::Ptr{Cvoid} Platform_CreateVkSurface::Ptr{Cvoid} Renderer_CreateWindow::Ptr{Cvoid} Renderer_DestroyWindow::Ptr{Cvoid} @@ -893,31 +888,40 @@ struct ImGuiPlatformIO Viewports::ImVector_ImGuiViewportPtr end function Base.getproperty(x::Ptr{ImGuiPlatformIO}, f::Symbol) - f === :Platform_CreateWindow && return Ptr{Ptr{Cvoid}}(x + 0) - f === :Platform_DestroyWindow && return Ptr{Ptr{Cvoid}}(x + 8) - f === :Platform_ShowWindow && return Ptr{Ptr{Cvoid}}(x + 16) - f === :Platform_SetWindowPos && return Ptr{Ptr{Cvoid}}(x + 24) - f === :Platform_GetWindowPos && return Ptr{Ptr{Cvoid}}(x + 32) - f === :Platform_SetWindowSize && return Ptr{Ptr{Cvoid}}(x + 40) - f === :Platform_GetWindowSize && return Ptr{Ptr{Cvoid}}(x + 48) - f === :Platform_SetWindowFocus && return Ptr{Ptr{Cvoid}}(x + 56) - f === :Platform_GetWindowFocus && return Ptr{Ptr{Cvoid}}(x + 64) - f === :Platform_GetWindowMinimized && return Ptr{Ptr{Cvoid}}(x + 72) - f === :Platform_SetWindowTitle && return Ptr{Ptr{Cvoid}}(x + 80) - f === :Platform_SetWindowAlpha && return Ptr{Ptr{Cvoid}}(x + 88) - f === :Platform_UpdateWindow && return Ptr{Ptr{Cvoid}}(x + 96) - f === :Platform_RenderWindow && return Ptr{Ptr{Cvoid}}(x + 104) - f === :Platform_SwapBuffers && return Ptr{Ptr{Cvoid}}(x + 112) - f === :Platform_GetWindowDpiScale && return Ptr{Ptr{Cvoid}}(x + 120) - f === :Platform_OnChangedViewport && return Ptr{Ptr{Cvoid}}(x + 128) - f === :Platform_CreateVkSurface && return Ptr{Ptr{Cvoid}}(x + 136) - f === :Renderer_CreateWindow && return Ptr{Ptr{Cvoid}}(x + 144) - f === :Renderer_DestroyWindow && return Ptr{Ptr{Cvoid}}(x + 152) - f === :Renderer_SetWindowSize && return Ptr{Ptr{Cvoid}}(x + 160) - f === :Renderer_RenderWindow && return Ptr{Ptr{Cvoid}}(x + 168) - f === :Renderer_SwapBuffers && return Ptr{Ptr{Cvoid}}(x + 176) - f === :Monitors && return Ptr{ImVector_ImGuiPlatformMonitor}(x + 184) - f === :Viewports && return Ptr{ImVector_ImGuiViewportPtr}(x + 200) + f === :Platform_GetClipboardTextFn && return Ptr{Ptr{Cvoid}}(x + 0) + f === :Platform_SetClipboardTextFn && return Ptr{Ptr{Cvoid}}(x + 8) + f === :Platform_ClipboardUserData && return Ptr{Ptr{Cvoid}}(x + 16) + f === :Platform_OpenInShellFn && return Ptr{Ptr{Cvoid}}(x + 24) + f === :Platform_OpenInShellUserData && return Ptr{Ptr{Cvoid}}(x + 32) + f === :Platform_SetImeDataFn && return Ptr{Ptr{Cvoid}}(x + 40) + f === :Platform_ImeUserData && return Ptr{Ptr{Cvoid}}(x + 48) + f === :Platform_LocaleDecimalPoint && return Ptr{ImWchar}(x + 56) + f === :Platform_CreateWindow && return Ptr{Ptr{Cvoid}}(x + 64) + f === :Platform_DestroyWindow && return Ptr{Ptr{Cvoid}}(x + 72) + f === :Platform_ShowWindow && return Ptr{Ptr{Cvoid}}(x + 80) + f === :Platform_SetWindowPos && return Ptr{Ptr{Cvoid}}(x + 88) + f === :Platform_GetWindowPos && return Ptr{Ptr{Cvoid}}(x + 96) + f === :Platform_SetWindowSize && return Ptr{Ptr{Cvoid}}(x + 104) + f === :Platform_GetWindowSize && return Ptr{Ptr{Cvoid}}(x + 112) + f === :Platform_SetWindowFocus && return Ptr{Ptr{Cvoid}}(x + 120) + f === :Platform_GetWindowFocus && return Ptr{Ptr{Cvoid}}(x + 128) + f === :Platform_GetWindowMinimized && return Ptr{Ptr{Cvoid}}(x + 136) + f === :Platform_SetWindowTitle && return Ptr{Ptr{Cvoid}}(x + 144) + f === :Platform_SetWindowAlpha && return Ptr{Ptr{Cvoid}}(x + 152) + f === :Platform_UpdateWindow && return Ptr{Ptr{Cvoid}}(x + 160) + f === :Platform_RenderWindow && return Ptr{Ptr{Cvoid}}(x + 168) + f === :Platform_SwapBuffers && return Ptr{Ptr{Cvoid}}(x + 176) + f === :Platform_GetWindowDpiScale && return Ptr{Ptr{Cvoid}}(x + 184) + f === :Platform_OnChangedViewport && return Ptr{Ptr{Cvoid}}(x + 192) + f === :Platform_GetWindowWorkAreaInsets && return Ptr{Ptr{Cvoid}}(x + 200) + f === :Platform_CreateVkSurface && return Ptr{Ptr{Cvoid}}(x + 208) + f === :Renderer_CreateWindow && return Ptr{Ptr{Cvoid}}(x + 216) + f === :Renderer_DestroyWindow && return Ptr{Ptr{Cvoid}}(x + 224) + f === :Renderer_SetWindowSize && return Ptr{Ptr{Cvoid}}(x + 232) + f === :Renderer_RenderWindow && return Ptr{Ptr{Cvoid}}(x + 240) + f === :Renderer_SwapBuffers && return Ptr{Ptr{Cvoid}}(x + 248) + f === :Monitors && return Ptr{ImVector_ImGuiPlatformMonitor}(x + 256) + f === :Viewports && return Ptr{ImVector_ImGuiViewportPtr}(x + 272) return getfield(x, f) end @@ -1167,10 +1171,10 @@ struct ImGuiViewportP LastPlatformPos::ImVec2 LastPlatformSize::ImVec2 LastRendererSize::ImVec2 - WorkOffsetMin::ImVec2 - WorkOffsetMax::ImVec2 - BuildWorkOffsetMin::ImVec2 - BuildWorkOffsetMax::ImVec2 + WorkInsetMin::ImVec2 + WorkInsetMax::ImVec2 + BuildWorkInsetMin::ImVec2 + BuildWorkInsetMax::ImVec2 end function Base.getproperty(x::ImGuiViewportP, f::Symbol) @@ -2259,7 +2263,7 @@ const ImGuiTableColumnFlags = Cint const ImGuiTableDrawChannelIdx = ImU16 struct ImGuiTableColumn - data::NTuple{112, UInt8} + data::NTuple{116, UInt8} end function Base.getproperty(x::Ptr{ImGuiTableColumn}, f::Symbol) @@ -2269,41 +2273,42 @@ function Base.getproperty(x::Ptr{ImGuiTableColumn}, f::Symbol) f === :MaxX && return Ptr{Cfloat}(x + 12) f === :WidthRequest && return Ptr{Cfloat}(x + 16) f === :WidthAuto && return Ptr{Cfloat}(x + 20) - f === :StretchWeight && return Ptr{Cfloat}(x + 24) - f === :InitStretchWeightOrWidth && return Ptr{Cfloat}(x + 28) - f === :ClipRect && return Ptr{ImRect}(x + 32) - f === :UserID && return Ptr{ImGuiID}(x + 48) - f === :WorkMinX && return Ptr{Cfloat}(x + 52) - f === :WorkMaxX && return Ptr{Cfloat}(x + 56) - f === :ItemWidth && return Ptr{Cfloat}(x + 60) - f === :ContentMaxXFrozen && return Ptr{Cfloat}(x + 64) - f === :ContentMaxXUnfrozen && return Ptr{Cfloat}(x + 68) - f === :ContentMaxXHeadersUsed && return Ptr{Cfloat}(x + 72) - f === :ContentMaxXHeadersIdeal && return Ptr{Cfloat}(x + 76) - f === :NameOffset && return Ptr{ImS16}(x + 80) - f === :DisplayOrder && return Ptr{ImGuiTableColumnIdx}(x + 82) - f === :IndexWithinEnabledSet && return Ptr{ImGuiTableColumnIdx}(x + 84) - f === :PrevEnabledColumn && return Ptr{ImGuiTableColumnIdx}(x + 86) - f === :NextEnabledColumn && return Ptr{ImGuiTableColumnIdx}(x + 88) - f === :SortOrder && return Ptr{ImGuiTableColumnIdx}(x + 90) - f === :DrawChannelCurrent && return Ptr{ImGuiTableDrawChannelIdx}(x + 92) - f === :DrawChannelFrozen && return Ptr{ImGuiTableDrawChannelIdx}(x + 94) - f === :DrawChannelUnfrozen && return Ptr{ImGuiTableDrawChannelIdx}(x + 96) - f === :IsEnabled && return Ptr{Bool}(x + 98) - f === :IsUserEnabled && return Ptr{Bool}(x + 99) - f === :IsUserEnabledNextFrame && return Ptr{Bool}(x + 100) - f === :IsVisibleX && return Ptr{Bool}(x + 101) - f === :IsVisibleY && return Ptr{Bool}(x + 102) - f === :IsRequestOutput && return Ptr{Bool}(x + 103) - f === :IsSkipItems && return Ptr{Bool}(x + 104) - f === :IsPreserveWidthAuto && return Ptr{Bool}(x + 105) - f === :NavLayerCurrent && return Ptr{ImS8}(x + 106) - f === :AutoFitQueue && return Ptr{ImU8}(x + 107) - f === :CannotSkipItemsQueue && return Ptr{ImU8}(x + 108) - f === :SortDirection && return (Ptr{ImU8}(x + 108), 8, 2) - f === :SortDirectionsAvailCount && return (Ptr{ImU8}(x + 108), 10, 2) - f === :SortDirectionsAvailMask && return (Ptr{ImU8}(x + 108), 12, 4) - f === :SortDirectionsAvailList && return Ptr{ImU8}(x + 110) + f === :WidthMax && return Ptr{Cfloat}(x + 24) + f === :StretchWeight && return Ptr{Cfloat}(x + 28) + f === :InitStretchWeightOrWidth && return Ptr{Cfloat}(x + 32) + f === :ClipRect && return Ptr{ImRect}(x + 36) + f === :UserID && return Ptr{ImGuiID}(x + 52) + f === :WorkMinX && return Ptr{Cfloat}(x + 56) + f === :WorkMaxX && return Ptr{Cfloat}(x + 60) + f === :ItemWidth && return Ptr{Cfloat}(x + 64) + f === :ContentMaxXFrozen && return Ptr{Cfloat}(x + 68) + f === :ContentMaxXUnfrozen && return Ptr{Cfloat}(x + 72) + f === :ContentMaxXHeadersUsed && return Ptr{Cfloat}(x + 76) + f === :ContentMaxXHeadersIdeal && return Ptr{Cfloat}(x + 80) + f === :NameOffset && return Ptr{ImS16}(x + 84) + f === :DisplayOrder && return Ptr{ImGuiTableColumnIdx}(x + 86) + f === :IndexWithinEnabledSet && return Ptr{ImGuiTableColumnIdx}(x + 88) + f === :PrevEnabledColumn && return Ptr{ImGuiTableColumnIdx}(x + 90) + f === :NextEnabledColumn && return Ptr{ImGuiTableColumnIdx}(x + 92) + f === :SortOrder && return Ptr{ImGuiTableColumnIdx}(x + 94) + f === :DrawChannelCurrent && return Ptr{ImGuiTableDrawChannelIdx}(x + 96) + f === :DrawChannelFrozen && return Ptr{ImGuiTableDrawChannelIdx}(x + 98) + f === :DrawChannelUnfrozen && return Ptr{ImGuiTableDrawChannelIdx}(x + 100) + f === :IsEnabled && return Ptr{Bool}(x + 102) + f === :IsUserEnabled && return Ptr{Bool}(x + 103) + f === :IsUserEnabledNextFrame && return Ptr{Bool}(x + 104) + f === :IsVisibleX && return Ptr{Bool}(x + 105) + f === :IsVisibleY && return Ptr{Bool}(x + 106) + f === :IsRequestOutput && return Ptr{Bool}(x + 107) + f === :IsSkipItems && return Ptr{Bool}(x + 108) + f === :IsPreserveWidthAuto && return Ptr{Bool}(x + 109) + f === :NavLayerCurrent && return Ptr{ImS8}(x + 110) + f === :AutoFitQueue && return Ptr{ImU8}(x + 111) + f === :CannotSkipItemsQueue && return Ptr{ImU8}(x + 112) + f === :SortDirection && return (Ptr{ImU8}(x + 112), 8, 2) + f === :SortDirectionsAvailCount && return (Ptr{ImU8}(x + 112), 10, 2) + f === :SortDirectionsAvailMask && return (Ptr{ImU8}(x + 112), 12, 4) + f === :SortDirectionsAvailList && return Ptr{ImU8}(x + 114) return getfield(x, f) end @@ -2827,7 +2832,7 @@ struct ImGuiInputTextState InitialTextA::ImVector_char TextAIsValid::Bool BufCapacityA::Cint - ScrollX::Cfloat + Scroll::ImVec2 Stb::STB_TexteditState CursorAnim::Cfloat CursorFollow::Bool @@ -3090,311 +3095,311 @@ struct ImGuiDebugAllocInfo end struct ImGuiContext - data::NTuple{14504, UInt8} + data::NTuple{14536, UInt8} end function Base.getproperty(x::Ptr{ImGuiContext}, f::Symbol) f === :Initialized && return Ptr{Bool}(x + 0) f === :FontAtlasOwnedByContext && return Ptr{Bool}(x + 1) f === :IO && return Ptr{ImGuiIO}(x + 8) - f === :PlatformIO && return Ptr{ImGuiPlatformIO}(x + 3056) - f === :Style && return Ptr{ImGuiStyle}(x + 3272) - f === :ConfigFlagsCurrFrame && return Ptr{ImGuiConfigFlags}(x + 4464) - f === :ConfigFlagsLastFrame && return Ptr{ImGuiConfigFlags}(x + 4468) - f === :Font && return Ptr{Ptr{ImFont}}(x + 4472) - f === :FontSize && return Ptr{Cfloat}(x + 4480) - f === :FontBaseSize && return Ptr{Cfloat}(x + 4484) - f === :FontScale && return Ptr{Cfloat}(x + 4488) - f === :CurrentDpiScale && return Ptr{Cfloat}(x + 4492) - f === :DrawListSharedData && return Ptr{ImDrawListSharedData}(x + 4496) - f === :Time && return Ptr{Cdouble}(x + 5032) - f === :FrameCount && return Ptr{Cint}(x + 5040) - f === :FrameCountEnded && return Ptr{Cint}(x + 5044) - f === :FrameCountPlatformEnded && return Ptr{Cint}(x + 5048) - f === :FrameCountRendered && return Ptr{Cint}(x + 5052) - f === :WithinFrameScope && return Ptr{Bool}(x + 5056) - f === :WithinFrameScopeWithImplicitWindow && return Ptr{Bool}(x + 5057) - f === :WithinEndChild && return Ptr{Bool}(x + 5058) - f === :GcCompactAll && return Ptr{Bool}(x + 5059) - f === :TestEngineHookItems && return Ptr{Bool}(x + 5060) - f === :TestEngine && return Ptr{Ptr{Cvoid}}(x + 5064) - f === :ContextName && return Ptr{NTuple{16, Cchar}}(x + 5072) - f === :InputEventsQueue && return Ptr{ImVector_ImGuiInputEvent}(x + 5088) - f === :InputEventsTrail && return Ptr{ImVector_ImGuiInputEvent}(x + 5104) - f === :InputEventsNextMouseSource && return Ptr{ImGuiMouseSource}(x + 5120) - f === :InputEventsNextEventId && return Ptr{ImU32}(x + 5124) - f === :Windows && return Ptr{ImVector_ImGuiWindowPtr}(x + 5128) - f === :WindowsFocusOrder && return Ptr{ImVector_ImGuiWindowPtr}(x + 5144) - f === :WindowsTempSortBuffer && return Ptr{ImVector_ImGuiWindowPtr}(x + 5160) - f === :CurrentWindowStack && return Ptr{ImVector_ImGuiWindowStackData}(x + 5176) - f === :WindowsById && return Ptr{ImGuiStorage}(x + 5192) - f === :WindowsActiveCount && return Ptr{Cint}(x + 5208) - f === :WindowsHoverPadding && return Ptr{ImVec2}(x + 5212) - f === :DebugBreakInWindow && return Ptr{ImGuiID}(x + 5220) - f === :CurrentWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5224) - f === :HoveredWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5232) - f === :HoveredWindowUnderMovingWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5240) - f === :HoveredWindowBeforeClear && return Ptr{Ptr{ImGuiWindow}}(x + 5248) - f === :MovingWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5256) - f === :WheelingWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5264) - f === :WheelingWindowRefMousePos && return Ptr{ImVec2}(x + 5272) - f === :WheelingWindowStartFrame && return Ptr{Cint}(x + 5280) - f === :WheelingWindowScrolledFrame && return Ptr{Cint}(x + 5284) - f === :WheelingWindowReleaseTimer && return Ptr{Cfloat}(x + 5288) - f === :WheelingWindowWheelRemainder && return Ptr{ImVec2}(x + 5292) - f === :WheelingAxisAvg && return Ptr{ImVec2}(x + 5300) - f === :DebugHookIdInfo && return Ptr{ImGuiID}(x + 5308) - f === :HoveredId && return Ptr{ImGuiID}(x + 5312) - f === :HoveredIdPreviousFrame && return Ptr{ImGuiID}(x + 5316) - f === :HoveredIdTimer && return Ptr{Cfloat}(x + 5320) - f === :HoveredIdNotActiveTimer && return Ptr{Cfloat}(x + 5324) - f === :HoveredIdAllowOverlap && return Ptr{Bool}(x + 5328) - f === :HoveredIdIsDisabled && return Ptr{Bool}(x + 5329) - f === :ItemUnclipByLog && return Ptr{Bool}(x + 5330) - f === :ActiveId && return Ptr{ImGuiID}(x + 5332) - f === :ActiveIdIsAlive && return Ptr{ImGuiID}(x + 5336) - f === :ActiveIdTimer && return Ptr{Cfloat}(x + 5340) - f === :ActiveIdIsJustActivated && return Ptr{Bool}(x + 5344) - f === :ActiveIdAllowOverlap && return Ptr{Bool}(x + 5345) - f === :ActiveIdNoClearOnFocusLoss && return Ptr{Bool}(x + 5346) - f === :ActiveIdHasBeenPressedBefore && return Ptr{Bool}(x + 5347) - f === :ActiveIdHasBeenEditedBefore && return Ptr{Bool}(x + 5348) - f === :ActiveIdHasBeenEditedThisFrame && return Ptr{Bool}(x + 5349) - f === :ActiveIdFromShortcut && return Ptr{Bool}(x + 5350) - f === :ActiveIdMouseButton && return (Ptr{Cint}(x + 5348), 24, 8) - f === :ActiveIdClickOffset && return Ptr{ImVec2}(x + 5352) - f === :ActiveIdWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5360) - f === :ActiveIdSource && return Ptr{ImGuiInputSource}(x + 5368) - f === :ActiveIdPreviousFrame && return Ptr{ImGuiID}(x + 5372) - f === :ActiveIdPreviousFrameIsAlive && return Ptr{Bool}(x + 5376) - f === :ActiveIdPreviousFrameHasBeenEditedBefore && return Ptr{Bool}(x + 5377) - f === :ActiveIdPreviousFrameWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5384) - f === :LastActiveId && return Ptr{ImGuiID}(x + 5392) - f === :LastActiveIdTimer && return Ptr{Cfloat}(x + 5396) - f === :LastKeyModsChangeTime && return Ptr{Cdouble}(x + 5400) - f === :LastKeyModsChangeFromNoneTime && return Ptr{Cdouble}(x + 5408) - f === :LastKeyboardKeyPressTime && return Ptr{Cdouble}(x + 5416) - f === :KeysMayBeCharInput && return Ptr{ImBitArrayForNamedKeys}(x + 5424) - f === :KeysOwnerData && return Ptr{NTuple{154, ImGuiKeyOwnerData}}(x + 5444) - f === :KeysRoutingTable && return Ptr{ImGuiKeyRoutingTable}(x + 7296) - f === :ActiveIdUsingNavDirMask && return Ptr{ImU32}(x + 7640) - f === :ActiveIdUsingAllKeyboardKeys && return Ptr{Bool}(x + 7644) - f === :DebugBreakInShortcutRouting && return Ptr{ImGuiKeyChord}(x + 7648) - f === :CurrentFocusScopeId && return Ptr{ImGuiID}(x + 7652) - f === :CurrentItemFlags && return Ptr{ImGuiItemFlags}(x + 7656) - f === :DebugLocateId && return Ptr{ImGuiID}(x + 7660) - f === :NextItemData && return Ptr{ImGuiNextItemData}(x + 7664) - f === :LastItemData && return Ptr{ImGuiLastItemData}(x + 7720) - f === :NextWindowData && return Ptr{ImGuiNextWindowData}(x + 7800) - f === :DebugShowGroupRects && return Ptr{Bool}(x + 7960) - f === :DebugFlashStyleColorIdx && return Ptr{ImGuiCol}(x + 7964) - f === :ColorStack && return Ptr{ImVector_ImGuiColorMod}(x + 7968) - f === :StyleVarStack && return Ptr{ImVector_ImGuiStyleMod}(x + 7984) - f === :FontStack && return Ptr{ImVector_ImFontPtr}(x + 8000) - f === :FocusScopeStack && return Ptr{ImVector_ImGuiFocusScopeData}(x + 8016) - f === :ItemFlagsStack && return Ptr{ImVector_ImGuiItemFlags}(x + 8032) - f === :GroupStack && return Ptr{ImVector_ImGuiGroupData}(x + 8048) - f === :OpenPopupStack && return Ptr{ImVector_ImGuiPopupData}(x + 8064) - f === :BeginPopupStack && return Ptr{ImVector_ImGuiPopupData}(x + 8080) - f === :TreeNodeStack && return Ptr{ImVector_ImGuiTreeNodeStackData}(x + 8096) - f === :Viewports && return Ptr{ImVector_ImGuiViewportPPtr}(x + 8112) - f === :CurrentViewport && return Ptr{Ptr{ImGuiViewportP}}(x + 8128) - f === :MouseViewport && return Ptr{Ptr{ImGuiViewportP}}(x + 8136) - f === :MouseLastHoveredViewport && return Ptr{Ptr{ImGuiViewportP}}(x + 8144) - f === :PlatformLastFocusedViewportId && return Ptr{ImGuiID}(x + 8152) - f === :FallbackMonitor && return Ptr{ImGuiPlatformMonitor}(x + 8160) - f === :PlatformMonitorsFullWorkRect && return Ptr{ImRect}(x + 8208) - f === :ViewportCreatedCount && return Ptr{Cint}(x + 8224) - f === :PlatformWindowsCreatedCount && return Ptr{Cint}(x + 8228) - f === :ViewportFocusedStampCount && return Ptr{Cint}(x + 8232) - f === :NavWindow && return Ptr{Ptr{ImGuiWindow}}(x + 8240) - f === :NavId && return Ptr{ImGuiID}(x + 8248) - f === :NavFocusScopeId && return Ptr{ImGuiID}(x + 8252) - f === :NavLayer && return Ptr{ImGuiNavLayer}(x + 8256) - f === :NavActivateId && return Ptr{ImGuiID}(x + 8260) - f === :NavActivateDownId && return Ptr{ImGuiID}(x + 8264) - f === :NavActivatePressedId && return Ptr{ImGuiID}(x + 8268) - f === :NavActivateFlags && return Ptr{ImGuiActivateFlags}(x + 8272) - f === :NavFocusRoute && return Ptr{ImVector_ImGuiFocusScopeData}(x + 8280) - f === :NavHighlightActivatedId && return Ptr{ImGuiID}(x + 8296) - f === :NavHighlightActivatedTimer && return Ptr{Cfloat}(x + 8300) - f === :NavNextActivateId && return Ptr{ImGuiID}(x + 8304) - f === :NavNextActivateFlags && return Ptr{ImGuiActivateFlags}(x + 8308) - f === :NavInputSource && return Ptr{ImGuiInputSource}(x + 8312) - f === :NavLastValidSelectionUserData && return Ptr{ImGuiSelectionUserData}(x + 8320) - f === :NavIdIsAlive && return Ptr{Bool}(x + 8328) - f === :NavMousePosDirty && return Ptr{Bool}(x + 8329) - f === :NavDisableHighlight && return Ptr{Bool}(x + 8330) - f === :NavDisableMouseHover && return Ptr{Bool}(x + 8331) - f === :NavAnyRequest && return Ptr{Bool}(x + 8332) - f === :NavInitRequest && return Ptr{Bool}(x + 8333) - f === :NavInitRequestFromMove && return Ptr{Bool}(x + 8334) - f === :NavInitResult && return Ptr{ImGuiNavItemData}(x + 8336) - f === :NavMoveSubmitted && return Ptr{Bool}(x + 8392) - f === :NavMoveScoringItems && return Ptr{Bool}(x + 8393) - f === :NavMoveForwardToNextFrame && return Ptr{Bool}(x + 8394) - f === :NavMoveFlags && return Ptr{ImGuiNavMoveFlags}(x + 8396) - f === :NavMoveScrollFlags && return Ptr{ImGuiScrollFlags}(x + 8400) - f === :NavMoveKeyMods && return Ptr{ImGuiKeyChord}(x + 8404) - f === :NavMoveDir && return Ptr{ImGuiDir}(x + 8408) - f === :NavMoveDirForDebug && return Ptr{ImGuiDir}(x + 8412) - f === :NavMoveClipDir && return Ptr{ImGuiDir}(x + 8416) - f === :NavScoringRect && return Ptr{ImRect}(x + 8420) - f === :NavScoringNoClipRect && return Ptr{ImRect}(x + 8436) - f === :NavScoringDebugCount && return Ptr{Cint}(x + 8452) - f === :NavTabbingDir && return Ptr{Cint}(x + 8456) - f === :NavTabbingCounter && return Ptr{Cint}(x + 8460) - f === :NavMoveResultLocal && return Ptr{ImGuiNavItemData}(x + 8464) - f === :NavMoveResultLocalVisible && return Ptr{ImGuiNavItemData}(x + 8520) - f === :NavMoveResultOther && return Ptr{ImGuiNavItemData}(x + 8576) - f === :NavTabbingResultFirst && return Ptr{ImGuiNavItemData}(x + 8632) - f === :NavJustMovedFromFocusScopeId && return Ptr{ImGuiID}(x + 8688) - f === :NavJustMovedToId && return Ptr{ImGuiID}(x + 8692) - f === :NavJustMovedToFocusScopeId && return Ptr{ImGuiID}(x + 8696) - f === :NavJustMovedToKeyMods && return Ptr{ImGuiKeyChord}(x + 8700) - f === :NavJustMovedToIsTabbing && return Ptr{Bool}(x + 8704) - f === :NavJustMovedToHasSelectionData && return Ptr{Bool}(x + 8705) - f === :ConfigNavWindowingKeyNext && return Ptr{ImGuiKeyChord}(x + 8708) - f === :ConfigNavWindowingKeyPrev && return Ptr{ImGuiKeyChord}(x + 8712) - f === :NavWindowingTarget && return Ptr{Ptr{ImGuiWindow}}(x + 8720) - f === :NavWindowingTargetAnim && return Ptr{Ptr{ImGuiWindow}}(x + 8728) - f === :NavWindowingListWindow && return Ptr{Ptr{ImGuiWindow}}(x + 8736) - f === :NavWindowingTimer && return Ptr{Cfloat}(x + 8744) - f === :NavWindowingHighlightAlpha && return Ptr{Cfloat}(x + 8748) - f === :NavWindowingToggleLayer && return Ptr{Bool}(x + 8752) - f === :NavWindowingToggleKey && return Ptr{ImGuiKey}(x + 8756) - f === :NavWindowingAccumDeltaPos && return Ptr{ImVec2}(x + 8760) - f === :NavWindowingAccumDeltaSize && return Ptr{ImVec2}(x + 8768) - f === :DimBgRatio && return Ptr{Cfloat}(x + 8776) - f === :DragDropActive && return Ptr{Bool}(x + 8780) - f === :DragDropWithinSource && return Ptr{Bool}(x + 8781) - f === :DragDropWithinTarget && return Ptr{Bool}(x + 8782) - f === :DragDropSourceFlags && return Ptr{ImGuiDragDropFlags}(x + 8784) - f === :DragDropSourceFrameCount && return Ptr{Cint}(x + 8788) - f === :DragDropMouseButton && return Ptr{Cint}(x + 8792) - f === :DragDropPayload && return Ptr{ImGuiPayload}(x + 8800) - f === :DragDropTargetRect && return Ptr{ImRect}(x + 8864) - f === :DragDropTargetClipRect && return Ptr{ImRect}(x + 8880) - f === :DragDropTargetId && return Ptr{ImGuiID}(x + 8896) - f === :DragDropAcceptFlags && return Ptr{ImGuiDragDropFlags}(x + 8900) - f === :DragDropAcceptIdCurrRectSurface && return Ptr{Cfloat}(x + 8904) - f === :DragDropAcceptIdCurr && return Ptr{ImGuiID}(x + 8908) - f === :DragDropAcceptIdPrev && return Ptr{ImGuiID}(x + 8912) - f === :DragDropAcceptFrameCount && return Ptr{Cint}(x + 8916) - f === :DragDropHoldJustPressedId && return Ptr{ImGuiID}(x + 8920) - f === :DragDropPayloadBufHeap && return Ptr{ImVector_unsigned_char}(x + 8928) - f === :DragDropPayloadBufLocal && return Ptr{NTuple{16, Cuchar}}(x + 8944) - f === :ClipperTempDataStacked && return Ptr{Cint}(x + 8960) - f === :ClipperTempData && return Ptr{ImVector_ImGuiListClipperData}(x + 8968) - f === :CurrentTable && return Ptr{Ptr{ImGuiTable}}(x + 8984) - f === :DebugBreakInTable && return Ptr{ImGuiID}(x + 8992) - f === :TablesTempDataStacked && return Ptr{Cint}(x + 8996) - f === :TablesTempData && return Ptr{ImVector_ImGuiTableTempData}(x + 9000) - f === :Tables && return Ptr{ImPool_ImGuiTable}(x + 9016) - f === :TablesLastTimeActive && return Ptr{ImVector_float}(x + 9056) - f === :DrawChannelsTempMergeBuffer && return Ptr{ImVector_ImDrawChannel}(x + 9072) - f === :CurrentTabBar && return Ptr{Ptr{ImGuiTabBar}}(x + 9088) - f === :TabBars && return Ptr{ImPool_ImGuiTabBar}(x + 9096) - f === :CurrentTabBarStack && return Ptr{ImVector_ImGuiPtrOrIndex}(x + 9136) - f === :ShrinkWidthBuffer && return Ptr{ImVector_ImGuiShrinkWidthItem}(x + 9152) - f === :BoxSelectState && return Ptr{ImGuiBoxSelectState}(x + 9168) - f === :CurrentMultiSelect && return Ptr{Ptr{ImGuiMultiSelectTempData}}(x + 9272) - f === :MultiSelectTempDataStacked && return Ptr{Cint}(x + 9280) - f === :MultiSelectTempData && return Ptr{ImVector_ImGuiMultiSelectTempData}(x + 9288) - f === :MultiSelectStorage && return Ptr{ImPool_ImGuiMultiSelectState}(x + 9304) - f === :HoverItemDelayId && return Ptr{ImGuiID}(x + 9344) - f === :HoverItemDelayIdPreviousFrame && return Ptr{ImGuiID}(x + 9348) - f === :HoverItemDelayTimer && return Ptr{Cfloat}(x + 9352) - f === :HoverItemDelayClearTimer && return Ptr{Cfloat}(x + 9356) - f === :HoverItemUnlockedStationaryId && return Ptr{ImGuiID}(x + 9360) - f === :HoverWindowUnlockedStationaryId && return Ptr{ImGuiID}(x + 9364) - f === :MouseCursor && return Ptr{ImGuiMouseCursor}(x + 9368) - f === :MouseStationaryTimer && return Ptr{Cfloat}(x + 9372) - f === :MouseLastValidPos && return Ptr{ImVec2}(x + 9376) - f === :InputTextState && return Ptr{ImGuiInputTextState}(x + 9384) - f === :InputTextDeactivatedState && return Ptr{ImGuiInputTextDeactivatedState}(x + 13120) - f === :InputTextPasswordFont && return Ptr{ImFont}(x + 13144) - f === :TempInputId && return Ptr{ImGuiID}(x + 13264) - f === :DataTypeZeroValue && return Ptr{ImGuiDataTypeStorage}(x + 13268) - f === :BeginMenuDepth && return Ptr{Cint}(x + 13276) - f === :BeginComboDepth && return Ptr{Cint}(x + 13280) - f === :ColorEditOptions && return Ptr{ImGuiColorEditFlags}(x + 13284) - f === :ColorEditCurrentID && return Ptr{ImGuiID}(x + 13288) - f === :ColorEditSavedID && return Ptr{ImGuiID}(x + 13292) - f === :ColorEditSavedHue && return Ptr{Cfloat}(x + 13296) - f === :ColorEditSavedSat && return Ptr{Cfloat}(x + 13300) - f === :ColorEditSavedColor && return Ptr{ImU32}(x + 13304) - f === :ColorPickerRef && return Ptr{ImVec4}(x + 13308) - f === :ComboPreviewData && return Ptr{ImGuiComboPreviewData}(x + 13324) - f === :WindowResizeBorderExpectedRect && return Ptr{ImRect}(x + 13372) - f === :WindowResizeRelativeMode && return Ptr{Bool}(x + 13388) - f === :ScrollbarSeekMode && return Ptr{Cshort}(x + 13390) - f === :ScrollbarClickDeltaToGrabCenter && return Ptr{Cfloat}(x + 13392) - f === :SliderGrabClickOffset && return Ptr{Cfloat}(x + 13396) - f === :SliderCurrentAccum && return Ptr{Cfloat}(x + 13400) - f === :SliderCurrentAccumDirty && return Ptr{Bool}(x + 13404) - f === :DragCurrentAccumDirty && return Ptr{Bool}(x + 13405) - f === :DragCurrentAccum && return Ptr{Cfloat}(x + 13408) - f === :DragSpeedDefaultRatio && return Ptr{Cfloat}(x + 13412) - f === :DisabledAlphaBackup && return Ptr{Cfloat}(x + 13416) - f === :DisabledStackSize && return Ptr{Cshort}(x + 13420) - f === :LockMarkEdited && return Ptr{Cshort}(x + 13422) - f === :TooltipOverrideCount && return Ptr{Cshort}(x + 13424) - f === :ClipboardHandlerData && return Ptr{ImVector_char}(x + 13432) - f === :MenusIdSubmittedThisFrame && return Ptr{ImVector_ImGuiID}(x + 13448) - f === :TypingSelectState && return Ptr{ImGuiTypingSelectState}(x + 13464) - f === :PlatformImeData && return Ptr{ImGuiPlatformImeData}(x + 13568) - f === :PlatformImeDataPrev && return Ptr{ImGuiPlatformImeData}(x + 13584) - f === :PlatformImeViewport && return Ptr{ImGuiID}(x + 13600) - f === :DockContext && return Ptr{ImGuiDockContext}(x + 13608) - f === :DockNodeWindowMenuHandler && return Ptr{Ptr{Cvoid}}(x + 13664) - f === :SettingsLoaded && return Ptr{Bool}(x + 13672) - f === :SettingsDirtyTimer && return Ptr{Cfloat}(x + 13676) - f === :SettingsIniData && return Ptr{ImGuiTextBuffer}(x + 13680) - f === :SettingsHandlers && return Ptr{ImVector_ImGuiSettingsHandler}(x + 13696) - f === :SettingsWindows && return Ptr{ImChunkStream_ImGuiWindowSettings}(x + 13712) - f === :SettingsTables && return Ptr{ImChunkStream_ImGuiTableSettings}(x + 13728) - f === :Hooks && return Ptr{ImVector_ImGuiContextHook}(x + 13744) - f === :HookIdNext && return Ptr{ImGuiID}(x + 13760) - f === :LocalizationTable && return Ptr{NTuple{12, Ptr{Cchar}}}(x + 13768) - f === :LogEnabled && return Ptr{Bool}(x + 13864) - f === :LogType && return Ptr{ImGuiLogType}(x + 13868) - f === :LogFile && return Ptr{ImFileHandle}(x + 13872) - f === :LogBuffer && return Ptr{ImGuiTextBuffer}(x + 13880) - f === :LogNextPrefix && return Ptr{Ptr{Cchar}}(x + 13896) - f === :LogNextSuffix && return Ptr{Ptr{Cchar}}(x + 13904) - f === :LogLinePosY && return Ptr{Cfloat}(x + 13912) - f === :LogLineFirstItem && return Ptr{Bool}(x + 13916) - f === :LogDepthRef && return Ptr{Cint}(x + 13920) - f === :LogDepthToExpand && return Ptr{Cint}(x + 13924) - f === :LogDepthToExpandDefault && return Ptr{Cint}(x + 13928) - f === :DebugLogFlags && return Ptr{ImGuiDebugLogFlags}(x + 13932) - f === :DebugLogBuf && return Ptr{ImGuiTextBuffer}(x + 13936) - f === :DebugLogIndex && return Ptr{ImGuiTextIndex}(x + 13952) - f === :DebugLogAutoDisableFlags && return Ptr{ImGuiDebugLogFlags}(x + 13976) - f === :DebugLogAutoDisableFrames && return Ptr{ImU8}(x + 13980) - f === :DebugLocateFrames && return Ptr{ImU8}(x + 13981) - f === :DebugBreakInLocateId && return Ptr{Bool}(x + 13982) - f === :DebugBreakKeyChord && return Ptr{ImGuiKeyChord}(x + 13984) - f === :DebugBeginReturnValueCullDepth && return Ptr{ImS8}(x + 13988) - f === :DebugItemPickerActive && return Ptr{Bool}(x + 13989) - f === :DebugItemPickerMouseButton && return Ptr{ImU8}(x + 13990) - f === :DebugItemPickerBreakId && return Ptr{ImGuiID}(x + 13992) - f === :DebugFlashStyleColorTime && return Ptr{Cfloat}(x + 13996) - f === :DebugFlashStyleColorBackup && return Ptr{ImVec4}(x + 14000) - f === :DebugMetricsConfig && return Ptr{ImGuiMetricsConfig}(x + 14016) - f === :DebugIDStackTool && return Ptr{ImGuiIDStackTool}(x + 14048) - f === :DebugAllocInfo && return Ptr{ImGuiDebugAllocInfo}(x + 14088) - f === :DebugHoveredDockNode && return Ptr{Ptr{ImGuiDockNode}}(x + 14152) - f === :FramerateSecPerFrame && return Ptr{NTuple{60, Cfloat}}(x + 14160) - f === :FramerateSecPerFrameIdx && return Ptr{Cint}(x + 14400) - f === :FramerateSecPerFrameCount && return Ptr{Cint}(x + 14404) - f === :FramerateSecPerFrameAccum && return Ptr{Cfloat}(x + 14408) - f === :WantCaptureMouseNextFrame && return Ptr{Cint}(x + 14412) - f === :WantCaptureKeyboardNextFrame && return Ptr{Cint}(x + 14416) - f === :WantTextInputNextFrame && return Ptr{Cint}(x + 14420) - f === :TempBuffer && return Ptr{ImVector_char}(x + 14424) - f === :TempKeychordName && return Ptr{NTuple{64, Cchar}}(x + 14440) + f === :PlatformIO && return Ptr{ImGuiPlatformIO}(x + 3008) + f === :Style && return Ptr{ImGuiStyle}(x + 3296) + f === :ConfigFlagsCurrFrame && return Ptr{ImGuiConfigFlags}(x + 4488) + f === :ConfigFlagsLastFrame && return Ptr{ImGuiConfigFlags}(x + 4492) + f === :Font && return Ptr{Ptr{ImFont}}(x + 4496) + f === :FontSize && return Ptr{Cfloat}(x + 4504) + f === :FontBaseSize && return Ptr{Cfloat}(x + 4508) + f === :FontScale && return Ptr{Cfloat}(x + 4512) + f === :CurrentDpiScale && return Ptr{Cfloat}(x + 4516) + f === :DrawListSharedData && return Ptr{ImDrawListSharedData}(x + 4520) + f === :Time && return Ptr{Cdouble}(x + 5056) + f === :FrameCount && return Ptr{Cint}(x + 5064) + f === :FrameCountEnded && return Ptr{Cint}(x + 5068) + f === :FrameCountPlatformEnded && return Ptr{Cint}(x + 5072) + f === :FrameCountRendered && return Ptr{Cint}(x + 5076) + f === :WithinFrameScope && return Ptr{Bool}(x + 5080) + f === :WithinFrameScopeWithImplicitWindow && return Ptr{Bool}(x + 5081) + f === :WithinEndChild && return Ptr{Bool}(x + 5082) + f === :GcCompactAll && return Ptr{Bool}(x + 5083) + f === :TestEngineHookItems && return Ptr{Bool}(x + 5084) + f === :TestEngine && return Ptr{Ptr{Cvoid}}(x + 5088) + f === :ContextName && return Ptr{NTuple{16, Cchar}}(x + 5096) + f === :InputEventsQueue && return Ptr{ImVector_ImGuiInputEvent}(x + 5112) + f === :InputEventsTrail && return Ptr{ImVector_ImGuiInputEvent}(x + 5128) + f === :InputEventsNextMouseSource && return Ptr{ImGuiMouseSource}(x + 5144) + f === :InputEventsNextEventId && return Ptr{ImU32}(x + 5148) + f === :Windows && return Ptr{ImVector_ImGuiWindowPtr}(x + 5152) + f === :WindowsFocusOrder && return Ptr{ImVector_ImGuiWindowPtr}(x + 5168) + f === :WindowsTempSortBuffer && return Ptr{ImVector_ImGuiWindowPtr}(x + 5184) + f === :CurrentWindowStack && return Ptr{ImVector_ImGuiWindowStackData}(x + 5200) + f === :WindowsById && return Ptr{ImGuiStorage}(x + 5216) + f === :WindowsActiveCount && return Ptr{Cint}(x + 5232) + f === :WindowsHoverPadding && return Ptr{ImVec2}(x + 5236) + f === :DebugBreakInWindow && return Ptr{ImGuiID}(x + 5244) + f === :CurrentWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5248) + f === :HoveredWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5256) + f === :HoveredWindowUnderMovingWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5264) + f === :HoveredWindowBeforeClear && return Ptr{Ptr{ImGuiWindow}}(x + 5272) + f === :MovingWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5280) + f === :WheelingWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5288) + f === :WheelingWindowRefMousePos && return Ptr{ImVec2}(x + 5296) + f === :WheelingWindowStartFrame && return Ptr{Cint}(x + 5304) + f === :WheelingWindowScrolledFrame && return Ptr{Cint}(x + 5308) + f === :WheelingWindowReleaseTimer && return Ptr{Cfloat}(x + 5312) + f === :WheelingWindowWheelRemainder && return Ptr{ImVec2}(x + 5316) + f === :WheelingAxisAvg && return Ptr{ImVec2}(x + 5324) + f === :DebugHookIdInfo && return Ptr{ImGuiID}(x + 5332) + f === :HoveredId && return Ptr{ImGuiID}(x + 5336) + f === :HoveredIdPreviousFrame && return Ptr{ImGuiID}(x + 5340) + f === :HoveredIdTimer && return Ptr{Cfloat}(x + 5344) + f === :HoveredIdNotActiveTimer && return Ptr{Cfloat}(x + 5348) + f === :HoveredIdAllowOverlap && return Ptr{Bool}(x + 5352) + f === :HoveredIdIsDisabled && return Ptr{Bool}(x + 5353) + f === :ItemUnclipByLog && return Ptr{Bool}(x + 5354) + f === :ActiveId && return Ptr{ImGuiID}(x + 5356) + f === :ActiveIdIsAlive && return Ptr{ImGuiID}(x + 5360) + f === :ActiveIdTimer && return Ptr{Cfloat}(x + 5364) + f === :ActiveIdIsJustActivated && return Ptr{Bool}(x + 5368) + f === :ActiveIdAllowOverlap && return Ptr{Bool}(x + 5369) + f === :ActiveIdNoClearOnFocusLoss && return Ptr{Bool}(x + 5370) + f === :ActiveIdHasBeenPressedBefore && return Ptr{Bool}(x + 5371) + f === :ActiveIdHasBeenEditedBefore && return Ptr{Bool}(x + 5372) + f === :ActiveIdHasBeenEditedThisFrame && return Ptr{Bool}(x + 5373) + f === :ActiveIdFromShortcut && return Ptr{Bool}(x + 5374) + f === :ActiveIdMouseButton && return (Ptr{Cint}(x + 5372), 24, 8) + f === :ActiveIdClickOffset && return Ptr{ImVec2}(x + 5376) + f === :ActiveIdWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5384) + f === :ActiveIdSource && return Ptr{ImGuiInputSource}(x + 5392) + f === :ActiveIdPreviousFrame && return Ptr{ImGuiID}(x + 5396) + f === :ActiveIdPreviousFrameIsAlive && return Ptr{Bool}(x + 5400) + f === :ActiveIdPreviousFrameHasBeenEditedBefore && return Ptr{Bool}(x + 5401) + f === :ActiveIdPreviousFrameWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5408) + f === :LastActiveId && return Ptr{ImGuiID}(x + 5416) + f === :LastActiveIdTimer && return Ptr{Cfloat}(x + 5420) + f === :LastKeyModsChangeTime && return Ptr{Cdouble}(x + 5424) + f === :LastKeyModsChangeFromNoneTime && return Ptr{Cdouble}(x + 5432) + f === :LastKeyboardKeyPressTime && return Ptr{Cdouble}(x + 5440) + f === :KeysMayBeCharInput && return Ptr{ImBitArrayForNamedKeys}(x + 5448) + f === :KeysOwnerData && return Ptr{NTuple{154, ImGuiKeyOwnerData}}(x + 5468) + f === :KeysRoutingTable && return Ptr{ImGuiKeyRoutingTable}(x + 7320) + f === :ActiveIdUsingNavDirMask && return Ptr{ImU32}(x + 7664) + f === :ActiveIdUsingAllKeyboardKeys && return Ptr{Bool}(x + 7668) + f === :DebugBreakInShortcutRouting && return Ptr{ImGuiKeyChord}(x + 7672) + f === :CurrentFocusScopeId && return Ptr{ImGuiID}(x + 7676) + f === :CurrentItemFlags && return Ptr{ImGuiItemFlags}(x + 7680) + f === :DebugLocateId && return Ptr{ImGuiID}(x + 7684) + f === :NextItemData && return Ptr{ImGuiNextItemData}(x + 7688) + f === :LastItemData && return Ptr{ImGuiLastItemData}(x + 7744) + f === :NextWindowData && return Ptr{ImGuiNextWindowData}(x + 7824) + f === :DebugShowGroupRects && return Ptr{Bool}(x + 7984) + f === :DebugFlashStyleColorIdx && return Ptr{ImGuiCol}(x + 7988) + f === :ColorStack && return Ptr{ImVector_ImGuiColorMod}(x + 7992) + f === :StyleVarStack && return Ptr{ImVector_ImGuiStyleMod}(x + 8008) + f === :FontStack && return Ptr{ImVector_ImFontPtr}(x + 8024) + f === :FocusScopeStack && return Ptr{ImVector_ImGuiFocusScopeData}(x + 8040) + f === :ItemFlagsStack && return Ptr{ImVector_ImGuiItemFlags}(x + 8056) + f === :GroupStack && return Ptr{ImVector_ImGuiGroupData}(x + 8072) + f === :OpenPopupStack && return Ptr{ImVector_ImGuiPopupData}(x + 8088) + f === :BeginPopupStack && return Ptr{ImVector_ImGuiPopupData}(x + 8104) + f === :TreeNodeStack && return Ptr{ImVector_ImGuiTreeNodeStackData}(x + 8120) + f === :Viewports && return Ptr{ImVector_ImGuiViewportPPtr}(x + 8136) + f === :CurrentViewport && return Ptr{Ptr{ImGuiViewportP}}(x + 8152) + f === :MouseViewport && return Ptr{Ptr{ImGuiViewportP}}(x + 8160) + f === :MouseLastHoveredViewport && return Ptr{Ptr{ImGuiViewportP}}(x + 8168) + f === :PlatformLastFocusedViewportId && return Ptr{ImGuiID}(x + 8176) + f === :FallbackMonitor && return Ptr{ImGuiPlatformMonitor}(x + 8184) + f === :PlatformMonitorsFullWorkRect && return Ptr{ImRect}(x + 8232) + f === :ViewportCreatedCount && return Ptr{Cint}(x + 8248) + f === :PlatformWindowsCreatedCount && return Ptr{Cint}(x + 8252) + f === :ViewportFocusedStampCount && return Ptr{Cint}(x + 8256) + f === :NavWindow && return Ptr{Ptr{ImGuiWindow}}(x + 8264) + f === :NavId && return Ptr{ImGuiID}(x + 8272) + f === :NavFocusScopeId && return Ptr{ImGuiID}(x + 8276) + f === :NavLayer && return Ptr{ImGuiNavLayer}(x + 8280) + f === :NavActivateId && return Ptr{ImGuiID}(x + 8284) + f === :NavActivateDownId && return Ptr{ImGuiID}(x + 8288) + f === :NavActivatePressedId && return Ptr{ImGuiID}(x + 8292) + f === :NavActivateFlags && return Ptr{ImGuiActivateFlags}(x + 8296) + f === :NavFocusRoute && return Ptr{ImVector_ImGuiFocusScopeData}(x + 8304) + f === :NavHighlightActivatedId && return Ptr{ImGuiID}(x + 8320) + f === :NavHighlightActivatedTimer && return Ptr{Cfloat}(x + 8324) + f === :NavNextActivateId && return Ptr{ImGuiID}(x + 8328) + f === :NavNextActivateFlags && return Ptr{ImGuiActivateFlags}(x + 8332) + f === :NavInputSource && return Ptr{ImGuiInputSource}(x + 8336) + f === :NavLastValidSelectionUserData && return Ptr{ImGuiSelectionUserData}(x + 8344) + f === :NavIdIsAlive && return Ptr{Bool}(x + 8352) + f === :NavMousePosDirty && return Ptr{Bool}(x + 8353) + f === :NavDisableHighlight && return Ptr{Bool}(x + 8354) + f === :NavDisableMouseHover && return Ptr{Bool}(x + 8355) + f === :NavAnyRequest && return Ptr{Bool}(x + 8356) + f === :NavInitRequest && return Ptr{Bool}(x + 8357) + f === :NavInitRequestFromMove && return Ptr{Bool}(x + 8358) + f === :NavInitResult && return Ptr{ImGuiNavItemData}(x + 8360) + f === :NavMoveSubmitted && return Ptr{Bool}(x + 8416) + f === :NavMoveScoringItems && return Ptr{Bool}(x + 8417) + f === :NavMoveForwardToNextFrame && return Ptr{Bool}(x + 8418) + f === :NavMoveFlags && return Ptr{ImGuiNavMoveFlags}(x + 8420) + f === :NavMoveScrollFlags && return Ptr{ImGuiScrollFlags}(x + 8424) + f === :NavMoveKeyMods && return Ptr{ImGuiKeyChord}(x + 8428) + f === :NavMoveDir && return Ptr{ImGuiDir}(x + 8432) + f === :NavMoveDirForDebug && return Ptr{ImGuiDir}(x + 8436) + f === :NavMoveClipDir && return Ptr{ImGuiDir}(x + 8440) + f === :NavScoringRect && return Ptr{ImRect}(x + 8444) + f === :NavScoringNoClipRect && return Ptr{ImRect}(x + 8460) + f === :NavScoringDebugCount && return Ptr{Cint}(x + 8476) + f === :NavTabbingDir && return Ptr{Cint}(x + 8480) + f === :NavTabbingCounter && return Ptr{Cint}(x + 8484) + f === :NavMoveResultLocal && return Ptr{ImGuiNavItemData}(x + 8488) + f === :NavMoveResultLocalVisible && return Ptr{ImGuiNavItemData}(x + 8544) + f === :NavMoveResultOther && return Ptr{ImGuiNavItemData}(x + 8600) + f === :NavTabbingResultFirst && return Ptr{ImGuiNavItemData}(x + 8656) + f === :NavJustMovedFromFocusScopeId && return Ptr{ImGuiID}(x + 8712) + f === :NavJustMovedToId && return Ptr{ImGuiID}(x + 8716) + f === :NavJustMovedToFocusScopeId && return Ptr{ImGuiID}(x + 8720) + f === :NavJustMovedToKeyMods && return Ptr{ImGuiKeyChord}(x + 8724) + f === :NavJustMovedToIsTabbing && return Ptr{Bool}(x + 8728) + f === :NavJustMovedToHasSelectionData && return Ptr{Bool}(x + 8729) + f === :ConfigNavWindowingKeyNext && return Ptr{ImGuiKeyChord}(x + 8732) + f === :ConfigNavWindowingKeyPrev && return Ptr{ImGuiKeyChord}(x + 8736) + f === :NavWindowingTarget && return Ptr{Ptr{ImGuiWindow}}(x + 8744) + f === :NavWindowingTargetAnim && return Ptr{Ptr{ImGuiWindow}}(x + 8752) + f === :NavWindowingListWindow && return Ptr{Ptr{ImGuiWindow}}(x + 8760) + f === :NavWindowingTimer && return Ptr{Cfloat}(x + 8768) + f === :NavWindowingHighlightAlpha && return Ptr{Cfloat}(x + 8772) + f === :NavWindowingToggleLayer && return Ptr{Bool}(x + 8776) + f === :NavWindowingToggleKey && return Ptr{ImGuiKey}(x + 8780) + f === :NavWindowingAccumDeltaPos && return Ptr{ImVec2}(x + 8784) + f === :NavWindowingAccumDeltaSize && return Ptr{ImVec2}(x + 8792) + f === :DimBgRatio && return Ptr{Cfloat}(x + 8800) + f === :DragDropActive && return Ptr{Bool}(x + 8804) + f === :DragDropWithinSource && return Ptr{Bool}(x + 8805) + f === :DragDropWithinTarget && return Ptr{Bool}(x + 8806) + f === :DragDropSourceFlags && return Ptr{ImGuiDragDropFlags}(x + 8808) + f === :DragDropSourceFrameCount && return Ptr{Cint}(x + 8812) + f === :DragDropMouseButton && return Ptr{Cint}(x + 8816) + f === :DragDropPayload && return Ptr{ImGuiPayload}(x + 8824) + f === :DragDropTargetRect && return Ptr{ImRect}(x + 8888) + f === :DragDropTargetClipRect && return Ptr{ImRect}(x + 8904) + f === :DragDropTargetId && return Ptr{ImGuiID}(x + 8920) + f === :DragDropAcceptFlags && return Ptr{ImGuiDragDropFlags}(x + 8924) + f === :DragDropAcceptIdCurrRectSurface && return Ptr{Cfloat}(x + 8928) + f === :DragDropAcceptIdCurr && return Ptr{ImGuiID}(x + 8932) + f === :DragDropAcceptIdPrev && return Ptr{ImGuiID}(x + 8936) + f === :DragDropAcceptFrameCount && return Ptr{Cint}(x + 8940) + f === :DragDropHoldJustPressedId && return Ptr{ImGuiID}(x + 8944) + f === :DragDropPayloadBufHeap && return Ptr{ImVector_unsigned_char}(x + 8952) + f === :DragDropPayloadBufLocal && return Ptr{NTuple{16, Cuchar}}(x + 8968) + f === :ClipperTempDataStacked && return Ptr{Cint}(x + 8984) + f === :ClipperTempData && return Ptr{ImVector_ImGuiListClipperData}(x + 8992) + f === :CurrentTable && return Ptr{Ptr{ImGuiTable}}(x + 9008) + f === :DebugBreakInTable && return Ptr{ImGuiID}(x + 9016) + f === :TablesTempDataStacked && return Ptr{Cint}(x + 9020) + f === :TablesTempData && return Ptr{ImVector_ImGuiTableTempData}(x + 9024) + f === :Tables && return Ptr{ImPool_ImGuiTable}(x + 9040) + f === :TablesLastTimeActive && return Ptr{ImVector_float}(x + 9080) + f === :DrawChannelsTempMergeBuffer && return Ptr{ImVector_ImDrawChannel}(x + 9096) + f === :CurrentTabBar && return Ptr{Ptr{ImGuiTabBar}}(x + 9112) + f === :TabBars && return Ptr{ImPool_ImGuiTabBar}(x + 9120) + f === :CurrentTabBarStack && return Ptr{ImVector_ImGuiPtrOrIndex}(x + 9160) + f === :ShrinkWidthBuffer && return Ptr{ImVector_ImGuiShrinkWidthItem}(x + 9176) + f === :BoxSelectState && return Ptr{ImGuiBoxSelectState}(x + 9192) + f === :CurrentMultiSelect && return Ptr{Ptr{ImGuiMultiSelectTempData}}(x + 9296) + f === :MultiSelectTempDataStacked && return Ptr{Cint}(x + 9304) + f === :MultiSelectTempData && return Ptr{ImVector_ImGuiMultiSelectTempData}(x + 9312) + f === :MultiSelectStorage && return Ptr{ImPool_ImGuiMultiSelectState}(x + 9328) + f === :HoverItemDelayId && return Ptr{ImGuiID}(x + 9368) + f === :HoverItemDelayIdPreviousFrame && return Ptr{ImGuiID}(x + 9372) + f === :HoverItemDelayTimer && return Ptr{Cfloat}(x + 9376) + f === :HoverItemDelayClearTimer && return Ptr{Cfloat}(x + 9380) + f === :HoverItemUnlockedStationaryId && return Ptr{ImGuiID}(x + 9384) + f === :HoverWindowUnlockedStationaryId && return Ptr{ImGuiID}(x + 9388) + f === :MouseCursor && return Ptr{ImGuiMouseCursor}(x + 9392) + f === :MouseStationaryTimer && return Ptr{Cfloat}(x + 9396) + f === :MouseLastValidPos && return Ptr{ImVec2}(x + 9400) + f === :InputTextState && return Ptr{ImGuiInputTextState}(x + 9408) + f === :InputTextDeactivatedState && return Ptr{ImGuiInputTextDeactivatedState}(x + 13152) + f === :InputTextPasswordFont && return Ptr{ImFont}(x + 13176) + f === :TempInputId && return Ptr{ImGuiID}(x + 13296) + f === :DataTypeZeroValue && return Ptr{ImGuiDataTypeStorage}(x + 13300) + f === :BeginMenuDepth && return Ptr{Cint}(x + 13308) + f === :BeginComboDepth && return Ptr{Cint}(x + 13312) + f === :ColorEditOptions && return Ptr{ImGuiColorEditFlags}(x + 13316) + f === :ColorEditCurrentID && return Ptr{ImGuiID}(x + 13320) + f === :ColorEditSavedID && return Ptr{ImGuiID}(x + 13324) + f === :ColorEditSavedHue && return Ptr{Cfloat}(x + 13328) + f === :ColorEditSavedSat && return Ptr{Cfloat}(x + 13332) + f === :ColorEditSavedColor && return Ptr{ImU32}(x + 13336) + f === :ColorPickerRef && return Ptr{ImVec4}(x + 13340) + f === :ComboPreviewData && return Ptr{ImGuiComboPreviewData}(x + 13356) + f === :WindowResizeBorderExpectedRect && return Ptr{ImRect}(x + 13404) + f === :WindowResizeRelativeMode && return Ptr{Bool}(x + 13420) + f === :ScrollbarSeekMode && return Ptr{Cshort}(x + 13422) + f === :ScrollbarClickDeltaToGrabCenter && return Ptr{Cfloat}(x + 13424) + f === :SliderGrabClickOffset && return Ptr{Cfloat}(x + 13428) + f === :SliderCurrentAccum && return Ptr{Cfloat}(x + 13432) + f === :SliderCurrentAccumDirty && return Ptr{Bool}(x + 13436) + f === :DragCurrentAccumDirty && return Ptr{Bool}(x + 13437) + f === :DragCurrentAccum && return Ptr{Cfloat}(x + 13440) + f === :DragSpeedDefaultRatio && return Ptr{Cfloat}(x + 13444) + f === :DisabledAlphaBackup && return Ptr{Cfloat}(x + 13448) + f === :DisabledStackSize && return Ptr{Cshort}(x + 13452) + f === :LockMarkEdited && return Ptr{Cshort}(x + 13454) + f === :TooltipOverrideCount && return Ptr{Cshort}(x + 13456) + f === :ClipboardHandlerData && return Ptr{ImVector_char}(x + 13464) + f === :MenusIdSubmittedThisFrame && return Ptr{ImVector_ImGuiID}(x + 13480) + f === :TypingSelectState && return Ptr{ImGuiTypingSelectState}(x + 13496) + f === :PlatformImeData && return Ptr{ImGuiPlatformImeData}(x + 13600) + f === :PlatformImeDataPrev && return Ptr{ImGuiPlatformImeData}(x + 13616) + f === :PlatformImeViewport && return Ptr{ImGuiID}(x + 13632) + f === :DockContext && return Ptr{ImGuiDockContext}(x + 13640) + f === :DockNodeWindowMenuHandler && return Ptr{Ptr{Cvoid}}(x + 13696) + f === :SettingsLoaded && return Ptr{Bool}(x + 13704) + f === :SettingsDirtyTimer && return Ptr{Cfloat}(x + 13708) + f === :SettingsIniData && return Ptr{ImGuiTextBuffer}(x + 13712) + f === :SettingsHandlers && return Ptr{ImVector_ImGuiSettingsHandler}(x + 13728) + f === :SettingsWindows && return Ptr{ImChunkStream_ImGuiWindowSettings}(x + 13744) + f === :SettingsTables && return Ptr{ImChunkStream_ImGuiTableSettings}(x + 13760) + f === :Hooks && return Ptr{ImVector_ImGuiContextHook}(x + 13776) + f === :HookIdNext && return Ptr{ImGuiID}(x + 13792) + f === :LocalizationTable && return Ptr{NTuple{12, Ptr{Cchar}}}(x + 13800) + f === :LogEnabled && return Ptr{Bool}(x + 13896) + f === :LogType && return Ptr{ImGuiLogType}(x + 13900) + f === :LogFile && return Ptr{ImFileHandle}(x + 13904) + f === :LogBuffer && return Ptr{ImGuiTextBuffer}(x + 13912) + f === :LogNextPrefix && return Ptr{Ptr{Cchar}}(x + 13928) + f === :LogNextSuffix && return Ptr{Ptr{Cchar}}(x + 13936) + f === :LogLinePosY && return Ptr{Cfloat}(x + 13944) + f === :LogLineFirstItem && return Ptr{Bool}(x + 13948) + f === :LogDepthRef && return Ptr{Cint}(x + 13952) + f === :LogDepthToExpand && return Ptr{Cint}(x + 13956) + f === :LogDepthToExpandDefault && return Ptr{Cint}(x + 13960) + f === :DebugLogFlags && return Ptr{ImGuiDebugLogFlags}(x + 13964) + f === :DebugLogBuf && return Ptr{ImGuiTextBuffer}(x + 13968) + f === :DebugLogIndex && return Ptr{ImGuiTextIndex}(x + 13984) + f === :DebugLogAutoDisableFlags && return Ptr{ImGuiDebugLogFlags}(x + 14008) + f === :DebugLogAutoDisableFrames && return Ptr{ImU8}(x + 14012) + f === :DebugLocateFrames && return Ptr{ImU8}(x + 14013) + f === :DebugBreakInLocateId && return Ptr{Bool}(x + 14014) + f === :DebugBreakKeyChord && return Ptr{ImGuiKeyChord}(x + 14016) + f === :DebugBeginReturnValueCullDepth && return Ptr{ImS8}(x + 14020) + f === :DebugItemPickerActive && return Ptr{Bool}(x + 14021) + f === :DebugItemPickerMouseButton && return Ptr{ImU8}(x + 14022) + f === :DebugItemPickerBreakId && return Ptr{ImGuiID}(x + 14024) + f === :DebugFlashStyleColorTime && return Ptr{Cfloat}(x + 14028) + f === :DebugFlashStyleColorBackup && return Ptr{ImVec4}(x + 14032) + f === :DebugMetricsConfig && return Ptr{ImGuiMetricsConfig}(x + 14048) + f === :DebugIDStackTool && return Ptr{ImGuiIDStackTool}(x + 14080) + f === :DebugAllocInfo && return Ptr{ImGuiDebugAllocInfo}(x + 14120) + f === :DebugHoveredDockNode && return Ptr{Ptr{ImGuiDockNode}}(x + 14184) + f === :FramerateSecPerFrame && return Ptr{NTuple{60, Cfloat}}(x + 14192) + f === :FramerateSecPerFrameIdx && return Ptr{Cint}(x + 14432) + f === :FramerateSecPerFrameCount && return Ptr{Cint}(x + 14436) + f === :FramerateSecPerFrameAccum && return Ptr{Cfloat}(x + 14440) + f === :WantCaptureMouseNextFrame && return Ptr{Cint}(x + 14444) + f === :WantCaptureKeyboardNextFrame && return Ptr{Cint}(x + 14448) + f === :WantTextInputNextFrame && return Ptr{Cint}(x + 14452) + f === :TempBuffer && return Ptr{ImVector_char}(x + 14456) + f === :TempKeychordName && return Ptr{NTuple{64, Cchar}}(x + 14472) return getfield(x, f) end @@ -3649,7 +3654,7 @@ end @cenum ImGuiChildFlags_::UInt32 begin ImGuiChildFlags_None = 0 - ImGuiChildFlags_Border = 1 + ImGuiChildFlags_Borders = 1 ImGuiChildFlags_AlwaysUseWindowPadding = 2 ImGuiChildFlags_ResizeX = 4 ImGuiChildFlags_ResizeY = 8 @@ -4346,6 +4351,7 @@ end @cenum ImGuiTreeNodeFlagsPrivate_::UInt32 begin ImGuiTreeNodeFlags_ClipLabelForTrailingButton = 268435456 ImGuiTreeNodeFlags_UpsideDownArrow = 536870912 + ImGuiTreeNodeFlags_OpenOnMask_ = 192 end @cenum ImGuiSeparatorFlags_::UInt32 begin @@ -4720,6 +4726,10 @@ function igGetIO() ccall((:igGetIO, libcimgui), Ptr{ImGuiIO}, ()) end +function igGetPlatformIO() + ccall((:igGetPlatformIO, libcimgui), Ptr{ImGuiPlatformIO}, ()) +end + function igGetStyle() ccall((:igGetStyle, libcimgui), Ptr{ImGuiStyle}, ()) end @@ -4996,6 +5006,14 @@ function igPushStyleVar_Vec2(idx, val) ccall((:igPushStyleVar_Vec2, libcimgui), Cvoid, (ImGuiStyleVar, ImVec2), idx, val) end +function igPushStyleVarX(idx, val_x) + ccall((:igPushStyleVarX, libcimgui), Cvoid, (ImGuiStyleVar, Cfloat), idx, val_x) +end + +function igPushStyleVarY(idx, val_y) + ccall((:igPushStyleVarY, libcimgui), Cvoid, (ImGuiStyleVar, Cfloat), idx, val_y) +end + function igPopStyleVar(count) ccall((:igPopStyleVar, libcimgui), Cvoid, (Cint,), count) end @@ -5800,8 +5818,8 @@ function igTableSetBgColor(target, color, column_n) ccall((:igTableSetBgColor, libcimgui), Cvoid, (ImGuiTableBgTarget, ImU32, Cint), target, color, column_n) end -function igColumns(count, id, border) - ccall((:igColumns, libcimgui), Cvoid, (Cint, Ptr{Cchar}, Bool), count, id, border) +function igColumns(count, id, borders) + ccall((:igColumns, libcimgui), Cvoid, (Cint, Ptr{Cchar}, Bool), count, id, borders) end function igNextColumn() @@ -6253,10 +6271,6 @@ function igMemFree(ptr) ccall((:igMemFree, libcimgui), Cvoid, (Ptr{Cvoid},), ptr) end -function igGetPlatformIO() - ccall((:igGetPlatformIO, libcimgui), Ptr{ImGuiPlatformIO}, ()) -end - function igUpdatePlatformWindows() ccall((:igUpdatePlatformWindows, libcimgui), Cvoid, ()) end @@ -7025,6 +7039,10 @@ function ImDrawList__OnChangedVtxOffset(self) ccall((:ImDrawList__OnChangedVtxOffset, libcimgui), Cvoid, (Ptr{ImDrawList},), self) end +function ImDrawList__SetTextureID(self, texture_id) + ccall((:ImDrawList__SetTextureID, libcimgui), Cvoid, (Ptr{ImDrawList}, ImTextureID), self, texture_id) +end + function ImDrawList__CalcCircleAutoSegmentCount(self, radius) ccall((:ImDrawList__CalcCircleAutoSegmentCount, libcimgui), Cint, (Ptr{ImDrawList}, Cfloat), self, radius) end @@ -8351,12 +8369,12 @@ function ImGuiViewportP_ClearRequestFlags(self) ccall((:ImGuiViewportP_ClearRequestFlags, libcimgui), Cvoid, (Ptr{ImGuiViewportP},), self) end -function ImGuiViewportP_CalcWorkRectPos(pOut, self, off_min) - ccall((:ImGuiViewportP_CalcWorkRectPos, libcimgui), Cvoid, (Ptr{ImVec2}, Ptr{ImGuiViewportP}, ImVec2), pOut, self, off_min) +function ImGuiViewportP_CalcWorkRectPos(pOut, self, inset_min) + ccall((:ImGuiViewportP_CalcWorkRectPos, libcimgui), Cvoid, (Ptr{ImVec2}, Ptr{ImGuiViewportP}, ImVec2), pOut, self, inset_min) end -function ImGuiViewportP_CalcWorkRectSize(pOut, self, off_min, off_max) - ccall((:ImGuiViewportP_CalcWorkRectSize, libcimgui), Cvoid, (Ptr{ImVec2}, Ptr{ImGuiViewportP}, ImVec2, ImVec2), pOut, self, off_min, off_max) +function ImGuiViewportP_CalcWorkRectSize(pOut, self, inset_min, inset_max) + ccall((:ImGuiViewportP_CalcWorkRectSize, libcimgui), Cvoid, (Ptr{ImVec2}, Ptr{ImGuiViewportP}, ImVec2, ImVec2), pOut, self, inset_min, inset_max) end function ImGuiViewportP_UpdateWorkRect(self) @@ -8455,6 +8473,10 @@ function ImGuiWindow_GetID_Int(self, n) ccall((:ImGuiWindow_GetID_Int, libcimgui), ImGuiID, (Ptr{ImGuiWindow}, Cint), self, n) end +function ImGuiWindow_GetIDFromPos(self, p_abs) + ccall((:ImGuiWindow_GetIDFromPos, libcimgui), ImGuiID, (Ptr{ImGuiWindow}, ImVec2), self, p_abs) +end + function ImGuiWindow_GetIDFromRectangle(self, r_abs) ccall((:ImGuiWindow_GetIDFromRectangle, libcimgui), ImGuiID, (Ptr{ImGuiWindow}, ImRect), self, r_abs) end @@ -8619,14 +8641,14 @@ function igWindowRectRelToAbs(pOut, window, r) ccall((:igWindowRectRelToAbs, libcimgui), Cvoid, (Ptr{ImRect}, Ptr{ImGuiWindow}, ImRect), pOut, window, r) end -function igWindowPosRelToAbs(pOut, window, p) - ccall((:igWindowPosRelToAbs, libcimgui), Cvoid, (Ptr{ImVec2}, Ptr{ImGuiWindow}, ImVec2), pOut, window, p) -end - function igWindowPosAbsToRel(pOut, window, p) ccall((:igWindowPosAbsToRel, libcimgui), Cvoid, (Ptr{ImVec2}, Ptr{ImGuiWindow}, ImVec2), pOut, window, p) end +function igWindowPosRelToAbs(pOut, window, p) + ccall((:igWindowPosRelToAbs, libcimgui), Cvoid, (Ptr{ImVec2}, Ptr{ImGuiWindow}, ImVec2), pOut, window, p) +end + function igFocusWindow(window, flags) ccall((:igFocusWindow, libcimgui), Cvoid, (Ptr{ImGuiWindow}, ImGuiFocusRequestFlags), window, flags) end @@ -9151,8 +9173,8 @@ function igIsAliasKey(key) ccall((:igIsAliasKey, libcimgui), Bool, (ImGuiKey,), key) end -function igIsModKey(key) - ccall((:igIsModKey, libcimgui), Bool, (ImGuiKey,), key) +function igIsLRModKey(key) + ccall((:igIsLRModKey, libcimgui), Bool, (ImGuiKey,), key) end function igFixupKeyChord(key_chord) @@ -9715,8 +9737,8 @@ function igTableGetColumnResizeID(table, column_n, instance_no) ccall((:igTableGetColumnResizeID, libcimgui), ImGuiID, (Ptr{ImGuiTable}, Cint, Cint), table, column_n, instance_no) end -function igTableGetMaxColumnWidth(table, column_n) - ccall((:igTableGetMaxColumnWidth, libcimgui), Cfloat, (Ptr{ImGuiTable}, Cint), table, column_n) +function igTableCalcMaxColumnWidth(table, column_n) + ccall((:igTableCalcMaxColumnWidth, libcimgui), Cfloat, (Ptr{ImGuiTable}, Cint), table, column_n) end function igTableSetColumnWidthAutoSingle(table, column_n) @@ -9871,8 +9893,8 @@ function igRenderTextEllipsis(draw_list, pos_min, pos_max, clip_max_x, ellipsis_ ccall((:igRenderTextEllipsis, libcimgui), Cvoid, (Ptr{ImDrawList}, ImVec2, ImVec2, Cfloat, Cfloat, Ptr{Cchar}, Ptr{Cchar}, Ptr{ImVec2}), draw_list, pos_min, pos_max, clip_max_x, ellipsis_max_x, text, text_end, text_size_if_known) end -function igRenderFrame(p_min, p_max, fill_col, border, rounding) - ccall((:igRenderFrame, libcimgui), Cvoid, (ImVec2, ImVec2, ImU32, Bool, Cfloat), p_min, p_max, fill_col, border, rounding) +function igRenderFrame(p_min, p_max, fill_col, borders, rounding) + ccall((:igRenderFrame, libcimgui), Cvoid, (ImVec2, ImVec2, ImU32, Bool, Cfloat), p_min, p_max, fill_col, borders, rounding) end function igRenderFrameBorder(p_min, p_max, rounding) @@ -14809,6 +14831,10 @@ function ImGui_ImplGlfw_MonitorCallback(monitor, event) ccall((:ImGui_ImplGlfw_MonitorCallback, libcimgui), Cvoid, (Ptr{GLFWmonitor}, Cint), monitor, event) end +function ImGui_ImplGlfw_Sleep(milliseconds) + ccall((:ImGui_ImplGlfw_Sleep, libcimgui), Cvoid, (Cint,), milliseconds) +end + function ImGui_ImplOpenGL3_Init(glsl_version) ccall((:ImGui_ImplOpenGL3_Init, libcimgui), Bool, (Ptr{Cchar},), glsl_version) end diff --git a/lib/aarch64-linux-musl.jl b/lib/aarch64-linux-musl.jl index 295b95a..80a4f86 100644 --- a/lib/aarch64-linux-musl.jl +++ b/lib/aarch64-linux-musl.jl @@ -653,13 +653,6 @@ struct ImGuiIO BackendPlatformUserData::Ptr{Cvoid} BackendRendererUserData::Ptr{Cvoid} BackendLanguageUserData::Ptr{Cvoid} - GetClipboardTextFn::Ptr{Cvoid} - SetClipboardTextFn::Ptr{Cvoid} - ClipboardUserData::Ptr{Cvoid} - PlatformOpenInShellFn::Ptr{Cvoid} - PlatformOpenInShellUserData::Ptr{Cvoid} - PlatformSetImeDataFn::Ptr{Cvoid} - PlatformLocaleDecimalPoint::ImWchar WantCaptureMouse::Bool WantCaptureKeyboard::Bool WantTextInput::Bool @@ -764,63 +757,56 @@ function Base.getproperty(x::Ptr{ImGuiIO}, f::Symbol) f === :BackendPlatformUserData && return Ptr{Ptr{Cvoid}}(x + 152) f === :BackendRendererUserData && return Ptr{Ptr{Cvoid}}(x + 160) f === :BackendLanguageUserData && return Ptr{Ptr{Cvoid}}(x + 168) - f === :GetClipboardTextFn && return Ptr{Ptr{Cvoid}}(x + 176) - f === :SetClipboardTextFn && return Ptr{Ptr{Cvoid}}(x + 184) - f === :ClipboardUserData && return Ptr{Ptr{Cvoid}}(x + 192) - f === :PlatformOpenInShellFn && return Ptr{Ptr{Cvoid}}(x + 200) - f === :PlatformOpenInShellUserData && return Ptr{Ptr{Cvoid}}(x + 208) - f === :PlatformSetImeDataFn && return Ptr{Ptr{Cvoid}}(x + 216) - f === :PlatformLocaleDecimalPoint && return Ptr{ImWchar}(x + 224) - f === :WantCaptureMouse && return Ptr{Bool}(x + 226) - f === :WantCaptureKeyboard && return Ptr{Bool}(x + 227) - f === :WantTextInput && return Ptr{Bool}(x + 228) - f === :WantSetMousePos && return Ptr{Bool}(x + 229) - f === :WantSaveIniSettings && return Ptr{Bool}(x + 230) - f === :NavActive && return Ptr{Bool}(x + 231) - f === :NavVisible && return Ptr{Bool}(x + 232) - f === :Framerate && return Ptr{Cfloat}(x + 236) - f === :MetricsRenderVertices && return Ptr{Cint}(x + 240) - f === :MetricsRenderIndices && return Ptr{Cint}(x + 244) - f === :MetricsRenderWindows && return Ptr{Cint}(x + 248) - f === :MetricsActiveWindows && return Ptr{Cint}(x + 252) - f === :MouseDelta && return Ptr{ImVec2}(x + 256) - f === :Ctx && return Ptr{Ptr{ImGuiContext}}(x + 264) - f === :MousePos && return Ptr{ImVec2}(x + 272) - f === :MouseDown && return Ptr{NTuple{5, Bool}}(x + 280) - f === :MouseWheel && return Ptr{Cfloat}(x + 288) - f === :MouseWheelH && return Ptr{Cfloat}(x + 292) - f === :MouseSource && return Ptr{ImGuiMouseSource}(x + 296) - f === :MouseHoveredViewport && return Ptr{ImGuiID}(x + 300) - f === :KeyCtrl && return Ptr{Bool}(x + 304) - f === :KeyShift && return Ptr{Bool}(x + 305) - f === :KeyAlt && return Ptr{Bool}(x + 306) - f === :KeySuper && return Ptr{Bool}(x + 307) - f === :KeyMods && return Ptr{ImGuiKeyChord}(x + 308) - f === :KeysData && return Ptr{NTuple{154, ImGuiKeyData}}(x + 312) - f === :WantCaptureMouseUnlessPopupClose && return Ptr{Bool}(x + 2776) - f === :MousePosPrev && return Ptr{ImVec2}(x + 2780) - f === :MouseClickedPos && return Ptr{NTuple{5, ImVec2}}(x + 2788) - f === :MouseClickedTime && return Ptr{NTuple{5, Cdouble}}(x + 2832) - f === :MouseClicked && return Ptr{NTuple{5, Bool}}(x + 2872) - f === :MouseDoubleClicked && return Ptr{NTuple{5, Bool}}(x + 2877) - f === :MouseClickedCount && return Ptr{NTuple{5, ImU16}}(x + 2882) - f === :MouseClickedLastCount && return Ptr{NTuple{5, ImU16}}(x + 2892) - f === :MouseReleased && return Ptr{NTuple{5, Bool}}(x + 2902) - f === :MouseDownOwned && return Ptr{NTuple{5, Bool}}(x + 2907) - f === :MouseDownOwnedUnlessPopupClose && return Ptr{NTuple{5, Bool}}(x + 2912) - f === :MouseWheelRequestAxisSwap && return Ptr{Bool}(x + 2917) - f === :MouseCtrlLeftAsRightClick && return Ptr{Bool}(x + 2918) - f === :MouseDownDuration && return Ptr{NTuple{5, Cfloat}}(x + 2920) - f === :MouseDownDurationPrev && return Ptr{NTuple{5, Cfloat}}(x + 2940) - f === :MouseDragMaxDistanceAbs && return Ptr{NTuple{5, ImVec2}}(x + 2960) - f === :MouseDragMaxDistanceSqr && return Ptr{NTuple{5, Cfloat}}(x + 3000) - f === :PenPressure && return Ptr{Cfloat}(x + 3020) - f === :AppFocusLost && return Ptr{Bool}(x + 3024) - f === :AppAcceptingEvents && return Ptr{Bool}(x + 3025) - f === :BackendUsingLegacyKeyArrays && return Ptr{ImS8}(x + 3026) - f === :BackendUsingLegacyNavInputArray && return Ptr{Bool}(x + 3027) - f === :InputQueueSurrogate && return Ptr{ImWchar16}(x + 3028) - f === :InputQueueCharacters && return Ptr{ImVector_ImWchar}(x + 3032) + f === :WantCaptureMouse && return Ptr{Bool}(x + 176) + f === :WantCaptureKeyboard && return Ptr{Bool}(x + 177) + f === :WantTextInput && return Ptr{Bool}(x + 178) + f === :WantSetMousePos && return Ptr{Bool}(x + 179) + f === :WantSaveIniSettings && return Ptr{Bool}(x + 180) + f === :NavActive && return Ptr{Bool}(x + 181) + f === :NavVisible && return Ptr{Bool}(x + 182) + f === :Framerate && return Ptr{Cfloat}(x + 184) + f === :MetricsRenderVertices && return Ptr{Cint}(x + 188) + f === :MetricsRenderIndices && return Ptr{Cint}(x + 192) + f === :MetricsRenderWindows && return Ptr{Cint}(x + 196) + f === :MetricsActiveWindows && return Ptr{Cint}(x + 200) + f === :MouseDelta && return Ptr{ImVec2}(x + 204) + f === :Ctx && return Ptr{Ptr{ImGuiContext}}(x + 216) + f === :MousePos && return Ptr{ImVec2}(x + 224) + f === :MouseDown && return Ptr{NTuple{5, Bool}}(x + 232) + f === :MouseWheel && return Ptr{Cfloat}(x + 240) + f === :MouseWheelH && return Ptr{Cfloat}(x + 244) + f === :MouseSource && return Ptr{ImGuiMouseSource}(x + 248) + f === :MouseHoveredViewport && return Ptr{ImGuiID}(x + 252) + f === :KeyCtrl && return Ptr{Bool}(x + 256) + f === :KeyShift && return Ptr{Bool}(x + 257) + f === :KeyAlt && return Ptr{Bool}(x + 258) + f === :KeySuper && return Ptr{Bool}(x + 259) + f === :KeyMods && return Ptr{ImGuiKeyChord}(x + 260) + f === :KeysData && return Ptr{NTuple{154, ImGuiKeyData}}(x + 264) + f === :WantCaptureMouseUnlessPopupClose && return Ptr{Bool}(x + 2728) + f === :MousePosPrev && return Ptr{ImVec2}(x + 2732) + f === :MouseClickedPos && return Ptr{NTuple{5, ImVec2}}(x + 2740) + f === :MouseClickedTime && return Ptr{NTuple{5, Cdouble}}(x + 2784) + f === :MouseClicked && return Ptr{NTuple{5, Bool}}(x + 2824) + f === :MouseDoubleClicked && return Ptr{NTuple{5, Bool}}(x + 2829) + f === :MouseClickedCount && return Ptr{NTuple{5, ImU16}}(x + 2834) + f === :MouseClickedLastCount && return Ptr{NTuple{5, ImU16}}(x + 2844) + f === :MouseReleased && return Ptr{NTuple{5, Bool}}(x + 2854) + f === :MouseDownOwned && return Ptr{NTuple{5, Bool}}(x + 2859) + f === :MouseDownOwnedUnlessPopupClose && return Ptr{NTuple{5, Bool}}(x + 2864) + f === :MouseWheelRequestAxisSwap && return Ptr{Bool}(x + 2869) + f === :MouseCtrlLeftAsRightClick && return Ptr{Bool}(x + 2870) + f === :MouseDownDuration && return Ptr{NTuple{5, Cfloat}}(x + 2872) + f === :MouseDownDurationPrev && return Ptr{NTuple{5, Cfloat}}(x + 2892) + f === :MouseDragMaxDistanceAbs && return Ptr{NTuple{5, ImVec2}}(x + 2912) + f === :MouseDragMaxDistanceSqr && return Ptr{NTuple{5, Cfloat}}(x + 2952) + f === :PenPressure && return Ptr{Cfloat}(x + 2972) + f === :AppFocusLost && return Ptr{Bool}(x + 2976) + f === :AppAcceptingEvents && return Ptr{Bool}(x + 2977) + f === :BackendUsingLegacyKeyArrays && return Ptr{ImS8}(x + 2978) + f === :BackendUsingLegacyNavInputArray && return Ptr{Bool}(x + 2979) + f === :InputQueueSurrogate && return Ptr{ImWchar16}(x + 2980) + f === :InputQueueCharacters && return Ptr{ImVector_ImWchar}(x + 2984) return getfield(x, f) end @@ -864,6 +850,14 @@ struct ImVector_ImGuiViewportPtr end struct ImGuiPlatformIO + Platform_GetClipboardTextFn::Ptr{Cvoid} + Platform_SetClipboardTextFn::Ptr{Cvoid} + Platform_ClipboardUserData::Ptr{Cvoid} + Platform_OpenInShellFn::Ptr{Cvoid} + Platform_OpenInShellUserData::Ptr{Cvoid} + Platform_SetImeDataFn::Ptr{Cvoid} + Platform_ImeUserData::Ptr{Cvoid} + Platform_LocaleDecimalPoint::ImWchar Platform_CreateWindow::Ptr{Cvoid} Platform_DestroyWindow::Ptr{Cvoid} Platform_ShowWindow::Ptr{Cvoid} @@ -881,6 +875,7 @@ struct ImGuiPlatformIO Platform_SwapBuffers::Ptr{Cvoid} Platform_GetWindowDpiScale::Ptr{Cvoid} Platform_OnChangedViewport::Ptr{Cvoid} + Platform_GetWindowWorkAreaInsets::Ptr{Cvoid} Platform_CreateVkSurface::Ptr{Cvoid} Renderer_CreateWindow::Ptr{Cvoid} Renderer_DestroyWindow::Ptr{Cvoid} @@ -891,31 +886,40 @@ struct ImGuiPlatformIO Viewports::ImVector_ImGuiViewportPtr end function Base.getproperty(x::Ptr{ImGuiPlatformIO}, f::Symbol) - f === :Platform_CreateWindow && return Ptr{Ptr{Cvoid}}(x + 0) - f === :Platform_DestroyWindow && return Ptr{Ptr{Cvoid}}(x + 8) - f === :Platform_ShowWindow && return Ptr{Ptr{Cvoid}}(x + 16) - f === :Platform_SetWindowPos && return Ptr{Ptr{Cvoid}}(x + 24) - f === :Platform_GetWindowPos && return Ptr{Ptr{Cvoid}}(x + 32) - f === :Platform_SetWindowSize && return Ptr{Ptr{Cvoid}}(x + 40) - f === :Platform_GetWindowSize && return Ptr{Ptr{Cvoid}}(x + 48) - f === :Platform_SetWindowFocus && return Ptr{Ptr{Cvoid}}(x + 56) - f === :Platform_GetWindowFocus && return Ptr{Ptr{Cvoid}}(x + 64) - f === :Platform_GetWindowMinimized && return Ptr{Ptr{Cvoid}}(x + 72) - f === :Platform_SetWindowTitle && return Ptr{Ptr{Cvoid}}(x + 80) - f === :Platform_SetWindowAlpha && return Ptr{Ptr{Cvoid}}(x + 88) - f === :Platform_UpdateWindow && return Ptr{Ptr{Cvoid}}(x + 96) - f === :Platform_RenderWindow && return Ptr{Ptr{Cvoid}}(x + 104) - f === :Platform_SwapBuffers && return Ptr{Ptr{Cvoid}}(x + 112) - f === :Platform_GetWindowDpiScale && return Ptr{Ptr{Cvoid}}(x + 120) - f === :Platform_OnChangedViewport && return Ptr{Ptr{Cvoid}}(x + 128) - f === :Platform_CreateVkSurface && return Ptr{Ptr{Cvoid}}(x + 136) - f === :Renderer_CreateWindow && return Ptr{Ptr{Cvoid}}(x + 144) - f === :Renderer_DestroyWindow && return Ptr{Ptr{Cvoid}}(x + 152) - f === :Renderer_SetWindowSize && return Ptr{Ptr{Cvoid}}(x + 160) - f === :Renderer_RenderWindow && return Ptr{Ptr{Cvoid}}(x + 168) - f === :Renderer_SwapBuffers && return Ptr{Ptr{Cvoid}}(x + 176) - f === :Monitors && return Ptr{ImVector_ImGuiPlatformMonitor}(x + 184) - f === :Viewports && return Ptr{ImVector_ImGuiViewportPtr}(x + 200) + f === :Platform_GetClipboardTextFn && return Ptr{Ptr{Cvoid}}(x + 0) + f === :Platform_SetClipboardTextFn && return Ptr{Ptr{Cvoid}}(x + 8) + f === :Platform_ClipboardUserData && return Ptr{Ptr{Cvoid}}(x + 16) + f === :Platform_OpenInShellFn && return Ptr{Ptr{Cvoid}}(x + 24) + f === :Platform_OpenInShellUserData && return Ptr{Ptr{Cvoid}}(x + 32) + f === :Platform_SetImeDataFn && return Ptr{Ptr{Cvoid}}(x + 40) + f === :Platform_ImeUserData && return Ptr{Ptr{Cvoid}}(x + 48) + f === :Platform_LocaleDecimalPoint && return Ptr{ImWchar}(x + 56) + f === :Platform_CreateWindow && return Ptr{Ptr{Cvoid}}(x + 64) + f === :Platform_DestroyWindow && return Ptr{Ptr{Cvoid}}(x + 72) + f === :Platform_ShowWindow && return Ptr{Ptr{Cvoid}}(x + 80) + f === :Platform_SetWindowPos && return Ptr{Ptr{Cvoid}}(x + 88) + f === :Platform_GetWindowPos && return Ptr{Ptr{Cvoid}}(x + 96) + f === :Platform_SetWindowSize && return Ptr{Ptr{Cvoid}}(x + 104) + f === :Platform_GetWindowSize && return Ptr{Ptr{Cvoid}}(x + 112) + f === :Platform_SetWindowFocus && return Ptr{Ptr{Cvoid}}(x + 120) + f === :Platform_GetWindowFocus && return Ptr{Ptr{Cvoid}}(x + 128) + f === :Platform_GetWindowMinimized && return Ptr{Ptr{Cvoid}}(x + 136) + f === :Platform_SetWindowTitle && return Ptr{Ptr{Cvoid}}(x + 144) + f === :Platform_SetWindowAlpha && return Ptr{Ptr{Cvoid}}(x + 152) + f === :Platform_UpdateWindow && return Ptr{Ptr{Cvoid}}(x + 160) + f === :Platform_RenderWindow && return Ptr{Ptr{Cvoid}}(x + 168) + f === :Platform_SwapBuffers && return Ptr{Ptr{Cvoid}}(x + 176) + f === :Platform_GetWindowDpiScale && return Ptr{Ptr{Cvoid}}(x + 184) + f === :Platform_OnChangedViewport && return Ptr{Ptr{Cvoid}}(x + 192) + f === :Platform_GetWindowWorkAreaInsets && return Ptr{Ptr{Cvoid}}(x + 200) + f === :Platform_CreateVkSurface && return Ptr{Ptr{Cvoid}}(x + 208) + f === :Renderer_CreateWindow && return Ptr{Ptr{Cvoid}}(x + 216) + f === :Renderer_DestroyWindow && return Ptr{Ptr{Cvoid}}(x + 224) + f === :Renderer_SetWindowSize && return Ptr{Ptr{Cvoid}}(x + 232) + f === :Renderer_RenderWindow && return Ptr{Ptr{Cvoid}}(x + 240) + f === :Renderer_SwapBuffers && return Ptr{Ptr{Cvoid}}(x + 248) + f === :Monitors && return Ptr{ImVector_ImGuiPlatformMonitor}(x + 256) + f === :Viewports && return Ptr{ImVector_ImGuiViewportPtr}(x + 272) return getfield(x, f) end @@ -1165,10 +1169,10 @@ struct ImGuiViewportP LastPlatformPos::ImVec2 LastPlatformSize::ImVec2 LastRendererSize::ImVec2 - WorkOffsetMin::ImVec2 - WorkOffsetMax::ImVec2 - BuildWorkOffsetMin::ImVec2 - BuildWorkOffsetMax::ImVec2 + WorkInsetMin::ImVec2 + WorkInsetMax::ImVec2 + BuildWorkInsetMin::ImVec2 + BuildWorkInsetMax::ImVec2 end function Base.getproperty(x::ImGuiViewportP, f::Symbol) @@ -2257,7 +2261,7 @@ const ImGuiTableColumnFlags = Cint const ImGuiTableDrawChannelIdx = ImU16 struct ImGuiTableColumn - data::NTuple{112, UInt8} + data::NTuple{116, UInt8} end function Base.getproperty(x::Ptr{ImGuiTableColumn}, f::Symbol) @@ -2267,41 +2271,42 @@ function Base.getproperty(x::Ptr{ImGuiTableColumn}, f::Symbol) f === :MaxX && return Ptr{Cfloat}(x + 12) f === :WidthRequest && return Ptr{Cfloat}(x + 16) f === :WidthAuto && return Ptr{Cfloat}(x + 20) - f === :StretchWeight && return Ptr{Cfloat}(x + 24) - f === :InitStretchWeightOrWidth && return Ptr{Cfloat}(x + 28) - f === :ClipRect && return Ptr{ImRect}(x + 32) - f === :UserID && return Ptr{ImGuiID}(x + 48) - f === :WorkMinX && return Ptr{Cfloat}(x + 52) - f === :WorkMaxX && return Ptr{Cfloat}(x + 56) - f === :ItemWidth && return Ptr{Cfloat}(x + 60) - f === :ContentMaxXFrozen && return Ptr{Cfloat}(x + 64) - f === :ContentMaxXUnfrozen && return Ptr{Cfloat}(x + 68) - f === :ContentMaxXHeadersUsed && return Ptr{Cfloat}(x + 72) - f === :ContentMaxXHeadersIdeal && return Ptr{Cfloat}(x + 76) - f === :NameOffset && return Ptr{ImS16}(x + 80) - f === :DisplayOrder && return Ptr{ImGuiTableColumnIdx}(x + 82) - f === :IndexWithinEnabledSet && return Ptr{ImGuiTableColumnIdx}(x + 84) - f === :PrevEnabledColumn && return Ptr{ImGuiTableColumnIdx}(x + 86) - f === :NextEnabledColumn && return Ptr{ImGuiTableColumnIdx}(x + 88) - f === :SortOrder && return Ptr{ImGuiTableColumnIdx}(x + 90) - f === :DrawChannelCurrent && return Ptr{ImGuiTableDrawChannelIdx}(x + 92) - f === :DrawChannelFrozen && return Ptr{ImGuiTableDrawChannelIdx}(x + 94) - f === :DrawChannelUnfrozen && return Ptr{ImGuiTableDrawChannelIdx}(x + 96) - f === :IsEnabled && return Ptr{Bool}(x + 98) - f === :IsUserEnabled && return Ptr{Bool}(x + 99) - f === :IsUserEnabledNextFrame && return Ptr{Bool}(x + 100) - f === :IsVisibleX && return Ptr{Bool}(x + 101) - f === :IsVisibleY && return Ptr{Bool}(x + 102) - f === :IsRequestOutput && return Ptr{Bool}(x + 103) - f === :IsSkipItems && return Ptr{Bool}(x + 104) - f === :IsPreserveWidthAuto && return Ptr{Bool}(x + 105) - f === :NavLayerCurrent && return Ptr{ImS8}(x + 106) - f === :AutoFitQueue && return Ptr{ImU8}(x + 107) - f === :CannotSkipItemsQueue && return Ptr{ImU8}(x + 108) - f === :SortDirection && return (Ptr{ImU8}(x + 108), 8, 2) - f === :SortDirectionsAvailCount && return (Ptr{ImU8}(x + 108), 10, 2) - f === :SortDirectionsAvailMask && return (Ptr{ImU8}(x + 108), 12, 4) - f === :SortDirectionsAvailList && return Ptr{ImU8}(x + 110) + f === :WidthMax && return Ptr{Cfloat}(x + 24) + f === :StretchWeight && return Ptr{Cfloat}(x + 28) + f === :InitStretchWeightOrWidth && return Ptr{Cfloat}(x + 32) + f === :ClipRect && return Ptr{ImRect}(x + 36) + f === :UserID && return Ptr{ImGuiID}(x + 52) + f === :WorkMinX && return Ptr{Cfloat}(x + 56) + f === :WorkMaxX && return Ptr{Cfloat}(x + 60) + f === :ItemWidth && return Ptr{Cfloat}(x + 64) + f === :ContentMaxXFrozen && return Ptr{Cfloat}(x + 68) + f === :ContentMaxXUnfrozen && return Ptr{Cfloat}(x + 72) + f === :ContentMaxXHeadersUsed && return Ptr{Cfloat}(x + 76) + f === :ContentMaxXHeadersIdeal && return Ptr{Cfloat}(x + 80) + f === :NameOffset && return Ptr{ImS16}(x + 84) + f === :DisplayOrder && return Ptr{ImGuiTableColumnIdx}(x + 86) + f === :IndexWithinEnabledSet && return Ptr{ImGuiTableColumnIdx}(x + 88) + f === :PrevEnabledColumn && return Ptr{ImGuiTableColumnIdx}(x + 90) + f === :NextEnabledColumn && return Ptr{ImGuiTableColumnIdx}(x + 92) + f === :SortOrder && return Ptr{ImGuiTableColumnIdx}(x + 94) + f === :DrawChannelCurrent && return Ptr{ImGuiTableDrawChannelIdx}(x + 96) + f === :DrawChannelFrozen && return Ptr{ImGuiTableDrawChannelIdx}(x + 98) + f === :DrawChannelUnfrozen && return Ptr{ImGuiTableDrawChannelIdx}(x + 100) + f === :IsEnabled && return Ptr{Bool}(x + 102) + f === :IsUserEnabled && return Ptr{Bool}(x + 103) + f === :IsUserEnabledNextFrame && return Ptr{Bool}(x + 104) + f === :IsVisibleX && return Ptr{Bool}(x + 105) + f === :IsVisibleY && return Ptr{Bool}(x + 106) + f === :IsRequestOutput && return Ptr{Bool}(x + 107) + f === :IsSkipItems && return Ptr{Bool}(x + 108) + f === :IsPreserveWidthAuto && return Ptr{Bool}(x + 109) + f === :NavLayerCurrent && return Ptr{ImS8}(x + 110) + f === :AutoFitQueue && return Ptr{ImU8}(x + 111) + f === :CannotSkipItemsQueue && return Ptr{ImU8}(x + 112) + f === :SortDirection && return (Ptr{ImU8}(x + 112), 8, 2) + f === :SortDirectionsAvailCount && return (Ptr{ImU8}(x + 112), 10, 2) + f === :SortDirectionsAvailMask && return (Ptr{ImU8}(x + 112), 12, 4) + f === :SortDirectionsAvailList && return Ptr{ImU8}(x + 114) return getfield(x, f) end @@ -2825,7 +2830,7 @@ struct ImGuiInputTextState InitialTextA::ImVector_char TextAIsValid::Bool BufCapacityA::Cint - ScrollX::Cfloat + Scroll::ImVec2 Stb::STB_TexteditState CursorAnim::Cfloat CursorFollow::Bool @@ -3088,311 +3093,311 @@ struct ImGuiDebugAllocInfo end struct ImGuiContext - data::NTuple{14504, UInt8} + data::NTuple{14536, UInt8} end function Base.getproperty(x::Ptr{ImGuiContext}, f::Symbol) f === :Initialized && return Ptr{Bool}(x + 0) f === :FontAtlasOwnedByContext && return Ptr{Bool}(x + 1) f === :IO && return Ptr{ImGuiIO}(x + 8) - f === :PlatformIO && return Ptr{ImGuiPlatformIO}(x + 3056) - f === :Style && return Ptr{ImGuiStyle}(x + 3272) - f === :ConfigFlagsCurrFrame && return Ptr{ImGuiConfigFlags}(x + 4464) - f === :ConfigFlagsLastFrame && return Ptr{ImGuiConfigFlags}(x + 4468) - f === :Font && return Ptr{Ptr{ImFont}}(x + 4472) - f === :FontSize && return Ptr{Cfloat}(x + 4480) - f === :FontBaseSize && return Ptr{Cfloat}(x + 4484) - f === :FontScale && return Ptr{Cfloat}(x + 4488) - f === :CurrentDpiScale && return Ptr{Cfloat}(x + 4492) - f === :DrawListSharedData && return Ptr{ImDrawListSharedData}(x + 4496) - f === :Time && return Ptr{Cdouble}(x + 5032) - f === :FrameCount && return Ptr{Cint}(x + 5040) - f === :FrameCountEnded && return Ptr{Cint}(x + 5044) - f === :FrameCountPlatformEnded && return Ptr{Cint}(x + 5048) - f === :FrameCountRendered && return Ptr{Cint}(x + 5052) - f === :WithinFrameScope && return Ptr{Bool}(x + 5056) - f === :WithinFrameScopeWithImplicitWindow && return Ptr{Bool}(x + 5057) - f === :WithinEndChild && return Ptr{Bool}(x + 5058) - f === :GcCompactAll && return Ptr{Bool}(x + 5059) - f === :TestEngineHookItems && return Ptr{Bool}(x + 5060) - f === :TestEngine && return Ptr{Ptr{Cvoid}}(x + 5064) - f === :ContextName && return Ptr{NTuple{16, Cchar}}(x + 5072) - f === :InputEventsQueue && return Ptr{ImVector_ImGuiInputEvent}(x + 5088) - f === :InputEventsTrail && return Ptr{ImVector_ImGuiInputEvent}(x + 5104) - f === :InputEventsNextMouseSource && return Ptr{ImGuiMouseSource}(x + 5120) - f === :InputEventsNextEventId && return Ptr{ImU32}(x + 5124) - f === :Windows && return Ptr{ImVector_ImGuiWindowPtr}(x + 5128) - f === :WindowsFocusOrder && return Ptr{ImVector_ImGuiWindowPtr}(x + 5144) - f === :WindowsTempSortBuffer && return Ptr{ImVector_ImGuiWindowPtr}(x + 5160) - f === :CurrentWindowStack && return Ptr{ImVector_ImGuiWindowStackData}(x + 5176) - f === :WindowsById && return Ptr{ImGuiStorage}(x + 5192) - f === :WindowsActiveCount && return Ptr{Cint}(x + 5208) - f === :WindowsHoverPadding && return Ptr{ImVec2}(x + 5212) - f === :DebugBreakInWindow && return Ptr{ImGuiID}(x + 5220) - f === :CurrentWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5224) - f === :HoveredWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5232) - f === :HoveredWindowUnderMovingWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5240) - f === :HoveredWindowBeforeClear && return Ptr{Ptr{ImGuiWindow}}(x + 5248) - f === :MovingWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5256) - f === :WheelingWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5264) - f === :WheelingWindowRefMousePos && return Ptr{ImVec2}(x + 5272) - f === :WheelingWindowStartFrame && return Ptr{Cint}(x + 5280) - f === :WheelingWindowScrolledFrame && return Ptr{Cint}(x + 5284) - f === :WheelingWindowReleaseTimer && return Ptr{Cfloat}(x + 5288) - f === :WheelingWindowWheelRemainder && return Ptr{ImVec2}(x + 5292) - f === :WheelingAxisAvg && return Ptr{ImVec2}(x + 5300) - f === :DebugHookIdInfo && return Ptr{ImGuiID}(x + 5308) - f === :HoveredId && return Ptr{ImGuiID}(x + 5312) - f === :HoveredIdPreviousFrame && return Ptr{ImGuiID}(x + 5316) - f === :HoveredIdTimer && return Ptr{Cfloat}(x + 5320) - f === :HoveredIdNotActiveTimer && return Ptr{Cfloat}(x + 5324) - f === :HoveredIdAllowOverlap && return Ptr{Bool}(x + 5328) - f === :HoveredIdIsDisabled && return Ptr{Bool}(x + 5329) - f === :ItemUnclipByLog && return Ptr{Bool}(x + 5330) - f === :ActiveId && return Ptr{ImGuiID}(x + 5332) - f === :ActiveIdIsAlive && return Ptr{ImGuiID}(x + 5336) - f === :ActiveIdTimer && return Ptr{Cfloat}(x + 5340) - f === :ActiveIdIsJustActivated && return Ptr{Bool}(x + 5344) - f === :ActiveIdAllowOverlap && return Ptr{Bool}(x + 5345) - f === :ActiveIdNoClearOnFocusLoss && return Ptr{Bool}(x + 5346) - f === :ActiveIdHasBeenPressedBefore && return Ptr{Bool}(x + 5347) - f === :ActiveIdHasBeenEditedBefore && return Ptr{Bool}(x + 5348) - f === :ActiveIdHasBeenEditedThisFrame && return Ptr{Bool}(x + 5349) - f === :ActiveIdFromShortcut && return Ptr{Bool}(x + 5350) - f === :ActiveIdMouseButton && return (Ptr{Cint}(x + 5348), 24, 8) - f === :ActiveIdClickOffset && return Ptr{ImVec2}(x + 5352) - f === :ActiveIdWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5360) - f === :ActiveIdSource && return Ptr{ImGuiInputSource}(x + 5368) - f === :ActiveIdPreviousFrame && return Ptr{ImGuiID}(x + 5372) - f === :ActiveIdPreviousFrameIsAlive && return Ptr{Bool}(x + 5376) - f === :ActiveIdPreviousFrameHasBeenEditedBefore && return Ptr{Bool}(x + 5377) - f === :ActiveIdPreviousFrameWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5384) - f === :LastActiveId && return Ptr{ImGuiID}(x + 5392) - f === :LastActiveIdTimer && return Ptr{Cfloat}(x + 5396) - f === :LastKeyModsChangeTime && return Ptr{Cdouble}(x + 5400) - f === :LastKeyModsChangeFromNoneTime && return Ptr{Cdouble}(x + 5408) - f === :LastKeyboardKeyPressTime && return Ptr{Cdouble}(x + 5416) - f === :KeysMayBeCharInput && return Ptr{ImBitArrayForNamedKeys}(x + 5424) - f === :KeysOwnerData && return Ptr{NTuple{154, ImGuiKeyOwnerData}}(x + 5444) - f === :KeysRoutingTable && return Ptr{ImGuiKeyRoutingTable}(x + 7296) - f === :ActiveIdUsingNavDirMask && return Ptr{ImU32}(x + 7640) - f === :ActiveIdUsingAllKeyboardKeys && return Ptr{Bool}(x + 7644) - f === :DebugBreakInShortcutRouting && return Ptr{ImGuiKeyChord}(x + 7648) - f === :CurrentFocusScopeId && return Ptr{ImGuiID}(x + 7652) - f === :CurrentItemFlags && return Ptr{ImGuiItemFlags}(x + 7656) - f === :DebugLocateId && return Ptr{ImGuiID}(x + 7660) - f === :NextItemData && return Ptr{ImGuiNextItemData}(x + 7664) - f === :LastItemData && return Ptr{ImGuiLastItemData}(x + 7720) - f === :NextWindowData && return Ptr{ImGuiNextWindowData}(x + 7800) - f === :DebugShowGroupRects && return Ptr{Bool}(x + 7960) - f === :DebugFlashStyleColorIdx && return Ptr{ImGuiCol}(x + 7964) - f === :ColorStack && return Ptr{ImVector_ImGuiColorMod}(x + 7968) - f === :StyleVarStack && return Ptr{ImVector_ImGuiStyleMod}(x + 7984) - f === :FontStack && return Ptr{ImVector_ImFontPtr}(x + 8000) - f === :FocusScopeStack && return Ptr{ImVector_ImGuiFocusScopeData}(x + 8016) - f === :ItemFlagsStack && return Ptr{ImVector_ImGuiItemFlags}(x + 8032) - f === :GroupStack && return Ptr{ImVector_ImGuiGroupData}(x + 8048) - f === :OpenPopupStack && return Ptr{ImVector_ImGuiPopupData}(x + 8064) - f === :BeginPopupStack && return Ptr{ImVector_ImGuiPopupData}(x + 8080) - f === :TreeNodeStack && return Ptr{ImVector_ImGuiTreeNodeStackData}(x + 8096) - f === :Viewports && return Ptr{ImVector_ImGuiViewportPPtr}(x + 8112) - f === :CurrentViewport && return Ptr{Ptr{ImGuiViewportP}}(x + 8128) - f === :MouseViewport && return Ptr{Ptr{ImGuiViewportP}}(x + 8136) - f === :MouseLastHoveredViewport && return Ptr{Ptr{ImGuiViewportP}}(x + 8144) - f === :PlatformLastFocusedViewportId && return Ptr{ImGuiID}(x + 8152) - f === :FallbackMonitor && return Ptr{ImGuiPlatformMonitor}(x + 8160) - f === :PlatformMonitorsFullWorkRect && return Ptr{ImRect}(x + 8208) - f === :ViewportCreatedCount && return Ptr{Cint}(x + 8224) - f === :PlatformWindowsCreatedCount && return Ptr{Cint}(x + 8228) - f === :ViewportFocusedStampCount && return Ptr{Cint}(x + 8232) - f === :NavWindow && return Ptr{Ptr{ImGuiWindow}}(x + 8240) - f === :NavId && return Ptr{ImGuiID}(x + 8248) - f === :NavFocusScopeId && return Ptr{ImGuiID}(x + 8252) - f === :NavLayer && return Ptr{ImGuiNavLayer}(x + 8256) - f === :NavActivateId && return Ptr{ImGuiID}(x + 8260) - f === :NavActivateDownId && return Ptr{ImGuiID}(x + 8264) - f === :NavActivatePressedId && return Ptr{ImGuiID}(x + 8268) - f === :NavActivateFlags && return Ptr{ImGuiActivateFlags}(x + 8272) - f === :NavFocusRoute && return Ptr{ImVector_ImGuiFocusScopeData}(x + 8280) - f === :NavHighlightActivatedId && return Ptr{ImGuiID}(x + 8296) - f === :NavHighlightActivatedTimer && return Ptr{Cfloat}(x + 8300) - f === :NavNextActivateId && return Ptr{ImGuiID}(x + 8304) - f === :NavNextActivateFlags && return Ptr{ImGuiActivateFlags}(x + 8308) - f === :NavInputSource && return Ptr{ImGuiInputSource}(x + 8312) - f === :NavLastValidSelectionUserData && return Ptr{ImGuiSelectionUserData}(x + 8320) - f === :NavIdIsAlive && return Ptr{Bool}(x + 8328) - f === :NavMousePosDirty && return Ptr{Bool}(x + 8329) - f === :NavDisableHighlight && return Ptr{Bool}(x + 8330) - f === :NavDisableMouseHover && return Ptr{Bool}(x + 8331) - f === :NavAnyRequest && return Ptr{Bool}(x + 8332) - f === :NavInitRequest && return Ptr{Bool}(x + 8333) - f === :NavInitRequestFromMove && return Ptr{Bool}(x + 8334) - f === :NavInitResult && return Ptr{ImGuiNavItemData}(x + 8336) - f === :NavMoveSubmitted && return Ptr{Bool}(x + 8392) - f === :NavMoveScoringItems && return Ptr{Bool}(x + 8393) - f === :NavMoveForwardToNextFrame && return Ptr{Bool}(x + 8394) - f === :NavMoveFlags && return Ptr{ImGuiNavMoveFlags}(x + 8396) - f === :NavMoveScrollFlags && return Ptr{ImGuiScrollFlags}(x + 8400) - f === :NavMoveKeyMods && return Ptr{ImGuiKeyChord}(x + 8404) - f === :NavMoveDir && return Ptr{ImGuiDir}(x + 8408) - f === :NavMoveDirForDebug && return Ptr{ImGuiDir}(x + 8412) - f === :NavMoveClipDir && return Ptr{ImGuiDir}(x + 8416) - f === :NavScoringRect && return Ptr{ImRect}(x + 8420) - f === :NavScoringNoClipRect && return Ptr{ImRect}(x + 8436) - f === :NavScoringDebugCount && return Ptr{Cint}(x + 8452) - f === :NavTabbingDir && return Ptr{Cint}(x + 8456) - f === :NavTabbingCounter && return Ptr{Cint}(x + 8460) - f === :NavMoveResultLocal && return Ptr{ImGuiNavItemData}(x + 8464) - f === :NavMoveResultLocalVisible && return Ptr{ImGuiNavItemData}(x + 8520) - f === :NavMoveResultOther && return Ptr{ImGuiNavItemData}(x + 8576) - f === :NavTabbingResultFirst && return Ptr{ImGuiNavItemData}(x + 8632) - f === :NavJustMovedFromFocusScopeId && return Ptr{ImGuiID}(x + 8688) - f === :NavJustMovedToId && return Ptr{ImGuiID}(x + 8692) - f === :NavJustMovedToFocusScopeId && return Ptr{ImGuiID}(x + 8696) - f === :NavJustMovedToKeyMods && return Ptr{ImGuiKeyChord}(x + 8700) - f === :NavJustMovedToIsTabbing && return Ptr{Bool}(x + 8704) - f === :NavJustMovedToHasSelectionData && return Ptr{Bool}(x + 8705) - f === :ConfigNavWindowingKeyNext && return Ptr{ImGuiKeyChord}(x + 8708) - f === :ConfigNavWindowingKeyPrev && return Ptr{ImGuiKeyChord}(x + 8712) - f === :NavWindowingTarget && return Ptr{Ptr{ImGuiWindow}}(x + 8720) - f === :NavWindowingTargetAnim && return Ptr{Ptr{ImGuiWindow}}(x + 8728) - f === :NavWindowingListWindow && return Ptr{Ptr{ImGuiWindow}}(x + 8736) - f === :NavWindowingTimer && return Ptr{Cfloat}(x + 8744) - f === :NavWindowingHighlightAlpha && return Ptr{Cfloat}(x + 8748) - f === :NavWindowingToggleLayer && return Ptr{Bool}(x + 8752) - f === :NavWindowingToggleKey && return Ptr{ImGuiKey}(x + 8756) - f === :NavWindowingAccumDeltaPos && return Ptr{ImVec2}(x + 8760) - f === :NavWindowingAccumDeltaSize && return Ptr{ImVec2}(x + 8768) - f === :DimBgRatio && return Ptr{Cfloat}(x + 8776) - f === :DragDropActive && return Ptr{Bool}(x + 8780) - f === :DragDropWithinSource && return Ptr{Bool}(x + 8781) - f === :DragDropWithinTarget && return Ptr{Bool}(x + 8782) - f === :DragDropSourceFlags && return Ptr{ImGuiDragDropFlags}(x + 8784) - f === :DragDropSourceFrameCount && return Ptr{Cint}(x + 8788) - f === :DragDropMouseButton && return Ptr{Cint}(x + 8792) - f === :DragDropPayload && return Ptr{ImGuiPayload}(x + 8800) - f === :DragDropTargetRect && return Ptr{ImRect}(x + 8864) - f === :DragDropTargetClipRect && return Ptr{ImRect}(x + 8880) - f === :DragDropTargetId && return Ptr{ImGuiID}(x + 8896) - f === :DragDropAcceptFlags && return Ptr{ImGuiDragDropFlags}(x + 8900) - f === :DragDropAcceptIdCurrRectSurface && return Ptr{Cfloat}(x + 8904) - f === :DragDropAcceptIdCurr && return Ptr{ImGuiID}(x + 8908) - f === :DragDropAcceptIdPrev && return Ptr{ImGuiID}(x + 8912) - f === :DragDropAcceptFrameCount && return Ptr{Cint}(x + 8916) - f === :DragDropHoldJustPressedId && return Ptr{ImGuiID}(x + 8920) - f === :DragDropPayloadBufHeap && return Ptr{ImVector_unsigned_char}(x + 8928) - f === :DragDropPayloadBufLocal && return Ptr{NTuple{16, Cuchar}}(x + 8944) - f === :ClipperTempDataStacked && return Ptr{Cint}(x + 8960) - f === :ClipperTempData && return Ptr{ImVector_ImGuiListClipperData}(x + 8968) - f === :CurrentTable && return Ptr{Ptr{ImGuiTable}}(x + 8984) - f === :DebugBreakInTable && return Ptr{ImGuiID}(x + 8992) - f === :TablesTempDataStacked && return Ptr{Cint}(x + 8996) - f === :TablesTempData && return Ptr{ImVector_ImGuiTableTempData}(x + 9000) - f === :Tables && return Ptr{ImPool_ImGuiTable}(x + 9016) - f === :TablesLastTimeActive && return Ptr{ImVector_float}(x + 9056) - f === :DrawChannelsTempMergeBuffer && return Ptr{ImVector_ImDrawChannel}(x + 9072) - f === :CurrentTabBar && return Ptr{Ptr{ImGuiTabBar}}(x + 9088) - f === :TabBars && return Ptr{ImPool_ImGuiTabBar}(x + 9096) - f === :CurrentTabBarStack && return Ptr{ImVector_ImGuiPtrOrIndex}(x + 9136) - f === :ShrinkWidthBuffer && return Ptr{ImVector_ImGuiShrinkWidthItem}(x + 9152) - f === :BoxSelectState && return Ptr{ImGuiBoxSelectState}(x + 9168) - f === :CurrentMultiSelect && return Ptr{Ptr{ImGuiMultiSelectTempData}}(x + 9272) - f === :MultiSelectTempDataStacked && return Ptr{Cint}(x + 9280) - f === :MultiSelectTempData && return Ptr{ImVector_ImGuiMultiSelectTempData}(x + 9288) - f === :MultiSelectStorage && return Ptr{ImPool_ImGuiMultiSelectState}(x + 9304) - f === :HoverItemDelayId && return Ptr{ImGuiID}(x + 9344) - f === :HoverItemDelayIdPreviousFrame && return Ptr{ImGuiID}(x + 9348) - f === :HoverItemDelayTimer && return Ptr{Cfloat}(x + 9352) - f === :HoverItemDelayClearTimer && return Ptr{Cfloat}(x + 9356) - f === :HoverItemUnlockedStationaryId && return Ptr{ImGuiID}(x + 9360) - f === :HoverWindowUnlockedStationaryId && return Ptr{ImGuiID}(x + 9364) - f === :MouseCursor && return Ptr{ImGuiMouseCursor}(x + 9368) - f === :MouseStationaryTimer && return Ptr{Cfloat}(x + 9372) - f === :MouseLastValidPos && return Ptr{ImVec2}(x + 9376) - f === :InputTextState && return Ptr{ImGuiInputTextState}(x + 9384) - f === :InputTextDeactivatedState && return Ptr{ImGuiInputTextDeactivatedState}(x + 13120) - f === :InputTextPasswordFont && return Ptr{ImFont}(x + 13144) - f === :TempInputId && return Ptr{ImGuiID}(x + 13264) - f === :DataTypeZeroValue && return Ptr{ImGuiDataTypeStorage}(x + 13268) - f === :BeginMenuDepth && return Ptr{Cint}(x + 13276) - f === :BeginComboDepth && return Ptr{Cint}(x + 13280) - f === :ColorEditOptions && return Ptr{ImGuiColorEditFlags}(x + 13284) - f === :ColorEditCurrentID && return Ptr{ImGuiID}(x + 13288) - f === :ColorEditSavedID && return Ptr{ImGuiID}(x + 13292) - f === :ColorEditSavedHue && return Ptr{Cfloat}(x + 13296) - f === :ColorEditSavedSat && return Ptr{Cfloat}(x + 13300) - f === :ColorEditSavedColor && return Ptr{ImU32}(x + 13304) - f === :ColorPickerRef && return Ptr{ImVec4}(x + 13308) - f === :ComboPreviewData && return Ptr{ImGuiComboPreviewData}(x + 13324) - f === :WindowResizeBorderExpectedRect && return Ptr{ImRect}(x + 13372) - f === :WindowResizeRelativeMode && return Ptr{Bool}(x + 13388) - f === :ScrollbarSeekMode && return Ptr{Cshort}(x + 13390) - f === :ScrollbarClickDeltaToGrabCenter && return Ptr{Cfloat}(x + 13392) - f === :SliderGrabClickOffset && return Ptr{Cfloat}(x + 13396) - f === :SliderCurrentAccum && return Ptr{Cfloat}(x + 13400) - f === :SliderCurrentAccumDirty && return Ptr{Bool}(x + 13404) - f === :DragCurrentAccumDirty && return Ptr{Bool}(x + 13405) - f === :DragCurrentAccum && return Ptr{Cfloat}(x + 13408) - f === :DragSpeedDefaultRatio && return Ptr{Cfloat}(x + 13412) - f === :DisabledAlphaBackup && return Ptr{Cfloat}(x + 13416) - f === :DisabledStackSize && return Ptr{Cshort}(x + 13420) - f === :LockMarkEdited && return Ptr{Cshort}(x + 13422) - f === :TooltipOverrideCount && return Ptr{Cshort}(x + 13424) - f === :ClipboardHandlerData && return Ptr{ImVector_char}(x + 13432) - f === :MenusIdSubmittedThisFrame && return Ptr{ImVector_ImGuiID}(x + 13448) - f === :TypingSelectState && return Ptr{ImGuiTypingSelectState}(x + 13464) - f === :PlatformImeData && return Ptr{ImGuiPlatformImeData}(x + 13568) - f === :PlatformImeDataPrev && return Ptr{ImGuiPlatformImeData}(x + 13584) - f === :PlatformImeViewport && return Ptr{ImGuiID}(x + 13600) - f === :DockContext && return Ptr{ImGuiDockContext}(x + 13608) - f === :DockNodeWindowMenuHandler && return Ptr{Ptr{Cvoid}}(x + 13664) - f === :SettingsLoaded && return Ptr{Bool}(x + 13672) - f === :SettingsDirtyTimer && return Ptr{Cfloat}(x + 13676) - f === :SettingsIniData && return Ptr{ImGuiTextBuffer}(x + 13680) - f === :SettingsHandlers && return Ptr{ImVector_ImGuiSettingsHandler}(x + 13696) - f === :SettingsWindows && return Ptr{ImChunkStream_ImGuiWindowSettings}(x + 13712) - f === :SettingsTables && return Ptr{ImChunkStream_ImGuiTableSettings}(x + 13728) - f === :Hooks && return Ptr{ImVector_ImGuiContextHook}(x + 13744) - f === :HookIdNext && return Ptr{ImGuiID}(x + 13760) - f === :LocalizationTable && return Ptr{NTuple{12, Ptr{Cchar}}}(x + 13768) - f === :LogEnabled && return Ptr{Bool}(x + 13864) - f === :LogType && return Ptr{ImGuiLogType}(x + 13868) - f === :LogFile && return Ptr{ImFileHandle}(x + 13872) - f === :LogBuffer && return Ptr{ImGuiTextBuffer}(x + 13880) - f === :LogNextPrefix && return Ptr{Ptr{Cchar}}(x + 13896) - f === :LogNextSuffix && return Ptr{Ptr{Cchar}}(x + 13904) - f === :LogLinePosY && return Ptr{Cfloat}(x + 13912) - f === :LogLineFirstItem && return Ptr{Bool}(x + 13916) - f === :LogDepthRef && return Ptr{Cint}(x + 13920) - f === :LogDepthToExpand && return Ptr{Cint}(x + 13924) - f === :LogDepthToExpandDefault && return Ptr{Cint}(x + 13928) - f === :DebugLogFlags && return Ptr{ImGuiDebugLogFlags}(x + 13932) - f === :DebugLogBuf && return Ptr{ImGuiTextBuffer}(x + 13936) - f === :DebugLogIndex && return Ptr{ImGuiTextIndex}(x + 13952) - f === :DebugLogAutoDisableFlags && return Ptr{ImGuiDebugLogFlags}(x + 13976) - f === :DebugLogAutoDisableFrames && return Ptr{ImU8}(x + 13980) - f === :DebugLocateFrames && return Ptr{ImU8}(x + 13981) - f === :DebugBreakInLocateId && return Ptr{Bool}(x + 13982) - f === :DebugBreakKeyChord && return Ptr{ImGuiKeyChord}(x + 13984) - f === :DebugBeginReturnValueCullDepth && return Ptr{ImS8}(x + 13988) - f === :DebugItemPickerActive && return Ptr{Bool}(x + 13989) - f === :DebugItemPickerMouseButton && return Ptr{ImU8}(x + 13990) - f === :DebugItemPickerBreakId && return Ptr{ImGuiID}(x + 13992) - f === :DebugFlashStyleColorTime && return Ptr{Cfloat}(x + 13996) - f === :DebugFlashStyleColorBackup && return Ptr{ImVec4}(x + 14000) - f === :DebugMetricsConfig && return Ptr{ImGuiMetricsConfig}(x + 14016) - f === :DebugIDStackTool && return Ptr{ImGuiIDStackTool}(x + 14048) - f === :DebugAllocInfo && return Ptr{ImGuiDebugAllocInfo}(x + 14088) - f === :DebugHoveredDockNode && return Ptr{Ptr{ImGuiDockNode}}(x + 14152) - f === :FramerateSecPerFrame && return Ptr{NTuple{60, Cfloat}}(x + 14160) - f === :FramerateSecPerFrameIdx && return Ptr{Cint}(x + 14400) - f === :FramerateSecPerFrameCount && return Ptr{Cint}(x + 14404) - f === :FramerateSecPerFrameAccum && return Ptr{Cfloat}(x + 14408) - f === :WantCaptureMouseNextFrame && return Ptr{Cint}(x + 14412) - f === :WantCaptureKeyboardNextFrame && return Ptr{Cint}(x + 14416) - f === :WantTextInputNextFrame && return Ptr{Cint}(x + 14420) - f === :TempBuffer && return Ptr{ImVector_char}(x + 14424) - f === :TempKeychordName && return Ptr{NTuple{64, Cchar}}(x + 14440) + f === :PlatformIO && return Ptr{ImGuiPlatformIO}(x + 3008) + f === :Style && return Ptr{ImGuiStyle}(x + 3296) + f === :ConfigFlagsCurrFrame && return Ptr{ImGuiConfigFlags}(x + 4488) + f === :ConfigFlagsLastFrame && return Ptr{ImGuiConfigFlags}(x + 4492) + f === :Font && return Ptr{Ptr{ImFont}}(x + 4496) + f === :FontSize && return Ptr{Cfloat}(x + 4504) + f === :FontBaseSize && return Ptr{Cfloat}(x + 4508) + f === :FontScale && return Ptr{Cfloat}(x + 4512) + f === :CurrentDpiScale && return Ptr{Cfloat}(x + 4516) + f === :DrawListSharedData && return Ptr{ImDrawListSharedData}(x + 4520) + f === :Time && return Ptr{Cdouble}(x + 5056) + f === :FrameCount && return Ptr{Cint}(x + 5064) + f === :FrameCountEnded && return Ptr{Cint}(x + 5068) + f === :FrameCountPlatformEnded && return Ptr{Cint}(x + 5072) + f === :FrameCountRendered && return Ptr{Cint}(x + 5076) + f === :WithinFrameScope && return Ptr{Bool}(x + 5080) + f === :WithinFrameScopeWithImplicitWindow && return Ptr{Bool}(x + 5081) + f === :WithinEndChild && return Ptr{Bool}(x + 5082) + f === :GcCompactAll && return Ptr{Bool}(x + 5083) + f === :TestEngineHookItems && return Ptr{Bool}(x + 5084) + f === :TestEngine && return Ptr{Ptr{Cvoid}}(x + 5088) + f === :ContextName && return Ptr{NTuple{16, Cchar}}(x + 5096) + f === :InputEventsQueue && return Ptr{ImVector_ImGuiInputEvent}(x + 5112) + f === :InputEventsTrail && return Ptr{ImVector_ImGuiInputEvent}(x + 5128) + f === :InputEventsNextMouseSource && return Ptr{ImGuiMouseSource}(x + 5144) + f === :InputEventsNextEventId && return Ptr{ImU32}(x + 5148) + f === :Windows && return Ptr{ImVector_ImGuiWindowPtr}(x + 5152) + f === :WindowsFocusOrder && return Ptr{ImVector_ImGuiWindowPtr}(x + 5168) + f === :WindowsTempSortBuffer && return Ptr{ImVector_ImGuiWindowPtr}(x + 5184) + f === :CurrentWindowStack && return Ptr{ImVector_ImGuiWindowStackData}(x + 5200) + f === :WindowsById && return Ptr{ImGuiStorage}(x + 5216) + f === :WindowsActiveCount && return Ptr{Cint}(x + 5232) + f === :WindowsHoverPadding && return Ptr{ImVec2}(x + 5236) + f === :DebugBreakInWindow && return Ptr{ImGuiID}(x + 5244) + f === :CurrentWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5248) + f === :HoveredWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5256) + f === :HoveredWindowUnderMovingWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5264) + f === :HoveredWindowBeforeClear && return Ptr{Ptr{ImGuiWindow}}(x + 5272) + f === :MovingWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5280) + f === :WheelingWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5288) + f === :WheelingWindowRefMousePos && return Ptr{ImVec2}(x + 5296) + f === :WheelingWindowStartFrame && return Ptr{Cint}(x + 5304) + f === :WheelingWindowScrolledFrame && return Ptr{Cint}(x + 5308) + f === :WheelingWindowReleaseTimer && return Ptr{Cfloat}(x + 5312) + f === :WheelingWindowWheelRemainder && return Ptr{ImVec2}(x + 5316) + f === :WheelingAxisAvg && return Ptr{ImVec2}(x + 5324) + f === :DebugHookIdInfo && return Ptr{ImGuiID}(x + 5332) + f === :HoveredId && return Ptr{ImGuiID}(x + 5336) + f === :HoveredIdPreviousFrame && return Ptr{ImGuiID}(x + 5340) + f === :HoveredIdTimer && return Ptr{Cfloat}(x + 5344) + f === :HoveredIdNotActiveTimer && return Ptr{Cfloat}(x + 5348) + f === :HoveredIdAllowOverlap && return Ptr{Bool}(x + 5352) + f === :HoveredIdIsDisabled && return Ptr{Bool}(x + 5353) + f === :ItemUnclipByLog && return Ptr{Bool}(x + 5354) + f === :ActiveId && return Ptr{ImGuiID}(x + 5356) + f === :ActiveIdIsAlive && return Ptr{ImGuiID}(x + 5360) + f === :ActiveIdTimer && return Ptr{Cfloat}(x + 5364) + f === :ActiveIdIsJustActivated && return Ptr{Bool}(x + 5368) + f === :ActiveIdAllowOverlap && return Ptr{Bool}(x + 5369) + f === :ActiveIdNoClearOnFocusLoss && return Ptr{Bool}(x + 5370) + f === :ActiveIdHasBeenPressedBefore && return Ptr{Bool}(x + 5371) + f === :ActiveIdHasBeenEditedBefore && return Ptr{Bool}(x + 5372) + f === :ActiveIdHasBeenEditedThisFrame && return Ptr{Bool}(x + 5373) + f === :ActiveIdFromShortcut && return Ptr{Bool}(x + 5374) + f === :ActiveIdMouseButton && return (Ptr{Cint}(x + 5372), 24, 8) + f === :ActiveIdClickOffset && return Ptr{ImVec2}(x + 5376) + f === :ActiveIdWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5384) + f === :ActiveIdSource && return Ptr{ImGuiInputSource}(x + 5392) + f === :ActiveIdPreviousFrame && return Ptr{ImGuiID}(x + 5396) + f === :ActiveIdPreviousFrameIsAlive && return Ptr{Bool}(x + 5400) + f === :ActiveIdPreviousFrameHasBeenEditedBefore && return Ptr{Bool}(x + 5401) + f === :ActiveIdPreviousFrameWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5408) + f === :LastActiveId && return Ptr{ImGuiID}(x + 5416) + f === :LastActiveIdTimer && return Ptr{Cfloat}(x + 5420) + f === :LastKeyModsChangeTime && return Ptr{Cdouble}(x + 5424) + f === :LastKeyModsChangeFromNoneTime && return Ptr{Cdouble}(x + 5432) + f === :LastKeyboardKeyPressTime && return Ptr{Cdouble}(x + 5440) + f === :KeysMayBeCharInput && return Ptr{ImBitArrayForNamedKeys}(x + 5448) + f === :KeysOwnerData && return Ptr{NTuple{154, ImGuiKeyOwnerData}}(x + 5468) + f === :KeysRoutingTable && return Ptr{ImGuiKeyRoutingTable}(x + 7320) + f === :ActiveIdUsingNavDirMask && return Ptr{ImU32}(x + 7664) + f === :ActiveIdUsingAllKeyboardKeys && return Ptr{Bool}(x + 7668) + f === :DebugBreakInShortcutRouting && return Ptr{ImGuiKeyChord}(x + 7672) + f === :CurrentFocusScopeId && return Ptr{ImGuiID}(x + 7676) + f === :CurrentItemFlags && return Ptr{ImGuiItemFlags}(x + 7680) + f === :DebugLocateId && return Ptr{ImGuiID}(x + 7684) + f === :NextItemData && return Ptr{ImGuiNextItemData}(x + 7688) + f === :LastItemData && return Ptr{ImGuiLastItemData}(x + 7744) + f === :NextWindowData && return Ptr{ImGuiNextWindowData}(x + 7824) + f === :DebugShowGroupRects && return Ptr{Bool}(x + 7984) + f === :DebugFlashStyleColorIdx && return Ptr{ImGuiCol}(x + 7988) + f === :ColorStack && return Ptr{ImVector_ImGuiColorMod}(x + 7992) + f === :StyleVarStack && return Ptr{ImVector_ImGuiStyleMod}(x + 8008) + f === :FontStack && return Ptr{ImVector_ImFontPtr}(x + 8024) + f === :FocusScopeStack && return Ptr{ImVector_ImGuiFocusScopeData}(x + 8040) + f === :ItemFlagsStack && return Ptr{ImVector_ImGuiItemFlags}(x + 8056) + f === :GroupStack && return Ptr{ImVector_ImGuiGroupData}(x + 8072) + f === :OpenPopupStack && return Ptr{ImVector_ImGuiPopupData}(x + 8088) + f === :BeginPopupStack && return Ptr{ImVector_ImGuiPopupData}(x + 8104) + f === :TreeNodeStack && return Ptr{ImVector_ImGuiTreeNodeStackData}(x + 8120) + f === :Viewports && return Ptr{ImVector_ImGuiViewportPPtr}(x + 8136) + f === :CurrentViewport && return Ptr{Ptr{ImGuiViewportP}}(x + 8152) + f === :MouseViewport && return Ptr{Ptr{ImGuiViewportP}}(x + 8160) + f === :MouseLastHoveredViewport && return Ptr{Ptr{ImGuiViewportP}}(x + 8168) + f === :PlatformLastFocusedViewportId && return Ptr{ImGuiID}(x + 8176) + f === :FallbackMonitor && return Ptr{ImGuiPlatformMonitor}(x + 8184) + f === :PlatformMonitorsFullWorkRect && return Ptr{ImRect}(x + 8232) + f === :ViewportCreatedCount && return Ptr{Cint}(x + 8248) + f === :PlatformWindowsCreatedCount && return Ptr{Cint}(x + 8252) + f === :ViewportFocusedStampCount && return Ptr{Cint}(x + 8256) + f === :NavWindow && return Ptr{Ptr{ImGuiWindow}}(x + 8264) + f === :NavId && return Ptr{ImGuiID}(x + 8272) + f === :NavFocusScopeId && return Ptr{ImGuiID}(x + 8276) + f === :NavLayer && return Ptr{ImGuiNavLayer}(x + 8280) + f === :NavActivateId && return Ptr{ImGuiID}(x + 8284) + f === :NavActivateDownId && return Ptr{ImGuiID}(x + 8288) + f === :NavActivatePressedId && return Ptr{ImGuiID}(x + 8292) + f === :NavActivateFlags && return Ptr{ImGuiActivateFlags}(x + 8296) + f === :NavFocusRoute && return Ptr{ImVector_ImGuiFocusScopeData}(x + 8304) + f === :NavHighlightActivatedId && return Ptr{ImGuiID}(x + 8320) + f === :NavHighlightActivatedTimer && return Ptr{Cfloat}(x + 8324) + f === :NavNextActivateId && return Ptr{ImGuiID}(x + 8328) + f === :NavNextActivateFlags && return Ptr{ImGuiActivateFlags}(x + 8332) + f === :NavInputSource && return Ptr{ImGuiInputSource}(x + 8336) + f === :NavLastValidSelectionUserData && return Ptr{ImGuiSelectionUserData}(x + 8344) + f === :NavIdIsAlive && return Ptr{Bool}(x + 8352) + f === :NavMousePosDirty && return Ptr{Bool}(x + 8353) + f === :NavDisableHighlight && return Ptr{Bool}(x + 8354) + f === :NavDisableMouseHover && return Ptr{Bool}(x + 8355) + f === :NavAnyRequest && return Ptr{Bool}(x + 8356) + f === :NavInitRequest && return Ptr{Bool}(x + 8357) + f === :NavInitRequestFromMove && return Ptr{Bool}(x + 8358) + f === :NavInitResult && return Ptr{ImGuiNavItemData}(x + 8360) + f === :NavMoveSubmitted && return Ptr{Bool}(x + 8416) + f === :NavMoveScoringItems && return Ptr{Bool}(x + 8417) + f === :NavMoveForwardToNextFrame && return Ptr{Bool}(x + 8418) + f === :NavMoveFlags && return Ptr{ImGuiNavMoveFlags}(x + 8420) + f === :NavMoveScrollFlags && return Ptr{ImGuiScrollFlags}(x + 8424) + f === :NavMoveKeyMods && return Ptr{ImGuiKeyChord}(x + 8428) + f === :NavMoveDir && return Ptr{ImGuiDir}(x + 8432) + f === :NavMoveDirForDebug && return Ptr{ImGuiDir}(x + 8436) + f === :NavMoveClipDir && return Ptr{ImGuiDir}(x + 8440) + f === :NavScoringRect && return Ptr{ImRect}(x + 8444) + f === :NavScoringNoClipRect && return Ptr{ImRect}(x + 8460) + f === :NavScoringDebugCount && return Ptr{Cint}(x + 8476) + f === :NavTabbingDir && return Ptr{Cint}(x + 8480) + f === :NavTabbingCounter && return Ptr{Cint}(x + 8484) + f === :NavMoveResultLocal && return Ptr{ImGuiNavItemData}(x + 8488) + f === :NavMoveResultLocalVisible && return Ptr{ImGuiNavItemData}(x + 8544) + f === :NavMoveResultOther && return Ptr{ImGuiNavItemData}(x + 8600) + f === :NavTabbingResultFirst && return Ptr{ImGuiNavItemData}(x + 8656) + f === :NavJustMovedFromFocusScopeId && return Ptr{ImGuiID}(x + 8712) + f === :NavJustMovedToId && return Ptr{ImGuiID}(x + 8716) + f === :NavJustMovedToFocusScopeId && return Ptr{ImGuiID}(x + 8720) + f === :NavJustMovedToKeyMods && return Ptr{ImGuiKeyChord}(x + 8724) + f === :NavJustMovedToIsTabbing && return Ptr{Bool}(x + 8728) + f === :NavJustMovedToHasSelectionData && return Ptr{Bool}(x + 8729) + f === :ConfigNavWindowingKeyNext && return Ptr{ImGuiKeyChord}(x + 8732) + f === :ConfigNavWindowingKeyPrev && return Ptr{ImGuiKeyChord}(x + 8736) + f === :NavWindowingTarget && return Ptr{Ptr{ImGuiWindow}}(x + 8744) + f === :NavWindowingTargetAnim && return Ptr{Ptr{ImGuiWindow}}(x + 8752) + f === :NavWindowingListWindow && return Ptr{Ptr{ImGuiWindow}}(x + 8760) + f === :NavWindowingTimer && return Ptr{Cfloat}(x + 8768) + f === :NavWindowingHighlightAlpha && return Ptr{Cfloat}(x + 8772) + f === :NavWindowingToggleLayer && return Ptr{Bool}(x + 8776) + f === :NavWindowingToggleKey && return Ptr{ImGuiKey}(x + 8780) + f === :NavWindowingAccumDeltaPos && return Ptr{ImVec2}(x + 8784) + f === :NavWindowingAccumDeltaSize && return Ptr{ImVec2}(x + 8792) + f === :DimBgRatio && return Ptr{Cfloat}(x + 8800) + f === :DragDropActive && return Ptr{Bool}(x + 8804) + f === :DragDropWithinSource && return Ptr{Bool}(x + 8805) + f === :DragDropWithinTarget && return Ptr{Bool}(x + 8806) + f === :DragDropSourceFlags && return Ptr{ImGuiDragDropFlags}(x + 8808) + f === :DragDropSourceFrameCount && return Ptr{Cint}(x + 8812) + f === :DragDropMouseButton && return Ptr{Cint}(x + 8816) + f === :DragDropPayload && return Ptr{ImGuiPayload}(x + 8824) + f === :DragDropTargetRect && return Ptr{ImRect}(x + 8888) + f === :DragDropTargetClipRect && return Ptr{ImRect}(x + 8904) + f === :DragDropTargetId && return Ptr{ImGuiID}(x + 8920) + f === :DragDropAcceptFlags && return Ptr{ImGuiDragDropFlags}(x + 8924) + f === :DragDropAcceptIdCurrRectSurface && return Ptr{Cfloat}(x + 8928) + f === :DragDropAcceptIdCurr && return Ptr{ImGuiID}(x + 8932) + f === :DragDropAcceptIdPrev && return Ptr{ImGuiID}(x + 8936) + f === :DragDropAcceptFrameCount && return Ptr{Cint}(x + 8940) + f === :DragDropHoldJustPressedId && return Ptr{ImGuiID}(x + 8944) + f === :DragDropPayloadBufHeap && return Ptr{ImVector_unsigned_char}(x + 8952) + f === :DragDropPayloadBufLocal && return Ptr{NTuple{16, Cuchar}}(x + 8968) + f === :ClipperTempDataStacked && return Ptr{Cint}(x + 8984) + f === :ClipperTempData && return Ptr{ImVector_ImGuiListClipperData}(x + 8992) + f === :CurrentTable && return Ptr{Ptr{ImGuiTable}}(x + 9008) + f === :DebugBreakInTable && return Ptr{ImGuiID}(x + 9016) + f === :TablesTempDataStacked && return Ptr{Cint}(x + 9020) + f === :TablesTempData && return Ptr{ImVector_ImGuiTableTempData}(x + 9024) + f === :Tables && return Ptr{ImPool_ImGuiTable}(x + 9040) + f === :TablesLastTimeActive && return Ptr{ImVector_float}(x + 9080) + f === :DrawChannelsTempMergeBuffer && return Ptr{ImVector_ImDrawChannel}(x + 9096) + f === :CurrentTabBar && return Ptr{Ptr{ImGuiTabBar}}(x + 9112) + f === :TabBars && return Ptr{ImPool_ImGuiTabBar}(x + 9120) + f === :CurrentTabBarStack && return Ptr{ImVector_ImGuiPtrOrIndex}(x + 9160) + f === :ShrinkWidthBuffer && return Ptr{ImVector_ImGuiShrinkWidthItem}(x + 9176) + f === :BoxSelectState && return Ptr{ImGuiBoxSelectState}(x + 9192) + f === :CurrentMultiSelect && return Ptr{Ptr{ImGuiMultiSelectTempData}}(x + 9296) + f === :MultiSelectTempDataStacked && return Ptr{Cint}(x + 9304) + f === :MultiSelectTempData && return Ptr{ImVector_ImGuiMultiSelectTempData}(x + 9312) + f === :MultiSelectStorage && return Ptr{ImPool_ImGuiMultiSelectState}(x + 9328) + f === :HoverItemDelayId && return Ptr{ImGuiID}(x + 9368) + f === :HoverItemDelayIdPreviousFrame && return Ptr{ImGuiID}(x + 9372) + f === :HoverItemDelayTimer && return Ptr{Cfloat}(x + 9376) + f === :HoverItemDelayClearTimer && return Ptr{Cfloat}(x + 9380) + f === :HoverItemUnlockedStationaryId && return Ptr{ImGuiID}(x + 9384) + f === :HoverWindowUnlockedStationaryId && return Ptr{ImGuiID}(x + 9388) + f === :MouseCursor && return Ptr{ImGuiMouseCursor}(x + 9392) + f === :MouseStationaryTimer && return Ptr{Cfloat}(x + 9396) + f === :MouseLastValidPos && return Ptr{ImVec2}(x + 9400) + f === :InputTextState && return Ptr{ImGuiInputTextState}(x + 9408) + f === :InputTextDeactivatedState && return Ptr{ImGuiInputTextDeactivatedState}(x + 13152) + f === :InputTextPasswordFont && return Ptr{ImFont}(x + 13176) + f === :TempInputId && return Ptr{ImGuiID}(x + 13296) + f === :DataTypeZeroValue && return Ptr{ImGuiDataTypeStorage}(x + 13300) + f === :BeginMenuDepth && return Ptr{Cint}(x + 13308) + f === :BeginComboDepth && return Ptr{Cint}(x + 13312) + f === :ColorEditOptions && return Ptr{ImGuiColorEditFlags}(x + 13316) + f === :ColorEditCurrentID && return Ptr{ImGuiID}(x + 13320) + f === :ColorEditSavedID && return Ptr{ImGuiID}(x + 13324) + f === :ColorEditSavedHue && return Ptr{Cfloat}(x + 13328) + f === :ColorEditSavedSat && return Ptr{Cfloat}(x + 13332) + f === :ColorEditSavedColor && return Ptr{ImU32}(x + 13336) + f === :ColorPickerRef && return Ptr{ImVec4}(x + 13340) + f === :ComboPreviewData && return Ptr{ImGuiComboPreviewData}(x + 13356) + f === :WindowResizeBorderExpectedRect && return Ptr{ImRect}(x + 13404) + f === :WindowResizeRelativeMode && return Ptr{Bool}(x + 13420) + f === :ScrollbarSeekMode && return Ptr{Cshort}(x + 13422) + f === :ScrollbarClickDeltaToGrabCenter && return Ptr{Cfloat}(x + 13424) + f === :SliderGrabClickOffset && return Ptr{Cfloat}(x + 13428) + f === :SliderCurrentAccum && return Ptr{Cfloat}(x + 13432) + f === :SliderCurrentAccumDirty && return Ptr{Bool}(x + 13436) + f === :DragCurrentAccumDirty && return Ptr{Bool}(x + 13437) + f === :DragCurrentAccum && return Ptr{Cfloat}(x + 13440) + f === :DragSpeedDefaultRatio && return Ptr{Cfloat}(x + 13444) + f === :DisabledAlphaBackup && return Ptr{Cfloat}(x + 13448) + f === :DisabledStackSize && return Ptr{Cshort}(x + 13452) + f === :LockMarkEdited && return Ptr{Cshort}(x + 13454) + f === :TooltipOverrideCount && return Ptr{Cshort}(x + 13456) + f === :ClipboardHandlerData && return Ptr{ImVector_char}(x + 13464) + f === :MenusIdSubmittedThisFrame && return Ptr{ImVector_ImGuiID}(x + 13480) + f === :TypingSelectState && return Ptr{ImGuiTypingSelectState}(x + 13496) + f === :PlatformImeData && return Ptr{ImGuiPlatformImeData}(x + 13600) + f === :PlatformImeDataPrev && return Ptr{ImGuiPlatformImeData}(x + 13616) + f === :PlatformImeViewport && return Ptr{ImGuiID}(x + 13632) + f === :DockContext && return Ptr{ImGuiDockContext}(x + 13640) + f === :DockNodeWindowMenuHandler && return Ptr{Ptr{Cvoid}}(x + 13696) + f === :SettingsLoaded && return Ptr{Bool}(x + 13704) + f === :SettingsDirtyTimer && return Ptr{Cfloat}(x + 13708) + f === :SettingsIniData && return Ptr{ImGuiTextBuffer}(x + 13712) + f === :SettingsHandlers && return Ptr{ImVector_ImGuiSettingsHandler}(x + 13728) + f === :SettingsWindows && return Ptr{ImChunkStream_ImGuiWindowSettings}(x + 13744) + f === :SettingsTables && return Ptr{ImChunkStream_ImGuiTableSettings}(x + 13760) + f === :Hooks && return Ptr{ImVector_ImGuiContextHook}(x + 13776) + f === :HookIdNext && return Ptr{ImGuiID}(x + 13792) + f === :LocalizationTable && return Ptr{NTuple{12, Ptr{Cchar}}}(x + 13800) + f === :LogEnabled && return Ptr{Bool}(x + 13896) + f === :LogType && return Ptr{ImGuiLogType}(x + 13900) + f === :LogFile && return Ptr{ImFileHandle}(x + 13904) + f === :LogBuffer && return Ptr{ImGuiTextBuffer}(x + 13912) + f === :LogNextPrefix && return Ptr{Ptr{Cchar}}(x + 13928) + f === :LogNextSuffix && return Ptr{Ptr{Cchar}}(x + 13936) + f === :LogLinePosY && return Ptr{Cfloat}(x + 13944) + f === :LogLineFirstItem && return Ptr{Bool}(x + 13948) + f === :LogDepthRef && return Ptr{Cint}(x + 13952) + f === :LogDepthToExpand && return Ptr{Cint}(x + 13956) + f === :LogDepthToExpandDefault && return Ptr{Cint}(x + 13960) + f === :DebugLogFlags && return Ptr{ImGuiDebugLogFlags}(x + 13964) + f === :DebugLogBuf && return Ptr{ImGuiTextBuffer}(x + 13968) + f === :DebugLogIndex && return Ptr{ImGuiTextIndex}(x + 13984) + f === :DebugLogAutoDisableFlags && return Ptr{ImGuiDebugLogFlags}(x + 14008) + f === :DebugLogAutoDisableFrames && return Ptr{ImU8}(x + 14012) + f === :DebugLocateFrames && return Ptr{ImU8}(x + 14013) + f === :DebugBreakInLocateId && return Ptr{Bool}(x + 14014) + f === :DebugBreakKeyChord && return Ptr{ImGuiKeyChord}(x + 14016) + f === :DebugBeginReturnValueCullDepth && return Ptr{ImS8}(x + 14020) + f === :DebugItemPickerActive && return Ptr{Bool}(x + 14021) + f === :DebugItemPickerMouseButton && return Ptr{ImU8}(x + 14022) + f === :DebugItemPickerBreakId && return Ptr{ImGuiID}(x + 14024) + f === :DebugFlashStyleColorTime && return Ptr{Cfloat}(x + 14028) + f === :DebugFlashStyleColorBackup && return Ptr{ImVec4}(x + 14032) + f === :DebugMetricsConfig && return Ptr{ImGuiMetricsConfig}(x + 14048) + f === :DebugIDStackTool && return Ptr{ImGuiIDStackTool}(x + 14080) + f === :DebugAllocInfo && return Ptr{ImGuiDebugAllocInfo}(x + 14120) + f === :DebugHoveredDockNode && return Ptr{Ptr{ImGuiDockNode}}(x + 14184) + f === :FramerateSecPerFrame && return Ptr{NTuple{60, Cfloat}}(x + 14192) + f === :FramerateSecPerFrameIdx && return Ptr{Cint}(x + 14432) + f === :FramerateSecPerFrameCount && return Ptr{Cint}(x + 14436) + f === :FramerateSecPerFrameAccum && return Ptr{Cfloat}(x + 14440) + f === :WantCaptureMouseNextFrame && return Ptr{Cint}(x + 14444) + f === :WantCaptureKeyboardNextFrame && return Ptr{Cint}(x + 14448) + f === :WantTextInputNextFrame && return Ptr{Cint}(x + 14452) + f === :TempBuffer && return Ptr{ImVector_char}(x + 14456) + f === :TempKeychordName && return Ptr{NTuple{64, Cchar}}(x + 14472) return getfield(x, f) end @@ -3647,7 +3652,7 @@ end @cenum ImGuiChildFlags_::UInt32 begin ImGuiChildFlags_None = 0 - ImGuiChildFlags_Border = 1 + ImGuiChildFlags_Borders = 1 ImGuiChildFlags_AlwaysUseWindowPadding = 2 ImGuiChildFlags_ResizeX = 4 ImGuiChildFlags_ResizeY = 8 @@ -4344,6 +4349,7 @@ end @cenum ImGuiTreeNodeFlagsPrivate_::UInt32 begin ImGuiTreeNodeFlags_ClipLabelForTrailingButton = 268435456 ImGuiTreeNodeFlags_UpsideDownArrow = 536870912 + ImGuiTreeNodeFlags_OpenOnMask_ = 192 end @cenum ImGuiSeparatorFlags_::UInt32 begin @@ -4718,6 +4724,10 @@ function igGetIO() ccall((:igGetIO, libcimgui), Ptr{ImGuiIO}, ()) end +function igGetPlatformIO() + ccall((:igGetPlatformIO, libcimgui), Ptr{ImGuiPlatformIO}, ()) +end + function igGetStyle() ccall((:igGetStyle, libcimgui), Ptr{ImGuiStyle}, ()) end @@ -4994,6 +5004,14 @@ function igPushStyleVar_Vec2(idx, val) ccall((:igPushStyleVar_Vec2, libcimgui), Cvoid, (ImGuiStyleVar, ImVec2), idx, val) end +function igPushStyleVarX(idx, val_x) + ccall((:igPushStyleVarX, libcimgui), Cvoid, (ImGuiStyleVar, Cfloat), idx, val_x) +end + +function igPushStyleVarY(idx, val_y) + ccall((:igPushStyleVarY, libcimgui), Cvoid, (ImGuiStyleVar, Cfloat), idx, val_y) +end + function igPopStyleVar(count) ccall((:igPopStyleVar, libcimgui), Cvoid, (Cint,), count) end @@ -5798,8 +5816,8 @@ function igTableSetBgColor(target, color, column_n) ccall((:igTableSetBgColor, libcimgui), Cvoid, (ImGuiTableBgTarget, ImU32, Cint), target, color, column_n) end -function igColumns(count, id, border) - ccall((:igColumns, libcimgui), Cvoid, (Cint, Ptr{Cchar}, Bool), count, id, border) +function igColumns(count, id, borders) + ccall((:igColumns, libcimgui), Cvoid, (Cint, Ptr{Cchar}, Bool), count, id, borders) end function igNextColumn() @@ -6251,10 +6269,6 @@ function igMemFree(ptr) ccall((:igMemFree, libcimgui), Cvoid, (Ptr{Cvoid},), ptr) end -function igGetPlatformIO() - ccall((:igGetPlatformIO, libcimgui), Ptr{ImGuiPlatformIO}, ()) -end - function igUpdatePlatformWindows() ccall((:igUpdatePlatformWindows, libcimgui), Cvoid, ()) end @@ -7023,6 +7037,10 @@ function ImDrawList__OnChangedVtxOffset(self) ccall((:ImDrawList__OnChangedVtxOffset, libcimgui), Cvoid, (Ptr{ImDrawList},), self) end +function ImDrawList__SetTextureID(self, texture_id) + ccall((:ImDrawList__SetTextureID, libcimgui), Cvoid, (Ptr{ImDrawList}, ImTextureID), self, texture_id) +end + function ImDrawList__CalcCircleAutoSegmentCount(self, radius) ccall((:ImDrawList__CalcCircleAutoSegmentCount, libcimgui), Cint, (Ptr{ImDrawList}, Cfloat), self, radius) end @@ -8349,12 +8367,12 @@ function ImGuiViewportP_ClearRequestFlags(self) ccall((:ImGuiViewportP_ClearRequestFlags, libcimgui), Cvoid, (Ptr{ImGuiViewportP},), self) end -function ImGuiViewportP_CalcWorkRectPos(pOut, self, off_min) - ccall((:ImGuiViewportP_CalcWorkRectPos, libcimgui), Cvoid, (Ptr{ImVec2}, Ptr{ImGuiViewportP}, ImVec2), pOut, self, off_min) +function ImGuiViewportP_CalcWorkRectPos(pOut, self, inset_min) + ccall((:ImGuiViewportP_CalcWorkRectPos, libcimgui), Cvoid, (Ptr{ImVec2}, Ptr{ImGuiViewportP}, ImVec2), pOut, self, inset_min) end -function ImGuiViewportP_CalcWorkRectSize(pOut, self, off_min, off_max) - ccall((:ImGuiViewportP_CalcWorkRectSize, libcimgui), Cvoid, (Ptr{ImVec2}, Ptr{ImGuiViewportP}, ImVec2, ImVec2), pOut, self, off_min, off_max) +function ImGuiViewportP_CalcWorkRectSize(pOut, self, inset_min, inset_max) + ccall((:ImGuiViewportP_CalcWorkRectSize, libcimgui), Cvoid, (Ptr{ImVec2}, Ptr{ImGuiViewportP}, ImVec2, ImVec2), pOut, self, inset_min, inset_max) end function ImGuiViewportP_UpdateWorkRect(self) @@ -8453,6 +8471,10 @@ function ImGuiWindow_GetID_Int(self, n) ccall((:ImGuiWindow_GetID_Int, libcimgui), ImGuiID, (Ptr{ImGuiWindow}, Cint), self, n) end +function ImGuiWindow_GetIDFromPos(self, p_abs) + ccall((:ImGuiWindow_GetIDFromPos, libcimgui), ImGuiID, (Ptr{ImGuiWindow}, ImVec2), self, p_abs) +end + function ImGuiWindow_GetIDFromRectangle(self, r_abs) ccall((:ImGuiWindow_GetIDFromRectangle, libcimgui), ImGuiID, (Ptr{ImGuiWindow}, ImRect), self, r_abs) end @@ -8617,14 +8639,14 @@ function igWindowRectRelToAbs(pOut, window, r) ccall((:igWindowRectRelToAbs, libcimgui), Cvoid, (Ptr{ImRect}, Ptr{ImGuiWindow}, ImRect), pOut, window, r) end -function igWindowPosRelToAbs(pOut, window, p) - ccall((:igWindowPosRelToAbs, libcimgui), Cvoid, (Ptr{ImVec2}, Ptr{ImGuiWindow}, ImVec2), pOut, window, p) -end - function igWindowPosAbsToRel(pOut, window, p) ccall((:igWindowPosAbsToRel, libcimgui), Cvoid, (Ptr{ImVec2}, Ptr{ImGuiWindow}, ImVec2), pOut, window, p) end +function igWindowPosRelToAbs(pOut, window, p) + ccall((:igWindowPosRelToAbs, libcimgui), Cvoid, (Ptr{ImVec2}, Ptr{ImGuiWindow}, ImVec2), pOut, window, p) +end + function igFocusWindow(window, flags) ccall((:igFocusWindow, libcimgui), Cvoid, (Ptr{ImGuiWindow}, ImGuiFocusRequestFlags), window, flags) end @@ -9149,8 +9171,8 @@ function igIsAliasKey(key) ccall((:igIsAliasKey, libcimgui), Bool, (ImGuiKey,), key) end -function igIsModKey(key) - ccall((:igIsModKey, libcimgui), Bool, (ImGuiKey,), key) +function igIsLRModKey(key) + ccall((:igIsLRModKey, libcimgui), Bool, (ImGuiKey,), key) end function igFixupKeyChord(key_chord) @@ -9713,8 +9735,8 @@ function igTableGetColumnResizeID(table, column_n, instance_no) ccall((:igTableGetColumnResizeID, libcimgui), ImGuiID, (Ptr{ImGuiTable}, Cint, Cint), table, column_n, instance_no) end -function igTableGetMaxColumnWidth(table, column_n) - ccall((:igTableGetMaxColumnWidth, libcimgui), Cfloat, (Ptr{ImGuiTable}, Cint), table, column_n) +function igTableCalcMaxColumnWidth(table, column_n) + ccall((:igTableCalcMaxColumnWidth, libcimgui), Cfloat, (Ptr{ImGuiTable}, Cint), table, column_n) end function igTableSetColumnWidthAutoSingle(table, column_n) @@ -9869,8 +9891,8 @@ function igRenderTextEllipsis(draw_list, pos_min, pos_max, clip_max_x, ellipsis_ ccall((:igRenderTextEllipsis, libcimgui), Cvoid, (Ptr{ImDrawList}, ImVec2, ImVec2, Cfloat, Cfloat, Ptr{Cchar}, Ptr{Cchar}, Ptr{ImVec2}), draw_list, pos_min, pos_max, clip_max_x, ellipsis_max_x, text, text_end, text_size_if_known) end -function igRenderFrame(p_min, p_max, fill_col, border, rounding) - ccall((:igRenderFrame, libcimgui), Cvoid, (ImVec2, ImVec2, ImU32, Bool, Cfloat), p_min, p_max, fill_col, border, rounding) +function igRenderFrame(p_min, p_max, fill_col, borders, rounding) + ccall((:igRenderFrame, libcimgui), Cvoid, (ImVec2, ImVec2, ImU32, Bool, Cfloat), p_min, p_max, fill_col, borders, rounding) end function igRenderFrameBorder(p_min, p_max, rounding) @@ -14807,6 +14829,10 @@ function ImGui_ImplGlfw_MonitorCallback(monitor, event) ccall((:ImGui_ImplGlfw_MonitorCallback, libcimgui), Cvoid, (Ptr{GLFWmonitor}, Cint), monitor, event) end +function ImGui_ImplGlfw_Sleep(milliseconds) + ccall((:ImGui_ImplGlfw_Sleep, libcimgui), Cvoid, (Cint,), milliseconds) +end + function ImGui_ImplOpenGL3_Init(glsl_version) ccall((:ImGui_ImplOpenGL3_Init, libcimgui), Bool, (Ptr{Cchar},), glsl_version) end diff --git a/lib/armv7l-linux-gnueabihf.jl b/lib/armv7l-linux-gnueabihf.jl index 0bcebba..52e80a9 100644 --- a/lib/armv7l-linux-gnueabihf.jl +++ b/lib/armv7l-linux-gnueabihf.jl @@ -655,13 +655,6 @@ struct ImGuiIO BackendPlatformUserData::Ptr{Cvoid} BackendRendererUserData::Ptr{Cvoid} BackendLanguageUserData::Ptr{Cvoid} - GetClipboardTextFn::Ptr{Cvoid} - SetClipboardTextFn::Ptr{Cvoid} - ClipboardUserData::Ptr{Cvoid} - PlatformOpenInShellFn::Ptr{Cvoid} - PlatformOpenInShellUserData::Ptr{Cvoid} - PlatformSetImeDataFn::Ptr{Cvoid} - PlatformLocaleDecimalPoint::ImWchar WantCaptureMouse::Bool WantCaptureKeyboard::Bool WantTextInput::Bool @@ -766,63 +759,56 @@ function Base.getproperty(x::Ptr{ImGuiIO}, f::Symbol) f === :BackendPlatformUserData && return Ptr{Ptr{Cvoid}}(x + 120) f === :BackendRendererUserData && return Ptr{Ptr{Cvoid}}(x + 124) f === :BackendLanguageUserData && return Ptr{Ptr{Cvoid}}(x + 128) - f === :GetClipboardTextFn && return Ptr{Ptr{Cvoid}}(x + 132) - f === :SetClipboardTextFn && return Ptr{Ptr{Cvoid}}(x + 136) - f === :ClipboardUserData && return Ptr{Ptr{Cvoid}}(x + 140) - f === :PlatformOpenInShellFn && return Ptr{Ptr{Cvoid}}(x + 144) - f === :PlatformOpenInShellUserData && return Ptr{Ptr{Cvoid}}(x + 148) - f === :PlatformSetImeDataFn && return Ptr{Ptr{Cvoid}}(x + 152) - f === :PlatformLocaleDecimalPoint && return Ptr{ImWchar}(x + 156) - f === :WantCaptureMouse && return Ptr{Bool}(x + 158) - f === :WantCaptureKeyboard && return Ptr{Bool}(x + 159) - f === :WantTextInput && return Ptr{Bool}(x + 160) - f === :WantSetMousePos && return Ptr{Bool}(x + 161) - f === :WantSaveIniSettings && return Ptr{Bool}(x + 162) - f === :NavActive && return Ptr{Bool}(x + 163) - f === :NavVisible && return Ptr{Bool}(x + 164) - f === :Framerate && return Ptr{Cfloat}(x + 168) - f === :MetricsRenderVertices && return Ptr{Cint}(x + 172) - f === :MetricsRenderIndices && return Ptr{Cint}(x + 176) - f === :MetricsRenderWindows && return Ptr{Cint}(x + 180) - f === :MetricsActiveWindows && return Ptr{Cint}(x + 184) - f === :MouseDelta && return Ptr{ImVec2}(x + 188) - f === :Ctx && return Ptr{Ptr{ImGuiContext}}(x + 196) - f === :MousePos && return Ptr{ImVec2}(x + 200) - f === :MouseDown && return Ptr{NTuple{5, Bool}}(x + 208) - f === :MouseWheel && return Ptr{Cfloat}(x + 216) - f === :MouseWheelH && return Ptr{Cfloat}(x + 220) - f === :MouseSource && return Ptr{ImGuiMouseSource}(x + 224) - f === :MouseHoveredViewport && return Ptr{ImGuiID}(x + 228) - f === :KeyCtrl && return Ptr{Bool}(x + 232) - f === :KeyShift && return Ptr{Bool}(x + 233) - f === :KeyAlt && return Ptr{Bool}(x + 234) - f === :KeySuper && return Ptr{Bool}(x + 235) - f === :KeyMods && return Ptr{ImGuiKeyChord}(x + 236) - f === :KeysData && return Ptr{NTuple{154, ImGuiKeyData}}(x + 240) - f === :WantCaptureMouseUnlessPopupClose && return Ptr{Bool}(x + 2704) - f === :MousePosPrev && return Ptr{ImVec2}(x + 2708) - f === :MouseClickedPos && return Ptr{NTuple{5, ImVec2}}(x + 2716) - f === :MouseClickedTime && return Ptr{NTuple{5, Cdouble}}(x + 2760) - f === :MouseClicked && return Ptr{NTuple{5, Bool}}(x + 2800) - f === :MouseDoubleClicked && return Ptr{NTuple{5, Bool}}(x + 2805) - f === :MouseClickedCount && return Ptr{NTuple{5, ImU16}}(x + 2810) - f === :MouseClickedLastCount && return Ptr{NTuple{5, ImU16}}(x + 2820) - f === :MouseReleased && return Ptr{NTuple{5, Bool}}(x + 2830) - f === :MouseDownOwned && return Ptr{NTuple{5, Bool}}(x + 2835) - f === :MouseDownOwnedUnlessPopupClose && return Ptr{NTuple{5, Bool}}(x + 2840) - f === :MouseWheelRequestAxisSwap && return Ptr{Bool}(x + 2845) - f === :MouseCtrlLeftAsRightClick && return Ptr{Bool}(x + 2846) - f === :MouseDownDuration && return Ptr{NTuple{5, Cfloat}}(x + 2848) - f === :MouseDownDurationPrev && return Ptr{NTuple{5, Cfloat}}(x + 2868) - f === :MouseDragMaxDistanceAbs && return Ptr{NTuple{5, ImVec2}}(x + 2888) - f === :MouseDragMaxDistanceSqr && return Ptr{NTuple{5, Cfloat}}(x + 2928) - f === :PenPressure && return Ptr{Cfloat}(x + 2948) - f === :AppFocusLost && return Ptr{Bool}(x + 2952) - f === :AppAcceptingEvents && return Ptr{Bool}(x + 2953) - f === :BackendUsingLegacyKeyArrays && return Ptr{ImS8}(x + 2954) - f === :BackendUsingLegacyNavInputArray && return Ptr{Bool}(x + 2955) - f === :InputQueueSurrogate && return Ptr{ImWchar16}(x + 2956) - f === :InputQueueCharacters && return Ptr{ImVector_ImWchar}(x + 2960) + f === :WantCaptureMouse && return Ptr{Bool}(x + 132) + f === :WantCaptureKeyboard && return Ptr{Bool}(x + 133) + f === :WantTextInput && return Ptr{Bool}(x + 134) + f === :WantSetMousePos && return Ptr{Bool}(x + 135) + f === :WantSaveIniSettings && return Ptr{Bool}(x + 136) + f === :NavActive && return Ptr{Bool}(x + 137) + f === :NavVisible && return Ptr{Bool}(x + 138) + f === :Framerate && return Ptr{Cfloat}(x + 140) + f === :MetricsRenderVertices && return Ptr{Cint}(x + 144) + f === :MetricsRenderIndices && return Ptr{Cint}(x + 148) + f === :MetricsRenderWindows && return Ptr{Cint}(x + 152) + f === :MetricsActiveWindows && return Ptr{Cint}(x + 156) + f === :MouseDelta && return Ptr{ImVec2}(x + 160) + f === :Ctx && return Ptr{Ptr{ImGuiContext}}(x + 168) + f === :MousePos && return Ptr{ImVec2}(x + 172) + f === :MouseDown && return Ptr{NTuple{5, Bool}}(x + 180) + f === :MouseWheel && return Ptr{Cfloat}(x + 188) + f === :MouseWheelH && return Ptr{Cfloat}(x + 192) + f === :MouseSource && return Ptr{ImGuiMouseSource}(x + 196) + f === :MouseHoveredViewport && return Ptr{ImGuiID}(x + 200) + f === :KeyCtrl && return Ptr{Bool}(x + 204) + f === :KeyShift && return Ptr{Bool}(x + 205) + f === :KeyAlt && return Ptr{Bool}(x + 206) + f === :KeySuper && return Ptr{Bool}(x + 207) + f === :KeyMods && return Ptr{ImGuiKeyChord}(x + 208) + f === :KeysData && return Ptr{NTuple{154, ImGuiKeyData}}(x + 212) + f === :WantCaptureMouseUnlessPopupClose && return Ptr{Bool}(x + 2676) + f === :MousePosPrev && return Ptr{ImVec2}(x + 2680) + f === :MouseClickedPos && return Ptr{NTuple{5, ImVec2}}(x + 2688) + f === :MouseClickedTime && return Ptr{NTuple{5, Cdouble}}(x + 2728) + f === :MouseClicked && return Ptr{NTuple{5, Bool}}(x + 2768) + f === :MouseDoubleClicked && return Ptr{NTuple{5, Bool}}(x + 2773) + f === :MouseClickedCount && return Ptr{NTuple{5, ImU16}}(x + 2778) + f === :MouseClickedLastCount && return Ptr{NTuple{5, ImU16}}(x + 2788) + f === :MouseReleased && return Ptr{NTuple{5, Bool}}(x + 2798) + f === :MouseDownOwned && return Ptr{NTuple{5, Bool}}(x + 2803) + f === :MouseDownOwnedUnlessPopupClose && return Ptr{NTuple{5, Bool}}(x + 2808) + f === :MouseWheelRequestAxisSwap && return Ptr{Bool}(x + 2813) + f === :MouseCtrlLeftAsRightClick && return Ptr{Bool}(x + 2814) + f === :MouseDownDuration && return Ptr{NTuple{5, Cfloat}}(x + 2816) + f === :MouseDownDurationPrev && return Ptr{NTuple{5, Cfloat}}(x + 2836) + f === :MouseDragMaxDistanceAbs && return Ptr{NTuple{5, ImVec2}}(x + 2856) + f === :MouseDragMaxDistanceSqr && return Ptr{NTuple{5, Cfloat}}(x + 2896) + f === :PenPressure && return Ptr{Cfloat}(x + 2916) + f === :AppFocusLost && return Ptr{Bool}(x + 2920) + f === :AppAcceptingEvents && return Ptr{Bool}(x + 2921) + f === :BackendUsingLegacyKeyArrays && return Ptr{ImS8}(x + 2922) + f === :BackendUsingLegacyNavInputArray && return Ptr{Bool}(x + 2923) + f === :InputQueueSurrogate && return Ptr{ImWchar16}(x + 2924) + f === :InputQueueCharacters && return Ptr{ImVector_ImWchar}(x + 2928) return getfield(x, f) end @@ -866,6 +852,14 @@ struct ImVector_ImGuiViewportPtr end struct ImGuiPlatformIO + Platform_GetClipboardTextFn::Ptr{Cvoid} + Platform_SetClipboardTextFn::Ptr{Cvoid} + Platform_ClipboardUserData::Ptr{Cvoid} + Platform_OpenInShellFn::Ptr{Cvoid} + Platform_OpenInShellUserData::Ptr{Cvoid} + Platform_SetImeDataFn::Ptr{Cvoid} + Platform_ImeUserData::Ptr{Cvoid} + Platform_LocaleDecimalPoint::ImWchar Platform_CreateWindow::Ptr{Cvoid} Platform_DestroyWindow::Ptr{Cvoid} Platform_ShowWindow::Ptr{Cvoid} @@ -883,6 +877,7 @@ struct ImGuiPlatformIO Platform_SwapBuffers::Ptr{Cvoid} Platform_GetWindowDpiScale::Ptr{Cvoid} Platform_OnChangedViewport::Ptr{Cvoid} + Platform_GetWindowWorkAreaInsets::Ptr{Cvoid} Platform_CreateVkSurface::Ptr{Cvoid} Renderer_CreateWindow::Ptr{Cvoid} Renderer_DestroyWindow::Ptr{Cvoid} @@ -893,31 +888,40 @@ struct ImGuiPlatformIO Viewports::ImVector_ImGuiViewportPtr end function Base.getproperty(x::Ptr{ImGuiPlatformIO}, f::Symbol) - f === :Platform_CreateWindow && return Ptr{Ptr{Cvoid}}(x + 0) - f === :Platform_DestroyWindow && return Ptr{Ptr{Cvoid}}(x + 4) - f === :Platform_ShowWindow && return Ptr{Ptr{Cvoid}}(x + 8) - f === :Platform_SetWindowPos && return Ptr{Ptr{Cvoid}}(x + 12) - f === :Platform_GetWindowPos && return Ptr{Ptr{Cvoid}}(x + 16) - f === :Platform_SetWindowSize && return Ptr{Ptr{Cvoid}}(x + 20) - f === :Platform_GetWindowSize && return Ptr{Ptr{Cvoid}}(x + 24) - f === :Platform_SetWindowFocus && return Ptr{Ptr{Cvoid}}(x + 28) - f === :Platform_GetWindowFocus && return Ptr{Ptr{Cvoid}}(x + 32) - f === :Platform_GetWindowMinimized && return Ptr{Ptr{Cvoid}}(x + 36) - f === :Platform_SetWindowTitle && return Ptr{Ptr{Cvoid}}(x + 40) - f === :Platform_SetWindowAlpha && return Ptr{Ptr{Cvoid}}(x + 44) - f === :Platform_UpdateWindow && return Ptr{Ptr{Cvoid}}(x + 48) - f === :Platform_RenderWindow && return Ptr{Ptr{Cvoid}}(x + 52) - f === :Platform_SwapBuffers && return Ptr{Ptr{Cvoid}}(x + 56) - f === :Platform_GetWindowDpiScale && return Ptr{Ptr{Cvoid}}(x + 60) - f === :Platform_OnChangedViewport && return Ptr{Ptr{Cvoid}}(x + 64) - f === :Platform_CreateVkSurface && return Ptr{Ptr{Cvoid}}(x + 68) - f === :Renderer_CreateWindow && return Ptr{Ptr{Cvoid}}(x + 72) - f === :Renderer_DestroyWindow && return Ptr{Ptr{Cvoid}}(x + 76) - f === :Renderer_SetWindowSize && return Ptr{Ptr{Cvoid}}(x + 80) - f === :Renderer_RenderWindow && return Ptr{Ptr{Cvoid}}(x + 84) - f === :Renderer_SwapBuffers && return Ptr{Ptr{Cvoid}}(x + 88) - f === :Monitors && return Ptr{ImVector_ImGuiPlatformMonitor}(x + 92) - f === :Viewports && return Ptr{ImVector_ImGuiViewportPtr}(x + 104) + f === :Platform_GetClipboardTextFn && return Ptr{Ptr{Cvoid}}(x + 0) + f === :Platform_SetClipboardTextFn && return Ptr{Ptr{Cvoid}}(x + 4) + f === :Platform_ClipboardUserData && return Ptr{Ptr{Cvoid}}(x + 8) + f === :Platform_OpenInShellFn && return Ptr{Ptr{Cvoid}}(x + 12) + f === :Platform_OpenInShellUserData && return Ptr{Ptr{Cvoid}}(x + 16) + f === :Platform_SetImeDataFn && return Ptr{Ptr{Cvoid}}(x + 20) + f === :Platform_ImeUserData && return Ptr{Ptr{Cvoid}}(x + 24) + f === :Platform_LocaleDecimalPoint && return Ptr{ImWchar}(x + 28) + f === :Platform_CreateWindow && return Ptr{Ptr{Cvoid}}(x + 32) + f === :Platform_DestroyWindow && return Ptr{Ptr{Cvoid}}(x + 36) + f === :Platform_ShowWindow && return Ptr{Ptr{Cvoid}}(x + 40) + f === :Platform_SetWindowPos && return Ptr{Ptr{Cvoid}}(x + 44) + f === :Platform_GetWindowPos && return Ptr{Ptr{Cvoid}}(x + 48) + f === :Platform_SetWindowSize && return Ptr{Ptr{Cvoid}}(x + 52) + f === :Platform_GetWindowSize && return Ptr{Ptr{Cvoid}}(x + 56) + f === :Platform_SetWindowFocus && return Ptr{Ptr{Cvoid}}(x + 60) + f === :Platform_GetWindowFocus && return Ptr{Ptr{Cvoid}}(x + 64) + f === :Platform_GetWindowMinimized && return Ptr{Ptr{Cvoid}}(x + 68) + f === :Platform_SetWindowTitle && return Ptr{Ptr{Cvoid}}(x + 72) + f === :Platform_SetWindowAlpha && return Ptr{Ptr{Cvoid}}(x + 76) + f === :Platform_UpdateWindow && return Ptr{Ptr{Cvoid}}(x + 80) + f === :Platform_RenderWindow && return Ptr{Ptr{Cvoid}}(x + 84) + f === :Platform_SwapBuffers && return Ptr{Ptr{Cvoid}}(x + 88) + f === :Platform_GetWindowDpiScale && return Ptr{Ptr{Cvoid}}(x + 92) + f === :Platform_OnChangedViewport && return Ptr{Ptr{Cvoid}}(x + 96) + f === :Platform_GetWindowWorkAreaInsets && return Ptr{Ptr{Cvoid}}(x + 100) + f === :Platform_CreateVkSurface && return Ptr{Ptr{Cvoid}}(x + 104) + f === :Renderer_CreateWindow && return Ptr{Ptr{Cvoid}}(x + 108) + f === :Renderer_DestroyWindow && return Ptr{Ptr{Cvoid}}(x + 112) + f === :Renderer_SetWindowSize && return Ptr{Ptr{Cvoid}}(x + 116) + f === :Renderer_RenderWindow && return Ptr{Ptr{Cvoid}}(x + 120) + f === :Renderer_SwapBuffers && return Ptr{Ptr{Cvoid}}(x + 124) + f === :Monitors && return Ptr{ImVector_ImGuiPlatformMonitor}(x + 128) + f === :Viewports && return Ptr{ImVector_ImGuiViewportPtr}(x + 140) return getfield(x, f) end @@ -1167,10 +1171,10 @@ struct ImGuiViewportP LastPlatformPos::ImVec2 LastPlatformSize::ImVec2 LastRendererSize::ImVec2 - WorkOffsetMin::ImVec2 - WorkOffsetMax::ImVec2 - BuildWorkOffsetMin::ImVec2 - BuildWorkOffsetMax::ImVec2 + WorkInsetMin::ImVec2 + WorkInsetMax::ImVec2 + BuildWorkInsetMin::ImVec2 + BuildWorkInsetMax::ImVec2 end function Base.getproperty(x::ImGuiViewportP, f::Symbol) @@ -2259,7 +2263,7 @@ const ImGuiTableColumnFlags = Cint const ImGuiTableDrawChannelIdx = ImU16 struct ImGuiTableColumn - data::NTuple{112, UInt8} + data::NTuple{116, UInt8} end function Base.getproperty(x::Ptr{ImGuiTableColumn}, f::Symbol) @@ -2269,41 +2273,42 @@ function Base.getproperty(x::Ptr{ImGuiTableColumn}, f::Symbol) f === :MaxX && return Ptr{Cfloat}(x + 12) f === :WidthRequest && return Ptr{Cfloat}(x + 16) f === :WidthAuto && return Ptr{Cfloat}(x + 20) - f === :StretchWeight && return Ptr{Cfloat}(x + 24) - f === :InitStretchWeightOrWidth && return Ptr{Cfloat}(x + 28) - f === :ClipRect && return Ptr{ImRect}(x + 32) - f === :UserID && return Ptr{ImGuiID}(x + 48) - f === :WorkMinX && return Ptr{Cfloat}(x + 52) - f === :WorkMaxX && return Ptr{Cfloat}(x + 56) - f === :ItemWidth && return Ptr{Cfloat}(x + 60) - f === :ContentMaxXFrozen && return Ptr{Cfloat}(x + 64) - f === :ContentMaxXUnfrozen && return Ptr{Cfloat}(x + 68) - f === :ContentMaxXHeadersUsed && return Ptr{Cfloat}(x + 72) - f === :ContentMaxXHeadersIdeal && return Ptr{Cfloat}(x + 76) - f === :NameOffset && return Ptr{ImS16}(x + 80) - f === :DisplayOrder && return Ptr{ImGuiTableColumnIdx}(x + 82) - f === :IndexWithinEnabledSet && return Ptr{ImGuiTableColumnIdx}(x + 84) - f === :PrevEnabledColumn && return Ptr{ImGuiTableColumnIdx}(x + 86) - f === :NextEnabledColumn && return Ptr{ImGuiTableColumnIdx}(x + 88) - f === :SortOrder && return Ptr{ImGuiTableColumnIdx}(x + 90) - f === :DrawChannelCurrent && return Ptr{ImGuiTableDrawChannelIdx}(x + 92) - f === :DrawChannelFrozen && return Ptr{ImGuiTableDrawChannelIdx}(x + 94) - f === :DrawChannelUnfrozen && return Ptr{ImGuiTableDrawChannelIdx}(x + 96) - f === :IsEnabled && return Ptr{Bool}(x + 98) - f === :IsUserEnabled && return Ptr{Bool}(x + 99) - f === :IsUserEnabledNextFrame && return Ptr{Bool}(x + 100) - f === :IsVisibleX && return Ptr{Bool}(x + 101) - f === :IsVisibleY && return Ptr{Bool}(x + 102) - f === :IsRequestOutput && return Ptr{Bool}(x + 103) - f === :IsSkipItems && return Ptr{Bool}(x + 104) - f === :IsPreserveWidthAuto && return Ptr{Bool}(x + 105) - f === :NavLayerCurrent && return Ptr{ImS8}(x + 106) - f === :AutoFitQueue && return Ptr{ImU8}(x + 107) - f === :CannotSkipItemsQueue && return Ptr{ImU8}(x + 108) - f === :SortDirection && return (Ptr{ImU8}(x + 108), 8, 2) - f === :SortDirectionsAvailCount && return (Ptr{ImU8}(x + 108), 10, 2) - f === :SortDirectionsAvailMask && return (Ptr{ImU8}(x + 108), 12, 4) - f === :SortDirectionsAvailList && return Ptr{ImU8}(x + 110) + f === :WidthMax && return Ptr{Cfloat}(x + 24) + f === :StretchWeight && return Ptr{Cfloat}(x + 28) + f === :InitStretchWeightOrWidth && return Ptr{Cfloat}(x + 32) + f === :ClipRect && return Ptr{ImRect}(x + 36) + f === :UserID && return Ptr{ImGuiID}(x + 52) + f === :WorkMinX && return Ptr{Cfloat}(x + 56) + f === :WorkMaxX && return Ptr{Cfloat}(x + 60) + f === :ItemWidth && return Ptr{Cfloat}(x + 64) + f === :ContentMaxXFrozen && return Ptr{Cfloat}(x + 68) + f === :ContentMaxXUnfrozen && return Ptr{Cfloat}(x + 72) + f === :ContentMaxXHeadersUsed && return Ptr{Cfloat}(x + 76) + f === :ContentMaxXHeadersIdeal && return Ptr{Cfloat}(x + 80) + f === :NameOffset && return Ptr{ImS16}(x + 84) + f === :DisplayOrder && return Ptr{ImGuiTableColumnIdx}(x + 86) + f === :IndexWithinEnabledSet && return Ptr{ImGuiTableColumnIdx}(x + 88) + f === :PrevEnabledColumn && return Ptr{ImGuiTableColumnIdx}(x + 90) + f === :NextEnabledColumn && return Ptr{ImGuiTableColumnIdx}(x + 92) + f === :SortOrder && return Ptr{ImGuiTableColumnIdx}(x + 94) + f === :DrawChannelCurrent && return Ptr{ImGuiTableDrawChannelIdx}(x + 96) + f === :DrawChannelFrozen && return Ptr{ImGuiTableDrawChannelIdx}(x + 98) + f === :DrawChannelUnfrozen && return Ptr{ImGuiTableDrawChannelIdx}(x + 100) + f === :IsEnabled && return Ptr{Bool}(x + 102) + f === :IsUserEnabled && return Ptr{Bool}(x + 103) + f === :IsUserEnabledNextFrame && return Ptr{Bool}(x + 104) + f === :IsVisibleX && return Ptr{Bool}(x + 105) + f === :IsVisibleY && return Ptr{Bool}(x + 106) + f === :IsRequestOutput && return Ptr{Bool}(x + 107) + f === :IsSkipItems && return Ptr{Bool}(x + 108) + f === :IsPreserveWidthAuto && return Ptr{Bool}(x + 109) + f === :NavLayerCurrent && return Ptr{ImS8}(x + 110) + f === :AutoFitQueue && return Ptr{ImU8}(x + 111) + f === :CannotSkipItemsQueue && return Ptr{ImU8}(x + 112) + f === :SortDirection && return (Ptr{ImU8}(x + 112), 8, 2) + f === :SortDirectionsAvailCount && return (Ptr{ImU8}(x + 112), 10, 2) + f === :SortDirectionsAvailMask && return (Ptr{ImU8}(x + 112), 12, 4) + f === :SortDirectionsAvailList && return Ptr{ImU8}(x + 114) return getfield(x, f) end @@ -2827,7 +2832,7 @@ struct ImGuiInputTextState InitialTextA::ImVector_char TextAIsValid::Bool BufCapacityA::Cint - ScrollX::Cfloat + Scroll::ImVec2 Stb::STB_TexteditState CursorAnim::Cfloat CursorFollow::Bool @@ -3097,16 +3102,16 @@ function Base.getproperty(x::Ptr{ImGuiContext}, f::Symbol) f === :Initialized && return Ptr{Bool}(x + 0) f === :FontAtlasOwnedByContext && return Ptr{Bool}(x + 1) f === :IO && return Ptr{ImGuiIO}(x + 8) - f === :PlatformIO && return Ptr{ImGuiPlatformIO}(x + 2984) - f === :Style && return Ptr{ImGuiStyle}(x + 3100) - f === :ConfigFlagsCurrFrame && return Ptr{ImGuiConfigFlags}(x + 4292) - f === :ConfigFlagsLastFrame && return Ptr{ImGuiConfigFlags}(x + 4296) - f === :Font && return Ptr{Ptr{ImFont}}(x + 4300) - f === :FontSize && return Ptr{Cfloat}(x + 4304) - f === :FontBaseSize && return Ptr{Cfloat}(x + 4308) - f === :FontScale && return Ptr{Cfloat}(x + 4312) - f === :CurrentDpiScale && return Ptr{Cfloat}(x + 4316) - f === :DrawListSharedData && return Ptr{ImDrawListSharedData}(x + 4320) + f === :PlatformIO && return Ptr{ImGuiPlatformIO}(x + 2952) + f === :Style && return Ptr{ImGuiStyle}(x + 3104) + f === :ConfigFlagsCurrFrame && return Ptr{ImGuiConfigFlags}(x + 4296) + f === :ConfigFlagsLastFrame && return Ptr{ImGuiConfigFlags}(x + 4300) + f === :Font && return Ptr{Ptr{ImFont}}(x + 4304) + f === :FontSize && return Ptr{Cfloat}(x + 4308) + f === :FontBaseSize && return Ptr{Cfloat}(x + 4312) + f === :FontScale && return Ptr{Cfloat}(x + 4316) + f === :CurrentDpiScale && return Ptr{Cfloat}(x + 4320) + f === :DrawListSharedData && return Ptr{ImDrawListSharedData}(x + 4324) f === :Time && return Ptr{Cdouble}(x + 4840) f === :FrameCount && return Ptr{Cint}(x + 4848) f === :FrameCountEnded && return Ptr{Cint}(x + 4852) @@ -3312,89 +3317,89 @@ function Base.getproperty(x::Ptr{ImGuiContext}, f::Symbol) f === :MouseStationaryTimer && return Ptr{Cfloat}(x + 8884) f === :MouseLastValidPos && return Ptr{ImVec2}(x + 8888) f === :InputTextState && return Ptr{ImGuiInputTextState}(x + 8896) - f === :InputTextDeactivatedState && return Ptr{ImGuiInputTextDeactivatedState}(x + 12612) - f === :InputTextPasswordFont && return Ptr{ImFont}(x + 12628) - f === :TempInputId && return Ptr{ImGuiID}(x + 12724) - f === :DataTypeZeroValue && return Ptr{ImGuiDataTypeStorage}(x + 12728) - f === :BeginMenuDepth && return Ptr{Cint}(x + 12736) - f === :BeginComboDepth && return Ptr{Cint}(x + 12740) - f === :ColorEditOptions && return Ptr{ImGuiColorEditFlags}(x + 12744) - f === :ColorEditCurrentID && return Ptr{ImGuiID}(x + 12748) - f === :ColorEditSavedID && return Ptr{ImGuiID}(x + 12752) - f === :ColorEditSavedHue && return Ptr{Cfloat}(x + 12756) - f === :ColorEditSavedSat && return Ptr{Cfloat}(x + 12760) - f === :ColorEditSavedColor && return Ptr{ImU32}(x + 12764) - f === :ColorPickerRef && return Ptr{ImVec4}(x + 12768) - f === :ComboPreviewData && return Ptr{ImGuiComboPreviewData}(x + 12784) - f === :WindowResizeBorderExpectedRect && return Ptr{ImRect}(x + 12832) - f === :WindowResizeRelativeMode && return Ptr{Bool}(x + 12848) - f === :ScrollbarSeekMode && return Ptr{Cshort}(x + 12850) - f === :ScrollbarClickDeltaToGrabCenter && return Ptr{Cfloat}(x + 12852) - f === :SliderGrabClickOffset && return Ptr{Cfloat}(x + 12856) - f === :SliderCurrentAccum && return Ptr{Cfloat}(x + 12860) - f === :SliderCurrentAccumDirty && return Ptr{Bool}(x + 12864) - f === :DragCurrentAccumDirty && return Ptr{Bool}(x + 12865) - f === :DragCurrentAccum && return Ptr{Cfloat}(x + 12868) - f === :DragSpeedDefaultRatio && return Ptr{Cfloat}(x + 12872) - f === :DisabledAlphaBackup && return Ptr{Cfloat}(x + 12876) - f === :DisabledStackSize && return Ptr{Cshort}(x + 12880) - f === :LockMarkEdited && return Ptr{Cshort}(x + 12882) - f === :TooltipOverrideCount && return Ptr{Cshort}(x + 12884) - f === :ClipboardHandlerData && return Ptr{ImVector_char}(x + 12888) - f === :MenusIdSubmittedThisFrame && return Ptr{ImVector_ImGuiID}(x + 12900) - f === :TypingSelectState && return Ptr{ImGuiTypingSelectState}(x + 12912) - f === :PlatformImeData && return Ptr{ImGuiPlatformImeData}(x + 13008) - f === :PlatformImeDataPrev && return Ptr{ImGuiPlatformImeData}(x + 13024) - f === :PlatformImeViewport && return Ptr{ImGuiID}(x + 13040) - f === :DockContext && return Ptr{ImGuiDockContext}(x + 13044) - f === :DockNodeWindowMenuHandler && return Ptr{Ptr{Cvoid}}(x + 13084) - f === :SettingsLoaded && return Ptr{Bool}(x + 13088) - f === :SettingsDirtyTimer && return Ptr{Cfloat}(x + 13092) - f === :SettingsIniData && return Ptr{ImGuiTextBuffer}(x + 13096) - f === :SettingsHandlers && return Ptr{ImVector_ImGuiSettingsHandler}(x + 13108) - f === :SettingsWindows && return Ptr{ImChunkStream_ImGuiWindowSettings}(x + 13120) - f === :SettingsTables && return Ptr{ImChunkStream_ImGuiTableSettings}(x + 13132) - f === :Hooks && return Ptr{ImVector_ImGuiContextHook}(x + 13144) - f === :HookIdNext && return Ptr{ImGuiID}(x + 13156) - f === :LocalizationTable && return Ptr{NTuple{12, Ptr{Cchar}}}(x + 13160) - f === :LogEnabled && return Ptr{Bool}(x + 13208) - f === :LogType && return Ptr{ImGuiLogType}(x + 13212) - f === :LogFile && return Ptr{ImFileHandle}(x + 13216) - f === :LogBuffer && return Ptr{ImGuiTextBuffer}(x + 13220) - f === :LogNextPrefix && return Ptr{Ptr{Cchar}}(x + 13232) - f === :LogNextSuffix && return Ptr{Ptr{Cchar}}(x + 13236) - f === :LogLinePosY && return Ptr{Cfloat}(x + 13240) - f === :LogLineFirstItem && return Ptr{Bool}(x + 13244) - f === :LogDepthRef && return Ptr{Cint}(x + 13248) - f === :LogDepthToExpand && return Ptr{Cint}(x + 13252) - f === :LogDepthToExpandDefault && return Ptr{Cint}(x + 13256) - f === :DebugLogFlags && return Ptr{ImGuiDebugLogFlags}(x + 13260) - f === :DebugLogBuf && return Ptr{ImGuiTextBuffer}(x + 13264) - f === :DebugLogIndex && return Ptr{ImGuiTextIndex}(x + 13276) - f === :DebugLogAutoDisableFlags && return Ptr{ImGuiDebugLogFlags}(x + 13292) - f === :DebugLogAutoDisableFrames && return Ptr{ImU8}(x + 13296) - f === :DebugLocateFrames && return Ptr{ImU8}(x + 13297) - f === :DebugBreakInLocateId && return Ptr{Bool}(x + 13298) - f === :DebugBreakKeyChord && return Ptr{ImGuiKeyChord}(x + 13300) - f === :DebugBeginReturnValueCullDepth && return Ptr{ImS8}(x + 13304) - f === :DebugItemPickerActive && return Ptr{Bool}(x + 13305) - f === :DebugItemPickerMouseButton && return Ptr{ImU8}(x + 13306) - f === :DebugItemPickerBreakId && return Ptr{ImGuiID}(x + 13308) - f === :DebugFlashStyleColorTime && return Ptr{Cfloat}(x + 13312) - f === :DebugFlashStyleColorBackup && return Ptr{ImVec4}(x + 13316) - f === :DebugMetricsConfig && return Ptr{ImGuiMetricsConfig}(x + 13332) - f === :DebugIDStackTool && return Ptr{ImGuiIDStackTool}(x + 13360) - f === :DebugAllocInfo && return Ptr{ImGuiDebugAllocInfo}(x + 13392) - f === :DebugHoveredDockNode && return Ptr{Ptr{ImGuiDockNode}}(x + 13452) - f === :FramerateSecPerFrame && return Ptr{NTuple{60, Cfloat}}(x + 13456) - f === :FramerateSecPerFrameIdx && return Ptr{Cint}(x + 13696) - f === :FramerateSecPerFrameCount && return Ptr{Cint}(x + 13700) - f === :FramerateSecPerFrameAccum && return Ptr{Cfloat}(x + 13704) - f === :WantCaptureMouseNextFrame && return Ptr{Cint}(x + 13708) - f === :WantCaptureKeyboardNextFrame && return Ptr{Cint}(x + 13712) - f === :WantTextInputNextFrame && return Ptr{Cint}(x + 13716) - f === :TempBuffer && return Ptr{ImVector_char}(x + 13720) - f === :TempKeychordName && return Ptr{NTuple{64, Cchar}}(x + 13732) + f === :InputTextDeactivatedState && return Ptr{ImGuiInputTextDeactivatedState}(x + 12616) + f === :InputTextPasswordFont && return Ptr{ImFont}(x + 12632) + f === :TempInputId && return Ptr{ImGuiID}(x + 12728) + f === :DataTypeZeroValue && return Ptr{ImGuiDataTypeStorage}(x + 12732) + f === :BeginMenuDepth && return Ptr{Cint}(x + 12740) + f === :BeginComboDepth && return Ptr{Cint}(x + 12744) + f === :ColorEditOptions && return Ptr{ImGuiColorEditFlags}(x + 12748) + f === :ColorEditCurrentID && return Ptr{ImGuiID}(x + 12752) + f === :ColorEditSavedID && return Ptr{ImGuiID}(x + 12756) + f === :ColorEditSavedHue && return Ptr{Cfloat}(x + 12760) + f === :ColorEditSavedSat && return Ptr{Cfloat}(x + 12764) + f === :ColorEditSavedColor && return Ptr{ImU32}(x + 12768) + f === :ColorPickerRef && return Ptr{ImVec4}(x + 12772) + f === :ComboPreviewData && return Ptr{ImGuiComboPreviewData}(x + 12788) + f === :WindowResizeBorderExpectedRect && return Ptr{ImRect}(x + 12836) + f === :WindowResizeRelativeMode && return Ptr{Bool}(x + 12852) + f === :ScrollbarSeekMode && return Ptr{Cshort}(x + 12854) + f === :ScrollbarClickDeltaToGrabCenter && return Ptr{Cfloat}(x + 12856) + f === :SliderGrabClickOffset && return Ptr{Cfloat}(x + 12860) + f === :SliderCurrentAccum && return Ptr{Cfloat}(x + 12864) + f === :SliderCurrentAccumDirty && return Ptr{Bool}(x + 12868) + f === :DragCurrentAccumDirty && return Ptr{Bool}(x + 12869) + f === :DragCurrentAccum && return Ptr{Cfloat}(x + 12872) + f === :DragSpeedDefaultRatio && return Ptr{Cfloat}(x + 12876) + f === :DisabledAlphaBackup && return Ptr{Cfloat}(x + 12880) + f === :DisabledStackSize && return Ptr{Cshort}(x + 12884) + f === :LockMarkEdited && return Ptr{Cshort}(x + 12886) + f === :TooltipOverrideCount && return Ptr{Cshort}(x + 12888) + f === :ClipboardHandlerData && return Ptr{ImVector_char}(x + 12892) + f === :MenusIdSubmittedThisFrame && return Ptr{ImVector_ImGuiID}(x + 12904) + f === :TypingSelectState && return Ptr{ImGuiTypingSelectState}(x + 12916) + f === :PlatformImeData && return Ptr{ImGuiPlatformImeData}(x + 13012) + f === :PlatformImeDataPrev && return Ptr{ImGuiPlatformImeData}(x + 13028) + f === :PlatformImeViewport && return Ptr{ImGuiID}(x + 13044) + f === :DockContext && return Ptr{ImGuiDockContext}(x + 13048) + f === :DockNodeWindowMenuHandler && return Ptr{Ptr{Cvoid}}(x + 13088) + f === :SettingsLoaded && return Ptr{Bool}(x + 13092) + f === :SettingsDirtyTimer && return Ptr{Cfloat}(x + 13096) + f === :SettingsIniData && return Ptr{ImGuiTextBuffer}(x + 13100) + f === :SettingsHandlers && return Ptr{ImVector_ImGuiSettingsHandler}(x + 13112) + f === :SettingsWindows && return Ptr{ImChunkStream_ImGuiWindowSettings}(x + 13124) + f === :SettingsTables && return Ptr{ImChunkStream_ImGuiTableSettings}(x + 13136) + f === :Hooks && return Ptr{ImVector_ImGuiContextHook}(x + 13148) + f === :HookIdNext && return Ptr{ImGuiID}(x + 13160) + f === :LocalizationTable && return Ptr{NTuple{12, Ptr{Cchar}}}(x + 13164) + f === :LogEnabled && return Ptr{Bool}(x + 13212) + f === :LogType && return Ptr{ImGuiLogType}(x + 13216) + f === :LogFile && return Ptr{ImFileHandle}(x + 13220) + f === :LogBuffer && return Ptr{ImGuiTextBuffer}(x + 13224) + f === :LogNextPrefix && return Ptr{Ptr{Cchar}}(x + 13236) + f === :LogNextSuffix && return Ptr{Ptr{Cchar}}(x + 13240) + f === :LogLinePosY && return Ptr{Cfloat}(x + 13244) + f === :LogLineFirstItem && return Ptr{Bool}(x + 13248) + f === :LogDepthRef && return Ptr{Cint}(x + 13252) + f === :LogDepthToExpand && return Ptr{Cint}(x + 13256) + f === :LogDepthToExpandDefault && return Ptr{Cint}(x + 13260) + f === :DebugLogFlags && return Ptr{ImGuiDebugLogFlags}(x + 13264) + f === :DebugLogBuf && return Ptr{ImGuiTextBuffer}(x + 13268) + f === :DebugLogIndex && return Ptr{ImGuiTextIndex}(x + 13280) + f === :DebugLogAutoDisableFlags && return Ptr{ImGuiDebugLogFlags}(x + 13296) + f === :DebugLogAutoDisableFrames && return Ptr{ImU8}(x + 13300) + f === :DebugLocateFrames && return Ptr{ImU8}(x + 13301) + f === :DebugBreakInLocateId && return Ptr{Bool}(x + 13302) + f === :DebugBreakKeyChord && return Ptr{ImGuiKeyChord}(x + 13304) + f === :DebugBeginReturnValueCullDepth && return Ptr{ImS8}(x + 13308) + f === :DebugItemPickerActive && return Ptr{Bool}(x + 13309) + f === :DebugItemPickerMouseButton && return Ptr{ImU8}(x + 13310) + f === :DebugItemPickerBreakId && return Ptr{ImGuiID}(x + 13312) + f === :DebugFlashStyleColorTime && return Ptr{Cfloat}(x + 13316) + f === :DebugFlashStyleColorBackup && return Ptr{ImVec4}(x + 13320) + f === :DebugMetricsConfig && return Ptr{ImGuiMetricsConfig}(x + 13336) + f === :DebugIDStackTool && return Ptr{ImGuiIDStackTool}(x + 13364) + f === :DebugAllocInfo && return Ptr{ImGuiDebugAllocInfo}(x + 13396) + f === :DebugHoveredDockNode && return Ptr{Ptr{ImGuiDockNode}}(x + 13456) + f === :FramerateSecPerFrame && return Ptr{NTuple{60, Cfloat}}(x + 13460) + f === :FramerateSecPerFrameIdx && return Ptr{Cint}(x + 13700) + f === :FramerateSecPerFrameCount && return Ptr{Cint}(x + 13704) + f === :FramerateSecPerFrameAccum && return Ptr{Cfloat}(x + 13708) + f === :WantCaptureMouseNextFrame && return Ptr{Cint}(x + 13712) + f === :WantCaptureKeyboardNextFrame && return Ptr{Cint}(x + 13716) + f === :WantTextInputNextFrame && return Ptr{Cint}(x + 13720) + f === :TempBuffer && return Ptr{ImVector_char}(x + 13724) + f === :TempKeychordName && return Ptr{NTuple{64, Cchar}}(x + 13736) return getfield(x, f) end @@ -3649,7 +3654,7 @@ end @cenum ImGuiChildFlags_::UInt32 begin ImGuiChildFlags_None = 0 - ImGuiChildFlags_Border = 1 + ImGuiChildFlags_Borders = 1 ImGuiChildFlags_AlwaysUseWindowPadding = 2 ImGuiChildFlags_ResizeX = 4 ImGuiChildFlags_ResizeY = 8 @@ -4346,6 +4351,7 @@ end @cenum ImGuiTreeNodeFlagsPrivate_::UInt32 begin ImGuiTreeNodeFlags_ClipLabelForTrailingButton = 268435456 ImGuiTreeNodeFlags_UpsideDownArrow = 536870912 + ImGuiTreeNodeFlags_OpenOnMask_ = 192 end @cenum ImGuiSeparatorFlags_::UInt32 begin @@ -4720,6 +4726,10 @@ function igGetIO() ccall((:igGetIO, libcimgui), Ptr{ImGuiIO}, ()) end +function igGetPlatformIO() + ccall((:igGetPlatformIO, libcimgui), Ptr{ImGuiPlatformIO}, ()) +end + function igGetStyle() ccall((:igGetStyle, libcimgui), Ptr{ImGuiStyle}, ()) end @@ -4996,6 +5006,14 @@ function igPushStyleVar_Vec2(idx, val) ccall((:igPushStyleVar_Vec2, libcimgui), Cvoid, (ImGuiStyleVar, ImVec2), idx, val) end +function igPushStyleVarX(idx, val_x) + ccall((:igPushStyleVarX, libcimgui), Cvoid, (ImGuiStyleVar, Cfloat), idx, val_x) +end + +function igPushStyleVarY(idx, val_y) + ccall((:igPushStyleVarY, libcimgui), Cvoid, (ImGuiStyleVar, Cfloat), idx, val_y) +end + function igPopStyleVar(count) ccall((:igPopStyleVar, libcimgui), Cvoid, (Cint,), count) end @@ -5800,8 +5818,8 @@ function igTableSetBgColor(target, color, column_n) ccall((:igTableSetBgColor, libcimgui), Cvoid, (ImGuiTableBgTarget, ImU32, Cint), target, color, column_n) end -function igColumns(count, id, border) - ccall((:igColumns, libcimgui), Cvoid, (Cint, Ptr{Cchar}, Bool), count, id, border) +function igColumns(count, id, borders) + ccall((:igColumns, libcimgui), Cvoid, (Cint, Ptr{Cchar}, Bool), count, id, borders) end function igNextColumn() @@ -6253,10 +6271,6 @@ function igMemFree(ptr) ccall((:igMemFree, libcimgui), Cvoid, (Ptr{Cvoid},), ptr) end -function igGetPlatformIO() - ccall((:igGetPlatformIO, libcimgui), Ptr{ImGuiPlatformIO}, ()) -end - function igUpdatePlatformWindows() ccall((:igUpdatePlatformWindows, libcimgui), Cvoid, ()) end @@ -7025,6 +7039,10 @@ function ImDrawList__OnChangedVtxOffset(self) ccall((:ImDrawList__OnChangedVtxOffset, libcimgui), Cvoid, (Ptr{ImDrawList},), self) end +function ImDrawList__SetTextureID(self, texture_id) + ccall((:ImDrawList__SetTextureID, libcimgui), Cvoid, (Ptr{ImDrawList}, ImTextureID), self, texture_id) +end + function ImDrawList__CalcCircleAutoSegmentCount(self, radius) ccall((:ImDrawList__CalcCircleAutoSegmentCount, libcimgui), Cint, (Ptr{ImDrawList}, Cfloat), self, radius) end @@ -8351,12 +8369,12 @@ function ImGuiViewportP_ClearRequestFlags(self) ccall((:ImGuiViewportP_ClearRequestFlags, libcimgui), Cvoid, (Ptr{ImGuiViewportP},), self) end -function ImGuiViewportP_CalcWorkRectPos(pOut, self, off_min) - ccall((:ImGuiViewportP_CalcWorkRectPos, libcimgui), Cvoid, (Ptr{ImVec2}, Ptr{ImGuiViewportP}, ImVec2), pOut, self, off_min) +function ImGuiViewportP_CalcWorkRectPos(pOut, self, inset_min) + ccall((:ImGuiViewportP_CalcWorkRectPos, libcimgui), Cvoid, (Ptr{ImVec2}, Ptr{ImGuiViewportP}, ImVec2), pOut, self, inset_min) end -function ImGuiViewportP_CalcWorkRectSize(pOut, self, off_min, off_max) - ccall((:ImGuiViewportP_CalcWorkRectSize, libcimgui), Cvoid, (Ptr{ImVec2}, Ptr{ImGuiViewportP}, ImVec2, ImVec2), pOut, self, off_min, off_max) +function ImGuiViewportP_CalcWorkRectSize(pOut, self, inset_min, inset_max) + ccall((:ImGuiViewportP_CalcWorkRectSize, libcimgui), Cvoid, (Ptr{ImVec2}, Ptr{ImGuiViewportP}, ImVec2, ImVec2), pOut, self, inset_min, inset_max) end function ImGuiViewportP_UpdateWorkRect(self) @@ -8455,6 +8473,10 @@ function ImGuiWindow_GetID_Int(self, n) ccall((:ImGuiWindow_GetID_Int, libcimgui), ImGuiID, (Ptr{ImGuiWindow}, Cint), self, n) end +function ImGuiWindow_GetIDFromPos(self, p_abs) + ccall((:ImGuiWindow_GetIDFromPos, libcimgui), ImGuiID, (Ptr{ImGuiWindow}, ImVec2), self, p_abs) +end + function ImGuiWindow_GetIDFromRectangle(self, r_abs) ccall((:ImGuiWindow_GetIDFromRectangle, libcimgui), ImGuiID, (Ptr{ImGuiWindow}, ImRect), self, r_abs) end @@ -8619,14 +8641,14 @@ function igWindowRectRelToAbs(pOut, window, r) ccall((:igWindowRectRelToAbs, libcimgui), Cvoid, (Ptr{ImRect}, Ptr{ImGuiWindow}, ImRect), pOut, window, r) end -function igWindowPosRelToAbs(pOut, window, p) - ccall((:igWindowPosRelToAbs, libcimgui), Cvoid, (Ptr{ImVec2}, Ptr{ImGuiWindow}, ImVec2), pOut, window, p) -end - function igWindowPosAbsToRel(pOut, window, p) ccall((:igWindowPosAbsToRel, libcimgui), Cvoid, (Ptr{ImVec2}, Ptr{ImGuiWindow}, ImVec2), pOut, window, p) end +function igWindowPosRelToAbs(pOut, window, p) + ccall((:igWindowPosRelToAbs, libcimgui), Cvoid, (Ptr{ImVec2}, Ptr{ImGuiWindow}, ImVec2), pOut, window, p) +end + function igFocusWindow(window, flags) ccall((:igFocusWindow, libcimgui), Cvoid, (Ptr{ImGuiWindow}, ImGuiFocusRequestFlags), window, flags) end @@ -9151,8 +9173,8 @@ function igIsAliasKey(key) ccall((:igIsAliasKey, libcimgui), Bool, (ImGuiKey,), key) end -function igIsModKey(key) - ccall((:igIsModKey, libcimgui), Bool, (ImGuiKey,), key) +function igIsLRModKey(key) + ccall((:igIsLRModKey, libcimgui), Bool, (ImGuiKey,), key) end function igFixupKeyChord(key_chord) @@ -9715,8 +9737,8 @@ function igTableGetColumnResizeID(table, column_n, instance_no) ccall((:igTableGetColumnResizeID, libcimgui), ImGuiID, (Ptr{ImGuiTable}, Cint, Cint), table, column_n, instance_no) end -function igTableGetMaxColumnWidth(table, column_n) - ccall((:igTableGetMaxColumnWidth, libcimgui), Cfloat, (Ptr{ImGuiTable}, Cint), table, column_n) +function igTableCalcMaxColumnWidth(table, column_n) + ccall((:igTableCalcMaxColumnWidth, libcimgui), Cfloat, (Ptr{ImGuiTable}, Cint), table, column_n) end function igTableSetColumnWidthAutoSingle(table, column_n) @@ -9871,8 +9893,8 @@ function igRenderTextEllipsis(draw_list, pos_min, pos_max, clip_max_x, ellipsis_ ccall((:igRenderTextEllipsis, libcimgui), Cvoid, (Ptr{ImDrawList}, ImVec2, ImVec2, Cfloat, Cfloat, Ptr{Cchar}, Ptr{Cchar}, Ptr{ImVec2}), draw_list, pos_min, pos_max, clip_max_x, ellipsis_max_x, text, text_end, text_size_if_known) end -function igRenderFrame(p_min, p_max, fill_col, border, rounding) - ccall((:igRenderFrame, libcimgui), Cvoid, (ImVec2, ImVec2, ImU32, Bool, Cfloat), p_min, p_max, fill_col, border, rounding) +function igRenderFrame(p_min, p_max, fill_col, borders, rounding) + ccall((:igRenderFrame, libcimgui), Cvoid, (ImVec2, ImVec2, ImU32, Bool, Cfloat), p_min, p_max, fill_col, borders, rounding) end function igRenderFrameBorder(p_min, p_max, rounding) @@ -14809,6 +14831,10 @@ function ImGui_ImplGlfw_MonitorCallback(monitor, event) ccall((:ImGui_ImplGlfw_MonitorCallback, libcimgui), Cvoid, (Ptr{GLFWmonitor}, Cint), monitor, event) end +function ImGui_ImplGlfw_Sleep(milliseconds) + ccall((:ImGui_ImplGlfw_Sleep, libcimgui), Cvoid, (Cint,), milliseconds) +end + function ImGui_ImplOpenGL3_Init(glsl_version) ccall((:ImGui_ImplOpenGL3_Init, libcimgui), Bool, (Ptr{Cchar},), glsl_version) end diff --git a/lib/armv7l-linux-musleabihf.jl b/lib/armv7l-linux-musleabihf.jl index 7253200..828a799 100644 --- a/lib/armv7l-linux-musleabihf.jl +++ b/lib/armv7l-linux-musleabihf.jl @@ -653,13 +653,6 @@ struct ImGuiIO BackendPlatformUserData::Ptr{Cvoid} BackendRendererUserData::Ptr{Cvoid} BackendLanguageUserData::Ptr{Cvoid} - GetClipboardTextFn::Ptr{Cvoid} - SetClipboardTextFn::Ptr{Cvoid} - ClipboardUserData::Ptr{Cvoid} - PlatformOpenInShellFn::Ptr{Cvoid} - PlatformOpenInShellUserData::Ptr{Cvoid} - PlatformSetImeDataFn::Ptr{Cvoid} - PlatformLocaleDecimalPoint::ImWchar WantCaptureMouse::Bool WantCaptureKeyboard::Bool WantTextInput::Bool @@ -764,63 +757,56 @@ function Base.getproperty(x::Ptr{ImGuiIO}, f::Symbol) f === :BackendPlatformUserData && return Ptr{Ptr{Cvoid}}(x + 120) f === :BackendRendererUserData && return Ptr{Ptr{Cvoid}}(x + 124) f === :BackendLanguageUserData && return Ptr{Ptr{Cvoid}}(x + 128) - f === :GetClipboardTextFn && return Ptr{Ptr{Cvoid}}(x + 132) - f === :SetClipboardTextFn && return Ptr{Ptr{Cvoid}}(x + 136) - f === :ClipboardUserData && return Ptr{Ptr{Cvoid}}(x + 140) - f === :PlatformOpenInShellFn && return Ptr{Ptr{Cvoid}}(x + 144) - f === :PlatformOpenInShellUserData && return Ptr{Ptr{Cvoid}}(x + 148) - f === :PlatformSetImeDataFn && return Ptr{Ptr{Cvoid}}(x + 152) - f === :PlatformLocaleDecimalPoint && return Ptr{ImWchar}(x + 156) - f === :WantCaptureMouse && return Ptr{Bool}(x + 158) - f === :WantCaptureKeyboard && return Ptr{Bool}(x + 159) - f === :WantTextInput && return Ptr{Bool}(x + 160) - f === :WantSetMousePos && return Ptr{Bool}(x + 161) - f === :WantSaveIniSettings && return Ptr{Bool}(x + 162) - f === :NavActive && return Ptr{Bool}(x + 163) - f === :NavVisible && return Ptr{Bool}(x + 164) - f === :Framerate && return Ptr{Cfloat}(x + 168) - f === :MetricsRenderVertices && return Ptr{Cint}(x + 172) - f === :MetricsRenderIndices && return Ptr{Cint}(x + 176) - f === :MetricsRenderWindows && return Ptr{Cint}(x + 180) - f === :MetricsActiveWindows && return Ptr{Cint}(x + 184) - f === :MouseDelta && return Ptr{ImVec2}(x + 188) - f === :Ctx && return Ptr{Ptr{ImGuiContext}}(x + 196) - f === :MousePos && return Ptr{ImVec2}(x + 200) - f === :MouseDown && return Ptr{NTuple{5, Bool}}(x + 208) - f === :MouseWheel && return Ptr{Cfloat}(x + 216) - f === :MouseWheelH && return Ptr{Cfloat}(x + 220) - f === :MouseSource && return Ptr{ImGuiMouseSource}(x + 224) - f === :MouseHoveredViewport && return Ptr{ImGuiID}(x + 228) - f === :KeyCtrl && return Ptr{Bool}(x + 232) - f === :KeyShift && return Ptr{Bool}(x + 233) - f === :KeyAlt && return Ptr{Bool}(x + 234) - f === :KeySuper && return Ptr{Bool}(x + 235) - f === :KeyMods && return Ptr{ImGuiKeyChord}(x + 236) - f === :KeysData && return Ptr{NTuple{154, ImGuiKeyData}}(x + 240) - f === :WantCaptureMouseUnlessPopupClose && return Ptr{Bool}(x + 2704) - f === :MousePosPrev && return Ptr{ImVec2}(x + 2708) - f === :MouseClickedPos && return Ptr{NTuple{5, ImVec2}}(x + 2716) - f === :MouseClickedTime && return Ptr{NTuple{5, Cdouble}}(x + 2760) - f === :MouseClicked && return Ptr{NTuple{5, Bool}}(x + 2800) - f === :MouseDoubleClicked && return Ptr{NTuple{5, Bool}}(x + 2805) - f === :MouseClickedCount && return Ptr{NTuple{5, ImU16}}(x + 2810) - f === :MouseClickedLastCount && return Ptr{NTuple{5, ImU16}}(x + 2820) - f === :MouseReleased && return Ptr{NTuple{5, Bool}}(x + 2830) - f === :MouseDownOwned && return Ptr{NTuple{5, Bool}}(x + 2835) - f === :MouseDownOwnedUnlessPopupClose && return Ptr{NTuple{5, Bool}}(x + 2840) - f === :MouseWheelRequestAxisSwap && return Ptr{Bool}(x + 2845) - f === :MouseCtrlLeftAsRightClick && return Ptr{Bool}(x + 2846) - f === :MouseDownDuration && return Ptr{NTuple{5, Cfloat}}(x + 2848) - f === :MouseDownDurationPrev && return Ptr{NTuple{5, Cfloat}}(x + 2868) - f === :MouseDragMaxDistanceAbs && return Ptr{NTuple{5, ImVec2}}(x + 2888) - f === :MouseDragMaxDistanceSqr && return Ptr{NTuple{5, Cfloat}}(x + 2928) - f === :PenPressure && return Ptr{Cfloat}(x + 2948) - f === :AppFocusLost && return Ptr{Bool}(x + 2952) - f === :AppAcceptingEvents && return Ptr{Bool}(x + 2953) - f === :BackendUsingLegacyKeyArrays && return Ptr{ImS8}(x + 2954) - f === :BackendUsingLegacyNavInputArray && return Ptr{Bool}(x + 2955) - f === :InputQueueSurrogate && return Ptr{ImWchar16}(x + 2956) - f === :InputQueueCharacters && return Ptr{ImVector_ImWchar}(x + 2960) + f === :WantCaptureMouse && return Ptr{Bool}(x + 132) + f === :WantCaptureKeyboard && return Ptr{Bool}(x + 133) + f === :WantTextInput && return Ptr{Bool}(x + 134) + f === :WantSetMousePos && return Ptr{Bool}(x + 135) + f === :WantSaveIniSettings && return Ptr{Bool}(x + 136) + f === :NavActive && return Ptr{Bool}(x + 137) + f === :NavVisible && return Ptr{Bool}(x + 138) + f === :Framerate && return Ptr{Cfloat}(x + 140) + f === :MetricsRenderVertices && return Ptr{Cint}(x + 144) + f === :MetricsRenderIndices && return Ptr{Cint}(x + 148) + f === :MetricsRenderWindows && return Ptr{Cint}(x + 152) + f === :MetricsActiveWindows && return Ptr{Cint}(x + 156) + f === :MouseDelta && return Ptr{ImVec2}(x + 160) + f === :Ctx && return Ptr{Ptr{ImGuiContext}}(x + 168) + f === :MousePos && return Ptr{ImVec2}(x + 172) + f === :MouseDown && return Ptr{NTuple{5, Bool}}(x + 180) + f === :MouseWheel && return Ptr{Cfloat}(x + 188) + f === :MouseWheelH && return Ptr{Cfloat}(x + 192) + f === :MouseSource && return Ptr{ImGuiMouseSource}(x + 196) + f === :MouseHoveredViewport && return Ptr{ImGuiID}(x + 200) + f === :KeyCtrl && return Ptr{Bool}(x + 204) + f === :KeyShift && return Ptr{Bool}(x + 205) + f === :KeyAlt && return Ptr{Bool}(x + 206) + f === :KeySuper && return Ptr{Bool}(x + 207) + f === :KeyMods && return Ptr{ImGuiKeyChord}(x + 208) + f === :KeysData && return Ptr{NTuple{154, ImGuiKeyData}}(x + 212) + f === :WantCaptureMouseUnlessPopupClose && return Ptr{Bool}(x + 2676) + f === :MousePosPrev && return Ptr{ImVec2}(x + 2680) + f === :MouseClickedPos && return Ptr{NTuple{5, ImVec2}}(x + 2688) + f === :MouseClickedTime && return Ptr{NTuple{5, Cdouble}}(x + 2728) + f === :MouseClicked && return Ptr{NTuple{5, Bool}}(x + 2768) + f === :MouseDoubleClicked && return Ptr{NTuple{5, Bool}}(x + 2773) + f === :MouseClickedCount && return Ptr{NTuple{5, ImU16}}(x + 2778) + f === :MouseClickedLastCount && return Ptr{NTuple{5, ImU16}}(x + 2788) + f === :MouseReleased && return Ptr{NTuple{5, Bool}}(x + 2798) + f === :MouseDownOwned && return Ptr{NTuple{5, Bool}}(x + 2803) + f === :MouseDownOwnedUnlessPopupClose && return Ptr{NTuple{5, Bool}}(x + 2808) + f === :MouseWheelRequestAxisSwap && return Ptr{Bool}(x + 2813) + f === :MouseCtrlLeftAsRightClick && return Ptr{Bool}(x + 2814) + f === :MouseDownDuration && return Ptr{NTuple{5, Cfloat}}(x + 2816) + f === :MouseDownDurationPrev && return Ptr{NTuple{5, Cfloat}}(x + 2836) + f === :MouseDragMaxDistanceAbs && return Ptr{NTuple{5, ImVec2}}(x + 2856) + f === :MouseDragMaxDistanceSqr && return Ptr{NTuple{5, Cfloat}}(x + 2896) + f === :PenPressure && return Ptr{Cfloat}(x + 2916) + f === :AppFocusLost && return Ptr{Bool}(x + 2920) + f === :AppAcceptingEvents && return Ptr{Bool}(x + 2921) + f === :BackendUsingLegacyKeyArrays && return Ptr{ImS8}(x + 2922) + f === :BackendUsingLegacyNavInputArray && return Ptr{Bool}(x + 2923) + f === :InputQueueSurrogate && return Ptr{ImWchar16}(x + 2924) + f === :InputQueueCharacters && return Ptr{ImVector_ImWchar}(x + 2928) return getfield(x, f) end @@ -864,6 +850,14 @@ struct ImVector_ImGuiViewportPtr end struct ImGuiPlatformIO + Platform_GetClipboardTextFn::Ptr{Cvoid} + Platform_SetClipboardTextFn::Ptr{Cvoid} + Platform_ClipboardUserData::Ptr{Cvoid} + Platform_OpenInShellFn::Ptr{Cvoid} + Platform_OpenInShellUserData::Ptr{Cvoid} + Platform_SetImeDataFn::Ptr{Cvoid} + Platform_ImeUserData::Ptr{Cvoid} + Platform_LocaleDecimalPoint::ImWchar Platform_CreateWindow::Ptr{Cvoid} Platform_DestroyWindow::Ptr{Cvoid} Platform_ShowWindow::Ptr{Cvoid} @@ -881,6 +875,7 @@ struct ImGuiPlatformIO Platform_SwapBuffers::Ptr{Cvoid} Platform_GetWindowDpiScale::Ptr{Cvoid} Platform_OnChangedViewport::Ptr{Cvoid} + Platform_GetWindowWorkAreaInsets::Ptr{Cvoid} Platform_CreateVkSurface::Ptr{Cvoid} Renderer_CreateWindow::Ptr{Cvoid} Renderer_DestroyWindow::Ptr{Cvoid} @@ -891,31 +886,40 @@ struct ImGuiPlatformIO Viewports::ImVector_ImGuiViewportPtr end function Base.getproperty(x::Ptr{ImGuiPlatformIO}, f::Symbol) - f === :Platform_CreateWindow && return Ptr{Ptr{Cvoid}}(x + 0) - f === :Platform_DestroyWindow && return Ptr{Ptr{Cvoid}}(x + 4) - f === :Platform_ShowWindow && return Ptr{Ptr{Cvoid}}(x + 8) - f === :Platform_SetWindowPos && return Ptr{Ptr{Cvoid}}(x + 12) - f === :Platform_GetWindowPos && return Ptr{Ptr{Cvoid}}(x + 16) - f === :Platform_SetWindowSize && return Ptr{Ptr{Cvoid}}(x + 20) - f === :Platform_GetWindowSize && return Ptr{Ptr{Cvoid}}(x + 24) - f === :Platform_SetWindowFocus && return Ptr{Ptr{Cvoid}}(x + 28) - f === :Platform_GetWindowFocus && return Ptr{Ptr{Cvoid}}(x + 32) - f === :Platform_GetWindowMinimized && return Ptr{Ptr{Cvoid}}(x + 36) - f === :Platform_SetWindowTitle && return Ptr{Ptr{Cvoid}}(x + 40) - f === :Platform_SetWindowAlpha && return Ptr{Ptr{Cvoid}}(x + 44) - f === :Platform_UpdateWindow && return Ptr{Ptr{Cvoid}}(x + 48) - f === :Platform_RenderWindow && return Ptr{Ptr{Cvoid}}(x + 52) - f === :Platform_SwapBuffers && return Ptr{Ptr{Cvoid}}(x + 56) - f === :Platform_GetWindowDpiScale && return Ptr{Ptr{Cvoid}}(x + 60) - f === :Platform_OnChangedViewport && return Ptr{Ptr{Cvoid}}(x + 64) - f === :Platform_CreateVkSurface && return Ptr{Ptr{Cvoid}}(x + 68) - f === :Renderer_CreateWindow && return Ptr{Ptr{Cvoid}}(x + 72) - f === :Renderer_DestroyWindow && return Ptr{Ptr{Cvoid}}(x + 76) - f === :Renderer_SetWindowSize && return Ptr{Ptr{Cvoid}}(x + 80) - f === :Renderer_RenderWindow && return Ptr{Ptr{Cvoid}}(x + 84) - f === :Renderer_SwapBuffers && return Ptr{Ptr{Cvoid}}(x + 88) - f === :Monitors && return Ptr{ImVector_ImGuiPlatformMonitor}(x + 92) - f === :Viewports && return Ptr{ImVector_ImGuiViewportPtr}(x + 104) + f === :Platform_GetClipboardTextFn && return Ptr{Ptr{Cvoid}}(x + 0) + f === :Platform_SetClipboardTextFn && return Ptr{Ptr{Cvoid}}(x + 4) + f === :Platform_ClipboardUserData && return Ptr{Ptr{Cvoid}}(x + 8) + f === :Platform_OpenInShellFn && return Ptr{Ptr{Cvoid}}(x + 12) + f === :Platform_OpenInShellUserData && return Ptr{Ptr{Cvoid}}(x + 16) + f === :Platform_SetImeDataFn && return Ptr{Ptr{Cvoid}}(x + 20) + f === :Platform_ImeUserData && return Ptr{Ptr{Cvoid}}(x + 24) + f === :Platform_LocaleDecimalPoint && return Ptr{ImWchar}(x + 28) + f === :Platform_CreateWindow && return Ptr{Ptr{Cvoid}}(x + 32) + f === :Platform_DestroyWindow && return Ptr{Ptr{Cvoid}}(x + 36) + f === :Platform_ShowWindow && return Ptr{Ptr{Cvoid}}(x + 40) + f === :Platform_SetWindowPos && return Ptr{Ptr{Cvoid}}(x + 44) + f === :Platform_GetWindowPos && return Ptr{Ptr{Cvoid}}(x + 48) + f === :Platform_SetWindowSize && return Ptr{Ptr{Cvoid}}(x + 52) + f === :Platform_GetWindowSize && return Ptr{Ptr{Cvoid}}(x + 56) + f === :Platform_SetWindowFocus && return Ptr{Ptr{Cvoid}}(x + 60) + f === :Platform_GetWindowFocus && return Ptr{Ptr{Cvoid}}(x + 64) + f === :Platform_GetWindowMinimized && return Ptr{Ptr{Cvoid}}(x + 68) + f === :Platform_SetWindowTitle && return Ptr{Ptr{Cvoid}}(x + 72) + f === :Platform_SetWindowAlpha && return Ptr{Ptr{Cvoid}}(x + 76) + f === :Platform_UpdateWindow && return Ptr{Ptr{Cvoid}}(x + 80) + f === :Platform_RenderWindow && return Ptr{Ptr{Cvoid}}(x + 84) + f === :Platform_SwapBuffers && return Ptr{Ptr{Cvoid}}(x + 88) + f === :Platform_GetWindowDpiScale && return Ptr{Ptr{Cvoid}}(x + 92) + f === :Platform_OnChangedViewport && return Ptr{Ptr{Cvoid}}(x + 96) + f === :Platform_GetWindowWorkAreaInsets && return Ptr{Ptr{Cvoid}}(x + 100) + f === :Platform_CreateVkSurface && return Ptr{Ptr{Cvoid}}(x + 104) + f === :Renderer_CreateWindow && return Ptr{Ptr{Cvoid}}(x + 108) + f === :Renderer_DestroyWindow && return Ptr{Ptr{Cvoid}}(x + 112) + f === :Renderer_SetWindowSize && return Ptr{Ptr{Cvoid}}(x + 116) + f === :Renderer_RenderWindow && return Ptr{Ptr{Cvoid}}(x + 120) + f === :Renderer_SwapBuffers && return Ptr{Ptr{Cvoid}}(x + 124) + f === :Monitors && return Ptr{ImVector_ImGuiPlatformMonitor}(x + 128) + f === :Viewports && return Ptr{ImVector_ImGuiViewportPtr}(x + 140) return getfield(x, f) end @@ -1165,10 +1169,10 @@ struct ImGuiViewportP LastPlatformPos::ImVec2 LastPlatformSize::ImVec2 LastRendererSize::ImVec2 - WorkOffsetMin::ImVec2 - WorkOffsetMax::ImVec2 - BuildWorkOffsetMin::ImVec2 - BuildWorkOffsetMax::ImVec2 + WorkInsetMin::ImVec2 + WorkInsetMax::ImVec2 + BuildWorkInsetMin::ImVec2 + BuildWorkInsetMax::ImVec2 end function Base.getproperty(x::ImGuiViewportP, f::Symbol) @@ -2257,7 +2261,7 @@ const ImGuiTableColumnFlags = Cint const ImGuiTableDrawChannelIdx = ImU16 struct ImGuiTableColumn - data::NTuple{112, UInt8} + data::NTuple{116, UInt8} end function Base.getproperty(x::Ptr{ImGuiTableColumn}, f::Symbol) @@ -2267,41 +2271,42 @@ function Base.getproperty(x::Ptr{ImGuiTableColumn}, f::Symbol) f === :MaxX && return Ptr{Cfloat}(x + 12) f === :WidthRequest && return Ptr{Cfloat}(x + 16) f === :WidthAuto && return Ptr{Cfloat}(x + 20) - f === :StretchWeight && return Ptr{Cfloat}(x + 24) - f === :InitStretchWeightOrWidth && return Ptr{Cfloat}(x + 28) - f === :ClipRect && return Ptr{ImRect}(x + 32) - f === :UserID && return Ptr{ImGuiID}(x + 48) - f === :WorkMinX && return Ptr{Cfloat}(x + 52) - f === :WorkMaxX && return Ptr{Cfloat}(x + 56) - f === :ItemWidth && return Ptr{Cfloat}(x + 60) - f === :ContentMaxXFrozen && return Ptr{Cfloat}(x + 64) - f === :ContentMaxXUnfrozen && return Ptr{Cfloat}(x + 68) - f === :ContentMaxXHeadersUsed && return Ptr{Cfloat}(x + 72) - f === :ContentMaxXHeadersIdeal && return Ptr{Cfloat}(x + 76) - f === :NameOffset && return Ptr{ImS16}(x + 80) - f === :DisplayOrder && return Ptr{ImGuiTableColumnIdx}(x + 82) - f === :IndexWithinEnabledSet && return Ptr{ImGuiTableColumnIdx}(x + 84) - f === :PrevEnabledColumn && return Ptr{ImGuiTableColumnIdx}(x + 86) - f === :NextEnabledColumn && return Ptr{ImGuiTableColumnIdx}(x + 88) - f === :SortOrder && return Ptr{ImGuiTableColumnIdx}(x + 90) - f === :DrawChannelCurrent && return Ptr{ImGuiTableDrawChannelIdx}(x + 92) - f === :DrawChannelFrozen && return Ptr{ImGuiTableDrawChannelIdx}(x + 94) - f === :DrawChannelUnfrozen && return Ptr{ImGuiTableDrawChannelIdx}(x + 96) - f === :IsEnabled && return Ptr{Bool}(x + 98) - f === :IsUserEnabled && return Ptr{Bool}(x + 99) - f === :IsUserEnabledNextFrame && return Ptr{Bool}(x + 100) - f === :IsVisibleX && return Ptr{Bool}(x + 101) - f === :IsVisibleY && return Ptr{Bool}(x + 102) - f === :IsRequestOutput && return Ptr{Bool}(x + 103) - f === :IsSkipItems && return Ptr{Bool}(x + 104) - f === :IsPreserveWidthAuto && return Ptr{Bool}(x + 105) - f === :NavLayerCurrent && return Ptr{ImS8}(x + 106) - f === :AutoFitQueue && return Ptr{ImU8}(x + 107) - f === :CannotSkipItemsQueue && return Ptr{ImU8}(x + 108) - f === :SortDirection && return (Ptr{ImU8}(x + 108), 8, 2) - f === :SortDirectionsAvailCount && return (Ptr{ImU8}(x + 108), 10, 2) - f === :SortDirectionsAvailMask && return (Ptr{ImU8}(x + 108), 12, 4) - f === :SortDirectionsAvailList && return Ptr{ImU8}(x + 110) + f === :WidthMax && return Ptr{Cfloat}(x + 24) + f === :StretchWeight && return Ptr{Cfloat}(x + 28) + f === :InitStretchWeightOrWidth && return Ptr{Cfloat}(x + 32) + f === :ClipRect && return Ptr{ImRect}(x + 36) + f === :UserID && return Ptr{ImGuiID}(x + 52) + f === :WorkMinX && return Ptr{Cfloat}(x + 56) + f === :WorkMaxX && return Ptr{Cfloat}(x + 60) + f === :ItemWidth && return Ptr{Cfloat}(x + 64) + f === :ContentMaxXFrozen && return Ptr{Cfloat}(x + 68) + f === :ContentMaxXUnfrozen && return Ptr{Cfloat}(x + 72) + f === :ContentMaxXHeadersUsed && return Ptr{Cfloat}(x + 76) + f === :ContentMaxXHeadersIdeal && return Ptr{Cfloat}(x + 80) + f === :NameOffset && return Ptr{ImS16}(x + 84) + f === :DisplayOrder && return Ptr{ImGuiTableColumnIdx}(x + 86) + f === :IndexWithinEnabledSet && return Ptr{ImGuiTableColumnIdx}(x + 88) + f === :PrevEnabledColumn && return Ptr{ImGuiTableColumnIdx}(x + 90) + f === :NextEnabledColumn && return Ptr{ImGuiTableColumnIdx}(x + 92) + f === :SortOrder && return Ptr{ImGuiTableColumnIdx}(x + 94) + f === :DrawChannelCurrent && return Ptr{ImGuiTableDrawChannelIdx}(x + 96) + f === :DrawChannelFrozen && return Ptr{ImGuiTableDrawChannelIdx}(x + 98) + f === :DrawChannelUnfrozen && return Ptr{ImGuiTableDrawChannelIdx}(x + 100) + f === :IsEnabled && return Ptr{Bool}(x + 102) + f === :IsUserEnabled && return Ptr{Bool}(x + 103) + f === :IsUserEnabledNextFrame && return Ptr{Bool}(x + 104) + f === :IsVisibleX && return Ptr{Bool}(x + 105) + f === :IsVisibleY && return Ptr{Bool}(x + 106) + f === :IsRequestOutput && return Ptr{Bool}(x + 107) + f === :IsSkipItems && return Ptr{Bool}(x + 108) + f === :IsPreserveWidthAuto && return Ptr{Bool}(x + 109) + f === :NavLayerCurrent && return Ptr{ImS8}(x + 110) + f === :AutoFitQueue && return Ptr{ImU8}(x + 111) + f === :CannotSkipItemsQueue && return Ptr{ImU8}(x + 112) + f === :SortDirection && return (Ptr{ImU8}(x + 112), 8, 2) + f === :SortDirectionsAvailCount && return (Ptr{ImU8}(x + 112), 10, 2) + f === :SortDirectionsAvailMask && return (Ptr{ImU8}(x + 112), 12, 4) + f === :SortDirectionsAvailList && return Ptr{ImU8}(x + 114) return getfield(x, f) end @@ -2825,7 +2830,7 @@ struct ImGuiInputTextState InitialTextA::ImVector_char TextAIsValid::Bool BufCapacityA::Cint - ScrollX::Cfloat + Scroll::ImVec2 Stb::STB_TexteditState CursorAnim::Cfloat CursorFollow::Bool @@ -3095,16 +3100,16 @@ function Base.getproperty(x::Ptr{ImGuiContext}, f::Symbol) f === :Initialized && return Ptr{Bool}(x + 0) f === :FontAtlasOwnedByContext && return Ptr{Bool}(x + 1) f === :IO && return Ptr{ImGuiIO}(x + 8) - f === :PlatformIO && return Ptr{ImGuiPlatformIO}(x + 2984) - f === :Style && return Ptr{ImGuiStyle}(x + 3100) - f === :ConfigFlagsCurrFrame && return Ptr{ImGuiConfigFlags}(x + 4292) - f === :ConfigFlagsLastFrame && return Ptr{ImGuiConfigFlags}(x + 4296) - f === :Font && return Ptr{Ptr{ImFont}}(x + 4300) - f === :FontSize && return Ptr{Cfloat}(x + 4304) - f === :FontBaseSize && return Ptr{Cfloat}(x + 4308) - f === :FontScale && return Ptr{Cfloat}(x + 4312) - f === :CurrentDpiScale && return Ptr{Cfloat}(x + 4316) - f === :DrawListSharedData && return Ptr{ImDrawListSharedData}(x + 4320) + f === :PlatformIO && return Ptr{ImGuiPlatformIO}(x + 2952) + f === :Style && return Ptr{ImGuiStyle}(x + 3104) + f === :ConfigFlagsCurrFrame && return Ptr{ImGuiConfigFlags}(x + 4296) + f === :ConfigFlagsLastFrame && return Ptr{ImGuiConfigFlags}(x + 4300) + f === :Font && return Ptr{Ptr{ImFont}}(x + 4304) + f === :FontSize && return Ptr{Cfloat}(x + 4308) + f === :FontBaseSize && return Ptr{Cfloat}(x + 4312) + f === :FontScale && return Ptr{Cfloat}(x + 4316) + f === :CurrentDpiScale && return Ptr{Cfloat}(x + 4320) + f === :DrawListSharedData && return Ptr{ImDrawListSharedData}(x + 4324) f === :Time && return Ptr{Cdouble}(x + 4840) f === :FrameCount && return Ptr{Cint}(x + 4848) f === :FrameCountEnded && return Ptr{Cint}(x + 4852) @@ -3310,89 +3315,89 @@ function Base.getproperty(x::Ptr{ImGuiContext}, f::Symbol) f === :MouseStationaryTimer && return Ptr{Cfloat}(x + 8884) f === :MouseLastValidPos && return Ptr{ImVec2}(x + 8888) f === :InputTextState && return Ptr{ImGuiInputTextState}(x + 8896) - f === :InputTextDeactivatedState && return Ptr{ImGuiInputTextDeactivatedState}(x + 12612) - f === :InputTextPasswordFont && return Ptr{ImFont}(x + 12628) - f === :TempInputId && return Ptr{ImGuiID}(x + 12724) - f === :DataTypeZeroValue && return Ptr{ImGuiDataTypeStorage}(x + 12728) - f === :BeginMenuDepth && return Ptr{Cint}(x + 12736) - f === :BeginComboDepth && return Ptr{Cint}(x + 12740) - f === :ColorEditOptions && return Ptr{ImGuiColorEditFlags}(x + 12744) - f === :ColorEditCurrentID && return Ptr{ImGuiID}(x + 12748) - f === :ColorEditSavedID && return Ptr{ImGuiID}(x + 12752) - f === :ColorEditSavedHue && return Ptr{Cfloat}(x + 12756) - f === :ColorEditSavedSat && return Ptr{Cfloat}(x + 12760) - f === :ColorEditSavedColor && return Ptr{ImU32}(x + 12764) - f === :ColorPickerRef && return Ptr{ImVec4}(x + 12768) - f === :ComboPreviewData && return Ptr{ImGuiComboPreviewData}(x + 12784) - f === :WindowResizeBorderExpectedRect && return Ptr{ImRect}(x + 12832) - f === :WindowResizeRelativeMode && return Ptr{Bool}(x + 12848) - f === :ScrollbarSeekMode && return Ptr{Cshort}(x + 12850) - f === :ScrollbarClickDeltaToGrabCenter && return Ptr{Cfloat}(x + 12852) - f === :SliderGrabClickOffset && return Ptr{Cfloat}(x + 12856) - f === :SliderCurrentAccum && return Ptr{Cfloat}(x + 12860) - f === :SliderCurrentAccumDirty && return Ptr{Bool}(x + 12864) - f === :DragCurrentAccumDirty && return Ptr{Bool}(x + 12865) - f === :DragCurrentAccum && return Ptr{Cfloat}(x + 12868) - f === :DragSpeedDefaultRatio && return Ptr{Cfloat}(x + 12872) - f === :DisabledAlphaBackup && return Ptr{Cfloat}(x + 12876) - f === :DisabledStackSize && return Ptr{Cshort}(x + 12880) - f === :LockMarkEdited && return Ptr{Cshort}(x + 12882) - f === :TooltipOverrideCount && return Ptr{Cshort}(x + 12884) - f === :ClipboardHandlerData && return Ptr{ImVector_char}(x + 12888) - f === :MenusIdSubmittedThisFrame && return Ptr{ImVector_ImGuiID}(x + 12900) - f === :TypingSelectState && return Ptr{ImGuiTypingSelectState}(x + 12912) - f === :PlatformImeData && return Ptr{ImGuiPlatformImeData}(x + 13008) - f === :PlatformImeDataPrev && return Ptr{ImGuiPlatformImeData}(x + 13024) - f === :PlatformImeViewport && return Ptr{ImGuiID}(x + 13040) - f === :DockContext && return Ptr{ImGuiDockContext}(x + 13044) - f === :DockNodeWindowMenuHandler && return Ptr{Ptr{Cvoid}}(x + 13084) - f === :SettingsLoaded && return Ptr{Bool}(x + 13088) - f === :SettingsDirtyTimer && return Ptr{Cfloat}(x + 13092) - f === :SettingsIniData && return Ptr{ImGuiTextBuffer}(x + 13096) - f === :SettingsHandlers && return Ptr{ImVector_ImGuiSettingsHandler}(x + 13108) - f === :SettingsWindows && return Ptr{ImChunkStream_ImGuiWindowSettings}(x + 13120) - f === :SettingsTables && return Ptr{ImChunkStream_ImGuiTableSettings}(x + 13132) - f === :Hooks && return Ptr{ImVector_ImGuiContextHook}(x + 13144) - f === :HookIdNext && return Ptr{ImGuiID}(x + 13156) - f === :LocalizationTable && return Ptr{NTuple{12, Ptr{Cchar}}}(x + 13160) - f === :LogEnabled && return Ptr{Bool}(x + 13208) - f === :LogType && return Ptr{ImGuiLogType}(x + 13212) - f === :LogFile && return Ptr{ImFileHandle}(x + 13216) - f === :LogBuffer && return Ptr{ImGuiTextBuffer}(x + 13220) - f === :LogNextPrefix && return Ptr{Ptr{Cchar}}(x + 13232) - f === :LogNextSuffix && return Ptr{Ptr{Cchar}}(x + 13236) - f === :LogLinePosY && return Ptr{Cfloat}(x + 13240) - f === :LogLineFirstItem && return Ptr{Bool}(x + 13244) - f === :LogDepthRef && return Ptr{Cint}(x + 13248) - f === :LogDepthToExpand && return Ptr{Cint}(x + 13252) - f === :LogDepthToExpandDefault && return Ptr{Cint}(x + 13256) - f === :DebugLogFlags && return Ptr{ImGuiDebugLogFlags}(x + 13260) - f === :DebugLogBuf && return Ptr{ImGuiTextBuffer}(x + 13264) - f === :DebugLogIndex && return Ptr{ImGuiTextIndex}(x + 13276) - f === :DebugLogAutoDisableFlags && return Ptr{ImGuiDebugLogFlags}(x + 13292) - f === :DebugLogAutoDisableFrames && return Ptr{ImU8}(x + 13296) - f === :DebugLocateFrames && return Ptr{ImU8}(x + 13297) - f === :DebugBreakInLocateId && return Ptr{Bool}(x + 13298) - f === :DebugBreakKeyChord && return Ptr{ImGuiKeyChord}(x + 13300) - f === :DebugBeginReturnValueCullDepth && return Ptr{ImS8}(x + 13304) - f === :DebugItemPickerActive && return Ptr{Bool}(x + 13305) - f === :DebugItemPickerMouseButton && return Ptr{ImU8}(x + 13306) - f === :DebugItemPickerBreakId && return Ptr{ImGuiID}(x + 13308) - f === :DebugFlashStyleColorTime && return Ptr{Cfloat}(x + 13312) - f === :DebugFlashStyleColorBackup && return Ptr{ImVec4}(x + 13316) - f === :DebugMetricsConfig && return Ptr{ImGuiMetricsConfig}(x + 13332) - f === :DebugIDStackTool && return Ptr{ImGuiIDStackTool}(x + 13360) - f === :DebugAllocInfo && return Ptr{ImGuiDebugAllocInfo}(x + 13392) - f === :DebugHoveredDockNode && return Ptr{Ptr{ImGuiDockNode}}(x + 13452) - f === :FramerateSecPerFrame && return Ptr{NTuple{60, Cfloat}}(x + 13456) - f === :FramerateSecPerFrameIdx && return Ptr{Cint}(x + 13696) - f === :FramerateSecPerFrameCount && return Ptr{Cint}(x + 13700) - f === :FramerateSecPerFrameAccum && return Ptr{Cfloat}(x + 13704) - f === :WantCaptureMouseNextFrame && return Ptr{Cint}(x + 13708) - f === :WantCaptureKeyboardNextFrame && return Ptr{Cint}(x + 13712) - f === :WantTextInputNextFrame && return Ptr{Cint}(x + 13716) - f === :TempBuffer && return Ptr{ImVector_char}(x + 13720) - f === :TempKeychordName && return Ptr{NTuple{64, Cchar}}(x + 13732) + f === :InputTextDeactivatedState && return Ptr{ImGuiInputTextDeactivatedState}(x + 12616) + f === :InputTextPasswordFont && return Ptr{ImFont}(x + 12632) + f === :TempInputId && return Ptr{ImGuiID}(x + 12728) + f === :DataTypeZeroValue && return Ptr{ImGuiDataTypeStorage}(x + 12732) + f === :BeginMenuDepth && return Ptr{Cint}(x + 12740) + f === :BeginComboDepth && return Ptr{Cint}(x + 12744) + f === :ColorEditOptions && return Ptr{ImGuiColorEditFlags}(x + 12748) + f === :ColorEditCurrentID && return Ptr{ImGuiID}(x + 12752) + f === :ColorEditSavedID && return Ptr{ImGuiID}(x + 12756) + f === :ColorEditSavedHue && return Ptr{Cfloat}(x + 12760) + f === :ColorEditSavedSat && return Ptr{Cfloat}(x + 12764) + f === :ColorEditSavedColor && return Ptr{ImU32}(x + 12768) + f === :ColorPickerRef && return Ptr{ImVec4}(x + 12772) + f === :ComboPreviewData && return Ptr{ImGuiComboPreviewData}(x + 12788) + f === :WindowResizeBorderExpectedRect && return Ptr{ImRect}(x + 12836) + f === :WindowResizeRelativeMode && return Ptr{Bool}(x + 12852) + f === :ScrollbarSeekMode && return Ptr{Cshort}(x + 12854) + f === :ScrollbarClickDeltaToGrabCenter && return Ptr{Cfloat}(x + 12856) + f === :SliderGrabClickOffset && return Ptr{Cfloat}(x + 12860) + f === :SliderCurrentAccum && return Ptr{Cfloat}(x + 12864) + f === :SliderCurrentAccumDirty && return Ptr{Bool}(x + 12868) + f === :DragCurrentAccumDirty && return Ptr{Bool}(x + 12869) + f === :DragCurrentAccum && return Ptr{Cfloat}(x + 12872) + f === :DragSpeedDefaultRatio && return Ptr{Cfloat}(x + 12876) + f === :DisabledAlphaBackup && return Ptr{Cfloat}(x + 12880) + f === :DisabledStackSize && return Ptr{Cshort}(x + 12884) + f === :LockMarkEdited && return Ptr{Cshort}(x + 12886) + f === :TooltipOverrideCount && return Ptr{Cshort}(x + 12888) + f === :ClipboardHandlerData && return Ptr{ImVector_char}(x + 12892) + f === :MenusIdSubmittedThisFrame && return Ptr{ImVector_ImGuiID}(x + 12904) + f === :TypingSelectState && return Ptr{ImGuiTypingSelectState}(x + 12916) + f === :PlatformImeData && return Ptr{ImGuiPlatformImeData}(x + 13012) + f === :PlatformImeDataPrev && return Ptr{ImGuiPlatformImeData}(x + 13028) + f === :PlatformImeViewport && return Ptr{ImGuiID}(x + 13044) + f === :DockContext && return Ptr{ImGuiDockContext}(x + 13048) + f === :DockNodeWindowMenuHandler && return Ptr{Ptr{Cvoid}}(x + 13088) + f === :SettingsLoaded && return Ptr{Bool}(x + 13092) + f === :SettingsDirtyTimer && return Ptr{Cfloat}(x + 13096) + f === :SettingsIniData && return Ptr{ImGuiTextBuffer}(x + 13100) + f === :SettingsHandlers && return Ptr{ImVector_ImGuiSettingsHandler}(x + 13112) + f === :SettingsWindows && return Ptr{ImChunkStream_ImGuiWindowSettings}(x + 13124) + f === :SettingsTables && return Ptr{ImChunkStream_ImGuiTableSettings}(x + 13136) + f === :Hooks && return Ptr{ImVector_ImGuiContextHook}(x + 13148) + f === :HookIdNext && return Ptr{ImGuiID}(x + 13160) + f === :LocalizationTable && return Ptr{NTuple{12, Ptr{Cchar}}}(x + 13164) + f === :LogEnabled && return Ptr{Bool}(x + 13212) + f === :LogType && return Ptr{ImGuiLogType}(x + 13216) + f === :LogFile && return Ptr{ImFileHandle}(x + 13220) + f === :LogBuffer && return Ptr{ImGuiTextBuffer}(x + 13224) + f === :LogNextPrefix && return Ptr{Ptr{Cchar}}(x + 13236) + f === :LogNextSuffix && return Ptr{Ptr{Cchar}}(x + 13240) + f === :LogLinePosY && return Ptr{Cfloat}(x + 13244) + f === :LogLineFirstItem && return Ptr{Bool}(x + 13248) + f === :LogDepthRef && return Ptr{Cint}(x + 13252) + f === :LogDepthToExpand && return Ptr{Cint}(x + 13256) + f === :LogDepthToExpandDefault && return Ptr{Cint}(x + 13260) + f === :DebugLogFlags && return Ptr{ImGuiDebugLogFlags}(x + 13264) + f === :DebugLogBuf && return Ptr{ImGuiTextBuffer}(x + 13268) + f === :DebugLogIndex && return Ptr{ImGuiTextIndex}(x + 13280) + f === :DebugLogAutoDisableFlags && return Ptr{ImGuiDebugLogFlags}(x + 13296) + f === :DebugLogAutoDisableFrames && return Ptr{ImU8}(x + 13300) + f === :DebugLocateFrames && return Ptr{ImU8}(x + 13301) + f === :DebugBreakInLocateId && return Ptr{Bool}(x + 13302) + f === :DebugBreakKeyChord && return Ptr{ImGuiKeyChord}(x + 13304) + f === :DebugBeginReturnValueCullDepth && return Ptr{ImS8}(x + 13308) + f === :DebugItemPickerActive && return Ptr{Bool}(x + 13309) + f === :DebugItemPickerMouseButton && return Ptr{ImU8}(x + 13310) + f === :DebugItemPickerBreakId && return Ptr{ImGuiID}(x + 13312) + f === :DebugFlashStyleColorTime && return Ptr{Cfloat}(x + 13316) + f === :DebugFlashStyleColorBackup && return Ptr{ImVec4}(x + 13320) + f === :DebugMetricsConfig && return Ptr{ImGuiMetricsConfig}(x + 13336) + f === :DebugIDStackTool && return Ptr{ImGuiIDStackTool}(x + 13364) + f === :DebugAllocInfo && return Ptr{ImGuiDebugAllocInfo}(x + 13396) + f === :DebugHoveredDockNode && return Ptr{Ptr{ImGuiDockNode}}(x + 13456) + f === :FramerateSecPerFrame && return Ptr{NTuple{60, Cfloat}}(x + 13460) + f === :FramerateSecPerFrameIdx && return Ptr{Cint}(x + 13700) + f === :FramerateSecPerFrameCount && return Ptr{Cint}(x + 13704) + f === :FramerateSecPerFrameAccum && return Ptr{Cfloat}(x + 13708) + f === :WantCaptureMouseNextFrame && return Ptr{Cint}(x + 13712) + f === :WantCaptureKeyboardNextFrame && return Ptr{Cint}(x + 13716) + f === :WantTextInputNextFrame && return Ptr{Cint}(x + 13720) + f === :TempBuffer && return Ptr{ImVector_char}(x + 13724) + f === :TempKeychordName && return Ptr{NTuple{64, Cchar}}(x + 13736) return getfield(x, f) end @@ -3647,7 +3652,7 @@ end @cenum ImGuiChildFlags_::UInt32 begin ImGuiChildFlags_None = 0 - ImGuiChildFlags_Border = 1 + ImGuiChildFlags_Borders = 1 ImGuiChildFlags_AlwaysUseWindowPadding = 2 ImGuiChildFlags_ResizeX = 4 ImGuiChildFlags_ResizeY = 8 @@ -4344,6 +4349,7 @@ end @cenum ImGuiTreeNodeFlagsPrivate_::UInt32 begin ImGuiTreeNodeFlags_ClipLabelForTrailingButton = 268435456 ImGuiTreeNodeFlags_UpsideDownArrow = 536870912 + ImGuiTreeNodeFlags_OpenOnMask_ = 192 end @cenum ImGuiSeparatorFlags_::UInt32 begin @@ -4718,6 +4724,10 @@ function igGetIO() ccall((:igGetIO, libcimgui), Ptr{ImGuiIO}, ()) end +function igGetPlatformIO() + ccall((:igGetPlatformIO, libcimgui), Ptr{ImGuiPlatformIO}, ()) +end + function igGetStyle() ccall((:igGetStyle, libcimgui), Ptr{ImGuiStyle}, ()) end @@ -4994,6 +5004,14 @@ function igPushStyleVar_Vec2(idx, val) ccall((:igPushStyleVar_Vec2, libcimgui), Cvoid, (ImGuiStyleVar, ImVec2), idx, val) end +function igPushStyleVarX(idx, val_x) + ccall((:igPushStyleVarX, libcimgui), Cvoid, (ImGuiStyleVar, Cfloat), idx, val_x) +end + +function igPushStyleVarY(idx, val_y) + ccall((:igPushStyleVarY, libcimgui), Cvoid, (ImGuiStyleVar, Cfloat), idx, val_y) +end + function igPopStyleVar(count) ccall((:igPopStyleVar, libcimgui), Cvoid, (Cint,), count) end @@ -5798,8 +5816,8 @@ function igTableSetBgColor(target, color, column_n) ccall((:igTableSetBgColor, libcimgui), Cvoid, (ImGuiTableBgTarget, ImU32, Cint), target, color, column_n) end -function igColumns(count, id, border) - ccall((:igColumns, libcimgui), Cvoid, (Cint, Ptr{Cchar}, Bool), count, id, border) +function igColumns(count, id, borders) + ccall((:igColumns, libcimgui), Cvoid, (Cint, Ptr{Cchar}, Bool), count, id, borders) end function igNextColumn() @@ -6251,10 +6269,6 @@ function igMemFree(ptr) ccall((:igMemFree, libcimgui), Cvoid, (Ptr{Cvoid},), ptr) end -function igGetPlatformIO() - ccall((:igGetPlatformIO, libcimgui), Ptr{ImGuiPlatformIO}, ()) -end - function igUpdatePlatformWindows() ccall((:igUpdatePlatformWindows, libcimgui), Cvoid, ()) end @@ -7023,6 +7037,10 @@ function ImDrawList__OnChangedVtxOffset(self) ccall((:ImDrawList__OnChangedVtxOffset, libcimgui), Cvoid, (Ptr{ImDrawList},), self) end +function ImDrawList__SetTextureID(self, texture_id) + ccall((:ImDrawList__SetTextureID, libcimgui), Cvoid, (Ptr{ImDrawList}, ImTextureID), self, texture_id) +end + function ImDrawList__CalcCircleAutoSegmentCount(self, radius) ccall((:ImDrawList__CalcCircleAutoSegmentCount, libcimgui), Cint, (Ptr{ImDrawList}, Cfloat), self, radius) end @@ -8349,12 +8367,12 @@ function ImGuiViewportP_ClearRequestFlags(self) ccall((:ImGuiViewportP_ClearRequestFlags, libcimgui), Cvoid, (Ptr{ImGuiViewportP},), self) end -function ImGuiViewportP_CalcWorkRectPos(pOut, self, off_min) - ccall((:ImGuiViewportP_CalcWorkRectPos, libcimgui), Cvoid, (Ptr{ImVec2}, Ptr{ImGuiViewportP}, ImVec2), pOut, self, off_min) +function ImGuiViewportP_CalcWorkRectPos(pOut, self, inset_min) + ccall((:ImGuiViewportP_CalcWorkRectPos, libcimgui), Cvoid, (Ptr{ImVec2}, Ptr{ImGuiViewportP}, ImVec2), pOut, self, inset_min) end -function ImGuiViewportP_CalcWorkRectSize(pOut, self, off_min, off_max) - ccall((:ImGuiViewportP_CalcWorkRectSize, libcimgui), Cvoid, (Ptr{ImVec2}, Ptr{ImGuiViewportP}, ImVec2, ImVec2), pOut, self, off_min, off_max) +function ImGuiViewportP_CalcWorkRectSize(pOut, self, inset_min, inset_max) + ccall((:ImGuiViewportP_CalcWorkRectSize, libcimgui), Cvoid, (Ptr{ImVec2}, Ptr{ImGuiViewportP}, ImVec2, ImVec2), pOut, self, inset_min, inset_max) end function ImGuiViewportP_UpdateWorkRect(self) @@ -8453,6 +8471,10 @@ function ImGuiWindow_GetID_Int(self, n) ccall((:ImGuiWindow_GetID_Int, libcimgui), ImGuiID, (Ptr{ImGuiWindow}, Cint), self, n) end +function ImGuiWindow_GetIDFromPos(self, p_abs) + ccall((:ImGuiWindow_GetIDFromPos, libcimgui), ImGuiID, (Ptr{ImGuiWindow}, ImVec2), self, p_abs) +end + function ImGuiWindow_GetIDFromRectangle(self, r_abs) ccall((:ImGuiWindow_GetIDFromRectangle, libcimgui), ImGuiID, (Ptr{ImGuiWindow}, ImRect), self, r_abs) end @@ -8617,14 +8639,14 @@ function igWindowRectRelToAbs(pOut, window, r) ccall((:igWindowRectRelToAbs, libcimgui), Cvoid, (Ptr{ImRect}, Ptr{ImGuiWindow}, ImRect), pOut, window, r) end -function igWindowPosRelToAbs(pOut, window, p) - ccall((:igWindowPosRelToAbs, libcimgui), Cvoid, (Ptr{ImVec2}, Ptr{ImGuiWindow}, ImVec2), pOut, window, p) -end - function igWindowPosAbsToRel(pOut, window, p) ccall((:igWindowPosAbsToRel, libcimgui), Cvoid, (Ptr{ImVec2}, Ptr{ImGuiWindow}, ImVec2), pOut, window, p) end +function igWindowPosRelToAbs(pOut, window, p) + ccall((:igWindowPosRelToAbs, libcimgui), Cvoid, (Ptr{ImVec2}, Ptr{ImGuiWindow}, ImVec2), pOut, window, p) +end + function igFocusWindow(window, flags) ccall((:igFocusWindow, libcimgui), Cvoid, (Ptr{ImGuiWindow}, ImGuiFocusRequestFlags), window, flags) end @@ -9149,8 +9171,8 @@ function igIsAliasKey(key) ccall((:igIsAliasKey, libcimgui), Bool, (ImGuiKey,), key) end -function igIsModKey(key) - ccall((:igIsModKey, libcimgui), Bool, (ImGuiKey,), key) +function igIsLRModKey(key) + ccall((:igIsLRModKey, libcimgui), Bool, (ImGuiKey,), key) end function igFixupKeyChord(key_chord) @@ -9713,8 +9735,8 @@ function igTableGetColumnResizeID(table, column_n, instance_no) ccall((:igTableGetColumnResizeID, libcimgui), ImGuiID, (Ptr{ImGuiTable}, Cint, Cint), table, column_n, instance_no) end -function igTableGetMaxColumnWidth(table, column_n) - ccall((:igTableGetMaxColumnWidth, libcimgui), Cfloat, (Ptr{ImGuiTable}, Cint), table, column_n) +function igTableCalcMaxColumnWidth(table, column_n) + ccall((:igTableCalcMaxColumnWidth, libcimgui), Cfloat, (Ptr{ImGuiTable}, Cint), table, column_n) end function igTableSetColumnWidthAutoSingle(table, column_n) @@ -9869,8 +9891,8 @@ function igRenderTextEllipsis(draw_list, pos_min, pos_max, clip_max_x, ellipsis_ ccall((:igRenderTextEllipsis, libcimgui), Cvoid, (Ptr{ImDrawList}, ImVec2, ImVec2, Cfloat, Cfloat, Ptr{Cchar}, Ptr{Cchar}, Ptr{ImVec2}), draw_list, pos_min, pos_max, clip_max_x, ellipsis_max_x, text, text_end, text_size_if_known) end -function igRenderFrame(p_min, p_max, fill_col, border, rounding) - ccall((:igRenderFrame, libcimgui), Cvoid, (ImVec2, ImVec2, ImU32, Bool, Cfloat), p_min, p_max, fill_col, border, rounding) +function igRenderFrame(p_min, p_max, fill_col, borders, rounding) + ccall((:igRenderFrame, libcimgui), Cvoid, (ImVec2, ImVec2, ImU32, Bool, Cfloat), p_min, p_max, fill_col, borders, rounding) end function igRenderFrameBorder(p_min, p_max, rounding) @@ -14807,6 +14829,10 @@ function ImGui_ImplGlfw_MonitorCallback(monitor, event) ccall((:ImGui_ImplGlfw_MonitorCallback, libcimgui), Cvoid, (Ptr{GLFWmonitor}, Cint), monitor, event) end +function ImGui_ImplGlfw_Sleep(milliseconds) + ccall((:ImGui_ImplGlfw_Sleep, libcimgui), Cvoid, (Cint,), milliseconds) +end + function ImGui_ImplOpenGL3_Init(glsl_version) ccall((:ImGui_ImplOpenGL3_Init, libcimgui), Bool, (Ptr{Cchar},), glsl_version) end diff --git a/lib/i686-linux-gnu.jl b/lib/i686-linux-gnu.jl index 56a46f3..c7475b6 100644 --- a/lib/i686-linux-gnu.jl +++ b/lib/i686-linux-gnu.jl @@ -655,13 +655,6 @@ struct ImGuiIO BackendPlatformUserData::Ptr{Cvoid} BackendRendererUserData::Ptr{Cvoid} BackendLanguageUserData::Ptr{Cvoid} - GetClipboardTextFn::Ptr{Cvoid} - SetClipboardTextFn::Ptr{Cvoid} - ClipboardUserData::Ptr{Cvoid} - PlatformOpenInShellFn::Ptr{Cvoid} - PlatformOpenInShellUserData::Ptr{Cvoid} - PlatformSetImeDataFn::Ptr{Cvoid} - PlatformLocaleDecimalPoint::ImWchar WantCaptureMouse::Bool WantCaptureKeyboard::Bool WantTextInput::Bool @@ -766,63 +759,56 @@ function Base.getproperty(x::Ptr{ImGuiIO}, f::Symbol) f === :BackendPlatformUserData && return Ptr{Ptr{Cvoid}}(x + 120) f === :BackendRendererUserData && return Ptr{Ptr{Cvoid}}(x + 124) f === :BackendLanguageUserData && return Ptr{Ptr{Cvoid}}(x + 128) - f === :GetClipboardTextFn && return Ptr{Ptr{Cvoid}}(x + 132) - f === :SetClipboardTextFn && return Ptr{Ptr{Cvoid}}(x + 136) - f === :ClipboardUserData && return Ptr{Ptr{Cvoid}}(x + 140) - f === :PlatformOpenInShellFn && return Ptr{Ptr{Cvoid}}(x + 144) - f === :PlatformOpenInShellUserData && return Ptr{Ptr{Cvoid}}(x + 148) - f === :PlatformSetImeDataFn && return Ptr{Ptr{Cvoid}}(x + 152) - f === :PlatformLocaleDecimalPoint && return Ptr{ImWchar}(x + 156) - f === :WantCaptureMouse && return Ptr{Bool}(x + 158) - f === :WantCaptureKeyboard && return Ptr{Bool}(x + 159) - f === :WantTextInput && return Ptr{Bool}(x + 160) - f === :WantSetMousePos && return Ptr{Bool}(x + 161) - f === :WantSaveIniSettings && return Ptr{Bool}(x + 162) - f === :NavActive && return Ptr{Bool}(x + 163) - f === :NavVisible && return Ptr{Bool}(x + 164) - f === :Framerate && return Ptr{Cfloat}(x + 168) - f === :MetricsRenderVertices && return Ptr{Cint}(x + 172) - f === :MetricsRenderIndices && return Ptr{Cint}(x + 176) - f === :MetricsRenderWindows && return Ptr{Cint}(x + 180) - f === :MetricsActiveWindows && return Ptr{Cint}(x + 184) - f === :MouseDelta && return Ptr{ImVec2}(x + 188) - f === :Ctx && return Ptr{Ptr{ImGuiContext}}(x + 196) - f === :MousePos && return Ptr{ImVec2}(x + 200) - f === :MouseDown && return Ptr{NTuple{5, Bool}}(x + 208) - f === :MouseWheel && return Ptr{Cfloat}(x + 216) - f === :MouseWheelH && return Ptr{Cfloat}(x + 220) - f === :MouseSource && return Ptr{ImGuiMouseSource}(x + 224) - f === :MouseHoveredViewport && return Ptr{ImGuiID}(x + 228) - f === :KeyCtrl && return Ptr{Bool}(x + 232) - f === :KeyShift && return Ptr{Bool}(x + 233) - f === :KeyAlt && return Ptr{Bool}(x + 234) - f === :KeySuper && return Ptr{Bool}(x + 235) - f === :KeyMods && return Ptr{ImGuiKeyChord}(x + 236) - f === :KeysData && return Ptr{NTuple{154, ImGuiKeyData}}(x + 240) - f === :WantCaptureMouseUnlessPopupClose && return Ptr{Bool}(x + 2704) - f === :MousePosPrev && return Ptr{ImVec2}(x + 2708) - f === :MouseClickedPos && return Ptr{NTuple{5, ImVec2}}(x + 2716) - f === :MouseClickedTime && return Ptr{NTuple{5, Cdouble}}(x + 2756) - f === :MouseClicked && return Ptr{NTuple{5, Bool}}(x + 2796) - f === :MouseDoubleClicked && return Ptr{NTuple{5, Bool}}(x + 2801) - f === :MouseClickedCount && return Ptr{NTuple{5, ImU16}}(x + 2806) - f === :MouseClickedLastCount && return Ptr{NTuple{5, ImU16}}(x + 2816) - f === :MouseReleased && return Ptr{NTuple{5, Bool}}(x + 2826) - f === :MouseDownOwned && return Ptr{NTuple{5, Bool}}(x + 2831) - f === :MouseDownOwnedUnlessPopupClose && return Ptr{NTuple{5, Bool}}(x + 2836) - f === :MouseWheelRequestAxisSwap && return Ptr{Bool}(x + 2841) - f === :MouseCtrlLeftAsRightClick && return Ptr{Bool}(x + 2842) - f === :MouseDownDuration && return Ptr{NTuple{5, Cfloat}}(x + 2844) - f === :MouseDownDurationPrev && return Ptr{NTuple{5, Cfloat}}(x + 2864) - f === :MouseDragMaxDistanceAbs && return Ptr{NTuple{5, ImVec2}}(x + 2884) - f === :MouseDragMaxDistanceSqr && return Ptr{NTuple{5, Cfloat}}(x + 2924) - f === :PenPressure && return Ptr{Cfloat}(x + 2944) - f === :AppFocusLost && return Ptr{Bool}(x + 2948) - f === :AppAcceptingEvents && return Ptr{Bool}(x + 2949) - f === :BackendUsingLegacyKeyArrays && return Ptr{ImS8}(x + 2950) - f === :BackendUsingLegacyNavInputArray && return Ptr{Bool}(x + 2951) - f === :InputQueueSurrogate && return Ptr{ImWchar16}(x + 2952) - f === :InputQueueCharacters && return Ptr{ImVector_ImWchar}(x + 2956) + f === :WantCaptureMouse && return Ptr{Bool}(x + 132) + f === :WantCaptureKeyboard && return Ptr{Bool}(x + 133) + f === :WantTextInput && return Ptr{Bool}(x + 134) + f === :WantSetMousePos && return Ptr{Bool}(x + 135) + f === :WantSaveIniSettings && return Ptr{Bool}(x + 136) + f === :NavActive && return Ptr{Bool}(x + 137) + f === :NavVisible && return Ptr{Bool}(x + 138) + f === :Framerate && return Ptr{Cfloat}(x + 140) + f === :MetricsRenderVertices && return Ptr{Cint}(x + 144) + f === :MetricsRenderIndices && return Ptr{Cint}(x + 148) + f === :MetricsRenderWindows && return Ptr{Cint}(x + 152) + f === :MetricsActiveWindows && return Ptr{Cint}(x + 156) + f === :MouseDelta && return Ptr{ImVec2}(x + 160) + f === :Ctx && return Ptr{Ptr{ImGuiContext}}(x + 168) + f === :MousePos && return Ptr{ImVec2}(x + 172) + f === :MouseDown && return Ptr{NTuple{5, Bool}}(x + 180) + f === :MouseWheel && return Ptr{Cfloat}(x + 188) + f === :MouseWheelH && return Ptr{Cfloat}(x + 192) + f === :MouseSource && return Ptr{ImGuiMouseSource}(x + 196) + f === :MouseHoveredViewport && return Ptr{ImGuiID}(x + 200) + f === :KeyCtrl && return Ptr{Bool}(x + 204) + f === :KeyShift && return Ptr{Bool}(x + 205) + f === :KeyAlt && return Ptr{Bool}(x + 206) + f === :KeySuper && return Ptr{Bool}(x + 207) + f === :KeyMods && return Ptr{ImGuiKeyChord}(x + 208) + f === :KeysData && return Ptr{NTuple{154, ImGuiKeyData}}(x + 212) + f === :WantCaptureMouseUnlessPopupClose && return Ptr{Bool}(x + 2676) + f === :MousePosPrev && return Ptr{ImVec2}(x + 2680) + f === :MouseClickedPos && return Ptr{NTuple{5, ImVec2}}(x + 2688) + f === :MouseClickedTime && return Ptr{NTuple{5, Cdouble}}(x + 2728) + f === :MouseClicked && return Ptr{NTuple{5, Bool}}(x + 2768) + f === :MouseDoubleClicked && return Ptr{NTuple{5, Bool}}(x + 2773) + f === :MouseClickedCount && return Ptr{NTuple{5, ImU16}}(x + 2778) + f === :MouseClickedLastCount && return Ptr{NTuple{5, ImU16}}(x + 2788) + f === :MouseReleased && return Ptr{NTuple{5, Bool}}(x + 2798) + f === :MouseDownOwned && return Ptr{NTuple{5, Bool}}(x + 2803) + f === :MouseDownOwnedUnlessPopupClose && return Ptr{NTuple{5, Bool}}(x + 2808) + f === :MouseWheelRequestAxisSwap && return Ptr{Bool}(x + 2813) + f === :MouseCtrlLeftAsRightClick && return Ptr{Bool}(x + 2814) + f === :MouseDownDuration && return Ptr{NTuple{5, Cfloat}}(x + 2816) + f === :MouseDownDurationPrev && return Ptr{NTuple{5, Cfloat}}(x + 2836) + f === :MouseDragMaxDistanceAbs && return Ptr{NTuple{5, ImVec2}}(x + 2856) + f === :MouseDragMaxDistanceSqr && return Ptr{NTuple{5, Cfloat}}(x + 2896) + f === :PenPressure && return Ptr{Cfloat}(x + 2916) + f === :AppFocusLost && return Ptr{Bool}(x + 2920) + f === :AppAcceptingEvents && return Ptr{Bool}(x + 2921) + f === :BackendUsingLegacyKeyArrays && return Ptr{ImS8}(x + 2922) + f === :BackendUsingLegacyNavInputArray && return Ptr{Bool}(x + 2923) + f === :InputQueueSurrogate && return Ptr{ImWchar16}(x + 2924) + f === :InputQueueCharacters && return Ptr{ImVector_ImWchar}(x + 2928) return getfield(x, f) end @@ -866,6 +852,14 @@ struct ImVector_ImGuiViewportPtr end struct ImGuiPlatformIO + Platform_GetClipboardTextFn::Ptr{Cvoid} + Platform_SetClipboardTextFn::Ptr{Cvoid} + Platform_ClipboardUserData::Ptr{Cvoid} + Platform_OpenInShellFn::Ptr{Cvoid} + Platform_OpenInShellUserData::Ptr{Cvoid} + Platform_SetImeDataFn::Ptr{Cvoid} + Platform_ImeUserData::Ptr{Cvoid} + Platform_LocaleDecimalPoint::ImWchar Platform_CreateWindow::Ptr{Cvoid} Platform_DestroyWindow::Ptr{Cvoid} Platform_ShowWindow::Ptr{Cvoid} @@ -883,6 +877,7 @@ struct ImGuiPlatformIO Platform_SwapBuffers::Ptr{Cvoid} Platform_GetWindowDpiScale::Ptr{Cvoid} Platform_OnChangedViewport::Ptr{Cvoid} + Platform_GetWindowWorkAreaInsets::Ptr{Cvoid} Platform_CreateVkSurface::Ptr{Cvoid} Renderer_CreateWindow::Ptr{Cvoid} Renderer_DestroyWindow::Ptr{Cvoid} @@ -893,31 +888,40 @@ struct ImGuiPlatformIO Viewports::ImVector_ImGuiViewportPtr end function Base.getproperty(x::Ptr{ImGuiPlatformIO}, f::Symbol) - f === :Platform_CreateWindow && return Ptr{Ptr{Cvoid}}(x + 0) - f === :Platform_DestroyWindow && return Ptr{Ptr{Cvoid}}(x + 4) - f === :Platform_ShowWindow && return Ptr{Ptr{Cvoid}}(x + 8) - f === :Platform_SetWindowPos && return Ptr{Ptr{Cvoid}}(x + 12) - f === :Platform_GetWindowPos && return Ptr{Ptr{Cvoid}}(x + 16) - f === :Platform_SetWindowSize && return Ptr{Ptr{Cvoid}}(x + 20) - f === :Platform_GetWindowSize && return Ptr{Ptr{Cvoid}}(x + 24) - f === :Platform_SetWindowFocus && return Ptr{Ptr{Cvoid}}(x + 28) - f === :Platform_GetWindowFocus && return Ptr{Ptr{Cvoid}}(x + 32) - f === :Platform_GetWindowMinimized && return Ptr{Ptr{Cvoid}}(x + 36) - f === :Platform_SetWindowTitle && return Ptr{Ptr{Cvoid}}(x + 40) - f === :Platform_SetWindowAlpha && return Ptr{Ptr{Cvoid}}(x + 44) - f === :Platform_UpdateWindow && return Ptr{Ptr{Cvoid}}(x + 48) - f === :Platform_RenderWindow && return Ptr{Ptr{Cvoid}}(x + 52) - f === :Platform_SwapBuffers && return Ptr{Ptr{Cvoid}}(x + 56) - f === :Platform_GetWindowDpiScale && return Ptr{Ptr{Cvoid}}(x + 60) - f === :Platform_OnChangedViewport && return Ptr{Ptr{Cvoid}}(x + 64) - f === :Platform_CreateVkSurface && return Ptr{Ptr{Cvoid}}(x + 68) - f === :Renderer_CreateWindow && return Ptr{Ptr{Cvoid}}(x + 72) - f === :Renderer_DestroyWindow && return Ptr{Ptr{Cvoid}}(x + 76) - f === :Renderer_SetWindowSize && return Ptr{Ptr{Cvoid}}(x + 80) - f === :Renderer_RenderWindow && return Ptr{Ptr{Cvoid}}(x + 84) - f === :Renderer_SwapBuffers && return Ptr{Ptr{Cvoid}}(x + 88) - f === :Monitors && return Ptr{ImVector_ImGuiPlatformMonitor}(x + 92) - f === :Viewports && return Ptr{ImVector_ImGuiViewportPtr}(x + 104) + f === :Platform_GetClipboardTextFn && return Ptr{Ptr{Cvoid}}(x + 0) + f === :Platform_SetClipboardTextFn && return Ptr{Ptr{Cvoid}}(x + 4) + f === :Platform_ClipboardUserData && return Ptr{Ptr{Cvoid}}(x + 8) + f === :Platform_OpenInShellFn && return Ptr{Ptr{Cvoid}}(x + 12) + f === :Platform_OpenInShellUserData && return Ptr{Ptr{Cvoid}}(x + 16) + f === :Platform_SetImeDataFn && return Ptr{Ptr{Cvoid}}(x + 20) + f === :Platform_ImeUserData && return Ptr{Ptr{Cvoid}}(x + 24) + f === :Platform_LocaleDecimalPoint && return Ptr{ImWchar}(x + 28) + f === :Platform_CreateWindow && return Ptr{Ptr{Cvoid}}(x + 32) + f === :Platform_DestroyWindow && return Ptr{Ptr{Cvoid}}(x + 36) + f === :Platform_ShowWindow && return Ptr{Ptr{Cvoid}}(x + 40) + f === :Platform_SetWindowPos && return Ptr{Ptr{Cvoid}}(x + 44) + f === :Platform_GetWindowPos && return Ptr{Ptr{Cvoid}}(x + 48) + f === :Platform_SetWindowSize && return Ptr{Ptr{Cvoid}}(x + 52) + f === :Platform_GetWindowSize && return Ptr{Ptr{Cvoid}}(x + 56) + f === :Platform_SetWindowFocus && return Ptr{Ptr{Cvoid}}(x + 60) + f === :Platform_GetWindowFocus && return Ptr{Ptr{Cvoid}}(x + 64) + f === :Platform_GetWindowMinimized && return Ptr{Ptr{Cvoid}}(x + 68) + f === :Platform_SetWindowTitle && return Ptr{Ptr{Cvoid}}(x + 72) + f === :Platform_SetWindowAlpha && return Ptr{Ptr{Cvoid}}(x + 76) + f === :Platform_UpdateWindow && return Ptr{Ptr{Cvoid}}(x + 80) + f === :Platform_RenderWindow && return Ptr{Ptr{Cvoid}}(x + 84) + f === :Platform_SwapBuffers && return Ptr{Ptr{Cvoid}}(x + 88) + f === :Platform_GetWindowDpiScale && return Ptr{Ptr{Cvoid}}(x + 92) + f === :Platform_OnChangedViewport && return Ptr{Ptr{Cvoid}}(x + 96) + f === :Platform_GetWindowWorkAreaInsets && return Ptr{Ptr{Cvoid}}(x + 100) + f === :Platform_CreateVkSurface && return Ptr{Ptr{Cvoid}}(x + 104) + f === :Renderer_CreateWindow && return Ptr{Ptr{Cvoid}}(x + 108) + f === :Renderer_DestroyWindow && return Ptr{Ptr{Cvoid}}(x + 112) + f === :Renderer_SetWindowSize && return Ptr{Ptr{Cvoid}}(x + 116) + f === :Renderer_RenderWindow && return Ptr{Ptr{Cvoid}}(x + 120) + f === :Renderer_SwapBuffers && return Ptr{Ptr{Cvoid}}(x + 124) + f === :Monitors && return Ptr{ImVector_ImGuiPlatformMonitor}(x + 128) + f === :Viewports && return Ptr{ImVector_ImGuiViewportPtr}(x + 140) return getfield(x, f) end @@ -1167,10 +1171,10 @@ struct ImGuiViewportP LastPlatformPos::ImVec2 LastPlatformSize::ImVec2 LastRendererSize::ImVec2 - WorkOffsetMin::ImVec2 - WorkOffsetMax::ImVec2 - BuildWorkOffsetMin::ImVec2 - BuildWorkOffsetMax::ImVec2 + WorkInsetMin::ImVec2 + WorkInsetMax::ImVec2 + BuildWorkInsetMin::ImVec2 + BuildWorkInsetMax::ImVec2 end function Base.getproperty(x::ImGuiViewportP, f::Symbol) @@ -2259,7 +2263,7 @@ const ImGuiTableColumnFlags = Cint const ImGuiTableDrawChannelIdx = ImU16 struct ImGuiTableColumn - data::NTuple{112, UInt8} + data::NTuple{116, UInt8} end function Base.getproperty(x::Ptr{ImGuiTableColumn}, f::Symbol) @@ -2269,41 +2273,42 @@ function Base.getproperty(x::Ptr{ImGuiTableColumn}, f::Symbol) f === :MaxX && return Ptr{Cfloat}(x + 12) f === :WidthRequest && return Ptr{Cfloat}(x + 16) f === :WidthAuto && return Ptr{Cfloat}(x + 20) - f === :StretchWeight && return Ptr{Cfloat}(x + 24) - f === :InitStretchWeightOrWidth && return Ptr{Cfloat}(x + 28) - f === :ClipRect && return Ptr{ImRect}(x + 32) - f === :UserID && return Ptr{ImGuiID}(x + 48) - f === :WorkMinX && return Ptr{Cfloat}(x + 52) - f === :WorkMaxX && return Ptr{Cfloat}(x + 56) - f === :ItemWidth && return Ptr{Cfloat}(x + 60) - f === :ContentMaxXFrozen && return Ptr{Cfloat}(x + 64) - f === :ContentMaxXUnfrozen && return Ptr{Cfloat}(x + 68) - f === :ContentMaxXHeadersUsed && return Ptr{Cfloat}(x + 72) - f === :ContentMaxXHeadersIdeal && return Ptr{Cfloat}(x + 76) - f === :NameOffset && return Ptr{ImS16}(x + 80) - f === :DisplayOrder && return Ptr{ImGuiTableColumnIdx}(x + 82) - f === :IndexWithinEnabledSet && return Ptr{ImGuiTableColumnIdx}(x + 84) - f === :PrevEnabledColumn && return Ptr{ImGuiTableColumnIdx}(x + 86) - f === :NextEnabledColumn && return Ptr{ImGuiTableColumnIdx}(x + 88) - f === :SortOrder && return Ptr{ImGuiTableColumnIdx}(x + 90) - f === :DrawChannelCurrent && return Ptr{ImGuiTableDrawChannelIdx}(x + 92) - f === :DrawChannelFrozen && return Ptr{ImGuiTableDrawChannelIdx}(x + 94) - f === :DrawChannelUnfrozen && return Ptr{ImGuiTableDrawChannelIdx}(x + 96) - f === :IsEnabled && return Ptr{Bool}(x + 98) - f === :IsUserEnabled && return Ptr{Bool}(x + 99) - f === :IsUserEnabledNextFrame && return Ptr{Bool}(x + 100) - f === :IsVisibleX && return Ptr{Bool}(x + 101) - f === :IsVisibleY && return Ptr{Bool}(x + 102) - f === :IsRequestOutput && return Ptr{Bool}(x + 103) - f === :IsSkipItems && return Ptr{Bool}(x + 104) - f === :IsPreserveWidthAuto && return Ptr{Bool}(x + 105) - f === :NavLayerCurrent && return Ptr{ImS8}(x + 106) - f === :AutoFitQueue && return Ptr{ImU8}(x + 107) - f === :CannotSkipItemsQueue && return Ptr{ImU8}(x + 108) - f === :SortDirection && return (Ptr{ImU8}(x + 108), 8, 2) - f === :SortDirectionsAvailCount && return (Ptr{ImU8}(x + 108), 10, 2) - f === :SortDirectionsAvailMask && return (Ptr{ImU8}(x + 108), 12, 4) - f === :SortDirectionsAvailList && return Ptr{ImU8}(x + 110) + f === :WidthMax && return Ptr{Cfloat}(x + 24) + f === :StretchWeight && return Ptr{Cfloat}(x + 28) + f === :InitStretchWeightOrWidth && return Ptr{Cfloat}(x + 32) + f === :ClipRect && return Ptr{ImRect}(x + 36) + f === :UserID && return Ptr{ImGuiID}(x + 52) + f === :WorkMinX && return Ptr{Cfloat}(x + 56) + f === :WorkMaxX && return Ptr{Cfloat}(x + 60) + f === :ItemWidth && return Ptr{Cfloat}(x + 64) + f === :ContentMaxXFrozen && return Ptr{Cfloat}(x + 68) + f === :ContentMaxXUnfrozen && return Ptr{Cfloat}(x + 72) + f === :ContentMaxXHeadersUsed && return Ptr{Cfloat}(x + 76) + f === :ContentMaxXHeadersIdeal && return Ptr{Cfloat}(x + 80) + f === :NameOffset && return Ptr{ImS16}(x + 84) + f === :DisplayOrder && return Ptr{ImGuiTableColumnIdx}(x + 86) + f === :IndexWithinEnabledSet && return Ptr{ImGuiTableColumnIdx}(x + 88) + f === :PrevEnabledColumn && return Ptr{ImGuiTableColumnIdx}(x + 90) + f === :NextEnabledColumn && return Ptr{ImGuiTableColumnIdx}(x + 92) + f === :SortOrder && return Ptr{ImGuiTableColumnIdx}(x + 94) + f === :DrawChannelCurrent && return Ptr{ImGuiTableDrawChannelIdx}(x + 96) + f === :DrawChannelFrozen && return Ptr{ImGuiTableDrawChannelIdx}(x + 98) + f === :DrawChannelUnfrozen && return Ptr{ImGuiTableDrawChannelIdx}(x + 100) + f === :IsEnabled && return Ptr{Bool}(x + 102) + f === :IsUserEnabled && return Ptr{Bool}(x + 103) + f === :IsUserEnabledNextFrame && return Ptr{Bool}(x + 104) + f === :IsVisibleX && return Ptr{Bool}(x + 105) + f === :IsVisibleY && return Ptr{Bool}(x + 106) + f === :IsRequestOutput && return Ptr{Bool}(x + 107) + f === :IsSkipItems && return Ptr{Bool}(x + 108) + f === :IsPreserveWidthAuto && return Ptr{Bool}(x + 109) + f === :NavLayerCurrent && return Ptr{ImS8}(x + 110) + f === :AutoFitQueue && return Ptr{ImU8}(x + 111) + f === :CannotSkipItemsQueue && return Ptr{ImU8}(x + 112) + f === :SortDirection && return (Ptr{ImU8}(x + 112), 8, 2) + f === :SortDirectionsAvailCount && return (Ptr{ImU8}(x + 112), 10, 2) + f === :SortDirectionsAvailMask && return (Ptr{ImU8}(x + 112), 12, 4) + f === :SortDirectionsAvailList && return Ptr{ImU8}(x + 114) return getfield(x, f) end @@ -2827,7 +2832,7 @@ struct ImGuiInputTextState InitialTextA::ImVector_char TextAIsValid::Bool BufCapacityA::Cint - ScrollX::Cfloat + Scroll::ImVec2 Stb::STB_TexteditState CursorAnim::Cfloat CursorFollow::Bool @@ -3090,311 +3095,311 @@ struct ImGuiDebugAllocInfo end struct ImGuiContext - data::NTuple{13748, UInt8} + data::NTuple{13760, UInt8} end function Base.getproperty(x::Ptr{ImGuiContext}, f::Symbol) f === :Initialized && return Ptr{Bool}(x + 0) f === :FontAtlasOwnedByContext && return Ptr{Bool}(x + 1) f === :IO && return Ptr{ImGuiIO}(x + 4) - f === :PlatformIO && return Ptr{ImGuiPlatformIO}(x + 2972) - f === :Style && return Ptr{ImGuiStyle}(x + 3088) - f === :ConfigFlagsCurrFrame && return Ptr{ImGuiConfigFlags}(x + 4280) - f === :ConfigFlagsLastFrame && return Ptr{ImGuiConfigFlags}(x + 4284) - f === :Font && return Ptr{Ptr{ImFont}}(x + 4288) - f === :FontSize && return Ptr{Cfloat}(x + 4292) - f === :FontBaseSize && return Ptr{Cfloat}(x + 4296) - f === :FontScale && return Ptr{Cfloat}(x + 4300) - f === :CurrentDpiScale && return Ptr{Cfloat}(x + 4304) - f === :DrawListSharedData && return Ptr{ImDrawListSharedData}(x + 4308) - f === :Time && return Ptr{Cdouble}(x + 4824) - f === :FrameCount && return Ptr{Cint}(x + 4832) - f === :FrameCountEnded && return Ptr{Cint}(x + 4836) - f === :FrameCountPlatformEnded && return Ptr{Cint}(x + 4840) - f === :FrameCountRendered && return Ptr{Cint}(x + 4844) - f === :WithinFrameScope && return Ptr{Bool}(x + 4848) - f === :WithinFrameScopeWithImplicitWindow && return Ptr{Bool}(x + 4849) - f === :WithinEndChild && return Ptr{Bool}(x + 4850) - f === :GcCompactAll && return Ptr{Bool}(x + 4851) - f === :TestEngineHookItems && return Ptr{Bool}(x + 4852) - f === :TestEngine && return Ptr{Ptr{Cvoid}}(x + 4856) - f === :ContextName && return Ptr{NTuple{16, Cchar}}(x + 4860) - f === :InputEventsQueue && return Ptr{ImVector_ImGuiInputEvent}(x + 4876) - f === :InputEventsTrail && return Ptr{ImVector_ImGuiInputEvent}(x + 4888) - f === :InputEventsNextMouseSource && return Ptr{ImGuiMouseSource}(x + 4900) - f === :InputEventsNextEventId && return Ptr{ImU32}(x + 4904) - f === :Windows && return Ptr{ImVector_ImGuiWindowPtr}(x + 4908) - f === :WindowsFocusOrder && return Ptr{ImVector_ImGuiWindowPtr}(x + 4920) - f === :WindowsTempSortBuffer && return Ptr{ImVector_ImGuiWindowPtr}(x + 4932) - f === :CurrentWindowStack && return Ptr{ImVector_ImGuiWindowStackData}(x + 4944) - f === :WindowsById && return Ptr{ImGuiStorage}(x + 4956) - f === :WindowsActiveCount && return Ptr{Cint}(x + 4968) - f === :WindowsHoverPadding && return Ptr{ImVec2}(x + 4972) - f === :DebugBreakInWindow && return Ptr{ImGuiID}(x + 4980) - f === :CurrentWindow && return Ptr{Ptr{ImGuiWindow}}(x + 4984) - f === :HoveredWindow && return Ptr{Ptr{ImGuiWindow}}(x + 4988) - f === :HoveredWindowUnderMovingWindow && return Ptr{Ptr{ImGuiWindow}}(x + 4992) - f === :HoveredWindowBeforeClear && return Ptr{Ptr{ImGuiWindow}}(x + 4996) - f === :MovingWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5000) - f === :WheelingWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5004) - f === :WheelingWindowRefMousePos && return Ptr{ImVec2}(x + 5008) - f === :WheelingWindowStartFrame && return Ptr{Cint}(x + 5016) - f === :WheelingWindowScrolledFrame && return Ptr{Cint}(x + 5020) - f === :WheelingWindowReleaseTimer && return Ptr{Cfloat}(x + 5024) - f === :WheelingWindowWheelRemainder && return Ptr{ImVec2}(x + 5028) - f === :WheelingAxisAvg && return Ptr{ImVec2}(x + 5036) - f === :DebugHookIdInfo && return Ptr{ImGuiID}(x + 5044) - f === :HoveredId && return Ptr{ImGuiID}(x + 5048) - f === :HoveredIdPreviousFrame && return Ptr{ImGuiID}(x + 5052) - f === :HoveredIdTimer && return Ptr{Cfloat}(x + 5056) - f === :HoveredIdNotActiveTimer && return Ptr{Cfloat}(x + 5060) - f === :HoveredIdAllowOverlap && return Ptr{Bool}(x + 5064) - f === :HoveredIdIsDisabled && return Ptr{Bool}(x + 5065) - f === :ItemUnclipByLog && return Ptr{Bool}(x + 5066) - f === :ActiveId && return Ptr{ImGuiID}(x + 5068) - f === :ActiveIdIsAlive && return Ptr{ImGuiID}(x + 5072) - f === :ActiveIdTimer && return Ptr{Cfloat}(x + 5076) - f === :ActiveIdIsJustActivated && return Ptr{Bool}(x + 5080) - f === :ActiveIdAllowOverlap && return Ptr{Bool}(x + 5081) - f === :ActiveIdNoClearOnFocusLoss && return Ptr{Bool}(x + 5082) - f === :ActiveIdHasBeenPressedBefore && return Ptr{Bool}(x + 5083) - f === :ActiveIdHasBeenEditedBefore && return Ptr{Bool}(x + 5084) - f === :ActiveIdHasBeenEditedThisFrame && return Ptr{Bool}(x + 5085) - f === :ActiveIdFromShortcut && return Ptr{Bool}(x + 5086) - f === :ActiveIdMouseButton && return (Ptr{Cint}(x + 5084), 24, 8) - f === :ActiveIdClickOffset && return Ptr{ImVec2}(x + 5088) - f === :ActiveIdWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5096) - f === :ActiveIdSource && return Ptr{ImGuiInputSource}(x + 5100) - f === :ActiveIdPreviousFrame && return Ptr{ImGuiID}(x + 5104) - f === :ActiveIdPreviousFrameIsAlive && return Ptr{Bool}(x + 5108) - f === :ActiveIdPreviousFrameHasBeenEditedBefore && return Ptr{Bool}(x + 5109) - f === :ActiveIdPreviousFrameWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5112) - f === :LastActiveId && return Ptr{ImGuiID}(x + 5116) - f === :LastActiveIdTimer && return Ptr{Cfloat}(x + 5120) - f === :LastKeyModsChangeTime && return Ptr{Cdouble}(x + 5124) - f === :LastKeyModsChangeFromNoneTime && return Ptr{Cdouble}(x + 5132) - f === :LastKeyboardKeyPressTime && return Ptr{Cdouble}(x + 5140) - f === :KeysMayBeCharInput && return Ptr{ImBitArrayForNamedKeys}(x + 5148) - f === :KeysOwnerData && return Ptr{NTuple{154, ImGuiKeyOwnerData}}(x + 5168) - f === :KeysRoutingTable && return Ptr{ImGuiKeyRoutingTable}(x + 7016) - f === :ActiveIdUsingNavDirMask && return Ptr{ImU32}(x + 7348) - f === :ActiveIdUsingAllKeyboardKeys && return Ptr{Bool}(x + 7352) - f === :DebugBreakInShortcutRouting && return Ptr{ImGuiKeyChord}(x + 7356) - f === :CurrentFocusScopeId && return Ptr{ImGuiID}(x + 7360) - f === :CurrentItemFlags && return Ptr{ImGuiItemFlags}(x + 7364) - f === :DebugLocateId && return Ptr{ImGuiID}(x + 7368) - f === :NextItemData && return Ptr{ImGuiNextItemData}(x + 7372) - f === :LastItemData && return Ptr{ImGuiLastItemData}(x + 7420) - f === :NextWindowData && return Ptr{ImGuiNextWindowData}(x + 7500) - f === :DebugShowGroupRects && return Ptr{Bool}(x + 7648) - f === :DebugFlashStyleColorIdx && return Ptr{ImGuiCol}(x + 7652) - f === :ColorStack && return Ptr{ImVector_ImGuiColorMod}(x + 7656) - f === :StyleVarStack && return Ptr{ImVector_ImGuiStyleMod}(x + 7668) - f === :FontStack && return Ptr{ImVector_ImFontPtr}(x + 7680) - f === :FocusScopeStack && return Ptr{ImVector_ImGuiFocusScopeData}(x + 7692) - f === :ItemFlagsStack && return Ptr{ImVector_ImGuiItemFlags}(x + 7704) - f === :GroupStack && return Ptr{ImVector_ImGuiGroupData}(x + 7716) - f === :OpenPopupStack && return Ptr{ImVector_ImGuiPopupData}(x + 7728) - f === :BeginPopupStack && return Ptr{ImVector_ImGuiPopupData}(x + 7740) - f === :TreeNodeStack && return Ptr{ImVector_ImGuiTreeNodeStackData}(x + 7752) - f === :Viewports && return Ptr{ImVector_ImGuiViewportPPtr}(x + 7764) - f === :CurrentViewport && return Ptr{Ptr{ImGuiViewportP}}(x + 7776) - f === :MouseViewport && return Ptr{Ptr{ImGuiViewportP}}(x + 7780) - f === :MouseLastHoveredViewport && return Ptr{Ptr{ImGuiViewportP}}(x + 7784) - f === :PlatformLastFocusedViewportId && return Ptr{ImGuiID}(x + 7788) - f === :FallbackMonitor && return Ptr{ImGuiPlatformMonitor}(x + 7792) - f === :PlatformMonitorsFullWorkRect && return Ptr{ImRect}(x + 7832) - f === :ViewportCreatedCount && return Ptr{Cint}(x + 7848) - f === :PlatformWindowsCreatedCount && return Ptr{Cint}(x + 7852) - f === :ViewportFocusedStampCount && return Ptr{Cint}(x + 7856) - f === :NavWindow && return Ptr{Ptr{ImGuiWindow}}(x + 7860) - f === :NavId && return Ptr{ImGuiID}(x + 7864) - f === :NavFocusScopeId && return Ptr{ImGuiID}(x + 7868) - f === :NavLayer && return Ptr{ImGuiNavLayer}(x + 7872) - f === :NavActivateId && return Ptr{ImGuiID}(x + 7876) - f === :NavActivateDownId && return Ptr{ImGuiID}(x + 7880) - f === :NavActivatePressedId && return Ptr{ImGuiID}(x + 7884) - f === :NavActivateFlags && return Ptr{ImGuiActivateFlags}(x + 7888) - f === :NavFocusRoute && return Ptr{ImVector_ImGuiFocusScopeData}(x + 7892) - f === :NavHighlightActivatedId && return Ptr{ImGuiID}(x + 7904) - f === :NavHighlightActivatedTimer && return Ptr{Cfloat}(x + 7908) - f === :NavNextActivateId && return Ptr{ImGuiID}(x + 7912) - f === :NavNextActivateFlags && return Ptr{ImGuiActivateFlags}(x + 7916) - f === :NavInputSource && return Ptr{ImGuiInputSource}(x + 7920) - f === :NavLastValidSelectionUserData && return Ptr{ImGuiSelectionUserData}(x + 7924) - f === :NavIdIsAlive && return Ptr{Bool}(x + 7932) - f === :NavMousePosDirty && return Ptr{Bool}(x + 7933) - f === :NavDisableHighlight && return Ptr{Bool}(x + 7934) - f === :NavDisableMouseHover && return Ptr{Bool}(x + 7935) - f === :NavAnyRequest && return Ptr{Bool}(x + 7936) - f === :NavInitRequest && return Ptr{Bool}(x + 7937) - f === :NavInitRequestFromMove && return Ptr{Bool}(x + 7938) - f === :NavInitResult && return Ptr{ImGuiNavItemData}(x + 7940) - f === :NavMoveSubmitted && return Ptr{Bool}(x + 7992) - f === :NavMoveScoringItems && return Ptr{Bool}(x + 7993) - f === :NavMoveForwardToNextFrame && return Ptr{Bool}(x + 7994) - f === :NavMoveFlags && return Ptr{ImGuiNavMoveFlags}(x + 7996) - f === :NavMoveScrollFlags && return Ptr{ImGuiScrollFlags}(x + 8000) - f === :NavMoveKeyMods && return Ptr{ImGuiKeyChord}(x + 8004) - f === :NavMoveDir && return Ptr{ImGuiDir}(x + 8008) - f === :NavMoveDirForDebug && return Ptr{ImGuiDir}(x + 8012) - f === :NavMoveClipDir && return Ptr{ImGuiDir}(x + 8016) - f === :NavScoringRect && return Ptr{ImRect}(x + 8020) - f === :NavScoringNoClipRect && return Ptr{ImRect}(x + 8036) - f === :NavScoringDebugCount && return Ptr{Cint}(x + 8052) - f === :NavTabbingDir && return Ptr{Cint}(x + 8056) - f === :NavTabbingCounter && return Ptr{Cint}(x + 8060) - f === :NavMoveResultLocal && return Ptr{ImGuiNavItemData}(x + 8064) - f === :NavMoveResultLocalVisible && return Ptr{ImGuiNavItemData}(x + 8116) - f === :NavMoveResultOther && return Ptr{ImGuiNavItemData}(x + 8168) - f === :NavTabbingResultFirst && return Ptr{ImGuiNavItemData}(x + 8220) - f === :NavJustMovedFromFocusScopeId && return Ptr{ImGuiID}(x + 8272) - f === :NavJustMovedToId && return Ptr{ImGuiID}(x + 8276) - f === :NavJustMovedToFocusScopeId && return Ptr{ImGuiID}(x + 8280) - f === :NavJustMovedToKeyMods && return Ptr{ImGuiKeyChord}(x + 8284) - f === :NavJustMovedToIsTabbing && return Ptr{Bool}(x + 8288) - f === :NavJustMovedToHasSelectionData && return Ptr{Bool}(x + 8289) - f === :ConfigNavWindowingKeyNext && return Ptr{ImGuiKeyChord}(x + 8292) - f === :ConfigNavWindowingKeyPrev && return Ptr{ImGuiKeyChord}(x + 8296) - f === :NavWindowingTarget && return Ptr{Ptr{ImGuiWindow}}(x + 8300) - f === :NavWindowingTargetAnim && return Ptr{Ptr{ImGuiWindow}}(x + 8304) - f === :NavWindowingListWindow && return Ptr{Ptr{ImGuiWindow}}(x + 8308) - f === :NavWindowingTimer && return Ptr{Cfloat}(x + 8312) - f === :NavWindowingHighlightAlpha && return Ptr{Cfloat}(x + 8316) - f === :NavWindowingToggleLayer && return Ptr{Bool}(x + 8320) - f === :NavWindowingToggleKey && return Ptr{ImGuiKey}(x + 8324) - f === :NavWindowingAccumDeltaPos && return Ptr{ImVec2}(x + 8328) - f === :NavWindowingAccumDeltaSize && return Ptr{ImVec2}(x + 8336) - f === :DimBgRatio && return Ptr{Cfloat}(x + 8344) - f === :DragDropActive && return Ptr{Bool}(x + 8348) - f === :DragDropWithinSource && return Ptr{Bool}(x + 8349) - f === :DragDropWithinTarget && return Ptr{Bool}(x + 8350) - f === :DragDropSourceFlags && return Ptr{ImGuiDragDropFlags}(x + 8352) - f === :DragDropSourceFrameCount && return Ptr{Cint}(x + 8356) - f === :DragDropMouseButton && return Ptr{Cint}(x + 8360) - f === :DragDropPayload && return Ptr{ImGuiPayload}(x + 8364) - f === :DragDropTargetRect && return Ptr{ImRect}(x + 8420) - f === :DragDropTargetClipRect && return Ptr{ImRect}(x + 8436) - f === :DragDropTargetId && return Ptr{ImGuiID}(x + 8452) - f === :DragDropAcceptFlags && return Ptr{ImGuiDragDropFlags}(x + 8456) - f === :DragDropAcceptIdCurrRectSurface && return Ptr{Cfloat}(x + 8460) - f === :DragDropAcceptIdCurr && return Ptr{ImGuiID}(x + 8464) - f === :DragDropAcceptIdPrev && return Ptr{ImGuiID}(x + 8468) - f === :DragDropAcceptFrameCount && return Ptr{Cint}(x + 8472) - f === :DragDropHoldJustPressedId && return Ptr{ImGuiID}(x + 8476) - f === :DragDropPayloadBufHeap && return Ptr{ImVector_unsigned_char}(x + 8480) - f === :DragDropPayloadBufLocal && return Ptr{NTuple{16, Cuchar}}(x + 8492) - f === :ClipperTempDataStacked && return Ptr{Cint}(x + 8508) - f === :ClipperTempData && return Ptr{ImVector_ImGuiListClipperData}(x + 8512) - f === :CurrentTable && return Ptr{Ptr{ImGuiTable}}(x + 8524) - f === :DebugBreakInTable && return Ptr{ImGuiID}(x + 8528) - f === :TablesTempDataStacked && return Ptr{Cint}(x + 8532) - f === :TablesTempData && return Ptr{ImVector_ImGuiTableTempData}(x + 8536) - f === :Tables && return Ptr{ImPool_ImGuiTable}(x + 8548) - f === :TablesLastTimeActive && return Ptr{ImVector_float}(x + 8580) - f === :DrawChannelsTempMergeBuffer && return Ptr{ImVector_ImDrawChannel}(x + 8592) - f === :CurrentTabBar && return Ptr{Ptr{ImGuiTabBar}}(x + 8604) - f === :TabBars && return Ptr{ImPool_ImGuiTabBar}(x + 8608) - f === :CurrentTabBarStack && return Ptr{ImVector_ImGuiPtrOrIndex}(x + 8640) - f === :ShrinkWidthBuffer && return Ptr{ImVector_ImGuiShrinkWidthItem}(x + 8652) - f === :BoxSelectState && return Ptr{ImGuiBoxSelectState}(x + 8664) - f === :CurrentMultiSelect && return Ptr{Ptr{ImGuiMultiSelectTempData}}(x + 8756) - f === :MultiSelectTempDataStacked && return Ptr{Cint}(x + 8760) - f === :MultiSelectTempData && return Ptr{ImVector_ImGuiMultiSelectTempData}(x + 8764) - f === :MultiSelectStorage && return Ptr{ImPool_ImGuiMultiSelectState}(x + 8776) - f === :HoverItemDelayId && return Ptr{ImGuiID}(x + 8808) - f === :HoverItemDelayIdPreviousFrame && return Ptr{ImGuiID}(x + 8812) - f === :HoverItemDelayTimer && return Ptr{Cfloat}(x + 8816) - f === :HoverItemDelayClearTimer && return Ptr{Cfloat}(x + 8820) - f === :HoverItemUnlockedStationaryId && return Ptr{ImGuiID}(x + 8824) - f === :HoverWindowUnlockedStationaryId && return Ptr{ImGuiID}(x + 8828) - f === :MouseCursor && return Ptr{ImGuiMouseCursor}(x + 8832) - f === :MouseStationaryTimer && return Ptr{Cfloat}(x + 8836) - f === :MouseLastValidPos && return Ptr{ImVec2}(x + 8840) - f === :InputTextState && return Ptr{ImGuiInputTextState}(x + 8848) - f === :InputTextDeactivatedState && return Ptr{ImGuiInputTextDeactivatedState}(x + 12564) - f === :InputTextPasswordFont && return Ptr{ImFont}(x + 12580) - f === :TempInputId && return Ptr{ImGuiID}(x + 12676) - f === :DataTypeZeroValue && return Ptr{ImGuiDataTypeStorage}(x + 12680) - f === :BeginMenuDepth && return Ptr{Cint}(x + 12688) - f === :BeginComboDepth && return Ptr{Cint}(x + 12692) - f === :ColorEditOptions && return Ptr{ImGuiColorEditFlags}(x + 12696) - f === :ColorEditCurrentID && return Ptr{ImGuiID}(x + 12700) - f === :ColorEditSavedID && return Ptr{ImGuiID}(x + 12704) - f === :ColorEditSavedHue && return Ptr{Cfloat}(x + 12708) - f === :ColorEditSavedSat && return Ptr{Cfloat}(x + 12712) - f === :ColorEditSavedColor && return Ptr{ImU32}(x + 12716) - f === :ColorPickerRef && return Ptr{ImVec4}(x + 12720) - f === :ComboPreviewData && return Ptr{ImGuiComboPreviewData}(x + 12736) - f === :WindowResizeBorderExpectedRect && return Ptr{ImRect}(x + 12784) - f === :WindowResizeRelativeMode && return Ptr{Bool}(x + 12800) - f === :ScrollbarSeekMode && return Ptr{Cshort}(x + 12802) - f === :ScrollbarClickDeltaToGrabCenter && return Ptr{Cfloat}(x + 12804) - f === :SliderGrabClickOffset && return Ptr{Cfloat}(x + 12808) - f === :SliderCurrentAccum && return Ptr{Cfloat}(x + 12812) - f === :SliderCurrentAccumDirty && return Ptr{Bool}(x + 12816) - f === :DragCurrentAccumDirty && return Ptr{Bool}(x + 12817) - f === :DragCurrentAccum && return Ptr{Cfloat}(x + 12820) - f === :DragSpeedDefaultRatio && return Ptr{Cfloat}(x + 12824) - f === :DisabledAlphaBackup && return Ptr{Cfloat}(x + 12828) - f === :DisabledStackSize && return Ptr{Cshort}(x + 12832) - f === :LockMarkEdited && return Ptr{Cshort}(x + 12834) - f === :TooltipOverrideCount && return Ptr{Cshort}(x + 12836) - f === :ClipboardHandlerData && return Ptr{ImVector_char}(x + 12840) - f === :MenusIdSubmittedThisFrame && return Ptr{ImVector_ImGuiID}(x + 12852) - f === :TypingSelectState && return Ptr{ImGuiTypingSelectState}(x + 12864) - f === :PlatformImeData && return Ptr{ImGuiPlatformImeData}(x + 12960) - f === :PlatformImeDataPrev && return Ptr{ImGuiPlatformImeData}(x + 12976) - f === :PlatformImeViewport && return Ptr{ImGuiID}(x + 12992) - f === :DockContext && return Ptr{ImGuiDockContext}(x + 12996) - f === :DockNodeWindowMenuHandler && return Ptr{Ptr{Cvoid}}(x + 13036) - f === :SettingsLoaded && return Ptr{Bool}(x + 13040) - f === :SettingsDirtyTimer && return Ptr{Cfloat}(x + 13044) - f === :SettingsIniData && return Ptr{ImGuiTextBuffer}(x + 13048) - f === :SettingsHandlers && return Ptr{ImVector_ImGuiSettingsHandler}(x + 13060) - f === :SettingsWindows && return Ptr{ImChunkStream_ImGuiWindowSettings}(x + 13072) - f === :SettingsTables && return Ptr{ImChunkStream_ImGuiTableSettings}(x + 13084) - f === :Hooks && return Ptr{ImVector_ImGuiContextHook}(x + 13096) - f === :HookIdNext && return Ptr{ImGuiID}(x + 13108) - f === :LocalizationTable && return Ptr{NTuple{12, Ptr{Cchar}}}(x + 13112) - f === :LogEnabled && return Ptr{Bool}(x + 13160) - f === :LogType && return Ptr{ImGuiLogType}(x + 13164) - f === :LogFile && return Ptr{ImFileHandle}(x + 13168) - f === :LogBuffer && return Ptr{ImGuiTextBuffer}(x + 13172) - f === :LogNextPrefix && return Ptr{Ptr{Cchar}}(x + 13184) - f === :LogNextSuffix && return Ptr{Ptr{Cchar}}(x + 13188) - f === :LogLinePosY && return Ptr{Cfloat}(x + 13192) - f === :LogLineFirstItem && return Ptr{Bool}(x + 13196) - f === :LogDepthRef && return Ptr{Cint}(x + 13200) - f === :LogDepthToExpand && return Ptr{Cint}(x + 13204) - f === :LogDepthToExpandDefault && return Ptr{Cint}(x + 13208) - f === :DebugLogFlags && return Ptr{ImGuiDebugLogFlags}(x + 13212) - f === :DebugLogBuf && return Ptr{ImGuiTextBuffer}(x + 13216) - f === :DebugLogIndex && return Ptr{ImGuiTextIndex}(x + 13228) - f === :DebugLogAutoDisableFlags && return Ptr{ImGuiDebugLogFlags}(x + 13244) - f === :DebugLogAutoDisableFrames && return Ptr{ImU8}(x + 13248) - f === :DebugLocateFrames && return Ptr{ImU8}(x + 13249) - f === :DebugBreakInLocateId && return Ptr{Bool}(x + 13250) - f === :DebugBreakKeyChord && return Ptr{ImGuiKeyChord}(x + 13252) - f === :DebugBeginReturnValueCullDepth && return Ptr{ImS8}(x + 13256) - f === :DebugItemPickerActive && return Ptr{Bool}(x + 13257) - f === :DebugItemPickerMouseButton && return Ptr{ImU8}(x + 13258) - f === :DebugItemPickerBreakId && return Ptr{ImGuiID}(x + 13260) - f === :DebugFlashStyleColorTime && return Ptr{Cfloat}(x + 13264) - f === :DebugFlashStyleColorBackup && return Ptr{ImVec4}(x + 13268) - f === :DebugMetricsConfig && return Ptr{ImGuiMetricsConfig}(x + 13284) - f === :DebugIDStackTool && return Ptr{ImGuiIDStackTool}(x + 13312) - f === :DebugAllocInfo && return Ptr{ImGuiDebugAllocInfo}(x + 13344) - f === :DebugHoveredDockNode && return Ptr{Ptr{ImGuiDockNode}}(x + 13404) - f === :FramerateSecPerFrame && return Ptr{NTuple{60, Cfloat}}(x + 13408) - f === :FramerateSecPerFrameIdx && return Ptr{Cint}(x + 13648) - f === :FramerateSecPerFrameCount && return Ptr{Cint}(x + 13652) - f === :FramerateSecPerFrameAccum && return Ptr{Cfloat}(x + 13656) - f === :WantCaptureMouseNextFrame && return Ptr{Cint}(x + 13660) - f === :WantCaptureKeyboardNextFrame && return Ptr{Cint}(x + 13664) - f === :WantTextInputNextFrame && return Ptr{Cint}(x + 13668) - f === :TempBuffer && return Ptr{ImVector_char}(x + 13672) - f === :TempKeychordName && return Ptr{NTuple{64, Cchar}}(x + 13684) + f === :PlatformIO && return Ptr{ImGuiPlatformIO}(x + 2944) + f === :Style && return Ptr{ImGuiStyle}(x + 3096) + f === :ConfigFlagsCurrFrame && return Ptr{ImGuiConfigFlags}(x + 4288) + f === :ConfigFlagsLastFrame && return Ptr{ImGuiConfigFlags}(x + 4292) + f === :Font && return Ptr{Ptr{ImFont}}(x + 4296) + f === :FontSize && return Ptr{Cfloat}(x + 4300) + f === :FontBaseSize && return Ptr{Cfloat}(x + 4304) + f === :FontScale && return Ptr{Cfloat}(x + 4308) + f === :CurrentDpiScale && return Ptr{Cfloat}(x + 4312) + f === :DrawListSharedData && return Ptr{ImDrawListSharedData}(x + 4316) + f === :Time && return Ptr{Cdouble}(x + 4832) + f === :FrameCount && return Ptr{Cint}(x + 4840) + f === :FrameCountEnded && return Ptr{Cint}(x + 4844) + f === :FrameCountPlatformEnded && return Ptr{Cint}(x + 4848) + f === :FrameCountRendered && return Ptr{Cint}(x + 4852) + f === :WithinFrameScope && return Ptr{Bool}(x + 4856) + f === :WithinFrameScopeWithImplicitWindow && return Ptr{Bool}(x + 4857) + f === :WithinEndChild && return Ptr{Bool}(x + 4858) + f === :GcCompactAll && return Ptr{Bool}(x + 4859) + f === :TestEngineHookItems && return Ptr{Bool}(x + 4860) + f === :TestEngine && return Ptr{Ptr{Cvoid}}(x + 4864) + f === :ContextName && return Ptr{NTuple{16, Cchar}}(x + 4868) + f === :InputEventsQueue && return Ptr{ImVector_ImGuiInputEvent}(x + 4884) + f === :InputEventsTrail && return Ptr{ImVector_ImGuiInputEvent}(x + 4896) + f === :InputEventsNextMouseSource && return Ptr{ImGuiMouseSource}(x + 4908) + f === :InputEventsNextEventId && return Ptr{ImU32}(x + 4912) + f === :Windows && return Ptr{ImVector_ImGuiWindowPtr}(x + 4916) + f === :WindowsFocusOrder && return Ptr{ImVector_ImGuiWindowPtr}(x + 4928) + f === :WindowsTempSortBuffer && return Ptr{ImVector_ImGuiWindowPtr}(x + 4940) + f === :CurrentWindowStack && return Ptr{ImVector_ImGuiWindowStackData}(x + 4952) + f === :WindowsById && return Ptr{ImGuiStorage}(x + 4964) + f === :WindowsActiveCount && return Ptr{Cint}(x + 4976) + f === :WindowsHoverPadding && return Ptr{ImVec2}(x + 4980) + f === :DebugBreakInWindow && return Ptr{ImGuiID}(x + 4988) + f === :CurrentWindow && return Ptr{Ptr{ImGuiWindow}}(x + 4992) + f === :HoveredWindow && return Ptr{Ptr{ImGuiWindow}}(x + 4996) + f === :HoveredWindowUnderMovingWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5000) + f === :HoveredWindowBeforeClear && return Ptr{Ptr{ImGuiWindow}}(x + 5004) + f === :MovingWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5008) + f === :WheelingWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5012) + f === :WheelingWindowRefMousePos && return Ptr{ImVec2}(x + 5016) + f === :WheelingWindowStartFrame && return Ptr{Cint}(x + 5024) + f === :WheelingWindowScrolledFrame && return Ptr{Cint}(x + 5028) + f === :WheelingWindowReleaseTimer && return Ptr{Cfloat}(x + 5032) + f === :WheelingWindowWheelRemainder && return Ptr{ImVec2}(x + 5036) + f === :WheelingAxisAvg && return Ptr{ImVec2}(x + 5044) + f === :DebugHookIdInfo && return Ptr{ImGuiID}(x + 5052) + f === :HoveredId && return Ptr{ImGuiID}(x + 5056) + f === :HoveredIdPreviousFrame && return Ptr{ImGuiID}(x + 5060) + f === :HoveredIdTimer && return Ptr{Cfloat}(x + 5064) + f === :HoveredIdNotActiveTimer && return Ptr{Cfloat}(x + 5068) + f === :HoveredIdAllowOverlap && return Ptr{Bool}(x + 5072) + f === :HoveredIdIsDisabled && return Ptr{Bool}(x + 5073) + f === :ItemUnclipByLog && return Ptr{Bool}(x + 5074) + f === :ActiveId && return Ptr{ImGuiID}(x + 5076) + f === :ActiveIdIsAlive && return Ptr{ImGuiID}(x + 5080) + f === :ActiveIdTimer && return Ptr{Cfloat}(x + 5084) + f === :ActiveIdIsJustActivated && return Ptr{Bool}(x + 5088) + f === :ActiveIdAllowOverlap && return Ptr{Bool}(x + 5089) + f === :ActiveIdNoClearOnFocusLoss && return Ptr{Bool}(x + 5090) + f === :ActiveIdHasBeenPressedBefore && return Ptr{Bool}(x + 5091) + f === :ActiveIdHasBeenEditedBefore && return Ptr{Bool}(x + 5092) + f === :ActiveIdHasBeenEditedThisFrame && return Ptr{Bool}(x + 5093) + f === :ActiveIdFromShortcut && return Ptr{Bool}(x + 5094) + f === :ActiveIdMouseButton && return (Ptr{Cint}(x + 5092), 24, 8) + f === :ActiveIdClickOffset && return Ptr{ImVec2}(x + 5096) + f === :ActiveIdWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5104) + f === :ActiveIdSource && return Ptr{ImGuiInputSource}(x + 5108) + f === :ActiveIdPreviousFrame && return Ptr{ImGuiID}(x + 5112) + f === :ActiveIdPreviousFrameIsAlive && return Ptr{Bool}(x + 5116) + f === :ActiveIdPreviousFrameHasBeenEditedBefore && return Ptr{Bool}(x + 5117) + f === :ActiveIdPreviousFrameWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5120) + f === :LastActiveId && return Ptr{ImGuiID}(x + 5124) + f === :LastActiveIdTimer && return Ptr{Cfloat}(x + 5128) + f === :LastKeyModsChangeTime && return Ptr{Cdouble}(x + 5132) + f === :LastKeyModsChangeFromNoneTime && return Ptr{Cdouble}(x + 5140) + f === :LastKeyboardKeyPressTime && return Ptr{Cdouble}(x + 5148) + f === :KeysMayBeCharInput && return Ptr{ImBitArrayForNamedKeys}(x + 5156) + f === :KeysOwnerData && return Ptr{NTuple{154, ImGuiKeyOwnerData}}(x + 5176) + f === :KeysRoutingTable && return Ptr{ImGuiKeyRoutingTable}(x + 7024) + f === :ActiveIdUsingNavDirMask && return Ptr{ImU32}(x + 7356) + f === :ActiveIdUsingAllKeyboardKeys && return Ptr{Bool}(x + 7360) + f === :DebugBreakInShortcutRouting && return Ptr{ImGuiKeyChord}(x + 7364) + f === :CurrentFocusScopeId && return Ptr{ImGuiID}(x + 7368) + f === :CurrentItemFlags && return Ptr{ImGuiItemFlags}(x + 7372) + f === :DebugLocateId && return Ptr{ImGuiID}(x + 7376) + f === :NextItemData && return Ptr{ImGuiNextItemData}(x + 7380) + f === :LastItemData && return Ptr{ImGuiLastItemData}(x + 7428) + f === :NextWindowData && return Ptr{ImGuiNextWindowData}(x + 7508) + f === :DebugShowGroupRects && return Ptr{Bool}(x + 7656) + f === :DebugFlashStyleColorIdx && return Ptr{ImGuiCol}(x + 7660) + f === :ColorStack && return Ptr{ImVector_ImGuiColorMod}(x + 7664) + f === :StyleVarStack && return Ptr{ImVector_ImGuiStyleMod}(x + 7676) + f === :FontStack && return Ptr{ImVector_ImFontPtr}(x + 7688) + f === :FocusScopeStack && return Ptr{ImVector_ImGuiFocusScopeData}(x + 7700) + f === :ItemFlagsStack && return Ptr{ImVector_ImGuiItemFlags}(x + 7712) + f === :GroupStack && return Ptr{ImVector_ImGuiGroupData}(x + 7724) + f === :OpenPopupStack && return Ptr{ImVector_ImGuiPopupData}(x + 7736) + f === :BeginPopupStack && return Ptr{ImVector_ImGuiPopupData}(x + 7748) + f === :TreeNodeStack && return Ptr{ImVector_ImGuiTreeNodeStackData}(x + 7760) + f === :Viewports && return Ptr{ImVector_ImGuiViewportPPtr}(x + 7772) + f === :CurrentViewport && return Ptr{Ptr{ImGuiViewportP}}(x + 7784) + f === :MouseViewport && return Ptr{Ptr{ImGuiViewportP}}(x + 7788) + f === :MouseLastHoveredViewport && return Ptr{Ptr{ImGuiViewportP}}(x + 7792) + f === :PlatformLastFocusedViewportId && return Ptr{ImGuiID}(x + 7796) + f === :FallbackMonitor && return Ptr{ImGuiPlatformMonitor}(x + 7800) + f === :PlatformMonitorsFullWorkRect && return Ptr{ImRect}(x + 7840) + f === :ViewportCreatedCount && return Ptr{Cint}(x + 7856) + f === :PlatformWindowsCreatedCount && return Ptr{Cint}(x + 7860) + f === :ViewportFocusedStampCount && return Ptr{Cint}(x + 7864) + f === :NavWindow && return Ptr{Ptr{ImGuiWindow}}(x + 7868) + f === :NavId && return Ptr{ImGuiID}(x + 7872) + f === :NavFocusScopeId && return Ptr{ImGuiID}(x + 7876) + f === :NavLayer && return Ptr{ImGuiNavLayer}(x + 7880) + f === :NavActivateId && return Ptr{ImGuiID}(x + 7884) + f === :NavActivateDownId && return Ptr{ImGuiID}(x + 7888) + f === :NavActivatePressedId && return Ptr{ImGuiID}(x + 7892) + f === :NavActivateFlags && return Ptr{ImGuiActivateFlags}(x + 7896) + f === :NavFocusRoute && return Ptr{ImVector_ImGuiFocusScopeData}(x + 7900) + f === :NavHighlightActivatedId && return Ptr{ImGuiID}(x + 7912) + f === :NavHighlightActivatedTimer && return Ptr{Cfloat}(x + 7916) + f === :NavNextActivateId && return Ptr{ImGuiID}(x + 7920) + f === :NavNextActivateFlags && return Ptr{ImGuiActivateFlags}(x + 7924) + f === :NavInputSource && return Ptr{ImGuiInputSource}(x + 7928) + f === :NavLastValidSelectionUserData && return Ptr{ImGuiSelectionUserData}(x + 7932) + f === :NavIdIsAlive && return Ptr{Bool}(x + 7940) + f === :NavMousePosDirty && return Ptr{Bool}(x + 7941) + f === :NavDisableHighlight && return Ptr{Bool}(x + 7942) + f === :NavDisableMouseHover && return Ptr{Bool}(x + 7943) + f === :NavAnyRequest && return Ptr{Bool}(x + 7944) + f === :NavInitRequest && return Ptr{Bool}(x + 7945) + f === :NavInitRequestFromMove && return Ptr{Bool}(x + 7946) + f === :NavInitResult && return Ptr{ImGuiNavItemData}(x + 7948) + f === :NavMoveSubmitted && return Ptr{Bool}(x + 8000) + f === :NavMoveScoringItems && return Ptr{Bool}(x + 8001) + f === :NavMoveForwardToNextFrame && return Ptr{Bool}(x + 8002) + f === :NavMoveFlags && return Ptr{ImGuiNavMoveFlags}(x + 8004) + f === :NavMoveScrollFlags && return Ptr{ImGuiScrollFlags}(x + 8008) + f === :NavMoveKeyMods && return Ptr{ImGuiKeyChord}(x + 8012) + f === :NavMoveDir && return Ptr{ImGuiDir}(x + 8016) + f === :NavMoveDirForDebug && return Ptr{ImGuiDir}(x + 8020) + f === :NavMoveClipDir && return Ptr{ImGuiDir}(x + 8024) + f === :NavScoringRect && return Ptr{ImRect}(x + 8028) + f === :NavScoringNoClipRect && return Ptr{ImRect}(x + 8044) + f === :NavScoringDebugCount && return Ptr{Cint}(x + 8060) + f === :NavTabbingDir && return Ptr{Cint}(x + 8064) + f === :NavTabbingCounter && return Ptr{Cint}(x + 8068) + f === :NavMoveResultLocal && return Ptr{ImGuiNavItemData}(x + 8072) + f === :NavMoveResultLocalVisible && return Ptr{ImGuiNavItemData}(x + 8124) + f === :NavMoveResultOther && return Ptr{ImGuiNavItemData}(x + 8176) + f === :NavTabbingResultFirst && return Ptr{ImGuiNavItemData}(x + 8228) + f === :NavJustMovedFromFocusScopeId && return Ptr{ImGuiID}(x + 8280) + f === :NavJustMovedToId && return Ptr{ImGuiID}(x + 8284) + f === :NavJustMovedToFocusScopeId && return Ptr{ImGuiID}(x + 8288) + f === :NavJustMovedToKeyMods && return Ptr{ImGuiKeyChord}(x + 8292) + f === :NavJustMovedToIsTabbing && return Ptr{Bool}(x + 8296) + f === :NavJustMovedToHasSelectionData && return Ptr{Bool}(x + 8297) + f === :ConfigNavWindowingKeyNext && return Ptr{ImGuiKeyChord}(x + 8300) + f === :ConfigNavWindowingKeyPrev && return Ptr{ImGuiKeyChord}(x + 8304) + f === :NavWindowingTarget && return Ptr{Ptr{ImGuiWindow}}(x + 8308) + f === :NavWindowingTargetAnim && return Ptr{Ptr{ImGuiWindow}}(x + 8312) + f === :NavWindowingListWindow && return Ptr{Ptr{ImGuiWindow}}(x + 8316) + f === :NavWindowingTimer && return Ptr{Cfloat}(x + 8320) + f === :NavWindowingHighlightAlpha && return Ptr{Cfloat}(x + 8324) + f === :NavWindowingToggleLayer && return Ptr{Bool}(x + 8328) + f === :NavWindowingToggleKey && return Ptr{ImGuiKey}(x + 8332) + f === :NavWindowingAccumDeltaPos && return Ptr{ImVec2}(x + 8336) + f === :NavWindowingAccumDeltaSize && return Ptr{ImVec2}(x + 8344) + f === :DimBgRatio && return Ptr{Cfloat}(x + 8352) + f === :DragDropActive && return Ptr{Bool}(x + 8356) + f === :DragDropWithinSource && return Ptr{Bool}(x + 8357) + f === :DragDropWithinTarget && return Ptr{Bool}(x + 8358) + f === :DragDropSourceFlags && return Ptr{ImGuiDragDropFlags}(x + 8360) + f === :DragDropSourceFrameCount && return Ptr{Cint}(x + 8364) + f === :DragDropMouseButton && return Ptr{Cint}(x + 8368) + f === :DragDropPayload && return Ptr{ImGuiPayload}(x + 8372) + f === :DragDropTargetRect && return Ptr{ImRect}(x + 8428) + f === :DragDropTargetClipRect && return Ptr{ImRect}(x + 8444) + f === :DragDropTargetId && return Ptr{ImGuiID}(x + 8460) + f === :DragDropAcceptFlags && return Ptr{ImGuiDragDropFlags}(x + 8464) + f === :DragDropAcceptIdCurrRectSurface && return Ptr{Cfloat}(x + 8468) + f === :DragDropAcceptIdCurr && return Ptr{ImGuiID}(x + 8472) + f === :DragDropAcceptIdPrev && return Ptr{ImGuiID}(x + 8476) + f === :DragDropAcceptFrameCount && return Ptr{Cint}(x + 8480) + f === :DragDropHoldJustPressedId && return Ptr{ImGuiID}(x + 8484) + f === :DragDropPayloadBufHeap && return Ptr{ImVector_unsigned_char}(x + 8488) + f === :DragDropPayloadBufLocal && return Ptr{NTuple{16, Cuchar}}(x + 8500) + f === :ClipperTempDataStacked && return Ptr{Cint}(x + 8516) + f === :ClipperTempData && return Ptr{ImVector_ImGuiListClipperData}(x + 8520) + f === :CurrentTable && return Ptr{Ptr{ImGuiTable}}(x + 8532) + f === :DebugBreakInTable && return Ptr{ImGuiID}(x + 8536) + f === :TablesTempDataStacked && return Ptr{Cint}(x + 8540) + f === :TablesTempData && return Ptr{ImVector_ImGuiTableTempData}(x + 8544) + f === :Tables && return Ptr{ImPool_ImGuiTable}(x + 8556) + f === :TablesLastTimeActive && return Ptr{ImVector_float}(x + 8588) + f === :DrawChannelsTempMergeBuffer && return Ptr{ImVector_ImDrawChannel}(x + 8600) + f === :CurrentTabBar && return Ptr{Ptr{ImGuiTabBar}}(x + 8612) + f === :TabBars && return Ptr{ImPool_ImGuiTabBar}(x + 8616) + f === :CurrentTabBarStack && return Ptr{ImVector_ImGuiPtrOrIndex}(x + 8648) + f === :ShrinkWidthBuffer && return Ptr{ImVector_ImGuiShrinkWidthItem}(x + 8660) + f === :BoxSelectState && return Ptr{ImGuiBoxSelectState}(x + 8672) + f === :CurrentMultiSelect && return Ptr{Ptr{ImGuiMultiSelectTempData}}(x + 8764) + f === :MultiSelectTempDataStacked && return Ptr{Cint}(x + 8768) + f === :MultiSelectTempData && return Ptr{ImVector_ImGuiMultiSelectTempData}(x + 8772) + f === :MultiSelectStorage && return Ptr{ImPool_ImGuiMultiSelectState}(x + 8784) + f === :HoverItemDelayId && return Ptr{ImGuiID}(x + 8816) + f === :HoverItemDelayIdPreviousFrame && return Ptr{ImGuiID}(x + 8820) + f === :HoverItemDelayTimer && return Ptr{Cfloat}(x + 8824) + f === :HoverItemDelayClearTimer && return Ptr{Cfloat}(x + 8828) + f === :HoverItemUnlockedStationaryId && return Ptr{ImGuiID}(x + 8832) + f === :HoverWindowUnlockedStationaryId && return Ptr{ImGuiID}(x + 8836) + f === :MouseCursor && return Ptr{ImGuiMouseCursor}(x + 8840) + f === :MouseStationaryTimer && return Ptr{Cfloat}(x + 8844) + f === :MouseLastValidPos && return Ptr{ImVec2}(x + 8848) + f === :InputTextState && return Ptr{ImGuiInputTextState}(x + 8856) + f === :InputTextDeactivatedState && return Ptr{ImGuiInputTextDeactivatedState}(x + 12576) + f === :InputTextPasswordFont && return Ptr{ImFont}(x + 12592) + f === :TempInputId && return Ptr{ImGuiID}(x + 12688) + f === :DataTypeZeroValue && return Ptr{ImGuiDataTypeStorage}(x + 12692) + f === :BeginMenuDepth && return Ptr{Cint}(x + 12700) + f === :BeginComboDepth && return Ptr{Cint}(x + 12704) + f === :ColorEditOptions && return Ptr{ImGuiColorEditFlags}(x + 12708) + f === :ColorEditCurrentID && return Ptr{ImGuiID}(x + 12712) + f === :ColorEditSavedID && return Ptr{ImGuiID}(x + 12716) + f === :ColorEditSavedHue && return Ptr{Cfloat}(x + 12720) + f === :ColorEditSavedSat && return Ptr{Cfloat}(x + 12724) + f === :ColorEditSavedColor && return Ptr{ImU32}(x + 12728) + f === :ColorPickerRef && return Ptr{ImVec4}(x + 12732) + f === :ComboPreviewData && return Ptr{ImGuiComboPreviewData}(x + 12748) + f === :WindowResizeBorderExpectedRect && return Ptr{ImRect}(x + 12796) + f === :WindowResizeRelativeMode && return Ptr{Bool}(x + 12812) + f === :ScrollbarSeekMode && return Ptr{Cshort}(x + 12814) + f === :ScrollbarClickDeltaToGrabCenter && return Ptr{Cfloat}(x + 12816) + f === :SliderGrabClickOffset && return Ptr{Cfloat}(x + 12820) + f === :SliderCurrentAccum && return Ptr{Cfloat}(x + 12824) + f === :SliderCurrentAccumDirty && return Ptr{Bool}(x + 12828) + f === :DragCurrentAccumDirty && return Ptr{Bool}(x + 12829) + f === :DragCurrentAccum && return Ptr{Cfloat}(x + 12832) + f === :DragSpeedDefaultRatio && return Ptr{Cfloat}(x + 12836) + f === :DisabledAlphaBackup && return Ptr{Cfloat}(x + 12840) + f === :DisabledStackSize && return Ptr{Cshort}(x + 12844) + f === :LockMarkEdited && return Ptr{Cshort}(x + 12846) + f === :TooltipOverrideCount && return Ptr{Cshort}(x + 12848) + f === :ClipboardHandlerData && return Ptr{ImVector_char}(x + 12852) + f === :MenusIdSubmittedThisFrame && return Ptr{ImVector_ImGuiID}(x + 12864) + f === :TypingSelectState && return Ptr{ImGuiTypingSelectState}(x + 12876) + f === :PlatformImeData && return Ptr{ImGuiPlatformImeData}(x + 12972) + f === :PlatformImeDataPrev && return Ptr{ImGuiPlatformImeData}(x + 12988) + f === :PlatformImeViewport && return Ptr{ImGuiID}(x + 13004) + f === :DockContext && return Ptr{ImGuiDockContext}(x + 13008) + f === :DockNodeWindowMenuHandler && return Ptr{Ptr{Cvoid}}(x + 13048) + f === :SettingsLoaded && return Ptr{Bool}(x + 13052) + f === :SettingsDirtyTimer && return Ptr{Cfloat}(x + 13056) + f === :SettingsIniData && return Ptr{ImGuiTextBuffer}(x + 13060) + f === :SettingsHandlers && return Ptr{ImVector_ImGuiSettingsHandler}(x + 13072) + f === :SettingsWindows && return Ptr{ImChunkStream_ImGuiWindowSettings}(x + 13084) + f === :SettingsTables && return Ptr{ImChunkStream_ImGuiTableSettings}(x + 13096) + f === :Hooks && return Ptr{ImVector_ImGuiContextHook}(x + 13108) + f === :HookIdNext && return Ptr{ImGuiID}(x + 13120) + f === :LocalizationTable && return Ptr{NTuple{12, Ptr{Cchar}}}(x + 13124) + f === :LogEnabled && return Ptr{Bool}(x + 13172) + f === :LogType && return Ptr{ImGuiLogType}(x + 13176) + f === :LogFile && return Ptr{ImFileHandle}(x + 13180) + f === :LogBuffer && return Ptr{ImGuiTextBuffer}(x + 13184) + f === :LogNextPrefix && return Ptr{Ptr{Cchar}}(x + 13196) + f === :LogNextSuffix && return Ptr{Ptr{Cchar}}(x + 13200) + f === :LogLinePosY && return Ptr{Cfloat}(x + 13204) + f === :LogLineFirstItem && return Ptr{Bool}(x + 13208) + f === :LogDepthRef && return Ptr{Cint}(x + 13212) + f === :LogDepthToExpand && return Ptr{Cint}(x + 13216) + f === :LogDepthToExpandDefault && return Ptr{Cint}(x + 13220) + f === :DebugLogFlags && return Ptr{ImGuiDebugLogFlags}(x + 13224) + f === :DebugLogBuf && return Ptr{ImGuiTextBuffer}(x + 13228) + f === :DebugLogIndex && return Ptr{ImGuiTextIndex}(x + 13240) + f === :DebugLogAutoDisableFlags && return Ptr{ImGuiDebugLogFlags}(x + 13256) + f === :DebugLogAutoDisableFrames && return Ptr{ImU8}(x + 13260) + f === :DebugLocateFrames && return Ptr{ImU8}(x + 13261) + f === :DebugBreakInLocateId && return Ptr{Bool}(x + 13262) + f === :DebugBreakKeyChord && return Ptr{ImGuiKeyChord}(x + 13264) + f === :DebugBeginReturnValueCullDepth && return Ptr{ImS8}(x + 13268) + f === :DebugItemPickerActive && return Ptr{Bool}(x + 13269) + f === :DebugItemPickerMouseButton && return Ptr{ImU8}(x + 13270) + f === :DebugItemPickerBreakId && return Ptr{ImGuiID}(x + 13272) + f === :DebugFlashStyleColorTime && return Ptr{Cfloat}(x + 13276) + f === :DebugFlashStyleColorBackup && return Ptr{ImVec4}(x + 13280) + f === :DebugMetricsConfig && return Ptr{ImGuiMetricsConfig}(x + 13296) + f === :DebugIDStackTool && return Ptr{ImGuiIDStackTool}(x + 13324) + f === :DebugAllocInfo && return Ptr{ImGuiDebugAllocInfo}(x + 13356) + f === :DebugHoveredDockNode && return Ptr{Ptr{ImGuiDockNode}}(x + 13416) + f === :FramerateSecPerFrame && return Ptr{NTuple{60, Cfloat}}(x + 13420) + f === :FramerateSecPerFrameIdx && return Ptr{Cint}(x + 13660) + f === :FramerateSecPerFrameCount && return Ptr{Cint}(x + 13664) + f === :FramerateSecPerFrameAccum && return Ptr{Cfloat}(x + 13668) + f === :WantCaptureMouseNextFrame && return Ptr{Cint}(x + 13672) + f === :WantCaptureKeyboardNextFrame && return Ptr{Cint}(x + 13676) + f === :WantTextInputNextFrame && return Ptr{Cint}(x + 13680) + f === :TempBuffer && return Ptr{ImVector_char}(x + 13684) + f === :TempKeychordName && return Ptr{NTuple{64, Cchar}}(x + 13696) return getfield(x, f) end @@ -3649,7 +3654,7 @@ end @cenum ImGuiChildFlags_::UInt32 begin ImGuiChildFlags_None = 0 - ImGuiChildFlags_Border = 1 + ImGuiChildFlags_Borders = 1 ImGuiChildFlags_AlwaysUseWindowPadding = 2 ImGuiChildFlags_ResizeX = 4 ImGuiChildFlags_ResizeY = 8 @@ -4346,6 +4351,7 @@ end @cenum ImGuiTreeNodeFlagsPrivate_::UInt32 begin ImGuiTreeNodeFlags_ClipLabelForTrailingButton = 268435456 ImGuiTreeNodeFlags_UpsideDownArrow = 536870912 + ImGuiTreeNodeFlags_OpenOnMask_ = 192 end @cenum ImGuiSeparatorFlags_::UInt32 begin @@ -4720,6 +4726,10 @@ function igGetIO() ccall((:igGetIO, libcimgui), Ptr{ImGuiIO}, ()) end +function igGetPlatformIO() + ccall((:igGetPlatformIO, libcimgui), Ptr{ImGuiPlatformIO}, ()) +end + function igGetStyle() ccall((:igGetStyle, libcimgui), Ptr{ImGuiStyle}, ()) end @@ -4996,6 +5006,14 @@ function igPushStyleVar_Vec2(idx, val) ccall((:igPushStyleVar_Vec2, libcimgui), Cvoid, (ImGuiStyleVar, ImVec2), idx, val) end +function igPushStyleVarX(idx, val_x) + ccall((:igPushStyleVarX, libcimgui), Cvoid, (ImGuiStyleVar, Cfloat), idx, val_x) +end + +function igPushStyleVarY(idx, val_y) + ccall((:igPushStyleVarY, libcimgui), Cvoid, (ImGuiStyleVar, Cfloat), idx, val_y) +end + function igPopStyleVar(count) ccall((:igPopStyleVar, libcimgui), Cvoid, (Cint,), count) end @@ -5800,8 +5818,8 @@ function igTableSetBgColor(target, color, column_n) ccall((:igTableSetBgColor, libcimgui), Cvoid, (ImGuiTableBgTarget, ImU32, Cint), target, color, column_n) end -function igColumns(count, id, border) - ccall((:igColumns, libcimgui), Cvoid, (Cint, Ptr{Cchar}, Bool), count, id, border) +function igColumns(count, id, borders) + ccall((:igColumns, libcimgui), Cvoid, (Cint, Ptr{Cchar}, Bool), count, id, borders) end function igNextColumn() @@ -6253,10 +6271,6 @@ function igMemFree(ptr) ccall((:igMemFree, libcimgui), Cvoid, (Ptr{Cvoid},), ptr) end -function igGetPlatformIO() - ccall((:igGetPlatformIO, libcimgui), Ptr{ImGuiPlatformIO}, ()) -end - function igUpdatePlatformWindows() ccall((:igUpdatePlatformWindows, libcimgui), Cvoid, ()) end @@ -7025,6 +7039,10 @@ function ImDrawList__OnChangedVtxOffset(self) ccall((:ImDrawList__OnChangedVtxOffset, libcimgui), Cvoid, (Ptr{ImDrawList},), self) end +function ImDrawList__SetTextureID(self, texture_id) + ccall((:ImDrawList__SetTextureID, libcimgui), Cvoid, (Ptr{ImDrawList}, ImTextureID), self, texture_id) +end + function ImDrawList__CalcCircleAutoSegmentCount(self, radius) ccall((:ImDrawList__CalcCircleAutoSegmentCount, libcimgui), Cint, (Ptr{ImDrawList}, Cfloat), self, radius) end @@ -8351,12 +8369,12 @@ function ImGuiViewportP_ClearRequestFlags(self) ccall((:ImGuiViewportP_ClearRequestFlags, libcimgui), Cvoid, (Ptr{ImGuiViewportP},), self) end -function ImGuiViewportP_CalcWorkRectPos(pOut, self, off_min) - ccall((:ImGuiViewportP_CalcWorkRectPos, libcimgui), Cvoid, (Ptr{ImVec2}, Ptr{ImGuiViewportP}, ImVec2), pOut, self, off_min) +function ImGuiViewportP_CalcWorkRectPos(pOut, self, inset_min) + ccall((:ImGuiViewportP_CalcWorkRectPos, libcimgui), Cvoid, (Ptr{ImVec2}, Ptr{ImGuiViewportP}, ImVec2), pOut, self, inset_min) end -function ImGuiViewportP_CalcWorkRectSize(pOut, self, off_min, off_max) - ccall((:ImGuiViewportP_CalcWorkRectSize, libcimgui), Cvoid, (Ptr{ImVec2}, Ptr{ImGuiViewportP}, ImVec2, ImVec2), pOut, self, off_min, off_max) +function ImGuiViewportP_CalcWorkRectSize(pOut, self, inset_min, inset_max) + ccall((:ImGuiViewportP_CalcWorkRectSize, libcimgui), Cvoid, (Ptr{ImVec2}, Ptr{ImGuiViewportP}, ImVec2, ImVec2), pOut, self, inset_min, inset_max) end function ImGuiViewportP_UpdateWorkRect(self) @@ -8455,6 +8473,10 @@ function ImGuiWindow_GetID_Int(self, n) ccall((:ImGuiWindow_GetID_Int, libcimgui), ImGuiID, (Ptr{ImGuiWindow}, Cint), self, n) end +function ImGuiWindow_GetIDFromPos(self, p_abs) + ccall((:ImGuiWindow_GetIDFromPos, libcimgui), ImGuiID, (Ptr{ImGuiWindow}, ImVec2), self, p_abs) +end + function ImGuiWindow_GetIDFromRectangle(self, r_abs) ccall((:ImGuiWindow_GetIDFromRectangle, libcimgui), ImGuiID, (Ptr{ImGuiWindow}, ImRect), self, r_abs) end @@ -8619,14 +8641,14 @@ function igWindowRectRelToAbs(pOut, window, r) ccall((:igWindowRectRelToAbs, libcimgui), Cvoid, (Ptr{ImRect}, Ptr{ImGuiWindow}, ImRect), pOut, window, r) end -function igWindowPosRelToAbs(pOut, window, p) - ccall((:igWindowPosRelToAbs, libcimgui), Cvoid, (Ptr{ImVec2}, Ptr{ImGuiWindow}, ImVec2), pOut, window, p) -end - function igWindowPosAbsToRel(pOut, window, p) ccall((:igWindowPosAbsToRel, libcimgui), Cvoid, (Ptr{ImVec2}, Ptr{ImGuiWindow}, ImVec2), pOut, window, p) end +function igWindowPosRelToAbs(pOut, window, p) + ccall((:igWindowPosRelToAbs, libcimgui), Cvoid, (Ptr{ImVec2}, Ptr{ImGuiWindow}, ImVec2), pOut, window, p) +end + function igFocusWindow(window, flags) ccall((:igFocusWindow, libcimgui), Cvoid, (Ptr{ImGuiWindow}, ImGuiFocusRequestFlags), window, flags) end @@ -9151,8 +9173,8 @@ function igIsAliasKey(key) ccall((:igIsAliasKey, libcimgui), Bool, (ImGuiKey,), key) end -function igIsModKey(key) - ccall((:igIsModKey, libcimgui), Bool, (ImGuiKey,), key) +function igIsLRModKey(key) + ccall((:igIsLRModKey, libcimgui), Bool, (ImGuiKey,), key) end function igFixupKeyChord(key_chord) @@ -9715,8 +9737,8 @@ function igTableGetColumnResizeID(table, column_n, instance_no) ccall((:igTableGetColumnResizeID, libcimgui), ImGuiID, (Ptr{ImGuiTable}, Cint, Cint), table, column_n, instance_no) end -function igTableGetMaxColumnWidth(table, column_n) - ccall((:igTableGetMaxColumnWidth, libcimgui), Cfloat, (Ptr{ImGuiTable}, Cint), table, column_n) +function igTableCalcMaxColumnWidth(table, column_n) + ccall((:igTableCalcMaxColumnWidth, libcimgui), Cfloat, (Ptr{ImGuiTable}, Cint), table, column_n) end function igTableSetColumnWidthAutoSingle(table, column_n) @@ -9871,8 +9893,8 @@ function igRenderTextEllipsis(draw_list, pos_min, pos_max, clip_max_x, ellipsis_ ccall((:igRenderTextEllipsis, libcimgui), Cvoid, (Ptr{ImDrawList}, ImVec2, ImVec2, Cfloat, Cfloat, Ptr{Cchar}, Ptr{Cchar}, Ptr{ImVec2}), draw_list, pos_min, pos_max, clip_max_x, ellipsis_max_x, text, text_end, text_size_if_known) end -function igRenderFrame(p_min, p_max, fill_col, border, rounding) - ccall((:igRenderFrame, libcimgui), Cvoid, (ImVec2, ImVec2, ImU32, Bool, Cfloat), p_min, p_max, fill_col, border, rounding) +function igRenderFrame(p_min, p_max, fill_col, borders, rounding) + ccall((:igRenderFrame, libcimgui), Cvoid, (ImVec2, ImVec2, ImU32, Bool, Cfloat), p_min, p_max, fill_col, borders, rounding) end function igRenderFrameBorder(p_min, p_max, rounding) @@ -14809,6 +14831,10 @@ function ImGui_ImplGlfw_MonitorCallback(monitor, event) ccall((:ImGui_ImplGlfw_MonitorCallback, libcimgui), Cvoid, (Ptr{GLFWmonitor}, Cint), monitor, event) end +function ImGui_ImplGlfw_Sleep(milliseconds) + ccall((:ImGui_ImplGlfw_Sleep, libcimgui), Cvoid, (Cint,), milliseconds) +end + function ImGui_ImplOpenGL3_Init(glsl_version) ccall((:ImGui_ImplOpenGL3_Init, libcimgui), Bool, (Ptr{Cchar},), glsl_version) end diff --git a/lib/i686-linux-musl.jl b/lib/i686-linux-musl.jl index 8249570..c5301eb 100644 --- a/lib/i686-linux-musl.jl +++ b/lib/i686-linux-musl.jl @@ -653,13 +653,6 @@ struct ImGuiIO BackendPlatformUserData::Ptr{Cvoid} BackendRendererUserData::Ptr{Cvoid} BackendLanguageUserData::Ptr{Cvoid} - GetClipboardTextFn::Ptr{Cvoid} - SetClipboardTextFn::Ptr{Cvoid} - ClipboardUserData::Ptr{Cvoid} - PlatformOpenInShellFn::Ptr{Cvoid} - PlatformOpenInShellUserData::Ptr{Cvoid} - PlatformSetImeDataFn::Ptr{Cvoid} - PlatformLocaleDecimalPoint::ImWchar WantCaptureMouse::Bool WantCaptureKeyboard::Bool WantTextInput::Bool @@ -764,63 +757,56 @@ function Base.getproperty(x::Ptr{ImGuiIO}, f::Symbol) f === :BackendPlatformUserData && return Ptr{Ptr{Cvoid}}(x + 120) f === :BackendRendererUserData && return Ptr{Ptr{Cvoid}}(x + 124) f === :BackendLanguageUserData && return Ptr{Ptr{Cvoid}}(x + 128) - f === :GetClipboardTextFn && return Ptr{Ptr{Cvoid}}(x + 132) - f === :SetClipboardTextFn && return Ptr{Ptr{Cvoid}}(x + 136) - f === :ClipboardUserData && return Ptr{Ptr{Cvoid}}(x + 140) - f === :PlatformOpenInShellFn && return Ptr{Ptr{Cvoid}}(x + 144) - f === :PlatformOpenInShellUserData && return Ptr{Ptr{Cvoid}}(x + 148) - f === :PlatformSetImeDataFn && return Ptr{Ptr{Cvoid}}(x + 152) - f === :PlatformLocaleDecimalPoint && return Ptr{ImWchar}(x + 156) - f === :WantCaptureMouse && return Ptr{Bool}(x + 158) - f === :WantCaptureKeyboard && return Ptr{Bool}(x + 159) - f === :WantTextInput && return Ptr{Bool}(x + 160) - f === :WantSetMousePos && return Ptr{Bool}(x + 161) - f === :WantSaveIniSettings && return Ptr{Bool}(x + 162) - f === :NavActive && return Ptr{Bool}(x + 163) - f === :NavVisible && return Ptr{Bool}(x + 164) - f === :Framerate && return Ptr{Cfloat}(x + 168) - f === :MetricsRenderVertices && return Ptr{Cint}(x + 172) - f === :MetricsRenderIndices && return Ptr{Cint}(x + 176) - f === :MetricsRenderWindows && return Ptr{Cint}(x + 180) - f === :MetricsActiveWindows && return Ptr{Cint}(x + 184) - f === :MouseDelta && return Ptr{ImVec2}(x + 188) - f === :Ctx && return Ptr{Ptr{ImGuiContext}}(x + 196) - f === :MousePos && return Ptr{ImVec2}(x + 200) - f === :MouseDown && return Ptr{NTuple{5, Bool}}(x + 208) - f === :MouseWheel && return Ptr{Cfloat}(x + 216) - f === :MouseWheelH && return Ptr{Cfloat}(x + 220) - f === :MouseSource && return Ptr{ImGuiMouseSource}(x + 224) - f === :MouseHoveredViewport && return Ptr{ImGuiID}(x + 228) - f === :KeyCtrl && return Ptr{Bool}(x + 232) - f === :KeyShift && return Ptr{Bool}(x + 233) - f === :KeyAlt && return Ptr{Bool}(x + 234) - f === :KeySuper && return Ptr{Bool}(x + 235) - f === :KeyMods && return Ptr{ImGuiKeyChord}(x + 236) - f === :KeysData && return Ptr{NTuple{154, ImGuiKeyData}}(x + 240) - f === :WantCaptureMouseUnlessPopupClose && return Ptr{Bool}(x + 2704) - f === :MousePosPrev && return Ptr{ImVec2}(x + 2708) - f === :MouseClickedPos && return Ptr{NTuple{5, ImVec2}}(x + 2716) - f === :MouseClickedTime && return Ptr{NTuple{5, Cdouble}}(x + 2756) - f === :MouseClicked && return Ptr{NTuple{5, Bool}}(x + 2796) - f === :MouseDoubleClicked && return Ptr{NTuple{5, Bool}}(x + 2801) - f === :MouseClickedCount && return Ptr{NTuple{5, ImU16}}(x + 2806) - f === :MouseClickedLastCount && return Ptr{NTuple{5, ImU16}}(x + 2816) - f === :MouseReleased && return Ptr{NTuple{5, Bool}}(x + 2826) - f === :MouseDownOwned && return Ptr{NTuple{5, Bool}}(x + 2831) - f === :MouseDownOwnedUnlessPopupClose && return Ptr{NTuple{5, Bool}}(x + 2836) - f === :MouseWheelRequestAxisSwap && return Ptr{Bool}(x + 2841) - f === :MouseCtrlLeftAsRightClick && return Ptr{Bool}(x + 2842) - f === :MouseDownDuration && return Ptr{NTuple{5, Cfloat}}(x + 2844) - f === :MouseDownDurationPrev && return Ptr{NTuple{5, Cfloat}}(x + 2864) - f === :MouseDragMaxDistanceAbs && return Ptr{NTuple{5, ImVec2}}(x + 2884) - f === :MouseDragMaxDistanceSqr && return Ptr{NTuple{5, Cfloat}}(x + 2924) - f === :PenPressure && return Ptr{Cfloat}(x + 2944) - f === :AppFocusLost && return Ptr{Bool}(x + 2948) - f === :AppAcceptingEvents && return Ptr{Bool}(x + 2949) - f === :BackendUsingLegacyKeyArrays && return Ptr{ImS8}(x + 2950) - f === :BackendUsingLegacyNavInputArray && return Ptr{Bool}(x + 2951) - f === :InputQueueSurrogate && return Ptr{ImWchar16}(x + 2952) - f === :InputQueueCharacters && return Ptr{ImVector_ImWchar}(x + 2956) + f === :WantCaptureMouse && return Ptr{Bool}(x + 132) + f === :WantCaptureKeyboard && return Ptr{Bool}(x + 133) + f === :WantTextInput && return Ptr{Bool}(x + 134) + f === :WantSetMousePos && return Ptr{Bool}(x + 135) + f === :WantSaveIniSettings && return Ptr{Bool}(x + 136) + f === :NavActive && return Ptr{Bool}(x + 137) + f === :NavVisible && return Ptr{Bool}(x + 138) + f === :Framerate && return Ptr{Cfloat}(x + 140) + f === :MetricsRenderVertices && return Ptr{Cint}(x + 144) + f === :MetricsRenderIndices && return Ptr{Cint}(x + 148) + f === :MetricsRenderWindows && return Ptr{Cint}(x + 152) + f === :MetricsActiveWindows && return Ptr{Cint}(x + 156) + f === :MouseDelta && return Ptr{ImVec2}(x + 160) + f === :Ctx && return Ptr{Ptr{ImGuiContext}}(x + 168) + f === :MousePos && return Ptr{ImVec2}(x + 172) + f === :MouseDown && return Ptr{NTuple{5, Bool}}(x + 180) + f === :MouseWheel && return Ptr{Cfloat}(x + 188) + f === :MouseWheelH && return Ptr{Cfloat}(x + 192) + f === :MouseSource && return Ptr{ImGuiMouseSource}(x + 196) + f === :MouseHoveredViewport && return Ptr{ImGuiID}(x + 200) + f === :KeyCtrl && return Ptr{Bool}(x + 204) + f === :KeyShift && return Ptr{Bool}(x + 205) + f === :KeyAlt && return Ptr{Bool}(x + 206) + f === :KeySuper && return Ptr{Bool}(x + 207) + f === :KeyMods && return Ptr{ImGuiKeyChord}(x + 208) + f === :KeysData && return Ptr{NTuple{154, ImGuiKeyData}}(x + 212) + f === :WantCaptureMouseUnlessPopupClose && return Ptr{Bool}(x + 2676) + f === :MousePosPrev && return Ptr{ImVec2}(x + 2680) + f === :MouseClickedPos && return Ptr{NTuple{5, ImVec2}}(x + 2688) + f === :MouseClickedTime && return Ptr{NTuple{5, Cdouble}}(x + 2728) + f === :MouseClicked && return Ptr{NTuple{5, Bool}}(x + 2768) + f === :MouseDoubleClicked && return Ptr{NTuple{5, Bool}}(x + 2773) + f === :MouseClickedCount && return Ptr{NTuple{5, ImU16}}(x + 2778) + f === :MouseClickedLastCount && return Ptr{NTuple{5, ImU16}}(x + 2788) + f === :MouseReleased && return Ptr{NTuple{5, Bool}}(x + 2798) + f === :MouseDownOwned && return Ptr{NTuple{5, Bool}}(x + 2803) + f === :MouseDownOwnedUnlessPopupClose && return Ptr{NTuple{5, Bool}}(x + 2808) + f === :MouseWheelRequestAxisSwap && return Ptr{Bool}(x + 2813) + f === :MouseCtrlLeftAsRightClick && return Ptr{Bool}(x + 2814) + f === :MouseDownDuration && return Ptr{NTuple{5, Cfloat}}(x + 2816) + f === :MouseDownDurationPrev && return Ptr{NTuple{5, Cfloat}}(x + 2836) + f === :MouseDragMaxDistanceAbs && return Ptr{NTuple{5, ImVec2}}(x + 2856) + f === :MouseDragMaxDistanceSqr && return Ptr{NTuple{5, Cfloat}}(x + 2896) + f === :PenPressure && return Ptr{Cfloat}(x + 2916) + f === :AppFocusLost && return Ptr{Bool}(x + 2920) + f === :AppAcceptingEvents && return Ptr{Bool}(x + 2921) + f === :BackendUsingLegacyKeyArrays && return Ptr{ImS8}(x + 2922) + f === :BackendUsingLegacyNavInputArray && return Ptr{Bool}(x + 2923) + f === :InputQueueSurrogate && return Ptr{ImWchar16}(x + 2924) + f === :InputQueueCharacters && return Ptr{ImVector_ImWchar}(x + 2928) return getfield(x, f) end @@ -864,6 +850,14 @@ struct ImVector_ImGuiViewportPtr end struct ImGuiPlatformIO + Platform_GetClipboardTextFn::Ptr{Cvoid} + Platform_SetClipboardTextFn::Ptr{Cvoid} + Platform_ClipboardUserData::Ptr{Cvoid} + Platform_OpenInShellFn::Ptr{Cvoid} + Platform_OpenInShellUserData::Ptr{Cvoid} + Platform_SetImeDataFn::Ptr{Cvoid} + Platform_ImeUserData::Ptr{Cvoid} + Platform_LocaleDecimalPoint::ImWchar Platform_CreateWindow::Ptr{Cvoid} Platform_DestroyWindow::Ptr{Cvoid} Platform_ShowWindow::Ptr{Cvoid} @@ -881,6 +875,7 @@ struct ImGuiPlatformIO Platform_SwapBuffers::Ptr{Cvoid} Platform_GetWindowDpiScale::Ptr{Cvoid} Platform_OnChangedViewport::Ptr{Cvoid} + Platform_GetWindowWorkAreaInsets::Ptr{Cvoid} Platform_CreateVkSurface::Ptr{Cvoid} Renderer_CreateWindow::Ptr{Cvoid} Renderer_DestroyWindow::Ptr{Cvoid} @@ -891,31 +886,40 @@ struct ImGuiPlatformIO Viewports::ImVector_ImGuiViewportPtr end function Base.getproperty(x::Ptr{ImGuiPlatformIO}, f::Symbol) - f === :Platform_CreateWindow && return Ptr{Ptr{Cvoid}}(x + 0) - f === :Platform_DestroyWindow && return Ptr{Ptr{Cvoid}}(x + 4) - f === :Platform_ShowWindow && return Ptr{Ptr{Cvoid}}(x + 8) - f === :Platform_SetWindowPos && return Ptr{Ptr{Cvoid}}(x + 12) - f === :Platform_GetWindowPos && return Ptr{Ptr{Cvoid}}(x + 16) - f === :Platform_SetWindowSize && return Ptr{Ptr{Cvoid}}(x + 20) - f === :Platform_GetWindowSize && return Ptr{Ptr{Cvoid}}(x + 24) - f === :Platform_SetWindowFocus && return Ptr{Ptr{Cvoid}}(x + 28) - f === :Platform_GetWindowFocus && return Ptr{Ptr{Cvoid}}(x + 32) - f === :Platform_GetWindowMinimized && return Ptr{Ptr{Cvoid}}(x + 36) - f === :Platform_SetWindowTitle && return Ptr{Ptr{Cvoid}}(x + 40) - f === :Platform_SetWindowAlpha && return Ptr{Ptr{Cvoid}}(x + 44) - f === :Platform_UpdateWindow && return Ptr{Ptr{Cvoid}}(x + 48) - f === :Platform_RenderWindow && return Ptr{Ptr{Cvoid}}(x + 52) - f === :Platform_SwapBuffers && return Ptr{Ptr{Cvoid}}(x + 56) - f === :Platform_GetWindowDpiScale && return Ptr{Ptr{Cvoid}}(x + 60) - f === :Platform_OnChangedViewport && return Ptr{Ptr{Cvoid}}(x + 64) - f === :Platform_CreateVkSurface && return Ptr{Ptr{Cvoid}}(x + 68) - f === :Renderer_CreateWindow && return Ptr{Ptr{Cvoid}}(x + 72) - f === :Renderer_DestroyWindow && return Ptr{Ptr{Cvoid}}(x + 76) - f === :Renderer_SetWindowSize && return Ptr{Ptr{Cvoid}}(x + 80) - f === :Renderer_RenderWindow && return Ptr{Ptr{Cvoid}}(x + 84) - f === :Renderer_SwapBuffers && return Ptr{Ptr{Cvoid}}(x + 88) - f === :Monitors && return Ptr{ImVector_ImGuiPlatformMonitor}(x + 92) - f === :Viewports && return Ptr{ImVector_ImGuiViewportPtr}(x + 104) + f === :Platform_GetClipboardTextFn && return Ptr{Ptr{Cvoid}}(x + 0) + f === :Platform_SetClipboardTextFn && return Ptr{Ptr{Cvoid}}(x + 4) + f === :Platform_ClipboardUserData && return Ptr{Ptr{Cvoid}}(x + 8) + f === :Platform_OpenInShellFn && return Ptr{Ptr{Cvoid}}(x + 12) + f === :Platform_OpenInShellUserData && return Ptr{Ptr{Cvoid}}(x + 16) + f === :Platform_SetImeDataFn && return Ptr{Ptr{Cvoid}}(x + 20) + f === :Platform_ImeUserData && return Ptr{Ptr{Cvoid}}(x + 24) + f === :Platform_LocaleDecimalPoint && return Ptr{ImWchar}(x + 28) + f === :Platform_CreateWindow && return Ptr{Ptr{Cvoid}}(x + 32) + f === :Platform_DestroyWindow && return Ptr{Ptr{Cvoid}}(x + 36) + f === :Platform_ShowWindow && return Ptr{Ptr{Cvoid}}(x + 40) + f === :Platform_SetWindowPos && return Ptr{Ptr{Cvoid}}(x + 44) + f === :Platform_GetWindowPos && return Ptr{Ptr{Cvoid}}(x + 48) + f === :Platform_SetWindowSize && return Ptr{Ptr{Cvoid}}(x + 52) + f === :Platform_GetWindowSize && return Ptr{Ptr{Cvoid}}(x + 56) + f === :Platform_SetWindowFocus && return Ptr{Ptr{Cvoid}}(x + 60) + f === :Platform_GetWindowFocus && return Ptr{Ptr{Cvoid}}(x + 64) + f === :Platform_GetWindowMinimized && return Ptr{Ptr{Cvoid}}(x + 68) + f === :Platform_SetWindowTitle && return Ptr{Ptr{Cvoid}}(x + 72) + f === :Platform_SetWindowAlpha && return Ptr{Ptr{Cvoid}}(x + 76) + f === :Platform_UpdateWindow && return Ptr{Ptr{Cvoid}}(x + 80) + f === :Platform_RenderWindow && return Ptr{Ptr{Cvoid}}(x + 84) + f === :Platform_SwapBuffers && return Ptr{Ptr{Cvoid}}(x + 88) + f === :Platform_GetWindowDpiScale && return Ptr{Ptr{Cvoid}}(x + 92) + f === :Platform_OnChangedViewport && return Ptr{Ptr{Cvoid}}(x + 96) + f === :Platform_GetWindowWorkAreaInsets && return Ptr{Ptr{Cvoid}}(x + 100) + f === :Platform_CreateVkSurface && return Ptr{Ptr{Cvoid}}(x + 104) + f === :Renderer_CreateWindow && return Ptr{Ptr{Cvoid}}(x + 108) + f === :Renderer_DestroyWindow && return Ptr{Ptr{Cvoid}}(x + 112) + f === :Renderer_SetWindowSize && return Ptr{Ptr{Cvoid}}(x + 116) + f === :Renderer_RenderWindow && return Ptr{Ptr{Cvoid}}(x + 120) + f === :Renderer_SwapBuffers && return Ptr{Ptr{Cvoid}}(x + 124) + f === :Monitors && return Ptr{ImVector_ImGuiPlatformMonitor}(x + 128) + f === :Viewports && return Ptr{ImVector_ImGuiViewportPtr}(x + 140) return getfield(x, f) end @@ -1165,10 +1169,10 @@ struct ImGuiViewportP LastPlatformPos::ImVec2 LastPlatformSize::ImVec2 LastRendererSize::ImVec2 - WorkOffsetMin::ImVec2 - WorkOffsetMax::ImVec2 - BuildWorkOffsetMin::ImVec2 - BuildWorkOffsetMax::ImVec2 + WorkInsetMin::ImVec2 + WorkInsetMax::ImVec2 + BuildWorkInsetMin::ImVec2 + BuildWorkInsetMax::ImVec2 end function Base.getproperty(x::ImGuiViewportP, f::Symbol) @@ -2257,7 +2261,7 @@ const ImGuiTableColumnFlags = Cint const ImGuiTableDrawChannelIdx = ImU16 struct ImGuiTableColumn - data::NTuple{112, UInt8} + data::NTuple{116, UInt8} end function Base.getproperty(x::Ptr{ImGuiTableColumn}, f::Symbol) @@ -2267,41 +2271,42 @@ function Base.getproperty(x::Ptr{ImGuiTableColumn}, f::Symbol) f === :MaxX && return Ptr{Cfloat}(x + 12) f === :WidthRequest && return Ptr{Cfloat}(x + 16) f === :WidthAuto && return Ptr{Cfloat}(x + 20) - f === :StretchWeight && return Ptr{Cfloat}(x + 24) - f === :InitStretchWeightOrWidth && return Ptr{Cfloat}(x + 28) - f === :ClipRect && return Ptr{ImRect}(x + 32) - f === :UserID && return Ptr{ImGuiID}(x + 48) - f === :WorkMinX && return Ptr{Cfloat}(x + 52) - f === :WorkMaxX && return Ptr{Cfloat}(x + 56) - f === :ItemWidth && return Ptr{Cfloat}(x + 60) - f === :ContentMaxXFrozen && return Ptr{Cfloat}(x + 64) - f === :ContentMaxXUnfrozen && return Ptr{Cfloat}(x + 68) - f === :ContentMaxXHeadersUsed && return Ptr{Cfloat}(x + 72) - f === :ContentMaxXHeadersIdeal && return Ptr{Cfloat}(x + 76) - f === :NameOffset && return Ptr{ImS16}(x + 80) - f === :DisplayOrder && return Ptr{ImGuiTableColumnIdx}(x + 82) - f === :IndexWithinEnabledSet && return Ptr{ImGuiTableColumnIdx}(x + 84) - f === :PrevEnabledColumn && return Ptr{ImGuiTableColumnIdx}(x + 86) - f === :NextEnabledColumn && return Ptr{ImGuiTableColumnIdx}(x + 88) - f === :SortOrder && return Ptr{ImGuiTableColumnIdx}(x + 90) - f === :DrawChannelCurrent && return Ptr{ImGuiTableDrawChannelIdx}(x + 92) - f === :DrawChannelFrozen && return Ptr{ImGuiTableDrawChannelIdx}(x + 94) - f === :DrawChannelUnfrozen && return Ptr{ImGuiTableDrawChannelIdx}(x + 96) - f === :IsEnabled && return Ptr{Bool}(x + 98) - f === :IsUserEnabled && return Ptr{Bool}(x + 99) - f === :IsUserEnabledNextFrame && return Ptr{Bool}(x + 100) - f === :IsVisibleX && return Ptr{Bool}(x + 101) - f === :IsVisibleY && return Ptr{Bool}(x + 102) - f === :IsRequestOutput && return Ptr{Bool}(x + 103) - f === :IsSkipItems && return Ptr{Bool}(x + 104) - f === :IsPreserveWidthAuto && return Ptr{Bool}(x + 105) - f === :NavLayerCurrent && return Ptr{ImS8}(x + 106) - f === :AutoFitQueue && return Ptr{ImU8}(x + 107) - f === :CannotSkipItemsQueue && return Ptr{ImU8}(x + 108) - f === :SortDirection && return (Ptr{ImU8}(x + 108), 8, 2) - f === :SortDirectionsAvailCount && return (Ptr{ImU8}(x + 108), 10, 2) - f === :SortDirectionsAvailMask && return (Ptr{ImU8}(x + 108), 12, 4) - f === :SortDirectionsAvailList && return Ptr{ImU8}(x + 110) + f === :WidthMax && return Ptr{Cfloat}(x + 24) + f === :StretchWeight && return Ptr{Cfloat}(x + 28) + f === :InitStretchWeightOrWidth && return Ptr{Cfloat}(x + 32) + f === :ClipRect && return Ptr{ImRect}(x + 36) + f === :UserID && return Ptr{ImGuiID}(x + 52) + f === :WorkMinX && return Ptr{Cfloat}(x + 56) + f === :WorkMaxX && return Ptr{Cfloat}(x + 60) + f === :ItemWidth && return Ptr{Cfloat}(x + 64) + f === :ContentMaxXFrozen && return Ptr{Cfloat}(x + 68) + f === :ContentMaxXUnfrozen && return Ptr{Cfloat}(x + 72) + f === :ContentMaxXHeadersUsed && return Ptr{Cfloat}(x + 76) + f === :ContentMaxXHeadersIdeal && return Ptr{Cfloat}(x + 80) + f === :NameOffset && return Ptr{ImS16}(x + 84) + f === :DisplayOrder && return Ptr{ImGuiTableColumnIdx}(x + 86) + f === :IndexWithinEnabledSet && return Ptr{ImGuiTableColumnIdx}(x + 88) + f === :PrevEnabledColumn && return Ptr{ImGuiTableColumnIdx}(x + 90) + f === :NextEnabledColumn && return Ptr{ImGuiTableColumnIdx}(x + 92) + f === :SortOrder && return Ptr{ImGuiTableColumnIdx}(x + 94) + f === :DrawChannelCurrent && return Ptr{ImGuiTableDrawChannelIdx}(x + 96) + f === :DrawChannelFrozen && return Ptr{ImGuiTableDrawChannelIdx}(x + 98) + f === :DrawChannelUnfrozen && return Ptr{ImGuiTableDrawChannelIdx}(x + 100) + f === :IsEnabled && return Ptr{Bool}(x + 102) + f === :IsUserEnabled && return Ptr{Bool}(x + 103) + f === :IsUserEnabledNextFrame && return Ptr{Bool}(x + 104) + f === :IsVisibleX && return Ptr{Bool}(x + 105) + f === :IsVisibleY && return Ptr{Bool}(x + 106) + f === :IsRequestOutput && return Ptr{Bool}(x + 107) + f === :IsSkipItems && return Ptr{Bool}(x + 108) + f === :IsPreserveWidthAuto && return Ptr{Bool}(x + 109) + f === :NavLayerCurrent && return Ptr{ImS8}(x + 110) + f === :AutoFitQueue && return Ptr{ImU8}(x + 111) + f === :CannotSkipItemsQueue && return Ptr{ImU8}(x + 112) + f === :SortDirection && return (Ptr{ImU8}(x + 112), 8, 2) + f === :SortDirectionsAvailCount && return (Ptr{ImU8}(x + 112), 10, 2) + f === :SortDirectionsAvailMask && return (Ptr{ImU8}(x + 112), 12, 4) + f === :SortDirectionsAvailList && return Ptr{ImU8}(x + 114) return getfield(x, f) end @@ -2825,7 +2830,7 @@ struct ImGuiInputTextState InitialTextA::ImVector_char TextAIsValid::Bool BufCapacityA::Cint - ScrollX::Cfloat + Scroll::ImVec2 Stb::STB_TexteditState CursorAnim::Cfloat CursorFollow::Bool @@ -3088,311 +3093,311 @@ struct ImGuiDebugAllocInfo end struct ImGuiContext - data::NTuple{13748, UInt8} + data::NTuple{13760, UInt8} end function Base.getproperty(x::Ptr{ImGuiContext}, f::Symbol) f === :Initialized && return Ptr{Bool}(x + 0) f === :FontAtlasOwnedByContext && return Ptr{Bool}(x + 1) f === :IO && return Ptr{ImGuiIO}(x + 4) - f === :PlatformIO && return Ptr{ImGuiPlatformIO}(x + 2972) - f === :Style && return Ptr{ImGuiStyle}(x + 3088) - f === :ConfigFlagsCurrFrame && return Ptr{ImGuiConfigFlags}(x + 4280) - f === :ConfigFlagsLastFrame && return Ptr{ImGuiConfigFlags}(x + 4284) - f === :Font && return Ptr{Ptr{ImFont}}(x + 4288) - f === :FontSize && return Ptr{Cfloat}(x + 4292) - f === :FontBaseSize && return Ptr{Cfloat}(x + 4296) - f === :FontScale && return Ptr{Cfloat}(x + 4300) - f === :CurrentDpiScale && return Ptr{Cfloat}(x + 4304) - f === :DrawListSharedData && return Ptr{ImDrawListSharedData}(x + 4308) - f === :Time && return Ptr{Cdouble}(x + 4824) - f === :FrameCount && return Ptr{Cint}(x + 4832) - f === :FrameCountEnded && return Ptr{Cint}(x + 4836) - f === :FrameCountPlatformEnded && return Ptr{Cint}(x + 4840) - f === :FrameCountRendered && return Ptr{Cint}(x + 4844) - f === :WithinFrameScope && return Ptr{Bool}(x + 4848) - f === :WithinFrameScopeWithImplicitWindow && return Ptr{Bool}(x + 4849) - f === :WithinEndChild && return Ptr{Bool}(x + 4850) - f === :GcCompactAll && return Ptr{Bool}(x + 4851) - f === :TestEngineHookItems && return Ptr{Bool}(x + 4852) - f === :TestEngine && return Ptr{Ptr{Cvoid}}(x + 4856) - f === :ContextName && return Ptr{NTuple{16, Cchar}}(x + 4860) - f === :InputEventsQueue && return Ptr{ImVector_ImGuiInputEvent}(x + 4876) - f === :InputEventsTrail && return Ptr{ImVector_ImGuiInputEvent}(x + 4888) - f === :InputEventsNextMouseSource && return Ptr{ImGuiMouseSource}(x + 4900) - f === :InputEventsNextEventId && return Ptr{ImU32}(x + 4904) - f === :Windows && return Ptr{ImVector_ImGuiWindowPtr}(x + 4908) - f === :WindowsFocusOrder && return Ptr{ImVector_ImGuiWindowPtr}(x + 4920) - f === :WindowsTempSortBuffer && return Ptr{ImVector_ImGuiWindowPtr}(x + 4932) - f === :CurrentWindowStack && return Ptr{ImVector_ImGuiWindowStackData}(x + 4944) - f === :WindowsById && return Ptr{ImGuiStorage}(x + 4956) - f === :WindowsActiveCount && return Ptr{Cint}(x + 4968) - f === :WindowsHoverPadding && return Ptr{ImVec2}(x + 4972) - f === :DebugBreakInWindow && return Ptr{ImGuiID}(x + 4980) - f === :CurrentWindow && return Ptr{Ptr{ImGuiWindow}}(x + 4984) - f === :HoveredWindow && return Ptr{Ptr{ImGuiWindow}}(x + 4988) - f === :HoveredWindowUnderMovingWindow && return Ptr{Ptr{ImGuiWindow}}(x + 4992) - f === :HoveredWindowBeforeClear && return Ptr{Ptr{ImGuiWindow}}(x + 4996) - f === :MovingWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5000) - f === :WheelingWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5004) - f === :WheelingWindowRefMousePos && return Ptr{ImVec2}(x + 5008) - f === :WheelingWindowStartFrame && return Ptr{Cint}(x + 5016) - f === :WheelingWindowScrolledFrame && return Ptr{Cint}(x + 5020) - f === :WheelingWindowReleaseTimer && return Ptr{Cfloat}(x + 5024) - f === :WheelingWindowWheelRemainder && return Ptr{ImVec2}(x + 5028) - f === :WheelingAxisAvg && return Ptr{ImVec2}(x + 5036) - f === :DebugHookIdInfo && return Ptr{ImGuiID}(x + 5044) - f === :HoveredId && return Ptr{ImGuiID}(x + 5048) - f === :HoveredIdPreviousFrame && return Ptr{ImGuiID}(x + 5052) - f === :HoveredIdTimer && return Ptr{Cfloat}(x + 5056) - f === :HoveredIdNotActiveTimer && return Ptr{Cfloat}(x + 5060) - f === :HoveredIdAllowOverlap && return Ptr{Bool}(x + 5064) - f === :HoveredIdIsDisabled && return Ptr{Bool}(x + 5065) - f === :ItemUnclipByLog && return Ptr{Bool}(x + 5066) - f === :ActiveId && return Ptr{ImGuiID}(x + 5068) - f === :ActiveIdIsAlive && return Ptr{ImGuiID}(x + 5072) - f === :ActiveIdTimer && return Ptr{Cfloat}(x + 5076) - f === :ActiveIdIsJustActivated && return Ptr{Bool}(x + 5080) - f === :ActiveIdAllowOverlap && return Ptr{Bool}(x + 5081) - f === :ActiveIdNoClearOnFocusLoss && return Ptr{Bool}(x + 5082) - f === :ActiveIdHasBeenPressedBefore && return Ptr{Bool}(x + 5083) - f === :ActiveIdHasBeenEditedBefore && return Ptr{Bool}(x + 5084) - f === :ActiveIdHasBeenEditedThisFrame && return Ptr{Bool}(x + 5085) - f === :ActiveIdFromShortcut && return Ptr{Bool}(x + 5086) - f === :ActiveIdMouseButton && return (Ptr{Cint}(x + 5084), 24, 8) - f === :ActiveIdClickOffset && return Ptr{ImVec2}(x + 5088) - f === :ActiveIdWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5096) - f === :ActiveIdSource && return Ptr{ImGuiInputSource}(x + 5100) - f === :ActiveIdPreviousFrame && return Ptr{ImGuiID}(x + 5104) - f === :ActiveIdPreviousFrameIsAlive && return Ptr{Bool}(x + 5108) - f === :ActiveIdPreviousFrameHasBeenEditedBefore && return Ptr{Bool}(x + 5109) - f === :ActiveIdPreviousFrameWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5112) - f === :LastActiveId && return Ptr{ImGuiID}(x + 5116) - f === :LastActiveIdTimer && return Ptr{Cfloat}(x + 5120) - f === :LastKeyModsChangeTime && return Ptr{Cdouble}(x + 5124) - f === :LastKeyModsChangeFromNoneTime && return Ptr{Cdouble}(x + 5132) - f === :LastKeyboardKeyPressTime && return Ptr{Cdouble}(x + 5140) - f === :KeysMayBeCharInput && return Ptr{ImBitArrayForNamedKeys}(x + 5148) - f === :KeysOwnerData && return Ptr{NTuple{154, ImGuiKeyOwnerData}}(x + 5168) - f === :KeysRoutingTable && return Ptr{ImGuiKeyRoutingTable}(x + 7016) - f === :ActiveIdUsingNavDirMask && return Ptr{ImU32}(x + 7348) - f === :ActiveIdUsingAllKeyboardKeys && return Ptr{Bool}(x + 7352) - f === :DebugBreakInShortcutRouting && return Ptr{ImGuiKeyChord}(x + 7356) - f === :CurrentFocusScopeId && return Ptr{ImGuiID}(x + 7360) - f === :CurrentItemFlags && return Ptr{ImGuiItemFlags}(x + 7364) - f === :DebugLocateId && return Ptr{ImGuiID}(x + 7368) - f === :NextItemData && return Ptr{ImGuiNextItemData}(x + 7372) - f === :LastItemData && return Ptr{ImGuiLastItemData}(x + 7420) - f === :NextWindowData && return Ptr{ImGuiNextWindowData}(x + 7500) - f === :DebugShowGroupRects && return Ptr{Bool}(x + 7648) - f === :DebugFlashStyleColorIdx && return Ptr{ImGuiCol}(x + 7652) - f === :ColorStack && return Ptr{ImVector_ImGuiColorMod}(x + 7656) - f === :StyleVarStack && return Ptr{ImVector_ImGuiStyleMod}(x + 7668) - f === :FontStack && return Ptr{ImVector_ImFontPtr}(x + 7680) - f === :FocusScopeStack && return Ptr{ImVector_ImGuiFocusScopeData}(x + 7692) - f === :ItemFlagsStack && return Ptr{ImVector_ImGuiItemFlags}(x + 7704) - f === :GroupStack && return Ptr{ImVector_ImGuiGroupData}(x + 7716) - f === :OpenPopupStack && return Ptr{ImVector_ImGuiPopupData}(x + 7728) - f === :BeginPopupStack && return Ptr{ImVector_ImGuiPopupData}(x + 7740) - f === :TreeNodeStack && return Ptr{ImVector_ImGuiTreeNodeStackData}(x + 7752) - f === :Viewports && return Ptr{ImVector_ImGuiViewportPPtr}(x + 7764) - f === :CurrentViewport && return Ptr{Ptr{ImGuiViewportP}}(x + 7776) - f === :MouseViewport && return Ptr{Ptr{ImGuiViewportP}}(x + 7780) - f === :MouseLastHoveredViewport && return Ptr{Ptr{ImGuiViewportP}}(x + 7784) - f === :PlatformLastFocusedViewportId && return Ptr{ImGuiID}(x + 7788) - f === :FallbackMonitor && return Ptr{ImGuiPlatformMonitor}(x + 7792) - f === :PlatformMonitorsFullWorkRect && return Ptr{ImRect}(x + 7832) - f === :ViewportCreatedCount && return Ptr{Cint}(x + 7848) - f === :PlatformWindowsCreatedCount && return Ptr{Cint}(x + 7852) - f === :ViewportFocusedStampCount && return Ptr{Cint}(x + 7856) - f === :NavWindow && return Ptr{Ptr{ImGuiWindow}}(x + 7860) - f === :NavId && return Ptr{ImGuiID}(x + 7864) - f === :NavFocusScopeId && return Ptr{ImGuiID}(x + 7868) - f === :NavLayer && return Ptr{ImGuiNavLayer}(x + 7872) - f === :NavActivateId && return Ptr{ImGuiID}(x + 7876) - f === :NavActivateDownId && return Ptr{ImGuiID}(x + 7880) - f === :NavActivatePressedId && return Ptr{ImGuiID}(x + 7884) - f === :NavActivateFlags && return Ptr{ImGuiActivateFlags}(x + 7888) - f === :NavFocusRoute && return Ptr{ImVector_ImGuiFocusScopeData}(x + 7892) - f === :NavHighlightActivatedId && return Ptr{ImGuiID}(x + 7904) - f === :NavHighlightActivatedTimer && return Ptr{Cfloat}(x + 7908) - f === :NavNextActivateId && return Ptr{ImGuiID}(x + 7912) - f === :NavNextActivateFlags && return Ptr{ImGuiActivateFlags}(x + 7916) - f === :NavInputSource && return Ptr{ImGuiInputSource}(x + 7920) - f === :NavLastValidSelectionUserData && return Ptr{ImGuiSelectionUserData}(x + 7924) - f === :NavIdIsAlive && return Ptr{Bool}(x + 7932) - f === :NavMousePosDirty && return Ptr{Bool}(x + 7933) - f === :NavDisableHighlight && return Ptr{Bool}(x + 7934) - f === :NavDisableMouseHover && return Ptr{Bool}(x + 7935) - f === :NavAnyRequest && return Ptr{Bool}(x + 7936) - f === :NavInitRequest && return Ptr{Bool}(x + 7937) - f === :NavInitRequestFromMove && return Ptr{Bool}(x + 7938) - f === :NavInitResult && return Ptr{ImGuiNavItemData}(x + 7940) - f === :NavMoveSubmitted && return Ptr{Bool}(x + 7992) - f === :NavMoveScoringItems && return Ptr{Bool}(x + 7993) - f === :NavMoveForwardToNextFrame && return Ptr{Bool}(x + 7994) - f === :NavMoveFlags && return Ptr{ImGuiNavMoveFlags}(x + 7996) - f === :NavMoveScrollFlags && return Ptr{ImGuiScrollFlags}(x + 8000) - f === :NavMoveKeyMods && return Ptr{ImGuiKeyChord}(x + 8004) - f === :NavMoveDir && return Ptr{ImGuiDir}(x + 8008) - f === :NavMoveDirForDebug && return Ptr{ImGuiDir}(x + 8012) - f === :NavMoveClipDir && return Ptr{ImGuiDir}(x + 8016) - f === :NavScoringRect && return Ptr{ImRect}(x + 8020) - f === :NavScoringNoClipRect && return Ptr{ImRect}(x + 8036) - f === :NavScoringDebugCount && return Ptr{Cint}(x + 8052) - f === :NavTabbingDir && return Ptr{Cint}(x + 8056) - f === :NavTabbingCounter && return Ptr{Cint}(x + 8060) - f === :NavMoveResultLocal && return Ptr{ImGuiNavItemData}(x + 8064) - f === :NavMoveResultLocalVisible && return Ptr{ImGuiNavItemData}(x + 8116) - f === :NavMoveResultOther && return Ptr{ImGuiNavItemData}(x + 8168) - f === :NavTabbingResultFirst && return Ptr{ImGuiNavItemData}(x + 8220) - f === :NavJustMovedFromFocusScopeId && return Ptr{ImGuiID}(x + 8272) - f === :NavJustMovedToId && return Ptr{ImGuiID}(x + 8276) - f === :NavJustMovedToFocusScopeId && return Ptr{ImGuiID}(x + 8280) - f === :NavJustMovedToKeyMods && return Ptr{ImGuiKeyChord}(x + 8284) - f === :NavJustMovedToIsTabbing && return Ptr{Bool}(x + 8288) - f === :NavJustMovedToHasSelectionData && return Ptr{Bool}(x + 8289) - f === :ConfigNavWindowingKeyNext && return Ptr{ImGuiKeyChord}(x + 8292) - f === :ConfigNavWindowingKeyPrev && return Ptr{ImGuiKeyChord}(x + 8296) - f === :NavWindowingTarget && return Ptr{Ptr{ImGuiWindow}}(x + 8300) - f === :NavWindowingTargetAnim && return Ptr{Ptr{ImGuiWindow}}(x + 8304) - f === :NavWindowingListWindow && return Ptr{Ptr{ImGuiWindow}}(x + 8308) - f === :NavWindowingTimer && return Ptr{Cfloat}(x + 8312) - f === :NavWindowingHighlightAlpha && return Ptr{Cfloat}(x + 8316) - f === :NavWindowingToggleLayer && return Ptr{Bool}(x + 8320) - f === :NavWindowingToggleKey && return Ptr{ImGuiKey}(x + 8324) - f === :NavWindowingAccumDeltaPos && return Ptr{ImVec2}(x + 8328) - f === :NavWindowingAccumDeltaSize && return Ptr{ImVec2}(x + 8336) - f === :DimBgRatio && return Ptr{Cfloat}(x + 8344) - f === :DragDropActive && return Ptr{Bool}(x + 8348) - f === :DragDropWithinSource && return Ptr{Bool}(x + 8349) - f === :DragDropWithinTarget && return Ptr{Bool}(x + 8350) - f === :DragDropSourceFlags && return Ptr{ImGuiDragDropFlags}(x + 8352) - f === :DragDropSourceFrameCount && return Ptr{Cint}(x + 8356) - f === :DragDropMouseButton && return Ptr{Cint}(x + 8360) - f === :DragDropPayload && return Ptr{ImGuiPayload}(x + 8364) - f === :DragDropTargetRect && return Ptr{ImRect}(x + 8420) - f === :DragDropTargetClipRect && return Ptr{ImRect}(x + 8436) - f === :DragDropTargetId && return Ptr{ImGuiID}(x + 8452) - f === :DragDropAcceptFlags && return Ptr{ImGuiDragDropFlags}(x + 8456) - f === :DragDropAcceptIdCurrRectSurface && return Ptr{Cfloat}(x + 8460) - f === :DragDropAcceptIdCurr && return Ptr{ImGuiID}(x + 8464) - f === :DragDropAcceptIdPrev && return Ptr{ImGuiID}(x + 8468) - f === :DragDropAcceptFrameCount && return Ptr{Cint}(x + 8472) - f === :DragDropHoldJustPressedId && return Ptr{ImGuiID}(x + 8476) - f === :DragDropPayloadBufHeap && return Ptr{ImVector_unsigned_char}(x + 8480) - f === :DragDropPayloadBufLocal && return Ptr{NTuple{16, Cuchar}}(x + 8492) - f === :ClipperTempDataStacked && return Ptr{Cint}(x + 8508) - f === :ClipperTempData && return Ptr{ImVector_ImGuiListClipperData}(x + 8512) - f === :CurrentTable && return Ptr{Ptr{ImGuiTable}}(x + 8524) - f === :DebugBreakInTable && return Ptr{ImGuiID}(x + 8528) - f === :TablesTempDataStacked && return Ptr{Cint}(x + 8532) - f === :TablesTempData && return Ptr{ImVector_ImGuiTableTempData}(x + 8536) - f === :Tables && return Ptr{ImPool_ImGuiTable}(x + 8548) - f === :TablesLastTimeActive && return Ptr{ImVector_float}(x + 8580) - f === :DrawChannelsTempMergeBuffer && return Ptr{ImVector_ImDrawChannel}(x + 8592) - f === :CurrentTabBar && return Ptr{Ptr{ImGuiTabBar}}(x + 8604) - f === :TabBars && return Ptr{ImPool_ImGuiTabBar}(x + 8608) - f === :CurrentTabBarStack && return Ptr{ImVector_ImGuiPtrOrIndex}(x + 8640) - f === :ShrinkWidthBuffer && return Ptr{ImVector_ImGuiShrinkWidthItem}(x + 8652) - f === :BoxSelectState && return Ptr{ImGuiBoxSelectState}(x + 8664) - f === :CurrentMultiSelect && return Ptr{Ptr{ImGuiMultiSelectTempData}}(x + 8756) - f === :MultiSelectTempDataStacked && return Ptr{Cint}(x + 8760) - f === :MultiSelectTempData && return Ptr{ImVector_ImGuiMultiSelectTempData}(x + 8764) - f === :MultiSelectStorage && return Ptr{ImPool_ImGuiMultiSelectState}(x + 8776) - f === :HoverItemDelayId && return Ptr{ImGuiID}(x + 8808) - f === :HoverItemDelayIdPreviousFrame && return Ptr{ImGuiID}(x + 8812) - f === :HoverItemDelayTimer && return Ptr{Cfloat}(x + 8816) - f === :HoverItemDelayClearTimer && return Ptr{Cfloat}(x + 8820) - f === :HoverItemUnlockedStationaryId && return Ptr{ImGuiID}(x + 8824) - f === :HoverWindowUnlockedStationaryId && return Ptr{ImGuiID}(x + 8828) - f === :MouseCursor && return Ptr{ImGuiMouseCursor}(x + 8832) - f === :MouseStationaryTimer && return Ptr{Cfloat}(x + 8836) - f === :MouseLastValidPos && return Ptr{ImVec2}(x + 8840) - f === :InputTextState && return Ptr{ImGuiInputTextState}(x + 8848) - f === :InputTextDeactivatedState && return Ptr{ImGuiInputTextDeactivatedState}(x + 12564) - f === :InputTextPasswordFont && return Ptr{ImFont}(x + 12580) - f === :TempInputId && return Ptr{ImGuiID}(x + 12676) - f === :DataTypeZeroValue && return Ptr{ImGuiDataTypeStorage}(x + 12680) - f === :BeginMenuDepth && return Ptr{Cint}(x + 12688) - f === :BeginComboDepth && return Ptr{Cint}(x + 12692) - f === :ColorEditOptions && return Ptr{ImGuiColorEditFlags}(x + 12696) - f === :ColorEditCurrentID && return Ptr{ImGuiID}(x + 12700) - f === :ColorEditSavedID && return Ptr{ImGuiID}(x + 12704) - f === :ColorEditSavedHue && return Ptr{Cfloat}(x + 12708) - f === :ColorEditSavedSat && return Ptr{Cfloat}(x + 12712) - f === :ColorEditSavedColor && return Ptr{ImU32}(x + 12716) - f === :ColorPickerRef && return Ptr{ImVec4}(x + 12720) - f === :ComboPreviewData && return Ptr{ImGuiComboPreviewData}(x + 12736) - f === :WindowResizeBorderExpectedRect && return Ptr{ImRect}(x + 12784) - f === :WindowResizeRelativeMode && return Ptr{Bool}(x + 12800) - f === :ScrollbarSeekMode && return Ptr{Cshort}(x + 12802) - f === :ScrollbarClickDeltaToGrabCenter && return Ptr{Cfloat}(x + 12804) - f === :SliderGrabClickOffset && return Ptr{Cfloat}(x + 12808) - f === :SliderCurrentAccum && return Ptr{Cfloat}(x + 12812) - f === :SliderCurrentAccumDirty && return Ptr{Bool}(x + 12816) - f === :DragCurrentAccumDirty && return Ptr{Bool}(x + 12817) - f === :DragCurrentAccum && return Ptr{Cfloat}(x + 12820) - f === :DragSpeedDefaultRatio && return Ptr{Cfloat}(x + 12824) - f === :DisabledAlphaBackup && return Ptr{Cfloat}(x + 12828) - f === :DisabledStackSize && return Ptr{Cshort}(x + 12832) - f === :LockMarkEdited && return Ptr{Cshort}(x + 12834) - f === :TooltipOverrideCount && return Ptr{Cshort}(x + 12836) - f === :ClipboardHandlerData && return Ptr{ImVector_char}(x + 12840) - f === :MenusIdSubmittedThisFrame && return Ptr{ImVector_ImGuiID}(x + 12852) - f === :TypingSelectState && return Ptr{ImGuiTypingSelectState}(x + 12864) - f === :PlatformImeData && return Ptr{ImGuiPlatformImeData}(x + 12960) - f === :PlatformImeDataPrev && return Ptr{ImGuiPlatformImeData}(x + 12976) - f === :PlatformImeViewport && return Ptr{ImGuiID}(x + 12992) - f === :DockContext && return Ptr{ImGuiDockContext}(x + 12996) - f === :DockNodeWindowMenuHandler && return Ptr{Ptr{Cvoid}}(x + 13036) - f === :SettingsLoaded && return Ptr{Bool}(x + 13040) - f === :SettingsDirtyTimer && return Ptr{Cfloat}(x + 13044) - f === :SettingsIniData && return Ptr{ImGuiTextBuffer}(x + 13048) - f === :SettingsHandlers && return Ptr{ImVector_ImGuiSettingsHandler}(x + 13060) - f === :SettingsWindows && return Ptr{ImChunkStream_ImGuiWindowSettings}(x + 13072) - f === :SettingsTables && return Ptr{ImChunkStream_ImGuiTableSettings}(x + 13084) - f === :Hooks && return Ptr{ImVector_ImGuiContextHook}(x + 13096) - f === :HookIdNext && return Ptr{ImGuiID}(x + 13108) - f === :LocalizationTable && return Ptr{NTuple{12, Ptr{Cchar}}}(x + 13112) - f === :LogEnabled && return Ptr{Bool}(x + 13160) - f === :LogType && return Ptr{ImGuiLogType}(x + 13164) - f === :LogFile && return Ptr{ImFileHandle}(x + 13168) - f === :LogBuffer && return Ptr{ImGuiTextBuffer}(x + 13172) - f === :LogNextPrefix && return Ptr{Ptr{Cchar}}(x + 13184) - f === :LogNextSuffix && return Ptr{Ptr{Cchar}}(x + 13188) - f === :LogLinePosY && return Ptr{Cfloat}(x + 13192) - f === :LogLineFirstItem && return Ptr{Bool}(x + 13196) - f === :LogDepthRef && return Ptr{Cint}(x + 13200) - f === :LogDepthToExpand && return Ptr{Cint}(x + 13204) - f === :LogDepthToExpandDefault && return Ptr{Cint}(x + 13208) - f === :DebugLogFlags && return Ptr{ImGuiDebugLogFlags}(x + 13212) - f === :DebugLogBuf && return Ptr{ImGuiTextBuffer}(x + 13216) - f === :DebugLogIndex && return Ptr{ImGuiTextIndex}(x + 13228) - f === :DebugLogAutoDisableFlags && return Ptr{ImGuiDebugLogFlags}(x + 13244) - f === :DebugLogAutoDisableFrames && return Ptr{ImU8}(x + 13248) - f === :DebugLocateFrames && return Ptr{ImU8}(x + 13249) - f === :DebugBreakInLocateId && return Ptr{Bool}(x + 13250) - f === :DebugBreakKeyChord && return Ptr{ImGuiKeyChord}(x + 13252) - f === :DebugBeginReturnValueCullDepth && return Ptr{ImS8}(x + 13256) - f === :DebugItemPickerActive && return Ptr{Bool}(x + 13257) - f === :DebugItemPickerMouseButton && return Ptr{ImU8}(x + 13258) - f === :DebugItemPickerBreakId && return Ptr{ImGuiID}(x + 13260) - f === :DebugFlashStyleColorTime && return Ptr{Cfloat}(x + 13264) - f === :DebugFlashStyleColorBackup && return Ptr{ImVec4}(x + 13268) - f === :DebugMetricsConfig && return Ptr{ImGuiMetricsConfig}(x + 13284) - f === :DebugIDStackTool && return Ptr{ImGuiIDStackTool}(x + 13312) - f === :DebugAllocInfo && return Ptr{ImGuiDebugAllocInfo}(x + 13344) - f === :DebugHoveredDockNode && return Ptr{Ptr{ImGuiDockNode}}(x + 13404) - f === :FramerateSecPerFrame && return Ptr{NTuple{60, Cfloat}}(x + 13408) - f === :FramerateSecPerFrameIdx && return Ptr{Cint}(x + 13648) - f === :FramerateSecPerFrameCount && return Ptr{Cint}(x + 13652) - f === :FramerateSecPerFrameAccum && return Ptr{Cfloat}(x + 13656) - f === :WantCaptureMouseNextFrame && return Ptr{Cint}(x + 13660) - f === :WantCaptureKeyboardNextFrame && return Ptr{Cint}(x + 13664) - f === :WantTextInputNextFrame && return Ptr{Cint}(x + 13668) - f === :TempBuffer && return Ptr{ImVector_char}(x + 13672) - f === :TempKeychordName && return Ptr{NTuple{64, Cchar}}(x + 13684) + f === :PlatformIO && return Ptr{ImGuiPlatformIO}(x + 2944) + f === :Style && return Ptr{ImGuiStyle}(x + 3096) + f === :ConfigFlagsCurrFrame && return Ptr{ImGuiConfigFlags}(x + 4288) + f === :ConfigFlagsLastFrame && return Ptr{ImGuiConfigFlags}(x + 4292) + f === :Font && return Ptr{Ptr{ImFont}}(x + 4296) + f === :FontSize && return Ptr{Cfloat}(x + 4300) + f === :FontBaseSize && return Ptr{Cfloat}(x + 4304) + f === :FontScale && return Ptr{Cfloat}(x + 4308) + f === :CurrentDpiScale && return Ptr{Cfloat}(x + 4312) + f === :DrawListSharedData && return Ptr{ImDrawListSharedData}(x + 4316) + f === :Time && return Ptr{Cdouble}(x + 4832) + f === :FrameCount && return Ptr{Cint}(x + 4840) + f === :FrameCountEnded && return Ptr{Cint}(x + 4844) + f === :FrameCountPlatformEnded && return Ptr{Cint}(x + 4848) + f === :FrameCountRendered && return Ptr{Cint}(x + 4852) + f === :WithinFrameScope && return Ptr{Bool}(x + 4856) + f === :WithinFrameScopeWithImplicitWindow && return Ptr{Bool}(x + 4857) + f === :WithinEndChild && return Ptr{Bool}(x + 4858) + f === :GcCompactAll && return Ptr{Bool}(x + 4859) + f === :TestEngineHookItems && return Ptr{Bool}(x + 4860) + f === :TestEngine && return Ptr{Ptr{Cvoid}}(x + 4864) + f === :ContextName && return Ptr{NTuple{16, Cchar}}(x + 4868) + f === :InputEventsQueue && return Ptr{ImVector_ImGuiInputEvent}(x + 4884) + f === :InputEventsTrail && return Ptr{ImVector_ImGuiInputEvent}(x + 4896) + f === :InputEventsNextMouseSource && return Ptr{ImGuiMouseSource}(x + 4908) + f === :InputEventsNextEventId && return Ptr{ImU32}(x + 4912) + f === :Windows && return Ptr{ImVector_ImGuiWindowPtr}(x + 4916) + f === :WindowsFocusOrder && return Ptr{ImVector_ImGuiWindowPtr}(x + 4928) + f === :WindowsTempSortBuffer && return Ptr{ImVector_ImGuiWindowPtr}(x + 4940) + f === :CurrentWindowStack && return Ptr{ImVector_ImGuiWindowStackData}(x + 4952) + f === :WindowsById && return Ptr{ImGuiStorage}(x + 4964) + f === :WindowsActiveCount && return Ptr{Cint}(x + 4976) + f === :WindowsHoverPadding && return Ptr{ImVec2}(x + 4980) + f === :DebugBreakInWindow && return Ptr{ImGuiID}(x + 4988) + f === :CurrentWindow && return Ptr{Ptr{ImGuiWindow}}(x + 4992) + f === :HoveredWindow && return Ptr{Ptr{ImGuiWindow}}(x + 4996) + f === :HoveredWindowUnderMovingWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5000) + f === :HoveredWindowBeforeClear && return Ptr{Ptr{ImGuiWindow}}(x + 5004) + f === :MovingWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5008) + f === :WheelingWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5012) + f === :WheelingWindowRefMousePos && return Ptr{ImVec2}(x + 5016) + f === :WheelingWindowStartFrame && return Ptr{Cint}(x + 5024) + f === :WheelingWindowScrolledFrame && return Ptr{Cint}(x + 5028) + f === :WheelingWindowReleaseTimer && return Ptr{Cfloat}(x + 5032) + f === :WheelingWindowWheelRemainder && return Ptr{ImVec2}(x + 5036) + f === :WheelingAxisAvg && return Ptr{ImVec2}(x + 5044) + f === :DebugHookIdInfo && return Ptr{ImGuiID}(x + 5052) + f === :HoveredId && return Ptr{ImGuiID}(x + 5056) + f === :HoveredIdPreviousFrame && return Ptr{ImGuiID}(x + 5060) + f === :HoveredIdTimer && return Ptr{Cfloat}(x + 5064) + f === :HoveredIdNotActiveTimer && return Ptr{Cfloat}(x + 5068) + f === :HoveredIdAllowOverlap && return Ptr{Bool}(x + 5072) + f === :HoveredIdIsDisabled && return Ptr{Bool}(x + 5073) + f === :ItemUnclipByLog && return Ptr{Bool}(x + 5074) + f === :ActiveId && return Ptr{ImGuiID}(x + 5076) + f === :ActiveIdIsAlive && return Ptr{ImGuiID}(x + 5080) + f === :ActiveIdTimer && return Ptr{Cfloat}(x + 5084) + f === :ActiveIdIsJustActivated && return Ptr{Bool}(x + 5088) + f === :ActiveIdAllowOverlap && return Ptr{Bool}(x + 5089) + f === :ActiveIdNoClearOnFocusLoss && return Ptr{Bool}(x + 5090) + f === :ActiveIdHasBeenPressedBefore && return Ptr{Bool}(x + 5091) + f === :ActiveIdHasBeenEditedBefore && return Ptr{Bool}(x + 5092) + f === :ActiveIdHasBeenEditedThisFrame && return Ptr{Bool}(x + 5093) + f === :ActiveIdFromShortcut && return Ptr{Bool}(x + 5094) + f === :ActiveIdMouseButton && return (Ptr{Cint}(x + 5092), 24, 8) + f === :ActiveIdClickOffset && return Ptr{ImVec2}(x + 5096) + f === :ActiveIdWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5104) + f === :ActiveIdSource && return Ptr{ImGuiInputSource}(x + 5108) + f === :ActiveIdPreviousFrame && return Ptr{ImGuiID}(x + 5112) + f === :ActiveIdPreviousFrameIsAlive && return Ptr{Bool}(x + 5116) + f === :ActiveIdPreviousFrameHasBeenEditedBefore && return Ptr{Bool}(x + 5117) + f === :ActiveIdPreviousFrameWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5120) + f === :LastActiveId && return Ptr{ImGuiID}(x + 5124) + f === :LastActiveIdTimer && return Ptr{Cfloat}(x + 5128) + f === :LastKeyModsChangeTime && return Ptr{Cdouble}(x + 5132) + f === :LastKeyModsChangeFromNoneTime && return Ptr{Cdouble}(x + 5140) + f === :LastKeyboardKeyPressTime && return Ptr{Cdouble}(x + 5148) + f === :KeysMayBeCharInput && return Ptr{ImBitArrayForNamedKeys}(x + 5156) + f === :KeysOwnerData && return Ptr{NTuple{154, ImGuiKeyOwnerData}}(x + 5176) + f === :KeysRoutingTable && return Ptr{ImGuiKeyRoutingTable}(x + 7024) + f === :ActiveIdUsingNavDirMask && return Ptr{ImU32}(x + 7356) + f === :ActiveIdUsingAllKeyboardKeys && return Ptr{Bool}(x + 7360) + f === :DebugBreakInShortcutRouting && return Ptr{ImGuiKeyChord}(x + 7364) + f === :CurrentFocusScopeId && return Ptr{ImGuiID}(x + 7368) + f === :CurrentItemFlags && return Ptr{ImGuiItemFlags}(x + 7372) + f === :DebugLocateId && return Ptr{ImGuiID}(x + 7376) + f === :NextItemData && return Ptr{ImGuiNextItemData}(x + 7380) + f === :LastItemData && return Ptr{ImGuiLastItemData}(x + 7428) + f === :NextWindowData && return Ptr{ImGuiNextWindowData}(x + 7508) + f === :DebugShowGroupRects && return Ptr{Bool}(x + 7656) + f === :DebugFlashStyleColorIdx && return Ptr{ImGuiCol}(x + 7660) + f === :ColorStack && return Ptr{ImVector_ImGuiColorMod}(x + 7664) + f === :StyleVarStack && return Ptr{ImVector_ImGuiStyleMod}(x + 7676) + f === :FontStack && return Ptr{ImVector_ImFontPtr}(x + 7688) + f === :FocusScopeStack && return Ptr{ImVector_ImGuiFocusScopeData}(x + 7700) + f === :ItemFlagsStack && return Ptr{ImVector_ImGuiItemFlags}(x + 7712) + f === :GroupStack && return Ptr{ImVector_ImGuiGroupData}(x + 7724) + f === :OpenPopupStack && return Ptr{ImVector_ImGuiPopupData}(x + 7736) + f === :BeginPopupStack && return Ptr{ImVector_ImGuiPopupData}(x + 7748) + f === :TreeNodeStack && return Ptr{ImVector_ImGuiTreeNodeStackData}(x + 7760) + f === :Viewports && return Ptr{ImVector_ImGuiViewportPPtr}(x + 7772) + f === :CurrentViewport && return Ptr{Ptr{ImGuiViewportP}}(x + 7784) + f === :MouseViewport && return Ptr{Ptr{ImGuiViewportP}}(x + 7788) + f === :MouseLastHoveredViewport && return Ptr{Ptr{ImGuiViewportP}}(x + 7792) + f === :PlatformLastFocusedViewportId && return Ptr{ImGuiID}(x + 7796) + f === :FallbackMonitor && return Ptr{ImGuiPlatformMonitor}(x + 7800) + f === :PlatformMonitorsFullWorkRect && return Ptr{ImRect}(x + 7840) + f === :ViewportCreatedCount && return Ptr{Cint}(x + 7856) + f === :PlatformWindowsCreatedCount && return Ptr{Cint}(x + 7860) + f === :ViewportFocusedStampCount && return Ptr{Cint}(x + 7864) + f === :NavWindow && return Ptr{Ptr{ImGuiWindow}}(x + 7868) + f === :NavId && return Ptr{ImGuiID}(x + 7872) + f === :NavFocusScopeId && return Ptr{ImGuiID}(x + 7876) + f === :NavLayer && return Ptr{ImGuiNavLayer}(x + 7880) + f === :NavActivateId && return Ptr{ImGuiID}(x + 7884) + f === :NavActivateDownId && return Ptr{ImGuiID}(x + 7888) + f === :NavActivatePressedId && return Ptr{ImGuiID}(x + 7892) + f === :NavActivateFlags && return Ptr{ImGuiActivateFlags}(x + 7896) + f === :NavFocusRoute && return Ptr{ImVector_ImGuiFocusScopeData}(x + 7900) + f === :NavHighlightActivatedId && return Ptr{ImGuiID}(x + 7912) + f === :NavHighlightActivatedTimer && return Ptr{Cfloat}(x + 7916) + f === :NavNextActivateId && return Ptr{ImGuiID}(x + 7920) + f === :NavNextActivateFlags && return Ptr{ImGuiActivateFlags}(x + 7924) + f === :NavInputSource && return Ptr{ImGuiInputSource}(x + 7928) + f === :NavLastValidSelectionUserData && return Ptr{ImGuiSelectionUserData}(x + 7932) + f === :NavIdIsAlive && return Ptr{Bool}(x + 7940) + f === :NavMousePosDirty && return Ptr{Bool}(x + 7941) + f === :NavDisableHighlight && return Ptr{Bool}(x + 7942) + f === :NavDisableMouseHover && return Ptr{Bool}(x + 7943) + f === :NavAnyRequest && return Ptr{Bool}(x + 7944) + f === :NavInitRequest && return Ptr{Bool}(x + 7945) + f === :NavInitRequestFromMove && return Ptr{Bool}(x + 7946) + f === :NavInitResult && return Ptr{ImGuiNavItemData}(x + 7948) + f === :NavMoveSubmitted && return Ptr{Bool}(x + 8000) + f === :NavMoveScoringItems && return Ptr{Bool}(x + 8001) + f === :NavMoveForwardToNextFrame && return Ptr{Bool}(x + 8002) + f === :NavMoveFlags && return Ptr{ImGuiNavMoveFlags}(x + 8004) + f === :NavMoveScrollFlags && return Ptr{ImGuiScrollFlags}(x + 8008) + f === :NavMoveKeyMods && return Ptr{ImGuiKeyChord}(x + 8012) + f === :NavMoveDir && return Ptr{ImGuiDir}(x + 8016) + f === :NavMoveDirForDebug && return Ptr{ImGuiDir}(x + 8020) + f === :NavMoveClipDir && return Ptr{ImGuiDir}(x + 8024) + f === :NavScoringRect && return Ptr{ImRect}(x + 8028) + f === :NavScoringNoClipRect && return Ptr{ImRect}(x + 8044) + f === :NavScoringDebugCount && return Ptr{Cint}(x + 8060) + f === :NavTabbingDir && return Ptr{Cint}(x + 8064) + f === :NavTabbingCounter && return Ptr{Cint}(x + 8068) + f === :NavMoveResultLocal && return Ptr{ImGuiNavItemData}(x + 8072) + f === :NavMoveResultLocalVisible && return Ptr{ImGuiNavItemData}(x + 8124) + f === :NavMoveResultOther && return Ptr{ImGuiNavItemData}(x + 8176) + f === :NavTabbingResultFirst && return Ptr{ImGuiNavItemData}(x + 8228) + f === :NavJustMovedFromFocusScopeId && return Ptr{ImGuiID}(x + 8280) + f === :NavJustMovedToId && return Ptr{ImGuiID}(x + 8284) + f === :NavJustMovedToFocusScopeId && return Ptr{ImGuiID}(x + 8288) + f === :NavJustMovedToKeyMods && return Ptr{ImGuiKeyChord}(x + 8292) + f === :NavJustMovedToIsTabbing && return Ptr{Bool}(x + 8296) + f === :NavJustMovedToHasSelectionData && return Ptr{Bool}(x + 8297) + f === :ConfigNavWindowingKeyNext && return Ptr{ImGuiKeyChord}(x + 8300) + f === :ConfigNavWindowingKeyPrev && return Ptr{ImGuiKeyChord}(x + 8304) + f === :NavWindowingTarget && return Ptr{Ptr{ImGuiWindow}}(x + 8308) + f === :NavWindowingTargetAnim && return Ptr{Ptr{ImGuiWindow}}(x + 8312) + f === :NavWindowingListWindow && return Ptr{Ptr{ImGuiWindow}}(x + 8316) + f === :NavWindowingTimer && return Ptr{Cfloat}(x + 8320) + f === :NavWindowingHighlightAlpha && return Ptr{Cfloat}(x + 8324) + f === :NavWindowingToggleLayer && return Ptr{Bool}(x + 8328) + f === :NavWindowingToggleKey && return Ptr{ImGuiKey}(x + 8332) + f === :NavWindowingAccumDeltaPos && return Ptr{ImVec2}(x + 8336) + f === :NavWindowingAccumDeltaSize && return Ptr{ImVec2}(x + 8344) + f === :DimBgRatio && return Ptr{Cfloat}(x + 8352) + f === :DragDropActive && return Ptr{Bool}(x + 8356) + f === :DragDropWithinSource && return Ptr{Bool}(x + 8357) + f === :DragDropWithinTarget && return Ptr{Bool}(x + 8358) + f === :DragDropSourceFlags && return Ptr{ImGuiDragDropFlags}(x + 8360) + f === :DragDropSourceFrameCount && return Ptr{Cint}(x + 8364) + f === :DragDropMouseButton && return Ptr{Cint}(x + 8368) + f === :DragDropPayload && return Ptr{ImGuiPayload}(x + 8372) + f === :DragDropTargetRect && return Ptr{ImRect}(x + 8428) + f === :DragDropTargetClipRect && return Ptr{ImRect}(x + 8444) + f === :DragDropTargetId && return Ptr{ImGuiID}(x + 8460) + f === :DragDropAcceptFlags && return Ptr{ImGuiDragDropFlags}(x + 8464) + f === :DragDropAcceptIdCurrRectSurface && return Ptr{Cfloat}(x + 8468) + f === :DragDropAcceptIdCurr && return Ptr{ImGuiID}(x + 8472) + f === :DragDropAcceptIdPrev && return Ptr{ImGuiID}(x + 8476) + f === :DragDropAcceptFrameCount && return Ptr{Cint}(x + 8480) + f === :DragDropHoldJustPressedId && return Ptr{ImGuiID}(x + 8484) + f === :DragDropPayloadBufHeap && return Ptr{ImVector_unsigned_char}(x + 8488) + f === :DragDropPayloadBufLocal && return Ptr{NTuple{16, Cuchar}}(x + 8500) + f === :ClipperTempDataStacked && return Ptr{Cint}(x + 8516) + f === :ClipperTempData && return Ptr{ImVector_ImGuiListClipperData}(x + 8520) + f === :CurrentTable && return Ptr{Ptr{ImGuiTable}}(x + 8532) + f === :DebugBreakInTable && return Ptr{ImGuiID}(x + 8536) + f === :TablesTempDataStacked && return Ptr{Cint}(x + 8540) + f === :TablesTempData && return Ptr{ImVector_ImGuiTableTempData}(x + 8544) + f === :Tables && return Ptr{ImPool_ImGuiTable}(x + 8556) + f === :TablesLastTimeActive && return Ptr{ImVector_float}(x + 8588) + f === :DrawChannelsTempMergeBuffer && return Ptr{ImVector_ImDrawChannel}(x + 8600) + f === :CurrentTabBar && return Ptr{Ptr{ImGuiTabBar}}(x + 8612) + f === :TabBars && return Ptr{ImPool_ImGuiTabBar}(x + 8616) + f === :CurrentTabBarStack && return Ptr{ImVector_ImGuiPtrOrIndex}(x + 8648) + f === :ShrinkWidthBuffer && return Ptr{ImVector_ImGuiShrinkWidthItem}(x + 8660) + f === :BoxSelectState && return Ptr{ImGuiBoxSelectState}(x + 8672) + f === :CurrentMultiSelect && return Ptr{Ptr{ImGuiMultiSelectTempData}}(x + 8764) + f === :MultiSelectTempDataStacked && return Ptr{Cint}(x + 8768) + f === :MultiSelectTempData && return Ptr{ImVector_ImGuiMultiSelectTempData}(x + 8772) + f === :MultiSelectStorage && return Ptr{ImPool_ImGuiMultiSelectState}(x + 8784) + f === :HoverItemDelayId && return Ptr{ImGuiID}(x + 8816) + f === :HoverItemDelayIdPreviousFrame && return Ptr{ImGuiID}(x + 8820) + f === :HoverItemDelayTimer && return Ptr{Cfloat}(x + 8824) + f === :HoverItemDelayClearTimer && return Ptr{Cfloat}(x + 8828) + f === :HoverItemUnlockedStationaryId && return Ptr{ImGuiID}(x + 8832) + f === :HoverWindowUnlockedStationaryId && return Ptr{ImGuiID}(x + 8836) + f === :MouseCursor && return Ptr{ImGuiMouseCursor}(x + 8840) + f === :MouseStationaryTimer && return Ptr{Cfloat}(x + 8844) + f === :MouseLastValidPos && return Ptr{ImVec2}(x + 8848) + f === :InputTextState && return Ptr{ImGuiInputTextState}(x + 8856) + f === :InputTextDeactivatedState && return Ptr{ImGuiInputTextDeactivatedState}(x + 12576) + f === :InputTextPasswordFont && return Ptr{ImFont}(x + 12592) + f === :TempInputId && return Ptr{ImGuiID}(x + 12688) + f === :DataTypeZeroValue && return Ptr{ImGuiDataTypeStorage}(x + 12692) + f === :BeginMenuDepth && return Ptr{Cint}(x + 12700) + f === :BeginComboDepth && return Ptr{Cint}(x + 12704) + f === :ColorEditOptions && return Ptr{ImGuiColorEditFlags}(x + 12708) + f === :ColorEditCurrentID && return Ptr{ImGuiID}(x + 12712) + f === :ColorEditSavedID && return Ptr{ImGuiID}(x + 12716) + f === :ColorEditSavedHue && return Ptr{Cfloat}(x + 12720) + f === :ColorEditSavedSat && return Ptr{Cfloat}(x + 12724) + f === :ColorEditSavedColor && return Ptr{ImU32}(x + 12728) + f === :ColorPickerRef && return Ptr{ImVec4}(x + 12732) + f === :ComboPreviewData && return Ptr{ImGuiComboPreviewData}(x + 12748) + f === :WindowResizeBorderExpectedRect && return Ptr{ImRect}(x + 12796) + f === :WindowResizeRelativeMode && return Ptr{Bool}(x + 12812) + f === :ScrollbarSeekMode && return Ptr{Cshort}(x + 12814) + f === :ScrollbarClickDeltaToGrabCenter && return Ptr{Cfloat}(x + 12816) + f === :SliderGrabClickOffset && return Ptr{Cfloat}(x + 12820) + f === :SliderCurrentAccum && return Ptr{Cfloat}(x + 12824) + f === :SliderCurrentAccumDirty && return Ptr{Bool}(x + 12828) + f === :DragCurrentAccumDirty && return Ptr{Bool}(x + 12829) + f === :DragCurrentAccum && return Ptr{Cfloat}(x + 12832) + f === :DragSpeedDefaultRatio && return Ptr{Cfloat}(x + 12836) + f === :DisabledAlphaBackup && return Ptr{Cfloat}(x + 12840) + f === :DisabledStackSize && return Ptr{Cshort}(x + 12844) + f === :LockMarkEdited && return Ptr{Cshort}(x + 12846) + f === :TooltipOverrideCount && return Ptr{Cshort}(x + 12848) + f === :ClipboardHandlerData && return Ptr{ImVector_char}(x + 12852) + f === :MenusIdSubmittedThisFrame && return Ptr{ImVector_ImGuiID}(x + 12864) + f === :TypingSelectState && return Ptr{ImGuiTypingSelectState}(x + 12876) + f === :PlatformImeData && return Ptr{ImGuiPlatformImeData}(x + 12972) + f === :PlatformImeDataPrev && return Ptr{ImGuiPlatformImeData}(x + 12988) + f === :PlatformImeViewport && return Ptr{ImGuiID}(x + 13004) + f === :DockContext && return Ptr{ImGuiDockContext}(x + 13008) + f === :DockNodeWindowMenuHandler && return Ptr{Ptr{Cvoid}}(x + 13048) + f === :SettingsLoaded && return Ptr{Bool}(x + 13052) + f === :SettingsDirtyTimer && return Ptr{Cfloat}(x + 13056) + f === :SettingsIniData && return Ptr{ImGuiTextBuffer}(x + 13060) + f === :SettingsHandlers && return Ptr{ImVector_ImGuiSettingsHandler}(x + 13072) + f === :SettingsWindows && return Ptr{ImChunkStream_ImGuiWindowSettings}(x + 13084) + f === :SettingsTables && return Ptr{ImChunkStream_ImGuiTableSettings}(x + 13096) + f === :Hooks && return Ptr{ImVector_ImGuiContextHook}(x + 13108) + f === :HookIdNext && return Ptr{ImGuiID}(x + 13120) + f === :LocalizationTable && return Ptr{NTuple{12, Ptr{Cchar}}}(x + 13124) + f === :LogEnabled && return Ptr{Bool}(x + 13172) + f === :LogType && return Ptr{ImGuiLogType}(x + 13176) + f === :LogFile && return Ptr{ImFileHandle}(x + 13180) + f === :LogBuffer && return Ptr{ImGuiTextBuffer}(x + 13184) + f === :LogNextPrefix && return Ptr{Ptr{Cchar}}(x + 13196) + f === :LogNextSuffix && return Ptr{Ptr{Cchar}}(x + 13200) + f === :LogLinePosY && return Ptr{Cfloat}(x + 13204) + f === :LogLineFirstItem && return Ptr{Bool}(x + 13208) + f === :LogDepthRef && return Ptr{Cint}(x + 13212) + f === :LogDepthToExpand && return Ptr{Cint}(x + 13216) + f === :LogDepthToExpandDefault && return Ptr{Cint}(x + 13220) + f === :DebugLogFlags && return Ptr{ImGuiDebugLogFlags}(x + 13224) + f === :DebugLogBuf && return Ptr{ImGuiTextBuffer}(x + 13228) + f === :DebugLogIndex && return Ptr{ImGuiTextIndex}(x + 13240) + f === :DebugLogAutoDisableFlags && return Ptr{ImGuiDebugLogFlags}(x + 13256) + f === :DebugLogAutoDisableFrames && return Ptr{ImU8}(x + 13260) + f === :DebugLocateFrames && return Ptr{ImU8}(x + 13261) + f === :DebugBreakInLocateId && return Ptr{Bool}(x + 13262) + f === :DebugBreakKeyChord && return Ptr{ImGuiKeyChord}(x + 13264) + f === :DebugBeginReturnValueCullDepth && return Ptr{ImS8}(x + 13268) + f === :DebugItemPickerActive && return Ptr{Bool}(x + 13269) + f === :DebugItemPickerMouseButton && return Ptr{ImU8}(x + 13270) + f === :DebugItemPickerBreakId && return Ptr{ImGuiID}(x + 13272) + f === :DebugFlashStyleColorTime && return Ptr{Cfloat}(x + 13276) + f === :DebugFlashStyleColorBackup && return Ptr{ImVec4}(x + 13280) + f === :DebugMetricsConfig && return Ptr{ImGuiMetricsConfig}(x + 13296) + f === :DebugIDStackTool && return Ptr{ImGuiIDStackTool}(x + 13324) + f === :DebugAllocInfo && return Ptr{ImGuiDebugAllocInfo}(x + 13356) + f === :DebugHoveredDockNode && return Ptr{Ptr{ImGuiDockNode}}(x + 13416) + f === :FramerateSecPerFrame && return Ptr{NTuple{60, Cfloat}}(x + 13420) + f === :FramerateSecPerFrameIdx && return Ptr{Cint}(x + 13660) + f === :FramerateSecPerFrameCount && return Ptr{Cint}(x + 13664) + f === :FramerateSecPerFrameAccum && return Ptr{Cfloat}(x + 13668) + f === :WantCaptureMouseNextFrame && return Ptr{Cint}(x + 13672) + f === :WantCaptureKeyboardNextFrame && return Ptr{Cint}(x + 13676) + f === :WantTextInputNextFrame && return Ptr{Cint}(x + 13680) + f === :TempBuffer && return Ptr{ImVector_char}(x + 13684) + f === :TempKeychordName && return Ptr{NTuple{64, Cchar}}(x + 13696) return getfield(x, f) end @@ -3647,7 +3652,7 @@ end @cenum ImGuiChildFlags_::UInt32 begin ImGuiChildFlags_None = 0 - ImGuiChildFlags_Border = 1 + ImGuiChildFlags_Borders = 1 ImGuiChildFlags_AlwaysUseWindowPadding = 2 ImGuiChildFlags_ResizeX = 4 ImGuiChildFlags_ResizeY = 8 @@ -4344,6 +4349,7 @@ end @cenum ImGuiTreeNodeFlagsPrivate_::UInt32 begin ImGuiTreeNodeFlags_ClipLabelForTrailingButton = 268435456 ImGuiTreeNodeFlags_UpsideDownArrow = 536870912 + ImGuiTreeNodeFlags_OpenOnMask_ = 192 end @cenum ImGuiSeparatorFlags_::UInt32 begin @@ -4718,6 +4724,10 @@ function igGetIO() ccall((:igGetIO, libcimgui), Ptr{ImGuiIO}, ()) end +function igGetPlatformIO() + ccall((:igGetPlatformIO, libcimgui), Ptr{ImGuiPlatformIO}, ()) +end + function igGetStyle() ccall((:igGetStyle, libcimgui), Ptr{ImGuiStyle}, ()) end @@ -4994,6 +5004,14 @@ function igPushStyleVar_Vec2(idx, val) ccall((:igPushStyleVar_Vec2, libcimgui), Cvoid, (ImGuiStyleVar, ImVec2), idx, val) end +function igPushStyleVarX(idx, val_x) + ccall((:igPushStyleVarX, libcimgui), Cvoid, (ImGuiStyleVar, Cfloat), idx, val_x) +end + +function igPushStyleVarY(idx, val_y) + ccall((:igPushStyleVarY, libcimgui), Cvoid, (ImGuiStyleVar, Cfloat), idx, val_y) +end + function igPopStyleVar(count) ccall((:igPopStyleVar, libcimgui), Cvoid, (Cint,), count) end @@ -5798,8 +5816,8 @@ function igTableSetBgColor(target, color, column_n) ccall((:igTableSetBgColor, libcimgui), Cvoid, (ImGuiTableBgTarget, ImU32, Cint), target, color, column_n) end -function igColumns(count, id, border) - ccall((:igColumns, libcimgui), Cvoid, (Cint, Ptr{Cchar}, Bool), count, id, border) +function igColumns(count, id, borders) + ccall((:igColumns, libcimgui), Cvoid, (Cint, Ptr{Cchar}, Bool), count, id, borders) end function igNextColumn() @@ -6251,10 +6269,6 @@ function igMemFree(ptr) ccall((:igMemFree, libcimgui), Cvoid, (Ptr{Cvoid},), ptr) end -function igGetPlatformIO() - ccall((:igGetPlatformIO, libcimgui), Ptr{ImGuiPlatformIO}, ()) -end - function igUpdatePlatformWindows() ccall((:igUpdatePlatformWindows, libcimgui), Cvoid, ()) end @@ -7023,6 +7037,10 @@ function ImDrawList__OnChangedVtxOffset(self) ccall((:ImDrawList__OnChangedVtxOffset, libcimgui), Cvoid, (Ptr{ImDrawList},), self) end +function ImDrawList__SetTextureID(self, texture_id) + ccall((:ImDrawList__SetTextureID, libcimgui), Cvoid, (Ptr{ImDrawList}, ImTextureID), self, texture_id) +end + function ImDrawList__CalcCircleAutoSegmentCount(self, radius) ccall((:ImDrawList__CalcCircleAutoSegmentCount, libcimgui), Cint, (Ptr{ImDrawList}, Cfloat), self, radius) end @@ -8349,12 +8367,12 @@ function ImGuiViewportP_ClearRequestFlags(self) ccall((:ImGuiViewportP_ClearRequestFlags, libcimgui), Cvoid, (Ptr{ImGuiViewportP},), self) end -function ImGuiViewportP_CalcWorkRectPos(pOut, self, off_min) - ccall((:ImGuiViewportP_CalcWorkRectPos, libcimgui), Cvoid, (Ptr{ImVec2}, Ptr{ImGuiViewportP}, ImVec2), pOut, self, off_min) +function ImGuiViewportP_CalcWorkRectPos(pOut, self, inset_min) + ccall((:ImGuiViewportP_CalcWorkRectPos, libcimgui), Cvoid, (Ptr{ImVec2}, Ptr{ImGuiViewportP}, ImVec2), pOut, self, inset_min) end -function ImGuiViewportP_CalcWorkRectSize(pOut, self, off_min, off_max) - ccall((:ImGuiViewportP_CalcWorkRectSize, libcimgui), Cvoid, (Ptr{ImVec2}, Ptr{ImGuiViewportP}, ImVec2, ImVec2), pOut, self, off_min, off_max) +function ImGuiViewportP_CalcWorkRectSize(pOut, self, inset_min, inset_max) + ccall((:ImGuiViewportP_CalcWorkRectSize, libcimgui), Cvoid, (Ptr{ImVec2}, Ptr{ImGuiViewportP}, ImVec2, ImVec2), pOut, self, inset_min, inset_max) end function ImGuiViewportP_UpdateWorkRect(self) @@ -8453,6 +8471,10 @@ function ImGuiWindow_GetID_Int(self, n) ccall((:ImGuiWindow_GetID_Int, libcimgui), ImGuiID, (Ptr{ImGuiWindow}, Cint), self, n) end +function ImGuiWindow_GetIDFromPos(self, p_abs) + ccall((:ImGuiWindow_GetIDFromPos, libcimgui), ImGuiID, (Ptr{ImGuiWindow}, ImVec2), self, p_abs) +end + function ImGuiWindow_GetIDFromRectangle(self, r_abs) ccall((:ImGuiWindow_GetIDFromRectangle, libcimgui), ImGuiID, (Ptr{ImGuiWindow}, ImRect), self, r_abs) end @@ -8617,14 +8639,14 @@ function igWindowRectRelToAbs(pOut, window, r) ccall((:igWindowRectRelToAbs, libcimgui), Cvoid, (Ptr{ImRect}, Ptr{ImGuiWindow}, ImRect), pOut, window, r) end -function igWindowPosRelToAbs(pOut, window, p) - ccall((:igWindowPosRelToAbs, libcimgui), Cvoid, (Ptr{ImVec2}, Ptr{ImGuiWindow}, ImVec2), pOut, window, p) -end - function igWindowPosAbsToRel(pOut, window, p) ccall((:igWindowPosAbsToRel, libcimgui), Cvoid, (Ptr{ImVec2}, Ptr{ImGuiWindow}, ImVec2), pOut, window, p) end +function igWindowPosRelToAbs(pOut, window, p) + ccall((:igWindowPosRelToAbs, libcimgui), Cvoid, (Ptr{ImVec2}, Ptr{ImGuiWindow}, ImVec2), pOut, window, p) +end + function igFocusWindow(window, flags) ccall((:igFocusWindow, libcimgui), Cvoid, (Ptr{ImGuiWindow}, ImGuiFocusRequestFlags), window, flags) end @@ -9149,8 +9171,8 @@ function igIsAliasKey(key) ccall((:igIsAliasKey, libcimgui), Bool, (ImGuiKey,), key) end -function igIsModKey(key) - ccall((:igIsModKey, libcimgui), Bool, (ImGuiKey,), key) +function igIsLRModKey(key) + ccall((:igIsLRModKey, libcimgui), Bool, (ImGuiKey,), key) end function igFixupKeyChord(key_chord) @@ -9713,8 +9735,8 @@ function igTableGetColumnResizeID(table, column_n, instance_no) ccall((:igTableGetColumnResizeID, libcimgui), ImGuiID, (Ptr{ImGuiTable}, Cint, Cint), table, column_n, instance_no) end -function igTableGetMaxColumnWidth(table, column_n) - ccall((:igTableGetMaxColumnWidth, libcimgui), Cfloat, (Ptr{ImGuiTable}, Cint), table, column_n) +function igTableCalcMaxColumnWidth(table, column_n) + ccall((:igTableCalcMaxColumnWidth, libcimgui), Cfloat, (Ptr{ImGuiTable}, Cint), table, column_n) end function igTableSetColumnWidthAutoSingle(table, column_n) @@ -9869,8 +9891,8 @@ function igRenderTextEllipsis(draw_list, pos_min, pos_max, clip_max_x, ellipsis_ ccall((:igRenderTextEllipsis, libcimgui), Cvoid, (Ptr{ImDrawList}, ImVec2, ImVec2, Cfloat, Cfloat, Ptr{Cchar}, Ptr{Cchar}, Ptr{ImVec2}), draw_list, pos_min, pos_max, clip_max_x, ellipsis_max_x, text, text_end, text_size_if_known) end -function igRenderFrame(p_min, p_max, fill_col, border, rounding) - ccall((:igRenderFrame, libcimgui), Cvoid, (ImVec2, ImVec2, ImU32, Bool, Cfloat), p_min, p_max, fill_col, border, rounding) +function igRenderFrame(p_min, p_max, fill_col, borders, rounding) + ccall((:igRenderFrame, libcimgui), Cvoid, (ImVec2, ImVec2, ImU32, Bool, Cfloat), p_min, p_max, fill_col, borders, rounding) end function igRenderFrameBorder(p_min, p_max, rounding) @@ -14807,6 +14829,10 @@ function ImGui_ImplGlfw_MonitorCallback(monitor, event) ccall((:ImGui_ImplGlfw_MonitorCallback, libcimgui), Cvoid, (Ptr{GLFWmonitor}, Cint), monitor, event) end +function ImGui_ImplGlfw_Sleep(milliseconds) + ccall((:ImGui_ImplGlfw_Sleep, libcimgui), Cvoid, (Cint,), milliseconds) +end + function ImGui_ImplOpenGL3_Init(glsl_version) ccall((:ImGui_ImplOpenGL3_Init, libcimgui), Bool, (Ptr{Cchar},), glsl_version) end diff --git a/lib/i686-w64-mingw32.jl b/lib/i686-w64-mingw32.jl index 745a087..28aaac1 100644 --- a/lib/i686-w64-mingw32.jl +++ b/lib/i686-w64-mingw32.jl @@ -669,13 +669,6 @@ struct ImGuiIO BackendPlatformUserData::Ptr{Cvoid} BackendRendererUserData::Ptr{Cvoid} BackendLanguageUserData::Ptr{Cvoid} - GetClipboardTextFn::Ptr{Cvoid} - SetClipboardTextFn::Ptr{Cvoid} - ClipboardUserData::Ptr{Cvoid} - PlatformOpenInShellFn::Ptr{Cvoid} - PlatformOpenInShellUserData::Ptr{Cvoid} - PlatformSetImeDataFn::Ptr{Cvoid} - PlatformLocaleDecimalPoint::ImWchar WantCaptureMouse::Bool WantCaptureKeyboard::Bool WantTextInput::Bool @@ -780,63 +773,56 @@ function Base.getproperty(x::Ptr{ImGuiIO}, f::Symbol) f === :BackendPlatformUserData && return Ptr{Ptr{Cvoid}}(x + 120) f === :BackendRendererUserData && return Ptr{Ptr{Cvoid}}(x + 124) f === :BackendLanguageUserData && return Ptr{Ptr{Cvoid}}(x + 128) - f === :GetClipboardTextFn && return Ptr{Ptr{Cvoid}}(x + 132) - f === :SetClipboardTextFn && return Ptr{Ptr{Cvoid}}(x + 136) - f === :ClipboardUserData && return Ptr{Ptr{Cvoid}}(x + 140) - f === :PlatformOpenInShellFn && return Ptr{Ptr{Cvoid}}(x + 144) - f === :PlatformOpenInShellUserData && return Ptr{Ptr{Cvoid}}(x + 148) - f === :PlatformSetImeDataFn && return Ptr{Ptr{Cvoid}}(x + 152) - f === :PlatformLocaleDecimalPoint && return Ptr{ImWchar}(x + 156) - f === :WantCaptureMouse && return Ptr{Bool}(x + 158) - f === :WantCaptureKeyboard && return Ptr{Bool}(x + 159) - f === :WantTextInput && return Ptr{Bool}(x + 160) - f === :WantSetMousePos && return Ptr{Bool}(x + 161) - f === :WantSaveIniSettings && return Ptr{Bool}(x + 162) - f === :NavActive && return Ptr{Bool}(x + 163) - f === :NavVisible && return Ptr{Bool}(x + 164) - f === :Framerate && return Ptr{Cfloat}(x + 168) - f === :MetricsRenderVertices && return Ptr{Cint}(x + 172) - f === :MetricsRenderIndices && return Ptr{Cint}(x + 176) - f === :MetricsRenderWindows && return Ptr{Cint}(x + 180) - f === :MetricsActiveWindows && return Ptr{Cint}(x + 184) - f === :MouseDelta && return Ptr{ImVec2}(x + 188) - f === :Ctx && return Ptr{Ptr{ImGuiContext}}(x + 196) - f === :MousePos && return Ptr{ImVec2}(x + 200) - f === :MouseDown && return Ptr{NTuple{5, Bool}}(x + 208) - f === :MouseWheel && return Ptr{Cfloat}(x + 216) - f === :MouseWheelH && return Ptr{Cfloat}(x + 220) - f === :MouseSource && return Ptr{ImGuiMouseSource}(x + 224) - f === :MouseHoveredViewport && return Ptr{ImGuiID}(x + 228) - f === :KeyCtrl && return Ptr{Bool}(x + 232) - f === :KeyShift && return Ptr{Bool}(x + 233) - f === :KeyAlt && return Ptr{Bool}(x + 234) - f === :KeySuper && return Ptr{Bool}(x + 235) - f === :KeyMods && return Ptr{ImGuiKeyChord}(x + 236) - f === :KeysData && return Ptr{NTuple{154, ImGuiKeyData}}(x + 240) - f === :WantCaptureMouseUnlessPopupClose && return Ptr{Bool}(x + 2704) - f === :MousePosPrev && return Ptr{ImVec2}(x + 2708) - f === :MouseClickedPos && return Ptr{NTuple{5, ImVec2}}(x + 2716) - f === :MouseClickedTime && return Ptr{NTuple{5, Cdouble}}(x + 2760) - f === :MouseClicked && return Ptr{NTuple{5, Bool}}(x + 2800) - f === :MouseDoubleClicked && return Ptr{NTuple{5, Bool}}(x + 2805) - f === :MouseClickedCount && return Ptr{NTuple{5, ImU16}}(x + 2810) - f === :MouseClickedLastCount && return Ptr{NTuple{5, ImU16}}(x + 2820) - f === :MouseReleased && return Ptr{NTuple{5, Bool}}(x + 2830) - f === :MouseDownOwned && return Ptr{NTuple{5, Bool}}(x + 2835) - f === :MouseDownOwnedUnlessPopupClose && return Ptr{NTuple{5, Bool}}(x + 2840) - f === :MouseWheelRequestAxisSwap && return Ptr{Bool}(x + 2845) - f === :MouseCtrlLeftAsRightClick && return Ptr{Bool}(x + 2846) - f === :MouseDownDuration && return Ptr{NTuple{5, Cfloat}}(x + 2848) - f === :MouseDownDurationPrev && return Ptr{NTuple{5, Cfloat}}(x + 2868) - f === :MouseDragMaxDistanceAbs && return Ptr{NTuple{5, ImVec2}}(x + 2888) - f === :MouseDragMaxDistanceSqr && return Ptr{NTuple{5, Cfloat}}(x + 2928) - f === :PenPressure && return Ptr{Cfloat}(x + 2948) - f === :AppFocusLost && return Ptr{Bool}(x + 2952) - f === :AppAcceptingEvents && return Ptr{Bool}(x + 2953) - f === :BackendUsingLegacyKeyArrays && return Ptr{ImS8}(x + 2954) - f === :BackendUsingLegacyNavInputArray && return Ptr{Bool}(x + 2955) - f === :InputQueueSurrogate && return Ptr{ImWchar16}(x + 2956) - f === :InputQueueCharacters && return Ptr{ImVector_ImWchar}(x + 2960) + f === :WantCaptureMouse && return Ptr{Bool}(x + 132) + f === :WantCaptureKeyboard && return Ptr{Bool}(x + 133) + f === :WantTextInput && return Ptr{Bool}(x + 134) + f === :WantSetMousePos && return Ptr{Bool}(x + 135) + f === :WantSaveIniSettings && return Ptr{Bool}(x + 136) + f === :NavActive && return Ptr{Bool}(x + 137) + f === :NavVisible && return Ptr{Bool}(x + 138) + f === :Framerate && return Ptr{Cfloat}(x + 140) + f === :MetricsRenderVertices && return Ptr{Cint}(x + 144) + f === :MetricsRenderIndices && return Ptr{Cint}(x + 148) + f === :MetricsRenderWindows && return Ptr{Cint}(x + 152) + f === :MetricsActiveWindows && return Ptr{Cint}(x + 156) + f === :MouseDelta && return Ptr{ImVec2}(x + 160) + f === :Ctx && return Ptr{Ptr{ImGuiContext}}(x + 168) + f === :MousePos && return Ptr{ImVec2}(x + 172) + f === :MouseDown && return Ptr{NTuple{5, Bool}}(x + 180) + f === :MouseWheel && return Ptr{Cfloat}(x + 188) + f === :MouseWheelH && return Ptr{Cfloat}(x + 192) + f === :MouseSource && return Ptr{ImGuiMouseSource}(x + 196) + f === :MouseHoveredViewport && return Ptr{ImGuiID}(x + 200) + f === :KeyCtrl && return Ptr{Bool}(x + 204) + f === :KeyShift && return Ptr{Bool}(x + 205) + f === :KeyAlt && return Ptr{Bool}(x + 206) + f === :KeySuper && return Ptr{Bool}(x + 207) + f === :KeyMods && return Ptr{ImGuiKeyChord}(x + 208) + f === :KeysData && return Ptr{NTuple{154, ImGuiKeyData}}(x + 212) + f === :WantCaptureMouseUnlessPopupClose && return Ptr{Bool}(x + 2676) + f === :MousePosPrev && return Ptr{ImVec2}(x + 2680) + f === :MouseClickedPos && return Ptr{NTuple{5, ImVec2}}(x + 2688) + f === :MouseClickedTime && return Ptr{NTuple{5, Cdouble}}(x + 2728) + f === :MouseClicked && return Ptr{NTuple{5, Bool}}(x + 2768) + f === :MouseDoubleClicked && return Ptr{NTuple{5, Bool}}(x + 2773) + f === :MouseClickedCount && return Ptr{NTuple{5, ImU16}}(x + 2778) + f === :MouseClickedLastCount && return Ptr{NTuple{5, ImU16}}(x + 2788) + f === :MouseReleased && return Ptr{NTuple{5, Bool}}(x + 2798) + f === :MouseDownOwned && return Ptr{NTuple{5, Bool}}(x + 2803) + f === :MouseDownOwnedUnlessPopupClose && return Ptr{NTuple{5, Bool}}(x + 2808) + f === :MouseWheelRequestAxisSwap && return Ptr{Bool}(x + 2813) + f === :MouseCtrlLeftAsRightClick && return Ptr{Bool}(x + 2814) + f === :MouseDownDuration && return Ptr{NTuple{5, Cfloat}}(x + 2816) + f === :MouseDownDurationPrev && return Ptr{NTuple{5, Cfloat}}(x + 2836) + f === :MouseDragMaxDistanceAbs && return Ptr{NTuple{5, ImVec2}}(x + 2856) + f === :MouseDragMaxDistanceSqr && return Ptr{NTuple{5, Cfloat}}(x + 2896) + f === :PenPressure && return Ptr{Cfloat}(x + 2916) + f === :AppFocusLost && return Ptr{Bool}(x + 2920) + f === :AppAcceptingEvents && return Ptr{Bool}(x + 2921) + f === :BackendUsingLegacyKeyArrays && return Ptr{ImS8}(x + 2922) + f === :BackendUsingLegacyNavInputArray && return Ptr{Bool}(x + 2923) + f === :InputQueueSurrogate && return Ptr{ImWchar16}(x + 2924) + f === :InputQueueCharacters && return Ptr{ImVector_ImWchar}(x + 2928) return getfield(x, f) end @@ -880,6 +866,14 @@ struct ImVector_ImGuiViewportPtr end struct ImGuiPlatformIO + Platform_GetClipboardTextFn::Ptr{Cvoid} + Platform_SetClipboardTextFn::Ptr{Cvoid} + Platform_ClipboardUserData::Ptr{Cvoid} + Platform_OpenInShellFn::Ptr{Cvoid} + Platform_OpenInShellUserData::Ptr{Cvoid} + Platform_SetImeDataFn::Ptr{Cvoid} + Platform_ImeUserData::Ptr{Cvoid} + Platform_LocaleDecimalPoint::ImWchar Platform_CreateWindow::Ptr{Cvoid} Platform_DestroyWindow::Ptr{Cvoid} Platform_ShowWindow::Ptr{Cvoid} @@ -897,6 +891,7 @@ struct ImGuiPlatformIO Platform_SwapBuffers::Ptr{Cvoid} Platform_GetWindowDpiScale::Ptr{Cvoid} Platform_OnChangedViewport::Ptr{Cvoid} + Platform_GetWindowWorkAreaInsets::Ptr{Cvoid} Platform_CreateVkSurface::Ptr{Cvoid} Renderer_CreateWindow::Ptr{Cvoid} Renderer_DestroyWindow::Ptr{Cvoid} @@ -907,31 +902,40 @@ struct ImGuiPlatformIO Viewports::ImVector_ImGuiViewportPtr end function Base.getproperty(x::Ptr{ImGuiPlatformIO}, f::Symbol) - f === :Platform_CreateWindow && return Ptr{Ptr{Cvoid}}(x + 0) - f === :Platform_DestroyWindow && return Ptr{Ptr{Cvoid}}(x + 4) - f === :Platform_ShowWindow && return Ptr{Ptr{Cvoid}}(x + 8) - f === :Platform_SetWindowPos && return Ptr{Ptr{Cvoid}}(x + 12) - f === :Platform_GetWindowPos && return Ptr{Ptr{Cvoid}}(x + 16) - f === :Platform_SetWindowSize && return Ptr{Ptr{Cvoid}}(x + 20) - f === :Platform_GetWindowSize && return Ptr{Ptr{Cvoid}}(x + 24) - f === :Platform_SetWindowFocus && return Ptr{Ptr{Cvoid}}(x + 28) - f === :Platform_GetWindowFocus && return Ptr{Ptr{Cvoid}}(x + 32) - f === :Platform_GetWindowMinimized && return Ptr{Ptr{Cvoid}}(x + 36) - f === :Platform_SetWindowTitle && return Ptr{Ptr{Cvoid}}(x + 40) - f === :Platform_SetWindowAlpha && return Ptr{Ptr{Cvoid}}(x + 44) - f === :Platform_UpdateWindow && return Ptr{Ptr{Cvoid}}(x + 48) - f === :Platform_RenderWindow && return Ptr{Ptr{Cvoid}}(x + 52) - f === :Platform_SwapBuffers && return Ptr{Ptr{Cvoid}}(x + 56) - f === :Platform_GetWindowDpiScale && return Ptr{Ptr{Cvoid}}(x + 60) - f === :Platform_OnChangedViewport && return Ptr{Ptr{Cvoid}}(x + 64) - f === :Platform_CreateVkSurface && return Ptr{Ptr{Cvoid}}(x + 68) - f === :Renderer_CreateWindow && return Ptr{Ptr{Cvoid}}(x + 72) - f === :Renderer_DestroyWindow && return Ptr{Ptr{Cvoid}}(x + 76) - f === :Renderer_SetWindowSize && return Ptr{Ptr{Cvoid}}(x + 80) - f === :Renderer_RenderWindow && return Ptr{Ptr{Cvoid}}(x + 84) - f === :Renderer_SwapBuffers && return Ptr{Ptr{Cvoid}}(x + 88) - f === :Monitors && return Ptr{ImVector_ImGuiPlatformMonitor}(x + 92) - f === :Viewports && return Ptr{ImVector_ImGuiViewportPtr}(x + 104) + f === :Platform_GetClipboardTextFn && return Ptr{Ptr{Cvoid}}(x + 0) + f === :Platform_SetClipboardTextFn && return Ptr{Ptr{Cvoid}}(x + 4) + f === :Platform_ClipboardUserData && return Ptr{Ptr{Cvoid}}(x + 8) + f === :Platform_OpenInShellFn && return Ptr{Ptr{Cvoid}}(x + 12) + f === :Platform_OpenInShellUserData && return Ptr{Ptr{Cvoid}}(x + 16) + f === :Platform_SetImeDataFn && return Ptr{Ptr{Cvoid}}(x + 20) + f === :Platform_ImeUserData && return Ptr{Ptr{Cvoid}}(x + 24) + f === :Platform_LocaleDecimalPoint && return Ptr{ImWchar}(x + 28) + f === :Platform_CreateWindow && return Ptr{Ptr{Cvoid}}(x + 32) + f === :Platform_DestroyWindow && return Ptr{Ptr{Cvoid}}(x + 36) + f === :Platform_ShowWindow && return Ptr{Ptr{Cvoid}}(x + 40) + f === :Platform_SetWindowPos && return Ptr{Ptr{Cvoid}}(x + 44) + f === :Platform_GetWindowPos && return Ptr{Ptr{Cvoid}}(x + 48) + f === :Platform_SetWindowSize && return Ptr{Ptr{Cvoid}}(x + 52) + f === :Platform_GetWindowSize && return Ptr{Ptr{Cvoid}}(x + 56) + f === :Platform_SetWindowFocus && return Ptr{Ptr{Cvoid}}(x + 60) + f === :Platform_GetWindowFocus && return Ptr{Ptr{Cvoid}}(x + 64) + f === :Platform_GetWindowMinimized && return Ptr{Ptr{Cvoid}}(x + 68) + f === :Platform_SetWindowTitle && return Ptr{Ptr{Cvoid}}(x + 72) + f === :Platform_SetWindowAlpha && return Ptr{Ptr{Cvoid}}(x + 76) + f === :Platform_UpdateWindow && return Ptr{Ptr{Cvoid}}(x + 80) + f === :Platform_RenderWindow && return Ptr{Ptr{Cvoid}}(x + 84) + f === :Platform_SwapBuffers && return Ptr{Ptr{Cvoid}}(x + 88) + f === :Platform_GetWindowDpiScale && return Ptr{Ptr{Cvoid}}(x + 92) + f === :Platform_OnChangedViewport && return Ptr{Ptr{Cvoid}}(x + 96) + f === :Platform_GetWindowWorkAreaInsets && return Ptr{Ptr{Cvoid}}(x + 100) + f === :Platform_CreateVkSurface && return Ptr{Ptr{Cvoid}}(x + 104) + f === :Renderer_CreateWindow && return Ptr{Ptr{Cvoid}}(x + 108) + f === :Renderer_DestroyWindow && return Ptr{Ptr{Cvoid}}(x + 112) + f === :Renderer_SetWindowSize && return Ptr{Ptr{Cvoid}}(x + 116) + f === :Renderer_RenderWindow && return Ptr{Ptr{Cvoid}}(x + 120) + f === :Renderer_SwapBuffers && return Ptr{Ptr{Cvoid}}(x + 124) + f === :Monitors && return Ptr{ImVector_ImGuiPlatformMonitor}(x + 128) + f === :Viewports && return Ptr{ImVector_ImGuiViewportPtr}(x + 140) return getfield(x, f) end @@ -1181,10 +1185,10 @@ struct ImGuiViewportP LastPlatformPos::ImVec2 LastPlatformSize::ImVec2 LastRendererSize::ImVec2 - WorkOffsetMin::ImVec2 - WorkOffsetMax::ImVec2 - BuildWorkOffsetMin::ImVec2 - BuildWorkOffsetMax::ImVec2 + WorkInsetMin::ImVec2 + WorkInsetMax::ImVec2 + BuildWorkInsetMin::ImVec2 + BuildWorkInsetMax::ImVec2 end function Base.getproperty(x::ImGuiViewportP, f::Symbol) @@ -2273,7 +2277,7 @@ const ImGuiTableColumnFlags = Cint const ImGuiTableDrawChannelIdx = ImU16 struct ImGuiTableColumn - data::NTuple{112, UInt8} + data::NTuple{116, UInt8} end function Base.getproperty(x::Ptr{ImGuiTableColumn}, f::Symbol) @@ -2283,41 +2287,42 @@ function Base.getproperty(x::Ptr{ImGuiTableColumn}, f::Symbol) f === :MaxX && return Ptr{Cfloat}(x + 12) f === :WidthRequest && return Ptr{Cfloat}(x + 16) f === :WidthAuto && return Ptr{Cfloat}(x + 20) - f === :StretchWeight && return Ptr{Cfloat}(x + 24) - f === :InitStretchWeightOrWidth && return Ptr{Cfloat}(x + 28) - f === :ClipRect && return Ptr{ImRect}(x + 32) - f === :UserID && return Ptr{ImGuiID}(x + 48) - f === :WorkMinX && return Ptr{Cfloat}(x + 52) - f === :WorkMaxX && return Ptr{Cfloat}(x + 56) - f === :ItemWidth && return Ptr{Cfloat}(x + 60) - f === :ContentMaxXFrozen && return Ptr{Cfloat}(x + 64) - f === :ContentMaxXUnfrozen && return Ptr{Cfloat}(x + 68) - f === :ContentMaxXHeadersUsed && return Ptr{Cfloat}(x + 72) - f === :ContentMaxXHeadersIdeal && return Ptr{Cfloat}(x + 76) - f === :NameOffset && return Ptr{ImS16}(x + 80) - f === :DisplayOrder && return Ptr{ImGuiTableColumnIdx}(x + 82) - f === :IndexWithinEnabledSet && return Ptr{ImGuiTableColumnIdx}(x + 84) - f === :PrevEnabledColumn && return Ptr{ImGuiTableColumnIdx}(x + 86) - f === :NextEnabledColumn && return Ptr{ImGuiTableColumnIdx}(x + 88) - f === :SortOrder && return Ptr{ImGuiTableColumnIdx}(x + 90) - f === :DrawChannelCurrent && return Ptr{ImGuiTableDrawChannelIdx}(x + 92) - f === :DrawChannelFrozen && return Ptr{ImGuiTableDrawChannelIdx}(x + 94) - f === :DrawChannelUnfrozen && return Ptr{ImGuiTableDrawChannelIdx}(x + 96) - f === :IsEnabled && return Ptr{Bool}(x + 98) - f === :IsUserEnabled && return Ptr{Bool}(x + 99) - f === :IsUserEnabledNextFrame && return Ptr{Bool}(x + 100) - f === :IsVisibleX && return Ptr{Bool}(x + 101) - f === :IsVisibleY && return Ptr{Bool}(x + 102) - f === :IsRequestOutput && return Ptr{Bool}(x + 103) - f === :IsSkipItems && return Ptr{Bool}(x + 104) - f === :IsPreserveWidthAuto && return Ptr{Bool}(x + 105) - f === :NavLayerCurrent && return Ptr{ImS8}(x + 106) - f === :AutoFitQueue && return Ptr{ImU8}(x + 107) - f === :CannotSkipItemsQueue && return Ptr{ImU8}(x + 108) - f === :SortDirection && return (Ptr{ImU8}(x + 108), 8, 2) - f === :SortDirectionsAvailCount && return (Ptr{ImU8}(x + 108), 10, 2) - f === :SortDirectionsAvailMask && return (Ptr{ImU8}(x + 108), 12, 4) - f === :SortDirectionsAvailList && return Ptr{ImU8}(x + 110) + f === :WidthMax && return Ptr{Cfloat}(x + 24) + f === :StretchWeight && return Ptr{Cfloat}(x + 28) + f === :InitStretchWeightOrWidth && return Ptr{Cfloat}(x + 32) + f === :ClipRect && return Ptr{ImRect}(x + 36) + f === :UserID && return Ptr{ImGuiID}(x + 52) + f === :WorkMinX && return Ptr{Cfloat}(x + 56) + f === :WorkMaxX && return Ptr{Cfloat}(x + 60) + f === :ItemWidth && return Ptr{Cfloat}(x + 64) + f === :ContentMaxXFrozen && return Ptr{Cfloat}(x + 68) + f === :ContentMaxXUnfrozen && return Ptr{Cfloat}(x + 72) + f === :ContentMaxXHeadersUsed && return Ptr{Cfloat}(x + 76) + f === :ContentMaxXHeadersIdeal && return Ptr{Cfloat}(x + 80) + f === :NameOffset && return Ptr{ImS16}(x + 84) + f === :DisplayOrder && return Ptr{ImGuiTableColumnIdx}(x + 86) + f === :IndexWithinEnabledSet && return Ptr{ImGuiTableColumnIdx}(x + 88) + f === :PrevEnabledColumn && return Ptr{ImGuiTableColumnIdx}(x + 90) + f === :NextEnabledColumn && return Ptr{ImGuiTableColumnIdx}(x + 92) + f === :SortOrder && return Ptr{ImGuiTableColumnIdx}(x + 94) + f === :DrawChannelCurrent && return Ptr{ImGuiTableDrawChannelIdx}(x + 96) + f === :DrawChannelFrozen && return Ptr{ImGuiTableDrawChannelIdx}(x + 98) + f === :DrawChannelUnfrozen && return Ptr{ImGuiTableDrawChannelIdx}(x + 100) + f === :IsEnabled && return Ptr{Bool}(x + 102) + f === :IsUserEnabled && return Ptr{Bool}(x + 103) + f === :IsUserEnabledNextFrame && return Ptr{Bool}(x + 104) + f === :IsVisibleX && return Ptr{Bool}(x + 105) + f === :IsVisibleY && return Ptr{Bool}(x + 106) + f === :IsRequestOutput && return Ptr{Bool}(x + 107) + f === :IsSkipItems && return Ptr{Bool}(x + 108) + f === :IsPreserveWidthAuto && return Ptr{Bool}(x + 109) + f === :NavLayerCurrent && return Ptr{ImS8}(x + 110) + f === :AutoFitQueue && return Ptr{ImU8}(x + 111) + f === :CannotSkipItemsQueue && return Ptr{ImU8}(x + 112) + f === :SortDirection && return (Ptr{ImU8}(x + 112), 8, 2) + f === :SortDirectionsAvailCount && return (Ptr{ImU8}(x + 112), 10, 2) + f === :SortDirectionsAvailMask && return (Ptr{ImU8}(x + 112), 12, 4) + f === :SortDirectionsAvailList && return Ptr{ImU8}(x + 114) return getfield(x, f) end @@ -2841,7 +2846,7 @@ struct ImGuiInputTextState InitialTextA::ImVector_char TextAIsValid::Bool BufCapacityA::Cint - ScrollX::Cfloat + Scroll::ImVec2 Stb::STB_TexteditState CursorAnim::Cfloat CursorFollow::Bool @@ -3104,23 +3109,23 @@ struct ImGuiDebugAllocInfo end struct ImGuiContext - data::NTuple{13800, UInt8} + data::NTuple{13808, UInt8} end function Base.getproperty(x::Ptr{ImGuiContext}, f::Symbol) f === :Initialized && return Ptr{Bool}(x + 0) f === :FontAtlasOwnedByContext && return Ptr{Bool}(x + 1) f === :IO && return Ptr{ImGuiIO}(x + 8) - f === :PlatformIO && return Ptr{ImGuiPlatformIO}(x + 2984) - f === :Style && return Ptr{ImGuiStyle}(x + 3100) - f === :ConfigFlagsCurrFrame && return Ptr{ImGuiConfigFlags}(x + 4292) - f === :ConfigFlagsLastFrame && return Ptr{ImGuiConfigFlags}(x + 4296) - f === :Font && return Ptr{Ptr{ImFont}}(x + 4300) - f === :FontSize && return Ptr{Cfloat}(x + 4304) - f === :FontBaseSize && return Ptr{Cfloat}(x + 4308) - f === :FontScale && return Ptr{Cfloat}(x + 4312) - f === :CurrentDpiScale && return Ptr{Cfloat}(x + 4316) - f === :DrawListSharedData && return Ptr{ImDrawListSharedData}(x + 4320) + f === :PlatformIO && return Ptr{ImGuiPlatformIO}(x + 2952) + f === :Style && return Ptr{ImGuiStyle}(x + 3104) + f === :ConfigFlagsCurrFrame && return Ptr{ImGuiConfigFlags}(x + 4296) + f === :ConfigFlagsLastFrame && return Ptr{ImGuiConfigFlags}(x + 4300) + f === :Font && return Ptr{Ptr{ImFont}}(x + 4304) + f === :FontSize && return Ptr{Cfloat}(x + 4308) + f === :FontBaseSize && return Ptr{Cfloat}(x + 4312) + f === :FontScale && return Ptr{Cfloat}(x + 4316) + f === :CurrentDpiScale && return Ptr{Cfloat}(x + 4320) + f === :DrawListSharedData && return Ptr{ImDrawListSharedData}(x + 4324) f === :Time && return Ptr{Cdouble}(x + 4840) f === :FrameCount && return Ptr{Cint}(x + 4848) f === :FrameCountEnded && return Ptr{Cint}(x + 4852) @@ -3326,89 +3331,89 @@ function Base.getproperty(x::Ptr{ImGuiContext}, f::Symbol) f === :MouseStationaryTimer && return Ptr{Cfloat}(x + 8888) f === :MouseLastValidPos && return Ptr{ImVec2}(x + 8892) f === :InputTextState && return Ptr{ImGuiInputTextState}(x + 8900) - f === :InputTextDeactivatedState && return Ptr{ImGuiInputTextDeactivatedState}(x + 12616) - f === :InputTextPasswordFont && return Ptr{ImFont}(x + 12632) - f === :TempInputId && return Ptr{ImGuiID}(x + 12728) - f === :DataTypeZeroValue && return Ptr{ImGuiDataTypeStorage}(x + 12732) - f === :BeginMenuDepth && return Ptr{Cint}(x + 12740) - f === :BeginComboDepth && return Ptr{Cint}(x + 12744) - f === :ColorEditOptions && return Ptr{ImGuiColorEditFlags}(x + 12748) - f === :ColorEditCurrentID && return Ptr{ImGuiID}(x + 12752) - f === :ColorEditSavedID && return Ptr{ImGuiID}(x + 12756) - f === :ColorEditSavedHue && return Ptr{Cfloat}(x + 12760) - f === :ColorEditSavedSat && return Ptr{Cfloat}(x + 12764) - f === :ColorEditSavedColor && return Ptr{ImU32}(x + 12768) - f === :ColorPickerRef && return Ptr{ImVec4}(x + 12772) - f === :ComboPreviewData && return Ptr{ImGuiComboPreviewData}(x + 12788) - f === :WindowResizeBorderExpectedRect && return Ptr{ImRect}(x + 12836) - f === :WindowResizeRelativeMode && return Ptr{Bool}(x + 12852) - f === :ScrollbarSeekMode && return Ptr{Cshort}(x + 12854) - f === :ScrollbarClickDeltaToGrabCenter && return Ptr{Cfloat}(x + 12856) - f === :SliderGrabClickOffset && return Ptr{Cfloat}(x + 12860) - f === :SliderCurrentAccum && return Ptr{Cfloat}(x + 12864) - f === :SliderCurrentAccumDirty && return Ptr{Bool}(x + 12868) - f === :DragCurrentAccumDirty && return Ptr{Bool}(x + 12869) - f === :DragCurrentAccum && return Ptr{Cfloat}(x + 12872) - f === :DragSpeedDefaultRatio && return Ptr{Cfloat}(x + 12876) - f === :DisabledAlphaBackup && return Ptr{Cfloat}(x + 12880) - f === :DisabledStackSize && return Ptr{Cshort}(x + 12884) - f === :LockMarkEdited && return Ptr{Cshort}(x + 12886) - f === :TooltipOverrideCount && return Ptr{Cshort}(x + 12888) - f === :ClipboardHandlerData && return Ptr{ImVector_char}(x + 12892) - f === :MenusIdSubmittedThisFrame && return Ptr{ImVector_ImGuiID}(x + 12904) - f === :TypingSelectState && return Ptr{ImGuiTypingSelectState}(x + 12916) - f === :PlatformImeData && return Ptr{ImGuiPlatformImeData}(x + 13012) - f === :PlatformImeDataPrev && return Ptr{ImGuiPlatformImeData}(x + 13028) - f === :PlatformImeViewport && return Ptr{ImGuiID}(x + 13044) - f === :DockContext && return Ptr{ImGuiDockContext}(x + 13048) - f === :DockNodeWindowMenuHandler && return Ptr{Ptr{Cvoid}}(x + 13088) - f === :SettingsLoaded && return Ptr{Bool}(x + 13092) - f === :SettingsDirtyTimer && return Ptr{Cfloat}(x + 13096) - f === :SettingsIniData && return Ptr{ImGuiTextBuffer}(x + 13100) - f === :SettingsHandlers && return Ptr{ImVector_ImGuiSettingsHandler}(x + 13112) - f === :SettingsWindows && return Ptr{ImChunkStream_ImGuiWindowSettings}(x + 13124) - f === :SettingsTables && return Ptr{ImChunkStream_ImGuiTableSettings}(x + 13136) - f === :Hooks && return Ptr{ImVector_ImGuiContextHook}(x + 13148) - f === :HookIdNext && return Ptr{ImGuiID}(x + 13160) - f === :LocalizationTable && return Ptr{NTuple{12, Ptr{Cchar}}}(x + 13164) - f === :LogEnabled && return Ptr{Bool}(x + 13212) - f === :LogType && return Ptr{ImGuiLogType}(x + 13216) - f === :LogFile && return Ptr{ImFileHandle}(x + 13220) - f === :LogBuffer && return Ptr{ImGuiTextBuffer}(x + 13224) - f === :LogNextPrefix && return Ptr{Ptr{Cchar}}(x + 13236) - f === :LogNextSuffix && return Ptr{Ptr{Cchar}}(x + 13240) - f === :LogLinePosY && return Ptr{Cfloat}(x + 13244) - f === :LogLineFirstItem && return Ptr{Bool}(x + 13248) - f === :LogDepthRef && return Ptr{Cint}(x + 13252) - f === :LogDepthToExpand && return Ptr{Cint}(x + 13256) - f === :LogDepthToExpandDefault && return Ptr{Cint}(x + 13260) - f === :DebugLogFlags && return Ptr{ImGuiDebugLogFlags}(x + 13264) - f === :DebugLogBuf && return Ptr{ImGuiTextBuffer}(x + 13268) - f === :DebugLogIndex && return Ptr{ImGuiTextIndex}(x + 13280) - f === :DebugLogAutoDisableFlags && return Ptr{ImGuiDebugLogFlags}(x + 13296) - f === :DebugLogAutoDisableFrames && return Ptr{ImU8}(x + 13300) - f === :DebugLocateFrames && return Ptr{ImU8}(x + 13301) - f === :DebugBreakInLocateId && return Ptr{Bool}(x + 13302) - f === :DebugBreakKeyChord && return Ptr{ImGuiKeyChord}(x + 13304) - f === :DebugBeginReturnValueCullDepth && return Ptr{ImS8}(x + 13308) - f === :DebugItemPickerActive && return Ptr{Bool}(x + 13309) - f === :DebugItemPickerMouseButton && return Ptr{ImU8}(x + 13310) - f === :DebugItemPickerBreakId && return Ptr{ImGuiID}(x + 13312) - f === :DebugFlashStyleColorTime && return Ptr{Cfloat}(x + 13316) - f === :DebugFlashStyleColorBackup && return Ptr{ImVec4}(x + 13320) - f === :DebugMetricsConfig && return Ptr{ImGuiMetricsConfig}(x + 13336) - f === :DebugIDStackTool && return Ptr{ImGuiIDStackTool}(x + 13364) - f === :DebugAllocInfo && return Ptr{ImGuiDebugAllocInfo}(x + 13396) - f === :DebugHoveredDockNode && return Ptr{Ptr{ImGuiDockNode}}(x + 13456) - f === :FramerateSecPerFrame && return Ptr{NTuple{60, Cfloat}}(x + 13460) - f === :FramerateSecPerFrameIdx && return Ptr{Cint}(x + 13700) - f === :FramerateSecPerFrameCount && return Ptr{Cint}(x + 13704) - f === :FramerateSecPerFrameAccum && return Ptr{Cfloat}(x + 13708) - f === :WantCaptureMouseNextFrame && return Ptr{Cint}(x + 13712) - f === :WantCaptureKeyboardNextFrame && return Ptr{Cint}(x + 13716) - f === :WantTextInputNextFrame && return Ptr{Cint}(x + 13720) - f === :TempBuffer && return Ptr{ImVector_char}(x + 13724) - f === :TempKeychordName && return Ptr{NTuple{64, Cchar}}(x + 13736) + f === :InputTextDeactivatedState && return Ptr{ImGuiInputTextDeactivatedState}(x + 12620) + f === :InputTextPasswordFont && return Ptr{ImFont}(x + 12636) + f === :TempInputId && return Ptr{ImGuiID}(x + 12732) + f === :DataTypeZeroValue && return Ptr{ImGuiDataTypeStorage}(x + 12736) + f === :BeginMenuDepth && return Ptr{Cint}(x + 12744) + f === :BeginComboDepth && return Ptr{Cint}(x + 12748) + f === :ColorEditOptions && return Ptr{ImGuiColorEditFlags}(x + 12752) + f === :ColorEditCurrentID && return Ptr{ImGuiID}(x + 12756) + f === :ColorEditSavedID && return Ptr{ImGuiID}(x + 12760) + f === :ColorEditSavedHue && return Ptr{Cfloat}(x + 12764) + f === :ColorEditSavedSat && return Ptr{Cfloat}(x + 12768) + f === :ColorEditSavedColor && return Ptr{ImU32}(x + 12772) + f === :ColorPickerRef && return Ptr{ImVec4}(x + 12776) + f === :ComboPreviewData && return Ptr{ImGuiComboPreviewData}(x + 12792) + f === :WindowResizeBorderExpectedRect && return Ptr{ImRect}(x + 12840) + f === :WindowResizeRelativeMode && return Ptr{Bool}(x + 12856) + f === :ScrollbarSeekMode && return Ptr{Cshort}(x + 12858) + f === :ScrollbarClickDeltaToGrabCenter && return Ptr{Cfloat}(x + 12860) + f === :SliderGrabClickOffset && return Ptr{Cfloat}(x + 12864) + f === :SliderCurrentAccum && return Ptr{Cfloat}(x + 12868) + f === :SliderCurrentAccumDirty && return Ptr{Bool}(x + 12872) + f === :DragCurrentAccumDirty && return Ptr{Bool}(x + 12873) + f === :DragCurrentAccum && return Ptr{Cfloat}(x + 12876) + f === :DragSpeedDefaultRatio && return Ptr{Cfloat}(x + 12880) + f === :DisabledAlphaBackup && return Ptr{Cfloat}(x + 12884) + f === :DisabledStackSize && return Ptr{Cshort}(x + 12888) + f === :LockMarkEdited && return Ptr{Cshort}(x + 12890) + f === :TooltipOverrideCount && return Ptr{Cshort}(x + 12892) + f === :ClipboardHandlerData && return Ptr{ImVector_char}(x + 12896) + f === :MenusIdSubmittedThisFrame && return Ptr{ImVector_ImGuiID}(x + 12908) + f === :TypingSelectState && return Ptr{ImGuiTypingSelectState}(x + 12920) + f === :PlatformImeData && return Ptr{ImGuiPlatformImeData}(x + 13016) + f === :PlatformImeDataPrev && return Ptr{ImGuiPlatformImeData}(x + 13032) + f === :PlatformImeViewport && return Ptr{ImGuiID}(x + 13048) + f === :DockContext && return Ptr{ImGuiDockContext}(x + 13052) + f === :DockNodeWindowMenuHandler && return Ptr{Ptr{Cvoid}}(x + 13092) + f === :SettingsLoaded && return Ptr{Bool}(x + 13096) + f === :SettingsDirtyTimer && return Ptr{Cfloat}(x + 13100) + f === :SettingsIniData && return Ptr{ImGuiTextBuffer}(x + 13104) + f === :SettingsHandlers && return Ptr{ImVector_ImGuiSettingsHandler}(x + 13116) + f === :SettingsWindows && return Ptr{ImChunkStream_ImGuiWindowSettings}(x + 13128) + f === :SettingsTables && return Ptr{ImChunkStream_ImGuiTableSettings}(x + 13140) + f === :Hooks && return Ptr{ImVector_ImGuiContextHook}(x + 13152) + f === :HookIdNext && return Ptr{ImGuiID}(x + 13164) + f === :LocalizationTable && return Ptr{NTuple{12, Ptr{Cchar}}}(x + 13168) + f === :LogEnabled && return Ptr{Bool}(x + 13216) + f === :LogType && return Ptr{ImGuiLogType}(x + 13220) + f === :LogFile && return Ptr{ImFileHandle}(x + 13224) + f === :LogBuffer && return Ptr{ImGuiTextBuffer}(x + 13228) + f === :LogNextPrefix && return Ptr{Ptr{Cchar}}(x + 13240) + f === :LogNextSuffix && return Ptr{Ptr{Cchar}}(x + 13244) + f === :LogLinePosY && return Ptr{Cfloat}(x + 13248) + f === :LogLineFirstItem && return Ptr{Bool}(x + 13252) + f === :LogDepthRef && return Ptr{Cint}(x + 13256) + f === :LogDepthToExpand && return Ptr{Cint}(x + 13260) + f === :LogDepthToExpandDefault && return Ptr{Cint}(x + 13264) + f === :DebugLogFlags && return Ptr{ImGuiDebugLogFlags}(x + 13268) + f === :DebugLogBuf && return Ptr{ImGuiTextBuffer}(x + 13272) + f === :DebugLogIndex && return Ptr{ImGuiTextIndex}(x + 13284) + f === :DebugLogAutoDisableFlags && return Ptr{ImGuiDebugLogFlags}(x + 13300) + f === :DebugLogAutoDisableFrames && return Ptr{ImU8}(x + 13304) + f === :DebugLocateFrames && return Ptr{ImU8}(x + 13305) + f === :DebugBreakInLocateId && return Ptr{Bool}(x + 13306) + f === :DebugBreakKeyChord && return Ptr{ImGuiKeyChord}(x + 13308) + f === :DebugBeginReturnValueCullDepth && return Ptr{ImS8}(x + 13312) + f === :DebugItemPickerActive && return Ptr{Bool}(x + 13313) + f === :DebugItemPickerMouseButton && return Ptr{ImU8}(x + 13314) + f === :DebugItemPickerBreakId && return Ptr{ImGuiID}(x + 13316) + f === :DebugFlashStyleColorTime && return Ptr{Cfloat}(x + 13320) + f === :DebugFlashStyleColorBackup && return Ptr{ImVec4}(x + 13324) + f === :DebugMetricsConfig && return Ptr{ImGuiMetricsConfig}(x + 13340) + f === :DebugIDStackTool && return Ptr{ImGuiIDStackTool}(x + 13368) + f === :DebugAllocInfo && return Ptr{ImGuiDebugAllocInfo}(x + 13400) + f === :DebugHoveredDockNode && return Ptr{Ptr{ImGuiDockNode}}(x + 13460) + f === :FramerateSecPerFrame && return Ptr{NTuple{60, Cfloat}}(x + 13464) + f === :FramerateSecPerFrameIdx && return Ptr{Cint}(x + 13704) + f === :FramerateSecPerFrameCount && return Ptr{Cint}(x + 13708) + f === :FramerateSecPerFrameAccum && return Ptr{Cfloat}(x + 13712) + f === :WantCaptureMouseNextFrame && return Ptr{Cint}(x + 13716) + f === :WantCaptureKeyboardNextFrame && return Ptr{Cint}(x + 13720) + f === :WantTextInputNextFrame && return Ptr{Cint}(x + 13724) + f === :TempBuffer && return Ptr{ImVector_char}(x + 13728) + f === :TempKeychordName && return Ptr{NTuple{64, Cchar}}(x + 13740) return getfield(x, f) end @@ -3663,7 +3668,7 @@ end @cenum ImGuiChildFlags_::UInt32 begin ImGuiChildFlags_None = 0 - ImGuiChildFlags_Border = 1 + ImGuiChildFlags_Borders = 1 ImGuiChildFlags_AlwaysUseWindowPadding = 2 ImGuiChildFlags_ResizeX = 4 ImGuiChildFlags_ResizeY = 8 @@ -4360,6 +4365,7 @@ end @cenum ImGuiTreeNodeFlagsPrivate_::UInt32 begin ImGuiTreeNodeFlags_ClipLabelForTrailingButton = 268435456 ImGuiTreeNodeFlags_UpsideDownArrow = 536870912 + ImGuiTreeNodeFlags_OpenOnMask_ = 192 end @cenum ImGuiSeparatorFlags_::UInt32 begin @@ -4734,6 +4740,10 @@ function igGetIO() ccall((:igGetIO, libcimgui), Ptr{ImGuiIO}, ()) end +function igGetPlatformIO() + ccall((:igGetPlatformIO, libcimgui), Ptr{ImGuiPlatformIO}, ()) +end + function igGetStyle() ccall((:igGetStyle, libcimgui), Ptr{ImGuiStyle}, ()) end @@ -5010,6 +5020,14 @@ function igPushStyleVar_Vec2(idx, val) ccall((:igPushStyleVar_Vec2, libcimgui), Cvoid, (ImGuiStyleVar, ImVec2), idx, val) end +function igPushStyleVarX(idx, val_x) + ccall((:igPushStyleVarX, libcimgui), Cvoid, (ImGuiStyleVar, Cfloat), idx, val_x) +end + +function igPushStyleVarY(idx, val_y) + ccall((:igPushStyleVarY, libcimgui), Cvoid, (ImGuiStyleVar, Cfloat), idx, val_y) +end + function igPopStyleVar(count) ccall((:igPopStyleVar, libcimgui), Cvoid, (Cint,), count) end @@ -5814,8 +5832,8 @@ function igTableSetBgColor(target, color, column_n) ccall((:igTableSetBgColor, libcimgui), Cvoid, (ImGuiTableBgTarget, ImU32, Cint), target, color, column_n) end -function igColumns(count, id, border) - ccall((:igColumns, libcimgui), Cvoid, (Cint, Ptr{Cchar}, Bool), count, id, border) +function igColumns(count, id, borders) + ccall((:igColumns, libcimgui), Cvoid, (Cint, Ptr{Cchar}, Bool), count, id, borders) end function igNextColumn() @@ -6267,10 +6285,6 @@ function igMemFree(ptr) ccall((:igMemFree, libcimgui), Cvoid, (Ptr{Cvoid},), ptr) end -function igGetPlatformIO() - ccall((:igGetPlatformIO, libcimgui), Ptr{ImGuiPlatformIO}, ()) -end - function igUpdatePlatformWindows() ccall((:igUpdatePlatformWindows, libcimgui), Cvoid, ()) end @@ -7039,6 +7053,10 @@ function ImDrawList__OnChangedVtxOffset(self) ccall((:ImDrawList__OnChangedVtxOffset, libcimgui), Cvoid, (Ptr{ImDrawList},), self) end +function ImDrawList__SetTextureID(self, texture_id) + ccall((:ImDrawList__SetTextureID, libcimgui), Cvoid, (Ptr{ImDrawList}, ImTextureID), self, texture_id) +end + function ImDrawList__CalcCircleAutoSegmentCount(self, radius) ccall((:ImDrawList__CalcCircleAutoSegmentCount, libcimgui), Cint, (Ptr{ImDrawList}, Cfloat), self, radius) end @@ -8365,12 +8383,12 @@ function ImGuiViewportP_ClearRequestFlags(self) ccall((:ImGuiViewportP_ClearRequestFlags, libcimgui), Cvoid, (Ptr{ImGuiViewportP},), self) end -function ImGuiViewportP_CalcWorkRectPos(pOut, self, off_min) - ccall((:ImGuiViewportP_CalcWorkRectPos, libcimgui), Cvoid, (Ptr{ImVec2}, Ptr{ImGuiViewportP}, ImVec2), pOut, self, off_min) +function ImGuiViewportP_CalcWorkRectPos(pOut, self, inset_min) + ccall((:ImGuiViewportP_CalcWorkRectPos, libcimgui), Cvoid, (Ptr{ImVec2}, Ptr{ImGuiViewportP}, ImVec2), pOut, self, inset_min) end -function ImGuiViewportP_CalcWorkRectSize(pOut, self, off_min, off_max) - ccall((:ImGuiViewportP_CalcWorkRectSize, libcimgui), Cvoid, (Ptr{ImVec2}, Ptr{ImGuiViewportP}, ImVec2, ImVec2), pOut, self, off_min, off_max) +function ImGuiViewportP_CalcWorkRectSize(pOut, self, inset_min, inset_max) + ccall((:ImGuiViewportP_CalcWorkRectSize, libcimgui), Cvoid, (Ptr{ImVec2}, Ptr{ImGuiViewportP}, ImVec2, ImVec2), pOut, self, inset_min, inset_max) end function ImGuiViewportP_UpdateWorkRect(self) @@ -8469,6 +8487,10 @@ function ImGuiWindow_GetID_Int(self, n) ccall((:ImGuiWindow_GetID_Int, libcimgui), ImGuiID, (Ptr{ImGuiWindow}, Cint), self, n) end +function ImGuiWindow_GetIDFromPos(self, p_abs) + ccall((:ImGuiWindow_GetIDFromPos, libcimgui), ImGuiID, (Ptr{ImGuiWindow}, ImVec2), self, p_abs) +end + function ImGuiWindow_GetIDFromRectangle(self, r_abs) ccall((:ImGuiWindow_GetIDFromRectangle, libcimgui), ImGuiID, (Ptr{ImGuiWindow}, ImRect), self, r_abs) end @@ -8633,14 +8655,14 @@ function igWindowRectRelToAbs(pOut, window, r) ccall((:igWindowRectRelToAbs, libcimgui), Cvoid, (Ptr{ImRect}, Ptr{ImGuiWindow}, ImRect), pOut, window, r) end -function igWindowPosRelToAbs(pOut, window, p) - ccall((:igWindowPosRelToAbs, libcimgui), Cvoid, (Ptr{ImVec2}, Ptr{ImGuiWindow}, ImVec2), pOut, window, p) -end - function igWindowPosAbsToRel(pOut, window, p) ccall((:igWindowPosAbsToRel, libcimgui), Cvoid, (Ptr{ImVec2}, Ptr{ImGuiWindow}, ImVec2), pOut, window, p) end +function igWindowPosRelToAbs(pOut, window, p) + ccall((:igWindowPosRelToAbs, libcimgui), Cvoid, (Ptr{ImVec2}, Ptr{ImGuiWindow}, ImVec2), pOut, window, p) +end + function igFocusWindow(window, flags) ccall((:igFocusWindow, libcimgui), Cvoid, (Ptr{ImGuiWindow}, ImGuiFocusRequestFlags), window, flags) end @@ -9165,8 +9187,8 @@ function igIsAliasKey(key) ccall((:igIsAliasKey, libcimgui), Bool, (ImGuiKey,), key) end -function igIsModKey(key) - ccall((:igIsModKey, libcimgui), Bool, (ImGuiKey,), key) +function igIsLRModKey(key) + ccall((:igIsLRModKey, libcimgui), Bool, (ImGuiKey,), key) end function igFixupKeyChord(key_chord) @@ -9729,8 +9751,8 @@ function igTableGetColumnResizeID(table, column_n, instance_no) ccall((:igTableGetColumnResizeID, libcimgui), ImGuiID, (Ptr{ImGuiTable}, Cint, Cint), table, column_n, instance_no) end -function igTableGetMaxColumnWidth(table, column_n) - ccall((:igTableGetMaxColumnWidth, libcimgui), Cfloat, (Ptr{ImGuiTable}, Cint), table, column_n) +function igTableCalcMaxColumnWidth(table, column_n) + ccall((:igTableCalcMaxColumnWidth, libcimgui), Cfloat, (Ptr{ImGuiTable}, Cint), table, column_n) end function igTableSetColumnWidthAutoSingle(table, column_n) @@ -9885,8 +9907,8 @@ function igRenderTextEllipsis(draw_list, pos_min, pos_max, clip_max_x, ellipsis_ ccall((:igRenderTextEllipsis, libcimgui), Cvoid, (Ptr{ImDrawList}, ImVec2, ImVec2, Cfloat, Cfloat, Ptr{Cchar}, Ptr{Cchar}, Ptr{ImVec2}), draw_list, pos_min, pos_max, clip_max_x, ellipsis_max_x, text, text_end, text_size_if_known) end -function igRenderFrame(p_min, p_max, fill_col, border, rounding) - ccall((:igRenderFrame, libcimgui), Cvoid, (ImVec2, ImVec2, ImU32, Bool, Cfloat), p_min, p_max, fill_col, border, rounding) +function igRenderFrame(p_min, p_max, fill_col, borders, rounding) + ccall((:igRenderFrame, libcimgui), Cvoid, (ImVec2, ImVec2, ImU32, Bool, Cfloat), p_min, p_max, fill_col, borders, rounding) end function igRenderFrameBorder(p_min, p_max, rounding) @@ -14823,6 +14845,10 @@ function ImGui_ImplGlfw_MonitorCallback(monitor, event) ccall((:ImGui_ImplGlfw_MonitorCallback, libcimgui), Cvoid, (Ptr{GLFWmonitor}, Cint), monitor, event) end +function ImGui_ImplGlfw_Sleep(milliseconds) + ccall((:ImGui_ImplGlfw_Sleep, libcimgui), Cvoid, (Cint,), milliseconds) +end + function ImGui_ImplOpenGL3_Init(glsl_version) ccall((:ImGui_ImplOpenGL3_Init, libcimgui), Bool, (Ptr{Cchar},), glsl_version) end diff --git a/lib/powerpc64le-linux-gnu.jl b/lib/powerpc64le-linux-gnu.jl index f914c54..0258618 100644 --- a/lib/powerpc64le-linux-gnu.jl +++ b/lib/powerpc64le-linux-gnu.jl @@ -655,13 +655,6 @@ struct ImGuiIO BackendPlatformUserData::Ptr{Cvoid} BackendRendererUserData::Ptr{Cvoid} BackendLanguageUserData::Ptr{Cvoid} - GetClipboardTextFn::Ptr{Cvoid} - SetClipboardTextFn::Ptr{Cvoid} - ClipboardUserData::Ptr{Cvoid} - PlatformOpenInShellFn::Ptr{Cvoid} - PlatformOpenInShellUserData::Ptr{Cvoid} - PlatformSetImeDataFn::Ptr{Cvoid} - PlatformLocaleDecimalPoint::ImWchar WantCaptureMouse::Bool WantCaptureKeyboard::Bool WantTextInput::Bool @@ -766,63 +759,56 @@ function Base.getproperty(x::Ptr{ImGuiIO}, f::Symbol) f === :BackendPlatformUserData && return Ptr{Ptr{Cvoid}}(x + 152) f === :BackendRendererUserData && return Ptr{Ptr{Cvoid}}(x + 160) f === :BackendLanguageUserData && return Ptr{Ptr{Cvoid}}(x + 168) - f === :GetClipboardTextFn && return Ptr{Ptr{Cvoid}}(x + 176) - f === :SetClipboardTextFn && return Ptr{Ptr{Cvoid}}(x + 184) - f === :ClipboardUserData && return Ptr{Ptr{Cvoid}}(x + 192) - f === :PlatformOpenInShellFn && return Ptr{Ptr{Cvoid}}(x + 200) - f === :PlatformOpenInShellUserData && return Ptr{Ptr{Cvoid}}(x + 208) - f === :PlatformSetImeDataFn && return Ptr{Ptr{Cvoid}}(x + 216) - f === :PlatformLocaleDecimalPoint && return Ptr{ImWchar}(x + 224) - f === :WantCaptureMouse && return Ptr{Bool}(x + 226) - f === :WantCaptureKeyboard && return Ptr{Bool}(x + 227) - f === :WantTextInput && return Ptr{Bool}(x + 228) - f === :WantSetMousePos && return Ptr{Bool}(x + 229) - f === :WantSaveIniSettings && return Ptr{Bool}(x + 230) - f === :NavActive && return Ptr{Bool}(x + 231) - f === :NavVisible && return Ptr{Bool}(x + 232) - f === :Framerate && return Ptr{Cfloat}(x + 236) - f === :MetricsRenderVertices && return Ptr{Cint}(x + 240) - f === :MetricsRenderIndices && return Ptr{Cint}(x + 244) - f === :MetricsRenderWindows && return Ptr{Cint}(x + 248) - f === :MetricsActiveWindows && return Ptr{Cint}(x + 252) - f === :MouseDelta && return Ptr{ImVec2}(x + 256) - f === :Ctx && return Ptr{Ptr{ImGuiContext}}(x + 264) - f === :MousePos && return Ptr{ImVec2}(x + 272) - f === :MouseDown && return Ptr{NTuple{5, Bool}}(x + 280) - f === :MouseWheel && return Ptr{Cfloat}(x + 288) - f === :MouseWheelH && return Ptr{Cfloat}(x + 292) - f === :MouseSource && return Ptr{ImGuiMouseSource}(x + 296) - f === :MouseHoveredViewport && return Ptr{ImGuiID}(x + 300) - f === :KeyCtrl && return Ptr{Bool}(x + 304) - f === :KeyShift && return Ptr{Bool}(x + 305) - f === :KeyAlt && return Ptr{Bool}(x + 306) - f === :KeySuper && return Ptr{Bool}(x + 307) - f === :KeyMods && return Ptr{ImGuiKeyChord}(x + 308) - f === :KeysData && return Ptr{NTuple{154, ImGuiKeyData}}(x + 312) - f === :WantCaptureMouseUnlessPopupClose && return Ptr{Bool}(x + 2776) - f === :MousePosPrev && return Ptr{ImVec2}(x + 2780) - f === :MouseClickedPos && return Ptr{NTuple{5, ImVec2}}(x + 2788) - f === :MouseClickedTime && return Ptr{NTuple{5, Cdouble}}(x + 2832) - f === :MouseClicked && return Ptr{NTuple{5, Bool}}(x + 2872) - f === :MouseDoubleClicked && return Ptr{NTuple{5, Bool}}(x + 2877) - f === :MouseClickedCount && return Ptr{NTuple{5, ImU16}}(x + 2882) - f === :MouseClickedLastCount && return Ptr{NTuple{5, ImU16}}(x + 2892) - f === :MouseReleased && return Ptr{NTuple{5, Bool}}(x + 2902) - f === :MouseDownOwned && return Ptr{NTuple{5, Bool}}(x + 2907) - f === :MouseDownOwnedUnlessPopupClose && return Ptr{NTuple{5, Bool}}(x + 2912) - f === :MouseWheelRequestAxisSwap && return Ptr{Bool}(x + 2917) - f === :MouseCtrlLeftAsRightClick && return Ptr{Bool}(x + 2918) - f === :MouseDownDuration && return Ptr{NTuple{5, Cfloat}}(x + 2920) - f === :MouseDownDurationPrev && return Ptr{NTuple{5, Cfloat}}(x + 2940) - f === :MouseDragMaxDistanceAbs && return Ptr{NTuple{5, ImVec2}}(x + 2960) - f === :MouseDragMaxDistanceSqr && return Ptr{NTuple{5, Cfloat}}(x + 3000) - f === :PenPressure && return Ptr{Cfloat}(x + 3020) - f === :AppFocusLost && return Ptr{Bool}(x + 3024) - f === :AppAcceptingEvents && return Ptr{Bool}(x + 3025) - f === :BackendUsingLegacyKeyArrays && return Ptr{ImS8}(x + 3026) - f === :BackendUsingLegacyNavInputArray && return Ptr{Bool}(x + 3027) - f === :InputQueueSurrogate && return Ptr{ImWchar16}(x + 3028) - f === :InputQueueCharacters && return Ptr{ImVector_ImWchar}(x + 3032) + f === :WantCaptureMouse && return Ptr{Bool}(x + 176) + f === :WantCaptureKeyboard && return Ptr{Bool}(x + 177) + f === :WantTextInput && return Ptr{Bool}(x + 178) + f === :WantSetMousePos && return Ptr{Bool}(x + 179) + f === :WantSaveIniSettings && return Ptr{Bool}(x + 180) + f === :NavActive && return Ptr{Bool}(x + 181) + f === :NavVisible && return Ptr{Bool}(x + 182) + f === :Framerate && return Ptr{Cfloat}(x + 184) + f === :MetricsRenderVertices && return Ptr{Cint}(x + 188) + f === :MetricsRenderIndices && return Ptr{Cint}(x + 192) + f === :MetricsRenderWindows && return Ptr{Cint}(x + 196) + f === :MetricsActiveWindows && return Ptr{Cint}(x + 200) + f === :MouseDelta && return Ptr{ImVec2}(x + 204) + f === :Ctx && return Ptr{Ptr{ImGuiContext}}(x + 216) + f === :MousePos && return Ptr{ImVec2}(x + 224) + f === :MouseDown && return Ptr{NTuple{5, Bool}}(x + 232) + f === :MouseWheel && return Ptr{Cfloat}(x + 240) + f === :MouseWheelH && return Ptr{Cfloat}(x + 244) + f === :MouseSource && return Ptr{ImGuiMouseSource}(x + 248) + f === :MouseHoveredViewport && return Ptr{ImGuiID}(x + 252) + f === :KeyCtrl && return Ptr{Bool}(x + 256) + f === :KeyShift && return Ptr{Bool}(x + 257) + f === :KeyAlt && return Ptr{Bool}(x + 258) + f === :KeySuper && return Ptr{Bool}(x + 259) + f === :KeyMods && return Ptr{ImGuiKeyChord}(x + 260) + f === :KeysData && return Ptr{NTuple{154, ImGuiKeyData}}(x + 264) + f === :WantCaptureMouseUnlessPopupClose && return Ptr{Bool}(x + 2728) + f === :MousePosPrev && return Ptr{ImVec2}(x + 2732) + f === :MouseClickedPos && return Ptr{NTuple{5, ImVec2}}(x + 2740) + f === :MouseClickedTime && return Ptr{NTuple{5, Cdouble}}(x + 2784) + f === :MouseClicked && return Ptr{NTuple{5, Bool}}(x + 2824) + f === :MouseDoubleClicked && return Ptr{NTuple{5, Bool}}(x + 2829) + f === :MouseClickedCount && return Ptr{NTuple{5, ImU16}}(x + 2834) + f === :MouseClickedLastCount && return Ptr{NTuple{5, ImU16}}(x + 2844) + f === :MouseReleased && return Ptr{NTuple{5, Bool}}(x + 2854) + f === :MouseDownOwned && return Ptr{NTuple{5, Bool}}(x + 2859) + f === :MouseDownOwnedUnlessPopupClose && return Ptr{NTuple{5, Bool}}(x + 2864) + f === :MouseWheelRequestAxisSwap && return Ptr{Bool}(x + 2869) + f === :MouseCtrlLeftAsRightClick && return Ptr{Bool}(x + 2870) + f === :MouseDownDuration && return Ptr{NTuple{5, Cfloat}}(x + 2872) + f === :MouseDownDurationPrev && return Ptr{NTuple{5, Cfloat}}(x + 2892) + f === :MouseDragMaxDistanceAbs && return Ptr{NTuple{5, ImVec2}}(x + 2912) + f === :MouseDragMaxDistanceSqr && return Ptr{NTuple{5, Cfloat}}(x + 2952) + f === :PenPressure && return Ptr{Cfloat}(x + 2972) + f === :AppFocusLost && return Ptr{Bool}(x + 2976) + f === :AppAcceptingEvents && return Ptr{Bool}(x + 2977) + f === :BackendUsingLegacyKeyArrays && return Ptr{ImS8}(x + 2978) + f === :BackendUsingLegacyNavInputArray && return Ptr{Bool}(x + 2979) + f === :InputQueueSurrogate && return Ptr{ImWchar16}(x + 2980) + f === :InputQueueCharacters && return Ptr{ImVector_ImWchar}(x + 2984) return getfield(x, f) end @@ -866,6 +852,14 @@ struct ImVector_ImGuiViewportPtr end struct ImGuiPlatformIO + Platform_GetClipboardTextFn::Ptr{Cvoid} + Platform_SetClipboardTextFn::Ptr{Cvoid} + Platform_ClipboardUserData::Ptr{Cvoid} + Platform_OpenInShellFn::Ptr{Cvoid} + Platform_OpenInShellUserData::Ptr{Cvoid} + Platform_SetImeDataFn::Ptr{Cvoid} + Platform_ImeUserData::Ptr{Cvoid} + Platform_LocaleDecimalPoint::ImWchar Platform_CreateWindow::Ptr{Cvoid} Platform_DestroyWindow::Ptr{Cvoid} Platform_ShowWindow::Ptr{Cvoid} @@ -883,6 +877,7 @@ struct ImGuiPlatformIO Platform_SwapBuffers::Ptr{Cvoid} Platform_GetWindowDpiScale::Ptr{Cvoid} Platform_OnChangedViewport::Ptr{Cvoid} + Platform_GetWindowWorkAreaInsets::Ptr{Cvoid} Platform_CreateVkSurface::Ptr{Cvoid} Renderer_CreateWindow::Ptr{Cvoid} Renderer_DestroyWindow::Ptr{Cvoid} @@ -893,31 +888,40 @@ struct ImGuiPlatformIO Viewports::ImVector_ImGuiViewportPtr end function Base.getproperty(x::Ptr{ImGuiPlatformIO}, f::Symbol) - f === :Platform_CreateWindow && return Ptr{Ptr{Cvoid}}(x + 0) - f === :Platform_DestroyWindow && return Ptr{Ptr{Cvoid}}(x + 8) - f === :Platform_ShowWindow && return Ptr{Ptr{Cvoid}}(x + 16) - f === :Platform_SetWindowPos && return Ptr{Ptr{Cvoid}}(x + 24) - f === :Platform_GetWindowPos && return Ptr{Ptr{Cvoid}}(x + 32) - f === :Platform_SetWindowSize && return Ptr{Ptr{Cvoid}}(x + 40) - f === :Platform_GetWindowSize && return Ptr{Ptr{Cvoid}}(x + 48) - f === :Platform_SetWindowFocus && return Ptr{Ptr{Cvoid}}(x + 56) - f === :Platform_GetWindowFocus && return Ptr{Ptr{Cvoid}}(x + 64) - f === :Platform_GetWindowMinimized && return Ptr{Ptr{Cvoid}}(x + 72) - f === :Platform_SetWindowTitle && return Ptr{Ptr{Cvoid}}(x + 80) - f === :Platform_SetWindowAlpha && return Ptr{Ptr{Cvoid}}(x + 88) - f === :Platform_UpdateWindow && return Ptr{Ptr{Cvoid}}(x + 96) - f === :Platform_RenderWindow && return Ptr{Ptr{Cvoid}}(x + 104) - f === :Platform_SwapBuffers && return Ptr{Ptr{Cvoid}}(x + 112) - f === :Platform_GetWindowDpiScale && return Ptr{Ptr{Cvoid}}(x + 120) - f === :Platform_OnChangedViewport && return Ptr{Ptr{Cvoid}}(x + 128) - f === :Platform_CreateVkSurface && return Ptr{Ptr{Cvoid}}(x + 136) - f === :Renderer_CreateWindow && return Ptr{Ptr{Cvoid}}(x + 144) - f === :Renderer_DestroyWindow && return Ptr{Ptr{Cvoid}}(x + 152) - f === :Renderer_SetWindowSize && return Ptr{Ptr{Cvoid}}(x + 160) - f === :Renderer_RenderWindow && return Ptr{Ptr{Cvoid}}(x + 168) - f === :Renderer_SwapBuffers && return Ptr{Ptr{Cvoid}}(x + 176) - f === :Monitors && return Ptr{ImVector_ImGuiPlatformMonitor}(x + 184) - f === :Viewports && return Ptr{ImVector_ImGuiViewportPtr}(x + 200) + f === :Platform_GetClipboardTextFn && return Ptr{Ptr{Cvoid}}(x + 0) + f === :Platform_SetClipboardTextFn && return Ptr{Ptr{Cvoid}}(x + 8) + f === :Platform_ClipboardUserData && return Ptr{Ptr{Cvoid}}(x + 16) + f === :Platform_OpenInShellFn && return Ptr{Ptr{Cvoid}}(x + 24) + f === :Platform_OpenInShellUserData && return Ptr{Ptr{Cvoid}}(x + 32) + f === :Platform_SetImeDataFn && return Ptr{Ptr{Cvoid}}(x + 40) + f === :Platform_ImeUserData && return Ptr{Ptr{Cvoid}}(x + 48) + f === :Platform_LocaleDecimalPoint && return Ptr{ImWchar}(x + 56) + f === :Platform_CreateWindow && return Ptr{Ptr{Cvoid}}(x + 64) + f === :Platform_DestroyWindow && return Ptr{Ptr{Cvoid}}(x + 72) + f === :Platform_ShowWindow && return Ptr{Ptr{Cvoid}}(x + 80) + f === :Platform_SetWindowPos && return Ptr{Ptr{Cvoid}}(x + 88) + f === :Platform_GetWindowPos && return Ptr{Ptr{Cvoid}}(x + 96) + f === :Platform_SetWindowSize && return Ptr{Ptr{Cvoid}}(x + 104) + f === :Platform_GetWindowSize && return Ptr{Ptr{Cvoid}}(x + 112) + f === :Platform_SetWindowFocus && return Ptr{Ptr{Cvoid}}(x + 120) + f === :Platform_GetWindowFocus && return Ptr{Ptr{Cvoid}}(x + 128) + f === :Platform_GetWindowMinimized && return Ptr{Ptr{Cvoid}}(x + 136) + f === :Platform_SetWindowTitle && return Ptr{Ptr{Cvoid}}(x + 144) + f === :Platform_SetWindowAlpha && return Ptr{Ptr{Cvoid}}(x + 152) + f === :Platform_UpdateWindow && return Ptr{Ptr{Cvoid}}(x + 160) + f === :Platform_RenderWindow && return Ptr{Ptr{Cvoid}}(x + 168) + f === :Platform_SwapBuffers && return Ptr{Ptr{Cvoid}}(x + 176) + f === :Platform_GetWindowDpiScale && return Ptr{Ptr{Cvoid}}(x + 184) + f === :Platform_OnChangedViewport && return Ptr{Ptr{Cvoid}}(x + 192) + f === :Platform_GetWindowWorkAreaInsets && return Ptr{Ptr{Cvoid}}(x + 200) + f === :Platform_CreateVkSurface && return Ptr{Ptr{Cvoid}}(x + 208) + f === :Renderer_CreateWindow && return Ptr{Ptr{Cvoid}}(x + 216) + f === :Renderer_DestroyWindow && return Ptr{Ptr{Cvoid}}(x + 224) + f === :Renderer_SetWindowSize && return Ptr{Ptr{Cvoid}}(x + 232) + f === :Renderer_RenderWindow && return Ptr{Ptr{Cvoid}}(x + 240) + f === :Renderer_SwapBuffers && return Ptr{Ptr{Cvoid}}(x + 248) + f === :Monitors && return Ptr{ImVector_ImGuiPlatformMonitor}(x + 256) + f === :Viewports && return Ptr{ImVector_ImGuiViewportPtr}(x + 272) return getfield(x, f) end @@ -1167,10 +1171,10 @@ struct ImGuiViewportP LastPlatformPos::ImVec2 LastPlatformSize::ImVec2 LastRendererSize::ImVec2 - WorkOffsetMin::ImVec2 - WorkOffsetMax::ImVec2 - BuildWorkOffsetMin::ImVec2 - BuildWorkOffsetMax::ImVec2 + WorkInsetMin::ImVec2 + WorkInsetMax::ImVec2 + BuildWorkInsetMin::ImVec2 + BuildWorkInsetMax::ImVec2 end function Base.getproperty(x::ImGuiViewportP, f::Symbol) @@ -2259,7 +2263,7 @@ const ImGuiTableColumnFlags = Cint const ImGuiTableDrawChannelIdx = ImU16 struct ImGuiTableColumn - data::NTuple{112, UInt8} + data::NTuple{116, UInt8} end function Base.getproperty(x::Ptr{ImGuiTableColumn}, f::Symbol) @@ -2269,41 +2273,42 @@ function Base.getproperty(x::Ptr{ImGuiTableColumn}, f::Symbol) f === :MaxX && return Ptr{Cfloat}(x + 12) f === :WidthRequest && return Ptr{Cfloat}(x + 16) f === :WidthAuto && return Ptr{Cfloat}(x + 20) - f === :StretchWeight && return Ptr{Cfloat}(x + 24) - f === :InitStretchWeightOrWidth && return Ptr{Cfloat}(x + 28) - f === :ClipRect && return Ptr{ImRect}(x + 32) - f === :UserID && return Ptr{ImGuiID}(x + 48) - f === :WorkMinX && return Ptr{Cfloat}(x + 52) - f === :WorkMaxX && return Ptr{Cfloat}(x + 56) - f === :ItemWidth && return Ptr{Cfloat}(x + 60) - f === :ContentMaxXFrozen && return Ptr{Cfloat}(x + 64) - f === :ContentMaxXUnfrozen && return Ptr{Cfloat}(x + 68) - f === :ContentMaxXHeadersUsed && return Ptr{Cfloat}(x + 72) - f === :ContentMaxXHeadersIdeal && return Ptr{Cfloat}(x + 76) - f === :NameOffset && return Ptr{ImS16}(x + 80) - f === :DisplayOrder && return Ptr{ImGuiTableColumnIdx}(x + 82) - f === :IndexWithinEnabledSet && return Ptr{ImGuiTableColumnIdx}(x + 84) - f === :PrevEnabledColumn && return Ptr{ImGuiTableColumnIdx}(x + 86) - f === :NextEnabledColumn && return Ptr{ImGuiTableColumnIdx}(x + 88) - f === :SortOrder && return Ptr{ImGuiTableColumnIdx}(x + 90) - f === :DrawChannelCurrent && return Ptr{ImGuiTableDrawChannelIdx}(x + 92) - f === :DrawChannelFrozen && return Ptr{ImGuiTableDrawChannelIdx}(x + 94) - f === :DrawChannelUnfrozen && return Ptr{ImGuiTableDrawChannelIdx}(x + 96) - f === :IsEnabled && return Ptr{Bool}(x + 98) - f === :IsUserEnabled && return Ptr{Bool}(x + 99) - f === :IsUserEnabledNextFrame && return Ptr{Bool}(x + 100) - f === :IsVisibleX && return Ptr{Bool}(x + 101) - f === :IsVisibleY && return Ptr{Bool}(x + 102) - f === :IsRequestOutput && return Ptr{Bool}(x + 103) - f === :IsSkipItems && return Ptr{Bool}(x + 104) - f === :IsPreserveWidthAuto && return Ptr{Bool}(x + 105) - f === :NavLayerCurrent && return Ptr{ImS8}(x + 106) - f === :AutoFitQueue && return Ptr{ImU8}(x + 107) - f === :CannotSkipItemsQueue && return Ptr{ImU8}(x + 108) - f === :SortDirection && return (Ptr{ImU8}(x + 108), 8, 2) - f === :SortDirectionsAvailCount && return (Ptr{ImU8}(x + 108), 10, 2) - f === :SortDirectionsAvailMask && return (Ptr{ImU8}(x + 108), 12, 4) - f === :SortDirectionsAvailList && return Ptr{ImU8}(x + 110) + f === :WidthMax && return Ptr{Cfloat}(x + 24) + f === :StretchWeight && return Ptr{Cfloat}(x + 28) + f === :InitStretchWeightOrWidth && return Ptr{Cfloat}(x + 32) + f === :ClipRect && return Ptr{ImRect}(x + 36) + f === :UserID && return Ptr{ImGuiID}(x + 52) + f === :WorkMinX && return Ptr{Cfloat}(x + 56) + f === :WorkMaxX && return Ptr{Cfloat}(x + 60) + f === :ItemWidth && return Ptr{Cfloat}(x + 64) + f === :ContentMaxXFrozen && return Ptr{Cfloat}(x + 68) + f === :ContentMaxXUnfrozen && return Ptr{Cfloat}(x + 72) + f === :ContentMaxXHeadersUsed && return Ptr{Cfloat}(x + 76) + f === :ContentMaxXHeadersIdeal && return Ptr{Cfloat}(x + 80) + f === :NameOffset && return Ptr{ImS16}(x + 84) + f === :DisplayOrder && return Ptr{ImGuiTableColumnIdx}(x + 86) + f === :IndexWithinEnabledSet && return Ptr{ImGuiTableColumnIdx}(x + 88) + f === :PrevEnabledColumn && return Ptr{ImGuiTableColumnIdx}(x + 90) + f === :NextEnabledColumn && return Ptr{ImGuiTableColumnIdx}(x + 92) + f === :SortOrder && return Ptr{ImGuiTableColumnIdx}(x + 94) + f === :DrawChannelCurrent && return Ptr{ImGuiTableDrawChannelIdx}(x + 96) + f === :DrawChannelFrozen && return Ptr{ImGuiTableDrawChannelIdx}(x + 98) + f === :DrawChannelUnfrozen && return Ptr{ImGuiTableDrawChannelIdx}(x + 100) + f === :IsEnabled && return Ptr{Bool}(x + 102) + f === :IsUserEnabled && return Ptr{Bool}(x + 103) + f === :IsUserEnabledNextFrame && return Ptr{Bool}(x + 104) + f === :IsVisibleX && return Ptr{Bool}(x + 105) + f === :IsVisibleY && return Ptr{Bool}(x + 106) + f === :IsRequestOutput && return Ptr{Bool}(x + 107) + f === :IsSkipItems && return Ptr{Bool}(x + 108) + f === :IsPreserveWidthAuto && return Ptr{Bool}(x + 109) + f === :NavLayerCurrent && return Ptr{ImS8}(x + 110) + f === :AutoFitQueue && return Ptr{ImU8}(x + 111) + f === :CannotSkipItemsQueue && return Ptr{ImU8}(x + 112) + f === :SortDirection && return (Ptr{ImU8}(x + 112), 8, 2) + f === :SortDirectionsAvailCount && return (Ptr{ImU8}(x + 112), 10, 2) + f === :SortDirectionsAvailMask && return (Ptr{ImU8}(x + 112), 12, 4) + f === :SortDirectionsAvailList && return Ptr{ImU8}(x + 114) return getfield(x, f) end @@ -2827,7 +2832,7 @@ struct ImGuiInputTextState InitialTextA::ImVector_char TextAIsValid::Bool BufCapacityA::Cint - ScrollX::Cfloat + Scroll::ImVec2 Stb::STB_TexteditState CursorAnim::Cfloat CursorFollow::Bool @@ -3090,311 +3095,311 @@ struct ImGuiDebugAllocInfo end struct ImGuiContext - data::NTuple{14504, UInt8} + data::NTuple{14536, UInt8} end function Base.getproperty(x::Ptr{ImGuiContext}, f::Symbol) f === :Initialized && return Ptr{Bool}(x + 0) f === :FontAtlasOwnedByContext && return Ptr{Bool}(x + 1) f === :IO && return Ptr{ImGuiIO}(x + 8) - f === :PlatformIO && return Ptr{ImGuiPlatformIO}(x + 3056) - f === :Style && return Ptr{ImGuiStyle}(x + 3272) - f === :ConfigFlagsCurrFrame && return Ptr{ImGuiConfigFlags}(x + 4464) - f === :ConfigFlagsLastFrame && return Ptr{ImGuiConfigFlags}(x + 4468) - f === :Font && return Ptr{Ptr{ImFont}}(x + 4472) - f === :FontSize && return Ptr{Cfloat}(x + 4480) - f === :FontBaseSize && return Ptr{Cfloat}(x + 4484) - f === :FontScale && return Ptr{Cfloat}(x + 4488) - f === :CurrentDpiScale && return Ptr{Cfloat}(x + 4492) - f === :DrawListSharedData && return Ptr{ImDrawListSharedData}(x + 4496) - f === :Time && return Ptr{Cdouble}(x + 5032) - f === :FrameCount && return Ptr{Cint}(x + 5040) - f === :FrameCountEnded && return Ptr{Cint}(x + 5044) - f === :FrameCountPlatformEnded && return Ptr{Cint}(x + 5048) - f === :FrameCountRendered && return Ptr{Cint}(x + 5052) - f === :WithinFrameScope && return Ptr{Bool}(x + 5056) - f === :WithinFrameScopeWithImplicitWindow && return Ptr{Bool}(x + 5057) - f === :WithinEndChild && return Ptr{Bool}(x + 5058) - f === :GcCompactAll && return Ptr{Bool}(x + 5059) - f === :TestEngineHookItems && return Ptr{Bool}(x + 5060) - f === :TestEngine && return Ptr{Ptr{Cvoid}}(x + 5064) - f === :ContextName && return Ptr{NTuple{16, Cchar}}(x + 5072) - f === :InputEventsQueue && return Ptr{ImVector_ImGuiInputEvent}(x + 5088) - f === :InputEventsTrail && return Ptr{ImVector_ImGuiInputEvent}(x + 5104) - f === :InputEventsNextMouseSource && return Ptr{ImGuiMouseSource}(x + 5120) - f === :InputEventsNextEventId && return Ptr{ImU32}(x + 5124) - f === :Windows && return Ptr{ImVector_ImGuiWindowPtr}(x + 5128) - f === :WindowsFocusOrder && return Ptr{ImVector_ImGuiWindowPtr}(x + 5144) - f === :WindowsTempSortBuffer && return Ptr{ImVector_ImGuiWindowPtr}(x + 5160) - f === :CurrentWindowStack && return Ptr{ImVector_ImGuiWindowStackData}(x + 5176) - f === :WindowsById && return Ptr{ImGuiStorage}(x + 5192) - f === :WindowsActiveCount && return Ptr{Cint}(x + 5208) - f === :WindowsHoverPadding && return Ptr{ImVec2}(x + 5212) - f === :DebugBreakInWindow && return Ptr{ImGuiID}(x + 5220) - f === :CurrentWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5224) - f === :HoveredWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5232) - f === :HoveredWindowUnderMovingWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5240) - f === :HoveredWindowBeforeClear && return Ptr{Ptr{ImGuiWindow}}(x + 5248) - f === :MovingWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5256) - f === :WheelingWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5264) - f === :WheelingWindowRefMousePos && return Ptr{ImVec2}(x + 5272) - f === :WheelingWindowStartFrame && return Ptr{Cint}(x + 5280) - f === :WheelingWindowScrolledFrame && return Ptr{Cint}(x + 5284) - f === :WheelingWindowReleaseTimer && return Ptr{Cfloat}(x + 5288) - f === :WheelingWindowWheelRemainder && return Ptr{ImVec2}(x + 5292) - f === :WheelingAxisAvg && return Ptr{ImVec2}(x + 5300) - f === :DebugHookIdInfo && return Ptr{ImGuiID}(x + 5308) - f === :HoveredId && return Ptr{ImGuiID}(x + 5312) - f === :HoveredIdPreviousFrame && return Ptr{ImGuiID}(x + 5316) - f === :HoveredIdTimer && return Ptr{Cfloat}(x + 5320) - f === :HoveredIdNotActiveTimer && return Ptr{Cfloat}(x + 5324) - f === :HoveredIdAllowOverlap && return Ptr{Bool}(x + 5328) - f === :HoveredIdIsDisabled && return Ptr{Bool}(x + 5329) - f === :ItemUnclipByLog && return Ptr{Bool}(x + 5330) - f === :ActiveId && return Ptr{ImGuiID}(x + 5332) - f === :ActiveIdIsAlive && return Ptr{ImGuiID}(x + 5336) - f === :ActiveIdTimer && return Ptr{Cfloat}(x + 5340) - f === :ActiveIdIsJustActivated && return Ptr{Bool}(x + 5344) - f === :ActiveIdAllowOverlap && return Ptr{Bool}(x + 5345) - f === :ActiveIdNoClearOnFocusLoss && return Ptr{Bool}(x + 5346) - f === :ActiveIdHasBeenPressedBefore && return Ptr{Bool}(x + 5347) - f === :ActiveIdHasBeenEditedBefore && return Ptr{Bool}(x + 5348) - f === :ActiveIdHasBeenEditedThisFrame && return Ptr{Bool}(x + 5349) - f === :ActiveIdFromShortcut && return Ptr{Bool}(x + 5350) - f === :ActiveIdMouseButton && return (Ptr{Cint}(x + 5348), 24, 8) - f === :ActiveIdClickOffset && return Ptr{ImVec2}(x + 5352) - f === :ActiveIdWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5360) - f === :ActiveIdSource && return Ptr{ImGuiInputSource}(x + 5368) - f === :ActiveIdPreviousFrame && return Ptr{ImGuiID}(x + 5372) - f === :ActiveIdPreviousFrameIsAlive && return Ptr{Bool}(x + 5376) - f === :ActiveIdPreviousFrameHasBeenEditedBefore && return Ptr{Bool}(x + 5377) - f === :ActiveIdPreviousFrameWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5384) - f === :LastActiveId && return Ptr{ImGuiID}(x + 5392) - f === :LastActiveIdTimer && return Ptr{Cfloat}(x + 5396) - f === :LastKeyModsChangeTime && return Ptr{Cdouble}(x + 5400) - f === :LastKeyModsChangeFromNoneTime && return Ptr{Cdouble}(x + 5408) - f === :LastKeyboardKeyPressTime && return Ptr{Cdouble}(x + 5416) - f === :KeysMayBeCharInput && return Ptr{ImBitArrayForNamedKeys}(x + 5424) - f === :KeysOwnerData && return Ptr{NTuple{154, ImGuiKeyOwnerData}}(x + 5444) - f === :KeysRoutingTable && return Ptr{ImGuiKeyRoutingTable}(x + 7296) - f === :ActiveIdUsingNavDirMask && return Ptr{ImU32}(x + 7640) - f === :ActiveIdUsingAllKeyboardKeys && return Ptr{Bool}(x + 7644) - f === :DebugBreakInShortcutRouting && return Ptr{ImGuiKeyChord}(x + 7648) - f === :CurrentFocusScopeId && return Ptr{ImGuiID}(x + 7652) - f === :CurrentItemFlags && return Ptr{ImGuiItemFlags}(x + 7656) - f === :DebugLocateId && return Ptr{ImGuiID}(x + 7660) - f === :NextItemData && return Ptr{ImGuiNextItemData}(x + 7664) - f === :LastItemData && return Ptr{ImGuiLastItemData}(x + 7720) - f === :NextWindowData && return Ptr{ImGuiNextWindowData}(x + 7800) - f === :DebugShowGroupRects && return Ptr{Bool}(x + 7960) - f === :DebugFlashStyleColorIdx && return Ptr{ImGuiCol}(x + 7964) - f === :ColorStack && return Ptr{ImVector_ImGuiColorMod}(x + 7968) - f === :StyleVarStack && return Ptr{ImVector_ImGuiStyleMod}(x + 7984) - f === :FontStack && return Ptr{ImVector_ImFontPtr}(x + 8000) - f === :FocusScopeStack && return Ptr{ImVector_ImGuiFocusScopeData}(x + 8016) - f === :ItemFlagsStack && return Ptr{ImVector_ImGuiItemFlags}(x + 8032) - f === :GroupStack && return Ptr{ImVector_ImGuiGroupData}(x + 8048) - f === :OpenPopupStack && return Ptr{ImVector_ImGuiPopupData}(x + 8064) - f === :BeginPopupStack && return Ptr{ImVector_ImGuiPopupData}(x + 8080) - f === :TreeNodeStack && return Ptr{ImVector_ImGuiTreeNodeStackData}(x + 8096) - f === :Viewports && return Ptr{ImVector_ImGuiViewportPPtr}(x + 8112) - f === :CurrentViewport && return Ptr{Ptr{ImGuiViewportP}}(x + 8128) - f === :MouseViewport && return Ptr{Ptr{ImGuiViewportP}}(x + 8136) - f === :MouseLastHoveredViewport && return Ptr{Ptr{ImGuiViewportP}}(x + 8144) - f === :PlatformLastFocusedViewportId && return Ptr{ImGuiID}(x + 8152) - f === :FallbackMonitor && return Ptr{ImGuiPlatformMonitor}(x + 8160) - f === :PlatformMonitorsFullWorkRect && return Ptr{ImRect}(x + 8208) - f === :ViewportCreatedCount && return Ptr{Cint}(x + 8224) - f === :PlatformWindowsCreatedCount && return Ptr{Cint}(x + 8228) - f === :ViewportFocusedStampCount && return Ptr{Cint}(x + 8232) - f === :NavWindow && return Ptr{Ptr{ImGuiWindow}}(x + 8240) - f === :NavId && return Ptr{ImGuiID}(x + 8248) - f === :NavFocusScopeId && return Ptr{ImGuiID}(x + 8252) - f === :NavLayer && return Ptr{ImGuiNavLayer}(x + 8256) - f === :NavActivateId && return Ptr{ImGuiID}(x + 8260) - f === :NavActivateDownId && return Ptr{ImGuiID}(x + 8264) - f === :NavActivatePressedId && return Ptr{ImGuiID}(x + 8268) - f === :NavActivateFlags && return Ptr{ImGuiActivateFlags}(x + 8272) - f === :NavFocusRoute && return Ptr{ImVector_ImGuiFocusScopeData}(x + 8280) - f === :NavHighlightActivatedId && return Ptr{ImGuiID}(x + 8296) - f === :NavHighlightActivatedTimer && return Ptr{Cfloat}(x + 8300) - f === :NavNextActivateId && return Ptr{ImGuiID}(x + 8304) - f === :NavNextActivateFlags && return Ptr{ImGuiActivateFlags}(x + 8308) - f === :NavInputSource && return Ptr{ImGuiInputSource}(x + 8312) - f === :NavLastValidSelectionUserData && return Ptr{ImGuiSelectionUserData}(x + 8320) - f === :NavIdIsAlive && return Ptr{Bool}(x + 8328) - f === :NavMousePosDirty && return Ptr{Bool}(x + 8329) - f === :NavDisableHighlight && return Ptr{Bool}(x + 8330) - f === :NavDisableMouseHover && return Ptr{Bool}(x + 8331) - f === :NavAnyRequest && return Ptr{Bool}(x + 8332) - f === :NavInitRequest && return Ptr{Bool}(x + 8333) - f === :NavInitRequestFromMove && return Ptr{Bool}(x + 8334) - f === :NavInitResult && return Ptr{ImGuiNavItemData}(x + 8336) - f === :NavMoveSubmitted && return Ptr{Bool}(x + 8392) - f === :NavMoveScoringItems && return Ptr{Bool}(x + 8393) - f === :NavMoveForwardToNextFrame && return Ptr{Bool}(x + 8394) - f === :NavMoveFlags && return Ptr{ImGuiNavMoveFlags}(x + 8396) - f === :NavMoveScrollFlags && return Ptr{ImGuiScrollFlags}(x + 8400) - f === :NavMoveKeyMods && return Ptr{ImGuiKeyChord}(x + 8404) - f === :NavMoveDir && return Ptr{ImGuiDir}(x + 8408) - f === :NavMoveDirForDebug && return Ptr{ImGuiDir}(x + 8412) - f === :NavMoveClipDir && return Ptr{ImGuiDir}(x + 8416) - f === :NavScoringRect && return Ptr{ImRect}(x + 8420) - f === :NavScoringNoClipRect && return Ptr{ImRect}(x + 8436) - f === :NavScoringDebugCount && return Ptr{Cint}(x + 8452) - f === :NavTabbingDir && return Ptr{Cint}(x + 8456) - f === :NavTabbingCounter && return Ptr{Cint}(x + 8460) - f === :NavMoveResultLocal && return Ptr{ImGuiNavItemData}(x + 8464) - f === :NavMoveResultLocalVisible && return Ptr{ImGuiNavItemData}(x + 8520) - f === :NavMoveResultOther && return Ptr{ImGuiNavItemData}(x + 8576) - f === :NavTabbingResultFirst && return Ptr{ImGuiNavItemData}(x + 8632) - f === :NavJustMovedFromFocusScopeId && return Ptr{ImGuiID}(x + 8688) - f === :NavJustMovedToId && return Ptr{ImGuiID}(x + 8692) - f === :NavJustMovedToFocusScopeId && return Ptr{ImGuiID}(x + 8696) - f === :NavJustMovedToKeyMods && return Ptr{ImGuiKeyChord}(x + 8700) - f === :NavJustMovedToIsTabbing && return Ptr{Bool}(x + 8704) - f === :NavJustMovedToHasSelectionData && return Ptr{Bool}(x + 8705) - f === :ConfigNavWindowingKeyNext && return Ptr{ImGuiKeyChord}(x + 8708) - f === :ConfigNavWindowingKeyPrev && return Ptr{ImGuiKeyChord}(x + 8712) - f === :NavWindowingTarget && return Ptr{Ptr{ImGuiWindow}}(x + 8720) - f === :NavWindowingTargetAnim && return Ptr{Ptr{ImGuiWindow}}(x + 8728) - f === :NavWindowingListWindow && return Ptr{Ptr{ImGuiWindow}}(x + 8736) - f === :NavWindowingTimer && return Ptr{Cfloat}(x + 8744) - f === :NavWindowingHighlightAlpha && return Ptr{Cfloat}(x + 8748) - f === :NavWindowingToggleLayer && return Ptr{Bool}(x + 8752) - f === :NavWindowingToggleKey && return Ptr{ImGuiKey}(x + 8756) - f === :NavWindowingAccumDeltaPos && return Ptr{ImVec2}(x + 8760) - f === :NavWindowingAccumDeltaSize && return Ptr{ImVec2}(x + 8768) - f === :DimBgRatio && return Ptr{Cfloat}(x + 8776) - f === :DragDropActive && return Ptr{Bool}(x + 8780) - f === :DragDropWithinSource && return Ptr{Bool}(x + 8781) - f === :DragDropWithinTarget && return Ptr{Bool}(x + 8782) - f === :DragDropSourceFlags && return Ptr{ImGuiDragDropFlags}(x + 8784) - f === :DragDropSourceFrameCount && return Ptr{Cint}(x + 8788) - f === :DragDropMouseButton && return Ptr{Cint}(x + 8792) - f === :DragDropPayload && return Ptr{ImGuiPayload}(x + 8800) - f === :DragDropTargetRect && return Ptr{ImRect}(x + 8864) - f === :DragDropTargetClipRect && return Ptr{ImRect}(x + 8880) - f === :DragDropTargetId && return Ptr{ImGuiID}(x + 8896) - f === :DragDropAcceptFlags && return Ptr{ImGuiDragDropFlags}(x + 8900) - f === :DragDropAcceptIdCurrRectSurface && return Ptr{Cfloat}(x + 8904) - f === :DragDropAcceptIdCurr && return Ptr{ImGuiID}(x + 8908) - f === :DragDropAcceptIdPrev && return Ptr{ImGuiID}(x + 8912) - f === :DragDropAcceptFrameCount && return Ptr{Cint}(x + 8916) - f === :DragDropHoldJustPressedId && return Ptr{ImGuiID}(x + 8920) - f === :DragDropPayloadBufHeap && return Ptr{ImVector_unsigned_char}(x + 8928) - f === :DragDropPayloadBufLocal && return Ptr{NTuple{16, Cuchar}}(x + 8944) - f === :ClipperTempDataStacked && return Ptr{Cint}(x + 8960) - f === :ClipperTempData && return Ptr{ImVector_ImGuiListClipperData}(x + 8968) - f === :CurrentTable && return Ptr{Ptr{ImGuiTable}}(x + 8984) - f === :DebugBreakInTable && return Ptr{ImGuiID}(x + 8992) - f === :TablesTempDataStacked && return Ptr{Cint}(x + 8996) - f === :TablesTempData && return Ptr{ImVector_ImGuiTableTempData}(x + 9000) - f === :Tables && return Ptr{ImPool_ImGuiTable}(x + 9016) - f === :TablesLastTimeActive && return Ptr{ImVector_float}(x + 9056) - f === :DrawChannelsTempMergeBuffer && return Ptr{ImVector_ImDrawChannel}(x + 9072) - f === :CurrentTabBar && return Ptr{Ptr{ImGuiTabBar}}(x + 9088) - f === :TabBars && return Ptr{ImPool_ImGuiTabBar}(x + 9096) - f === :CurrentTabBarStack && return Ptr{ImVector_ImGuiPtrOrIndex}(x + 9136) - f === :ShrinkWidthBuffer && return Ptr{ImVector_ImGuiShrinkWidthItem}(x + 9152) - f === :BoxSelectState && return Ptr{ImGuiBoxSelectState}(x + 9168) - f === :CurrentMultiSelect && return Ptr{Ptr{ImGuiMultiSelectTempData}}(x + 9272) - f === :MultiSelectTempDataStacked && return Ptr{Cint}(x + 9280) - f === :MultiSelectTempData && return Ptr{ImVector_ImGuiMultiSelectTempData}(x + 9288) - f === :MultiSelectStorage && return Ptr{ImPool_ImGuiMultiSelectState}(x + 9304) - f === :HoverItemDelayId && return Ptr{ImGuiID}(x + 9344) - f === :HoverItemDelayIdPreviousFrame && return Ptr{ImGuiID}(x + 9348) - f === :HoverItemDelayTimer && return Ptr{Cfloat}(x + 9352) - f === :HoverItemDelayClearTimer && return Ptr{Cfloat}(x + 9356) - f === :HoverItemUnlockedStationaryId && return Ptr{ImGuiID}(x + 9360) - f === :HoverWindowUnlockedStationaryId && return Ptr{ImGuiID}(x + 9364) - f === :MouseCursor && return Ptr{ImGuiMouseCursor}(x + 9368) - f === :MouseStationaryTimer && return Ptr{Cfloat}(x + 9372) - f === :MouseLastValidPos && return Ptr{ImVec2}(x + 9376) - f === :InputTextState && return Ptr{ImGuiInputTextState}(x + 9384) - f === :InputTextDeactivatedState && return Ptr{ImGuiInputTextDeactivatedState}(x + 13120) - f === :InputTextPasswordFont && return Ptr{ImFont}(x + 13144) - f === :TempInputId && return Ptr{ImGuiID}(x + 13264) - f === :DataTypeZeroValue && return Ptr{ImGuiDataTypeStorage}(x + 13268) - f === :BeginMenuDepth && return Ptr{Cint}(x + 13276) - f === :BeginComboDepth && return Ptr{Cint}(x + 13280) - f === :ColorEditOptions && return Ptr{ImGuiColorEditFlags}(x + 13284) - f === :ColorEditCurrentID && return Ptr{ImGuiID}(x + 13288) - f === :ColorEditSavedID && return Ptr{ImGuiID}(x + 13292) - f === :ColorEditSavedHue && return Ptr{Cfloat}(x + 13296) - f === :ColorEditSavedSat && return Ptr{Cfloat}(x + 13300) - f === :ColorEditSavedColor && return Ptr{ImU32}(x + 13304) - f === :ColorPickerRef && return Ptr{ImVec4}(x + 13308) - f === :ComboPreviewData && return Ptr{ImGuiComboPreviewData}(x + 13324) - f === :WindowResizeBorderExpectedRect && return Ptr{ImRect}(x + 13372) - f === :WindowResizeRelativeMode && return Ptr{Bool}(x + 13388) - f === :ScrollbarSeekMode && return Ptr{Cshort}(x + 13390) - f === :ScrollbarClickDeltaToGrabCenter && return Ptr{Cfloat}(x + 13392) - f === :SliderGrabClickOffset && return Ptr{Cfloat}(x + 13396) - f === :SliderCurrentAccum && return Ptr{Cfloat}(x + 13400) - f === :SliderCurrentAccumDirty && return Ptr{Bool}(x + 13404) - f === :DragCurrentAccumDirty && return Ptr{Bool}(x + 13405) - f === :DragCurrentAccum && return Ptr{Cfloat}(x + 13408) - f === :DragSpeedDefaultRatio && return Ptr{Cfloat}(x + 13412) - f === :DisabledAlphaBackup && return Ptr{Cfloat}(x + 13416) - f === :DisabledStackSize && return Ptr{Cshort}(x + 13420) - f === :LockMarkEdited && return Ptr{Cshort}(x + 13422) - f === :TooltipOverrideCount && return Ptr{Cshort}(x + 13424) - f === :ClipboardHandlerData && return Ptr{ImVector_char}(x + 13432) - f === :MenusIdSubmittedThisFrame && return Ptr{ImVector_ImGuiID}(x + 13448) - f === :TypingSelectState && return Ptr{ImGuiTypingSelectState}(x + 13464) - f === :PlatformImeData && return Ptr{ImGuiPlatformImeData}(x + 13568) - f === :PlatformImeDataPrev && return Ptr{ImGuiPlatformImeData}(x + 13584) - f === :PlatformImeViewport && return Ptr{ImGuiID}(x + 13600) - f === :DockContext && return Ptr{ImGuiDockContext}(x + 13608) - f === :DockNodeWindowMenuHandler && return Ptr{Ptr{Cvoid}}(x + 13664) - f === :SettingsLoaded && return Ptr{Bool}(x + 13672) - f === :SettingsDirtyTimer && return Ptr{Cfloat}(x + 13676) - f === :SettingsIniData && return Ptr{ImGuiTextBuffer}(x + 13680) - f === :SettingsHandlers && return Ptr{ImVector_ImGuiSettingsHandler}(x + 13696) - f === :SettingsWindows && return Ptr{ImChunkStream_ImGuiWindowSettings}(x + 13712) - f === :SettingsTables && return Ptr{ImChunkStream_ImGuiTableSettings}(x + 13728) - f === :Hooks && return Ptr{ImVector_ImGuiContextHook}(x + 13744) - f === :HookIdNext && return Ptr{ImGuiID}(x + 13760) - f === :LocalizationTable && return Ptr{NTuple{12, Ptr{Cchar}}}(x + 13768) - f === :LogEnabled && return Ptr{Bool}(x + 13864) - f === :LogType && return Ptr{ImGuiLogType}(x + 13868) - f === :LogFile && return Ptr{ImFileHandle}(x + 13872) - f === :LogBuffer && return Ptr{ImGuiTextBuffer}(x + 13880) - f === :LogNextPrefix && return Ptr{Ptr{Cchar}}(x + 13896) - f === :LogNextSuffix && return Ptr{Ptr{Cchar}}(x + 13904) - f === :LogLinePosY && return Ptr{Cfloat}(x + 13912) - f === :LogLineFirstItem && return Ptr{Bool}(x + 13916) - f === :LogDepthRef && return Ptr{Cint}(x + 13920) - f === :LogDepthToExpand && return Ptr{Cint}(x + 13924) - f === :LogDepthToExpandDefault && return Ptr{Cint}(x + 13928) - f === :DebugLogFlags && return Ptr{ImGuiDebugLogFlags}(x + 13932) - f === :DebugLogBuf && return Ptr{ImGuiTextBuffer}(x + 13936) - f === :DebugLogIndex && return Ptr{ImGuiTextIndex}(x + 13952) - f === :DebugLogAutoDisableFlags && return Ptr{ImGuiDebugLogFlags}(x + 13976) - f === :DebugLogAutoDisableFrames && return Ptr{ImU8}(x + 13980) - f === :DebugLocateFrames && return Ptr{ImU8}(x + 13981) - f === :DebugBreakInLocateId && return Ptr{Bool}(x + 13982) - f === :DebugBreakKeyChord && return Ptr{ImGuiKeyChord}(x + 13984) - f === :DebugBeginReturnValueCullDepth && return Ptr{ImS8}(x + 13988) - f === :DebugItemPickerActive && return Ptr{Bool}(x + 13989) - f === :DebugItemPickerMouseButton && return Ptr{ImU8}(x + 13990) - f === :DebugItemPickerBreakId && return Ptr{ImGuiID}(x + 13992) - f === :DebugFlashStyleColorTime && return Ptr{Cfloat}(x + 13996) - f === :DebugFlashStyleColorBackup && return Ptr{ImVec4}(x + 14000) - f === :DebugMetricsConfig && return Ptr{ImGuiMetricsConfig}(x + 14016) - f === :DebugIDStackTool && return Ptr{ImGuiIDStackTool}(x + 14048) - f === :DebugAllocInfo && return Ptr{ImGuiDebugAllocInfo}(x + 14088) - f === :DebugHoveredDockNode && return Ptr{Ptr{ImGuiDockNode}}(x + 14152) - f === :FramerateSecPerFrame && return Ptr{NTuple{60, Cfloat}}(x + 14160) - f === :FramerateSecPerFrameIdx && return Ptr{Cint}(x + 14400) - f === :FramerateSecPerFrameCount && return Ptr{Cint}(x + 14404) - f === :FramerateSecPerFrameAccum && return Ptr{Cfloat}(x + 14408) - f === :WantCaptureMouseNextFrame && return Ptr{Cint}(x + 14412) - f === :WantCaptureKeyboardNextFrame && return Ptr{Cint}(x + 14416) - f === :WantTextInputNextFrame && return Ptr{Cint}(x + 14420) - f === :TempBuffer && return Ptr{ImVector_char}(x + 14424) - f === :TempKeychordName && return Ptr{NTuple{64, Cchar}}(x + 14440) + f === :PlatformIO && return Ptr{ImGuiPlatformIO}(x + 3008) + f === :Style && return Ptr{ImGuiStyle}(x + 3296) + f === :ConfigFlagsCurrFrame && return Ptr{ImGuiConfigFlags}(x + 4488) + f === :ConfigFlagsLastFrame && return Ptr{ImGuiConfigFlags}(x + 4492) + f === :Font && return Ptr{Ptr{ImFont}}(x + 4496) + f === :FontSize && return Ptr{Cfloat}(x + 4504) + f === :FontBaseSize && return Ptr{Cfloat}(x + 4508) + f === :FontScale && return Ptr{Cfloat}(x + 4512) + f === :CurrentDpiScale && return Ptr{Cfloat}(x + 4516) + f === :DrawListSharedData && return Ptr{ImDrawListSharedData}(x + 4520) + f === :Time && return Ptr{Cdouble}(x + 5056) + f === :FrameCount && return Ptr{Cint}(x + 5064) + f === :FrameCountEnded && return Ptr{Cint}(x + 5068) + f === :FrameCountPlatformEnded && return Ptr{Cint}(x + 5072) + f === :FrameCountRendered && return Ptr{Cint}(x + 5076) + f === :WithinFrameScope && return Ptr{Bool}(x + 5080) + f === :WithinFrameScopeWithImplicitWindow && return Ptr{Bool}(x + 5081) + f === :WithinEndChild && return Ptr{Bool}(x + 5082) + f === :GcCompactAll && return Ptr{Bool}(x + 5083) + f === :TestEngineHookItems && return Ptr{Bool}(x + 5084) + f === :TestEngine && return Ptr{Ptr{Cvoid}}(x + 5088) + f === :ContextName && return Ptr{NTuple{16, Cchar}}(x + 5096) + f === :InputEventsQueue && return Ptr{ImVector_ImGuiInputEvent}(x + 5112) + f === :InputEventsTrail && return Ptr{ImVector_ImGuiInputEvent}(x + 5128) + f === :InputEventsNextMouseSource && return Ptr{ImGuiMouseSource}(x + 5144) + f === :InputEventsNextEventId && return Ptr{ImU32}(x + 5148) + f === :Windows && return Ptr{ImVector_ImGuiWindowPtr}(x + 5152) + f === :WindowsFocusOrder && return Ptr{ImVector_ImGuiWindowPtr}(x + 5168) + f === :WindowsTempSortBuffer && return Ptr{ImVector_ImGuiWindowPtr}(x + 5184) + f === :CurrentWindowStack && return Ptr{ImVector_ImGuiWindowStackData}(x + 5200) + f === :WindowsById && return Ptr{ImGuiStorage}(x + 5216) + f === :WindowsActiveCount && return Ptr{Cint}(x + 5232) + f === :WindowsHoverPadding && return Ptr{ImVec2}(x + 5236) + f === :DebugBreakInWindow && return Ptr{ImGuiID}(x + 5244) + f === :CurrentWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5248) + f === :HoveredWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5256) + f === :HoveredWindowUnderMovingWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5264) + f === :HoveredWindowBeforeClear && return Ptr{Ptr{ImGuiWindow}}(x + 5272) + f === :MovingWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5280) + f === :WheelingWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5288) + f === :WheelingWindowRefMousePos && return Ptr{ImVec2}(x + 5296) + f === :WheelingWindowStartFrame && return Ptr{Cint}(x + 5304) + f === :WheelingWindowScrolledFrame && return Ptr{Cint}(x + 5308) + f === :WheelingWindowReleaseTimer && return Ptr{Cfloat}(x + 5312) + f === :WheelingWindowWheelRemainder && return Ptr{ImVec2}(x + 5316) + f === :WheelingAxisAvg && return Ptr{ImVec2}(x + 5324) + f === :DebugHookIdInfo && return Ptr{ImGuiID}(x + 5332) + f === :HoveredId && return Ptr{ImGuiID}(x + 5336) + f === :HoveredIdPreviousFrame && return Ptr{ImGuiID}(x + 5340) + f === :HoveredIdTimer && return Ptr{Cfloat}(x + 5344) + f === :HoveredIdNotActiveTimer && return Ptr{Cfloat}(x + 5348) + f === :HoveredIdAllowOverlap && return Ptr{Bool}(x + 5352) + f === :HoveredIdIsDisabled && return Ptr{Bool}(x + 5353) + f === :ItemUnclipByLog && return Ptr{Bool}(x + 5354) + f === :ActiveId && return Ptr{ImGuiID}(x + 5356) + f === :ActiveIdIsAlive && return Ptr{ImGuiID}(x + 5360) + f === :ActiveIdTimer && return Ptr{Cfloat}(x + 5364) + f === :ActiveIdIsJustActivated && return Ptr{Bool}(x + 5368) + f === :ActiveIdAllowOverlap && return Ptr{Bool}(x + 5369) + f === :ActiveIdNoClearOnFocusLoss && return Ptr{Bool}(x + 5370) + f === :ActiveIdHasBeenPressedBefore && return Ptr{Bool}(x + 5371) + f === :ActiveIdHasBeenEditedBefore && return Ptr{Bool}(x + 5372) + f === :ActiveIdHasBeenEditedThisFrame && return Ptr{Bool}(x + 5373) + f === :ActiveIdFromShortcut && return Ptr{Bool}(x + 5374) + f === :ActiveIdMouseButton && return (Ptr{Cint}(x + 5372), 24, 8) + f === :ActiveIdClickOffset && return Ptr{ImVec2}(x + 5376) + f === :ActiveIdWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5384) + f === :ActiveIdSource && return Ptr{ImGuiInputSource}(x + 5392) + f === :ActiveIdPreviousFrame && return Ptr{ImGuiID}(x + 5396) + f === :ActiveIdPreviousFrameIsAlive && return Ptr{Bool}(x + 5400) + f === :ActiveIdPreviousFrameHasBeenEditedBefore && return Ptr{Bool}(x + 5401) + f === :ActiveIdPreviousFrameWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5408) + f === :LastActiveId && return Ptr{ImGuiID}(x + 5416) + f === :LastActiveIdTimer && return Ptr{Cfloat}(x + 5420) + f === :LastKeyModsChangeTime && return Ptr{Cdouble}(x + 5424) + f === :LastKeyModsChangeFromNoneTime && return Ptr{Cdouble}(x + 5432) + f === :LastKeyboardKeyPressTime && return Ptr{Cdouble}(x + 5440) + f === :KeysMayBeCharInput && return Ptr{ImBitArrayForNamedKeys}(x + 5448) + f === :KeysOwnerData && return Ptr{NTuple{154, ImGuiKeyOwnerData}}(x + 5468) + f === :KeysRoutingTable && return Ptr{ImGuiKeyRoutingTable}(x + 7320) + f === :ActiveIdUsingNavDirMask && return Ptr{ImU32}(x + 7664) + f === :ActiveIdUsingAllKeyboardKeys && return Ptr{Bool}(x + 7668) + f === :DebugBreakInShortcutRouting && return Ptr{ImGuiKeyChord}(x + 7672) + f === :CurrentFocusScopeId && return Ptr{ImGuiID}(x + 7676) + f === :CurrentItemFlags && return Ptr{ImGuiItemFlags}(x + 7680) + f === :DebugLocateId && return Ptr{ImGuiID}(x + 7684) + f === :NextItemData && return Ptr{ImGuiNextItemData}(x + 7688) + f === :LastItemData && return Ptr{ImGuiLastItemData}(x + 7744) + f === :NextWindowData && return Ptr{ImGuiNextWindowData}(x + 7824) + f === :DebugShowGroupRects && return Ptr{Bool}(x + 7984) + f === :DebugFlashStyleColorIdx && return Ptr{ImGuiCol}(x + 7988) + f === :ColorStack && return Ptr{ImVector_ImGuiColorMod}(x + 7992) + f === :StyleVarStack && return Ptr{ImVector_ImGuiStyleMod}(x + 8008) + f === :FontStack && return Ptr{ImVector_ImFontPtr}(x + 8024) + f === :FocusScopeStack && return Ptr{ImVector_ImGuiFocusScopeData}(x + 8040) + f === :ItemFlagsStack && return Ptr{ImVector_ImGuiItemFlags}(x + 8056) + f === :GroupStack && return Ptr{ImVector_ImGuiGroupData}(x + 8072) + f === :OpenPopupStack && return Ptr{ImVector_ImGuiPopupData}(x + 8088) + f === :BeginPopupStack && return Ptr{ImVector_ImGuiPopupData}(x + 8104) + f === :TreeNodeStack && return Ptr{ImVector_ImGuiTreeNodeStackData}(x + 8120) + f === :Viewports && return Ptr{ImVector_ImGuiViewportPPtr}(x + 8136) + f === :CurrentViewport && return Ptr{Ptr{ImGuiViewportP}}(x + 8152) + f === :MouseViewport && return Ptr{Ptr{ImGuiViewportP}}(x + 8160) + f === :MouseLastHoveredViewport && return Ptr{Ptr{ImGuiViewportP}}(x + 8168) + f === :PlatformLastFocusedViewportId && return Ptr{ImGuiID}(x + 8176) + f === :FallbackMonitor && return Ptr{ImGuiPlatformMonitor}(x + 8184) + f === :PlatformMonitorsFullWorkRect && return Ptr{ImRect}(x + 8232) + f === :ViewportCreatedCount && return Ptr{Cint}(x + 8248) + f === :PlatformWindowsCreatedCount && return Ptr{Cint}(x + 8252) + f === :ViewportFocusedStampCount && return Ptr{Cint}(x + 8256) + f === :NavWindow && return Ptr{Ptr{ImGuiWindow}}(x + 8264) + f === :NavId && return Ptr{ImGuiID}(x + 8272) + f === :NavFocusScopeId && return Ptr{ImGuiID}(x + 8276) + f === :NavLayer && return Ptr{ImGuiNavLayer}(x + 8280) + f === :NavActivateId && return Ptr{ImGuiID}(x + 8284) + f === :NavActivateDownId && return Ptr{ImGuiID}(x + 8288) + f === :NavActivatePressedId && return Ptr{ImGuiID}(x + 8292) + f === :NavActivateFlags && return Ptr{ImGuiActivateFlags}(x + 8296) + f === :NavFocusRoute && return Ptr{ImVector_ImGuiFocusScopeData}(x + 8304) + f === :NavHighlightActivatedId && return Ptr{ImGuiID}(x + 8320) + f === :NavHighlightActivatedTimer && return Ptr{Cfloat}(x + 8324) + f === :NavNextActivateId && return Ptr{ImGuiID}(x + 8328) + f === :NavNextActivateFlags && return Ptr{ImGuiActivateFlags}(x + 8332) + f === :NavInputSource && return Ptr{ImGuiInputSource}(x + 8336) + f === :NavLastValidSelectionUserData && return Ptr{ImGuiSelectionUserData}(x + 8344) + f === :NavIdIsAlive && return Ptr{Bool}(x + 8352) + f === :NavMousePosDirty && return Ptr{Bool}(x + 8353) + f === :NavDisableHighlight && return Ptr{Bool}(x + 8354) + f === :NavDisableMouseHover && return Ptr{Bool}(x + 8355) + f === :NavAnyRequest && return Ptr{Bool}(x + 8356) + f === :NavInitRequest && return Ptr{Bool}(x + 8357) + f === :NavInitRequestFromMove && return Ptr{Bool}(x + 8358) + f === :NavInitResult && return Ptr{ImGuiNavItemData}(x + 8360) + f === :NavMoveSubmitted && return Ptr{Bool}(x + 8416) + f === :NavMoveScoringItems && return Ptr{Bool}(x + 8417) + f === :NavMoveForwardToNextFrame && return Ptr{Bool}(x + 8418) + f === :NavMoveFlags && return Ptr{ImGuiNavMoveFlags}(x + 8420) + f === :NavMoveScrollFlags && return Ptr{ImGuiScrollFlags}(x + 8424) + f === :NavMoveKeyMods && return Ptr{ImGuiKeyChord}(x + 8428) + f === :NavMoveDir && return Ptr{ImGuiDir}(x + 8432) + f === :NavMoveDirForDebug && return Ptr{ImGuiDir}(x + 8436) + f === :NavMoveClipDir && return Ptr{ImGuiDir}(x + 8440) + f === :NavScoringRect && return Ptr{ImRect}(x + 8444) + f === :NavScoringNoClipRect && return Ptr{ImRect}(x + 8460) + f === :NavScoringDebugCount && return Ptr{Cint}(x + 8476) + f === :NavTabbingDir && return Ptr{Cint}(x + 8480) + f === :NavTabbingCounter && return Ptr{Cint}(x + 8484) + f === :NavMoveResultLocal && return Ptr{ImGuiNavItemData}(x + 8488) + f === :NavMoveResultLocalVisible && return Ptr{ImGuiNavItemData}(x + 8544) + f === :NavMoveResultOther && return Ptr{ImGuiNavItemData}(x + 8600) + f === :NavTabbingResultFirst && return Ptr{ImGuiNavItemData}(x + 8656) + f === :NavJustMovedFromFocusScopeId && return Ptr{ImGuiID}(x + 8712) + f === :NavJustMovedToId && return Ptr{ImGuiID}(x + 8716) + f === :NavJustMovedToFocusScopeId && return Ptr{ImGuiID}(x + 8720) + f === :NavJustMovedToKeyMods && return Ptr{ImGuiKeyChord}(x + 8724) + f === :NavJustMovedToIsTabbing && return Ptr{Bool}(x + 8728) + f === :NavJustMovedToHasSelectionData && return Ptr{Bool}(x + 8729) + f === :ConfigNavWindowingKeyNext && return Ptr{ImGuiKeyChord}(x + 8732) + f === :ConfigNavWindowingKeyPrev && return Ptr{ImGuiKeyChord}(x + 8736) + f === :NavWindowingTarget && return Ptr{Ptr{ImGuiWindow}}(x + 8744) + f === :NavWindowingTargetAnim && return Ptr{Ptr{ImGuiWindow}}(x + 8752) + f === :NavWindowingListWindow && return Ptr{Ptr{ImGuiWindow}}(x + 8760) + f === :NavWindowingTimer && return Ptr{Cfloat}(x + 8768) + f === :NavWindowingHighlightAlpha && return Ptr{Cfloat}(x + 8772) + f === :NavWindowingToggleLayer && return Ptr{Bool}(x + 8776) + f === :NavWindowingToggleKey && return Ptr{ImGuiKey}(x + 8780) + f === :NavWindowingAccumDeltaPos && return Ptr{ImVec2}(x + 8784) + f === :NavWindowingAccumDeltaSize && return Ptr{ImVec2}(x + 8792) + f === :DimBgRatio && return Ptr{Cfloat}(x + 8800) + f === :DragDropActive && return Ptr{Bool}(x + 8804) + f === :DragDropWithinSource && return Ptr{Bool}(x + 8805) + f === :DragDropWithinTarget && return Ptr{Bool}(x + 8806) + f === :DragDropSourceFlags && return Ptr{ImGuiDragDropFlags}(x + 8808) + f === :DragDropSourceFrameCount && return Ptr{Cint}(x + 8812) + f === :DragDropMouseButton && return Ptr{Cint}(x + 8816) + f === :DragDropPayload && return Ptr{ImGuiPayload}(x + 8824) + f === :DragDropTargetRect && return Ptr{ImRect}(x + 8888) + f === :DragDropTargetClipRect && return Ptr{ImRect}(x + 8904) + f === :DragDropTargetId && return Ptr{ImGuiID}(x + 8920) + f === :DragDropAcceptFlags && return Ptr{ImGuiDragDropFlags}(x + 8924) + f === :DragDropAcceptIdCurrRectSurface && return Ptr{Cfloat}(x + 8928) + f === :DragDropAcceptIdCurr && return Ptr{ImGuiID}(x + 8932) + f === :DragDropAcceptIdPrev && return Ptr{ImGuiID}(x + 8936) + f === :DragDropAcceptFrameCount && return Ptr{Cint}(x + 8940) + f === :DragDropHoldJustPressedId && return Ptr{ImGuiID}(x + 8944) + f === :DragDropPayloadBufHeap && return Ptr{ImVector_unsigned_char}(x + 8952) + f === :DragDropPayloadBufLocal && return Ptr{NTuple{16, Cuchar}}(x + 8968) + f === :ClipperTempDataStacked && return Ptr{Cint}(x + 8984) + f === :ClipperTempData && return Ptr{ImVector_ImGuiListClipperData}(x + 8992) + f === :CurrentTable && return Ptr{Ptr{ImGuiTable}}(x + 9008) + f === :DebugBreakInTable && return Ptr{ImGuiID}(x + 9016) + f === :TablesTempDataStacked && return Ptr{Cint}(x + 9020) + f === :TablesTempData && return Ptr{ImVector_ImGuiTableTempData}(x + 9024) + f === :Tables && return Ptr{ImPool_ImGuiTable}(x + 9040) + f === :TablesLastTimeActive && return Ptr{ImVector_float}(x + 9080) + f === :DrawChannelsTempMergeBuffer && return Ptr{ImVector_ImDrawChannel}(x + 9096) + f === :CurrentTabBar && return Ptr{Ptr{ImGuiTabBar}}(x + 9112) + f === :TabBars && return Ptr{ImPool_ImGuiTabBar}(x + 9120) + f === :CurrentTabBarStack && return Ptr{ImVector_ImGuiPtrOrIndex}(x + 9160) + f === :ShrinkWidthBuffer && return Ptr{ImVector_ImGuiShrinkWidthItem}(x + 9176) + f === :BoxSelectState && return Ptr{ImGuiBoxSelectState}(x + 9192) + f === :CurrentMultiSelect && return Ptr{Ptr{ImGuiMultiSelectTempData}}(x + 9296) + f === :MultiSelectTempDataStacked && return Ptr{Cint}(x + 9304) + f === :MultiSelectTempData && return Ptr{ImVector_ImGuiMultiSelectTempData}(x + 9312) + f === :MultiSelectStorage && return Ptr{ImPool_ImGuiMultiSelectState}(x + 9328) + f === :HoverItemDelayId && return Ptr{ImGuiID}(x + 9368) + f === :HoverItemDelayIdPreviousFrame && return Ptr{ImGuiID}(x + 9372) + f === :HoverItemDelayTimer && return Ptr{Cfloat}(x + 9376) + f === :HoverItemDelayClearTimer && return Ptr{Cfloat}(x + 9380) + f === :HoverItemUnlockedStationaryId && return Ptr{ImGuiID}(x + 9384) + f === :HoverWindowUnlockedStationaryId && return Ptr{ImGuiID}(x + 9388) + f === :MouseCursor && return Ptr{ImGuiMouseCursor}(x + 9392) + f === :MouseStationaryTimer && return Ptr{Cfloat}(x + 9396) + f === :MouseLastValidPos && return Ptr{ImVec2}(x + 9400) + f === :InputTextState && return Ptr{ImGuiInputTextState}(x + 9408) + f === :InputTextDeactivatedState && return Ptr{ImGuiInputTextDeactivatedState}(x + 13152) + f === :InputTextPasswordFont && return Ptr{ImFont}(x + 13176) + f === :TempInputId && return Ptr{ImGuiID}(x + 13296) + f === :DataTypeZeroValue && return Ptr{ImGuiDataTypeStorage}(x + 13300) + f === :BeginMenuDepth && return Ptr{Cint}(x + 13308) + f === :BeginComboDepth && return Ptr{Cint}(x + 13312) + f === :ColorEditOptions && return Ptr{ImGuiColorEditFlags}(x + 13316) + f === :ColorEditCurrentID && return Ptr{ImGuiID}(x + 13320) + f === :ColorEditSavedID && return Ptr{ImGuiID}(x + 13324) + f === :ColorEditSavedHue && return Ptr{Cfloat}(x + 13328) + f === :ColorEditSavedSat && return Ptr{Cfloat}(x + 13332) + f === :ColorEditSavedColor && return Ptr{ImU32}(x + 13336) + f === :ColorPickerRef && return Ptr{ImVec4}(x + 13340) + f === :ComboPreviewData && return Ptr{ImGuiComboPreviewData}(x + 13356) + f === :WindowResizeBorderExpectedRect && return Ptr{ImRect}(x + 13404) + f === :WindowResizeRelativeMode && return Ptr{Bool}(x + 13420) + f === :ScrollbarSeekMode && return Ptr{Cshort}(x + 13422) + f === :ScrollbarClickDeltaToGrabCenter && return Ptr{Cfloat}(x + 13424) + f === :SliderGrabClickOffset && return Ptr{Cfloat}(x + 13428) + f === :SliderCurrentAccum && return Ptr{Cfloat}(x + 13432) + f === :SliderCurrentAccumDirty && return Ptr{Bool}(x + 13436) + f === :DragCurrentAccumDirty && return Ptr{Bool}(x + 13437) + f === :DragCurrentAccum && return Ptr{Cfloat}(x + 13440) + f === :DragSpeedDefaultRatio && return Ptr{Cfloat}(x + 13444) + f === :DisabledAlphaBackup && return Ptr{Cfloat}(x + 13448) + f === :DisabledStackSize && return Ptr{Cshort}(x + 13452) + f === :LockMarkEdited && return Ptr{Cshort}(x + 13454) + f === :TooltipOverrideCount && return Ptr{Cshort}(x + 13456) + f === :ClipboardHandlerData && return Ptr{ImVector_char}(x + 13464) + f === :MenusIdSubmittedThisFrame && return Ptr{ImVector_ImGuiID}(x + 13480) + f === :TypingSelectState && return Ptr{ImGuiTypingSelectState}(x + 13496) + f === :PlatformImeData && return Ptr{ImGuiPlatformImeData}(x + 13600) + f === :PlatformImeDataPrev && return Ptr{ImGuiPlatformImeData}(x + 13616) + f === :PlatformImeViewport && return Ptr{ImGuiID}(x + 13632) + f === :DockContext && return Ptr{ImGuiDockContext}(x + 13640) + f === :DockNodeWindowMenuHandler && return Ptr{Ptr{Cvoid}}(x + 13696) + f === :SettingsLoaded && return Ptr{Bool}(x + 13704) + f === :SettingsDirtyTimer && return Ptr{Cfloat}(x + 13708) + f === :SettingsIniData && return Ptr{ImGuiTextBuffer}(x + 13712) + f === :SettingsHandlers && return Ptr{ImVector_ImGuiSettingsHandler}(x + 13728) + f === :SettingsWindows && return Ptr{ImChunkStream_ImGuiWindowSettings}(x + 13744) + f === :SettingsTables && return Ptr{ImChunkStream_ImGuiTableSettings}(x + 13760) + f === :Hooks && return Ptr{ImVector_ImGuiContextHook}(x + 13776) + f === :HookIdNext && return Ptr{ImGuiID}(x + 13792) + f === :LocalizationTable && return Ptr{NTuple{12, Ptr{Cchar}}}(x + 13800) + f === :LogEnabled && return Ptr{Bool}(x + 13896) + f === :LogType && return Ptr{ImGuiLogType}(x + 13900) + f === :LogFile && return Ptr{ImFileHandle}(x + 13904) + f === :LogBuffer && return Ptr{ImGuiTextBuffer}(x + 13912) + f === :LogNextPrefix && return Ptr{Ptr{Cchar}}(x + 13928) + f === :LogNextSuffix && return Ptr{Ptr{Cchar}}(x + 13936) + f === :LogLinePosY && return Ptr{Cfloat}(x + 13944) + f === :LogLineFirstItem && return Ptr{Bool}(x + 13948) + f === :LogDepthRef && return Ptr{Cint}(x + 13952) + f === :LogDepthToExpand && return Ptr{Cint}(x + 13956) + f === :LogDepthToExpandDefault && return Ptr{Cint}(x + 13960) + f === :DebugLogFlags && return Ptr{ImGuiDebugLogFlags}(x + 13964) + f === :DebugLogBuf && return Ptr{ImGuiTextBuffer}(x + 13968) + f === :DebugLogIndex && return Ptr{ImGuiTextIndex}(x + 13984) + f === :DebugLogAutoDisableFlags && return Ptr{ImGuiDebugLogFlags}(x + 14008) + f === :DebugLogAutoDisableFrames && return Ptr{ImU8}(x + 14012) + f === :DebugLocateFrames && return Ptr{ImU8}(x + 14013) + f === :DebugBreakInLocateId && return Ptr{Bool}(x + 14014) + f === :DebugBreakKeyChord && return Ptr{ImGuiKeyChord}(x + 14016) + f === :DebugBeginReturnValueCullDepth && return Ptr{ImS8}(x + 14020) + f === :DebugItemPickerActive && return Ptr{Bool}(x + 14021) + f === :DebugItemPickerMouseButton && return Ptr{ImU8}(x + 14022) + f === :DebugItemPickerBreakId && return Ptr{ImGuiID}(x + 14024) + f === :DebugFlashStyleColorTime && return Ptr{Cfloat}(x + 14028) + f === :DebugFlashStyleColorBackup && return Ptr{ImVec4}(x + 14032) + f === :DebugMetricsConfig && return Ptr{ImGuiMetricsConfig}(x + 14048) + f === :DebugIDStackTool && return Ptr{ImGuiIDStackTool}(x + 14080) + f === :DebugAllocInfo && return Ptr{ImGuiDebugAllocInfo}(x + 14120) + f === :DebugHoveredDockNode && return Ptr{Ptr{ImGuiDockNode}}(x + 14184) + f === :FramerateSecPerFrame && return Ptr{NTuple{60, Cfloat}}(x + 14192) + f === :FramerateSecPerFrameIdx && return Ptr{Cint}(x + 14432) + f === :FramerateSecPerFrameCount && return Ptr{Cint}(x + 14436) + f === :FramerateSecPerFrameAccum && return Ptr{Cfloat}(x + 14440) + f === :WantCaptureMouseNextFrame && return Ptr{Cint}(x + 14444) + f === :WantCaptureKeyboardNextFrame && return Ptr{Cint}(x + 14448) + f === :WantTextInputNextFrame && return Ptr{Cint}(x + 14452) + f === :TempBuffer && return Ptr{ImVector_char}(x + 14456) + f === :TempKeychordName && return Ptr{NTuple{64, Cchar}}(x + 14472) return getfield(x, f) end @@ -3649,7 +3654,7 @@ end @cenum ImGuiChildFlags_::UInt32 begin ImGuiChildFlags_None = 0 - ImGuiChildFlags_Border = 1 + ImGuiChildFlags_Borders = 1 ImGuiChildFlags_AlwaysUseWindowPadding = 2 ImGuiChildFlags_ResizeX = 4 ImGuiChildFlags_ResizeY = 8 @@ -4346,6 +4351,7 @@ end @cenum ImGuiTreeNodeFlagsPrivate_::UInt32 begin ImGuiTreeNodeFlags_ClipLabelForTrailingButton = 268435456 ImGuiTreeNodeFlags_UpsideDownArrow = 536870912 + ImGuiTreeNodeFlags_OpenOnMask_ = 192 end @cenum ImGuiSeparatorFlags_::UInt32 begin @@ -4720,6 +4726,10 @@ function igGetIO() ccall((:igGetIO, libcimgui), Ptr{ImGuiIO}, ()) end +function igGetPlatformIO() + ccall((:igGetPlatformIO, libcimgui), Ptr{ImGuiPlatformIO}, ()) +end + function igGetStyle() ccall((:igGetStyle, libcimgui), Ptr{ImGuiStyle}, ()) end @@ -4996,6 +5006,14 @@ function igPushStyleVar_Vec2(idx, val) ccall((:igPushStyleVar_Vec2, libcimgui), Cvoid, (ImGuiStyleVar, ImVec2), idx, val) end +function igPushStyleVarX(idx, val_x) + ccall((:igPushStyleVarX, libcimgui), Cvoid, (ImGuiStyleVar, Cfloat), idx, val_x) +end + +function igPushStyleVarY(idx, val_y) + ccall((:igPushStyleVarY, libcimgui), Cvoid, (ImGuiStyleVar, Cfloat), idx, val_y) +end + function igPopStyleVar(count) ccall((:igPopStyleVar, libcimgui), Cvoid, (Cint,), count) end @@ -5800,8 +5818,8 @@ function igTableSetBgColor(target, color, column_n) ccall((:igTableSetBgColor, libcimgui), Cvoid, (ImGuiTableBgTarget, ImU32, Cint), target, color, column_n) end -function igColumns(count, id, border) - ccall((:igColumns, libcimgui), Cvoid, (Cint, Ptr{Cchar}, Bool), count, id, border) +function igColumns(count, id, borders) + ccall((:igColumns, libcimgui), Cvoid, (Cint, Ptr{Cchar}, Bool), count, id, borders) end function igNextColumn() @@ -6253,10 +6271,6 @@ function igMemFree(ptr) ccall((:igMemFree, libcimgui), Cvoid, (Ptr{Cvoid},), ptr) end -function igGetPlatformIO() - ccall((:igGetPlatformIO, libcimgui), Ptr{ImGuiPlatformIO}, ()) -end - function igUpdatePlatformWindows() ccall((:igUpdatePlatformWindows, libcimgui), Cvoid, ()) end @@ -7025,6 +7039,10 @@ function ImDrawList__OnChangedVtxOffset(self) ccall((:ImDrawList__OnChangedVtxOffset, libcimgui), Cvoid, (Ptr{ImDrawList},), self) end +function ImDrawList__SetTextureID(self, texture_id) + ccall((:ImDrawList__SetTextureID, libcimgui), Cvoid, (Ptr{ImDrawList}, ImTextureID), self, texture_id) +end + function ImDrawList__CalcCircleAutoSegmentCount(self, radius) ccall((:ImDrawList__CalcCircleAutoSegmentCount, libcimgui), Cint, (Ptr{ImDrawList}, Cfloat), self, radius) end @@ -8351,12 +8369,12 @@ function ImGuiViewportP_ClearRequestFlags(self) ccall((:ImGuiViewportP_ClearRequestFlags, libcimgui), Cvoid, (Ptr{ImGuiViewportP},), self) end -function ImGuiViewportP_CalcWorkRectPos(pOut, self, off_min) - ccall((:ImGuiViewportP_CalcWorkRectPos, libcimgui), Cvoid, (Ptr{ImVec2}, Ptr{ImGuiViewportP}, ImVec2), pOut, self, off_min) +function ImGuiViewportP_CalcWorkRectPos(pOut, self, inset_min) + ccall((:ImGuiViewportP_CalcWorkRectPos, libcimgui), Cvoid, (Ptr{ImVec2}, Ptr{ImGuiViewportP}, ImVec2), pOut, self, inset_min) end -function ImGuiViewportP_CalcWorkRectSize(pOut, self, off_min, off_max) - ccall((:ImGuiViewportP_CalcWorkRectSize, libcimgui), Cvoid, (Ptr{ImVec2}, Ptr{ImGuiViewportP}, ImVec2, ImVec2), pOut, self, off_min, off_max) +function ImGuiViewportP_CalcWorkRectSize(pOut, self, inset_min, inset_max) + ccall((:ImGuiViewportP_CalcWorkRectSize, libcimgui), Cvoid, (Ptr{ImVec2}, Ptr{ImGuiViewportP}, ImVec2, ImVec2), pOut, self, inset_min, inset_max) end function ImGuiViewportP_UpdateWorkRect(self) @@ -8455,6 +8473,10 @@ function ImGuiWindow_GetID_Int(self, n) ccall((:ImGuiWindow_GetID_Int, libcimgui), ImGuiID, (Ptr{ImGuiWindow}, Cint), self, n) end +function ImGuiWindow_GetIDFromPos(self, p_abs) + ccall((:ImGuiWindow_GetIDFromPos, libcimgui), ImGuiID, (Ptr{ImGuiWindow}, ImVec2), self, p_abs) +end + function ImGuiWindow_GetIDFromRectangle(self, r_abs) ccall((:ImGuiWindow_GetIDFromRectangle, libcimgui), ImGuiID, (Ptr{ImGuiWindow}, ImRect), self, r_abs) end @@ -8619,14 +8641,14 @@ function igWindowRectRelToAbs(pOut, window, r) ccall((:igWindowRectRelToAbs, libcimgui), Cvoid, (Ptr{ImRect}, Ptr{ImGuiWindow}, ImRect), pOut, window, r) end -function igWindowPosRelToAbs(pOut, window, p) - ccall((:igWindowPosRelToAbs, libcimgui), Cvoid, (Ptr{ImVec2}, Ptr{ImGuiWindow}, ImVec2), pOut, window, p) -end - function igWindowPosAbsToRel(pOut, window, p) ccall((:igWindowPosAbsToRel, libcimgui), Cvoid, (Ptr{ImVec2}, Ptr{ImGuiWindow}, ImVec2), pOut, window, p) end +function igWindowPosRelToAbs(pOut, window, p) + ccall((:igWindowPosRelToAbs, libcimgui), Cvoid, (Ptr{ImVec2}, Ptr{ImGuiWindow}, ImVec2), pOut, window, p) +end + function igFocusWindow(window, flags) ccall((:igFocusWindow, libcimgui), Cvoid, (Ptr{ImGuiWindow}, ImGuiFocusRequestFlags), window, flags) end @@ -9151,8 +9173,8 @@ function igIsAliasKey(key) ccall((:igIsAliasKey, libcimgui), Bool, (ImGuiKey,), key) end -function igIsModKey(key) - ccall((:igIsModKey, libcimgui), Bool, (ImGuiKey,), key) +function igIsLRModKey(key) + ccall((:igIsLRModKey, libcimgui), Bool, (ImGuiKey,), key) end function igFixupKeyChord(key_chord) @@ -9715,8 +9737,8 @@ function igTableGetColumnResizeID(table, column_n, instance_no) ccall((:igTableGetColumnResizeID, libcimgui), ImGuiID, (Ptr{ImGuiTable}, Cint, Cint), table, column_n, instance_no) end -function igTableGetMaxColumnWidth(table, column_n) - ccall((:igTableGetMaxColumnWidth, libcimgui), Cfloat, (Ptr{ImGuiTable}, Cint), table, column_n) +function igTableCalcMaxColumnWidth(table, column_n) + ccall((:igTableCalcMaxColumnWidth, libcimgui), Cfloat, (Ptr{ImGuiTable}, Cint), table, column_n) end function igTableSetColumnWidthAutoSingle(table, column_n) @@ -9871,8 +9893,8 @@ function igRenderTextEllipsis(draw_list, pos_min, pos_max, clip_max_x, ellipsis_ ccall((:igRenderTextEllipsis, libcimgui), Cvoid, (Ptr{ImDrawList}, ImVec2, ImVec2, Cfloat, Cfloat, Ptr{Cchar}, Ptr{Cchar}, Ptr{ImVec2}), draw_list, pos_min, pos_max, clip_max_x, ellipsis_max_x, text, text_end, text_size_if_known) end -function igRenderFrame(p_min, p_max, fill_col, border, rounding) - ccall((:igRenderFrame, libcimgui), Cvoid, (ImVec2, ImVec2, ImU32, Bool, Cfloat), p_min, p_max, fill_col, border, rounding) +function igRenderFrame(p_min, p_max, fill_col, borders, rounding) + ccall((:igRenderFrame, libcimgui), Cvoid, (ImVec2, ImVec2, ImU32, Bool, Cfloat), p_min, p_max, fill_col, borders, rounding) end function igRenderFrameBorder(p_min, p_max, rounding) @@ -14809,6 +14831,10 @@ function ImGui_ImplGlfw_MonitorCallback(monitor, event) ccall((:ImGui_ImplGlfw_MonitorCallback, libcimgui), Cvoid, (Ptr{GLFWmonitor}, Cint), monitor, event) end +function ImGui_ImplGlfw_Sleep(milliseconds) + ccall((:ImGui_ImplGlfw_Sleep, libcimgui), Cvoid, (Cint,), milliseconds) +end + function ImGui_ImplOpenGL3_Init(glsl_version) ccall((:ImGui_ImplOpenGL3_Init, libcimgui), Bool, (Ptr{Cchar},), glsl_version) end diff --git a/lib/x86_64-apple-darwin14.jl b/lib/x86_64-apple-darwin14.jl index f27527f..79b4751 100644 --- a/lib/x86_64-apple-darwin14.jl +++ b/lib/x86_64-apple-darwin14.jl @@ -655,13 +655,6 @@ struct ImGuiIO BackendPlatformUserData::Ptr{Cvoid} BackendRendererUserData::Ptr{Cvoid} BackendLanguageUserData::Ptr{Cvoid} - GetClipboardTextFn::Ptr{Cvoid} - SetClipboardTextFn::Ptr{Cvoid} - ClipboardUserData::Ptr{Cvoid} - PlatformOpenInShellFn::Ptr{Cvoid} - PlatformOpenInShellUserData::Ptr{Cvoid} - PlatformSetImeDataFn::Ptr{Cvoid} - PlatformLocaleDecimalPoint::ImWchar WantCaptureMouse::Bool WantCaptureKeyboard::Bool WantTextInput::Bool @@ -766,63 +759,56 @@ function Base.getproperty(x::Ptr{ImGuiIO}, f::Symbol) f === :BackendPlatformUserData && return Ptr{Ptr{Cvoid}}(x + 152) f === :BackendRendererUserData && return Ptr{Ptr{Cvoid}}(x + 160) f === :BackendLanguageUserData && return Ptr{Ptr{Cvoid}}(x + 168) - f === :GetClipboardTextFn && return Ptr{Ptr{Cvoid}}(x + 176) - f === :SetClipboardTextFn && return Ptr{Ptr{Cvoid}}(x + 184) - f === :ClipboardUserData && return Ptr{Ptr{Cvoid}}(x + 192) - f === :PlatformOpenInShellFn && return Ptr{Ptr{Cvoid}}(x + 200) - f === :PlatformOpenInShellUserData && return Ptr{Ptr{Cvoid}}(x + 208) - f === :PlatformSetImeDataFn && return Ptr{Ptr{Cvoid}}(x + 216) - f === :PlatformLocaleDecimalPoint && return Ptr{ImWchar}(x + 224) - f === :WantCaptureMouse && return Ptr{Bool}(x + 226) - f === :WantCaptureKeyboard && return Ptr{Bool}(x + 227) - f === :WantTextInput && return Ptr{Bool}(x + 228) - f === :WantSetMousePos && return Ptr{Bool}(x + 229) - f === :WantSaveIniSettings && return Ptr{Bool}(x + 230) - f === :NavActive && return Ptr{Bool}(x + 231) - f === :NavVisible && return Ptr{Bool}(x + 232) - f === :Framerate && return Ptr{Cfloat}(x + 236) - f === :MetricsRenderVertices && return Ptr{Cint}(x + 240) - f === :MetricsRenderIndices && return Ptr{Cint}(x + 244) - f === :MetricsRenderWindows && return Ptr{Cint}(x + 248) - f === :MetricsActiveWindows && return Ptr{Cint}(x + 252) - f === :MouseDelta && return Ptr{ImVec2}(x + 256) - f === :Ctx && return Ptr{Ptr{ImGuiContext}}(x + 264) - f === :MousePos && return Ptr{ImVec2}(x + 272) - f === :MouseDown && return Ptr{NTuple{5, Bool}}(x + 280) - f === :MouseWheel && return Ptr{Cfloat}(x + 288) - f === :MouseWheelH && return Ptr{Cfloat}(x + 292) - f === :MouseSource && return Ptr{ImGuiMouseSource}(x + 296) - f === :MouseHoveredViewport && return Ptr{ImGuiID}(x + 300) - f === :KeyCtrl && return Ptr{Bool}(x + 304) - f === :KeyShift && return Ptr{Bool}(x + 305) - f === :KeyAlt && return Ptr{Bool}(x + 306) - f === :KeySuper && return Ptr{Bool}(x + 307) - f === :KeyMods && return Ptr{ImGuiKeyChord}(x + 308) - f === :KeysData && return Ptr{NTuple{154, ImGuiKeyData}}(x + 312) - f === :WantCaptureMouseUnlessPopupClose && return Ptr{Bool}(x + 2776) - f === :MousePosPrev && return Ptr{ImVec2}(x + 2780) - f === :MouseClickedPos && return Ptr{NTuple{5, ImVec2}}(x + 2788) - f === :MouseClickedTime && return Ptr{NTuple{5, Cdouble}}(x + 2832) - f === :MouseClicked && return Ptr{NTuple{5, Bool}}(x + 2872) - f === :MouseDoubleClicked && return Ptr{NTuple{5, Bool}}(x + 2877) - f === :MouseClickedCount && return Ptr{NTuple{5, ImU16}}(x + 2882) - f === :MouseClickedLastCount && return Ptr{NTuple{5, ImU16}}(x + 2892) - f === :MouseReleased && return Ptr{NTuple{5, Bool}}(x + 2902) - f === :MouseDownOwned && return Ptr{NTuple{5, Bool}}(x + 2907) - f === :MouseDownOwnedUnlessPopupClose && return Ptr{NTuple{5, Bool}}(x + 2912) - f === :MouseWheelRequestAxisSwap && return Ptr{Bool}(x + 2917) - f === :MouseCtrlLeftAsRightClick && return Ptr{Bool}(x + 2918) - f === :MouseDownDuration && return Ptr{NTuple{5, Cfloat}}(x + 2920) - f === :MouseDownDurationPrev && return Ptr{NTuple{5, Cfloat}}(x + 2940) - f === :MouseDragMaxDistanceAbs && return Ptr{NTuple{5, ImVec2}}(x + 2960) - f === :MouseDragMaxDistanceSqr && return Ptr{NTuple{5, Cfloat}}(x + 3000) - f === :PenPressure && return Ptr{Cfloat}(x + 3020) - f === :AppFocusLost && return Ptr{Bool}(x + 3024) - f === :AppAcceptingEvents && return Ptr{Bool}(x + 3025) - f === :BackendUsingLegacyKeyArrays && return Ptr{ImS8}(x + 3026) - f === :BackendUsingLegacyNavInputArray && return Ptr{Bool}(x + 3027) - f === :InputQueueSurrogate && return Ptr{ImWchar16}(x + 3028) - f === :InputQueueCharacters && return Ptr{ImVector_ImWchar}(x + 3032) + f === :WantCaptureMouse && return Ptr{Bool}(x + 176) + f === :WantCaptureKeyboard && return Ptr{Bool}(x + 177) + f === :WantTextInput && return Ptr{Bool}(x + 178) + f === :WantSetMousePos && return Ptr{Bool}(x + 179) + f === :WantSaveIniSettings && return Ptr{Bool}(x + 180) + f === :NavActive && return Ptr{Bool}(x + 181) + f === :NavVisible && return Ptr{Bool}(x + 182) + f === :Framerate && return Ptr{Cfloat}(x + 184) + f === :MetricsRenderVertices && return Ptr{Cint}(x + 188) + f === :MetricsRenderIndices && return Ptr{Cint}(x + 192) + f === :MetricsRenderWindows && return Ptr{Cint}(x + 196) + f === :MetricsActiveWindows && return Ptr{Cint}(x + 200) + f === :MouseDelta && return Ptr{ImVec2}(x + 204) + f === :Ctx && return Ptr{Ptr{ImGuiContext}}(x + 216) + f === :MousePos && return Ptr{ImVec2}(x + 224) + f === :MouseDown && return Ptr{NTuple{5, Bool}}(x + 232) + f === :MouseWheel && return Ptr{Cfloat}(x + 240) + f === :MouseWheelH && return Ptr{Cfloat}(x + 244) + f === :MouseSource && return Ptr{ImGuiMouseSource}(x + 248) + f === :MouseHoveredViewport && return Ptr{ImGuiID}(x + 252) + f === :KeyCtrl && return Ptr{Bool}(x + 256) + f === :KeyShift && return Ptr{Bool}(x + 257) + f === :KeyAlt && return Ptr{Bool}(x + 258) + f === :KeySuper && return Ptr{Bool}(x + 259) + f === :KeyMods && return Ptr{ImGuiKeyChord}(x + 260) + f === :KeysData && return Ptr{NTuple{154, ImGuiKeyData}}(x + 264) + f === :WantCaptureMouseUnlessPopupClose && return Ptr{Bool}(x + 2728) + f === :MousePosPrev && return Ptr{ImVec2}(x + 2732) + f === :MouseClickedPos && return Ptr{NTuple{5, ImVec2}}(x + 2740) + f === :MouseClickedTime && return Ptr{NTuple{5, Cdouble}}(x + 2784) + f === :MouseClicked && return Ptr{NTuple{5, Bool}}(x + 2824) + f === :MouseDoubleClicked && return Ptr{NTuple{5, Bool}}(x + 2829) + f === :MouseClickedCount && return Ptr{NTuple{5, ImU16}}(x + 2834) + f === :MouseClickedLastCount && return Ptr{NTuple{5, ImU16}}(x + 2844) + f === :MouseReleased && return Ptr{NTuple{5, Bool}}(x + 2854) + f === :MouseDownOwned && return Ptr{NTuple{5, Bool}}(x + 2859) + f === :MouseDownOwnedUnlessPopupClose && return Ptr{NTuple{5, Bool}}(x + 2864) + f === :MouseWheelRequestAxisSwap && return Ptr{Bool}(x + 2869) + f === :MouseCtrlLeftAsRightClick && return Ptr{Bool}(x + 2870) + f === :MouseDownDuration && return Ptr{NTuple{5, Cfloat}}(x + 2872) + f === :MouseDownDurationPrev && return Ptr{NTuple{5, Cfloat}}(x + 2892) + f === :MouseDragMaxDistanceAbs && return Ptr{NTuple{5, ImVec2}}(x + 2912) + f === :MouseDragMaxDistanceSqr && return Ptr{NTuple{5, Cfloat}}(x + 2952) + f === :PenPressure && return Ptr{Cfloat}(x + 2972) + f === :AppFocusLost && return Ptr{Bool}(x + 2976) + f === :AppAcceptingEvents && return Ptr{Bool}(x + 2977) + f === :BackendUsingLegacyKeyArrays && return Ptr{ImS8}(x + 2978) + f === :BackendUsingLegacyNavInputArray && return Ptr{Bool}(x + 2979) + f === :InputQueueSurrogate && return Ptr{ImWchar16}(x + 2980) + f === :InputQueueCharacters && return Ptr{ImVector_ImWchar}(x + 2984) return getfield(x, f) end @@ -866,6 +852,14 @@ struct ImVector_ImGuiViewportPtr end struct ImGuiPlatformIO + Platform_GetClipboardTextFn::Ptr{Cvoid} + Platform_SetClipboardTextFn::Ptr{Cvoid} + Platform_ClipboardUserData::Ptr{Cvoid} + Platform_OpenInShellFn::Ptr{Cvoid} + Platform_OpenInShellUserData::Ptr{Cvoid} + Platform_SetImeDataFn::Ptr{Cvoid} + Platform_ImeUserData::Ptr{Cvoid} + Platform_LocaleDecimalPoint::ImWchar Platform_CreateWindow::Ptr{Cvoid} Platform_DestroyWindow::Ptr{Cvoid} Platform_ShowWindow::Ptr{Cvoid} @@ -883,6 +877,7 @@ struct ImGuiPlatformIO Platform_SwapBuffers::Ptr{Cvoid} Platform_GetWindowDpiScale::Ptr{Cvoid} Platform_OnChangedViewport::Ptr{Cvoid} + Platform_GetWindowWorkAreaInsets::Ptr{Cvoid} Platform_CreateVkSurface::Ptr{Cvoid} Renderer_CreateWindow::Ptr{Cvoid} Renderer_DestroyWindow::Ptr{Cvoid} @@ -893,31 +888,40 @@ struct ImGuiPlatformIO Viewports::ImVector_ImGuiViewportPtr end function Base.getproperty(x::Ptr{ImGuiPlatformIO}, f::Symbol) - f === :Platform_CreateWindow && return Ptr{Ptr{Cvoid}}(x + 0) - f === :Platform_DestroyWindow && return Ptr{Ptr{Cvoid}}(x + 8) - f === :Platform_ShowWindow && return Ptr{Ptr{Cvoid}}(x + 16) - f === :Platform_SetWindowPos && return Ptr{Ptr{Cvoid}}(x + 24) - f === :Platform_GetWindowPos && return Ptr{Ptr{Cvoid}}(x + 32) - f === :Platform_SetWindowSize && return Ptr{Ptr{Cvoid}}(x + 40) - f === :Platform_GetWindowSize && return Ptr{Ptr{Cvoid}}(x + 48) - f === :Platform_SetWindowFocus && return Ptr{Ptr{Cvoid}}(x + 56) - f === :Platform_GetWindowFocus && return Ptr{Ptr{Cvoid}}(x + 64) - f === :Platform_GetWindowMinimized && return Ptr{Ptr{Cvoid}}(x + 72) - f === :Platform_SetWindowTitle && return Ptr{Ptr{Cvoid}}(x + 80) - f === :Platform_SetWindowAlpha && return Ptr{Ptr{Cvoid}}(x + 88) - f === :Platform_UpdateWindow && return Ptr{Ptr{Cvoid}}(x + 96) - f === :Platform_RenderWindow && return Ptr{Ptr{Cvoid}}(x + 104) - f === :Platform_SwapBuffers && return Ptr{Ptr{Cvoid}}(x + 112) - f === :Platform_GetWindowDpiScale && return Ptr{Ptr{Cvoid}}(x + 120) - f === :Platform_OnChangedViewport && return Ptr{Ptr{Cvoid}}(x + 128) - f === :Platform_CreateVkSurface && return Ptr{Ptr{Cvoid}}(x + 136) - f === :Renderer_CreateWindow && return Ptr{Ptr{Cvoid}}(x + 144) - f === :Renderer_DestroyWindow && return Ptr{Ptr{Cvoid}}(x + 152) - f === :Renderer_SetWindowSize && return Ptr{Ptr{Cvoid}}(x + 160) - f === :Renderer_RenderWindow && return Ptr{Ptr{Cvoid}}(x + 168) - f === :Renderer_SwapBuffers && return Ptr{Ptr{Cvoid}}(x + 176) - f === :Monitors && return Ptr{ImVector_ImGuiPlatformMonitor}(x + 184) - f === :Viewports && return Ptr{ImVector_ImGuiViewportPtr}(x + 200) + f === :Platform_GetClipboardTextFn && return Ptr{Ptr{Cvoid}}(x + 0) + f === :Platform_SetClipboardTextFn && return Ptr{Ptr{Cvoid}}(x + 8) + f === :Platform_ClipboardUserData && return Ptr{Ptr{Cvoid}}(x + 16) + f === :Platform_OpenInShellFn && return Ptr{Ptr{Cvoid}}(x + 24) + f === :Platform_OpenInShellUserData && return Ptr{Ptr{Cvoid}}(x + 32) + f === :Platform_SetImeDataFn && return Ptr{Ptr{Cvoid}}(x + 40) + f === :Platform_ImeUserData && return Ptr{Ptr{Cvoid}}(x + 48) + f === :Platform_LocaleDecimalPoint && return Ptr{ImWchar}(x + 56) + f === :Platform_CreateWindow && return Ptr{Ptr{Cvoid}}(x + 64) + f === :Platform_DestroyWindow && return Ptr{Ptr{Cvoid}}(x + 72) + f === :Platform_ShowWindow && return Ptr{Ptr{Cvoid}}(x + 80) + f === :Platform_SetWindowPos && return Ptr{Ptr{Cvoid}}(x + 88) + f === :Platform_GetWindowPos && return Ptr{Ptr{Cvoid}}(x + 96) + f === :Platform_SetWindowSize && return Ptr{Ptr{Cvoid}}(x + 104) + f === :Platform_GetWindowSize && return Ptr{Ptr{Cvoid}}(x + 112) + f === :Platform_SetWindowFocus && return Ptr{Ptr{Cvoid}}(x + 120) + f === :Platform_GetWindowFocus && return Ptr{Ptr{Cvoid}}(x + 128) + f === :Platform_GetWindowMinimized && return Ptr{Ptr{Cvoid}}(x + 136) + f === :Platform_SetWindowTitle && return Ptr{Ptr{Cvoid}}(x + 144) + f === :Platform_SetWindowAlpha && return Ptr{Ptr{Cvoid}}(x + 152) + f === :Platform_UpdateWindow && return Ptr{Ptr{Cvoid}}(x + 160) + f === :Platform_RenderWindow && return Ptr{Ptr{Cvoid}}(x + 168) + f === :Platform_SwapBuffers && return Ptr{Ptr{Cvoid}}(x + 176) + f === :Platform_GetWindowDpiScale && return Ptr{Ptr{Cvoid}}(x + 184) + f === :Platform_OnChangedViewport && return Ptr{Ptr{Cvoid}}(x + 192) + f === :Platform_GetWindowWorkAreaInsets && return Ptr{Ptr{Cvoid}}(x + 200) + f === :Platform_CreateVkSurface && return Ptr{Ptr{Cvoid}}(x + 208) + f === :Renderer_CreateWindow && return Ptr{Ptr{Cvoid}}(x + 216) + f === :Renderer_DestroyWindow && return Ptr{Ptr{Cvoid}}(x + 224) + f === :Renderer_SetWindowSize && return Ptr{Ptr{Cvoid}}(x + 232) + f === :Renderer_RenderWindow && return Ptr{Ptr{Cvoid}}(x + 240) + f === :Renderer_SwapBuffers && return Ptr{Ptr{Cvoid}}(x + 248) + f === :Monitors && return Ptr{ImVector_ImGuiPlatformMonitor}(x + 256) + f === :Viewports && return Ptr{ImVector_ImGuiViewportPtr}(x + 272) return getfield(x, f) end @@ -1167,10 +1171,10 @@ struct ImGuiViewportP LastPlatformPos::ImVec2 LastPlatformSize::ImVec2 LastRendererSize::ImVec2 - WorkOffsetMin::ImVec2 - WorkOffsetMax::ImVec2 - BuildWorkOffsetMin::ImVec2 - BuildWorkOffsetMax::ImVec2 + WorkInsetMin::ImVec2 + WorkInsetMax::ImVec2 + BuildWorkInsetMin::ImVec2 + BuildWorkInsetMax::ImVec2 end function Base.getproperty(x::ImGuiViewportP, f::Symbol) @@ -2259,7 +2263,7 @@ const ImGuiTableColumnFlags = Cint const ImGuiTableDrawChannelIdx = ImU16 struct ImGuiTableColumn - data::NTuple{112, UInt8} + data::NTuple{116, UInt8} end function Base.getproperty(x::Ptr{ImGuiTableColumn}, f::Symbol) @@ -2269,41 +2273,42 @@ function Base.getproperty(x::Ptr{ImGuiTableColumn}, f::Symbol) f === :MaxX && return Ptr{Cfloat}(x + 12) f === :WidthRequest && return Ptr{Cfloat}(x + 16) f === :WidthAuto && return Ptr{Cfloat}(x + 20) - f === :StretchWeight && return Ptr{Cfloat}(x + 24) - f === :InitStretchWeightOrWidth && return Ptr{Cfloat}(x + 28) - f === :ClipRect && return Ptr{ImRect}(x + 32) - f === :UserID && return Ptr{ImGuiID}(x + 48) - f === :WorkMinX && return Ptr{Cfloat}(x + 52) - f === :WorkMaxX && return Ptr{Cfloat}(x + 56) - f === :ItemWidth && return Ptr{Cfloat}(x + 60) - f === :ContentMaxXFrozen && return Ptr{Cfloat}(x + 64) - f === :ContentMaxXUnfrozen && return Ptr{Cfloat}(x + 68) - f === :ContentMaxXHeadersUsed && return Ptr{Cfloat}(x + 72) - f === :ContentMaxXHeadersIdeal && return Ptr{Cfloat}(x + 76) - f === :NameOffset && return Ptr{ImS16}(x + 80) - f === :DisplayOrder && return Ptr{ImGuiTableColumnIdx}(x + 82) - f === :IndexWithinEnabledSet && return Ptr{ImGuiTableColumnIdx}(x + 84) - f === :PrevEnabledColumn && return Ptr{ImGuiTableColumnIdx}(x + 86) - f === :NextEnabledColumn && return Ptr{ImGuiTableColumnIdx}(x + 88) - f === :SortOrder && return Ptr{ImGuiTableColumnIdx}(x + 90) - f === :DrawChannelCurrent && return Ptr{ImGuiTableDrawChannelIdx}(x + 92) - f === :DrawChannelFrozen && return Ptr{ImGuiTableDrawChannelIdx}(x + 94) - f === :DrawChannelUnfrozen && return Ptr{ImGuiTableDrawChannelIdx}(x + 96) - f === :IsEnabled && return Ptr{Bool}(x + 98) - f === :IsUserEnabled && return Ptr{Bool}(x + 99) - f === :IsUserEnabledNextFrame && return Ptr{Bool}(x + 100) - f === :IsVisibleX && return Ptr{Bool}(x + 101) - f === :IsVisibleY && return Ptr{Bool}(x + 102) - f === :IsRequestOutput && return Ptr{Bool}(x + 103) - f === :IsSkipItems && return Ptr{Bool}(x + 104) - f === :IsPreserveWidthAuto && return Ptr{Bool}(x + 105) - f === :NavLayerCurrent && return Ptr{ImS8}(x + 106) - f === :AutoFitQueue && return Ptr{ImU8}(x + 107) - f === :CannotSkipItemsQueue && return Ptr{ImU8}(x + 108) - f === :SortDirection && return (Ptr{ImU8}(x + 108), 8, 2) - f === :SortDirectionsAvailCount && return (Ptr{ImU8}(x + 108), 10, 2) - f === :SortDirectionsAvailMask && return (Ptr{ImU8}(x + 108), 12, 4) - f === :SortDirectionsAvailList && return Ptr{ImU8}(x + 110) + f === :WidthMax && return Ptr{Cfloat}(x + 24) + f === :StretchWeight && return Ptr{Cfloat}(x + 28) + f === :InitStretchWeightOrWidth && return Ptr{Cfloat}(x + 32) + f === :ClipRect && return Ptr{ImRect}(x + 36) + f === :UserID && return Ptr{ImGuiID}(x + 52) + f === :WorkMinX && return Ptr{Cfloat}(x + 56) + f === :WorkMaxX && return Ptr{Cfloat}(x + 60) + f === :ItemWidth && return Ptr{Cfloat}(x + 64) + f === :ContentMaxXFrozen && return Ptr{Cfloat}(x + 68) + f === :ContentMaxXUnfrozen && return Ptr{Cfloat}(x + 72) + f === :ContentMaxXHeadersUsed && return Ptr{Cfloat}(x + 76) + f === :ContentMaxXHeadersIdeal && return Ptr{Cfloat}(x + 80) + f === :NameOffset && return Ptr{ImS16}(x + 84) + f === :DisplayOrder && return Ptr{ImGuiTableColumnIdx}(x + 86) + f === :IndexWithinEnabledSet && return Ptr{ImGuiTableColumnIdx}(x + 88) + f === :PrevEnabledColumn && return Ptr{ImGuiTableColumnIdx}(x + 90) + f === :NextEnabledColumn && return Ptr{ImGuiTableColumnIdx}(x + 92) + f === :SortOrder && return Ptr{ImGuiTableColumnIdx}(x + 94) + f === :DrawChannelCurrent && return Ptr{ImGuiTableDrawChannelIdx}(x + 96) + f === :DrawChannelFrozen && return Ptr{ImGuiTableDrawChannelIdx}(x + 98) + f === :DrawChannelUnfrozen && return Ptr{ImGuiTableDrawChannelIdx}(x + 100) + f === :IsEnabled && return Ptr{Bool}(x + 102) + f === :IsUserEnabled && return Ptr{Bool}(x + 103) + f === :IsUserEnabledNextFrame && return Ptr{Bool}(x + 104) + f === :IsVisibleX && return Ptr{Bool}(x + 105) + f === :IsVisibleY && return Ptr{Bool}(x + 106) + f === :IsRequestOutput && return Ptr{Bool}(x + 107) + f === :IsSkipItems && return Ptr{Bool}(x + 108) + f === :IsPreserveWidthAuto && return Ptr{Bool}(x + 109) + f === :NavLayerCurrent && return Ptr{ImS8}(x + 110) + f === :AutoFitQueue && return Ptr{ImU8}(x + 111) + f === :CannotSkipItemsQueue && return Ptr{ImU8}(x + 112) + f === :SortDirection && return (Ptr{ImU8}(x + 112), 8, 2) + f === :SortDirectionsAvailCount && return (Ptr{ImU8}(x + 112), 10, 2) + f === :SortDirectionsAvailMask && return (Ptr{ImU8}(x + 112), 12, 4) + f === :SortDirectionsAvailList && return Ptr{ImU8}(x + 114) return getfield(x, f) end @@ -2827,7 +2832,7 @@ struct ImGuiInputTextState InitialTextA::ImVector_char TextAIsValid::Bool BufCapacityA::Cint - ScrollX::Cfloat + Scroll::ImVec2 Stb::STB_TexteditState CursorAnim::Cfloat CursorFollow::Bool @@ -3090,311 +3095,311 @@ struct ImGuiDebugAllocInfo end struct ImGuiContext - data::NTuple{14504, UInt8} + data::NTuple{14536, UInt8} end function Base.getproperty(x::Ptr{ImGuiContext}, f::Symbol) f === :Initialized && return Ptr{Bool}(x + 0) f === :FontAtlasOwnedByContext && return Ptr{Bool}(x + 1) f === :IO && return Ptr{ImGuiIO}(x + 8) - f === :PlatformIO && return Ptr{ImGuiPlatformIO}(x + 3056) - f === :Style && return Ptr{ImGuiStyle}(x + 3272) - f === :ConfigFlagsCurrFrame && return Ptr{ImGuiConfigFlags}(x + 4464) - f === :ConfigFlagsLastFrame && return Ptr{ImGuiConfigFlags}(x + 4468) - f === :Font && return Ptr{Ptr{ImFont}}(x + 4472) - f === :FontSize && return Ptr{Cfloat}(x + 4480) - f === :FontBaseSize && return Ptr{Cfloat}(x + 4484) - f === :FontScale && return Ptr{Cfloat}(x + 4488) - f === :CurrentDpiScale && return Ptr{Cfloat}(x + 4492) - f === :DrawListSharedData && return Ptr{ImDrawListSharedData}(x + 4496) - f === :Time && return Ptr{Cdouble}(x + 5032) - f === :FrameCount && return Ptr{Cint}(x + 5040) - f === :FrameCountEnded && return Ptr{Cint}(x + 5044) - f === :FrameCountPlatformEnded && return Ptr{Cint}(x + 5048) - f === :FrameCountRendered && return Ptr{Cint}(x + 5052) - f === :WithinFrameScope && return Ptr{Bool}(x + 5056) - f === :WithinFrameScopeWithImplicitWindow && return Ptr{Bool}(x + 5057) - f === :WithinEndChild && return Ptr{Bool}(x + 5058) - f === :GcCompactAll && return Ptr{Bool}(x + 5059) - f === :TestEngineHookItems && return Ptr{Bool}(x + 5060) - f === :TestEngine && return Ptr{Ptr{Cvoid}}(x + 5064) - f === :ContextName && return Ptr{NTuple{16, Cchar}}(x + 5072) - f === :InputEventsQueue && return Ptr{ImVector_ImGuiInputEvent}(x + 5088) - f === :InputEventsTrail && return Ptr{ImVector_ImGuiInputEvent}(x + 5104) - f === :InputEventsNextMouseSource && return Ptr{ImGuiMouseSource}(x + 5120) - f === :InputEventsNextEventId && return Ptr{ImU32}(x + 5124) - f === :Windows && return Ptr{ImVector_ImGuiWindowPtr}(x + 5128) - f === :WindowsFocusOrder && return Ptr{ImVector_ImGuiWindowPtr}(x + 5144) - f === :WindowsTempSortBuffer && return Ptr{ImVector_ImGuiWindowPtr}(x + 5160) - f === :CurrentWindowStack && return Ptr{ImVector_ImGuiWindowStackData}(x + 5176) - f === :WindowsById && return Ptr{ImGuiStorage}(x + 5192) - f === :WindowsActiveCount && return Ptr{Cint}(x + 5208) - f === :WindowsHoverPadding && return Ptr{ImVec2}(x + 5212) - f === :DebugBreakInWindow && return Ptr{ImGuiID}(x + 5220) - f === :CurrentWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5224) - f === :HoveredWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5232) - f === :HoveredWindowUnderMovingWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5240) - f === :HoveredWindowBeforeClear && return Ptr{Ptr{ImGuiWindow}}(x + 5248) - f === :MovingWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5256) - f === :WheelingWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5264) - f === :WheelingWindowRefMousePos && return Ptr{ImVec2}(x + 5272) - f === :WheelingWindowStartFrame && return Ptr{Cint}(x + 5280) - f === :WheelingWindowScrolledFrame && return Ptr{Cint}(x + 5284) - f === :WheelingWindowReleaseTimer && return Ptr{Cfloat}(x + 5288) - f === :WheelingWindowWheelRemainder && return Ptr{ImVec2}(x + 5292) - f === :WheelingAxisAvg && return Ptr{ImVec2}(x + 5300) - f === :DebugHookIdInfo && return Ptr{ImGuiID}(x + 5308) - f === :HoveredId && return Ptr{ImGuiID}(x + 5312) - f === :HoveredIdPreviousFrame && return Ptr{ImGuiID}(x + 5316) - f === :HoveredIdTimer && return Ptr{Cfloat}(x + 5320) - f === :HoveredIdNotActiveTimer && return Ptr{Cfloat}(x + 5324) - f === :HoveredIdAllowOverlap && return Ptr{Bool}(x + 5328) - f === :HoveredIdIsDisabled && return Ptr{Bool}(x + 5329) - f === :ItemUnclipByLog && return Ptr{Bool}(x + 5330) - f === :ActiveId && return Ptr{ImGuiID}(x + 5332) - f === :ActiveIdIsAlive && return Ptr{ImGuiID}(x + 5336) - f === :ActiveIdTimer && return Ptr{Cfloat}(x + 5340) - f === :ActiveIdIsJustActivated && return Ptr{Bool}(x + 5344) - f === :ActiveIdAllowOverlap && return Ptr{Bool}(x + 5345) - f === :ActiveIdNoClearOnFocusLoss && return Ptr{Bool}(x + 5346) - f === :ActiveIdHasBeenPressedBefore && return Ptr{Bool}(x + 5347) - f === :ActiveIdHasBeenEditedBefore && return Ptr{Bool}(x + 5348) - f === :ActiveIdHasBeenEditedThisFrame && return Ptr{Bool}(x + 5349) - f === :ActiveIdFromShortcut && return Ptr{Bool}(x + 5350) - f === :ActiveIdMouseButton && return (Ptr{Cint}(x + 5348), 24, 8) - f === :ActiveIdClickOffset && return Ptr{ImVec2}(x + 5352) - f === :ActiveIdWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5360) - f === :ActiveIdSource && return Ptr{ImGuiInputSource}(x + 5368) - f === :ActiveIdPreviousFrame && return Ptr{ImGuiID}(x + 5372) - f === :ActiveIdPreviousFrameIsAlive && return Ptr{Bool}(x + 5376) - f === :ActiveIdPreviousFrameHasBeenEditedBefore && return Ptr{Bool}(x + 5377) - f === :ActiveIdPreviousFrameWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5384) - f === :LastActiveId && return Ptr{ImGuiID}(x + 5392) - f === :LastActiveIdTimer && return Ptr{Cfloat}(x + 5396) - f === :LastKeyModsChangeTime && return Ptr{Cdouble}(x + 5400) - f === :LastKeyModsChangeFromNoneTime && return Ptr{Cdouble}(x + 5408) - f === :LastKeyboardKeyPressTime && return Ptr{Cdouble}(x + 5416) - f === :KeysMayBeCharInput && return Ptr{ImBitArrayForNamedKeys}(x + 5424) - f === :KeysOwnerData && return Ptr{NTuple{154, ImGuiKeyOwnerData}}(x + 5444) - f === :KeysRoutingTable && return Ptr{ImGuiKeyRoutingTable}(x + 7296) - f === :ActiveIdUsingNavDirMask && return Ptr{ImU32}(x + 7640) - f === :ActiveIdUsingAllKeyboardKeys && return Ptr{Bool}(x + 7644) - f === :DebugBreakInShortcutRouting && return Ptr{ImGuiKeyChord}(x + 7648) - f === :CurrentFocusScopeId && return Ptr{ImGuiID}(x + 7652) - f === :CurrentItemFlags && return Ptr{ImGuiItemFlags}(x + 7656) - f === :DebugLocateId && return Ptr{ImGuiID}(x + 7660) - f === :NextItemData && return Ptr{ImGuiNextItemData}(x + 7664) - f === :LastItemData && return Ptr{ImGuiLastItemData}(x + 7720) - f === :NextWindowData && return Ptr{ImGuiNextWindowData}(x + 7800) - f === :DebugShowGroupRects && return Ptr{Bool}(x + 7960) - f === :DebugFlashStyleColorIdx && return Ptr{ImGuiCol}(x + 7964) - f === :ColorStack && return Ptr{ImVector_ImGuiColorMod}(x + 7968) - f === :StyleVarStack && return Ptr{ImVector_ImGuiStyleMod}(x + 7984) - f === :FontStack && return Ptr{ImVector_ImFontPtr}(x + 8000) - f === :FocusScopeStack && return Ptr{ImVector_ImGuiFocusScopeData}(x + 8016) - f === :ItemFlagsStack && return Ptr{ImVector_ImGuiItemFlags}(x + 8032) - f === :GroupStack && return Ptr{ImVector_ImGuiGroupData}(x + 8048) - f === :OpenPopupStack && return Ptr{ImVector_ImGuiPopupData}(x + 8064) - f === :BeginPopupStack && return Ptr{ImVector_ImGuiPopupData}(x + 8080) - f === :TreeNodeStack && return Ptr{ImVector_ImGuiTreeNodeStackData}(x + 8096) - f === :Viewports && return Ptr{ImVector_ImGuiViewportPPtr}(x + 8112) - f === :CurrentViewport && return Ptr{Ptr{ImGuiViewportP}}(x + 8128) - f === :MouseViewport && return Ptr{Ptr{ImGuiViewportP}}(x + 8136) - f === :MouseLastHoveredViewport && return Ptr{Ptr{ImGuiViewportP}}(x + 8144) - f === :PlatformLastFocusedViewportId && return Ptr{ImGuiID}(x + 8152) - f === :FallbackMonitor && return Ptr{ImGuiPlatformMonitor}(x + 8160) - f === :PlatformMonitorsFullWorkRect && return Ptr{ImRect}(x + 8208) - f === :ViewportCreatedCount && return Ptr{Cint}(x + 8224) - f === :PlatformWindowsCreatedCount && return Ptr{Cint}(x + 8228) - f === :ViewportFocusedStampCount && return Ptr{Cint}(x + 8232) - f === :NavWindow && return Ptr{Ptr{ImGuiWindow}}(x + 8240) - f === :NavId && return Ptr{ImGuiID}(x + 8248) - f === :NavFocusScopeId && return Ptr{ImGuiID}(x + 8252) - f === :NavLayer && return Ptr{ImGuiNavLayer}(x + 8256) - f === :NavActivateId && return Ptr{ImGuiID}(x + 8260) - f === :NavActivateDownId && return Ptr{ImGuiID}(x + 8264) - f === :NavActivatePressedId && return Ptr{ImGuiID}(x + 8268) - f === :NavActivateFlags && return Ptr{ImGuiActivateFlags}(x + 8272) - f === :NavFocusRoute && return Ptr{ImVector_ImGuiFocusScopeData}(x + 8280) - f === :NavHighlightActivatedId && return Ptr{ImGuiID}(x + 8296) - f === :NavHighlightActivatedTimer && return Ptr{Cfloat}(x + 8300) - f === :NavNextActivateId && return Ptr{ImGuiID}(x + 8304) - f === :NavNextActivateFlags && return Ptr{ImGuiActivateFlags}(x + 8308) - f === :NavInputSource && return Ptr{ImGuiInputSource}(x + 8312) - f === :NavLastValidSelectionUserData && return Ptr{ImGuiSelectionUserData}(x + 8320) - f === :NavIdIsAlive && return Ptr{Bool}(x + 8328) - f === :NavMousePosDirty && return Ptr{Bool}(x + 8329) - f === :NavDisableHighlight && return Ptr{Bool}(x + 8330) - f === :NavDisableMouseHover && return Ptr{Bool}(x + 8331) - f === :NavAnyRequest && return Ptr{Bool}(x + 8332) - f === :NavInitRequest && return Ptr{Bool}(x + 8333) - f === :NavInitRequestFromMove && return Ptr{Bool}(x + 8334) - f === :NavInitResult && return Ptr{ImGuiNavItemData}(x + 8336) - f === :NavMoveSubmitted && return Ptr{Bool}(x + 8392) - f === :NavMoveScoringItems && return Ptr{Bool}(x + 8393) - f === :NavMoveForwardToNextFrame && return Ptr{Bool}(x + 8394) - f === :NavMoveFlags && return Ptr{ImGuiNavMoveFlags}(x + 8396) - f === :NavMoveScrollFlags && return Ptr{ImGuiScrollFlags}(x + 8400) - f === :NavMoveKeyMods && return Ptr{ImGuiKeyChord}(x + 8404) - f === :NavMoveDir && return Ptr{ImGuiDir}(x + 8408) - f === :NavMoveDirForDebug && return Ptr{ImGuiDir}(x + 8412) - f === :NavMoveClipDir && return Ptr{ImGuiDir}(x + 8416) - f === :NavScoringRect && return Ptr{ImRect}(x + 8420) - f === :NavScoringNoClipRect && return Ptr{ImRect}(x + 8436) - f === :NavScoringDebugCount && return Ptr{Cint}(x + 8452) - f === :NavTabbingDir && return Ptr{Cint}(x + 8456) - f === :NavTabbingCounter && return Ptr{Cint}(x + 8460) - f === :NavMoveResultLocal && return Ptr{ImGuiNavItemData}(x + 8464) - f === :NavMoveResultLocalVisible && return Ptr{ImGuiNavItemData}(x + 8520) - f === :NavMoveResultOther && return Ptr{ImGuiNavItemData}(x + 8576) - f === :NavTabbingResultFirst && return Ptr{ImGuiNavItemData}(x + 8632) - f === :NavJustMovedFromFocusScopeId && return Ptr{ImGuiID}(x + 8688) - f === :NavJustMovedToId && return Ptr{ImGuiID}(x + 8692) - f === :NavJustMovedToFocusScopeId && return Ptr{ImGuiID}(x + 8696) - f === :NavJustMovedToKeyMods && return Ptr{ImGuiKeyChord}(x + 8700) - f === :NavJustMovedToIsTabbing && return Ptr{Bool}(x + 8704) - f === :NavJustMovedToHasSelectionData && return Ptr{Bool}(x + 8705) - f === :ConfigNavWindowingKeyNext && return Ptr{ImGuiKeyChord}(x + 8708) - f === :ConfigNavWindowingKeyPrev && return Ptr{ImGuiKeyChord}(x + 8712) - f === :NavWindowingTarget && return Ptr{Ptr{ImGuiWindow}}(x + 8720) - f === :NavWindowingTargetAnim && return Ptr{Ptr{ImGuiWindow}}(x + 8728) - f === :NavWindowingListWindow && return Ptr{Ptr{ImGuiWindow}}(x + 8736) - f === :NavWindowingTimer && return Ptr{Cfloat}(x + 8744) - f === :NavWindowingHighlightAlpha && return Ptr{Cfloat}(x + 8748) - f === :NavWindowingToggleLayer && return Ptr{Bool}(x + 8752) - f === :NavWindowingToggleKey && return Ptr{ImGuiKey}(x + 8756) - f === :NavWindowingAccumDeltaPos && return Ptr{ImVec2}(x + 8760) - f === :NavWindowingAccumDeltaSize && return Ptr{ImVec2}(x + 8768) - f === :DimBgRatio && return Ptr{Cfloat}(x + 8776) - f === :DragDropActive && return Ptr{Bool}(x + 8780) - f === :DragDropWithinSource && return Ptr{Bool}(x + 8781) - f === :DragDropWithinTarget && return Ptr{Bool}(x + 8782) - f === :DragDropSourceFlags && return Ptr{ImGuiDragDropFlags}(x + 8784) - f === :DragDropSourceFrameCount && return Ptr{Cint}(x + 8788) - f === :DragDropMouseButton && return Ptr{Cint}(x + 8792) - f === :DragDropPayload && return Ptr{ImGuiPayload}(x + 8800) - f === :DragDropTargetRect && return Ptr{ImRect}(x + 8864) - f === :DragDropTargetClipRect && return Ptr{ImRect}(x + 8880) - f === :DragDropTargetId && return Ptr{ImGuiID}(x + 8896) - f === :DragDropAcceptFlags && return Ptr{ImGuiDragDropFlags}(x + 8900) - f === :DragDropAcceptIdCurrRectSurface && return Ptr{Cfloat}(x + 8904) - f === :DragDropAcceptIdCurr && return Ptr{ImGuiID}(x + 8908) - f === :DragDropAcceptIdPrev && return Ptr{ImGuiID}(x + 8912) - f === :DragDropAcceptFrameCount && return Ptr{Cint}(x + 8916) - f === :DragDropHoldJustPressedId && return Ptr{ImGuiID}(x + 8920) - f === :DragDropPayloadBufHeap && return Ptr{ImVector_unsigned_char}(x + 8928) - f === :DragDropPayloadBufLocal && return Ptr{NTuple{16, Cuchar}}(x + 8944) - f === :ClipperTempDataStacked && return Ptr{Cint}(x + 8960) - f === :ClipperTempData && return Ptr{ImVector_ImGuiListClipperData}(x + 8968) - f === :CurrentTable && return Ptr{Ptr{ImGuiTable}}(x + 8984) - f === :DebugBreakInTable && return Ptr{ImGuiID}(x + 8992) - f === :TablesTempDataStacked && return Ptr{Cint}(x + 8996) - f === :TablesTempData && return Ptr{ImVector_ImGuiTableTempData}(x + 9000) - f === :Tables && return Ptr{ImPool_ImGuiTable}(x + 9016) - f === :TablesLastTimeActive && return Ptr{ImVector_float}(x + 9056) - f === :DrawChannelsTempMergeBuffer && return Ptr{ImVector_ImDrawChannel}(x + 9072) - f === :CurrentTabBar && return Ptr{Ptr{ImGuiTabBar}}(x + 9088) - f === :TabBars && return Ptr{ImPool_ImGuiTabBar}(x + 9096) - f === :CurrentTabBarStack && return Ptr{ImVector_ImGuiPtrOrIndex}(x + 9136) - f === :ShrinkWidthBuffer && return Ptr{ImVector_ImGuiShrinkWidthItem}(x + 9152) - f === :BoxSelectState && return Ptr{ImGuiBoxSelectState}(x + 9168) - f === :CurrentMultiSelect && return Ptr{Ptr{ImGuiMultiSelectTempData}}(x + 9272) - f === :MultiSelectTempDataStacked && return Ptr{Cint}(x + 9280) - f === :MultiSelectTempData && return Ptr{ImVector_ImGuiMultiSelectTempData}(x + 9288) - f === :MultiSelectStorage && return Ptr{ImPool_ImGuiMultiSelectState}(x + 9304) - f === :HoverItemDelayId && return Ptr{ImGuiID}(x + 9344) - f === :HoverItemDelayIdPreviousFrame && return Ptr{ImGuiID}(x + 9348) - f === :HoverItemDelayTimer && return Ptr{Cfloat}(x + 9352) - f === :HoverItemDelayClearTimer && return Ptr{Cfloat}(x + 9356) - f === :HoverItemUnlockedStationaryId && return Ptr{ImGuiID}(x + 9360) - f === :HoverWindowUnlockedStationaryId && return Ptr{ImGuiID}(x + 9364) - f === :MouseCursor && return Ptr{ImGuiMouseCursor}(x + 9368) - f === :MouseStationaryTimer && return Ptr{Cfloat}(x + 9372) - f === :MouseLastValidPos && return Ptr{ImVec2}(x + 9376) - f === :InputTextState && return Ptr{ImGuiInputTextState}(x + 9384) - f === :InputTextDeactivatedState && return Ptr{ImGuiInputTextDeactivatedState}(x + 13120) - f === :InputTextPasswordFont && return Ptr{ImFont}(x + 13144) - f === :TempInputId && return Ptr{ImGuiID}(x + 13264) - f === :DataTypeZeroValue && return Ptr{ImGuiDataTypeStorage}(x + 13268) - f === :BeginMenuDepth && return Ptr{Cint}(x + 13276) - f === :BeginComboDepth && return Ptr{Cint}(x + 13280) - f === :ColorEditOptions && return Ptr{ImGuiColorEditFlags}(x + 13284) - f === :ColorEditCurrentID && return Ptr{ImGuiID}(x + 13288) - f === :ColorEditSavedID && return Ptr{ImGuiID}(x + 13292) - f === :ColorEditSavedHue && return Ptr{Cfloat}(x + 13296) - f === :ColorEditSavedSat && return Ptr{Cfloat}(x + 13300) - f === :ColorEditSavedColor && return Ptr{ImU32}(x + 13304) - f === :ColorPickerRef && return Ptr{ImVec4}(x + 13308) - f === :ComboPreviewData && return Ptr{ImGuiComboPreviewData}(x + 13324) - f === :WindowResizeBorderExpectedRect && return Ptr{ImRect}(x + 13372) - f === :WindowResizeRelativeMode && return Ptr{Bool}(x + 13388) - f === :ScrollbarSeekMode && return Ptr{Cshort}(x + 13390) - f === :ScrollbarClickDeltaToGrabCenter && return Ptr{Cfloat}(x + 13392) - f === :SliderGrabClickOffset && return Ptr{Cfloat}(x + 13396) - f === :SliderCurrentAccum && return Ptr{Cfloat}(x + 13400) - f === :SliderCurrentAccumDirty && return Ptr{Bool}(x + 13404) - f === :DragCurrentAccumDirty && return Ptr{Bool}(x + 13405) - f === :DragCurrentAccum && return Ptr{Cfloat}(x + 13408) - f === :DragSpeedDefaultRatio && return Ptr{Cfloat}(x + 13412) - f === :DisabledAlphaBackup && return Ptr{Cfloat}(x + 13416) - f === :DisabledStackSize && return Ptr{Cshort}(x + 13420) - f === :LockMarkEdited && return Ptr{Cshort}(x + 13422) - f === :TooltipOverrideCount && return Ptr{Cshort}(x + 13424) - f === :ClipboardHandlerData && return Ptr{ImVector_char}(x + 13432) - f === :MenusIdSubmittedThisFrame && return Ptr{ImVector_ImGuiID}(x + 13448) - f === :TypingSelectState && return Ptr{ImGuiTypingSelectState}(x + 13464) - f === :PlatformImeData && return Ptr{ImGuiPlatformImeData}(x + 13568) - f === :PlatformImeDataPrev && return Ptr{ImGuiPlatformImeData}(x + 13584) - f === :PlatformImeViewport && return Ptr{ImGuiID}(x + 13600) - f === :DockContext && return Ptr{ImGuiDockContext}(x + 13608) - f === :DockNodeWindowMenuHandler && return Ptr{Ptr{Cvoid}}(x + 13664) - f === :SettingsLoaded && return Ptr{Bool}(x + 13672) - f === :SettingsDirtyTimer && return Ptr{Cfloat}(x + 13676) - f === :SettingsIniData && return Ptr{ImGuiTextBuffer}(x + 13680) - f === :SettingsHandlers && return Ptr{ImVector_ImGuiSettingsHandler}(x + 13696) - f === :SettingsWindows && return Ptr{ImChunkStream_ImGuiWindowSettings}(x + 13712) - f === :SettingsTables && return Ptr{ImChunkStream_ImGuiTableSettings}(x + 13728) - f === :Hooks && return Ptr{ImVector_ImGuiContextHook}(x + 13744) - f === :HookIdNext && return Ptr{ImGuiID}(x + 13760) - f === :LocalizationTable && return Ptr{NTuple{12, Ptr{Cchar}}}(x + 13768) - f === :LogEnabled && return Ptr{Bool}(x + 13864) - f === :LogType && return Ptr{ImGuiLogType}(x + 13868) - f === :LogFile && return Ptr{ImFileHandle}(x + 13872) - f === :LogBuffer && return Ptr{ImGuiTextBuffer}(x + 13880) - f === :LogNextPrefix && return Ptr{Ptr{Cchar}}(x + 13896) - f === :LogNextSuffix && return Ptr{Ptr{Cchar}}(x + 13904) - f === :LogLinePosY && return Ptr{Cfloat}(x + 13912) - f === :LogLineFirstItem && return Ptr{Bool}(x + 13916) - f === :LogDepthRef && return Ptr{Cint}(x + 13920) - f === :LogDepthToExpand && return Ptr{Cint}(x + 13924) - f === :LogDepthToExpandDefault && return Ptr{Cint}(x + 13928) - f === :DebugLogFlags && return Ptr{ImGuiDebugLogFlags}(x + 13932) - f === :DebugLogBuf && return Ptr{ImGuiTextBuffer}(x + 13936) - f === :DebugLogIndex && return Ptr{ImGuiTextIndex}(x + 13952) - f === :DebugLogAutoDisableFlags && return Ptr{ImGuiDebugLogFlags}(x + 13976) - f === :DebugLogAutoDisableFrames && return Ptr{ImU8}(x + 13980) - f === :DebugLocateFrames && return Ptr{ImU8}(x + 13981) - f === :DebugBreakInLocateId && return Ptr{Bool}(x + 13982) - f === :DebugBreakKeyChord && return Ptr{ImGuiKeyChord}(x + 13984) - f === :DebugBeginReturnValueCullDepth && return Ptr{ImS8}(x + 13988) - f === :DebugItemPickerActive && return Ptr{Bool}(x + 13989) - f === :DebugItemPickerMouseButton && return Ptr{ImU8}(x + 13990) - f === :DebugItemPickerBreakId && return Ptr{ImGuiID}(x + 13992) - f === :DebugFlashStyleColorTime && return Ptr{Cfloat}(x + 13996) - f === :DebugFlashStyleColorBackup && return Ptr{ImVec4}(x + 14000) - f === :DebugMetricsConfig && return Ptr{ImGuiMetricsConfig}(x + 14016) - f === :DebugIDStackTool && return Ptr{ImGuiIDStackTool}(x + 14048) - f === :DebugAllocInfo && return Ptr{ImGuiDebugAllocInfo}(x + 14088) - f === :DebugHoveredDockNode && return Ptr{Ptr{ImGuiDockNode}}(x + 14152) - f === :FramerateSecPerFrame && return Ptr{NTuple{60, Cfloat}}(x + 14160) - f === :FramerateSecPerFrameIdx && return Ptr{Cint}(x + 14400) - f === :FramerateSecPerFrameCount && return Ptr{Cint}(x + 14404) - f === :FramerateSecPerFrameAccum && return Ptr{Cfloat}(x + 14408) - f === :WantCaptureMouseNextFrame && return Ptr{Cint}(x + 14412) - f === :WantCaptureKeyboardNextFrame && return Ptr{Cint}(x + 14416) - f === :WantTextInputNextFrame && return Ptr{Cint}(x + 14420) - f === :TempBuffer && return Ptr{ImVector_char}(x + 14424) - f === :TempKeychordName && return Ptr{NTuple{64, Cchar}}(x + 14440) + f === :PlatformIO && return Ptr{ImGuiPlatformIO}(x + 3008) + f === :Style && return Ptr{ImGuiStyle}(x + 3296) + f === :ConfigFlagsCurrFrame && return Ptr{ImGuiConfigFlags}(x + 4488) + f === :ConfigFlagsLastFrame && return Ptr{ImGuiConfigFlags}(x + 4492) + f === :Font && return Ptr{Ptr{ImFont}}(x + 4496) + f === :FontSize && return Ptr{Cfloat}(x + 4504) + f === :FontBaseSize && return Ptr{Cfloat}(x + 4508) + f === :FontScale && return Ptr{Cfloat}(x + 4512) + f === :CurrentDpiScale && return Ptr{Cfloat}(x + 4516) + f === :DrawListSharedData && return Ptr{ImDrawListSharedData}(x + 4520) + f === :Time && return Ptr{Cdouble}(x + 5056) + f === :FrameCount && return Ptr{Cint}(x + 5064) + f === :FrameCountEnded && return Ptr{Cint}(x + 5068) + f === :FrameCountPlatformEnded && return Ptr{Cint}(x + 5072) + f === :FrameCountRendered && return Ptr{Cint}(x + 5076) + f === :WithinFrameScope && return Ptr{Bool}(x + 5080) + f === :WithinFrameScopeWithImplicitWindow && return Ptr{Bool}(x + 5081) + f === :WithinEndChild && return Ptr{Bool}(x + 5082) + f === :GcCompactAll && return Ptr{Bool}(x + 5083) + f === :TestEngineHookItems && return Ptr{Bool}(x + 5084) + f === :TestEngine && return Ptr{Ptr{Cvoid}}(x + 5088) + f === :ContextName && return Ptr{NTuple{16, Cchar}}(x + 5096) + f === :InputEventsQueue && return Ptr{ImVector_ImGuiInputEvent}(x + 5112) + f === :InputEventsTrail && return Ptr{ImVector_ImGuiInputEvent}(x + 5128) + f === :InputEventsNextMouseSource && return Ptr{ImGuiMouseSource}(x + 5144) + f === :InputEventsNextEventId && return Ptr{ImU32}(x + 5148) + f === :Windows && return Ptr{ImVector_ImGuiWindowPtr}(x + 5152) + f === :WindowsFocusOrder && return Ptr{ImVector_ImGuiWindowPtr}(x + 5168) + f === :WindowsTempSortBuffer && return Ptr{ImVector_ImGuiWindowPtr}(x + 5184) + f === :CurrentWindowStack && return Ptr{ImVector_ImGuiWindowStackData}(x + 5200) + f === :WindowsById && return Ptr{ImGuiStorage}(x + 5216) + f === :WindowsActiveCount && return Ptr{Cint}(x + 5232) + f === :WindowsHoverPadding && return Ptr{ImVec2}(x + 5236) + f === :DebugBreakInWindow && return Ptr{ImGuiID}(x + 5244) + f === :CurrentWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5248) + f === :HoveredWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5256) + f === :HoveredWindowUnderMovingWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5264) + f === :HoveredWindowBeforeClear && return Ptr{Ptr{ImGuiWindow}}(x + 5272) + f === :MovingWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5280) + f === :WheelingWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5288) + f === :WheelingWindowRefMousePos && return Ptr{ImVec2}(x + 5296) + f === :WheelingWindowStartFrame && return Ptr{Cint}(x + 5304) + f === :WheelingWindowScrolledFrame && return Ptr{Cint}(x + 5308) + f === :WheelingWindowReleaseTimer && return Ptr{Cfloat}(x + 5312) + f === :WheelingWindowWheelRemainder && return Ptr{ImVec2}(x + 5316) + f === :WheelingAxisAvg && return Ptr{ImVec2}(x + 5324) + f === :DebugHookIdInfo && return Ptr{ImGuiID}(x + 5332) + f === :HoveredId && return Ptr{ImGuiID}(x + 5336) + f === :HoveredIdPreviousFrame && return Ptr{ImGuiID}(x + 5340) + f === :HoveredIdTimer && return Ptr{Cfloat}(x + 5344) + f === :HoveredIdNotActiveTimer && return Ptr{Cfloat}(x + 5348) + f === :HoveredIdAllowOverlap && return Ptr{Bool}(x + 5352) + f === :HoveredIdIsDisabled && return Ptr{Bool}(x + 5353) + f === :ItemUnclipByLog && return Ptr{Bool}(x + 5354) + f === :ActiveId && return Ptr{ImGuiID}(x + 5356) + f === :ActiveIdIsAlive && return Ptr{ImGuiID}(x + 5360) + f === :ActiveIdTimer && return Ptr{Cfloat}(x + 5364) + f === :ActiveIdIsJustActivated && return Ptr{Bool}(x + 5368) + f === :ActiveIdAllowOverlap && return Ptr{Bool}(x + 5369) + f === :ActiveIdNoClearOnFocusLoss && return Ptr{Bool}(x + 5370) + f === :ActiveIdHasBeenPressedBefore && return Ptr{Bool}(x + 5371) + f === :ActiveIdHasBeenEditedBefore && return Ptr{Bool}(x + 5372) + f === :ActiveIdHasBeenEditedThisFrame && return Ptr{Bool}(x + 5373) + f === :ActiveIdFromShortcut && return Ptr{Bool}(x + 5374) + f === :ActiveIdMouseButton && return (Ptr{Cint}(x + 5372), 24, 8) + f === :ActiveIdClickOffset && return Ptr{ImVec2}(x + 5376) + f === :ActiveIdWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5384) + f === :ActiveIdSource && return Ptr{ImGuiInputSource}(x + 5392) + f === :ActiveIdPreviousFrame && return Ptr{ImGuiID}(x + 5396) + f === :ActiveIdPreviousFrameIsAlive && return Ptr{Bool}(x + 5400) + f === :ActiveIdPreviousFrameHasBeenEditedBefore && return Ptr{Bool}(x + 5401) + f === :ActiveIdPreviousFrameWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5408) + f === :LastActiveId && return Ptr{ImGuiID}(x + 5416) + f === :LastActiveIdTimer && return Ptr{Cfloat}(x + 5420) + f === :LastKeyModsChangeTime && return Ptr{Cdouble}(x + 5424) + f === :LastKeyModsChangeFromNoneTime && return Ptr{Cdouble}(x + 5432) + f === :LastKeyboardKeyPressTime && return Ptr{Cdouble}(x + 5440) + f === :KeysMayBeCharInput && return Ptr{ImBitArrayForNamedKeys}(x + 5448) + f === :KeysOwnerData && return Ptr{NTuple{154, ImGuiKeyOwnerData}}(x + 5468) + f === :KeysRoutingTable && return Ptr{ImGuiKeyRoutingTable}(x + 7320) + f === :ActiveIdUsingNavDirMask && return Ptr{ImU32}(x + 7664) + f === :ActiveIdUsingAllKeyboardKeys && return Ptr{Bool}(x + 7668) + f === :DebugBreakInShortcutRouting && return Ptr{ImGuiKeyChord}(x + 7672) + f === :CurrentFocusScopeId && return Ptr{ImGuiID}(x + 7676) + f === :CurrentItemFlags && return Ptr{ImGuiItemFlags}(x + 7680) + f === :DebugLocateId && return Ptr{ImGuiID}(x + 7684) + f === :NextItemData && return Ptr{ImGuiNextItemData}(x + 7688) + f === :LastItemData && return Ptr{ImGuiLastItemData}(x + 7744) + f === :NextWindowData && return Ptr{ImGuiNextWindowData}(x + 7824) + f === :DebugShowGroupRects && return Ptr{Bool}(x + 7984) + f === :DebugFlashStyleColorIdx && return Ptr{ImGuiCol}(x + 7988) + f === :ColorStack && return Ptr{ImVector_ImGuiColorMod}(x + 7992) + f === :StyleVarStack && return Ptr{ImVector_ImGuiStyleMod}(x + 8008) + f === :FontStack && return Ptr{ImVector_ImFontPtr}(x + 8024) + f === :FocusScopeStack && return Ptr{ImVector_ImGuiFocusScopeData}(x + 8040) + f === :ItemFlagsStack && return Ptr{ImVector_ImGuiItemFlags}(x + 8056) + f === :GroupStack && return Ptr{ImVector_ImGuiGroupData}(x + 8072) + f === :OpenPopupStack && return Ptr{ImVector_ImGuiPopupData}(x + 8088) + f === :BeginPopupStack && return Ptr{ImVector_ImGuiPopupData}(x + 8104) + f === :TreeNodeStack && return Ptr{ImVector_ImGuiTreeNodeStackData}(x + 8120) + f === :Viewports && return Ptr{ImVector_ImGuiViewportPPtr}(x + 8136) + f === :CurrentViewport && return Ptr{Ptr{ImGuiViewportP}}(x + 8152) + f === :MouseViewport && return Ptr{Ptr{ImGuiViewportP}}(x + 8160) + f === :MouseLastHoveredViewport && return Ptr{Ptr{ImGuiViewportP}}(x + 8168) + f === :PlatformLastFocusedViewportId && return Ptr{ImGuiID}(x + 8176) + f === :FallbackMonitor && return Ptr{ImGuiPlatformMonitor}(x + 8184) + f === :PlatformMonitorsFullWorkRect && return Ptr{ImRect}(x + 8232) + f === :ViewportCreatedCount && return Ptr{Cint}(x + 8248) + f === :PlatformWindowsCreatedCount && return Ptr{Cint}(x + 8252) + f === :ViewportFocusedStampCount && return Ptr{Cint}(x + 8256) + f === :NavWindow && return Ptr{Ptr{ImGuiWindow}}(x + 8264) + f === :NavId && return Ptr{ImGuiID}(x + 8272) + f === :NavFocusScopeId && return Ptr{ImGuiID}(x + 8276) + f === :NavLayer && return Ptr{ImGuiNavLayer}(x + 8280) + f === :NavActivateId && return Ptr{ImGuiID}(x + 8284) + f === :NavActivateDownId && return Ptr{ImGuiID}(x + 8288) + f === :NavActivatePressedId && return Ptr{ImGuiID}(x + 8292) + f === :NavActivateFlags && return Ptr{ImGuiActivateFlags}(x + 8296) + f === :NavFocusRoute && return Ptr{ImVector_ImGuiFocusScopeData}(x + 8304) + f === :NavHighlightActivatedId && return Ptr{ImGuiID}(x + 8320) + f === :NavHighlightActivatedTimer && return Ptr{Cfloat}(x + 8324) + f === :NavNextActivateId && return Ptr{ImGuiID}(x + 8328) + f === :NavNextActivateFlags && return Ptr{ImGuiActivateFlags}(x + 8332) + f === :NavInputSource && return Ptr{ImGuiInputSource}(x + 8336) + f === :NavLastValidSelectionUserData && return Ptr{ImGuiSelectionUserData}(x + 8344) + f === :NavIdIsAlive && return Ptr{Bool}(x + 8352) + f === :NavMousePosDirty && return Ptr{Bool}(x + 8353) + f === :NavDisableHighlight && return Ptr{Bool}(x + 8354) + f === :NavDisableMouseHover && return Ptr{Bool}(x + 8355) + f === :NavAnyRequest && return Ptr{Bool}(x + 8356) + f === :NavInitRequest && return Ptr{Bool}(x + 8357) + f === :NavInitRequestFromMove && return Ptr{Bool}(x + 8358) + f === :NavInitResult && return Ptr{ImGuiNavItemData}(x + 8360) + f === :NavMoveSubmitted && return Ptr{Bool}(x + 8416) + f === :NavMoveScoringItems && return Ptr{Bool}(x + 8417) + f === :NavMoveForwardToNextFrame && return Ptr{Bool}(x + 8418) + f === :NavMoveFlags && return Ptr{ImGuiNavMoveFlags}(x + 8420) + f === :NavMoveScrollFlags && return Ptr{ImGuiScrollFlags}(x + 8424) + f === :NavMoveKeyMods && return Ptr{ImGuiKeyChord}(x + 8428) + f === :NavMoveDir && return Ptr{ImGuiDir}(x + 8432) + f === :NavMoveDirForDebug && return Ptr{ImGuiDir}(x + 8436) + f === :NavMoveClipDir && return Ptr{ImGuiDir}(x + 8440) + f === :NavScoringRect && return Ptr{ImRect}(x + 8444) + f === :NavScoringNoClipRect && return Ptr{ImRect}(x + 8460) + f === :NavScoringDebugCount && return Ptr{Cint}(x + 8476) + f === :NavTabbingDir && return Ptr{Cint}(x + 8480) + f === :NavTabbingCounter && return Ptr{Cint}(x + 8484) + f === :NavMoveResultLocal && return Ptr{ImGuiNavItemData}(x + 8488) + f === :NavMoveResultLocalVisible && return Ptr{ImGuiNavItemData}(x + 8544) + f === :NavMoveResultOther && return Ptr{ImGuiNavItemData}(x + 8600) + f === :NavTabbingResultFirst && return Ptr{ImGuiNavItemData}(x + 8656) + f === :NavJustMovedFromFocusScopeId && return Ptr{ImGuiID}(x + 8712) + f === :NavJustMovedToId && return Ptr{ImGuiID}(x + 8716) + f === :NavJustMovedToFocusScopeId && return Ptr{ImGuiID}(x + 8720) + f === :NavJustMovedToKeyMods && return Ptr{ImGuiKeyChord}(x + 8724) + f === :NavJustMovedToIsTabbing && return Ptr{Bool}(x + 8728) + f === :NavJustMovedToHasSelectionData && return Ptr{Bool}(x + 8729) + f === :ConfigNavWindowingKeyNext && return Ptr{ImGuiKeyChord}(x + 8732) + f === :ConfigNavWindowingKeyPrev && return Ptr{ImGuiKeyChord}(x + 8736) + f === :NavWindowingTarget && return Ptr{Ptr{ImGuiWindow}}(x + 8744) + f === :NavWindowingTargetAnim && return Ptr{Ptr{ImGuiWindow}}(x + 8752) + f === :NavWindowingListWindow && return Ptr{Ptr{ImGuiWindow}}(x + 8760) + f === :NavWindowingTimer && return Ptr{Cfloat}(x + 8768) + f === :NavWindowingHighlightAlpha && return Ptr{Cfloat}(x + 8772) + f === :NavWindowingToggleLayer && return Ptr{Bool}(x + 8776) + f === :NavWindowingToggleKey && return Ptr{ImGuiKey}(x + 8780) + f === :NavWindowingAccumDeltaPos && return Ptr{ImVec2}(x + 8784) + f === :NavWindowingAccumDeltaSize && return Ptr{ImVec2}(x + 8792) + f === :DimBgRatio && return Ptr{Cfloat}(x + 8800) + f === :DragDropActive && return Ptr{Bool}(x + 8804) + f === :DragDropWithinSource && return Ptr{Bool}(x + 8805) + f === :DragDropWithinTarget && return Ptr{Bool}(x + 8806) + f === :DragDropSourceFlags && return Ptr{ImGuiDragDropFlags}(x + 8808) + f === :DragDropSourceFrameCount && return Ptr{Cint}(x + 8812) + f === :DragDropMouseButton && return Ptr{Cint}(x + 8816) + f === :DragDropPayload && return Ptr{ImGuiPayload}(x + 8824) + f === :DragDropTargetRect && return Ptr{ImRect}(x + 8888) + f === :DragDropTargetClipRect && return Ptr{ImRect}(x + 8904) + f === :DragDropTargetId && return Ptr{ImGuiID}(x + 8920) + f === :DragDropAcceptFlags && return Ptr{ImGuiDragDropFlags}(x + 8924) + f === :DragDropAcceptIdCurrRectSurface && return Ptr{Cfloat}(x + 8928) + f === :DragDropAcceptIdCurr && return Ptr{ImGuiID}(x + 8932) + f === :DragDropAcceptIdPrev && return Ptr{ImGuiID}(x + 8936) + f === :DragDropAcceptFrameCount && return Ptr{Cint}(x + 8940) + f === :DragDropHoldJustPressedId && return Ptr{ImGuiID}(x + 8944) + f === :DragDropPayloadBufHeap && return Ptr{ImVector_unsigned_char}(x + 8952) + f === :DragDropPayloadBufLocal && return Ptr{NTuple{16, Cuchar}}(x + 8968) + f === :ClipperTempDataStacked && return Ptr{Cint}(x + 8984) + f === :ClipperTempData && return Ptr{ImVector_ImGuiListClipperData}(x + 8992) + f === :CurrentTable && return Ptr{Ptr{ImGuiTable}}(x + 9008) + f === :DebugBreakInTable && return Ptr{ImGuiID}(x + 9016) + f === :TablesTempDataStacked && return Ptr{Cint}(x + 9020) + f === :TablesTempData && return Ptr{ImVector_ImGuiTableTempData}(x + 9024) + f === :Tables && return Ptr{ImPool_ImGuiTable}(x + 9040) + f === :TablesLastTimeActive && return Ptr{ImVector_float}(x + 9080) + f === :DrawChannelsTempMergeBuffer && return Ptr{ImVector_ImDrawChannel}(x + 9096) + f === :CurrentTabBar && return Ptr{Ptr{ImGuiTabBar}}(x + 9112) + f === :TabBars && return Ptr{ImPool_ImGuiTabBar}(x + 9120) + f === :CurrentTabBarStack && return Ptr{ImVector_ImGuiPtrOrIndex}(x + 9160) + f === :ShrinkWidthBuffer && return Ptr{ImVector_ImGuiShrinkWidthItem}(x + 9176) + f === :BoxSelectState && return Ptr{ImGuiBoxSelectState}(x + 9192) + f === :CurrentMultiSelect && return Ptr{Ptr{ImGuiMultiSelectTempData}}(x + 9296) + f === :MultiSelectTempDataStacked && return Ptr{Cint}(x + 9304) + f === :MultiSelectTempData && return Ptr{ImVector_ImGuiMultiSelectTempData}(x + 9312) + f === :MultiSelectStorage && return Ptr{ImPool_ImGuiMultiSelectState}(x + 9328) + f === :HoverItemDelayId && return Ptr{ImGuiID}(x + 9368) + f === :HoverItemDelayIdPreviousFrame && return Ptr{ImGuiID}(x + 9372) + f === :HoverItemDelayTimer && return Ptr{Cfloat}(x + 9376) + f === :HoverItemDelayClearTimer && return Ptr{Cfloat}(x + 9380) + f === :HoverItemUnlockedStationaryId && return Ptr{ImGuiID}(x + 9384) + f === :HoverWindowUnlockedStationaryId && return Ptr{ImGuiID}(x + 9388) + f === :MouseCursor && return Ptr{ImGuiMouseCursor}(x + 9392) + f === :MouseStationaryTimer && return Ptr{Cfloat}(x + 9396) + f === :MouseLastValidPos && return Ptr{ImVec2}(x + 9400) + f === :InputTextState && return Ptr{ImGuiInputTextState}(x + 9408) + f === :InputTextDeactivatedState && return Ptr{ImGuiInputTextDeactivatedState}(x + 13152) + f === :InputTextPasswordFont && return Ptr{ImFont}(x + 13176) + f === :TempInputId && return Ptr{ImGuiID}(x + 13296) + f === :DataTypeZeroValue && return Ptr{ImGuiDataTypeStorage}(x + 13300) + f === :BeginMenuDepth && return Ptr{Cint}(x + 13308) + f === :BeginComboDepth && return Ptr{Cint}(x + 13312) + f === :ColorEditOptions && return Ptr{ImGuiColorEditFlags}(x + 13316) + f === :ColorEditCurrentID && return Ptr{ImGuiID}(x + 13320) + f === :ColorEditSavedID && return Ptr{ImGuiID}(x + 13324) + f === :ColorEditSavedHue && return Ptr{Cfloat}(x + 13328) + f === :ColorEditSavedSat && return Ptr{Cfloat}(x + 13332) + f === :ColorEditSavedColor && return Ptr{ImU32}(x + 13336) + f === :ColorPickerRef && return Ptr{ImVec4}(x + 13340) + f === :ComboPreviewData && return Ptr{ImGuiComboPreviewData}(x + 13356) + f === :WindowResizeBorderExpectedRect && return Ptr{ImRect}(x + 13404) + f === :WindowResizeRelativeMode && return Ptr{Bool}(x + 13420) + f === :ScrollbarSeekMode && return Ptr{Cshort}(x + 13422) + f === :ScrollbarClickDeltaToGrabCenter && return Ptr{Cfloat}(x + 13424) + f === :SliderGrabClickOffset && return Ptr{Cfloat}(x + 13428) + f === :SliderCurrentAccum && return Ptr{Cfloat}(x + 13432) + f === :SliderCurrentAccumDirty && return Ptr{Bool}(x + 13436) + f === :DragCurrentAccumDirty && return Ptr{Bool}(x + 13437) + f === :DragCurrentAccum && return Ptr{Cfloat}(x + 13440) + f === :DragSpeedDefaultRatio && return Ptr{Cfloat}(x + 13444) + f === :DisabledAlphaBackup && return Ptr{Cfloat}(x + 13448) + f === :DisabledStackSize && return Ptr{Cshort}(x + 13452) + f === :LockMarkEdited && return Ptr{Cshort}(x + 13454) + f === :TooltipOverrideCount && return Ptr{Cshort}(x + 13456) + f === :ClipboardHandlerData && return Ptr{ImVector_char}(x + 13464) + f === :MenusIdSubmittedThisFrame && return Ptr{ImVector_ImGuiID}(x + 13480) + f === :TypingSelectState && return Ptr{ImGuiTypingSelectState}(x + 13496) + f === :PlatformImeData && return Ptr{ImGuiPlatformImeData}(x + 13600) + f === :PlatformImeDataPrev && return Ptr{ImGuiPlatformImeData}(x + 13616) + f === :PlatformImeViewport && return Ptr{ImGuiID}(x + 13632) + f === :DockContext && return Ptr{ImGuiDockContext}(x + 13640) + f === :DockNodeWindowMenuHandler && return Ptr{Ptr{Cvoid}}(x + 13696) + f === :SettingsLoaded && return Ptr{Bool}(x + 13704) + f === :SettingsDirtyTimer && return Ptr{Cfloat}(x + 13708) + f === :SettingsIniData && return Ptr{ImGuiTextBuffer}(x + 13712) + f === :SettingsHandlers && return Ptr{ImVector_ImGuiSettingsHandler}(x + 13728) + f === :SettingsWindows && return Ptr{ImChunkStream_ImGuiWindowSettings}(x + 13744) + f === :SettingsTables && return Ptr{ImChunkStream_ImGuiTableSettings}(x + 13760) + f === :Hooks && return Ptr{ImVector_ImGuiContextHook}(x + 13776) + f === :HookIdNext && return Ptr{ImGuiID}(x + 13792) + f === :LocalizationTable && return Ptr{NTuple{12, Ptr{Cchar}}}(x + 13800) + f === :LogEnabled && return Ptr{Bool}(x + 13896) + f === :LogType && return Ptr{ImGuiLogType}(x + 13900) + f === :LogFile && return Ptr{ImFileHandle}(x + 13904) + f === :LogBuffer && return Ptr{ImGuiTextBuffer}(x + 13912) + f === :LogNextPrefix && return Ptr{Ptr{Cchar}}(x + 13928) + f === :LogNextSuffix && return Ptr{Ptr{Cchar}}(x + 13936) + f === :LogLinePosY && return Ptr{Cfloat}(x + 13944) + f === :LogLineFirstItem && return Ptr{Bool}(x + 13948) + f === :LogDepthRef && return Ptr{Cint}(x + 13952) + f === :LogDepthToExpand && return Ptr{Cint}(x + 13956) + f === :LogDepthToExpandDefault && return Ptr{Cint}(x + 13960) + f === :DebugLogFlags && return Ptr{ImGuiDebugLogFlags}(x + 13964) + f === :DebugLogBuf && return Ptr{ImGuiTextBuffer}(x + 13968) + f === :DebugLogIndex && return Ptr{ImGuiTextIndex}(x + 13984) + f === :DebugLogAutoDisableFlags && return Ptr{ImGuiDebugLogFlags}(x + 14008) + f === :DebugLogAutoDisableFrames && return Ptr{ImU8}(x + 14012) + f === :DebugLocateFrames && return Ptr{ImU8}(x + 14013) + f === :DebugBreakInLocateId && return Ptr{Bool}(x + 14014) + f === :DebugBreakKeyChord && return Ptr{ImGuiKeyChord}(x + 14016) + f === :DebugBeginReturnValueCullDepth && return Ptr{ImS8}(x + 14020) + f === :DebugItemPickerActive && return Ptr{Bool}(x + 14021) + f === :DebugItemPickerMouseButton && return Ptr{ImU8}(x + 14022) + f === :DebugItemPickerBreakId && return Ptr{ImGuiID}(x + 14024) + f === :DebugFlashStyleColorTime && return Ptr{Cfloat}(x + 14028) + f === :DebugFlashStyleColorBackup && return Ptr{ImVec4}(x + 14032) + f === :DebugMetricsConfig && return Ptr{ImGuiMetricsConfig}(x + 14048) + f === :DebugIDStackTool && return Ptr{ImGuiIDStackTool}(x + 14080) + f === :DebugAllocInfo && return Ptr{ImGuiDebugAllocInfo}(x + 14120) + f === :DebugHoveredDockNode && return Ptr{Ptr{ImGuiDockNode}}(x + 14184) + f === :FramerateSecPerFrame && return Ptr{NTuple{60, Cfloat}}(x + 14192) + f === :FramerateSecPerFrameIdx && return Ptr{Cint}(x + 14432) + f === :FramerateSecPerFrameCount && return Ptr{Cint}(x + 14436) + f === :FramerateSecPerFrameAccum && return Ptr{Cfloat}(x + 14440) + f === :WantCaptureMouseNextFrame && return Ptr{Cint}(x + 14444) + f === :WantCaptureKeyboardNextFrame && return Ptr{Cint}(x + 14448) + f === :WantTextInputNextFrame && return Ptr{Cint}(x + 14452) + f === :TempBuffer && return Ptr{ImVector_char}(x + 14456) + f === :TempKeychordName && return Ptr{NTuple{64, Cchar}}(x + 14472) return getfield(x, f) end @@ -3649,7 +3654,7 @@ end @cenum ImGuiChildFlags_::UInt32 begin ImGuiChildFlags_None = 0 - ImGuiChildFlags_Border = 1 + ImGuiChildFlags_Borders = 1 ImGuiChildFlags_AlwaysUseWindowPadding = 2 ImGuiChildFlags_ResizeX = 4 ImGuiChildFlags_ResizeY = 8 @@ -4346,6 +4351,7 @@ end @cenum ImGuiTreeNodeFlagsPrivate_::UInt32 begin ImGuiTreeNodeFlags_ClipLabelForTrailingButton = 268435456 ImGuiTreeNodeFlags_UpsideDownArrow = 536870912 + ImGuiTreeNodeFlags_OpenOnMask_ = 192 end @cenum ImGuiSeparatorFlags_::UInt32 begin @@ -4720,6 +4726,10 @@ function igGetIO() ccall((:igGetIO, libcimgui), Ptr{ImGuiIO}, ()) end +function igGetPlatformIO() + ccall((:igGetPlatformIO, libcimgui), Ptr{ImGuiPlatformIO}, ()) +end + function igGetStyle() ccall((:igGetStyle, libcimgui), Ptr{ImGuiStyle}, ()) end @@ -4996,6 +5006,14 @@ function igPushStyleVar_Vec2(idx, val) ccall((:igPushStyleVar_Vec2, libcimgui), Cvoid, (ImGuiStyleVar, ImVec2), idx, val) end +function igPushStyleVarX(idx, val_x) + ccall((:igPushStyleVarX, libcimgui), Cvoid, (ImGuiStyleVar, Cfloat), idx, val_x) +end + +function igPushStyleVarY(idx, val_y) + ccall((:igPushStyleVarY, libcimgui), Cvoid, (ImGuiStyleVar, Cfloat), idx, val_y) +end + function igPopStyleVar(count) ccall((:igPopStyleVar, libcimgui), Cvoid, (Cint,), count) end @@ -5800,8 +5818,8 @@ function igTableSetBgColor(target, color, column_n) ccall((:igTableSetBgColor, libcimgui), Cvoid, (ImGuiTableBgTarget, ImU32, Cint), target, color, column_n) end -function igColumns(count, id, border) - ccall((:igColumns, libcimgui), Cvoid, (Cint, Ptr{Cchar}, Bool), count, id, border) +function igColumns(count, id, borders) + ccall((:igColumns, libcimgui), Cvoid, (Cint, Ptr{Cchar}, Bool), count, id, borders) end function igNextColumn() @@ -6253,10 +6271,6 @@ function igMemFree(ptr) ccall((:igMemFree, libcimgui), Cvoid, (Ptr{Cvoid},), ptr) end -function igGetPlatformIO() - ccall((:igGetPlatformIO, libcimgui), Ptr{ImGuiPlatformIO}, ()) -end - function igUpdatePlatformWindows() ccall((:igUpdatePlatformWindows, libcimgui), Cvoid, ()) end @@ -7025,6 +7039,10 @@ function ImDrawList__OnChangedVtxOffset(self) ccall((:ImDrawList__OnChangedVtxOffset, libcimgui), Cvoid, (Ptr{ImDrawList},), self) end +function ImDrawList__SetTextureID(self, texture_id) + ccall((:ImDrawList__SetTextureID, libcimgui), Cvoid, (Ptr{ImDrawList}, ImTextureID), self, texture_id) +end + function ImDrawList__CalcCircleAutoSegmentCount(self, radius) ccall((:ImDrawList__CalcCircleAutoSegmentCount, libcimgui), Cint, (Ptr{ImDrawList}, Cfloat), self, radius) end @@ -8351,12 +8369,12 @@ function ImGuiViewportP_ClearRequestFlags(self) ccall((:ImGuiViewportP_ClearRequestFlags, libcimgui), Cvoid, (Ptr{ImGuiViewportP},), self) end -function ImGuiViewportP_CalcWorkRectPos(pOut, self, off_min) - ccall((:ImGuiViewportP_CalcWorkRectPos, libcimgui), Cvoid, (Ptr{ImVec2}, Ptr{ImGuiViewportP}, ImVec2), pOut, self, off_min) +function ImGuiViewportP_CalcWorkRectPos(pOut, self, inset_min) + ccall((:ImGuiViewportP_CalcWorkRectPos, libcimgui), Cvoid, (Ptr{ImVec2}, Ptr{ImGuiViewportP}, ImVec2), pOut, self, inset_min) end -function ImGuiViewportP_CalcWorkRectSize(pOut, self, off_min, off_max) - ccall((:ImGuiViewportP_CalcWorkRectSize, libcimgui), Cvoid, (Ptr{ImVec2}, Ptr{ImGuiViewportP}, ImVec2, ImVec2), pOut, self, off_min, off_max) +function ImGuiViewportP_CalcWorkRectSize(pOut, self, inset_min, inset_max) + ccall((:ImGuiViewportP_CalcWorkRectSize, libcimgui), Cvoid, (Ptr{ImVec2}, Ptr{ImGuiViewportP}, ImVec2, ImVec2), pOut, self, inset_min, inset_max) end function ImGuiViewportP_UpdateWorkRect(self) @@ -8455,6 +8473,10 @@ function ImGuiWindow_GetID_Int(self, n) ccall((:ImGuiWindow_GetID_Int, libcimgui), ImGuiID, (Ptr{ImGuiWindow}, Cint), self, n) end +function ImGuiWindow_GetIDFromPos(self, p_abs) + ccall((:ImGuiWindow_GetIDFromPos, libcimgui), ImGuiID, (Ptr{ImGuiWindow}, ImVec2), self, p_abs) +end + function ImGuiWindow_GetIDFromRectangle(self, r_abs) ccall((:ImGuiWindow_GetIDFromRectangle, libcimgui), ImGuiID, (Ptr{ImGuiWindow}, ImRect), self, r_abs) end @@ -8619,14 +8641,14 @@ function igWindowRectRelToAbs(pOut, window, r) ccall((:igWindowRectRelToAbs, libcimgui), Cvoid, (Ptr{ImRect}, Ptr{ImGuiWindow}, ImRect), pOut, window, r) end -function igWindowPosRelToAbs(pOut, window, p) - ccall((:igWindowPosRelToAbs, libcimgui), Cvoid, (Ptr{ImVec2}, Ptr{ImGuiWindow}, ImVec2), pOut, window, p) -end - function igWindowPosAbsToRel(pOut, window, p) ccall((:igWindowPosAbsToRel, libcimgui), Cvoid, (Ptr{ImVec2}, Ptr{ImGuiWindow}, ImVec2), pOut, window, p) end +function igWindowPosRelToAbs(pOut, window, p) + ccall((:igWindowPosRelToAbs, libcimgui), Cvoid, (Ptr{ImVec2}, Ptr{ImGuiWindow}, ImVec2), pOut, window, p) +end + function igFocusWindow(window, flags) ccall((:igFocusWindow, libcimgui), Cvoid, (Ptr{ImGuiWindow}, ImGuiFocusRequestFlags), window, flags) end @@ -9151,8 +9173,8 @@ function igIsAliasKey(key) ccall((:igIsAliasKey, libcimgui), Bool, (ImGuiKey,), key) end -function igIsModKey(key) - ccall((:igIsModKey, libcimgui), Bool, (ImGuiKey,), key) +function igIsLRModKey(key) + ccall((:igIsLRModKey, libcimgui), Bool, (ImGuiKey,), key) end function igFixupKeyChord(key_chord) @@ -9715,8 +9737,8 @@ function igTableGetColumnResizeID(table, column_n, instance_no) ccall((:igTableGetColumnResizeID, libcimgui), ImGuiID, (Ptr{ImGuiTable}, Cint, Cint), table, column_n, instance_no) end -function igTableGetMaxColumnWidth(table, column_n) - ccall((:igTableGetMaxColumnWidth, libcimgui), Cfloat, (Ptr{ImGuiTable}, Cint), table, column_n) +function igTableCalcMaxColumnWidth(table, column_n) + ccall((:igTableCalcMaxColumnWidth, libcimgui), Cfloat, (Ptr{ImGuiTable}, Cint), table, column_n) end function igTableSetColumnWidthAutoSingle(table, column_n) @@ -9871,8 +9893,8 @@ function igRenderTextEllipsis(draw_list, pos_min, pos_max, clip_max_x, ellipsis_ ccall((:igRenderTextEllipsis, libcimgui), Cvoid, (Ptr{ImDrawList}, ImVec2, ImVec2, Cfloat, Cfloat, Ptr{Cchar}, Ptr{Cchar}, Ptr{ImVec2}), draw_list, pos_min, pos_max, clip_max_x, ellipsis_max_x, text, text_end, text_size_if_known) end -function igRenderFrame(p_min, p_max, fill_col, border, rounding) - ccall((:igRenderFrame, libcimgui), Cvoid, (ImVec2, ImVec2, ImU32, Bool, Cfloat), p_min, p_max, fill_col, border, rounding) +function igRenderFrame(p_min, p_max, fill_col, borders, rounding) + ccall((:igRenderFrame, libcimgui), Cvoid, (ImVec2, ImVec2, ImU32, Bool, Cfloat), p_min, p_max, fill_col, borders, rounding) end function igRenderFrameBorder(p_min, p_max, rounding) @@ -14809,6 +14831,10 @@ function ImGui_ImplGlfw_MonitorCallback(monitor, event) ccall((:ImGui_ImplGlfw_MonitorCallback, libcimgui), Cvoid, (Ptr{GLFWmonitor}, Cint), monitor, event) end +function ImGui_ImplGlfw_Sleep(milliseconds) + ccall((:ImGui_ImplGlfw_Sleep, libcimgui), Cvoid, (Cint,), milliseconds) +end + function ImGui_ImplOpenGL3_Init(glsl_version) ccall((:ImGui_ImplOpenGL3_Init, libcimgui), Bool, (Ptr{Cchar},), glsl_version) end diff --git a/lib/x86_64-linux-gnu.jl b/lib/x86_64-linux-gnu.jl index f914c54..0258618 100644 --- a/lib/x86_64-linux-gnu.jl +++ b/lib/x86_64-linux-gnu.jl @@ -655,13 +655,6 @@ struct ImGuiIO BackendPlatformUserData::Ptr{Cvoid} BackendRendererUserData::Ptr{Cvoid} BackendLanguageUserData::Ptr{Cvoid} - GetClipboardTextFn::Ptr{Cvoid} - SetClipboardTextFn::Ptr{Cvoid} - ClipboardUserData::Ptr{Cvoid} - PlatformOpenInShellFn::Ptr{Cvoid} - PlatformOpenInShellUserData::Ptr{Cvoid} - PlatformSetImeDataFn::Ptr{Cvoid} - PlatformLocaleDecimalPoint::ImWchar WantCaptureMouse::Bool WantCaptureKeyboard::Bool WantTextInput::Bool @@ -766,63 +759,56 @@ function Base.getproperty(x::Ptr{ImGuiIO}, f::Symbol) f === :BackendPlatformUserData && return Ptr{Ptr{Cvoid}}(x + 152) f === :BackendRendererUserData && return Ptr{Ptr{Cvoid}}(x + 160) f === :BackendLanguageUserData && return Ptr{Ptr{Cvoid}}(x + 168) - f === :GetClipboardTextFn && return Ptr{Ptr{Cvoid}}(x + 176) - f === :SetClipboardTextFn && return Ptr{Ptr{Cvoid}}(x + 184) - f === :ClipboardUserData && return Ptr{Ptr{Cvoid}}(x + 192) - f === :PlatformOpenInShellFn && return Ptr{Ptr{Cvoid}}(x + 200) - f === :PlatformOpenInShellUserData && return Ptr{Ptr{Cvoid}}(x + 208) - f === :PlatformSetImeDataFn && return Ptr{Ptr{Cvoid}}(x + 216) - f === :PlatformLocaleDecimalPoint && return Ptr{ImWchar}(x + 224) - f === :WantCaptureMouse && return Ptr{Bool}(x + 226) - f === :WantCaptureKeyboard && return Ptr{Bool}(x + 227) - f === :WantTextInput && return Ptr{Bool}(x + 228) - f === :WantSetMousePos && return Ptr{Bool}(x + 229) - f === :WantSaveIniSettings && return Ptr{Bool}(x + 230) - f === :NavActive && return Ptr{Bool}(x + 231) - f === :NavVisible && return Ptr{Bool}(x + 232) - f === :Framerate && return Ptr{Cfloat}(x + 236) - f === :MetricsRenderVertices && return Ptr{Cint}(x + 240) - f === :MetricsRenderIndices && return Ptr{Cint}(x + 244) - f === :MetricsRenderWindows && return Ptr{Cint}(x + 248) - f === :MetricsActiveWindows && return Ptr{Cint}(x + 252) - f === :MouseDelta && return Ptr{ImVec2}(x + 256) - f === :Ctx && return Ptr{Ptr{ImGuiContext}}(x + 264) - f === :MousePos && return Ptr{ImVec2}(x + 272) - f === :MouseDown && return Ptr{NTuple{5, Bool}}(x + 280) - f === :MouseWheel && return Ptr{Cfloat}(x + 288) - f === :MouseWheelH && return Ptr{Cfloat}(x + 292) - f === :MouseSource && return Ptr{ImGuiMouseSource}(x + 296) - f === :MouseHoveredViewport && return Ptr{ImGuiID}(x + 300) - f === :KeyCtrl && return Ptr{Bool}(x + 304) - f === :KeyShift && return Ptr{Bool}(x + 305) - f === :KeyAlt && return Ptr{Bool}(x + 306) - f === :KeySuper && return Ptr{Bool}(x + 307) - f === :KeyMods && return Ptr{ImGuiKeyChord}(x + 308) - f === :KeysData && return Ptr{NTuple{154, ImGuiKeyData}}(x + 312) - f === :WantCaptureMouseUnlessPopupClose && return Ptr{Bool}(x + 2776) - f === :MousePosPrev && return Ptr{ImVec2}(x + 2780) - f === :MouseClickedPos && return Ptr{NTuple{5, ImVec2}}(x + 2788) - f === :MouseClickedTime && return Ptr{NTuple{5, Cdouble}}(x + 2832) - f === :MouseClicked && return Ptr{NTuple{5, Bool}}(x + 2872) - f === :MouseDoubleClicked && return Ptr{NTuple{5, Bool}}(x + 2877) - f === :MouseClickedCount && return Ptr{NTuple{5, ImU16}}(x + 2882) - f === :MouseClickedLastCount && return Ptr{NTuple{5, ImU16}}(x + 2892) - f === :MouseReleased && return Ptr{NTuple{5, Bool}}(x + 2902) - f === :MouseDownOwned && return Ptr{NTuple{5, Bool}}(x + 2907) - f === :MouseDownOwnedUnlessPopupClose && return Ptr{NTuple{5, Bool}}(x + 2912) - f === :MouseWheelRequestAxisSwap && return Ptr{Bool}(x + 2917) - f === :MouseCtrlLeftAsRightClick && return Ptr{Bool}(x + 2918) - f === :MouseDownDuration && return Ptr{NTuple{5, Cfloat}}(x + 2920) - f === :MouseDownDurationPrev && return Ptr{NTuple{5, Cfloat}}(x + 2940) - f === :MouseDragMaxDistanceAbs && return Ptr{NTuple{5, ImVec2}}(x + 2960) - f === :MouseDragMaxDistanceSqr && return Ptr{NTuple{5, Cfloat}}(x + 3000) - f === :PenPressure && return Ptr{Cfloat}(x + 3020) - f === :AppFocusLost && return Ptr{Bool}(x + 3024) - f === :AppAcceptingEvents && return Ptr{Bool}(x + 3025) - f === :BackendUsingLegacyKeyArrays && return Ptr{ImS8}(x + 3026) - f === :BackendUsingLegacyNavInputArray && return Ptr{Bool}(x + 3027) - f === :InputQueueSurrogate && return Ptr{ImWchar16}(x + 3028) - f === :InputQueueCharacters && return Ptr{ImVector_ImWchar}(x + 3032) + f === :WantCaptureMouse && return Ptr{Bool}(x + 176) + f === :WantCaptureKeyboard && return Ptr{Bool}(x + 177) + f === :WantTextInput && return Ptr{Bool}(x + 178) + f === :WantSetMousePos && return Ptr{Bool}(x + 179) + f === :WantSaveIniSettings && return Ptr{Bool}(x + 180) + f === :NavActive && return Ptr{Bool}(x + 181) + f === :NavVisible && return Ptr{Bool}(x + 182) + f === :Framerate && return Ptr{Cfloat}(x + 184) + f === :MetricsRenderVertices && return Ptr{Cint}(x + 188) + f === :MetricsRenderIndices && return Ptr{Cint}(x + 192) + f === :MetricsRenderWindows && return Ptr{Cint}(x + 196) + f === :MetricsActiveWindows && return Ptr{Cint}(x + 200) + f === :MouseDelta && return Ptr{ImVec2}(x + 204) + f === :Ctx && return Ptr{Ptr{ImGuiContext}}(x + 216) + f === :MousePos && return Ptr{ImVec2}(x + 224) + f === :MouseDown && return Ptr{NTuple{5, Bool}}(x + 232) + f === :MouseWheel && return Ptr{Cfloat}(x + 240) + f === :MouseWheelH && return Ptr{Cfloat}(x + 244) + f === :MouseSource && return Ptr{ImGuiMouseSource}(x + 248) + f === :MouseHoveredViewport && return Ptr{ImGuiID}(x + 252) + f === :KeyCtrl && return Ptr{Bool}(x + 256) + f === :KeyShift && return Ptr{Bool}(x + 257) + f === :KeyAlt && return Ptr{Bool}(x + 258) + f === :KeySuper && return Ptr{Bool}(x + 259) + f === :KeyMods && return Ptr{ImGuiKeyChord}(x + 260) + f === :KeysData && return Ptr{NTuple{154, ImGuiKeyData}}(x + 264) + f === :WantCaptureMouseUnlessPopupClose && return Ptr{Bool}(x + 2728) + f === :MousePosPrev && return Ptr{ImVec2}(x + 2732) + f === :MouseClickedPos && return Ptr{NTuple{5, ImVec2}}(x + 2740) + f === :MouseClickedTime && return Ptr{NTuple{5, Cdouble}}(x + 2784) + f === :MouseClicked && return Ptr{NTuple{5, Bool}}(x + 2824) + f === :MouseDoubleClicked && return Ptr{NTuple{5, Bool}}(x + 2829) + f === :MouseClickedCount && return Ptr{NTuple{5, ImU16}}(x + 2834) + f === :MouseClickedLastCount && return Ptr{NTuple{5, ImU16}}(x + 2844) + f === :MouseReleased && return Ptr{NTuple{5, Bool}}(x + 2854) + f === :MouseDownOwned && return Ptr{NTuple{5, Bool}}(x + 2859) + f === :MouseDownOwnedUnlessPopupClose && return Ptr{NTuple{5, Bool}}(x + 2864) + f === :MouseWheelRequestAxisSwap && return Ptr{Bool}(x + 2869) + f === :MouseCtrlLeftAsRightClick && return Ptr{Bool}(x + 2870) + f === :MouseDownDuration && return Ptr{NTuple{5, Cfloat}}(x + 2872) + f === :MouseDownDurationPrev && return Ptr{NTuple{5, Cfloat}}(x + 2892) + f === :MouseDragMaxDistanceAbs && return Ptr{NTuple{5, ImVec2}}(x + 2912) + f === :MouseDragMaxDistanceSqr && return Ptr{NTuple{5, Cfloat}}(x + 2952) + f === :PenPressure && return Ptr{Cfloat}(x + 2972) + f === :AppFocusLost && return Ptr{Bool}(x + 2976) + f === :AppAcceptingEvents && return Ptr{Bool}(x + 2977) + f === :BackendUsingLegacyKeyArrays && return Ptr{ImS8}(x + 2978) + f === :BackendUsingLegacyNavInputArray && return Ptr{Bool}(x + 2979) + f === :InputQueueSurrogate && return Ptr{ImWchar16}(x + 2980) + f === :InputQueueCharacters && return Ptr{ImVector_ImWchar}(x + 2984) return getfield(x, f) end @@ -866,6 +852,14 @@ struct ImVector_ImGuiViewportPtr end struct ImGuiPlatformIO + Platform_GetClipboardTextFn::Ptr{Cvoid} + Platform_SetClipboardTextFn::Ptr{Cvoid} + Platform_ClipboardUserData::Ptr{Cvoid} + Platform_OpenInShellFn::Ptr{Cvoid} + Platform_OpenInShellUserData::Ptr{Cvoid} + Platform_SetImeDataFn::Ptr{Cvoid} + Platform_ImeUserData::Ptr{Cvoid} + Platform_LocaleDecimalPoint::ImWchar Platform_CreateWindow::Ptr{Cvoid} Platform_DestroyWindow::Ptr{Cvoid} Platform_ShowWindow::Ptr{Cvoid} @@ -883,6 +877,7 @@ struct ImGuiPlatformIO Platform_SwapBuffers::Ptr{Cvoid} Platform_GetWindowDpiScale::Ptr{Cvoid} Platform_OnChangedViewport::Ptr{Cvoid} + Platform_GetWindowWorkAreaInsets::Ptr{Cvoid} Platform_CreateVkSurface::Ptr{Cvoid} Renderer_CreateWindow::Ptr{Cvoid} Renderer_DestroyWindow::Ptr{Cvoid} @@ -893,31 +888,40 @@ struct ImGuiPlatformIO Viewports::ImVector_ImGuiViewportPtr end function Base.getproperty(x::Ptr{ImGuiPlatformIO}, f::Symbol) - f === :Platform_CreateWindow && return Ptr{Ptr{Cvoid}}(x + 0) - f === :Platform_DestroyWindow && return Ptr{Ptr{Cvoid}}(x + 8) - f === :Platform_ShowWindow && return Ptr{Ptr{Cvoid}}(x + 16) - f === :Platform_SetWindowPos && return Ptr{Ptr{Cvoid}}(x + 24) - f === :Platform_GetWindowPos && return Ptr{Ptr{Cvoid}}(x + 32) - f === :Platform_SetWindowSize && return Ptr{Ptr{Cvoid}}(x + 40) - f === :Platform_GetWindowSize && return Ptr{Ptr{Cvoid}}(x + 48) - f === :Platform_SetWindowFocus && return Ptr{Ptr{Cvoid}}(x + 56) - f === :Platform_GetWindowFocus && return Ptr{Ptr{Cvoid}}(x + 64) - f === :Platform_GetWindowMinimized && return Ptr{Ptr{Cvoid}}(x + 72) - f === :Platform_SetWindowTitle && return Ptr{Ptr{Cvoid}}(x + 80) - f === :Platform_SetWindowAlpha && return Ptr{Ptr{Cvoid}}(x + 88) - f === :Platform_UpdateWindow && return Ptr{Ptr{Cvoid}}(x + 96) - f === :Platform_RenderWindow && return Ptr{Ptr{Cvoid}}(x + 104) - f === :Platform_SwapBuffers && return Ptr{Ptr{Cvoid}}(x + 112) - f === :Platform_GetWindowDpiScale && return Ptr{Ptr{Cvoid}}(x + 120) - f === :Platform_OnChangedViewport && return Ptr{Ptr{Cvoid}}(x + 128) - f === :Platform_CreateVkSurface && return Ptr{Ptr{Cvoid}}(x + 136) - f === :Renderer_CreateWindow && return Ptr{Ptr{Cvoid}}(x + 144) - f === :Renderer_DestroyWindow && return Ptr{Ptr{Cvoid}}(x + 152) - f === :Renderer_SetWindowSize && return Ptr{Ptr{Cvoid}}(x + 160) - f === :Renderer_RenderWindow && return Ptr{Ptr{Cvoid}}(x + 168) - f === :Renderer_SwapBuffers && return Ptr{Ptr{Cvoid}}(x + 176) - f === :Monitors && return Ptr{ImVector_ImGuiPlatformMonitor}(x + 184) - f === :Viewports && return Ptr{ImVector_ImGuiViewportPtr}(x + 200) + f === :Platform_GetClipboardTextFn && return Ptr{Ptr{Cvoid}}(x + 0) + f === :Platform_SetClipboardTextFn && return Ptr{Ptr{Cvoid}}(x + 8) + f === :Platform_ClipboardUserData && return Ptr{Ptr{Cvoid}}(x + 16) + f === :Platform_OpenInShellFn && return Ptr{Ptr{Cvoid}}(x + 24) + f === :Platform_OpenInShellUserData && return Ptr{Ptr{Cvoid}}(x + 32) + f === :Platform_SetImeDataFn && return Ptr{Ptr{Cvoid}}(x + 40) + f === :Platform_ImeUserData && return Ptr{Ptr{Cvoid}}(x + 48) + f === :Platform_LocaleDecimalPoint && return Ptr{ImWchar}(x + 56) + f === :Platform_CreateWindow && return Ptr{Ptr{Cvoid}}(x + 64) + f === :Platform_DestroyWindow && return Ptr{Ptr{Cvoid}}(x + 72) + f === :Platform_ShowWindow && return Ptr{Ptr{Cvoid}}(x + 80) + f === :Platform_SetWindowPos && return Ptr{Ptr{Cvoid}}(x + 88) + f === :Platform_GetWindowPos && return Ptr{Ptr{Cvoid}}(x + 96) + f === :Platform_SetWindowSize && return Ptr{Ptr{Cvoid}}(x + 104) + f === :Platform_GetWindowSize && return Ptr{Ptr{Cvoid}}(x + 112) + f === :Platform_SetWindowFocus && return Ptr{Ptr{Cvoid}}(x + 120) + f === :Platform_GetWindowFocus && return Ptr{Ptr{Cvoid}}(x + 128) + f === :Platform_GetWindowMinimized && return Ptr{Ptr{Cvoid}}(x + 136) + f === :Platform_SetWindowTitle && return Ptr{Ptr{Cvoid}}(x + 144) + f === :Platform_SetWindowAlpha && return Ptr{Ptr{Cvoid}}(x + 152) + f === :Platform_UpdateWindow && return Ptr{Ptr{Cvoid}}(x + 160) + f === :Platform_RenderWindow && return Ptr{Ptr{Cvoid}}(x + 168) + f === :Platform_SwapBuffers && return Ptr{Ptr{Cvoid}}(x + 176) + f === :Platform_GetWindowDpiScale && return Ptr{Ptr{Cvoid}}(x + 184) + f === :Platform_OnChangedViewport && return Ptr{Ptr{Cvoid}}(x + 192) + f === :Platform_GetWindowWorkAreaInsets && return Ptr{Ptr{Cvoid}}(x + 200) + f === :Platform_CreateVkSurface && return Ptr{Ptr{Cvoid}}(x + 208) + f === :Renderer_CreateWindow && return Ptr{Ptr{Cvoid}}(x + 216) + f === :Renderer_DestroyWindow && return Ptr{Ptr{Cvoid}}(x + 224) + f === :Renderer_SetWindowSize && return Ptr{Ptr{Cvoid}}(x + 232) + f === :Renderer_RenderWindow && return Ptr{Ptr{Cvoid}}(x + 240) + f === :Renderer_SwapBuffers && return Ptr{Ptr{Cvoid}}(x + 248) + f === :Monitors && return Ptr{ImVector_ImGuiPlatformMonitor}(x + 256) + f === :Viewports && return Ptr{ImVector_ImGuiViewportPtr}(x + 272) return getfield(x, f) end @@ -1167,10 +1171,10 @@ struct ImGuiViewportP LastPlatformPos::ImVec2 LastPlatformSize::ImVec2 LastRendererSize::ImVec2 - WorkOffsetMin::ImVec2 - WorkOffsetMax::ImVec2 - BuildWorkOffsetMin::ImVec2 - BuildWorkOffsetMax::ImVec2 + WorkInsetMin::ImVec2 + WorkInsetMax::ImVec2 + BuildWorkInsetMin::ImVec2 + BuildWorkInsetMax::ImVec2 end function Base.getproperty(x::ImGuiViewportP, f::Symbol) @@ -2259,7 +2263,7 @@ const ImGuiTableColumnFlags = Cint const ImGuiTableDrawChannelIdx = ImU16 struct ImGuiTableColumn - data::NTuple{112, UInt8} + data::NTuple{116, UInt8} end function Base.getproperty(x::Ptr{ImGuiTableColumn}, f::Symbol) @@ -2269,41 +2273,42 @@ function Base.getproperty(x::Ptr{ImGuiTableColumn}, f::Symbol) f === :MaxX && return Ptr{Cfloat}(x + 12) f === :WidthRequest && return Ptr{Cfloat}(x + 16) f === :WidthAuto && return Ptr{Cfloat}(x + 20) - f === :StretchWeight && return Ptr{Cfloat}(x + 24) - f === :InitStretchWeightOrWidth && return Ptr{Cfloat}(x + 28) - f === :ClipRect && return Ptr{ImRect}(x + 32) - f === :UserID && return Ptr{ImGuiID}(x + 48) - f === :WorkMinX && return Ptr{Cfloat}(x + 52) - f === :WorkMaxX && return Ptr{Cfloat}(x + 56) - f === :ItemWidth && return Ptr{Cfloat}(x + 60) - f === :ContentMaxXFrozen && return Ptr{Cfloat}(x + 64) - f === :ContentMaxXUnfrozen && return Ptr{Cfloat}(x + 68) - f === :ContentMaxXHeadersUsed && return Ptr{Cfloat}(x + 72) - f === :ContentMaxXHeadersIdeal && return Ptr{Cfloat}(x + 76) - f === :NameOffset && return Ptr{ImS16}(x + 80) - f === :DisplayOrder && return Ptr{ImGuiTableColumnIdx}(x + 82) - f === :IndexWithinEnabledSet && return Ptr{ImGuiTableColumnIdx}(x + 84) - f === :PrevEnabledColumn && return Ptr{ImGuiTableColumnIdx}(x + 86) - f === :NextEnabledColumn && return Ptr{ImGuiTableColumnIdx}(x + 88) - f === :SortOrder && return Ptr{ImGuiTableColumnIdx}(x + 90) - f === :DrawChannelCurrent && return Ptr{ImGuiTableDrawChannelIdx}(x + 92) - f === :DrawChannelFrozen && return Ptr{ImGuiTableDrawChannelIdx}(x + 94) - f === :DrawChannelUnfrozen && return Ptr{ImGuiTableDrawChannelIdx}(x + 96) - f === :IsEnabled && return Ptr{Bool}(x + 98) - f === :IsUserEnabled && return Ptr{Bool}(x + 99) - f === :IsUserEnabledNextFrame && return Ptr{Bool}(x + 100) - f === :IsVisibleX && return Ptr{Bool}(x + 101) - f === :IsVisibleY && return Ptr{Bool}(x + 102) - f === :IsRequestOutput && return Ptr{Bool}(x + 103) - f === :IsSkipItems && return Ptr{Bool}(x + 104) - f === :IsPreserveWidthAuto && return Ptr{Bool}(x + 105) - f === :NavLayerCurrent && return Ptr{ImS8}(x + 106) - f === :AutoFitQueue && return Ptr{ImU8}(x + 107) - f === :CannotSkipItemsQueue && return Ptr{ImU8}(x + 108) - f === :SortDirection && return (Ptr{ImU8}(x + 108), 8, 2) - f === :SortDirectionsAvailCount && return (Ptr{ImU8}(x + 108), 10, 2) - f === :SortDirectionsAvailMask && return (Ptr{ImU8}(x + 108), 12, 4) - f === :SortDirectionsAvailList && return Ptr{ImU8}(x + 110) + f === :WidthMax && return Ptr{Cfloat}(x + 24) + f === :StretchWeight && return Ptr{Cfloat}(x + 28) + f === :InitStretchWeightOrWidth && return Ptr{Cfloat}(x + 32) + f === :ClipRect && return Ptr{ImRect}(x + 36) + f === :UserID && return Ptr{ImGuiID}(x + 52) + f === :WorkMinX && return Ptr{Cfloat}(x + 56) + f === :WorkMaxX && return Ptr{Cfloat}(x + 60) + f === :ItemWidth && return Ptr{Cfloat}(x + 64) + f === :ContentMaxXFrozen && return Ptr{Cfloat}(x + 68) + f === :ContentMaxXUnfrozen && return Ptr{Cfloat}(x + 72) + f === :ContentMaxXHeadersUsed && return Ptr{Cfloat}(x + 76) + f === :ContentMaxXHeadersIdeal && return Ptr{Cfloat}(x + 80) + f === :NameOffset && return Ptr{ImS16}(x + 84) + f === :DisplayOrder && return Ptr{ImGuiTableColumnIdx}(x + 86) + f === :IndexWithinEnabledSet && return Ptr{ImGuiTableColumnIdx}(x + 88) + f === :PrevEnabledColumn && return Ptr{ImGuiTableColumnIdx}(x + 90) + f === :NextEnabledColumn && return Ptr{ImGuiTableColumnIdx}(x + 92) + f === :SortOrder && return Ptr{ImGuiTableColumnIdx}(x + 94) + f === :DrawChannelCurrent && return Ptr{ImGuiTableDrawChannelIdx}(x + 96) + f === :DrawChannelFrozen && return Ptr{ImGuiTableDrawChannelIdx}(x + 98) + f === :DrawChannelUnfrozen && return Ptr{ImGuiTableDrawChannelIdx}(x + 100) + f === :IsEnabled && return Ptr{Bool}(x + 102) + f === :IsUserEnabled && return Ptr{Bool}(x + 103) + f === :IsUserEnabledNextFrame && return Ptr{Bool}(x + 104) + f === :IsVisibleX && return Ptr{Bool}(x + 105) + f === :IsVisibleY && return Ptr{Bool}(x + 106) + f === :IsRequestOutput && return Ptr{Bool}(x + 107) + f === :IsSkipItems && return Ptr{Bool}(x + 108) + f === :IsPreserveWidthAuto && return Ptr{Bool}(x + 109) + f === :NavLayerCurrent && return Ptr{ImS8}(x + 110) + f === :AutoFitQueue && return Ptr{ImU8}(x + 111) + f === :CannotSkipItemsQueue && return Ptr{ImU8}(x + 112) + f === :SortDirection && return (Ptr{ImU8}(x + 112), 8, 2) + f === :SortDirectionsAvailCount && return (Ptr{ImU8}(x + 112), 10, 2) + f === :SortDirectionsAvailMask && return (Ptr{ImU8}(x + 112), 12, 4) + f === :SortDirectionsAvailList && return Ptr{ImU8}(x + 114) return getfield(x, f) end @@ -2827,7 +2832,7 @@ struct ImGuiInputTextState InitialTextA::ImVector_char TextAIsValid::Bool BufCapacityA::Cint - ScrollX::Cfloat + Scroll::ImVec2 Stb::STB_TexteditState CursorAnim::Cfloat CursorFollow::Bool @@ -3090,311 +3095,311 @@ struct ImGuiDebugAllocInfo end struct ImGuiContext - data::NTuple{14504, UInt8} + data::NTuple{14536, UInt8} end function Base.getproperty(x::Ptr{ImGuiContext}, f::Symbol) f === :Initialized && return Ptr{Bool}(x + 0) f === :FontAtlasOwnedByContext && return Ptr{Bool}(x + 1) f === :IO && return Ptr{ImGuiIO}(x + 8) - f === :PlatformIO && return Ptr{ImGuiPlatformIO}(x + 3056) - f === :Style && return Ptr{ImGuiStyle}(x + 3272) - f === :ConfigFlagsCurrFrame && return Ptr{ImGuiConfigFlags}(x + 4464) - f === :ConfigFlagsLastFrame && return Ptr{ImGuiConfigFlags}(x + 4468) - f === :Font && return Ptr{Ptr{ImFont}}(x + 4472) - f === :FontSize && return Ptr{Cfloat}(x + 4480) - f === :FontBaseSize && return Ptr{Cfloat}(x + 4484) - f === :FontScale && return Ptr{Cfloat}(x + 4488) - f === :CurrentDpiScale && return Ptr{Cfloat}(x + 4492) - f === :DrawListSharedData && return Ptr{ImDrawListSharedData}(x + 4496) - f === :Time && return Ptr{Cdouble}(x + 5032) - f === :FrameCount && return Ptr{Cint}(x + 5040) - f === :FrameCountEnded && return Ptr{Cint}(x + 5044) - f === :FrameCountPlatformEnded && return Ptr{Cint}(x + 5048) - f === :FrameCountRendered && return Ptr{Cint}(x + 5052) - f === :WithinFrameScope && return Ptr{Bool}(x + 5056) - f === :WithinFrameScopeWithImplicitWindow && return Ptr{Bool}(x + 5057) - f === :WithinEndChild && return Ptr{Bool}(x + 5058) - f === :GcCompactAll && return Ptr{Bool}(x + 5059) - f === :TestEngineHookItems && return Ptr{Bool}(x + 5060) - f === :TestEngine && return Ptr{Ptr{Cvoid}}(x + 5064) - f === :ContextName && return Ptr{NTuple{16, Cchar}}(x + 5072) - f === :InputEventsQueue && return Ptr{ImVector_ImGuiInputEvent}(x + 5088) - f === :InputEventsTrail && return Ptr{ImVector_ImGuiInputEvent}(x + 5104) - f === :InputEventsNextMouseSource && return Ptr{ImGuiMouseSource}(x + 5120) - f === :InputEventsNextEventId && return Ptr{ImU32}(x + 5124) - f === :Windows && return Ptr{ImVector_ImGuiWindowPtr}(x + 5128) - f === :WindowsFocusOrder && return Ptr{ImVector_ImGuiWindowPtr}(x + 5144) - f === :WindowsTempSortBuffer && return Ptr{ImVector_ImGuiWindowPtr}(x + 5160) - f === :CurrentWindowStack && return Ptr{ImVector_ImGuiWindowStackData}(x + 5176) - f === :WindowsById && return Ptr{ImGuiStorage}(x + 5192) - f === :WindowsActiveCount && return Ptr{Cint}(x + 5208) - f === :WindowsHoverPadding && return Ptr{ImVec2}(x + 5212) - f === :DebugBreakInWindow && return Ptr{ImGuiID}(x + 5220) - f === :CurrentWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5224) - f === :HoveredWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5232) - f === :HoveredWindowUnderMovingWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5240) - f === :HoveredWindowBeforeClear && return Ptr{Ptr{ImGuiWindow}}(x + 5248) - f === :MovingWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5256) - f === :WheelingWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5264) - f === :WheelingWindowRefMousePos && return Ptr{ImVec2}(x + 5272) - f === :WheelingWindowStartFrame && return Ptr{Cint}(x + 5280) - f === :WheelingWindowScrolledFrame && return Ptr{Cint}(x + 5284) - f === :WheelingWindowReleaseTimer && return Ptr{Cfloat}(x + 5288) - f === :WheelingWindowWheelRemainder && return Ptr{ImVec2}(x + 5292) - f === :WheelingAxisAvg && return Ptr{ImVec2}(x + 5300) - f === :DebugHookIdInfo && return Ptr{ImGuiID}(x + 5308) - f === :HoveredId && return Ptr{ImGuiID}(x + 5312) - f === :HoveredIdPreviousFrame && return Ptr{ImGuiID}(x + 5316) - f === :HoveredIdTimer && return Ptr{Cfloat}(x + 5320) - f === :HoveredIdNotActiveTimer && return Ptr{Cfloat}(x + 5324) - f === :HoveredIdAllowOverlap && return Ptr{Bool}(x + 5328) - f === :HoveredIdIsDisabled && return Ptr{Bool}(x + 5329) - f === :ItemUnclipByLog && return Ptr{Bool}(x + 5330) - f === :ActiveId && return Ptr{ImGuiID}(x + 5332) - f === :ActiveIdIsAlive && return Ptr{ImGuiID}(x + 5336) - f === :ActiveIdTimer && return Ptr{Cfloat}(x + 5340) - f === :ActiveIdIsJustActivated && return Ptr{Bool}(x + 5344) - f === :ActiveIdAllowOverlap && return Ptr{Bool}(x + 5345) - f === :ActiveIdNoClearOnFocusLoss && return Ptr{Bool}(x + 5346) - f === :ActiveIdHasBeenPressedBefore && return Ptr{Bool}(x + 5347) - f === :ActiveIdHasBeenEditedBefore && return Ptr{Bool}(x + 5348) - f === :ActiveIdHasBeenEditedThisFrame && return Ptr{Bool}(x + 5349) - f === :ActiveIdFromShortcut && return Ptr{Bool}(x + 5350) - f === :ActiveIdMouseButton && return (Ptr{Cint}(x + 5348), 24, 8) - f === :ActiveIdClickOffset && return Ptr{ImVec2}(x + 5352) - f === :ActiveIdWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5360) - f === :ActiveIdSource && return Ptr{ImGuiInputSource}(x + 5368) - f === :ActiveIdPreviousFrame && return Ptr{ImGuiID}(x + 5372) - f === :ActiveIdPreviousFrameIsAlive && return Ptr{Bool}(x + 5376) - f === :ActiveIdPreviousFrameHasBeenEditedBefore && return Ptr{Bool}(x + 5377) - f === :ActiveIdPreviousFrameWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5384) - f === :LastActiveId && return Ptr{ImGuiID}(x + 5392) - f === :LastActiveIdTimer && return Ptr{Cfloat}(x + 5396) - f === :LastKeyModsChangeTime && return Ptr{Cdouble}(x + 5400) - f === :LastKeyModsChangeFromNoneTime && return Ptr{Cdouble}(x + 5408) - f === :LastKeyboardKeyPressTime && return Ptr{Cdouble}(x + 5416) - f === :KeysMayBeCharInput && return Ptr{ImBitArrayForNamedKeys}(x + 5424) - f === :KeysOwnerData && return Ptr{NTuple{154, ImGuiKeyOwnerData}}(x + 5444) - f === :KeysRoutingTable && return Ptr{ImGuiKeyRoutingTable}(x + 7296) - f === :ActiveIdUsingNavDirMask && return Ptr{ImU32}(x + 7640) - f === :ActiveIdUsingAllKeyboardKeys && return Ptr{Bool}(x + 7644) - f === :DebugBreakInShortcutRouting && return Ptr{ImGuiKeyChord}(x + 7648) - f === :CurrentFocusScopeId && return Ptr{ImGuiID}(x + 7652) - f === :CurrentItemFlags && return Ptr{ImGuiItemFlags}(x + 7656) - f === :DebugLocateId && return Ptr{ImGuiID}(x + 7660) - f === :NextItemData && return Ptr{ImGuiNextItemData}(x + 7664) - f === :LastItemData && return Ptr{ImGuiLastItemData}(x + 7720) - f === :NextWindowData && return Ptr{ImGuiNextWindowData}(x + 7800) - f === :DebugShowGroupRects && return Ptr{Bool}(x + 7960) - f === :DebugFlashStyleColorIdx && return Ptr{ImGuiCol}(x + 7964) - f === :ColorStack && return Ptr{ImVector_ImGuiColorMod}(x + 7968) - f === :StyleVarStack && return Ptr{ImVector_ImGuiStyleMod}(x + 7984) - f === :FontStack && return Ptr{ImVector_ImFontPtr}(x + 8000) - f === :FocusScopeStack && return Ptr{ImVector_ImGuiFocusScopeData}(x + 8016) - f === :ItemFlagsStack && return Ptr{ImVector_ImGuiItemFlags}(x + 8032) - f === :GroupStack && return Ptr{ImVector_ImGuiGroupData}(x + 8048) - f === :OpenPopupStack && return Ptr{ImVector_ImGuiPopupData}(x + 8064) - f === :BeginPopupStack && return Ptr{ImVector_ImGuiPopupData}(x + 8080) - f === :TreeNodeStack && return Ptr{ImVector_ImGuiTreeNodeStackData}(x + 8096) - f === :Viewports && return Ptr{ImVector_ImGuiViewportPPtr}(x + 8112) - f === :CurrentViewport && return Ptr{Ptr{ImGuiViewportP}}(x + 8128) - f === :MouseViewport && return Ptr{Ptr{ImGuiViewportP}}(x + 8136) - f === :MouseLastHoveredViewport && return Ptr{Ptr{ImGuiViewportP}}(x + 8144) - f === :PlatformLastFocusedViewportId && return Ptr{ImGuiID}(x + 8152) - f === :FallbackMonitor && return Ptr{ImGuiPlatformMonitor}(x + 8160) - f === :PlatformMonitorsFullWorkRect && return Ptr{ImRect}(x + 8208) - f === :ViewportCreatedCount && return Ptr{Cint}(x + 8224) - f === :PlatformWindowsCreatedCount && return Ptr{Cint}(x + 8228) - f === :ViewportFocusedStampCount && return Ptr{Cint}(x + 8232) - f === :NavWindow && return Ptr{Ptr{ImGuiWindow}}(x + 8240) - f === :NavId && return Ptr{ImGuiID}(x + 8248) - f === :NavFocusScopeId && return Ptr{ImGuiID}(x + 8252) - f === :NavLayer && return Ptr{ImGuiNavLayer}(x + 8256) - f === :NavActivateId && return Ptr{ImGuiID}(x + 8260) - f === :NavActivateDownId && return Ptr{ImGuiID}(x + 8264) - f === :NavActivatePressedId && return Ptr{ImGuiID}(x + 8268) - f === :NavActivateFlags && return Ptr{ImGuiActivateFlags}(x + 8272) - f === :NavFocusRoute && return Ptr{ImVector_ImGuiFocusScopeData}(x + 8280) - f === :NavHighlightActivatedId && return Ptr{ImGuiID}(x + 8296) - f === :NavHighlightActivatedTimer && return Ptr{Cfloat}(x + 8300) - f === :NavNextActivateId && return Ptr{ImGuiID}(x + 8304) - f === :NavNextActivateFlags && return Ptr{ImGuiActivateFlags}(x + 8308) - f === :NavInputSource && return Ptr{ImGuiInputSource}(x + 8312) - f === :NavLastValidSelectionUserData && return Ptr{ImGuiSelectionUserData}(x + 8320) - f === :NavIdIsAlive && return Ptr{Bool}(x + 8328) - f === :NavMousePosDirty && return Ptr{Bool}(x + 8329) - f === :NavDisableHighlight && return Ptr{Bool}(x + 8330) - f === :NavDisableMouseHover && return Ptr{Bool}(x + 8331) - f === :NavAnyRequest && return Ptr{Bool}(x + 8332) - f === :NavInitRequest && return Ptr{Bool}(x + 8333) - f === :NavInitRequestFromMove && return Ptr{Bool}(x + 8334) - f === :NavInitResult && return Ptr{ImGuiNavItemData}(x + 8336) - f === :NavMoveSubmitted && return Ptr{Bool}(x + 8392) - f === :NavMoveScoringItems && return Ptr{Bool}(x + 8393) - f === :NavMoveForwardToNextFrame && return Ptr{Bool}(x + 8394) - f === :NavMoveFlags && return Ptr{ImGuiNavMoveFlags}(x + 8396) - f === :NavMoveScrollFlags && return Ptr{ImGuiScrollFlags}(x + 8400) - f === :NavMoveKeyMods && return Ptr{ImGuiKeyChord}(x + 8404) - f === :NavMoveDir && return Ptr{ImGuiDir}(x + 8408) - f === :NavMoveDirForDebug && return Ptr{ImGuiDir}(x + 8412) - f === :NavMoveClipDir && return Ptr{ImGuiDir}(x + 8416) - f === :NavScoringRect && return Ptr{ImRect}(x + 8420) - f === :NavScoringNoClipRect && return Ptr{ImRect}(x + 8436) - f === :NavScoringDebugCount && return Ptr{Cint}(x + 8452) - f === :NavTabbingDir && return Ptr{Cint}(x + 8456) - f === :NavTabbingCounter && return Ptr{Cint}(x + 8460) - f === :NavMoveResultLocal && return Ptr{ImGuiNavItemData}(x + 8464) - f === :NavMoveResultLocalVisible && return Ptr{ImGuiNavItemData}(x + 8520) - f === :NavMoveResultOther && return Ptr{ImGuiNavItemData}(x + 8576) - f === :NavTabbingResultFirst && return Ptr{ImGuiNavItemData}(x + 8632) - f === :NavJustMovedFromFocusScopeId && return Ptr{ImGuiID}(x + 8688) - f === :NavJustMovedToId && return Ptr{ImGuiID}(x + 8692) - f === :NavJustMovedToFocusScopeId && return Ptr{ImGuiID}(x + 8696) - f === :NavJustMovedToKeyMods && return Ptr{ImGuiKeyChord}(x + 8700) - f === :NavJustMovedToIsTabbing && return Ptr{Bool}(x + 8704) - f === :NavJustMovedToHasSelectionData && return Ptr{Bool}(x + 8705) - f === :ConfigNavWindowingKeyNext && return Ptr{ImGuiKeyChord}(x + 8708) - f === :ConfigNavWindowingKeyPrev && return Ptr{ImGuiKeyChord}(x + 8712) - f === :NavWindowingTarget && return Ptr{Ptr{ImGuiWindow}}(x + 8720) - f === :NavWindowingTargetAnim && return Ptr{Ptr{ImGuiWindow}}(x + 8728) - f === :NavWindowingListWindow && return Ptr{Ptr{ImGuiWindow}}(x + 8736) - f === :NavWindowingTimer && return Ptr{Cfloat}(x + 8744) - f === :NavWindowingHighlightAlpha && return Ptr{Cfloat}(x + 8748) - f === :NavWindowingToggleLayer && return Ptr{Bool}(x + 8752) - f === :NavWindowingToggleKey && return Ptr{ImGuiKey}(x + 8756) - f === :NavWindowingAccumDeltaPos && return Ptr{ImVec2}(x + 8760) - f === :NavWindowingAccumDeltaSize && return Ptr{ImVec2}(x + 8768) - f === :DimBgRatio && return Ptr{Cfloat}(x + 8776) - f === :DragDropActive && return Ptr{Bool}(x + 8780) - f === :DragDropWithinSource && return Ptr{Bool}(x + 8781) - f === :DragDropWithinTarget && return Ptr{Bool}(x + 8782) - f === :DragDropSourceFlags && return Ptr{ImGuiDragDropFlags}(x + 8784) - f === :DragDropSourceFrameCount && return Ptr{Cint}(x + 8788) - f === :DragDropMouseButton && return Ptr{Cint}(x + 8792) - f === :DragDropPayload && return Ptr{ImGuiPayload}(x + 8800) - f === :DragDropTargetRect && return Ptr{ImRect}(x + 8864) - f === :DragDropTargetClipRect && return Ptr{ImRect}(x + 8880) - f === :DragDropTargetId && return Ptr{ImGuiID}(x + 8896) - f === :DragDropAcceptFlags && return Ptr{ImGuiDragDropFlags}(x + 8900) - f === :DragDropAcceptIdCurrRectSurface && return Ptr{Cfloat}(x + 8904) - f === :DragDropAcceptIdCurr && return Ptr{ImGuiID}(x + 8908) - f === :DragDropAcceptIdPrev && return Ptr{ImGuiID}(x + 8912) - f === :DragDropAcceptFrameCount && return Ptr{Cint}(x + 8916) - f === :DragDropHoldJustPressedId && return Ptr{ImGuiID}(x + 8920) - f === :DragDropPayloadBufHeap && return Ptr{ImVector_unsigned_char}(x + 8928) - f === :DragDropPayloadBufLocal && return Ptr{NTuple{16, Cuchar}}(x + 8944) - f === :ClipperTempDataStacked && return Ptr{Cint}(x + 8960) - f === :ClipperTempData && return Ptr{ImVector_ImGuiListClipperData}(x + 8968) - f === :CurrentTable && return Ptr{Ptr{ImGuiTable}}(x + 8984) - f === :DebugBreakInTable && return Ptr{ImGuiID}(x + 8992) - f === :TablesTempDataStacked && return Ptr{Cint}(x + 8996) - f === :TablesTempData && return Ptr{ImVector_ImGuiTableTempData}(x + 9000) - f === :Tables && return Ptr{ImPool_ImGuiTable}(x + 9016) - f === :TablesLastTimeActive && return Ptr{ImVector_float}(x + 9056) - f === :DrawChannelsTempMergeBuffer && return Ptr{ImVector_ImDrawChannel}(x + 9072) - f === :CurrentTabBar && return Ptr{Ptr{ImGuiTabBar}}(x + 9088) - f === :TabBars && return Ptr{ImPool_ImGuiTabBar}(x + 9096) - f === :CurrentTabBarStack && return Ptr{ImVector_ImGuiPtrOrIndex}(x + 9136) - f === :ShrinkWidthBuffer && return Ptr{ImVector_ImGuiShrinkWidthItem}(x + 9152) - f === :BoxSelectState && return Ptr{ImGuiBoxSelectState}(x + 9168) - f === :CurrentMultiSelect && return Ptr{Ptr{ImGuiMultiSelectTempData}}(x + 9272) - f === :MultiSelectTempDataStacked && return Ptr{Cint}(x + 9280) - f === :MultiSelectTempData && return Ptr{ImVector_ImGuiMultiSelectTempData}(x + 9288) - f === :MultiSelectStorage && return Ptr{ImPool_ImGuiMultiSelectState}(x + 9304) - f === :HoverItemDelayId && return Ptr{ImGuiID}(x + 9344) - f === :HoverItemDelayIdPreviousFrame && return Ptr{ImGuiID}(x + 9348) - f === :HoverItemDelayTimer && return Ptr{Cfloat}(x + 9352) - f === :HoverItemDelayClearTimer && return Ptr{Cfloat}(x + 9356) - f === :HoverItemUnlockedStationaryId && return Ptr{ImGuiID}(x + 9360) - f === :HoverWindowUnlockedStationaryId && return Ptr{ImGuiID}(x + 9364) - f === :MouseCursor && return Ptr{ImGuiMouseCursor}(x + 9368) - f === :MouseStationaryTimer && return Ptr{Cfloat}(x + 9372) - f === :MouseLastValidPos && return Ptr{ImVec2}(x + 9376) - f === :InputTextState && return Ptr{ImGuiInputTextState}(x + 9384) - f === :InputTextDeactivatedState && return Ptr{ImGuiInputTextDeactivatedState}(x + 13120) - f === :InputTextPasswordFont && return Ptr{ImFont}(x + 13144) - f === :TempInputId && return Ptr{ImGuiID}(x + 13264) - f === :DataTypeZeroValue && return Ptr{ImGuiDataTypeStorage}(x + 13268) - f === :BeginMenuDepth && return Ptr{Cint}(x + 13276) - f === :BeginComboDepth && return Ptr{Cint}(x + 13280) - f === :ColorEditOptions && return Ptr{ImGuiColorEditFlags}(x + 13284) - f === :ColorEditCurrentID && return Ptr{ImGuiID}(x + 13288) - f === :ColorEditSavedID && return Ptr{ImGuiID}(x + 13292) - f === :ColorEditSavedHue && return Ptr{Cfloat}(x + 13296) - f === :ColorEditSavedSat && return Ptr{Cfloat}(x + 13300) - f === :ColorEditSavedColor && return Ptr{ImU32}(x + 13304) - f === :ColorPickerRef && return Ptr{ImVec4}(x + 13308) - f === :ComboPreviewData && return Ptr{ImGuiComboPreviewData}(x + 13324) - f === :WindowResizeBorderExpectedRect && return Ptr{ImRect}(x + 13372) - f === :WindowResizeRelativeMode && return Ptr{Bool}(x + 13388) - f === :ScrollbarSeekMode && return Ptr{Cshort}(x + 13390) - f === :ScrollbarClickDeltaToGrabCenter && return Ptr{Cfloat}(x + 13392) - f === :SliderGrabClickOffset && return Ptr{Cfloat}(x + 13396) - f === :SliderCurrentAccum && return Ptr{Cfloat}(x + 13400) - f === :SliderCurrentAccumDirty && return Ptr{Bool}(x + 13404) - f === :DragCurrentAccumDirty && return Ptr{Bool}(x + 13405) - f === :DragCurrentAccum && return Ptr{Cfloat}(x + 13408) - f === :DragSpeedDefaultRatio && return Ptr{Cfloat}(x + 13412) - f === :DisabledAlphaBackup && return Ptr{Cfloat}(x + 13416) - f === :DisabledStackSize && return Ptr{Cshort}(x + 13420) - f === :LockMarkEdited && return Ptr{Cshort}(x + 13422) - f === :TooltipOverrideCount && return Ptr{Cshort}(x + 13424) - f === :ClipboardHandlerData && return Ptr{ImVector_char}(x + 13432) - f === :MenusIdSubmittedThisFrame && return Ptr{ImVector_ImGuiID}(x + 13448) - f === :TypingSelectState && return Ptr{ImGuiTypingSelectState}(x + 13464) - f === :PlatformImeData && return Ptr{ImGuiPlatformImeData}(x + 13568) - f === :PlatformImeDataPrev && return Ptr{ImGuiPlatformImeData}(x + 13584) - f === :PlatformImeViewport && return Ptr{ImGuiID}(x + 13600) - f === :DockContext && return Ptr{ImGuiDockContext}(x + 13608) - f === :DockNodeWindowMenuHandler && return Ptr{Ptr{Cvoid}}(x + 13664) - f === :SettingsLoaded && return Ptr{Bool}(x + 13672) - f === :SettingsDirtyTimer && return Ptr{Cfloat}(x + 13676) - f === :SettingsIniData && return Ptr{ImGuiTextBuffer}(x + 13680) - f === :SettingsHandlers && return Ptr{ImVector_ImGuiSettingsHandler}(x + 13696) - f === :SettingsWindows && return Ptr{ImChunkStream_ImGuiWindowSettings}(x + 13712) - f === :SettingsTables && return Ptr{ImChunkStream_ImGuiTableSettings}(x + 13728) - f === :Hooks && return Ptr{ImVector_ImGuiContextHook}(x + 13744) - f === :HookIdNext && return Ptr{ImGuiID}(x + 13760) - f === :LocalizationTable && return Ptr{NTuple{12, Ptr{Cchar}}}(x + 13768) - f === :LogEnabled && return Ptr{Bool}(x + 13864) - f === :LogType && return Ptr{ImGuiLogType}(x + 13868) - f === :LogFile && return Ptr{ImFileHandle}(x + 13872) - f === :LogBuffer && return Ptr{ImGuiTextBuffer}(x + 13880) - f === :LogNextPrefix && return Ptr{Ptr{Cchar}}(x + 13896) - f === :LogNextSuffix && return Ptr{Ptr{Cchar}}(x + 13904) - f === :LogLinePosY && return Ptr{Cfloat}(x + 13912) - f === :LogLineFirstItem && return Ptr{Bool}(x + 13916) - f === :LogDepthRef && return Ptr{Cint}(x + 13920) - f === :LogDepthToExpand && return Ptr{Cint}(x + 13924) - f === :LogDepthToExpandDefault && return Ptr{Cint}(x + 13928) - f === :DebugLogFlags && return Ptr{ImGuiDebugLogFlags}(x + 13932) - f === :DebugLogBuf && return Ptr{ImGuiTextBuffer}(x + 13936) - f === :DebugLogIndex && return Ptr{ImGuiTextIndex}(x + 13952) - f === :DebugLogAutoDisableFlags && return Ptr{ImGuiDebugLogFlags}(x + 13976) - f === :DebugLogAutoDisableFrames && return Ptr{ImU8}(x + 13980) - f === :DebugLocateFrames && return Ptr{ImU8}(x + 13981) - f === :DebugBreakInLocateId && return Ptr{Bool}(x + 13982) - f === :DebugBreakKeyChord && return Ptr{ImGuiKeyChord}(x + 13984) - f === :DebugBeginReturnValueCullDepth && return Ptr{ImS8}(x + 13988) - f === :DebugItemPickerActive && return Ptr{Bool}(x + 13989) - f === :DebugItemPickerMouseButton && return Ptr{ImU8}(x + 13990) - f === :DebugItemPickerBreakId && return Ptr{ImGuiID}(x + 13992) - f === :DebugFlashStyleColorTime && return Ptr{Cfloat}(x + 13996) - f === :DebugFlashStyleColorBackup && return Ptr{ImVec4}(x + 14000) - f === :DebugMetricsConfig && return Ptr{ImGuiMetricsConfig}(x + 14016) - f === :DebugIDStackTool && return Ptr{ImGuiIDStackTool}(x + 14048) - f === :DebugAllocInfo && return Ptr{ImGuiDebugAllocInfo}(x + 14088) - f === :DebugHoveredDockNode && return Ptr{Ptr{ImGuiDockNode}}(x + 14152) - f === :FramerateSecPerFrame && return Ptr{NTuple{60, Cfloat}}(x + 14160) - f === :FramerateSecPerFrameIdx && return Ptr{Cint}(x + 14400) - f === :FramerateSecPerFrameCount && return Ptr{Cint}(x + 14404) - f === :FramerateSecPerFrameAccum && return Ptr{Cfloat}(x + 14408) - f === :WantCaptureMouseNextFrame && return Ptr{Cint}(x + 14412) - f === :WantCaptureKeyboardNextFrame && return Ptr{Cint}(x + 14416) - f === :WantTextInputNextFrame && return Ptr{Cint}(x + 14420) - f === :TempBuffer && return Ptr{ImVector_char}(x + 14424) - f === :TempKeychordName && return Ptr{NTuple{64, Cchar}}(x + 14440) + f === :PlatformIO && return Ptr{ImGuiPlatformIO}(x + 3008) + f === :Style && return Ptr{ImGuiStyle}(x + 3296) + f === :ConfigFlagsCurrFrame && return Ptr{ImGuiConfigFlags}(x + 4488) + f === :ConfigFlagsLastFrame && return Ptr{ImGuiConfigFlags}(x + 4492) + f === :Font && return Ptr{Ptr{ImFont}}(x + 4496) + f === :FontSize && return Ptr{Cfloat}(x + 4504) + f === :FontBaseSize && return Ptr{Cfloat}(x + 4508) + f === :FontScale && return Ptr{Cfloat}(x + 4512) + f === :CurrentDpiScale && return Ptr{Cfloat}(x + 4516) + f === :DrawListSharedData && return Ptr{ImDrawListSharedData}(x + 4520) + f === :Time && return Ptr{Cdouble}(x + 5056) + f === :FrameCount && return Ptr{Cint}(x + 5064) + f === :FrameCountEnded && return Ptr{Cint}(x + 5068) + f === :FrameCountPlatformEnded && return Ptr{Cint}(x + 5072) + f === :FrameCountRendered && return Ptr{Cint}(x + 5076) + f === :WithinFrameScope && return Ptr{Bool}(x + 5080) + f === :WithinFrameScopeWithImplicitWindow && return Ptr{Bool}(x + 5081) + f === :WithinEndChild && return Ptr{Bool}(x + 5082) + f === :GcCompactAll && return Ptr{Bool}(x + 5083) + f === :TestEngineHookItems && return Ptr{Bool}(x + 5084) + f === :TestEngine && return Ptr{Ptr{Cvoid}}(x + 5088) + f === :ContextName && return Ptr{NTuple{16, Cchar}}(x + 5096) + f === :InputEventsQueue && return Ptr{ImVector_ImGuiInputEvent}(x + 5112) + f === :InputEventsTrail && return Ptr{ImVector_ImGuiInputEvent}(x + 5128) + f === :InputEventsNextMouseSource && return Ptr{ImGuiMouseSource}(x + 5144) + f === :InputEventsNextEventId && return Ptr{ImU32}(x + 5148) + f === :Windows && return Ptr{ImVector_ImGuiWindowPtr}(x + 5152) + f === :WindowsFocusOrder && return Ptr{ImVector_ImGuiWindowPtr}(x + 5168) + f === :WindowsTempSortBuffer && return Ptr{ImVector_ImGuiWindowPtr}(x + 5184) + f === :CurrentWindowStack && return Ptr{ImVector_ImGuiWindowStackData}(x + 5200) + f === :WindowsById && return Ptr{ImGuiStorage}(x + 5216) + f === :WindowsActiveCount && return Ptr{Cint}(x + 5232) + f === :WindowsHoverPadding && return Ptr{ImVec2}(x + 5236) + f === :DebugBreakInWindow && return Ptr{ImGuiID}(x + 5244) + f === :CurrentWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5248) + f === :HoveredWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5256) + f === :HoveredWindowUnderMovingWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5264) + f === :HoveredWindowBeforeClear && return Ptr{Ptr{ImGuiWindow}}(x + 5272) + f === :MovingWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5280) + f === :WheelingWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5288) + f === :WheelingWindowRefMousePos && return Ptr{ImVec2}(x + 5296) + f === :WheelingWindowStartFrame && return Ptr{Cint}(x + 5304) + f === :WheelingWindowScrolledFrame && return Ptr{Cint}(x + 5308) + f === :WheelingWindowReleaseTimer && return Ptr{Cfloat}(x + 5312) + f === :WheelingWindowWheelRemainder && return Ptr{ImVec2}(x + 5316) + f === :WheelingAxisAvg && return Ptr{ImVec2}(x + 5324) + f === :DebugHookIdInfo && return Ptr{ImGuiID}(x + 5332) + f === :HoveredId && return Ptr{ImGuiID}(x + 5336) + f === :HoveredIdPreviousFrame && return Ptr{ImGuiID}(x + 5340) + f === :HoveredIdTimer && return Ptr{Cfloat}(x + 5344) + f === :HoveredIdNotActiveTimer && return Ptr{Cfloat}(x + 5348) + f === :HoveredIdAllowOverlap && return Ptr{Bool}(x + 5352) + f === :HoveredIdIsDisabled && return Ptr{Bool}(x + 5353) + f === :ItemUnclipByLog && return Ptr{Bool}(x + 5354) + f === :ActiveId && return Ptr{ImGuiID}(x + 5356) + f === :ActiveIdIsAlive && return Ptr{ImGuiID}(x + 5360) + f === :ActiveIdTimer && return Ptr{Cfloat}(x + 5364) + f === :ActiveIdIsJustActivated && return Ptr{Bool}(x + 5368) + f === :ActiveIdAllowOverlap && return Ptr{Bool}(x + 5369) + f === :ActiveIdNoClearOnFocusLoss && return Ptr{Bool}(x + 5370) + f === :ActiveIdHasBeenPressedBefore && return Ptr{Bool}(x + 5371) + f === :ActiveIdHasBeenEditedBefore && return Ptr{Bool}(x + 5372) + f === :ActiveIdHasBeenEditedThisFrame && return Ptr{Bool}(x + 5373) + f === :ActiveIdFromShortcut && return Ptr{Bool}(x + 5374) + f === :ActiveIdMouseButton && return (Ptr{Cint}(x + 5372), 24, 8) + f === :ActiveIdClickOffset && return Ptr{ImVec2}(x + 5376) + f === :ActiveIdWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5384) + f === :ActiveIdSource && return Ptr{ImGuiInputSource}(x + 5392) + f === :ActiveIdPreviousFrame && return Ptr{ImGuiID}(x + 5396) + f === :ActiveIdPreviousFrameIsAlive && return Ptr{Bool}(x + 5400) + f === :ActiveIdPreviousFrameHasBeenEditedBefore && return Ptr{Bool}(x + 5401) + f === :ActiveIdPreviousFrameWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5408) + f === :LastActiveId && return Ptr{ImGuiID}(x + 5416) + f === :LastActiveIdTimer && return Ptr{Cfloat}(x + 5420) + f === :LastKeyModsChangeTime && return Ptr{Cdouble}(x + 5424) + f === :LastKeyModsChangeFromNoneTime && return Ptr{Cdouble}(x + 5432) + f === :LastKeyboardKeyPressTime && return Ptr{Cdouble}(x + 5440) + f === :KeysMayBeCharInput && return Ptr{ImBitArrayForNamedKeys}(x + 5448) + f === :KeysOwnerData && return Ptr{NTuple{154, ImGuiKeyOwnerData}}(x + 5468) + f === :KeysRoutingTable && return Ptr{ImGuiKeyRoutingTable}(x + 7320) + f === :ActiveIdUsingNavDirMask && return Ptr{ImU32}(x + 7664) + f === :ActiveIdUsingAllKeyboardKeys && return Ptr{Bool}(x + 7668) + f === :DebugBreakInShortcutRouting && return Ptr{ImGuiKeyChord}(x + 7672) + f === :CurrentFocusScopeId && return Ptr{ImGuiID}(x + 7676) + f === :CurrentItemFlags && return Ptr{ImGuiItemFlags}(x + 7680) + f === :DebugLocateId && return Ptr{ImGuiID}(x + 7684) + f === :NextItemData && return Ptr{ImGuiNextItemData}(x + 7688) + f === :LastItemData && return Ptr{ImGuiLastItemData}(x + 7744) + f === :NextWindowData && return Ptr{ImGuiNextWindowData}(x + 7824) + f === :DebugShowGroupRects && return Ptr{Bool}(x + 7984) + f === :DebugFlashStyleColorIdx && return Ptr{ImGuiCol}(x + 7988) + f === :ColorStack && return Ptr{ImVector_ImGuiColorMod}(x + 7992) + f === :StyleVarStack && return Ptr{ImVector_ImGuiStyleMod}(x + 8008) + f === :FontStack && return Ptr{ImVector_ImFontPtr}(x + 8024) + f === :FocusScopeStack && return Ptr{ImVector_ImGuiFocusScopeData}(x + 8040) + f === :ItemFlagsStack && return Ptr{ImVector_ImGuiItemFlags}(x + 8056) + f === :GroupStack && return Ptr{ImVector_ImGuiGroupData}(x + 8072) + f === :OpenPopupStack && return Ptr{ImVector_ImGuiPopupData}(x + 8088) + f === :BeginPopupStack && return Ptr{ImVector_ImGuiPopupData}(x + 8104) + f === :TreeNodeStack && return Ptr{ImVector_ImGuiTreeNodeStackData}(x + 8120) + f === :Viewports && return Ptr{ImVector_ImGuiViewportPPtr}(x + 8136) + f === :CurrentViewport && return Ptr{Ptr{ImGuiViewportP}}(x + 8152) + f === :MouseViewport && return Ptr{Ptr{ImGuiViewportP}}(x + 8160) + f === :MouseLastHoveredViewport && return Ptr{Ptr{ImGuiViewportP}}(x + 8168) + f === :PlatformLastFocusedViewportId && return Ptr{ImGuiID}(x + 8176) + f === :FallbackMonitor && return Ptr{ImGuiPlatformMonitor}(x + 8184) + f === :PlatformMonitorsFullWorkRect && return Ptr{ImRect}(x + 8232) + f === :ViewportCreatedCount && return Ptr{Cint}(x + 8248) + f === :PlatformWindowsCreatedCount && return Ptr{Cint}(x + 8252) + f === :ViewportFocusedStampCount && return Ptr{Cint}(x + 8256) + f === :NavWindow && return Ptr{Ptr{ImGuiWindow}}(x + 8264) + f === :NavId && return Ptr{ImGuiID}(x + 8272) + f === :NavFocusScopeId && return Ptr{ImGuiID}(x + 8276) + f === :NavLayer && return Ptr{ImGuiNavLayer}(x + 8280) + f === :NavActivateId && return Ptr{ImGuiID}(x + 8284) + f === :NavActivateDownId && return Ptr{ImGuiID}(x + 8288) + f === :NavActivatePressedId && return Ptr{ImGuiID}(x + 8292) + f === :NavActivateFlags && return Ptr{ImGuiActivateFlags}(x + 8296) + f === :NavFocusRoute && return Ptr{ImVector_ImGuiFocusScopeData}(x + 8304) + f === :NavHighlightActivatedId && return Ptr{ImGuiID}(x + 8320) + f === :NavHighlightActivatedTimer && return Ptr{Cfloat}(x + 8324) + f === :NavNextActivateId && return Ptr{ImGuiID}(x + 8328) + f === :NavNextActivateFlags && return Ptr{ImGuiActivateFlags}(x + 8332) + f === :NavInputSource && return Ptr{ImGuiInputSource}(x + 8336) + f === :NavLastValidSelectionUserData && return Ptr{ImGuiSelectionUserData}(x + 8344) + f === :NavIdIsAlive && return Ptr{Bool}(x + 8352) + f === :NavMousePosDirty && return Ptr{Bool}(x + 8353) + f === :NavDisableHighlight && return Ptr{Bool}(x + 8354) + f === :NavDisableMouseHover && return Ptr{Bool}(x + 8355) + f === :NavAnyRequest && return Ptr{Bool}(x + 8356) + f === :NavInitRequest && return Ptr{Bool}(x + 8357) + f === :NavInitRequestFromMove && return Ptr{Bool}(x + 8358) + f === :NavInitResult && return Ptr{ImGuiNavItemData}(x + 8360) + f === :NavMoveSubmitted && return Ptr{Bool}(x + 8416) + f === :NavMoveScoringItems && return Ptr{Bool}(x + 8417) + f === :NavMoveForwardToNextFrame && return Ptr{Bool}(x + 8418) + f === :NavMoveFlags && return Ptr{ImGuiNavMoveFlags}(x + 8420) + f === :NavMoveScrollFlags && return Ptr{ImGuiScrollFlags}(x + 8424) + f === :NavMoveKeyMods && return Ptr{ImGuiKeyChord}(x + 8428) + f === :NavMoveDir && return Ptr{ImGuiDir}(x + 8432) + f === :NavMoveDirForDebug && return Ptr{ImGuiDir}(x + 8436) + f === :NavMoveClipDir && return Ptr{ImGuiDir}(x + 8440) + f === :NavScoringRect && return Ptr{ImRect}(x + 8444) + f === :NavScoringNoClipRect && return Ptr{ImRect}(x + 8460) + f === :NavScoringDebugCount && return Ptr{Cint}(x + 8476) + f === :NavTabbingDir && return Ptr{Cint}(x + 8480) + f === :NavTabbingCounter && return Ptr{Cint}(x + 8484) + f === :NavMoveResultLocal && return Ptr{ImGuiNavItemData}(x + 8488) + f === :NavMoveResultLocalVisible && return Ptr{ImGuiNavItemData}(x + 8544) + f === :NavMoveResultOther && return Ptr{ImGuiNavItemData}(x + 8600) + f === :NavTabbingResultFirst && return Ptr{ImGuiNavItemData}(x + 8656) + f === :NavJustMovedFromFocusScopeId && return Ptr{ImGuiID}(x + 8712) + f === :NavJustMovedToId && return Ptr{ImGuiID}(x + 8716) + f === :NavJustMovedToFocusScopeId && return Ptr{ImGuiID}(x + 8720) + f === :NavJustMovedToKeyMods && return Ptr{ImGuiKeyChord}(x + 8724) + f === :NavJustMovedToIsTabbing && return Ptr{Bool}(x + 8728) + f === :NavJustMovedToHasSelectionData && return Ptr{Bool}(x + 8729) + f === :ConfigNavWindowingKeyNext && return Ptr{ImGuiKeyChord}(x + 8732) + f === :ConfigNavWindowingKeyPrev && return Ptr{ImGuiKeyChord}(x + 8736) + f === :NavWindowingTarget && return Ptr{Ptr{ImGuiWindow}}(x + 8744) + f === :NavWindowingTargetAnim && return Ptr{Ptr{ImGuiWindow}}(x + 8752) + f === :NavWindowingListWindow && return Ptr{Ptr{ImGuiWindow}}(x + 8760) + f === :NavWindowingTimer && return Ptr{Cfloat}(x + 8768) + f === :NavWindowingHighlightAlpha && return Ptr{Cfloat}(x + 8772) + f === :NavWindowingToggleLayer && return Ptr{Bool}(x + 8776) + f === :NavWindowingToggleKey && return Ptr{ImGuiKey}(x + 8780) + f === :NavWindowingAccumDeltaPos && return Ptr{ImVec2}(x + 8784) + f === :NavWindowingAccumDeltaSize && return Ptr{ImVec2}(x + 8792) + f === :DimBgRatio && return Ptr{Cfloat}(x + 8800) + f === :DragDropActive && return Ptr{Bool}(x + 8804) + f === :DragDropWithinSource && return Ptr{Bool}(x + 8805) + f === :DragDropWithinTarget && return Ptr{Bool}(x + 8806) + f === :DragDropSourceFlags && return Ptr{ImGuiDragDropFlags}(x + 8808) + f === :DragDropSourceFrameCount && return Ptr{Cint}(x + 8812) + f === :DragDropMouseButton && return Ptr{Cint}(x + 8816) + f === :DragDropPayload && return Ptr{ImGuiPayload}(x + 8824) + f === :DragDropTargetRect && return Ptr{ImRect}(x + 8888) + f === :DragDropTargetClipRect && return Ptr{ImRect}(x + 8904) + f === :DragDropTargetId && return Ptr{ImGuiID}(x + 8920) + f === :DragDropAcceptFlags && return Ptr{ImGuiDragDropFlags}(x + 8924) + f === :DragDropAcceptIdCurrRectSurface && return Ptr{Cfloat}(x + 8928) + f === :DragDropAcceptIdCurr && return Ptr{ImGuiID}(x + 8932) + f === :DragDropAcceptIdPrev && return Ptr{ImGuiID}(x + 8936) + f === :DragDropAcceptFrameCount && return Ptr{Cint}(x + 8940) + f === :DragDropHoldJustPressedId && return Ptr{ImGuiID}(x + 8944) + f === :DragDropPayloadBufHeap && return Ptr{ImVector_unsigned_char}(x + 8952) + f === :DragDropPayloadBufLocal && return Ptr{NTuple{16, Cuchar}}(x + 8968) + f === :ClipperTempDataStacked && return Ptr{Cint}(x + 8984) + f === :ClipperTempData && return Ptr{ImVector_ImGuiListClipperData}(x + 8992) + f === :CurrentTable && return Ptr{Ptr{ImGuiTable}}(x + 9008) + f === :DebugBreakInTable && return Ptr{ImGuiID}(x + 9016) + f === :TablesTempDataStacked && return Ptr{Cint}(x + 9020) + f === :TablesTempData && return Ptr{ImVector_ImGuiTableTempData}(x + 9024) + f === :Tables && return Ptr{ImPool_ImGuiTable}(x + 9040) + f === :TablesLastTimeActive && return Ptr{ImVector_float}(x + 9080) + f === :DrawChannelsTempMergeBuffer && return Ptr{ImVector_ImDrawChannel}(x + 9096) + f === :CurrentTabBar && return Ptr{Ptr{ImGuiTabBar}}(x + 9112) + f === :TabBars && return Ptr{ImPool_ImGuiTabBar}(x + 9120) + f === :CurrentTabBarStack && return Ptr{ImVector_ImGuiPtrOrIndex}(x + 9160) + f === :ShrinkWidthBuffer && return Ptr{ImVector_ImGuiShrinkWidthItem}(x + 9176) + f === :BoxSelectState && return Ptr{ImGuiBoxSelectState}(x + 9192) + f === :CurrentMultiSelect && return Ptr{Ptr{ImGuiMultiSelectTempData}}(x + 9296) + f === :MultiSelectTempDataStacked && return Ptr{Cint}(x + 9304) + f === :MultiSelectTempData && return Ptr{ImVector_ImGuiMultiSelectTempData}(x + 9312) + f === :MultiSelectStorage && return Ptr{ImPool_ImGuiMultiSelectState}(x + 9328) + f === :HoverItemDelayId && return Ptr{ImGuiID}(x + 9368) + f === :HoverItemDelayIdPreviousFrame && return Ptr{ImGuiID}(x + 9372) + f === :HoverItemDelayTimer && return Ptr{Cfloat}(x + 9376) + f === :HoverItemDelayClearTimer && return Ptr{Cfloat}(x + 9380) + f === :HoverItemUnlockedStationaryId && return Ptr{ImGuiID}(x + 9384) + f === :HoverWindowUnlockedStationaryId && return Ptr{ImGuiID}(x + 9388) + f === :MouseCursor && return Ptr{ImGuiMouseCursor}(x + 9392) + f === :MouseStationaryTimer && return Ptr{Cfloat}(x + 9396) + f === :MouseLastValidPos && return Ptr{ImVec2}(x + 9400) + f === :InputTextState && return Ptr{ImGuiInputTextState}(x + 9408) + f === :InputTextDeactivatedState && return Ptr{ImGuiInputTextDeactivatedState}(x + 13152) + f === :InputTextPasswordFont && return Ptr{ImFont}(x + 13176) + f === :TempInputId && return Ptr{ImGuiID}(x + 13296) + f === :DataTypeZeroValue && return Ptr{ImGuiDataTypeStorage}(x + 13300) + f === :BeginMenuDepth && return Ptr{Cint}(x + 13308) + f === :BeginComboDepth && return Ptr{Cint}(x + 13312) + f === :ColorEditOptions && return Ptr{ImGuiColorEditFlags}(x + 13316) + f === :ColorEditCurrentID && return Ptr{ImGuiID}(x + 13320) + f === :ColorEditSavedID && return Ptr{ImGuiID}(x + 13324) + f === :ColorEditSavedHue && return Ptr{Cfloat}(x + 13328) + f === :ColorEditSavedSat && return Ptr{Cfloat}(x + 13332) + f === :ColorEditSavedColor && return Ptr{ImU32}(x + 13336) + f === :ColorPickerRef && return Ptr{ImVec4}(x + 13340) + f === :ComboPreviewData && return Ptr{ImGuiComboPreviewData}(x + 13356) + f === :WindowResizeBorderExpectedRect && return Ptr{ImRect}(x + 13404) + f === :WindowResizeRelativeMode && return Ptr{Bool}(x + 13420) + f === :ScrollbarSeekMode && return Ptr{Cshort}(x + 13422) + f === :ScrollbarClickDeltaToGrabCenter && return Ptr{Cfloat}(x + 13424) + f === :SliderGrabClickOffset && return Ptr{Cfloat}(x + 13428) + f === :SliderCurrentAccum && return Ptr{Cfloat}(x + 13432) + f === :SliderCurrentAccumDirty && return Ptr{Bool}(x + 13436) + f === :DragCurrentAccumDirty && return Ptr{Bool}(x + 13437) + f === :DragCurrentAccum && return Ptr{Cfloat}(x + 13440) + f === :DragSpeedDefaultRatio && return Ptr{Cfloat}(x + 13444) + f === :DisabledAlphaBackup && return Ptr{Cfloat}(x + 13448) + f === :DisabledStackSize && return Ptr{Cshort}(x + 13452) + f === :LockMarkEdited && return Ptr{Cshort}(x + 13454) + f === :TooltipOverrideCount && return Ptr{Cshort}(x + 13456) + f === :ClipboardHandlerData && return Ptr{ImVector_char}(x + 13464) + f === :MenusIdSubmittedThisFrame && return Ptr{ImVector_ImGuiID}(x + 13480) + f === :TypingSelectState && return Ptr{ImGuiTypingSelectState}(x + 13496) + f === :PlatformImeData && return Ptr{ImGuiPlatformImeData}(x + 13600) + f === :PlatformImeDataPrev && return Ptr{ImGuiPlatformImeData}(x + 13616) + f === :PlatformImeViewport && return Ptr{ImGuiID}(x + 13632) + f === :DockContext && return Ptr{ImGuiDockContext}(x + 13640) + f === :DockNodeWindowMenuHandler && return Ptr{Ptr{Cvoid}}(x + 13696) + f === :SettingsLoaded && return Ptr{Bool}(x + 13704) + f === :SettingsDirtyTimer && return Ptr{Cfloat}(x + 13708) + f === :SettingsIniData && return Ptr{ImGuiTextBuffer}(x + 13712) + f === :SettingsHandlers && return Ptr{ImVector_ImGuiSettingsHandler}(x + 13728) + f === :SettingsWindows && return Ptr{ImChunkStream_ImGuiWindowSettings}(x + 13744) + f === :SettingsTables && return Ptr{ImChunkStream_ImGuiTableSettings}(x + 13760) + f === :Hooks && return Ptr{ImVector_ImGuiContextHook}(x + 13776) + f === :HookIdNext && return Ptr{ImGuiID}(x + 13792) + f === :LocalizationTable && return Ptr{NTuple{12, Ptr{Cchar}}}(x + 13800) + f === :LogEnabled && return Ptr{Bool}(x + 13896) + f === :LogType && return Ptr{ImGuiLogType}(x + 13900) + f === :LogFile && return Ptr{ImFileHandle}(x + 13904) + f === :LogBuffer && return Ptr{ImGuiTextBuffer}(x + 13912) + f === :LogNextPrefix && return Ptr{Ptr{Cchar}}(x + 13928) + f === :LogNextSuffix && return Ptr{Ptr{Cchar}}(x + 13936) + f === :LogLinePosY && return Ptr{Cfloat}(x + 13944) + f === :LogLineFirstItem && return Ptr{Bool}(x + 13948) + f === :LogDepthRef && return Ptr{Cint}(x + 13952) + f === :LogDepthToExpand && return Ptr{Cint}(x + 13956) + f === :LogDepthToExpandDefault && return Ptr{Cint}(x + 13960) + f === :DebugLogFlags && return Ptr{ImGuiDebugLogFlags}(x + 13964) + f === :DebugLogBuf && return Ptr{ImGuiTextBuffer}(x + 13968) + f === :DebugLogIndex && return Ptr{ImGuiTextIndex}(x + 13984) + f === :DebugLogAutoDisableFlags && return Ptr{ImGuiDebugLogFlags}(x + 14008) + f === :DebugLogAutoDisableFrames && return Ptr{ImU8}(x + 14012) + f === :DebugLocateFrames && return Ptr{ImU8}(x + 14013) + f === :DebugBreakInLocateId && return Ptr{Bool}(x + 14014) + f === :DebugBreakKeyChord && return Ptr{ImGuiKeyChord}(x + 14016) + f === :DebugBeginReturnValueCullDepth && return Ptr{ImS8}(x + 14020) + f === :DebugItemPickerActive && return Ptr{Bool}(x + 14021) + f === :DebugItemPickerMouseButton && return Ptr{ImU8}(x + 14022) + f === :DebugItemPickerBreakId && return Ptr{ImGuiID}(x + 14024) + f === :DebugFlashStyleColorTime && return Ptr{Cfloat}(x + 14028) + f === :DebugFlashStyleColorBackup && return Ptr{ImVec4}(x + 14032) + f === :DebugMetricsConfig && return Ptr{ImGuiMetricsConfig}(x + 14048) + f === :DebugIDStackTool && return Ptr{ImGuiIDStackTool}(x + 14080) + f === :DebugAllocInfo && return Ptr{ImGuiDebugAllocInfo}(x + 14120) + f === :DebugHoveredDockNode && return Ptr{Ptr{ImGuiDockNode}}(x + 14184) + f === :FramerateSecPerFrame && return Ptr{NTuple{60, Cfloat}}(x + 14192) + f === :FramerateSecPerFrameIdx && return Ptr{Cint}(x + 14432) + f === :FramerateSecPerFrameCount && return Ptr{Cint}(x + 14436) + f === :FramerateSecPerFrameAccum && return Ptr{Cfloat}(x + 14440) + f === :WantCaptureMouseNextFrame && return Ptr{Cint}(x + 14444) + f === :WantCaptureKeyboardNextFrame && return Ptr{Cint}(x + 14448) + f === :WantTextInputNextFrame && return Ptr{Cint}(x + 14452) + f === :TempBuffer && return Ptr{ImVector_char}(x + 14456) + f === :TempKeychordName && return Ptr{NTuple{64, Cchar}}(x + 14472) return getfield(x, f) end @@ -3649,7 +3654,7 @@ end @cenum ImGuiChildFlags_::UInt32 begin ImGuiChildFlags_None = 0 - ImGuiChildFlags_Border = 1 + ImGuiChildFlags_Borders = 1 ImGuiChildFlags_AlwaysUseWindowPadding = 2 ImGuiChildFlags_ResizeX = 4 ImGuiChildFlags_ResizeY = 8 @@ -4346,6 +4351,7 @@ end @cenum ImGuiTreeNodeFlagsPrivate_::UInt32 begin ImGuiTreeNodeFlags_ClipLabelForTrailingButton = 268435456 ImGuiTreeNodeFlags_UpsideDownArrow = 536870912 + ImGuiTreeNodeFlags_OpenOnMask_ = 192 end @cenum ImGuiSeparatorFlags_::UInt32 begin @@ -4720,6 +4726,10 @@ function igGetIO() ccall((:igGetIO, libcimgui), Ptr{ImGuiIO}, ()) end +function igGetPlatformIO() + ccall((:igGetPlatformIO, libcimgui), Ptr{ImGuiPlatformIO}, ()) +end + function igGetStyle() ccall((:igGetStyle, libcimgui), Ptr{ImGuiStyle}, ()) end @@ -4996,6 +5006,14 @@ function igPushStyleVar_Vec2(idx, val) ccall((:igPushStyleVar_Vec2, libcimgui), Cvoid, (ImGuiStyleVar, ImVec2), idx, val) end +function igPushStyleVarX(idx, val_x) + ccall((:igPushStyleVarX, libcimgui), Cvoid, (ImGuiStyleVar, Cfloat), idx, val_x) +end + +function igPushStyleVarY(idx, val_y) + ccall((:igPushStyleVarY, libcimgui), Cvoid, (ImGuiStyleVar, Cfloat), idx, val_y) +end + function igPopStyleVar(count) ccall((:igPopStyleVar, libcimgui), Cvoid, (Cint,), count) end @@ -5800,8 +5818,8 @@ function igTableSetBgColor(target, color, column_n) ccall((:igTableSetBgColor, libcimgui), Cvoid, (ImGuiTableBgTarget, ImU32, Cint), target, color, column_n) end -function igColumns(count, id, border) - ccall((:igColumns, libcimgui), Cvoid, (Cint, Ptr{Cchar}, Bool), count, id, border) +function igColumns(count, id, borders) + ccall((:igColumns, libcimgui), Cvoid, (Cint, Ptr{Cchar}, Bool), count, id, borders) end function igNextColumn() @@ -6253,10 +6271,6 @@ function igMemFree(ptr) ccall((:igMemFree, libcimgui), Cvoid, (Ptr{Cvoid},), ptr) end -function igGetPlatformIO() - ccall((:igGetPlatformIO, libcimgui), Ptr{ImGuiPlatformIO}, ()) -end - function igUpdatePlatformWindows() ccall((:igUpdatePlatformWindows, libcimgui), Cvoid, ()) end @@ -7025,6 +7039,10 @@ function ImDrawList__OnChangedVtxOffset(self) ccall((:ImDrawList__OnChangedVtxOffset, libcimgui), Cvoid, (Ptr{ImDrawList},), self) end +function ImDrawList__SetTextureID(self, texture_id) + ccall((:ImDrawList__SetTextureID, libcimgui), Cvoid, (Ptr{ImDrawList}, ImTextureID), self, texture_id) +end + function ImDrawList__CalcCircleAutoSegmentCount(self, radius) ccall((:ImDrawList__CalcCircleAutoSegmentCount, libcimgui), Cint, (Ptr{ImDrawList}, Cfloat), self, radius) end @@ -8351,12 +8369,12 @@ function ImGuiViewportP_ClearRequestFlags(self) ccall((:ImGuiViewportP_ClearRequestFlags, libcimgui), Cvoid, (Ptr{ImGuiViewportP},), self) end -function ImGuiViewportP_CalcWorkRectPos(pOut, self, off_min) - ccall((:ImGuiViewportP_CalcWorkRectPos, libcimgui), Cvoid, (Ptr{ImVec2}, Ptr{ImGuiViewportP}, ImVec2), pOut, self, off_min) +function ImGuiViewportP_CalcWorkRectPos(pOut, self, inset_min) + ccall((:ImGuiViewportP_CalcWorkRectPos, libcimgui), Cvoid, (Ptr{ImVec2}, Ptr{ImGuiViewportP}, ImVec2), pOut, self, inset_min) end -function ImGuiViewportP_CalcWorkRectSize(pOut, self, off_min, off_max) - ccall((:ImGuiViewportP_CalcWorkRectSize, libcimgui), Cvoid, (Ptr{ImVec2}, Ptr{ImGuiViewportP}, ImVec2, ImVec2), pOut, self, off_min, off_max) +function ImGuiViewportP_CalcWorkRectSize(pOut, self, inset_min, inset_max) + ccall((:ImGuiViewportP_CalcWorkRectSize, libcimgui), Cvoid, (Ptr{ImVec2}, Ptr{ImGuiViewportP}, ImVec2, ImVec2), pOut, self, inset_min, inset_max) end function ImGuiViewportP_UpdateWorkRect(self) @@ -8455,6 +8473,10 @@ function ImGuiWindow_GetID_Int(self, n) ccall((:ImGuiWindow_GetID_Int, libcimgui), ImGuiID, (Ptr{ImGuiWindow}, Cint), self, n) end +function ImGuiWindow_GetIDFromPos(self, p_abs) + ccall((:ImGuiWindow_GetIDFromPos, libcimgui), ImGuiID, (Ptr{ImGuiWindow}, ImVec2), self, p_abs) +end + function ImGuiWindow_GetIDFromRectangle(self, r_abs) ccall((:ImGuiWindow_GetIDFromRectangle, libcimgui), ImGuiID, (Ptr{ImGuiWindow}, ImRect), self, r_abs) end @@ -8619,14 +8641,14 @@ function igWindowRectRelToAbs(pOut, window, r) ccall((:igWindowRectRelToAbs, libcimgui), Cvoid, (Ptr{ImRect}, Ptr{ImGuiWindow}, ImRect), pOut, window, r) end -function igWindowPosRelToAbs(pOut, window, p) - ccall((:igWindowPosRelToAbs, libcimgui), Cvoid, (Ptr{ImVec2}, Ptr{ImGuiWindow}, ImVec2), pOut, window, p) -end - function igWindowPosAbsToRel(pOut, window, p) ccall((:igWindowPosAbsToRel, libcimgui), Cvoid, (Ptr{ImVec2}, Ptr{ImGuiWindow}, ImVec2), pOut, window, p) end +function igWindowPosRelToAbs(pOut, window, p) + ccall((:igWindowPosRelToAbs, libcimgui), Cvoid, (Ptr{ImVec2}, Ptr{ImGuiWindow}, ImVec2), pOut, window, p) +end + function igFocusWindow(window, flags) ccall((:igFocusWindow, libcimgui), Cvoid, (Ptr{ImGuiWindow}, ImGuiFocusRequestFlags), window, flags) end @@ -9151,8 +9173,8 @@ function igIsAliasKey(key) ccall((:igIsAliasKey, libcimgui), Bool, (ImGuiKey,), key) end -function igIsModKey(key) - ccall((:igIsModKey, libcimgui), Bool, (ImGuiKey,), key) +function igIsLRModKey(key) + ccall((:igIsLRModKey, libcimgui), Bool, (ImGuiKey,), key) end function igFixupKeyChord(key_chord) @@ -9715,8 +9737,8 @@ function igTableGetColumnResizeID(table, column_n, instance_no) ccall((:igTableGetColumnResizeID, libcimgui), ImGuiID, (Ptr{ImGuiTable}, Cint, Cint), table, column_n, instance_no) end -function igTableGetMaxColumnWidth(table, column_n) - ccall((:igTableGetMaxColumnWidth, libcimgui), Cfloat, (Ptr{ImGuiTable}, Cint), table, column_n) +function igTableCalcMaxColumnWidth(table, column_n) + ccall((:igTableCalcMaxColumnWidth, libcimgui), Cfloat, (Ptr{ImGuiTable}, Cint), table, column_n) end function igTableSetColumnWidthAutoSingle(table, column_n) @@ -9871,8 +9893,8 @@ function igRenderTextEllipsis(draw_list, pos_min, pos_max, clip_max_x, ellipsis_ ccall((:igRenderTextEllipsis, libcimgui), Cvoid, (Ptr{ImDrawList}, ImVec2, ImVec2, Cfloat, Cfloat, Ptr{Cchar}, Ptr{Cchar}, Ptr{ImVec2}), draw_list, pos_min, pos_max, clip_max_x, ellipsis_max_x, text, text_end, text_size_if_known) end -function igRenderFrame(p_min, p_max, fill_col, border, rounding) - ccall((:igRenderFrame, libcimgui), Cvoid, (ImVec2, ImVec2, ImU32, Bool, Cfloat), p_min, p_max, fill_col, border, rounding) +function igRenderFrame(p_min, p_max, fill_col, borders, rounding) + ccall((:igRenderFrame, libcimgui), Cvoid, (ImVec2, ImVec2, ImU32, Bool, Cfloat), p_min, p_max, fill_col, borders, rounding) end function igRenderFrameBorder(p_min, p_max, rounding) @@ -14809,6 +14831,10 @@ function ImGui_ImplGlfw_MonitorCallback(monitor, event) ccall((:ImGui_ImplGlfw_MonitorCallback, libcimgui), Cvoid, (Ptr{GLFWmonitor}, Cint), monitor, event) end +function ImGui_ImplGlfw_Sleep(milliseconds) + ccall((:ImGui_ImplGlfw_Sleep, libcimgui), Cvoid, (Cint,), milliseconds) +end + function ImGui_ImplOpenGL3_Init(glsl_version) ccall((:ImGui_ImplOpenGL3_Init, libcimgui), Bool, (Ptr{Cchar},), glsl_version) end diff --git a/lib/x86_64-linux-musl.jl b/lib/x86_64-linux-musl.jl index 295b95a..80a4f86 100644 --- a/lib/x86_64-linux-musl.jl +++ b/lib/x86_64-linux-musl.jl @@ -653,13 +653,6 @@ struct ImGuiIO BackendPlatformUserData::Ptr{Cvoid} BackendRendererUserData::Ptr{Cvoid} BackendLanguageUserData::Ptr{Cvoid} - GetClipboardTextFn::Ptr{Cvoid} - SetClipboardTextFn::Ptr{Cvoid} - ClipboardUserData::Ptr{Cvoid} - PlatformOpenInShellFn::Ptr{Cvoid} - PlatformOpenInShellUserData::Ptr{Cvoid} - PlatformSetImeDataFn::Ptr{Cvoid} - PlatformLocaleDecimalPoint::ImWchar WantCaptureMouse::Bool WantCaptureKeyboard::Bool WantTextInput::Bool @@ -764,63 +757,56 @@ function Base.getproperty(x::Ptr{ImGuiIO}, f::Symbol) f === :BackendPlatformUserData && return Ptr{Ptr{Cvoid}}(x + 152) f === :BackendRendererUserData && return Ptr{Ptr{Cvoid}}(x + 160) f === :BackendLanguageUserData && return Ptr{Ptr{Cvoid}}(x + 168) - f === :GetClipboardTextFn && return Ptr{Ptr{Cvoid}}(x + 176) - f === :SetClipboardTextFn && return Ptr{Ptr{Cvoid}}(x + 184) - f === :ClipboardUserData && return Ptr{Ptr{Cvoid}}(x + 192) - f === :PlatformOpenInShellFn && return Ptr{Ptr{Cvoid}}(x + 200) - f === :PlatformOpenInShellUserData && return Ptr{Ptr{Cvoid}}(x + 208) - f === :PlatformSetImeDataFn && return Ptr{Ptr{Cvoid}}(x + 216) - f === :PlatformLocaleDecimalPoint && return Ptr{ImWchar}(x + 224) - f === :WantCaptureMouse && return Ptr{Bool}(x + 226) - f === :WantCaptureKeyboard && return Ptr{Bool}(x + 227) - f === :WantTextInput && return Ptr{Bool}(x + 228) - f === :WantSetMousePos && return Ptr{Bool}(x + 229) - f === :WantSaveIniSettings && return Ptr{Bool}(x + 230) - f === :NavActive && return Ptr{Bool}(x + 231) - f === :NavVisible && return Ptr{Bool}(x + 232) - f === :Framerate && return Ptr{Cfloat}(x + 236) - f === :MetricsRenderVertices && return Ptr{Cint}(x + 240) - f === :MetricsRenderIndices && return Ptr{Cint}(x + 244) - f === :MetricsRenderWindows && return Ptr{Cint}(x + 248) - f === :MetricsActiveWindows && return Ptr{Cint}(x + 252) - f === :MouseDelta && return Ptr{ImVec2}(x + 256) - f === :Ctx && return Ptr{Ptr{ImGuiContext}}(x + 264) - f === :MousePos && return Ptr{ImVec2}(x + 272) - f === :MouseDown && return Ptr{NTuple{5, Bool}}(x + 280) - f === :MouseWheel && return Ptr{Cfloat}(x + 288) - f === :MouseWheelH && return Ptr{Cfloat}(x + 292) - f === :MouseSource && return Ptr{ImGuiMouseSource}(x + 296) - f === :MouseHoveredViewport && return Ptr{ImGuiID}(x + 300) - f === :KeyCtrl && return Ptr{Bool}(x + 304) - f === :KeyShift && return Ptr{Bool}(x + 305) - f === :KeyAlt && return Ptr{Bool}(x + 306) - f === :KeySuper && return Ptr{Bool}(x + 307) - f === :KeyMods && return Ptr{ImGuiKeyChord}(x + 308) - f === :KeysData && return Ptr{NTuple{154, ImGuiKeyData}}(x + 312) - f === :WantCaptureMouseUnlessPopupClose && return Ptr{Bool}(x + 2776) - f === :MousePosPrev && return Ptr{ImVec2}(x + 2780) - f === :MouseClickedPos && return Ptr{NTuple{5, ImVec2}}(x + 2788) - f === :MouseClickedTime && return Ptr{NTuple{5, Cdouble}}(x + 2832) - f === :MouseClicked && return Ptr{NTuple{5, Bool}}(x + 2872) - f === :MouseDoubleClicked && return Ptr{NTuple{5, Bool}}(x + 2877) - f === :MouseClickedCount && return Ptr{NTuple{5, ImU16}}(x + 2882) - f === :MouseClickedLastCount && return Ptr{NTuple{5, ImU16}}(x + 2892) - f === :MouseReleased && return Ptr{NTuple{5, Bool}}(x + 2902) - f === :MouseDownOwned && return Ptr{NTuple{5, Bool}}(x + 2907) - f === :MouseDownOwnedUnlessPopupClose && return Ptr{NTuple{5, Bool}}(x + 2912) - f === :MouseWheelRequestAxisSwap && return Ptr{Bool}(x + 2917) - f === :MouseCtrlLeftAsRightClick && return Ptr{Bool}(x + 2918) - f === :MouseDownDuration && return Ptr{NTuple{5, Cfloat}}(x + 2920) - f === :MouseDownDurationPrev && return Ptr{NTuple{5, Cfloat}}(x + 2940) - f === :MouseDragMaxDistanceAbs && return Ptr{NTuple{5, ImVec2}}(x + 2960) - f === :MouseDragMaxDistanceSqr && return Ptr{NTuple{5, Cfloat}}(x + 3000) - f === :PenPressure && return Ptr{Cfloat}(x + 3020) - f === :AppFocusLost && return Ptr{Bool}(x + 3024) - f === :AppAcceptingEvents && return Ptr{Bool}(x + 3025) - f === :BackendUsingLegacyKeyArrays && return Ptr{ImS8}(x + 3026) - f === :BackendUsingLegacyNavInputArray && return Ptr{Bool}(x + 3027) - f === :InputQueueSurrogate && return Ptr{ImWchar16}(x + 3028) - f === :InputQueueCharacters && return Ptr{ImVector_ImWchar}(x + 3032) + f === :WantCaptureMouse && return Ptr{Bool}(x + 176) + f === :WantCaptureKeyboard && return Ptr{Bool}(x + 177) + f === :WantTextInput && return Ptr{Bool}(x + 178) + f === :WantSetMousePos && return Ptr{Bool}(x + 179) + f === :WantSaveIniSettings && return Ptr{Bool}(x + 180) + f === :NavActive && return Ptr{Bool}(x + 181) + f === :NavVisible && return Ptr{Bool}(x + 182) + f === :Framerate && return Ptr{Cfloat}(x + 184) + f === :MetricsRenderVertices && return Ptr{Cint}(x + 188) + f === :MetricsRenderIndices && return Ptr{Cint}(x + 192) + f === :MetricsRenderWindows && return Ptr{Cint}(x + 196) + f === :MetricsActiveWindows && return Ptr{Cint}(x + 200) + f === :MouseDelta && return Ptr{ImVec2}(x + 204) + f === :Ctx && return Ptr{Ptr{ImGuiContext}}(x + 216) + f === :MousePos && return Ptr{ImVec2}(x + 224) + f === :MouseDown && return Ptr{NTuple{5, Bool}}(x + 232) + f === :MouseWheel && return Ptr{Cfloat}(x + 240) + f === :MouseWheelH && return Ptr{Cfloat}(x + 244) + f === :MouseSource && return Ptr{ImGuiMouseSource}(x + 248) + f === :MouseHoveredViewport && return Ptr{ImGuiID}(x + 252) + f === :KeyCtrl && return Ptr{Bool}(x + 256) + f === :KeyShift && return Ptr{Bool}(x + 257) + f === :KeyAlt && return Ptr{Bool}(x + 258) + f === :KeySuper && return Ptr{Bool}(x + 259) + f === :KeyMods && return Ptr{ImGuiKeyChord}(x + 260) + f === :KeysData && return Ptr{NTuple{154, ImGuiKeyData}}(x + 264) + f === :WantCaptureMouseUnlessPopupClose && return Ptr{Bool}(x + 2728) + f === :MousePosPrev && return Ptr{ImVec2}(x + 2732) + f === :MouseClickedPos && return Ptr{NTuple{5, ImVec2}}(x + 2740) + f === :MouseClickedTime && return Ptr{NTuple{5, Cdouble}}(x + 2784) + f === :MouseClicked && return Ptr{NTuple{5, Bool}}(x + 2824) + f === :MouseDoubleClicked && return Ptr{NTuple{5, Bool}}(x + 2829) + f === :MouseClickedCount && return Ptr{NTuple{5, ImU16}}(x + 2834) + f === :MouseClickedLastCount && return Ptr{NTuple{5, ImU16}}(x + 2844) + f === :MouseReleased && return Ptr{NTuple{5, Bool}}(x + 2854) + f === :MouseDownOwned && return Ptr{NTuple{5, Bool}}(x + 2859) + f === :MouseDownOwnedUnlessPopupClose && return Ptr{NTuple{5, Bool}}(x + 2864) + f === :MouseWheelRequestAxisSwap && return Ptr{Bool}(x + 2869) + f === :MouseCtrlLeftAsRightClick && return Ptr{Bool}(x + 2870) + f === :MouseDownDuration && return Ptr{NTuple{5, Cfloat}}(x + 2872) + f === :MouseDownDurationPrev && return Ptr{NTuple{5, Cfloat}}(x + 2892) + f === :MouseDragMaxDistanceAbs && return Ptr{NTuple{5, ImVec2}}(x + 2912) + f === :MouseDragMaxDistanceSqr && return Ptr{NTuple{5, Cfloat}}(x + 2952) + f === :PenPressure && return Ptr{Cfloat}(x + 2972) + f === :AppFocusLost && return Ptr{Bool}(x + 2976) + f === :AppAcceptingEvents && return Ptr{Bool}(x + 2977) + f === :BackendUsingLegacyKeyArrays && return Ptr{ImS8}(x + 2978) + f === :BackendUsingLegacyNavInputArray && return Ptr{Bool}(x + 2979) + f === :InputQueueSurrogate && return Ptr{ImWchar16}(x + 2980) + f === :InputQueueCharacters && return Ptr{ImVector_ImWchar}(x + 2984) return getfield(x, f) end @@ -864,6 +850,14 @@ struct ImVector_ImGuiViewportPtr end struct ImGuiPlatformIO + Platform_GetClipboardTextFn::Ptr{Cvoid} + Platform_SetClipboardTextFn::Ptr{Cvoid} + Platform_ClipboardUserData::Ptr{Cvoid} + Platform_OpenInShellFn::Ptr{Cvoid} + Platform_OpenInShellUserData::Ptr{Cvoid} + Platform_SetImeDataFn::Ptr{Cvoid} + Platform_ImeUserData::Ptr{Cvoid} + Platform_LocaleDecimalPoint::ImWchar Platform_CreateWindow::Ptr{Cvoid} Platform_DestroyWindow::Ptr{Cvoid} Platform_ShowWindow::Ptr{Cvoid} @@ -881,6 +875,7 @@ struct ImGuiPlatformIO Platform_SwapBuffers::Ptr{Cvoid} Platform_GetWindowDpiScale::Ptr{Cvoid} Platform_OnChangedViewport::Ptr{Cvoid} + Platform_GetWindowWorkAreaInsets::Ptr{Cvoid} Platform_CreateVkSurface::Ptr{Cvoid} Renderer_CreateWindow::Ptr{Cvoid} Renderer_DestroyWindow::Ptr{Cvoid} @@ -891,31 +886,40 @@ struct ImGuiPlatformIO Viewports::ImVector_ImGuiViewportPtr end function Base.getproperty(x::Ptr{ImGuiPlatformIO}, f::Symbol) - f === :Platform_CreateWindow && return Ptr{Ptr{Cvoid}}(x + 0) - f === :Platform_DestroyWindow && return Ptr{Ptr{Cvoid}}(x + 8) - f === :Platform_ShowWindow && return Ptr{Ptr{Cvoid}}(x + 16) - f === :Platform_SetWindowPos && return Ptr{Ptr{Cvoid}}(x + 24) - f === :Platform_GetWindowPos && return Ptr{Ptr{Cvoid}}(x + 32) - f === :Platform_SetWindowSize && return Ptr{Ptr{Cvoid}}(x + 40) - f === :Platform_GetWindowSize && return Ptr{Ptr{Cvoid}}(x + 48) - f === :Platform_SetWindowFocus && return Ptr{Ptr{Cvoid}}(x + 56) - f === :Platform_GetWindowFocus && return Ptr{Ptr{Cvoid}}(x + 64) - f === :Platform_GetWindowMinimized && return Ptr{Ptr{Cvoid}}(x + 72) - f === :Platform_SetWindowTitle && return Ptr{Ptr{Cvoid}}(x + 80) - f === :Platform_SetWindowAlpha && return Ptr{Ptr{Cvoid}}(x + 88) - f === :Platform_UpdateWindow && return Ptr{Ptr{Cvoid}}(x + 96) - f === :Platform_RenderWindow && return Ptr{Ptr{Cvoid}}(x + 104) - f === :Platform_SwapBuffers && return Ptr{Ptr{Cvoid}}(x + 112) - f === :Platform_GetWindowDpiScale && return Ptr{Ptr{Cvoid}}(x + 120) - f === :Platform_OnChangedViewport && return Ptr{Ptr{Cvoid}}(x + 128) - f === :Platform_CreateVkSurface && return Ptr{Ptr{Cvoid}}(x + 136) - f === :Renderer_CreateWindow && return Ptr{Ptr{Cvoid}}(x + 144) - f === :Renderer_DestroyWindow && return Ptr{Ptr{Cvoid}}(x + 152) - f === :Renderer_SetWindowSize && return Ptr{Ptr{Cvoid}}(x + 160) - f === :Renderer_RenderWindow && return Ptr{Ptr{Cvoid}}(x + 168) - f === :Renderer_SwapBuffers && return Ptr{Ptr{Cvoid}}(x + 176) - f === :Monitors && return Ptr{ImVector_ImGuiPlatformMonitor}(x + 184) - f === :Viewports && return Ptr{ImVector_ImGuiViewportPtr}(x + 200) + f === :Platform_GetClipboardTextFn && return Ptr{Ptr{Cvoid}}(x + 0) + f === :Platform_SetClipboardTextFn && return Ptr{Ptr{Cvoid}}(x + 8) + f === :Platform_ClipboardUserData && return Ptr{Ptr{Cvoid}}(x + 16) + f === :Platform_OpenInShellFn && return Ptr{Ptr{Cvoid}}(x + 24) + f === :Platform_OpenInShellUserData && return Ptr{Ptr{Cvoid}}(x + 32) + f === :Platform_SetImeDataFn && return Ptr{Ptr{Cvoid}}(x + 40) + f === :Platform_ImeUserData && return Ptr{Ptr{Cvoid}}(x + 48) + f === :Platform_LocaleDecimalPoint && return Ptr{ImWchar}(x + 56) + f === :Platform_CreateWindow && return Ptr{Ptr{Cvoid}}(x + 64) + f === :Platform_DestroyWindow && return Ptr{Ptr{Cvoid}}(x + 72) + f === :Platform_ShowWindow && return Ptr{Ptr{Cvoid}}(x + 80) + f === :Platform_SetWindowPos && return Ptr{Ptr{Cvoid}}(x + 88) + f === :Platform_GetWindowPos && return Ptr{Ptr{Cvoid}}(x + 96) + f === :Platform_SetWindowSize && return Ptr{Ptr{Cvoid}}(x + 104) + f === :Platform_GetWindowSize && return Ptr{Ptr{Cvoid}}(x + 112) + f === :Platform_SetWindowFocus && return Ptr{Ptr{Cvoid}}(x + 120) + f === :Platform_GetWindowFocus && return Ptr{Ptr{Cvoid}}(x + 128) + f === :Platform_GetWindowMinimized && return Ptr{Ptr{Cvoid}}(x + 136) + f === :Platform_SetWindowTitle && return Ptr{Ptr{Cvoid}}(x + 144) + f === :Platform_SetWindowAlpha && return Ptr{Ptr{Cvoid}}(x + 152) + f === :Platform_UpdateWindow && return Ptr{Ptr{Cvoid}}(x + 160) + f === :Platform_RenderWindow && return Ptr{Ptr{Cvoid}}(x + 168) + f === :Platform_SwapBuffers && return Ptr{Ptr{Cvoid}}(x + 176) + f === :Platform_GetWindowDpiScale && return Ptr{Ptr{Cvoid}}(x + 184) + f === :Platform_OnChangedViewport && return Ptr{Ptr{Cvoid}}(x + 192) + f === :Platform_GetWindowWorkAreaInsets && return Ptr{Ptr{Cvoid}}(x + 200) + f === :Platform_CreateVkSurface && return Ptr{Ptr{Cvoid}}(x + 208) + f === :Renderer_CreateWindow && return Ptr{Ptr{Cvoid}}(x + 216) + f === :Renderer_DestroyWindow && return Ptr{Ptr{Cvoid}}(x + 224) + f === :Renderer_SetWindowSize && return Ptr{Ptr{Cvoid}}(x + 232) + f === :Renderer_RenderWindow && return Ptr{Ptr{Cvoid}}(x + 240) + f === :Renderer_SwapBuffers && return Ptr{Ptr{Cvoid}}(x + 248) + f === :Monitors && return Ptr{ImVector_ImGuiPlatformMonitor}(x + 256) + f === :Viewports && return Ptr{ImVector_ImGuiViewportPtr}(x + 272) return getfield(x, f) end @@ -1165,10 +1169,10 @@ struct ImGuiViewportP LastPlatformPos::ImVec2 LastPlatformSize::ImVec2 LastRendererSize::ImVec2 - WorkOffsetMin::ImVec2 - WorkOffsetMax::ImVec2 - BuildWorkOffsetMin::ImVec2 - BuildWorkOffsetMax::ImVec2 + WorkInsetMin::ImVec2 + WorkInsetMax::ImVec2 + BuildWorkInsetMin::ImVec2 + BuildWorkInsetMax::ImVec2 end function Base.getproperty(x::ImGuiViewportP, f::Symbol) @@ -2257,7 +2261,7 @@ const ImGuiTableColumnFlags = Cint const ImGuiTableDrawChannelIdx = ImU16 struct ImGuiTableColumn - data::NTuple{112, UInt8} + data::NTuple{116, UInt8} end function Base.getproperty(x::Ptr{ImGuiTableColumn}, f::Symbol) @@ -2267,41 +2271,42 @@ function Base.getproperty(x::Ptr{ImGuiTableColumn}, f::Symbol) f === :MaxX && return Ptr{Cfloat}(x + 12) f === :WidthRequest && return Ptr{Cfloat}(x + 16) f === :WidthAuto && return Ptr{Cfloat}(x + 20) - f === :StretchWeight && return Ptr{Cfloat}(x + 24) - f === :InitStretchWeightOrWidth && return Ptr{Cfloat}(x + 28) - f === :ClipRect && return Ptr{ImRect}(x + 32) - f === :UserID && return Ptr{ImGuiID}(x + 48) - f === :WorkMinX && return Ptr{Cfloat}(x + 52) - f === :WorkMaxX && return Ptr{Cfloat}(x + 56) - f === :ItemWidth && return Ptr{Cfloat}(x + 60) - f === :ContentMaxXFrozen && return Ptr{Cfloat}(x + 64) - f === :ContentMaxXUnfrozen && return Ptr{Cfloat}(x + 68) - f === :ContentMaxXHeadersUsed && return Ptr{Cfloat}(x + 72) - f === :ContentMaxXHeadersIdeal && return Ptr{Cfloat}(x + 76) - f === :NameOffset && return Ptr{ImS16}(x + 80) - f === :DisplayOrder && return Ptr{ImGuiTableColumnIdx}(x + 82) - f === :IndexWithinEnabledSet && return Ptr{ImGuiTableColumnIdx}(x + 84) - f === :PrevEnabledColumn && return Ptr{ImGuiTableColumnIdx}(x + 86) - f === :NextEnabledColumn && return Ptr{ImGuiTableColumnIdx}(x + 88) - f === :SortOrder && return Ptr{ImGuiTableColumnIdx}(x + 90) - f === :DrawChannelCurrent && return Ptr{ImGuiTableDrawChannelIdx}(x + 92) - f === :DrawChannelFrozen && return Ptr{ImGuiTableDrawChannelIdx}(x + 94) - f === :DrawChannelUnfrozen && return Ptr{ImGuiTableDrawChannelIdx}(x + 96) - f === :IsEnabled && return Ptr{Bool}(x + 98) - f === :IsUserEnabled && return Ptr{Bool}(x + 99) - f === :IsUserEnabledNextFrame && return Ptr{Bool}(x + 100) - f === :IsVisibleX && return Ptr{Bool}(x + 101) - f === :IsVisibleY && return Ptr{Bool}(x + 102) - f === :IsRequestOutput && return Ptr{Bool}(x + 103) - f === :IsSkipItems && return Ptr{Bool}(x + 104) - f === :IsPreserveWidthAuto && return Ptr{Bool}(x + 105) - f === :NavLayerCurrent && return Ptr{ImS8}(x + 106) - f === :AutoFitQueue && return Ptr{ImU8}(x + 107) - f === :CannotSkipItemsQueue && return Ptr{ImU8}(x + 108) - f === :SortDirection && return (Ptr{ImU8}(x + 108), 8, 2) - f === :SortDirectionsAvailCount && return (Ptr{ImU8}(x + 108), 10, 2) - f === :SortDirectionsAvailMask && return (Ptr{ImU8}(x + 108), 12, 4) - f === :SortDirectionsAvailList && return Ptr{ImU8}(x + 110) + f === :WidthMax && return Ptr{Cfloat}(x + 24) + f === :StretchWeight && return Ptr{Cfloat}(x + 28) + f === :InitStretchWeightOrWidth && return Ptr{Cfloat}(x + 32) + f === :ClipRect && return Ptr{ImRect}(x + 36) + f === :UserID && return Ptr{ImGuiID}(x + 52) + f === :WorkMinX && return Ptr{Cfloat}(x + 56) + f === :WorkMaxX && return Ptr{Cfloat}(x + 60) + f === :ItemWidth && return Ptr{Cfloat}(x + 64) + f === :ContentMaxXFrozen && return Ptr{Cfloat}(x + 68) + f === :ContentMaxXUnfrozen && return Ptr{Cfloat}(x + 72) + f === :ContentMaxXHeadersUsed && return Ptr{Cfloat}(x + 76) + f === :ContentMaxXHeadersIdeal && return Ptr{Cfloat}(x + 80) + f === :NameOffset && return Ptr{ImS16}(x + 84) + f === :DisplayOrder && return Ptr{ImGuiTableColumnIdx}(x + 86) + f === :IndexWithinEnabledSet && return Ptr{ImGuiTableColumnIdx}(x + 88) + f === :PrevEnabledColumn && return Ptr{ImGuiTableColumnIdx}(x + 90) + f === :NextEnabledColumn && return Ptr{ImGuiTableColumnIdx}(x + 92) + f === :SortOrder && return Ptr{ImGuiTableColumnIdx}(x + 94) + f === :DrawChannelCurrent && return Ptr{ImGuiTableDrawChannelIdx}(x + 96) + f === :DrawChannelFrozen && return Ptr{ImGuiTableDrawChannelIdx}(x + 98) + f === :DrawChannelUnfrozen && return Ptr{ImGuiTableDrawChannelIdx}(x + 100) + f === :IsEnabled && return Ptr{Bool}(x + 102) + f === :IsUserEnabled && return Ptr{Bool}(x + 103) + f === :IsUserEnabledNextFrame && return Ptr{Bool}(x + 104) + f === :IsVisibleX && return Ptr{Bool}(x + 105) + f === :IsVisibleY && return Ptr{Bool}(x + 106) + f === :IsRequestOutput && return Ptr{Bool}(x + 107) + f === :IsSkipItems && return Ptr{Bool}(x + 108) + f === :IsPreserveWidthAuto && return Ptr{Bool}(x + 109) + f === :NavLayerCurrent && return Ptr{ImS8}(x + 110) + f === :AutoFitQueue && return Ptr{ImU8}(x + 111) + f === :CannotSkipItemsQueue && return Ptr{ImU8}(x + 112) + f === :SortDirection && return (Ptr{ImU8}(x + 112), 8, 2) + f === :SortDirectionsAvailCount && return (Ptr{ImU8}(x + 112), 10, 2) + f === :SortDirectionsAvailMask && return (Ptr{ImU8}(x + 112), 12, 4) + f === :SortDirectionsAvailList && return Ptr{ImU8}(x + 114) return getfield(x, f) end @@ -2825,7 +2830,7 @@ struct ImGuiInputTextState InitialTextA::ImVector_char TextAIsValid::Bool BufCapacityA::Cint - ScrollX::Cfloat + Scroll::ImVec2 Stb::STB_TexteditState CursorAnim::Cfloat CursorFollow::Bool @@ -3088,311 +3093,311 @@ struct ImGuiDebugAllocInfo end struct ImGuiContext - data::NTuple{14504, UInt8} + data::NTuple{14536, UInt8} end function Base.getproperty(x::Ptr{ImGuiContext}, f::Symbol) f === :Initialized && return Ptr{Bool}(x + 0) f === :FontAtlasOwnedByContext && return Ptr{Bool}(x + 1) f === :IO && return Ptr{ImGuiIO}(x + 8) - f === :PlatformIO && return Ptr{ImGuiPlatformIO}(x + 3056) - f === :Style && return Ptr{ImGuiStyle}(x + 3272) - f === :ConfigFlagsCurrFrame && return Ptr{ImGuiConfigFlags}(x + 4464) - f === :ConfigFlagsLastFrame && return Ptr{ImGuiConfigFlags}(x + 4468) - f === :Font && return Ptr{Ptr{ImFont}}(x + 4472) - f === :FontSize && return Ptr{Cfloat}(x + 4480) - f === :FontBaseSize && return Ptr{Cfloat}(x + 4484) - f === :FontScale && return Ptr{Cfloat}(x + 4488) - f === :CurrentDpiScale && return Ptr{Cfloat}(x + 4492) - f === :DrawListSharedData && return Ptr{ImDrawListSharedData}(x + 4496) - f === :Time && return Ptr{Cdouble}(x + 5032) - f === :FrameCount && return Ptr{Cint}(x + 5040) - f === :FrameCountEnded && return Ptr{Cint}(x + 5044) - f === :FrameCountPlatformEnded && return Ptr{Cint}(x + 5048) - f === :FrameCountRendered && return Ptr{Cint}(x + 5052) - f === :WithinFrameScope && return Ptr{Bool}(x + 5056) - f === :WithinFrameScopeWithImplicitWindow && return Ptr{Bool}(x + 5057) - f === :WithinEndChild && return Ptr{Bool}(x + 5058) - f === :GcCompactAll && return Ptr{Bool}(x + 5059) - f === :TestEngineHookItems && return Ptr{Bool}(x + 5060) - f === :TestEngine && return Ptr{Ptr{Cvoid}}(x + 5064) - f === :ContextName && return Ptr{NTuple{16, Cchar}}(x + 5072) - f === :InputEventsQueue && return Ptr{ImVector_ImGuiInputEvent}(x + 5088) - f === :InputEventsTrail && return Ptr{ImVector_ImGuiInputEvent}(x + 5104) - f === :InputEventsNextMouseSource && return Ptr{ImGuiMouseSource}(x + 5120) - f === :InputEventsNextEventId && return Ptr{ImU32}(x + 5124) - f === :Windows && return Ptr{ImVector_ImGuiWindowPtr}(x + 5128) - f === :WindowsFocusOrder && return Ptr{ImVector_ImGuiWindowPtr}(x + 5144) - f === :WindowsTempSortBuffer && return Ptr{ImVector_ImGuiWindowPtr}(x + 5160) - f === :CurrentWindowStack && return Ptr{ImVector_ImGuiWindowStackData}(x + 5176) - f === :WindowsById && return Ptr{ImGuiStorage}(x + 5192) - f === :WindowsActiveCount && return Ptr{Cint}(x + 5208) - f === :WindowsHoverPadding && return Ptr{ImVec2}(x + 5212) - f === :DebugBreakInWindow && return Ptr{ImGuiID}(x + 5220) - f === :CurrentWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5224) - f === :HoveredWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5232) - f === :HoveredWindowUnderMovingWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5240) - f === :HoveredWindowBeforeClear && return Ptr{Ptr{ImGuiWindow}}(x + 5248) - f === :MovingWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5256) - f === :WheelingWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5264) - f === :WheelingWindowRefMousePos && return Ptr{ImVec2}(x + 5272) - f === :WheelingWindowStartFrame && return Ptr{Cint}(x + 5280) - f === :WheelingWindowScrolledFrame && return Ptr{Cint}(x + 5284) - f === :WheelingWindowReleaseTimer && return Ptr{Cfloat}(x + 5288) - f === :WheelingWindowWheelRemainder && return Ptr{ImVec2}(x + 5292) - f === :WheelingAxisAvg && return Ptr{ImVec2}(x + 5300) - f === :DebugHookIdInfo && return Ptr{ImGuiID}(x + 5308) - f === :HoveredId && return Ptr{ImGuiID}(x + 5312) - f === :HoveredIdPreviousFrame && return Ptr{ImGuiID}(x + 5316) - f === :HoveredIdTimer && return Ptr{Cfloat}(x + 5320) - f === :HoveredIdNotActiveTimer && return Ptr{Cfloat}(x + 5324) - f === :HoveredIdAllowOverlap && return Ptr{Bool}(x + 5328) - f === :HoveredIdIsDisabled && return Ptr{Bool}(x + 5329) - f === :ItemUnclipByLog && return Ptr{Bool}(x + 5330) - f === :ActiveId && return Ptr{ImGuiID}(x + 5332) - f === :ActiveIdIsAlive && return Ptr{ImGuiID}(x + 5336) - f === :ActiveIdTimer && return Ptr{Cfloat}(x + 5340) - f === :ActiveIdIsJustActivated && return Ptr{Bool}(x + 5344) - f === :ActiveIdAllowOverlap && return Ptr{Bool}(x + 5345) - f === :ActiveIdNoClearOnFocusLoss && return Ptr{Bool}(x + 5346) - f === :ActiveIdHasBeenPressedBefore && return Ptr{Bool}(x + 5347) - f === :ActiveIdHasBeenEditedBefore && return Ptr{Bool}(x + 5348) - f === :ActiveIdHasBeenEditedThisFrame && return Ptr{Bool}(x + 5349) - f === :ActiveIdFromShortcut && return Ptr{Bool}(x + 5350) - f === :ActiveIdMouseButton && return (Ptr{Cint}(x + 5348), 24, 8) - f === :ActiveIdClickOffset && return Ptr{ImVec2}(x + 5352) - f === :ActiveIdWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5360) - f === :ActiveIdSource && return Ptr{ImGuiInputSource}(x + 5368) - f === :ActiveIdPreviousFrame && return Ptr{ImGuiID}(x + 5372) - f === :ActiveIdPreviousFrameIsAlive && return Ptr{Bool}(x + 5376) - f === :ActiveIdPreviousFrameHasBeenEditedBefore && return Ptr{Bool}(x + 5377) - f === :ActiveIdPreviousFrameWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5384) - f === :LastActiveId && return Ptr{ImGuiID}(x + 5392) - f === :LastActiveIdTimer && return Ptr{Cfloat}(x + 5396) - f === :LastKeyModsChangeTime && return Ptr{Cdouble}(x + 5400) - f === :LastKeyModsChangeFromNoneTime && return Ptr{Cdouble}(x + 5408) - f === :LastKeyboardKeyPressTime && return Ptr{Cdouble}(x + 5416) - f === :KeysMayBeCharInput && return Ptr{ImBitArrayForNamedKeys}(x + 5424) - f === :KeysOwnerData && return Ptr{NTuple{154, ImGuiKeyOwnerData}}(x + 5444) - f === :KeysRoutingTable && return Ptr{ImGuiKeyRoutingTable}(x + 7296) - f === :ActiveIdUsingNavDirMask && return Ptr{ImU32}(x + 7640) - f === :ActiveIdUsingAllKeyboardKeys && return Ptr{Bool}(x + 7644) - f === :DebugBreakInShortcutRouting && return Ptr{ImGuiKeyChord}(x + 7648) - f === :CurrentFocusScopeId && return Ptr{ImGuiID}(x + 7652) - f === :CurrentItemFlags && return Ptr{ImGuiItemFlags}(x + 7656) - f === :DebugLocateId && return Ptr{ImGuiID}(x + 7660) - f === :NextItemData && return Ptr{ImGuiNextItemData}(x + 7664) - f === :LastItemData && return Ptr{ImGuiLastItemData}(x + 7720) - f === :NextWindowData && return Ptr{ImGuiNextWindowData}(x + 7800) - f === :DebugShowGroupRects && return Ptr{Bool}(x + 7960) - f === :DebugFlashStyleColorIdx && return Ptr{ImGuiCol}(x + 7964) - f === :ColorStack && return Ptr{ImVector_ImGuiColorMod}(x + 7968) - f === :StyleVarStack && return Ptr{ImVector_ImGuiStyleMod}(x + 7984) - f === :FontStack && return Ptr{ImVector_ImFontPtr}(x + 8000) - f === :FocusScopeStack && return Ptr{ImVector_ImGuiFocusScopeData}(x + 8016) - f === :ItemFlagsStack && return Ptr{ImVector_ImGuiItemFlags}(x + 8032) - f === :GroupStack && return Ptr{ImVector_ImGuiGroupData}(x + 8048) - f === :OpenPopupStack && return Ptr{ImVector_ImGuiPopupData}(x + 8064) - f === :BeginPopupStack && return Ptr{ImVector_ImGuiPopupData}(x + 8080) - f === :TreeNodeStack && return Ptr{ImVector_ImGuiTreeNodeStackData}(x + 8096) - f === :Viewports && return Ptr{ImVector_ImGuiViewportPPtr}(x + 8112) - f === :CurrentViewport && return Ptr{Ptr{ImGuiViewportP}}(x + 8128) - f === :MouseViewport && return Ptr{Ptr{ImGuiViewportP}}(x + 8136) - f === :MouseLastHoveredViewport && return Ptr{Ptr{ImGuiViewportP}}(x + 8144) - f === :PlatformLastFocusedViewportId && return Ptr{ImGuiID}(x + 8152) - f === :FallbackMonitor && return Ptr{ImGuiPlatformMonitor}(x + 8160) - f === :PlatformMonitorsFullWorkRect && return Ptr{ImRect}(x + 8208) - f === :ViewportCreatedCount && return Ptr{Cint}(x + 8224) - f === :PlatformWindowsCreatedCount && return Ptr{Cint}(x + 8228) - f === :ViewportFocusedStampCount && return Ptr{Cint}(x + 8232) - f === :NavWindow && return Ptr{Ptr{ImGuiWindow}}(x + 8240) - f === :NavId && return Ptr{ImGuiID}(x + 8248) - f === :NavFocusScopeId && return Ptr{ImGuiID}(x + 8252) - f === :NavLayer && return Ptr{ImGuiNavLayer}(x + 8256) - f === :NavActivateId && return Ptr{ImGuiID}(x + 8260) - f === :NavActivateDownId && return Ptr{ImGuiID}(x + 8264) - f === :NavActivatePressedId && return Ptr{ImGuiID}(x + 8268) - f === :NavActivateFlags && return Ptr{ImGuiActivateFlags}(x + 8272) - f === :NavFocusRoute && return Ptr{ImVector_ImGuiFocusScopeData}(x + 8280) - f === :NavHighlightActivatedId && return Ptr{ImGuiID}(x + 8296) - f === :NavHighlightActivatedTimer && return Ptr{Cfloat}(x + 8300) - f === :NavNextActivateId && return Ptr{ImGuiID}(x + 8304) - f === :NavNextActivateFlags && return Ptr{ImGuiActivateFlags}(x + 8308) - f === :NavInputSource && return Ptr{ImGuiInputSource}(x + 8312) - f === :NavLastValidSelectionUserData && return Ptr{ImGuiSelectionUserData}(x + 8320) - f === :NavIdIsAlive && return Ptr{Bool}(x + 8328) - f === :NavMousePosDirty && return Ptr{Bool}(x + 8329) - f === :NavDisableHighlight && return Ptr{Bool}(x + 8330) - f === :NavDisableMouseHover && return Ptr{Bool}(x + 8331) - f === :NavAnyRequest && return Ptr{Bool}(x + 8332) - f === :NavInitRequest && return Ptr{Bool}(x + 8333) - f === :NavInitRequestFromMove && return Ptr{Bool}(x + 8334) - f === :NavInitResult && return Ptr{ImGuiNavItemData}(x + 8336) - f === :NavMoveSubmitted && return Ptr{Bool}(x + 8392) - f === :NavMoveScoringItems && return Ptr{Bool}(x + 8393) - f === :NavMoveForwardToNextFrame && return Ptr{Bool}(x + 8394) - f === :NavMoveFlags && return Ptr{ImGuiNavMoveFlags}(x + 8396) - f === :NavMoveScrollFlags && return Ptr{ImGuiScrollFlags}(x + 8400) - f === :NavMoveKeyMods && return Ptr{ImGuiKeyChord}(x + 8404) - f === :NavMoveDir && return Ptr{ImGuiDir}(x + 8408) - f === :NavMoveDirForDebug && return Ptr{ImGuiDir}(x + 8412) - f === :NavMoveClipDir && return Ptr{ImGuiDir}(x + 8416) - f === :NavScoringRect && return Ptr{ImRect}(x + 8420) - f === :NavScoringNoClipRect && return Ptr{ImRect}(x + 8436) - f === :NavScoringDebugCount && return Ptr{Cint}(x + 8452) - f === :NavTabbingDir && return Ptr{Cint}(x + 8456) - f === :NavTabbingCounter && return Ptr{Cint}(x + 8460) - f === :NavMoveResultLocal && return Ptr{ImGuiNavItemData}(x + 8464) - f === :NavMoveResultLocalVisible && return Ptr{ImGuiNavItemData}(x + 8520) - f === :NavMoveResultOther && return Ptr{ImGuiNavItemData}(x + 8576) - f === :NavTabbingResultFirst && return Ptr{ImGuiNavItemData}(x + 8632) - f === :NavJustMovedFromFocusScopeId && return Ptr{ImGuiID}(x + 8688) - f === :NavJustMovedToId && return Ptr{ImGuiID}(x + 8692) - f === :NavJustMovedToFocusScopeId && return Ptr{ImGuiID}(x + 8696) - f === :NavJustMovedToKeyMods && return Ptr{ImGuiKeyChord}(x + 8700) - f === :NavJustMovedToIsTabbing && return Ptr{Bool}(x + 8704) - f === :NavJustMovedToHasSelectionData && return Ptr{Bool}(x + 8705) - f === :ConfigNavWindowingKeyNext && return Ptr{ImGuiKeyChord}(x + 8708) - f === :ConfigNavWindowingKeyPrev && return Ptr{ImGuiKeyChord}(x + 8712) - f === :NavWindowingTarget && return Ptr{Ptr{ImGuiWindow}}(x + 8720) - f === :NavWindowingTargetAnim && return Ptr{Ptr{ImGuiWindow}}(x + 8728) - f === :NavWindowingListWindow && return Ptr{Ptr{ImGuiWindow}}(x + 8736) - f === :NavWindowingTimer && return Ptr{Cfloat}(x + 8744) - f === :NavWindowingHighlightAlpha && return Ptr{Cfloat}(x + 8748) - f === :NavWindowingToggleLayer && return Ptr{Bool}(x + 8752) - f === :NavWindowingToggleKey && return Ptr{ImGuiKey}(x + 8756) - f === :NavWindowingAccumDeltaPos && return Ptr{ImVec2}(x + 8760) - f === :NavWindowingAccumDeltaSize && return Ptr{ImVec2}(x + 8768) - f === :DimBgRatio && return Ptr{Cfloat}(x + 8776) - f === :DragDropActive && return Ptr{Bool}(x + 8780) - f === :DragDropWithinSource && return Ptr{Bool}(x + 8781) - f === :DragDropWithinTarget && return Ptr{Bool}(x + 8782) - f === :DragDropSourceFlags && return Ptr{ImGuiDragDropFlags}(x + 8784) - f === :DragDropSourceFrameCount && return Ptr{Cint}(x + 8788) - f === :DragDropMouseButton && return Ptr{Cint}(x + 8792) - f === :DragDropPayload && return Ptr{ImGuiPayload}(x + 8800) - f === :DragDropTargetRect && return Ptr{ImRect}(x + 8864) - f === :DragDropTargetClipRect && return Ptr{ImRect}(x + 8880) - f === :DragDropTargetId && return Ptr{ImGuiID}(x + 8896) - f === :DragDropAcceptFlags && return Ptr{ImGuiDragDropFlags}(x + 8900) - f === :DragDropAcceptIdCurrRectSurface && return Ptr{Cfloat}(x + 8904) - f === :DragDropAcceptIdCurr && return Ptr{ImGuiID}(x + 8908) - f === :DragDropAcceptIdPrev && return Ptr{ImGuiID}(x + 8912) - f === :DragDropAcceptFrameCount && return Ptr{Cint}(x + 8916) - f === :DragDropHoldJustPressedId && return Ptr{ImGuiID}(x + 8920) - f === :DragDropPayloadBufHeap && return Ptr{ImVector_unsigned_char}(x + 8928) - f === :DragDropPayloadBufLocal && return Ptr{NTuple{16, Cuchar}}(x + 8944) - f === :ClipperTempDataStacked && return Ptr{Cint}(x + 8960) - f === :ClipperTempData && return Ptr{ImVector_ImGuiListClipperData}(x + 8968) - f === :CurrentTable && return Ptr{Ptr{ImGuiTable}}(x + 8984) - f === :DebugBreakInTable && return Ptr{ImGuiID}(x + 8992) - f === :TablesTempDataStacked && return Ptr{Cint}(x + 8996) - f === :TablesTempData && return Ptr{ImVector_ImGuiTableTempData}(x + 9000) - f === :Tables && return Ptr{ImPool_ImGuiTable}(x + 9016) - f === :TablesLastTimeActive && return Ptr{ImVector_float}(x + 9056) - f === :DrawChannelsTempMergeBuffer && return Ptr{ImVector_ImDrawChannel}(x + 9072) - f === :CurrentTabBar && return Ptr{Ptr{ImGuiTabBar}}(x + 9088) - f === :TabBars && return Ptr{ImPool_ImGuiTabBar}(x + 9096) - f === :CurrentTabBarStack && return Ptr{ImVector_ImGuiPtrOrIndex}(x + 9136) - f === :ShrinkWidthBuffer && return Ptr{ImVector_ImGuiShrinkWidthItem}(x + 9152) - f === :BoxSelectState && return Ptr{ImGuiBoxSelectState}(x + 9168) - f === :CurrentMultiSelect && return Ptr{Ptr{ImGuiMultiSelectTempData}}(x + 9272) - f === :MultiSelectTempDataStacked && return Ptr{Cint}(x + 9280) - f === :MultiSelectTempData && return Ptr{ImVector_ImGuiMultiSelectTempData}(x + 9288) - f === :MultiSelectStorage && return Ptr{ImPool_ImGuiMultiSelectState}(x + 9304) - f === :HoverItemDelayId && return Ptr{ImGuiID}(x + 9344) - f === :HoverItemDelayIdPreviousFrame && return Ptr{ImGuiID}(x + 9348) - f === :HoverItemDelayTimer && return Ptr{Cfloat}(x + 9352) - f === :HoverItemDelayClearTimer && return Ptr{Cfloat}(x + 9356) - f === :HoverItemUnlockedStationaryId && return Ptr{ImGuiID}(x + 9360) - f === :HoverWindowUnlockedStationaryId && return Ptr{ImGuiID}(x + 9364) - f === :MouseCursor && return Ptr{ImGuiMouseCursor}(x + 9368) - f === :MouseStationaryTimer && return Ptr{Cfloat}(x + 9372) - f === :MouseLastValidPos && return Ptr{ImVec2}(x + 9376) - f === :InputTextState && return Ptr{ImGuiInputTextState}(x + 9384) - f === :InputTextDeactivatedState && return Ptr{ImGuiInputTextDeactivatedState}(x + 13120) - f === :InputTextPasswordFont && return Ptr{ImFont}(x + 13144) - f === :TempInputId && return Ptr{ImGuiID}(x + 13264) - f === :DataTypeZeroValue && return Ptr{ImGuiDataTypeStorage}(x + 13268) - f === :BeginMenuDepth && return Ptr{Cint}(x + 13276) - f === :BeginComboDepth && return Ptr{Cint}(x + 13280) - f === :ColorEditOptions && return Ptr{ImGuiColorEditFlags}(x + 13284) - f === :ColorEditCurrentID && return Ptr{ImGuiID}(x + 13288) - f === :ColorEditSavedID && return Ptr{ImGuiID}(x + 13292) - f === :ColorEditSavedHue && return Ptr{Cfloat}(x + 13296) - f === :ColorEditSavedSat && return Ptr{Cfloat}(x + 13300) - f === :ColorEditSavedColor && return Ptr{ImU32}(x + 13304) - f === :ColorPickerRef && return Ptr{ImVec4}(x + 13308) - f === :ComboPreviewData && return Ptr{ImGuiComboPreviewData}(x + 13324) - f === :WindowResizeBorderExpectedRect && return Ptr{ImRect}(x + 13372) - f === :WindowResizeRelativeMode && return Ptr{Bool}(x + 13388) - f === :ScrollbarSeekMode && return Ptr{Cshort}(x + 13390) - f === :ScrollbarClickDeltaToGrabCenter && return Ptr{Cfloat}(x + 13392) - f === :SliderGrabClickOffset && return Ptr{Cfloat}(x + 13396) - f === :SliderCurrentAccum && return Ptr{Cfloat}(x + 13400) - f === :SliderCurrentAccumDirty && return Ptr{Bool}(x + 13404) - f === :DragCurrentAccumDirty && return Ptr{Bool}(x + 13405) - f === :DragCurrentAccum && return Ptr{Cfloat}(x + 13408) - f === :DragSpeedDefaultRatio && return Ptr{Cfloat}(x + 13412) - f === :DisabledAlphaBackup && return Ptr{Cfloat}(x + 13416) - f === :DisabledStackSize && return Ptr{Cshort}(x + 13420) - f === :LockMarkEdited && return Ptr{Cshort}(x + 13422) - f === :TooltipOverrideCount && return Ptr{Cshort}(x + 13424) - f === :ClipboardHandlerData && return Ptr{ImVector_char}(x + 13432) - f === :MenusIdSubmittedThisFrame && return Ptr{ImVector_ImGuiID}(x + 13448) - f === :TypingSelectState && return Ptr{ImGuiTypingSelectState}(x + 13464) - f === :PlatformImeData && return Ptr{ImGuiPlatformImeData}(x + 13568) - f === :PlatformImeDataPrev && return Ptr{ImGuiPlatformImeData}(x + 13584) - f === :PlatformImeViewport && return Ptr{ImGuiID}(x + 13600) - f === :DockContext && return Ptr{ImGuiDockContext}(x + 13608) - f === :DockNodeWindowMenuHandler && return Ptr{Ptr{Cvoid}}(x + 13664) - f === :SettingsLoaded && return Ptr{Bool}(x + 13672) - f === :SettingsDirtyTimer && return Ptr{Cfloat}(x + 13676) - f === :SettingsIniData && return Ptr{ImGuiTextBuffer}(x + 13680) - f === :SettingsHandlers && return Ptr{ImVector_ImGuiSettingsHandler}(x + 13696) - f === :SettingsWindows && return Ptr{ImChunkStream_ImGuiWindowSettings}(x + 13712) - f === :SettingsTables && return Ptr{ImChunkStream_ImGuiTableSettings}(x + 13728) - f === :Hooks && return Ptr{ImVector_ImGuiContextHook}(x + 13744) - f === :HookIdNext && return Ptr{ImGuiID}(x + 13760) - f === :LocalizationTable && return Ptr{NTuple{12, Ptr{Cchar}}}(x + 13768) - f === :LogEnabled && return Ptr{Bool}(x + 13864) - f === :LogType && return Ptr{ImGuiLogType}(x + 13868) - f === :LogFile && return Ptr{ImFileHandle}(x + 13872) - f === :LogBuffer && return Ptr{ImGuiTextBuffer}(x + 13880) - f === :LogNextPrefix && return Ptr{Ptr{Cchar}}(x + 13896) - f === :LogNextSuffix && return Ptr{Ptr{Cchar}}(x + 13904) - f === :LogLinePosY && return Ptr{Cfloat}(x + 13912) - f === :LogLineFirstItem && return Ptr{Bool}(x + 13916) - f === :LogDepthRef && return Ptr{Cint}(x + 13920) - f === :LogDepthToExpand && return Ptr{Cint}(x + 13924) - f === :LogDepthToExpandDefault && return Ptr{Cint}(x + 13928) - f === :DebugLogFlags && return Ptr{ImGuiDebugLogFlags}(x + 13932) - f === :DebugLogBuf && return Ptr{ImGuiTextBuffer}(x + 13936) - f === :DebugLogIndex && return Ptr{ImGuiTextIndex}(x + 13952) - f === :DebugLogAutoDisableFlags && return Ptr{ImGuiDebugLogFlags}(x + 13976) - f === :DebugLogAutoDisableFrames && return Ptr{ImU8}(x + 13980) - f === :DebugLocateFrames && return Ptr{ImU8}(x + 13981) - f === :DebugBreakInLocateId && return Ptr{Bool}(x + 13982) - f === :DebugBreakKeyChord && return Ptr{ImGuiKeyChord}(x + 13984) - f === :DebugBeginReturnValueCullDepth && return Ptr{ImS8}(x + 13988) - f === :DebugItemPickerActive && return Ptr{Bool}(x + 13989) - f === :DebugItemPickerMouseButton && return Ptr{ImU8}(x + 13990) - f === :DebugItemPickerBreakId && return Ptr{ImGuiID}(x + 13992) - f === :DebugFlashStyleColorTime && return Ptr{Cfloat}(x + 13996) - f === :DebugFlashStyleColorBackup && return Ptr{ImVec4}(x + 14000) - f === :DebugMetricsConfig && return Ptr{ImGuiMetricsConfig}(x + 14016) - f === :DebugIDStackTool && return Ptr{ImGuiIDStackTool}(x + 14048) - f === :DebugAllocInfo && return Ptr{ImGuiDebugAllocInfo}(x + 14088) - f === :DebugHoveredDockNode && return Ptr{Ptr{ImGuiDockNode}}(x + 14152) - f === :FramerateSecPerFrame && return Ptr{NTuple{60, Cfloat}}(x + 14160) - f === :FramerateSecPerFrameIdx && return Ptr{Cint}(x + 14400) - f === :FramerateSecPerFrameCount && return Ptr{Cint}(x + 14404) - f === :FramerateSecPerFrameAccum && return Ptr{Cfloat}(x + 14408) - f === :WantCaptureMouseNextFrame && return Ptr{Cint}(x + 14412) - f === :WantCaptureKeyboardNextFrame && return Ptr{Cint}(x + 14416) - f === :WantTextInputNextFrame && return Ptr{Cint}(x + 14420) - f === :TempBuffer && return Ptr{ImVector_char}(x + 14424) - f === :TempKeychordName && return Ptr{NTuple{64, Cchar}}(x + 14440) + f === :PlatformIO && return Ptr{ImGuiPlatformIO}(x + 3008) + f === :Style && return Ptr{ImGuiStyle}(x + 3296) + f === :ConfigFlagsCurrFrame && return Ptr{ImGuiConfigFlags}(x + 4488) + f === :ConfigFlagsLastFrame && return Ptr{ImGuiConfigFlags}(x + 4492) + f === :Font && return Ptr{Ptr{ImFont}}(x + 4496) + f === :FontSize && return Ptr{Cfloat}(x + 4504) + f === :FontBaseSize && return Ptr{Cfloat}(x + 4508) + f === :FontScale && return Ptr{Cfloat}(x + 4512) + f === :CurrentDpiScale && return Ptr{Cfloat}(x + 4516) + f === :DrawListSharedData && return Ptr{ImDrawListSharedData}(x + 4520) + f === :Time && return Ptr{Cdouble}(x + 5056) + f === :FrameCount && return Ptr{Cint}(x + 5064) + f === :FrameCountEnded && return Ptr{Cint}(x + 5068) + f === :FrameCountPlatformEnded && return Ptr{Cint}(x + 5072) + f === :FrameCountRendered && return Ptr{Cint}(x + 5076) + f === :WithinFrameScope && return Ptr{Bool}(x + 5080) + f === :WithinFrameScopeWithImplicitWindow && return Ptr{Bool}(x + 5081) + f === :WithinEndChild && return Ptr{Bool}(x + 5082) + f === :GcCompactAll && return Ptr{Bool}(x + 5083) + f === :TestEngineHookItems && return Ptr{Bool}(x + 5084) + f === :TestEngine && return Ptr{Ptr{Cvoid}}(x + 5088) + f === :ContextName && return Ptr{NTuple{16, Cchar}}(x + 5096) + f === :InputEventsQueue && return Ptr{ImVector_ImGuiInputEvent}(x + 5112) + f === :InputEventsTrail && return Ptr{ImVector_ImGuiInputEvent}(x + 5128) + f === :InputEventsNextMouseSource && return Ptr{ImGuiMouseSource}(x + 5144) + f === :InputEventsNextEventId && return Ptr{ImU32}(x + 5148) + f === :Windows && return Ptr{ImVector_ImGuiWindowPtr}(x + 5152) + f === :WindowsFocusOrder && return Ptr{ImVector_ImGuiWindowPtr}(x + 5168) + f === :WindowsTempSortBuffer && return Ptr{ImVector_ImGuiWindowPtr}(x + 5184) + f === :CurrentWindowStack && return Ptr{ImVector_ImGuiWindowStackData}(x + 5200) + f === :WindowsById && return Ptr{ImGuiStorage}(x + 5216) + f === :WindowsActiveCount && return Ptr{Cint}(x + 5232) + f === :WindowsHoverPadding && return Ptr{ImVec2}(x + 5236) + f === :DebugBreakInWindow && return Ptr{ImGuiID}(x + 5244) + f === :CurrentWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5248) + f === :HoveredWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5256) + f === :HoveredWindowUnderMovingWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5264) + f === :HoveredWindowBeforeClear && return Ptr{Ptr{ImGuiWindow}}(x + 5272) + f === :MovingWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5280) + f === :WheelingWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5288) + f === :WheelingWindowRefMousePos && return Ptr{ImVec2}(x + 5296) + f === :WheelingWindowStartFrame && return Ptr{Cint}(x + 5304) + f === :WheelingWindowScrolledFrame && return Ptr{Cint}(x + 5308) + f === :WheelingWindowReleaseTimer && return Ptr{Cfloat}(x + 5312) + f === :WheelingWindowWheelRemainder && return Ptr{ImVec2}(x + 5316) + f === :WheelingAxisAvg && return Ptr{ImVec2}(x + 5324) + f === :DebugHookIdInfo && return Ptr{ImGuiID}(x + 5332) + f === :HoveredId && return Ptr{ImGuiID}(x + 5336) + f === :HoveredIdPreviousFrame && return Ptr{ImGuiID}(x + 5340) + f === :HoveredIdTimer && return Ptr{Cfloat}(x + 5344) + f === :HoveredIdNotActiveTimer && return Ptr{Cfloat}(x + 5348) + f === :HoveredIdAllowOverlap && return Ptr{Bool}(x + 5352) + f === :HoveredIdIsDisabled && return Ptr{Bool}(x + 5353) + f === :ItemUnclipByLog && return Ptr{Bool}(x + 5354) + f === :ActiveId && return Ptr{ImGuiID}(x + 5356) + f === :ActiveIdIsAlive && return Ptr{ImGuiID}(x + 5360) + f === :ActiveIdTimer && return Ptr{Cfloat}(x + 5364) + f === :ActiveIdIsJustActivated && return Ptr{Bool}(x + 5368) + f === :ActiveIdAllowOverlap && return Ptr{Bool}(x + 5369) + f === :ActiveIdNoClearOnFocusLoss && return Ptr{Bool}(x + 5370) + f === :ActiveIdHasBeenPressedBefore && return Ptr{Bool}(x + 5371) + f === :ActiveIdHasBeenEditedBefore && return Ptr{Bool}(x + 5372) + f === :ActiveIdHasBeenEditedThisFrame && return Ptr{Bool}(x + 5373) + f === :ActiveIdFromShortcut && return Ptr{Bool}(x + 5374) + f === :ActiveIdMouseButton && return (Ptr{Cint}(x + 5372), 24, 8) + f === :ActiveIdClickOffset && return Ptr{ImVec2}(x + 5376) + f === :ActiveIdWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5384) + f === :ActiveIdSource && return Ptr{ImGuiInputSource}(x + 5392) + f === :ActiveIdPreviousFrame && return Ptr{ImGuiID}(x + 5396) + f === :ActiveIdPreviousFrameIsAlive && return Ptr{Bool}(x + 5400) + f === :ActiveIdPreviousFrameHasBeenEditedBefore && return Ptr{Bool}(x + 5401) + f === :ActiveIdPreviousFrameWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5408) + f === :LastActiveId && return Ptr{ImGuiID}(x + 5416) + f === :LastActiveIdTimer && return Ptr{Cfloat}(x + 5420) + f === :LastKeyModsChangeTime && return Ptr{Cdouble}(x + 5424) + f === :LastKeyModsChangeFromNoneTime && return Ptr{Cdouble}(x + 5432) + f === :LastKeyboardKeyPressTime && return Ptr{Cdouble}(x + 5440) + f === :KeysMayBeCharInput && return Ptr{ImBitArrayForNamedKeys}(x + 5448) + f === :KeysOwnerData && return Ptr{NTuple{154, ImGuiKeyOwnerData}}(x + 5468) + f === :KeysRoutingTable && return Ptr{ImGuiKeyRoutingTable}(x + 7320) + f === :ActiveIdUsingNavDirMask && return Ptr{ImU32}(x + 7664) + f === :ActiveIdUsingAllKeyboardKeys && return Ptr{Bool}(x + 7668) + f === :DebugBreakInShortcutRouting && return Ptr{ImGuiKeyChord}(x + 7672) + f === :CurrentFocusScopeId && return Ptr{ImGuiID}(x + 7676) + f === :CurrentItemFlags && return Ptr{ImGuiItemFlags}(x + 7680) + f === :DebugLocateId && return Ptr{ImGuiID}(x + 7684) + f === :NextItemData && return Ptr{ImGuiNextItemData}(x + 7688) + f === :LastItemData && return Ptr{ImGuiLastItemData}(x + 7744) + f === :NextWindowData && return Ptr{ImGuiNextWindowData}(x + 7824) + f === :DebugShowGroupRects && return Ptr{Bool}(x + 7984) + f === :DebugFlashStyleColorIdx && return Ptr{ImGuiCol}(x + 7988) + f === :ColorStack && return Ptr{ImVector_ImGuiColorMod}(x + 7992) + f === :StyleVarStack && return Ptr{ImVector_ImGuiStyleMod}(x + 8008) + f === :FontStack && return Ptr{ImVector_ImFontPtr}(x + 8024) + f === :FocusScopeStack && return Ptr{ImVector_ImGuiFocusScopeData}(x + 8040) + f === :ItemFlagsStack && return Ptr{ImVector_ImGuiItemFlags}(x + 8056) + f === :GroupStack && return Ptr{ImVector_ImGuiGroupData}(x + 8072) + f === :OpenPopupStack && return Ptr{ImVector_ImGuiPopupData}(x + 8088) + f === :BeginPopupStack && return Ptr{ImVector_ImGuiPopupData}(x + 8104) + f === :TreeNodeStack && return Ptr{ImVector_ImGuiTreeNodeStackData}(x + 8120) + f === :Viewports && return Ptr{ImVector_ImGuiViewportPPtr}(x + 8136) + f === :CurrentViewport && return Ptr{Ptr{ImGuiViewportP}}(x + 8152) + f === :MouseViewport && return Ptr{Ptr{ImGuiViewportP}}(x + 8160) + f === :MouseLastHoveredViewport && return Ptr{Ptr{ImGuiViewportP}}(x + 8168) + f === :PlatformLastFocusedViewportId && return Ptr{ImGuiID}(x + 8176) + f === :FallbackMonitor && return Ptr{ImGuiPlatformMonitor}(x + 8184) + f === :PlatformMonitorsFullWorkRect && return Ptr{ImRect}(x + 8232) + f === :ViewportCreatedCount && return Ptr{Cint}(x + 8248) + f === :PlatformWindowsCreatedCount && return Ptr{Cint}(x + 8252) + f === :ViewportFocusedStampCount && return Ptr{Cint}(x + 8256) + f === :NavWindow && return Ptr{Ptr{ImGuiWindow}}(x + 8264) + f === :NavId && return Ptr{ImGuiID}(x + 8272) + f === :NavFocusScopeId && return Ptr{ImGuiID}(x + 8276) + f === :NavLayer && return Ptr{ImGuiNavLayer}(x + 8280) + f === :NavActivateId && return Ptr{ImGuiID}(x + 8284) + f === :NavActivateDownId && return Ptr{ImGuiID}(x + 8288) + f === :NavActivatePressedId && return Ptr{ImGuiID}(x + 8292) + f === :NavActivateFlags && return Ptr{ImGuiActivateFlags}(x + 8296) + f === :NavFocusRoute && return Ptr{ImVector_ImGuiFocusScopeData}(x + 8304) + f === :NavHighlightActivatedId && return Ptr{ImGuiID}(x + 8320) + f === :NavHighlightActivatedTimer && return Ptr{Cfloat}(x + 8324) + f === :NavNextActivateId && return Ptr{ImGuiID}(x + 8328) + f === :NavNextActivateFlags && return Ptr{ImGuiActivateFlags}(x + 8332) + f === :NavInputSource && return Ptr{ImGuiInputSource}(x + 8336) + f === :NavLastValidSelectionUserData && return Ptr{ImGuiSelectionUserData}(x + 8344) + f === :NavIdIsAlive && return Ptr{Bool}(x + 8352) + f === :NavMousePosDirty && return Ptr{Bool}(x + 8353) + f === :NavDisableHighlight && return Ptr{Bool}(x + 8354) + f === :NavDisableMouseHover && return Ptr{Bool}(x + 8355) + f === :NavAnyRequest && return Ptr{Bool}(x + 8356) + f === :NavInitRequest && return Ptr{Bool}(x + 8357) + f === :NavInitRequestFromMove && return Ptr{Bool}(x + 8358) + f === :NavInitResult && return Ptr{ImGuiNavItemData}(x + 8360) + f === :NavMoveSubmitted && return Ptr{Bool}(x + 8416) + f === :NavMoveScoringItems && return Ptr{Bool}(x + 8417) + f === :NavMoveForwardToNextFrame && return Ptr{Bool}(x + 8418) + f === :NavMoveFlags && return Ptr{ImGuiNavMoveFlags}(x + 8420) + f === :NavMoveScrollFlags && return Ptr{ImGuiScrollFlags}(x + 8424) + f === :NavMoveKeyMods && return Ptr{ImGuiKeyChord}(x + 8428) + f === :NavMoveDir && return Ptr{ImGuiDir}(x + 8432) + f === :NavMoveDirForDebug && return Ptr{ImGuiDir}(x + 8436) + f === :NavMoveClipDir && return Ptr{ImGuiDir}(x + 8440) + f === :NavScoringRect && return Ptr{ImRect}(x + 8444) + f === :NavScoringNoClipRect && return Ptr{ImRect}(x + 8460) + f === :NavScoringDebugCount && return Ptr{Cint}(x + 8476) + f === :NavTabbingDir && return Ptr{Cint}(x + 8480) + f === :NavTabbingCounter && return Ptr{Cint}(x + 8484) + f === :NavMoveResultLocal && return Ptr{ImGuiNavItemData}(x + 8488) + f === :NavMoveResultLocalVisible && return Ptr{ImGuiNavItemData}(x + 8544) + f === :NavMoveResultOther && return Ptr{ImGuiNavItemData}(x + 8600) + f === :NavTabbingResultFirst && return Ptr{ImGuiNavItemData}(x + 8656) + f === :NavJustMovedFromFocusScopeId && return Ptr{ImGuiID}(x + 8712) + f === :NavJustMovedToId && return Ptr{ImGuiID}(x + 8716) + f === :NavJustMovedToFocusScopeId && return Ptr{ImGuiID}(x + 8720) + f === :NavJustMovedToKeyMods && return Ptr{ImGuiKeyChord}(x + 8724) + f === :NavJustMovedToIsTabbing && return Ptr{Bool}(x + 8728) + f === :NavJustMovedToHasSelectionData && return Ptr{Bool}(x + 8729) + f === :ConfigNavWindowingKeyNext && return Ptr{ImGuiKeyChord}(x + 8732) + f === :ConfigNavWindowingKeyPrev && return Ptr{ImGuiKeyChord}(x + 8736) + f === :NavWindowingTarget && return Ptr{Ptr{ImGuiWindow}}(x + 8744) + f === :NavWindowingTargetAnim && return Ptr{Ptr{ImGuiWindow}}(x + 8752) + f === :NavWindowingListWindow && return Ptr{Ptr{ImGuiWindow}}(x + 8760) + f === :NavWindowingTimer && return Ptr{Cfloat}(x + 8768) + f === :NavWindowingHighlightAlpha && return Ptr{Cfloat}(x + 8772) + f === :NavWindowingToggleLayer && return Ptr{Bool}(x + 8776) + f === :NavWindowingToggleKey && return Ptr{ImGuiKey}(x + 8780) + f === :NavWindowingAccumDeltaPos && return Ptr{ImVec2}(x + 8784) + f === :NavWindowingAccumDeltaSize && return Ptr{ImVec2}(x + 8792) + f === :DimBgRatio && return Ptr{Cfloat}(x + 8800) + f === :DragDropActive && return Ptr{Bool}(x + 8804) + f === :DragDropWithinSource && return Ptr{Bool}(x + 8805) + f === :DragDropWithinTarget && return Ptr{Bool}(x + 8806) + f === :DragDropSourceFlags && return Ptr{ImGuiDragDropFlags}(x + 8808) + f === :DragDropSourceFrameCount && return Ptr{Cint}(x + 8812) + f === :DragDropMouseButton && return Ptr{Cint}(x + 8816) + f === :DragDropPayload && return Ptr{ImGuiPayload}(x + 8824) + f === :DragDropTargetRect && return Ptr{ImRect}(x + 8888) + f === :DragDropTargetClipRect && return Ptr{ImRect}(x + 8904) + f === :DragDropTargetId && return Ptr{ImGuiID}(x + 8920) + f === :DragDropAcceptFlags && return Ptr{ImGuiDragDropFlags}(x + 8924) + f === :DragDropAcceptIdCurrRectSurface && return Ptr{Cfloat}(x + 8928) + f === :DragDropAcceptIdCurr && return Ptr{ImGuiID}(x + 8932) + f === :DragDropAcceptIdPrev && return Ptr{ImGuiID}(x + 8936) + f === :DragDropAcceptFrameCount && return Ptr{Cint}(x + 8940) + f === :DragDropHoldJustPressedId && return Ptr{ImGuiID}(x + 8944) + f === :DragDropPayloadBufHeap && return Ptr{ImVector_unsigned_char}(x + 8952) + f === :DragDropPayloadBufLocal && return Ptr{NTuple{16, Cuchar}}(x + 8968) + f === :ClipperTempDataStacked && return Ptr{Cint}(x + 8984) + f === :ClipperTempData && return Ptr{ImVector_ImGuiListClipperData}(x + 8992) + f === :CurrentTable && return Ptr{Ptr{ImGuiTable}}(x + 9008) + f === :DebugBreakInTable && return Ptr{ImGuiID}(x + 9016) + f === :TablesTempDataStacked && return Ptr{Cint}(x + 9020) + f === :TablesTempData && return Ptr{ImVector_ImGuiTableTempData}(x + 9024) + f === :Tables && return Ptr{ImPool_ImGuiTable}(x + 9040) + f === :TablesLastTimeActive && return Ptr{ImVector_float}(x + 9080) + f === :DrawChannelsTempMergeBuffer && return Ptr{ImVector_ImDrawChannel}(x + 9096) + f === :CurrentTabBar && return Ptr{Ptr{ImGuiTabBar}}(x + 9112) + f === :TabBars && return Ptr{ImPool_ImGuiTabBar}(x + 9120) + f === :CurrentTabBarStack && return Ptr{ImVector_ImGuiPtrOrIndex}(x + 9160) + f === :ShrinkWidthBuffer && return Ptr{ImVector_ImGuiShrinkWidthItem}(x + 9176) + f === :BoxSelectState && return Ptr{ImGuiBoxSelectState}(x + 9192) + f === :CurrentMultiSelect && return Ptr{Ptr{ImGuiMultiSelectTempData}}(x + 9296) + f === :MultiSelectTempDataStacked && return Ptr{Cint}(x + 9304) + f === :MultiSelectTempData && return Ptr{ImVector_ImGuiMultiSelectTempData}(x + 9312) + f === :MultiSelectStorage && return Ptr{ImPool_ImGuiMultiSelectState}(x + 9328) + f === :HoverItemDelayId && return Ptr{ImGuiID}(x + 9368) + f === :HoverItemDelayIdPreviousFrame && return Ptr{ImGuiID}(x + 9372) + f === :HoverItemDelayTimer && return Ptr{Cfloat}(x + 9376) + f === :HoverItemDelayClearTimer && return Ptr{Cfloat}(x + 9380) + f === :HoverItemUnlockedStationaryId && return Ptr{ImGuiID}(x + 9384) + f === :HoverWindowUnlockedStationaryId && return Ptr{ImGuiID}(x + 9388) + f === :MouseCursor && return Ptr{ImGuiMouseCursor}(x + 9392) + f === :MouseStationaryTimer && return Ptr{Cfloat}(x + 9396) + f === :MouseLastValidPos && return Ptr{ImVec2}(x + 9400) + f === :InputTextState && return Ptr{ImGuiInputTextState}(x + 9408) + f === :InputTextDeactivatedState && return Ptr{ImGuiInputTextDeactivatedState}(x + 13152) + f === :InputTextPasswordFont && return Ptr{ImFont}(x + 13176) + f === :TempInputId && return Ptr{ImGuiID}(x + 13296) + f === :DataTypeZeroValue && return Ptr{ImGuiDataTypeStorage}(x + 13300) + f === :BeginMenuDepth && return Ptr{Cint}(x + 13308) + f === :BeginComboDepth && return Ptr{Cint}(x + 13312) + f === :ColorEditOptions && return Ptr{ImGuiColorEditFlags}(x + 13316) + f === :ColorEditCurrentID && return Ptr{ImGuiID}(x + 13320) + f === :ColorEditSavedID && return Ptr{ImGuiID}(x + 13324) + f === :ColorEditSavedHue && return Ptr{Cfloat}(x + 13328) + f === :ColorEditSavedSat && return Ptr{Cfloat}(x + 13332) + f === :ColorEditSavedColor && return Ptr{ImU32}(x + 13336) + f === :ColorPickerRef && return Ptr{ImVec4}(x + 13340) + f === :ComboPreviewData && return Ptr{ImGuiComboPreviewData}(x + 13356) + f === :WindowResizeBorderExpectedRect && return Ptr{ImRect}(x + 13404) + f === :WindowResizeRelativeMode && return Ptr{Bool}(x + 13420) + f === :ScrollbarSeekMode && return Ptr{Cshort}(x + 13422) + f === :ScrollbarClickDeltaToGrabCenter && return Ptr{Cfloat}(x + 13424) + f === :SliderGrabClickOffset && return Ptr{Cfloat}(x + 13428) + f === :SliderCurrentAccum && return Ptr{Cfloat}(x + 13432) + f === :SliderCurrentAccumDirty && return Ptr{Bool}(x + 13436) + f === :DragCurrentAccumDirty && return Ptr{Bool}(x + 13437) + f === :DragCurrentAccum && return Ptr{Cfloat}(x + 13440) + f === :DragSpeedDefaultRatio && return Ptr{Cfloat}(x + 13444) + f === :DisabledAlphaBackup && return Ptr{Cfloat}(x + 13448) + f === :DisabledStackSize && return Ptr{Cshort}(x + 13452) + f === :LockMarkEdited && return Ptr{Cshort}(x + 13454) + f === :TooltipOverrideCount && return Ptr{Cshort}(x + 13456) + f === :ClipboardHandlerData && return Ptr{ImVector_char}(x + 13464) + f === :MenusIdSubmittedThisFrame && return Ptr{ImVector_ImGuiID}(x + 13480) + f === :TypingSelectState && return Ptr{ImGuiTypingSelectState}(x + 13496) + f === :PlatformImeData && return Ptr{ImGuiPlatformImeData}(x + 13600) + f === :PlatformImeDataPrev && return Ptr{ImGuiPlatformImeData}(x + 13616) + f === :PlatformImeViewport && return Ptr{ImGuiID}(x + 13632) + f === :DockContext && return Ptr{ImGuiDockContext}(x + 13640) + f === :DockNodeWindowMenuHandler && return Ptr{Ptr{Cvoid}}(x + 13696) + f === :SettingsLoaded && return Ptr{Bool}(x + 13704) + f === :SettingsDirtyTimer && return Ptr{Cfloat}(x + 13708) + f === :SettingsIniData && return Ptr{ImGuiTextBuffer}(x + 13712) + f === :SettingsHandlers && return Ptr{ImVector_ImGuiSettingsHandler}(x + 13728) + f === :SettingsWindows && return Ptr{ImChunkStream_ImGuiWindowSettings}(x + 13744) + f === :SettingsTables && return Ptr{ImChunkStream_ImGuiTableSettings}(x + 13760) + f === :Hooks && return Ptr{ImVector_ImGuiContextHook}(x + 13776) + f === :HookIdNext && return Ptr{ImGuiID}(x + 13792) + f === :LocalizationTable && return Ptr{NTuple{12, Ptr{Cchar}}}(x + 13800) + f === :LogEnabled && return Ptr{Bool}(x + 13896) + f === :LogType && return Ptr{ImGuiLogType}(x + 13900) + f === :LogFile && return Ptr{ImFileHandle}(x + 13904) + f === :LogBuffer && return Ptr{ImGuiTextBuffer}(x + 13912) + f === :LogNextPrefix && return Ptr{Ptr{Cchar}}(x + 13928) + f === :LogNextSuffix && return Ptr{Ptr{Cchar}}(x + 13936) + f === :LogLinePosY && return Ptr{Cfloat}(x + 13944) + f === :LogLineFirstItem && return Ptr{Bool}(x + 13948) + f === :LogDepthRef && return Ptr{Cint}(x + 13952) + f === :LogDepthToExpand && return Ptr{Cint}(x + 13956) + f === :LogDepthToExpandDefault && return Ptr{Cint}(x + 13960) + f === :DebugLogFlags && return Ptr{ImGuiDebugLogFlags}(x + 13964) + f === :DebugLogBuf && return Ptr{ImGuiTextBuffer}(x + 13968) + f === :DebugLogIndex && return Ptr{ImGuiTextIndex}(x + 13984) + f === :DebugLogAutoDisableFlags && return Ptr{ImGuiDebugLogFlags}(x + 14008) + f === :DebugLogAutoDisableFrames && return Ptr{ImU8}(x + 14012) + f === :DebugLocateFrames && return Ptr{ImU8}(x + 14013) + f === :DebugBreakInLocateId && return Ptr{Bool}(x + 14014) + f === :DebugBreakKeyChord && return Ptr{ImGuiKeyChord}(x + 14016) + f === :DebugBeginReturnValueCullDepth && return Ptr{ImS8}(x + 14020) + f === :DebugItemPickerActive && return Ptr{Bool}(x + 14021) + f === :DebugItemPickerMouseButton && return Ptr{ImU8}(x + 14022) + f === :DebugItemPickerBreakId && return Ptr{ImGuiID}(x + 14024) + f === :DebugFlashStyleColorTime && return Ptr{Cfloat}(x + 14028) + f === :DebugFlashStyleColorBackup && return Ptr{ImVec4}(x + 14032) + f === :DebugMetricsConfig && return Ptr{ImGuiMetricsConfig}(x + 14048) + f === :DebugIDStackTool && return Ptr{ImGuiIDStackTool}(x + 14080) + f === :DebugAllocInfo && return Ptr{ImGuiDebugAllocInfo}(x + 14120) + f === :DebugHoveredDockNode && return Ptr{Ptr{ImGuiDockNode}}(x + 14184) + f === :FramerateSecPerFrame && return Ptr{NTuple{60, Cfloat}}(x + 14192) + f === :FramerateSecPerFrameIdx && return Ptr{Cint}(x + 14432) + f === :FramerateSecPerFrameCount && return Ptr{Cint}(x + 14436) + f === :FramerateSecPerFrameAccum && return Ptr{Cfloat}(x + 14440) + f === :WantCaptureMouseNextFrame && return Ptr{Cint}(x + 14444) + f === :WantCaptureKeyboardNextFrame && return Ptr{Cint}(x + 14448) + f === :WantTextInputNextFrame && return Ptr{Cint}(x + 14452) + f === :TempBuffer && return Ptr{ImVector_char}(x + 14456) + f === :TempKeychordName && return Ptr{NTuple{64, Cchar}}(x + 14472) return getfield(x, f) end @@ -3647,7 +3652,7 @@ end @cenum ImGuiChildFlags_::UInt32 begin ImGuiChildFlags_None = 0 - ImGuiChildFlags_Border = 1 + ImGuiChildFlags_Borders = 1 ImGuiChildFlags_AlwaysUseWindowPadding = 2 ImGuiChildFlags_ResizeX = 4 ImGuiChildFlags_ResizeY = 8 @@ -4344,6 +4349,7 @@ end @cenum ImGuiTreeNodeFlagsPrivate_::UInt32 begin ImGuiTreeNodeFlags_ClipLabelForTrailingButton = 268435456 ImGuiTreeNodeFlags_UpsideDownArrow = 536870912 + ImGuiTreeNodeFlags_OpenOnMask_ = 192 end @cenum ImGuiSeparatorFlags_::UInt32 begin @@ -4718,6 +4724,10 @@ function igGetIO() ccall((:igGetIO, libcimgui), Ptr{ImGuiIO}, ()) end +function igGetPlatformIO() + ccall((:igGetPlatformIO, libcimgui), Ptr{ImGuiPlatformIO}, ()) +end + function igGetStyle() ccall((:igGetStyle, libcimgui), Ptr{ImGuiStyle}, ()) end @@ -4994,6 +5004,14 @@ function igPushStyleVar_Vec2(idx, val) ccall((:igPushStyleVar_Vec2, libcimgui), Cvoid, (ImGuiStyleVar, ImVec2), idx, val) end +function igPushStyleVarX(idx, val_x) + ccall((:igPushStyleVarX, libcimgui), Cvoid, (ImGuiStyleVar, Cfloat), idx, val_x) +end + +function igPushStyleVarY(idx, val_y) + ccall((:igPushStyleVarY, libcimgui), Cvoid, (ImGuiStyleVar, Cfloat), idx, val_y) +end + function igPopStyleVar(count) ccall((:igPopStyleVar, libcimgui), Cvoid, (Cint,), count) end @@ -5798,8 +5816,8 @@ function igTableSetBgColor(target, color, column_n) ccall((:igTableSetBgColor, libcimgui), Cvoid, (ImGuiTableBgTarget, ImU32, Cint), target, color, column_n) end -function igColumns(count, id, border) - ccall((:igColumns, libcimgui), Cvoid, (Cint, Ptr{Cchar}, Bool), count, id, border) +function igColumns(count, id, borders) + ccall((:igColumns, libcimgui), Cvoid, (Cint, Ptr{Cchar}, Bool), count, id, borders) end function igNextColumn() @@ -6251,10 +6269,6 @@ function igMemFree(ptr) ccall((:igMemFree, libcimgui), Cvoid, (Ptr{Cvoid},), ptr) end -function igGetPlatformIO() - ccall((:igGetPlatformIO, libcimgui), Ptr{ImGuiPlatformIO}, ()) -end - function igUpdatePlatformWindows() ccall((:igUpdatePlatformWindows, libcimgui), Cvoid, ()) end @@ -7023,6 +7037,10 @@ function ImDrawList__OnChangedVtxOffset(self) ccall((:ImDrawList__OnChangedVtxOffset, libcimgui), Cvoid, (Ptr{ImDrawList},), self) end +function ImDrawList__SetTextureID(self, texture_id) + ccall((:ImDrawList__SetTextureID, libcimgui), Cvoid, (Ptr{ImDrawList}, ImTextureID), self, texture_id) +end + function ImDrawList__CalcCircleAutoSegmentCount(self, radius) ccall((:ImDrawList__CalcCircleAutoSegmentCount, libcimgui), Cint, (Ptr{ImDrawList}, Cfloat), self, radius) end @@ -8349,12 +8367,12 @@ function ImGuiViewportP_ClearRequestFlags(self) ccall((:ImGuiViewportP_ClearRequestFlags, libcimgui), Cvoid, (Ptr{ImGuiViewportP},), self) end -function ImGuiViewportP_CalcWorkRectPos(pOut, self, off_min) - ccall((:ImGuiViewportP_CalcWorkRectPos, libcimgui), Cvoid, (Ptr{ImVec2}, Ptr{ImGuiViewportP}, ImVec2), pOut, self, off_min) +function ImGuiViewportP_CalcWorkRectPos(pOut, self, inset_min) + ccall((:ImGuiViewportP_CalcWorkRectPos, libcimgui), Cvoid, (Ptr{ImVec2}, Ptr{ImGuiViewportP}, ImVec2), pOut, self, inset_min) end -function ImGuiViewportP_CalcWorkRectSize(pOut, self, off_min, off_max) - ccall((:ImGuiViewportP_CalcWorkRectSize, libcimgui), Cvoid, (Ptr{ImVec2}, Ptr{ImGuiViewportP}, ImVec2, ImVec2), pOut, self, off_min, off_max) +function ImGuiViewportP_CalcWorkRectSize(pOut, self, inset_min, inset_max) + ccall((:ImGuiViewportP_CalcWorkRectSize, libcimgui), Cvoid, (Ptr{ImVec2}, Ptr{ImGuiViewportP}, ImVec2, ImVec2), pOut, self, inset_min, inset_max) end function ImGuiViewportP_UpdateWorkRect(self) @@ -8453,6 +8471,10 @@ function ImGuiWindow_GetID_Int(self, n) ccall((:ImGuiWindow_GetID_Int, libcimgui), ImGuiID, (Ptr{ImGuiWindow}, Cint), self, n) end +function ImGuiWindow_GetIDFromPos(self, p_abs) + ccall((:ImGuiWindow_GetIDFromPos, libcimgui), ImGuiID, (Ptr{ImGuiWindow}, ImVec2), self, p_abs) +end + function ImGuiWindow_GetIDFromRectangle(self, r_abs) ccall((:ImGuiWindow_GetIDFromRectangle, libcimgui), ImGuiID, (Ptr{ImGuiWindow}, ImRect), self, r_abs) end @@ -8617,14 +8639,14 @@ function igWindowRectRelToAbs(pOut, window, r) ccall((:igWindowRectRelToAbs, libcimgui), Cvoid, (Ptr{ImRect}, Ptr{ImGuiWindow}, ImRect), pOut, window, r) end -function igWindowPosRelToAbs(pOut, window, p) - ccall((:igWindowPosRelToAbs, libcimgui), Cvoid, (Ptr{ImVec2}, Ptr{ImGuiWindow}, ImVec2), pOut, window, p) -end - function igWindowPosAbsToRel(pOut, window, p) ccall((:igWindowPosAbsToRel, libcimgui), Cvoid, (Ptr{ImVec2}, Ptr{ImGuiWindow}, ImVec2), pOut, window, p) end +function igWindowPosRelToAbs(pOut, window, p) + ccall((:igWindowPosRelToAbs, libcimgui), Cvoid, (Ptr{ImVec2}, Ptr{ImGuiWindow}, ImVec2), pOut, window, p) +end + function igFocusWindow(window, flags) ccall((:igFocusWindow, libcimgui), Cvoid, (Ptr{ImGuiWindow}, ImGuiFocusRequestFlags), window, flags) end @@ -9149,8 +9171,8 @@ function igIsAliasKey(key) ccall((:igIsAliasKey, libcimgui), Bool, (ImGuiKey,), key) end -function igIsModKey(key) - ccall((:igIsModKey, libcimgui), Bool, (ImGuiKey,), key) +function igIsLRModKey(key) + ccall((:igIsLRModKey, libcimgui), Bool, (ImGuiKey,), key) end function igFixupKeyChord(key_chord) @@ -9713,8 +9735,8 @@ function igTableGetColumnResizeID(table, column_n, instance_no) ccall((:igTableGetColumnResizeID, libcimgui), ImGuiID, (Ptr{ImGuiTable}, Cint, Cint), table, column_n, instance_no) end -function igTableGetMaxColumnWidth(table, column_n) - ccall((:igTableGetMaxColumnWidth, libcimgui), Cfloat, (Ptr{ImGuiTable}, Cint), table, column_n) +function igTableCalcMaxColumnWidth(table, column_n) + ccall((:igTableCalcMaxColumnWidth, libcimgui), Cfloat, (Ptr{ImGuiTable}, Cint), table, column_n) end function igTableSetColumnWidthAutoSingle(table, column_n) @@ -9869,8 +9891,8 @@ function igRenderTextEllipsis(draw_list, pos_min, pos_max, clip_max_x, ellipsis_ ccall((:igRenderTextEllipsis, libcimgui), Cvoid, (Ptr{ImDrawList}, ImVec2, ImVec2, Cfloat, Cfloat, Ptr{Cchar}, Ptr{Cchar}, Ptr{ImVec2}), draw_list, pos_min, pos_max, clip_max_x, ellipsis_max_x, text, text_end, text_size_if_known) end -function igRenderFrame(p_min, p_max, fill_col, border, rounding) - ccall((:igRenderFrame, libcimgui), Cvoid, (ImVec2, ImVec2, ImU32, Bool, Cfloat), p_min, p_max, fill_col, border, rounding) +function igRenderFrame(p_min, p_max, fill_col, borders, rounding) + ccall((:igRenderFrame, libcimgui), Cvoid, (ImVec2, ImVec2, ImU32, Bool, Cfloat), p_min, p_max, fill_col, borders, rounding) end function igRenderFrameBorder(p_min, p_max, rounding) @@ -14807,6 +14829,10 @@ function ImGui_ImplGlfw_MonitorCallback(monitor, event) ccall((:ImGui_ImplGlfw_MonitorCallback, libcimgui), Cvoid, (Ptr{GLFWmonitor}, Cint), monitor, event) end +function ImGui_ImplGlfw_Sleep(milliseconds) + ccall((:ImGui_ImplGlfw_Sleep, libcimgui), Cvoid, (Cint,), milliseconds) +end + function ImGui_ImplOpenGL3_Init(glsl_version) ccall((:ImGui_ImplOpenGL3_Init, libcimgui), Bool, (Ptr{Cchar},), glsl_version) end diff --git a/lib/x86_64-unknown-freebsd13.2.jl b/lib/x86_64-unknown-freebsd13.2.jl index ca172f9..6ea7868 100644 --- a/lib/x86_64-unknown-freebsd13.2.jl +++ b/lib/x86_64-unknown-freebsd13.2.jl @@ -655,13 +655,6 @@ struct ImGuiIO BackendPlatformUserData::Ptr{Cvoid} BackendRendererUserData::Ptr{Cvoid} BackendLanguageUserData::Ptr{Cvoid} - GetClipboardTextFn::Ptr{Cvoid} - SetClipboardTextFn::Ptr{Cvoid} - ClipboardUserData::Ptr{Cvoid} - PlatformOpenInShellFn::Ptr{Cvoid} - PlatformOpenInShellUserData::Ptr{Cvoid} - PlatformSetImeDataFn::Ptr{Cvoid} - PlatformLocaleDecimalPoint::ImWchar WantCaptureMouse::Bool WantCaptureKeyboard::Bool WantTextInput::Bool @@ -766,63 +759,56 @@ function Base.getproperty(x::Ptr{ImGuiIO}, f::Symbol) f === :BackendPlatformUserData && return Ptr{Ptr{Cvoid}}(x + 152) f === :BackendRendererUserData && return Ptr{Ptr{Cvoid}}(x + 160) f === :BackendLanguageUserData && return Ptr{Ptr{Cvoid}}(x + 168) - f === :GetClipboardTextFn && return Ptr{Ptr{Cvoid}}(x + 176) - f === :SetClipboardTextFn && return Ptr{Ptr{Cvoid}}(x + 184) - f === :ClipboardUserData && return Ptr{Ptr{Cvoid}}(x + 192) - f === :PlatformOpenInShellFn && return Ptr{Ptr{Cvoid}}(x + 200) - f === :PlatformOpenInShellUserData && return Ptr{Ptr{Cvoid}}(x + 208) - f === :PlatformSetImeDataFn && return Ptr{Ptr{Cvoid}}(x + 216) - f === :PlatformLocaleDecimalPoint && return Ptr{ImWchar}(x + 224) - f === :WantCaptureMouse && return Ptr{Bool}(x + 226) - f === :WantCaptureKeyboard && return Ptr{Bool}(x + 227) - f === :WantTextInput && return Ptr{Bool}(x + 228) - f === :WantSetMousePos && return Ptr{Bool}(x + 229) - f === :WantSaveIniSettings && return Ptr{Bool}(x + 230) - f === :NavActive && return Ptr{Bool}(x + 231) - f === :NavVisible && return Ptr{Bool}(x + 232) - f === :Framerate && return Ptr{Cfloat}(x + 236) - f === :MetricsRenderVertices && return Ptr{Cint}(x + 240) - f === :MetricsRenderIndices && return Ptr{Cint}(x + 244) - f === :MetricsRenderWindows && return Ptr{Cint}(x + 248) - f === :MetricsActiveWindows && return Ptr{Cint}(x + 252) - f === :MouseDelta && return Ptr{ImVec2}(x + 256) - f === :Ctx && return Ptr{Ptr{ImGuiContext}}(x + 264) - f === :MousePos && return Ptr{ImVec2}(x + 272) - f === :MouseDown && return Ptr{NTuple{5, Bool}}(x + 280) - f === :MouseWheel && return Ptr{Cfloat}(x + 288) - f === :MouseWheelH && return Ptr{Cfloat}(x + 292) - f === :MouseSource && return Ptr{ImGuiMouseSource}(x + 296) - f === :MouseHoveredViewport && return Ptr{ImGuiID}(x + 300) - f === :KeyCtrl && return Ptr{Bool}(x + 304) - f === :KeyShift && return Ptr{Bool}(x + 305) - f === :KeyAlt && return Ptr{Bool}(x + 306) - f === :KeySuper && return Ptr{Bool}(x + 307) - f === :KeyMods && return Ptr{ImGuiKeyChord}(x + 308) - f === :KeysData && return Ptr{NTuple{154, ImGuiKeyData}}(x + 312) - f === :WantCaptureMouseUnlessPopupClose && return Ptr{Bool}(x + 2776) - f === :MousePosPrev && return Ptr{ImVec2}(x + 2780) - f === :MouseClickedPos && return Ptr{NTuple{5, ImVec2}}(x + 2788) - f === :MouseClickedTime && return Ptr{NTuple{5, Cdouble}}(x + 2832) - f === :MouseClicked && return Ptr{NTuple{5, Bool}}(x + 2872) - f === :MouseDoubleClicked && return Ptr{NTuple{5, Bool}}(x + 2877) - f === :MouseClickedCount && return Ptr{NTuple{5, ImU16}}(x + 2882) - f === :MouseClickedLastCount && return Ptr{NTuple{5, ImU16}}(x + 2892) - f === :MouseReleased && return Ptr{NTuple{5, Bool}}(x + 2902) - f === :MouseDownOwned && return Ptr{NTuple{5, Bool}}(x + 2907) - f === :MouseDownOwnedUnlessPopupClose && return Ptr{NTuple{5, Bool}}(x + 2912) - f === :MouseWheelRequestAxisSwap && return Ptr{Bool}(x + 2917) - f === :MouseCtrlLeftAsRightClick && return Ptr{Bool}(x + 2918) - f === :MouseDownDuration && return Ptr{NTuple{5, Cfloat}}(x + 2920) - f === :MouseDownDurationPrev && return Ptr{NTuple{5, Cfloat}}(x + 2940) - f === :MouseDragMaxDistanceAbs && return Ptr{NTuple{5, ImVec2}}(x + 2960) - f === :MouseDragMaxDistanceSqr && return Ptr{NTuple{5, Cfloat}}(x + 3000) - f === :PenPressure && return Ptr{Cfloat}(x + 3020) - f === :AppFocusLost && return Ptr{Bool}(x + 3024) - f === :AppAcceptingEvents && return Ptr{Bool}(x + 3025) - f === :BackendUsingLegacyKeyArrays && return Ptr{ImS8}(x + 3026) - f === :BackendUsingLegacyNavInputArray && return Ptr{Bool}(x + 3027) - f === :InputQueueSurrogate && return Ptr{ImWchar16}(x + 3028) - f === :InputQueueCharacters && return Ptr{ImVector_ImWchar}(x + 3032) + f === :WantCaptureMouse && return Ptr{Bool}(x + 176) + f === :WantCaptureKeyboard && return Ptr{Bool}(x + 177) + f === :WantTextInput && return Ptr{Bool}(x + 178) + f === :WantSetMousePos && return Ptr{Bool}(x + 179) + f === :WantSaveIniSettings && return Ptr{Bool}(x + 180) + f === :NavActive && return Ptr{Bool}(x + 181) + f === :NavVisible && return Ptr{Bool}(x + 182) + f === :Framerate && return Ptr{Cfloat}(x + 184) + f === :MetricsRenderVertices && return Ptr{Cint}(x + 188) + f === :MetricsRenderIndices && return Ptr{Cint}(x + 192) + f === :MetricsRenderWindows && return Ptr{Cint}(x + 196) + f === :MetricsActiveWindows && return Ptr{Cint}(x + 200) + f === :MouseDelta && return Ptr{ImVec2}(x + 204) + f === :Ctx && return Ptr{Ptr{ImGuiContext}}(x + 216) + f === :MousePos && return Ptr{ImVec2}(x + 224) + f === :MouseDown && return Ptr{NTuple{5, Bool}}(x + 232) + f === :MouseWheel && return Ptr{Cfloat}(x + 240) + f === :MouseWheelH && return Ptr{Cfloat}(x + 244) + f === :MouseSource && return Ptr{ImGuiMouseSource}(x + 248) + f === :MouseHoveredViewport && return Ptr{ImGuiID}(x + 252) + f === :KeyCtrl && return Ptr{Bool}(x + 256) + f === :KeyShift && return Ptr{Bool}(x + 257) + f === :KeyAlt && return Ptr{Bool}(x + 258) + f === :KeySuper && return Ptr{Bool}(x + 259) + f === :KeyMods && return Ptr{ImGuiKeyChord}(x + 260) + f === :KeysData && return Ptr{NTuple{154, ImGuiKeyData}}(x + 264) + f === :WantCaptureMouseUnlessPopupClose && return Ptr{Bool}(x + 2728) + f === :MousePosPrev && return Ptr{ImVec2}(x + 2732) + f === :MouseClickedPos && return Ptr{NTuple{5, ImVec2}}(x + 2740) + f === :MouseClickedTime && return Ptr{NTuple{5, Cdouble}}(x + 2784) + f === :MouseClicked && return Ptr{NTuple{5, Bool}}(x + 2824) + f === :MouseDoubleClicked && return Ptr{NTuple{5, Bool}}(x + 2829) + f === :MouseClickedCount && return Ptr{NTuple{5, ImU16}}(x + 2834) + f === :MouseClickedLastCount && return Ptr{NTuple{5, ImU16}}(x + 2844) + f === :MouseReleased && return Ptr{NTuple{5, Bool}}(x + 2854) + f === :MouseDownOwned && return Ptr{NTuple{5, Bool}}(x + 2859) + f === :MouseDownOwnedUnlessPopupClose && return Ptr{NTuple{5, Bool}}(x + 2864) + f === :MouseWheelRequestAxisSwap && return Ptr{Bool}(x + 2869) + f === :MouseCtrlLeftAsRightClick && return Ptr{Bool}(x + 2870) + f === :MouseDownDuration && return Ptr{NTuple{5, Cfloat}}(x + 2872) + f === :MouseDownDurationPrev && return Ptr{NTuple{5, Cfloat}}(x + 2892) + f === :MouseDragMaxDistanceAbs && return Ptr{NTuple{5, ImVec2}}(x + 2912) + f === :MouseDragMaxDistanceSqr && return Ptr{NTuple{5, Cfloat}}(x + 2952) + f === :PenPressure && return Ptr{Cfloat}(x + 2972) + f === :AppFocusLost && return Ptr{Bool}(x + 2976) + f === :AppAcceptingEvents && return Ptr{Bool}(x + 2977) + f === :BackendUsingLegacyKeyArrays && return Ptr{ImS8}(x + 2978) + f === :BackendUsingLegacyNavInputArray && return Ptr{Bool}(x + 2979) + f === :InputQueueSurrogate && return Ptr{ImWchar16}(x + 2980) + f === :InputQueueCharacters && return Ptr{ImVector_ImWchar}(x + 2984) return getfield(x, f) end @@ -866,6 +852,14 @@ struct ImVector_ImGuiViewportPtr end struct ImGuiPlatformIO + Platform_GetClipboardTextFn::Ptr{Cvoid} + Platform_SetClipboardTextFn::Ptr{Cvoid} + Platform_ClipboardUserData::Ptr{Cvoid} + Platform_OpenInShellFn::Ptr{Cvoid} + Platform_OpenInShellUserData::Ptr{Cvoid} + Platform_SetImeDataFn::Ptr{Cvoid} + Platform_ImeUserData::Ptr{Cvoid} + Platform_LocaleDecimalPoint::ImWchar Platform_CreateWindow::Ptr{Cvoid} Platform_DestroyWindow::Ptr{Cvoid} Platform_ShowWindow::Ptr{Cvoid} @@ -883,6 +877,7 @@ struct ImGuiPlatformIO Platform_SwapBuffers::Ptr{Cvoid} Platform_GetWindowDpiScale::Ptr{Cvoid} Platform_OnChangedViewport::Ptr{Cvoid} + Platform_GetWindowWorkAreaInsets::Ptr{Cvoid} Platform_CreateVkSurface::Ptr{Cvoid} Renderer_CreateWindow::Ptr{Cvoid} Renderer_DestroyWindow::Ptr{Cvoid} @@ -893,31 +888,40 @@ struct ImGuiPlatformIO Viewports::ImVector_ImGuiViewportPtr end function Base.getproperty(x::Ptr{ImGuiPlatformIO}, f::Symbol) - f === :Platform_CreateWindow && return Ptr{Ptr{Cvoid}}(x + 0) - f === :Platform_DestroyWindow && return Ptr{Ptr{Cvoid}}(x + 8) - f === :Platform_ShowWindow && return Ptr{Ptr{Cvoid}}(x + 16) - f === :Platform_SetWindowPos && return Ptr{Ptr{Cvoid}}(x + 24) - f === :Platform_GetWindowPos && return Ptr{Ptr{Cvoid}}(x + 32) - f === :Platform_SetWindowSize && return Ptr{Ptr{Cvoid}}(x + 40) - f === :Platform_GetWindowSize && return Ptr{Ptr{Cvoid}}(x + 48) - f === :Platform_SetWindowFocus && return Ptr{Ptr{Cvoid}}(x + 56) - f === :Platform_GetWindowFocus && return Ptr{Ptr{Cvoid}}(x + 64) - f === :Platform_GetWindowMinimized && return Ptr{Ptr{Cvoid}}(x + 72) - f === :Platform_SetWindowTitle && return Ptr{Ptr{Cvoid}}(x + 80) - f === :Platform_SetWindowAlpha && return Ptr{Ptr{Cvoid}}(x + 88) - f === :Platform_UpdateWindow && return Ptr{Ptr{Cvoid}}(x + 96) - f === :Platform_RenderWindow && return Ptr{Ptr{Cvoid}}(x + 104) - f === :Platform_SwapBuffers && return Ptr{Ptr{Cvoid}}(x + 112) - f === :Platform_GetWindowDpiScale && return Ptr{Ptr{Cvoid}}(x + 120) - f === :Platform_OnChangedViewport && return Ptr{Ptr{Cvoid}}(x + 128) - f === :Platform_CreateVkSurface && return Ptr{Ptr{Cvoid}}(x + 136) - f === :Renderer_CreateWindow && return Ptr{Ptr{Cvoid}}(x + 144) - f === :Renderer_DestroyWindow && return Ptr{Ptr{Cvoid}}(x + 152) - f === :Renderer_SetWindowSize && return Ptr{Ptr{Cvoid}}(x + 160) - f === :Renderer_RenderWindow && return Ptr{Ptr{Cvoid}}(x + 168) - f === :Renderer_SwapBuffers && return Ptr{Ptr{Cvoid}}(x + 176) - f === :Monitors && return Ptr{ImVector_ImGuiPlatformMonitor}(x + 184) - f === :Viewports && return Ptr{ImVector_ImGuiViewportPtr}(x + 200) + f === :Platform_GetClipboardTextFn && return Ptr{Ptr{Cvoid}}(x + 0) + f === :Platform_SetClipboardTextFn && return Ptr{Ptr{Cvoid}}(x + 8) + f === :Platform_ClipboardUserData && return Ptr{Ptr{Cvoid}}(x + 16) + f === :Platform_OpenInShellFn && return Ptr{Ptr{Cvoid}}(x + 24) + f === :Platform_OpenInShellUserData && return Ptr{Ptr{Cvoid}}(x + 32) + f === :Platform_SetImeDataFn && return Ptr{Ptr{Cvoid}}(x + 40) + f === :Platform_ImeUserData && return Ptr{Ptr{Cvoid}}(x + 48) + f === :Platform_LocaleDecimalPoint && return Ptr{ImWchar}(x + 56) + f === :Platform_CreateWindow && return Ptr{Ptr{Cvoid}}(x + 64) + f === :Platform_DestroyWindow && return Ptr{Ptr{Cvoid}}(x + 72) + f === :Platform_ShowWindow && return Ptr{Ptr{Cvoid}}(x + 80) + f === :Platform_SetWindowPos && return Ptr{Ptr{Cvoid}}(x + 88) + f === :Platform_GetWindowPos && return Ptr{Ptr{Cvoid}}(x + 96) + f === :Platform_SetWindowSize && return Ptr{Ptr{Cvoid}}(x + 104) + f === :Platform_GetWindowSize && return Ptr{Ptr{Cvoid}}(x + 112) + f === :Platform_SetWindowFocus && return Ptr{Ptr{Cvoid}}(x + 120) + f === :Platform_GetWindowFocus && return Ptr{Ptr{Cvoid}}(x + 128) + f === :Platform_GetWindowMinimized && return Ptr{Ptr{Cvoid}}(x + 136) + f === :Platform_SetWindowTitle && return Ptr{Ptr{Cvoid}}(x + 144) + f === :Platform_SetWindowAlpha && return Ptr{Ptr{Cvoid}}(x + 152) + f === :Platform_UpdateWindow && return Ptr{Ptr{Cvoid}}(x + 160) + f === :Platform_RenderWindow && return Ptr{Ptr{Cvoid}}(x + 168) + f === :Platform_SwapBuffers && return Ptr{Ptr{Cvoid}}(x + 176) + f === :Platform_GetWindowDpiScale && return Ptr{Ptr{Cvoid}}(x + 184) + f === :Platform_OnChangedViewport && return Ptr{Ptr{Cvoid}}(x + 192) + f === :Platform_GetWindowWorkAreaInsets && return Ptr{Ptr{Cvoid}}(x + 200) + f === :Platform_CreateVkSurface && return Ptr{Ptr{Cvoid}}(x + 208) + f === :Renderer_CreateWindow && return Ptr{Ptr{Cvoid}}(x + 216) + f === :Renderer_DestroyWindow && return Ptr{Ptr{Cvoid}}(x + 224) + f === :Renderer_SetWindowSize && return Ptr{Ptr{Cvoid}}(x + 232) + f === :Renderer_RenderWindow && return Ptr{Ptr{Cvoid}}(x + 240) + f === :Renderer_SwapBuffers && return Ptr{Ptr{Cvoid}}(x + 248) + f === :Monitors && return Ptr{ImVector_ImGuiPlatformMonitor}(x + 256) + f === :Viewports && return Ptr{ImVector_ImGuiViewportPtr}(x + 272) return getfield(x, f) end @@ -1167,10 +1171,10 @@ struct ImGuiViewportP LastPlatformPos::ImVec2 LastPlatformSize::ImVec2 LastRendererSize::ImVec2 - WorkOffsetMin::ImVec2 - WorkOffsetMax::ImVec2 - BuildWorkOffsetMin::ImVec2 - BuildWorkOffsetMax::ImVec2 + WorkInsetMin::ImVec2 + WorkInsetMax::ImVec2 + BuildWorkInsetMin::ImVec2 + BuildWorkInsetMax::ImVec2 end function Base.getproperty(x::ImGuiViewportP, f::Symbol) @@ -2259,7 +2263,7 @@ const ImGuiTableColumnFlags = Cint const ImGuiTableDrawChannelIdx = ImU16 struct ImGuiTableColumn - data::NTuple{112, UInt8} + data::NTuple{116, UInt8} end function Base.getproperty(x::Ptr{ImGuiTableColumn}, f::Symbol) @@ -2269,41 +2273,42 @@ function Base.getproperty(x::Ptr{ImGuiTableColumn}, f::Symbol) f === :MaxX && return Ptr{Cfloat}(x + 12) f === :WidthRequest && return Ptr{Cfloat}(x + 16) f === :WidthAuto && return Ptr{Cfloat}(x + 20) - f === :StretchWeight && return Ptr{Cfloat}(x + 24) - f === :InitStretchWeightOrWidth && return Ptr{Cfloat}(x + 28) - f === :ClipRect && return Ptr{ImRect}(x + 32) - f === :UserID && return Ptr{ImGuiID}(x + 48) - f === :WorkMinX && return Ptr{Cfloat}(x + 52) - f === :WorkMaxX && return Ptr{Cfloat}(x + 56) - f === :ItemWidth && return Ptr{Cfloat}(x + 60) - f === :ContentMaxXFrozen && return Ptr{Cfloat}(x + 64) - f === :ContentMaxXUnfrozen && return Ptr{Cfloat}(x + 68) - f === :ContentMaxXHeadersUsed && return Ptr{Cfloat}(x + 72) - f === :ContentMaxXHeadersIdeal && return Ptr{Cfloat}(x + 76) - f === :NameOffset && return Ptr{ImS16}(x + 80) - f === :DisplayOrder && return Ptr{ImGuiTableColumnIdx}(x + 82) - f === :IndexWithinEnabledSet && return Ptr{ImGuiTableColumnIdx}(x + 84) - f === :PrevEnabledColumn && return Ptr{ImGuiTableColumnIdx}(x + 86) - f === :NextEnabledColumn && return Ptr{ImGuiTableColumnIdx}(x + 88) - f === :SortOrder && return Ptr{ImGuiTableColumnIdx}(x + 90) - f === :DrawChannelCurrent && return Ptr{ImGuiTableDrawChannelIdx}(x + 92) - f === :DrawChannelFrozen && return Ptr{ImGuiTableDrawChannelIdx}(x + 94) - f === :DrawChannelUnfrozen && return Ptr{ImGuiTableDrawChannelIdx}(x + 96) - f === :IsEnabled && return Ptr{Bool}(x + 98) - f === :IsUserEnabled && return Ptr{Bool}(x + 99) - f === :IsUserEnabledNextFrame && return Ptr{Bool}(x + 100) - f === :IsVisibleX && return Ptr{Bool}(x + 101) - f === :IsVisibleY && return Ptr{Bool}(x + 102) - f === :IsRequestOutput && return Ptr{Bool}(x + 103) - f === :IsSkipItems && return Ptr{Bool}(x + 104) - f === :IsPreserveWidthAuto && return Ptr{Bool}(x + 105) - f === :NavLayerCurrent && return Ptr{ImS8}(x + 106) - f === :AutoFitQueue && return Ptr{ImU8}(x + 107) - f === :CannotSkipItemsQueue && return Ptr{ImU8}(x + 108) - f === :SortDirection && return (Ptr{ImU8}(x + 108), 8, 2) - f === :SortDirectionsAvailCount && return (Ptr{ImU8}(x + 108), 10, 2) - f === :SortDirectionsAvailMask && return (Ptr{ImU8}(x + 108), 12, 4) - f === :SortDirectionsAvailList && return Ptr{ImU8}(x + 110) + f === :WidthMax && return Ptr{Cfloat}(x + 24) + f === :StretchWeight && return Ptr{Cfloat}(x + 28) + f === :InitStretchWeightOrWidth && return Ptr{Cfloat}(x + 32) + f === :ClipRect && return Ptr{ImRect}(x + 36) + f === :UserID && return Ptr{ImGuiID}(x + 52) + f === :WorkMinX && return Ptr{Cfloat}(x + 56) + f === :WorkMaxX && return Ptr{Cfloat}(x + 60) + f === :ItemWidth && return Ptr{Cfloat}(x + 64) + f === :ContentMaxXFrozen && return Ptr{Cfloat}(x + 68) + f === :ContentMaxXUnfrozen && return Ptr{Cfloat}(x + 72) + f === :ContentMaxXHeadersUsed && return Ptr{Cfloat}(x + 76) + f === :ContentMaxXHeadersIdeal && return Ptr{Cfloat}(x + 80) + f === :NameOffset && return Ptr{ImS16}(x + 84) + f === :DisplayOrder && return Ptr{ImGuiTableColumnIdx}(x + 86) + f === :IndexWithinEnabledSet && return Ptr{ImGuiTableColumnIdx}(x + 88) + f === :PrevEnabledColumn && return Ptr{ImGuiTableColumnIdx}(x + 90) + f === :NextEnabledColumn && return Ptr{ImGuiTableColumnIdx}(x + 92) + f === :SortOrder && return Ptr{ImGuiTableColumnIdx}(x + 94) + f === :DrawChannelCurrent && return Ptr{ImGuiTableDrawChannelIdx}(x + 96) + f === :DrawChannelFrozen && return Ptr{ImGuiTableDrawChannelIdx}(x + 98) + f === :DrawChannelUnfrozen && return Ptr{ImGuiTableDrawChannelIdx}(x + 100) + f === :IsEnabled && return Ptr{Bool}(x + 102) + f === :IsUserEnabled && return Ptr{Bool}(x + 103) + f === :IsUserEnabledNextFrame && return Ptr{Bool}(x + 104) + f === :IsVisibleX && return Ptr{Bool}(x + 105) + f === :IsVisibleY && return Ptr{Bool}(x + 106) + f === :IsRequestOutput && return Ptr{Bool}(x + 107) + f === :IsSkipItems && return Ptr{Bool}(x + 108) + f === :IsPreserveWidthAuto && return Ptr{Bool}(x + 109) + f === :NavLayerCurrent && return Ptr{ImS8}(x + 110) + f === :AutoFitQueue && return Ptr{ImU8}(x + 111) + f === :CannotSkipItemsQueue && return Ptr{ImU8}(x + 112) + f === :SortDirection && return (Ptr{ImU8}(x + 112), 8, 2) + f === :SortDirectionsAvailCount && return (Ptr{ImU8}(x + 112), 10, 2) + f === :SortDirectionsAvailMask && return (Ptr{ImU8}(x + 112), 12, 4) + f === :SortDirectionsAvailList && return Ptr{ImU8}(x + 114) return getfield(x, f) end @@ -2827,7 +2832,7 @@ struct ImGuiInputTextState InitialTextA::ImVector_char TextAIsValid::Bool BufCapacityA::Cint - ScrollX::Cfloat + Scroll::ImVec2 Stb::STB_TexteditState CursorAnim::Cfloat CursorFollow::Bool @@ -3090,311 +3095,311 @@ struct ImGuiDebugAllocInfo end struct ImGuiContext - data::NTuple{14504, UInt8} + data::NTuple{14536, UInt8} end function Base.getproperty(x::Ptr{ImGuiContext}, f::Symbol) f === :Initialized && return Ptr{Bool}(x + 0) f === :FontAtlasOwnedByContext && return Ptr{Bool}(x + 1) f === :IO && return Ptr{ImGuiIO}(x + 8) - f === :PlatformIO && return Ptr{ImGuiPlatformIO}(x + 3056) - f === :Style && return Ptr{ImGuiStyle}(x + 3272) - f === :ConfigFlagsCurrFrame && return Ptr{ImGuiConfigFlags}(x + 4464) - f === :ConfigFlagsLastFrame && return Ptr{ImGuiConfigFlags}(x + 4468) - f === :Font && return Ptr{Ptr{ImFont}}(x + 4472) - f === :FontSize && return Ptr{Cfloat}(x + 4480) - f === :FontBaseSize && return Ptr{Cfloat}(x + 4484) - f === :FontScale && return Ptr{Cfloat}(x + 4488) - f === :CurrentDpiScale && return Ptr{Cfloat}(x + 4492) - f === :DrawListSharedData && return Ptr{ImDrawListSharedData}(x + 4496) - f === :Time && return Ptr{Cdouble}(x + 5032) - f === :FrameCount && return Ptr{Cint}(x + 5040) - f === :FrameCountEnded && return Ptr{Cint}(x + 5044) - f === :FrameCountPlatformEnded && return Ptr{Cint}(x + 5048) - f === :FrameCountRendered && return Ptr{Cint}(x + 5052) - f === :WithinFrameScope && return Ptr{Bool}(x + 5056) - f === :WithinFrameScopeWithImplicitWindow && return Ptr{Bool}(x + 5057) - f === :WithinEndChild && return Ptr{Bool}(x + 5058) - f === :GcCompactAll && return Ptr{Bool}(x + 5059) - f === :TestEngineHookItems && return Ptr{Bool}(x + 5060) - f === :TestEngine && return Ptr{Ptr{Cvoid}}(x + 5064) - f === :ContextName && return Ptr{NTuple{16, Cchar}}(x + 5072) - f === :InputEventsQueue && return Ptr{ImVector_ImGuiInputEvent}(x + 5088) - f === :InputEventsTrail && return Ptr{ImVector_ImGuiInputEvent}(x + 5104) - f === :InputEventsNextMouseSource && return Ptr{ImGuiMouseSource}(x + 5120) - f === :InputEventsNextEventId && return Ptr{ImU32}(x + 5124) - f === :Windows && return Ptr{ImVector_ImGuiWindowPtr}(x + 5128) - f === :WindowsFocusOrder && return Ptr{ImVector_ImGuiWindowPtr}(x + 5144) - f === :WindowsTempSortBuffer && return Ptr{ImVector_ImGuiWindowPtr}(x + 5160) - f === :CurrentWindowStack && return Ptr{ImVector_ImGuiWindowStackData}(x + 5176) - f === :WindowsById && return Ptr{ImGuiStorage}(x + 5192) - f === :WindowsActiveCount && return Ptr{Cint}(x + 5208) - f === :WindowsHoverPadding && return Ptr{ImVec2}(x + 5212) - f === :DebugBreakInWindow && return Ptr{ImGuiID}(x + 5220) - f === :CurrentWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5224) - f === :HoveredWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5232) - f === :HoveredWindowUnderMovingWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5240) - f === :HoveredWindowBeforeClear && return Ptr{Ptr{ImGuiWindow}}(x + 5248) - f === :MovingWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5256) - f === :WheelingWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5264) - f === :WheelingWindowRefMousePos && return Ptr{ImVec2}(x + 5272) - f === :WheelingWindowStartFrame && return Ptr{Cint}(x + 5280) - f === :WheelingWindowScrolledFrame && return Ptr{Cint}(x + 5284) - f === :WheelingWindowReleaseTimer && return Ptr{Cfloat}(x + 5288) - f === :WheelingWindowWheelRemainder && return Ptr{ImVec2}(x + 5292) - f === :WheelingAxisAvg && return Ptr{ImVec2}(x + 5300) - f === :DebugHookIdInfo && return Ptr{ImGuiID}(x + 5308) - f === :HoveredId && return Ptr{ImGuiID}(x + 5312) - f === :HoveredIdPreviousFrame && return Ptr{ImGuiID}(x + 5316) - f === :HoveredIdTimer && return Ptr{Cfloat}(x + 5320) - f === :HoveredIdNotActiveTimer && return Ptr{Cfloat}(x + 5324) - f === :HoveredIdAllowOverlap && return Ptr{Bool}(x + 5328) - f === :HoveredIdIsDisabled && return Ptr{Bool}(x + 5329) - f === :ItemUnclipByLog && return Ptr{Bool}(x + 5330) - f === :ActiveId && return Ptr{ImGuiID}(x + 5332) - f === :ActiveIdIsAlive && return Ptr{ImGuiID}(x + 5336) - f === :ActiveIdTimer && return Ptr{Cfloat}(x + 5340) - f === :ActiveIdIsJustActivated && return Ptr{Bool}(x + 5344) - f === :ActiveIdAllowOverlap && return Ptr{Bool}(x + 5345) - f === :ActiveIdNoClearOnFocusLoss && return Ptr{Bool}(x + 5346) - f === :ActiveIdHasBeenPressedBefore && return Ptr{Bool}(x + 5347) - f === :ActiveIdHasBeenEditedBefore && return Ptr{Bool}(x + 5348) - f === :ActiveIdHasBeenEditedThisFrame && return Ptr{Bool}(x + 5349) - f === :ActiveIdFromShortcut && return Ptr{Bool}(x + 5350) - f === :ActiveIdMouseButton && return (Ptr{Cint}(x + 5348), 24, 8) - f === :ActiveIdClickOffset && return Ptr{ImVec2}(x + 5352) - f === :ActiveIdWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5360) - f === :ActiveIdSource && return Ptr{ImGuiInputSource}(x + 5368) - f === :ActiveIdPreviousFrame && return Ptr{ImGuiID}(x + 5372) - f === :ActiveIdPreviousFrameIsAlive && return Ptr{Bool}(x + 5376) - f === :ActiveIdPreviousFrameHasBeenEditedBefore && return Ptr{Bool}(x + 5377) - f === :ActiveIdPreviousFrameWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5384) - f === :LastActiveId && return Ptr{ImGuiID}(x + 5392) - f === :LastActiveIdTimer && return Ptr{Cfloat}(x + 5396) - f === :LastKeyModsChangeTime && return Ptr{Cdouble}(x + 5400) - f === :LastKeyModsChangeFromNoneTime && return Ptr{Cdouble}(x + 5408) - f === :LastKeyboardKeyPressTime && return Ptr{Cdouble}(x + 5416) - f === :KeysMayBeCharInput && return Ptr{ImBitArrayForNamedKeys}(x + 5424) - f === :KeysOwnerData && return Ptr{NTuple{154, ImGuiKeyOwnerData}}(x + 5444) - f === :KeysRoutingTable && return Ptr{ImGuiKeyRoutingTable}(x + 7296) - f === :ActiveIdUsingNavDirMask && return Ptr{ImU32}(x + 7640) - f === :ActiveIdUsingAllKeyboardKeys && return Ptr{Bool}(x + 7644) - f === :DebugBreakInShortcutRouting && return Ptr{ImGuiKeyChord}(x + 7648) - f === :CurrentFocusScopeId && return Ptr{ImGuiID}(x + 7652) - f === :CurrentItemFlags && return Ptr{ImGuiItemFlags}(x + 7656) - f === :DebugLocateId && return Ptr{ImGuiID}(x + 7660) - f === :NextItemData && return Ptr{ImGuiNextItemData}(x + 7664) - f === :LastItemData && return Ptr{ImGuiLastItemData}(x + 7720) - f === :NextWindowData && return Ptr{ImGuiNextWindowData}(x + 7800) - f === :DebugShowGroupRects && return Ptr{Bool}(x + 7960) - f === :DebugFlashStyleColorIdx && return Ptr{ImGuiCol}(x + 7964) - f === :ColorStack && return Ptr{ImVector_ImGuiColorMod}(x + 7968) - f === :StyleVarStack && return Ptr{ImVector_ImGuiStyleMod}(x + 7984) - f === :FontStack && return Ptr{ImVector_ImFontPtr}(x + 8000) - f === :FocusScopeStack && return Ptr{ImVector_ImGuiFocusScopeData}(x + 8016) - f === :ItemFlagsStack && return Ptr{ImVector_ImGuiItemFlags}(x + 8032) - f === :GroupStack && return Ptr{ImVector_ImGuiGroupData}(x + 8048) - f === :OpenPopupStack && return Ptr{ImVector_ImGuiPopupData}(x + 8064) - f === :BeginPopupStack && return Ptr{ImVector_ImGuiPopupData}(x + 8080) - f === :TreeNodeStack && return Ptr{ImVector_ImGuiTreeNodeStackData}(x + 8096) - f === :Viewports && return Ptr{ImVector_ImGuiViewportPPtr}(x + 8112) - f === :CurrentViewport && return Ptr{Ptr{ImGuiViewportP}}(x + 8128) - f === :MouseViewport && return Ptr{Ptr{ImGuiViewportP}}(x + 8136) - f === :MouseLastHoveredViewport && return Ptr{Ptr{ImGuiViewportP}}(x + 8144) - f === :PlatformLastFocusedViewportId && return Ptr{ImGuiID}(x + 8152) - f === :FallbackMonitor && return Ptr{ImGuiPlatformMonitor}(x + 8160) - f === :PlatformMonitorsFullWorkRect && return Ptr{ImRect}(x + 8208) - f === :ViewportCreatedCount && return Ptr{Cint}(x + 8224) - f === :PlatformWindowsCreatedCount && return Ptr{Cint}(x + 8228) - f === :ViewportFocusedStampCount && return Ptr{Cint}(x + 8232) - f === :NavWindow && return Ptr{Ptr{ImGuiWindow}}(x + 8240) - f === :NavId && return Ptr{ImGuiID}(x + 8248) - f === :NavFocusScopeId && return Ptr{ImGuiID}(x + 8252) - f === :NavLayer && return Ptr{ImGuiNavLayer}(x + 8256) - f === :NavActivateId && return Ptr{ImGuiID}(x + 8260) - f === :NavActivateDownId && return Ptr{ImGuiID}(x + 8264) - f === :NavActivatePressedId && return Ptr{ImGuiID}(x + 8268) - f === :NavActivateFlags && return Ptr{ImGuiActivateFlags}(x + 8272) - f === :NavFocusRoute && return Ptr{ImVector_ImGuiFocusScopeData}(x + 8280) - f === :NavHighlightActivatedId && return Ptr{ImGuiID}(x + 8296) - f === :NavHighlightActivatedTimer && return Ptr{Cfloat}(x + 8300) - f === :NavNextActivateId && return Ptr{ImGuiID}(x + 8304) - f === :NavNextActivateFlags && return Ptr{ImGuiActivateFlags}(x + 8308) - f === :NavInputSource && return Ptr{ImGuiInputSource}(x + 8312) - f === :NavLastValidSelectionUserData && return Ptr{ImGuiSelectionUserData}(x + 8320) - f === :NavIdIsAlive && return Ptr{Bool}(x + 8328) - f === :NavMousePosDirty && return Ptr{Bool}(x + 8329) - f === :NavDisableHighlight && return Ptr{Bool}(x + 8330) - f === :NavDisableMouseHover && return Ptr{Bool}(x + 8331) - f === :NavAnyRequest && return Ptr{Bool}(x + 8332) - f === :NavInitRequest && return Ptr{Bool}(x + 8333) - f === :NavInitRequestFromMove && return Ptr{Bool}(x + 8334) - f === :NavInitResult && return Ptr{ImGuiNavItemData}(x + 8336) - f === :NavMoveSubmitted && return Ptr{Bool}(x + 8392) - f === :NavMoveScoringItems && return Ptr{Bool}(x + 8393) - f === :NavMoveForwardToNextFrame && return Ptr{Bool}(x + 8394) - f === :NavMoveFlags && return Ptr{ImGuiNavMoveFlags}(x + 8396) - f === :NavMoveScrollFlags && return Ptr{ImGuiScrollFlags}(x + 8400) - f === :NavMoveKeyMods && return Ptr{ImGuiKeyChord}(x + 8404) - f === :NavMoveDir && return Ptr{ImGuiDir}(x + 8408) - f === :NavMoveDirForDebug && return Ptr{ImGuiDir}(x + 8412) - f === :NavMoveClipDir && return Ptr{ImGuiDir}(x + 8416) - f === :NavScoringRect && return Ptr{ImRect}(x + 8420) - f === :NavScoringNoClipRect && return Ptr{ImRect}(x + 8436) - f === :NavScoringDebugCount && return Ptr{Cint}(x + 8452) - f === :NavTabbingDir && return Ptr{Cint}(x + 8456) - f === :NavTabbingCounter && return Ptr{Cint}(x + 8460) - f === :NavMoveResultLocal && return Ptr{ImGuiNavItemData}(x + 8464) - f === :NavMoveResultLocalVisible && return Ptr{ImGuiNavItemData}(x + 8520) - f === :NavMoveResultOther && return Ptr{ImGuiNavItemData}(x + 8576) - f === :NavTabbingResultFirst && return Ptr{ImGuiNavItemData}(x + 8632) - f === :NavJustMovedFromFocusScopeId && return Ptr{ImGuiID}(x + 8688) - f === :NavJustMovedToId && return Ptr{ImGuiID}(x + 8692) - f === :NavJustMovedToFocusScopeId && return Ptr{ImGuiID}(x + 8696) - f === :NavJustMovedToKeyMods && return Ptr{ImGuiKeyChord}(x + 8700) - f === :NavJustMovedToIsTabbing && return Ptr{Bool}(x + 8704) - f === :NavJustMovedToHasSelectionData && return Ptr{Bool}(x + 8705) - f === :ConfigNavWindowingKeyNext && return Ptr{ImGuiKeyChord}(x + 8708) - f === :ConfigNavWindowingKeyPrev && return Ptr{ImGuiKeyChord}(x + 8712) - f === :NavWindowingTarget && return Ptr{Ptr{ImGuiWindow}}(x + 8720) - f === :NavWindowingTargetAnim && return Ptr{Ptr{ImGuiWindow}}(x + 8728) - f === :NavWindowingListWindow && return Ptr{Ptr{ImGuiWindow}}(x + 8736) - f === :NavWindowingTimer && return Ptr{Cfloat}(x + 8744) - f === :NavWindowingHighlightAlpha && return Ptr{Cfloat}(x + 8748) - f === :NavWindowingToggleLayer && return Ptr{Bool}(x + 8752) - f === :NavWindowingToggleKey && return Ptr{ImGuiKey}(x + 8756) - f === :NavWindowingAccumDeltaPos && return Ptr{ImVec2}(x + 8760) - f === :NavWindowingAccumDeltaSize && return Ptr{ImVec2}(x + 8768) - f === :DimBgRatio && return Ptr{Cfloat}(x + 8776) - f === :DragDropActive && return Ptr{Bool}(x + 8780) - f === :DragDropWithinSource && return Ptr{Bool}(x + 8781) - f === :DragDropWithinTarget && return Ptr{Bool}(x + 8782) - f === :DragDropSourceFlags && return Ptr{ImGuiDragDropFlags}(x + 8784) - f === :DragDropSourceFrameCount && return Ptr{Cint}(x + 8788) - f === :DragDropMouseButton && return Ptr{Cint}(x + 8792) - f === :DragDropPayload && return Ptr{ImGuiPayload}(x + 8800) - f === :DragDropTargetRect && return Ptr{ImRect}(x + 8864) - f === :DragDropTargetClipRect && return Ptr{ImRect}(x + 8880) - f === :DragDropTargetId && return Ptr{ImGuiID}(x + 8896) - f === :DragDropAcceptFlags && return Ptr{ImGuiDragDropFlags}(x + 8900) - f === :DragDropAcceptIdCurrRectSurface && return Ptr{Cfloat}(x + 8904) - f === :DragDropAcceptIdCurr && return Ptr{ImGuiID}(x + 8908) - f === :DragDropAcceptIdPrev && return Ptr{ImGuiID}(x + 8912) - f === :DragDropAcceptFrameCount && return Ptr{Cint}(x + 8916) - f === :DragDropHoldJustPressedId && return Ptr{ImGuiID}(x + 8920) - f === :DragDropPayloadBufHeap && return Ptr{ImVector_unsigned_char}(x + 8928) - f === :DragDropPayloadBufLocal && return Ptr{NTuple{16, Cuchar}}(x + 8944) - f === :ClipperTempDataStacked && return Ptr{Cint}(x + 8960) - f === :ClipperTempData && return Ptr{ImVector_ImGuiListClipperData}(x + 8968) - f === :CurrentTable && return Ptr{Ptr{ImGuiTable}}(x + 8984) - f === :DebugBreakInTable && return Ptr{ImGuiID}(x + 8992) - f === :TablesTempDataStacked && return Ptr{Cint}(x + 8996) - f === :TablesTempData && return Ptr{ImVector_ImGuiTableTempData}(x + 9000) - f === :Tables && return Ptr{ImPool_ImGuiTable}(x + 9016) - f === :TablesLastTimeActive && return Ptr{ImVector_float}(x + 9056) - f === :DrawChannelsTempMergeBuffer && return Ptr{ImVector_ImDrawChannel}(x + 9072) - f === :CurrentTabBar && return Ptr{Ptr{ImGuiTabBar}}(x + 9088) - f === :TabBars && return Ptr{ImPool_ImGuiTabBar}(x + 9096) - f === :CurrentTabBarStack && return Ptr{ImVector_ImGuiPtrOrIndex}(x + 9136) - f === :ShrinkWidthBuffer && return Ptr{ImVector_ImGuiShrinkWidthItem}(x + 9152) - f === :BoxSelectState && return Ptr{ImGuiBoxSelectState}(x + 9168) - f === :CurrentMultiSelect && return Ptr{Ptr{ImGuiMultiSelectTempData}}(x + 9272) - f === :MultiSelectTempDataStacked && return Ptr{Cint}(x + 9280) - f === :MultiSelectTempData && return Ptr{ImVector_ImGuiMultiSelectTempData}(x + 9288) - f === :MultiSelectStorage && return Ptr{ImPool_ImGuiMultiSelectState}(x + 9304) - f === :HoverItemDelayId && return Ptr{ImGuiID}(x + 9344) - f === :HoverItemDelayIdPreviousFrame && return Ptr{ImGuiID}(x + 9348) - f === :HoverItemDelayTimer && return Ptr{Cfloat}(x + 9352) - f === :HoverItemDelayClearTimer && return Ptr{Cfloat}(x + 9356) - f === :HoverItemUnlockedStationaryId && return Ptr{ImGuiID}(x + 9360) - f === :HoverWindowUnlockedStationaryId && return Ptr{ImGuiID}(x + 9364) - f === :MouseCursor && return Ptr{ImGuiMouseCursor}(x + 9368) - f === :MouseStationaryTimer && return Ptr{Cfloat}(x + 9372) - f === :MouseLastValidPos && return Ptr{ImVec2}(x + 9376) - f === :InputTextState && return Ptr{ImGuiInputTextState}(x + 9384) - f === :InputTextDeactivatedState && return Ptr{ImGuiInputTextDeactivatedState}(x + 13120) - f === :InputTextPasswordFont && return Ptr{ImFont}(x + 13144) - f === :TempInputId && return Ptr{ImGuiID}(x + 13264) - f === :DataTypeZeroValue && return Ptr{ImGuiDataTypeStorage}(x + 13268) - f === :BeginMenuDepth && return Ptr{Cint}(x + 13276) - f === :BeginComboDepth && return Ptr{Cint}(x + 13280) - f === :ColorEditOptions && return Ptr{ImGuiColorEditFlags}(x + 13284) - f === :ColorEditCurrentID && return Ptr{ImGuiID}(x + 13288) - f === :ColorEditSavedID && return Ptr{ImGuiID}(x + 13292) - f === :ColorEditSavedHue && return Ptr{Cfloat}(x + 13296) - f === :ColorEditSavedSat && return Ptr{Cfloat}(x + 13300) - f === :ColorEditSavedColor && return Ptr{ImU32}(x + 13304) - f === :ColorPickerRef && return Ptr{ImVec4}(x + 13308) - f === :ComboPreviewData && return Ptr{ImGuiComboPreviewData}(x + 13324) - f === :WindowResizeBorderExpectedRect && return Ptr{ImRect}(x + 13372) - f === :WindowResizeRelativeMode && return Ptr{Bool}(x + 13388) - f === :ScrollbarSeekMode && return Ptr{Cshort}(x + 13390) - f === :ScrollbarClickDeltaToGrabCenter && return Ptr{Cfloat}(x + 13392) - f === :SliderGrabClickOffset && return Ptr{Cfloat}(x + 13396) - f === :SliderCurrentAccum && return Ptr{Cfloat}(x + 13400) - f === :SliderCurrentAccumDirty && return Ptr{Bool}(x + 13404) - f === :DragCurrentAccumDirty && return Ptr{Bool}(x + 13405) - f === :DragCurrentAccum && return Ptr{Cfloat}(x + 13408) - f === :DragSpeedDefaultRatio && return Ptr{Cfloat}(x + 13412) - f === :DisabledAlphaBackup && return Ptr{Cfloat}(x + 13416) - f === :DisabledStackSize && return Ptr{Cshort}(x + 13420) - f === :LockMarkEdited && return Ptr{Cshort}(x + 13422) - f === :TooltipOverrideCount && return Ptr{Cshort}(x + 13424) - f === :ClipboardHandlerData && return Ptr{ImVector_char}(x + 13432) - f === :MenusIdSubmittedThisFrame && return Ptr{ImVector_ImGuiID}(x + 13448) - f === :TypingSelectState && return Ptr{ImGuiTypingSelectState}(x + 13464) - f === :PlatformImeData && return Ptr{ImGuiPlatformImeData}(x + 13568) - f === :PlatformImeDataPrev && return Ptr{ImGuiPlatformImeData}(x + 13584) - f === :PlatformImeViewport && return Ptr{ImGuiID}(x + 13600) - f === :DockContext && return Ptr{ImGuiDockContext}(x + 13608) - f === :DockNodeWindowMenuHandler && return Ptr{Ptr{Cvoid}}(x + 13664) - f === :SettingsLoaded && return Ptr{Bool}(x + 13672) - f === :SettingsDirtyTimer && return Ptr{Cfloat}(x + 13676) - f === :SettingsIniData && return Ptr{ImGuiTextBuffer}(x + 13680) - f === :SettingsHandlers && return Ptr{ImVector_ImGuiSettingsHandler}(x + 13696) - f === :SettingsWindows && return Ptr{ImChunkStream_ImGuiWindowSettings}(x + 13712) - f === :SettingsTables && return Ptr{ImChunkStream_ImGuiTableSettings}(x + 13728) - f === :Hooks && return Ptr{ImVector_ImGuiContextHook}(x + 13744) - f === :HookIdNext && return Ptr{ImGuiID}(x + 13760) - f === :LocalizationTable && return Ptr{NTuple{12, Ptr{Cchar}}}(x + 13768) - f === :LogEnabled && return Ptr{Bool}(x + 13864) - f === :LogType && return Ptr{ImGuiLogType}(x + 13868) - f === :LogFile && return Ptr{ImFileHandle}(x + 13872) - f === :LogBuffer && return Ptr{ImGuiTextBuffer}(x + 13880) - f === :LogNextPrefix && return Ptr{Ptr{Cchar}}(x + 13896) - f === :LogNextSuffix && return Ptr{Ptr{Cchar}}(x + 13904) - f === :LogLinePosY && return Ptr{Cfloat}(x + 13912) - f === :LogLineFirstItem && return Ptr{Bool}(x + 13916) - f === :LogDepthRef && return Ptr{Cint}(x + 13920) - f === :LogDepthToExpand && return Ptr{Cint}(x + 13924) - f === :LogDepthToExpandDefault && return Ptr{Cint}(x + 13928) - f === :DebugLogFlags && return Ptr{ImGuiDebugLogFlags}(x + 13932) - f === :DebugLogBuf && return Ptr{ImGuiTextBuffer}(x + 13936) - f === :DebugLogIndex && return Ptr{ImGuiTextIndex}(x + 13952) - f === :DebugLogAutoDisableFlags && return Ptr{ImGuiDebugLogFlags}(x + 13976) - f === :DebugLogAutoDisableFrames && return Ptr{ImU8}(x + 13980) - f === :DebugLocateFrames && return Ptr{ImU8}(x + 13981) - f === :DebugBreakInLocateId && return Ptr{Bool}(x + 13982) - f === :DebugBreakKeyChord && return Ptr{ImGuiKeyChord}(x + 13984) - f === :DebugBeginReturnValueCullDepth && return Ptr{ImS8}(x + 13988) - f === :DebugItemPickerActive && return Ptr{Bool}(x + 13989) - f === :DebugItemPickerMouseButton && return Ptr{ImU8}(x + 13990) - f === :DebugItemPickerBreakId && return Ptr{ImGuiID}(x + 13992) - f === :DebugFlashStyleColorTime && return Ptr{Cfloat}(x + 13996) - f === :DebugFlashStyleColorBackup && return Ptr{ImVec4}(x + 14000) - f === :DebugMetricsConfig && return Ptr{ImGuiMetricsConfig}(x + 14016) - f === :DebugIDStackTool && return Ptr{ImGuiIDStackTool}(x + 14048) - f === :DebugAllocInfo && return Ptr{ImGuiDebugAllocInfo}(x + 14088) - f === :DebugHoveredDockNode && return Ptr{Ptr{ImGuiDockNode}}(x + 14152) - f === :FramerateSecPerFrame && return Ptr{NTuple{60, Cfloat}}(x + 14160) - f === :FramerateSecPerFrameIdx && return Ptr{Cint}(x + 14400) - f === :FramerateSecPerFrameCount && return Ptr{Cint}(x + 14404) - f === :FramerateSecPerFrameAccum && return Ptr{Cfloat}(x + 14408) - f === :WantCaptureMouseNextFrame && return Ptr{Cint}(x + 14412) - f === :WantCaptureKeyboardNextFrame && return Ptr{Cint}(x + 14416) - f === :WantTextInputNextFrame && return Ptr{Cint}(x + 14420) - f === :TempBuffer && return Ptr{ImVector_char}(x + 14424) - f === :TempKeychordName && return Ptr{NTuple{64, Cchar}}(x + 14440) + f === :PlatformIO && return Ptr{ImGuiPlatformIO}(x + 3008) + f === :Style && return Ptr{ImGuiStyle}(x + 3296) + f === :ConfigFlagsCurrFrame && return Ptr{ImGuiConfigFlags}(x + 4488) + f === :ConfigFlagsLastFrame && return Ptr{ImGuiConfigFlags}(x + 4492) + f === :Font && return Ptr{Ptr{ImFont}}(x + 4496) + f === :FontSize && return Ptr{Cfloat}(x + 4504) + f === :FontBaseSize && return Ptr{Cfloat}(x + 4508) + f === :FontScale && return Ptr{Cfloat}(x + 4512) + f === :CurrentDpiScale && return Ptr{Cfloat}(x + 4516) + f === :DrawListSharedData && return Ptr{ImDrawListSharedData}(x + 4520) + f === :Time && return Ptr{Cdouble}(x + 5056) + f === :FrameCount && return Ptr{Cint}(x + 5064) + f === :FrameCountEnded && return Ptr{Cint}(x + 5068) + f === :FrameCountPlatformEnded && return Ptr{Cint}(x + 5072) + f === :FrameCountRendered && return Ptr{Cint}(x + 5076) + f === :WithinFrameScope && return Ptr{Bool}(x + 5080) + f === :WithinFrameScopeWithImplicitWindow && return Ptr{Bool}(x + 5081) + f === :WithinEndChild && return Ptr{Bool}(x + 5082) + f === :GcCompactAll && return Ptr{Bool}(x + 5083) + f === :TestEngineHookItems && return Ptr{Bool}(x + 5084) + f === :TestEngine && return Ptr{Ptr{Cvoid}}(x + 5088) + f === :ContextName && return Ptr{NTuple{16, Cchar}}(x + 5096) + f === :InputEventsQueue && return Ptr{ImVector_ImGuiInputEvent}(x + 5112) + f === :InputEventsTrail && return Ptr{ImVector_ImGuiInputEvent}(x + 5128) + f === :InputEventsNextMouseSource && return Ptr{ImGuiMouseSource}(x + 5144) + f === :InputEventsNextEventId && return Ptr{ImU32}(x + 5148) + f === :Windows && return Ptr{ImVector_ImGuiWindowPtr}(x + 5152) + f === :WindowsFocusOrder && return Ptr{ImVector_ImGuiWindowPtr}(x + 5168) + f === :WindowsTempSortBuffer && return Ptr{ImVector_ImGuiWindowPtr}(x + 5184) + f === :CurrentWindowStack && return Ptr{ImVector_ImGuiWindowStackData}(x + 5200) + f === :WindowsById && return Ptr{ImGuiStorage}(x + 5216) + f === :WindowsActiveCount && return Ptr{Cint}(x + 5232) + f === :WindowsHoverPadding && return Ptr{ImVec2}(x + 5236) + f === :DebugBreakInWindow && return Ptr{ImGuiID}(x + 5244) + f === :CurrentWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5248) + f === :HoveredWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5256) + f === :HoveredWindowUnderMovingWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5264) + f === :HoveredWindowBeforeClear && return Ptr{Ptr{ImGuiWindow}}(x + 5272) + f === :MovingWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5280) + f === :WheelingWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5288) + f === :WheelingWindowRefMousePos && return Ptr{ImVec2}(x + 5296) + f === :WheelingWindowStartFrame && return Ptr{Cint}(x + 5304) + f === :WheelingWindowScrolledFrame && return Ptr{Cint}(x + 5308) + f === :WheelingWindowReleaseTimer && return Ptr{Cfloat}(x + 5312) + f === :WheelingWindowWheelRemainder && return Ptr{ImVec2}(x + 5316) + f === :WheelingAxisAvg && return Ptr{ImVec2}(x + 5324) + f === :DebugHookIdInfo && return Ptr{ImGuiID}(x + 5332) + f === :HoveredId && return Ptr{ImGuiID}(x + 5336) + f === :HoveredIdPreviousFrame && return Ptr{ImGuiID}(x + 5340) + f === :HoveredIdTimer && return Ptr{Cfloat}(x + 5344) + f === :HoveredIdNotActiveTimer && return Ptr{Cfloat}(x + 5348) + f === :HoveredIdAllowOverlap && return Ptr{Bool}(x + 5352) + f === :HoveredIdIsDisabled && return Ptr{Bool}(x + 5353) + f === :ItemUnclipByLog && return Ptr{Bool}(x + 5354) + f === :ActiveId && return Ptr{ImGuiID}(x + 5356) + f === :ActiveIdIsAlive && return Ptr{ImGuiID}(x + 5360) + f === :ActiveIdTimer && return Ptr{Cfloat}(x + 5364) + f === :ActiveIdIsJustActivated && return Ptr{Bool}(x + 5368) + f === :ActiveIdAllowOverlap && return Ptr{Bool}(x + 5369) + f === :ActiveIdNoClearOnFocusLoss && return Ptr{Bool}(x + 5370) + f === :ActiveIdHasBeenPressedBefore && return Ptr{Bool}(x + 5371) + f === :ActiveIdHasBeenEditedBefore && return Ptr{Bool}(x + 5372) + f === :ActiveIdHasBeenEditedThisFrame && return Ptr{Bool}(x + 5373) + f === :ActiveIdFromShortcut && return Ptr{Bool}(x + 5374) + f === :ActiveIdMouseButton && return (Ptr{Cint}(x + 5372), 24, 8) + f === :ActiveIdClickOffset && return Ptr{ImVec2}(x + 5376) + f === :ActiveIdWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5384) + f === :ActiveIdSource && return Ptr{ImGuiInputSource}(x + 5392) + f === :ActiveIdPreviousFrame && return Ptr{ImGuiID}(x + 5396) + f === :ActiveIdPreviousFrameIsAlive && return Ptr{Bool}(x + 5400) + f === :ActiveIdPreviousFrameHasBeenEditedBefore && return Ptr{Bool}(x + 5401) + f === :ActiveIdPreviousFrameWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5408) + f === :LastActiveId && return Ptr{ImGuiID}(x + 5416) + f === :LastActiveIdTimer && return Ptr{Cfloat}(x + 5420) + f === :LastKeyModsChangeTime && return Ptr{Cdouble}(x + 5424) + f === :LastKeyModsChangeFromNoneTime && return Ptr{Cdouble}(x + 5432) + f === :LastKeyboardKeyPressTime && return Ptr{Cdouble}(x + 5440) + f === :KeysMayBeCharInput && return Ptr{ImBitArrayForNamedKeys}(x + 5448) + f === :KeysOwnerData && return Ptr{NTuple{154, ImGuiKeyOwnerData}}(x + 5468) + f === :KeysRoutingTable && return Ptr{ImGuiKeyRoutingTable}(x + 7320) + f === :ActiveIdUsingNavDirMask && return Ptr{ImU32}(x + 7664) + f === :ActiveIdUsingAllKeyboardKeys && return Ptr{Bool}(x + 7668) + f === :DebugBreakInShortcutRouting && return Ptr{ImGuiKeyChord}(x + 7672) + f === :CurrentFocusScopeId && return Ptr{ImGuiID}(x + 7676) + f === :CurrentItemFlags && return Ptr{ImGuiItemFlags}(x + 7680) + f === :DebugLocateId && return Ptr{ImGuiID}(x + 7684) + f === :NextItemData && return Ptr{ImGuiNextItemData}(x + 7688) + f === :LastItemData && return Ptr{ImGuiLastItemData}(x + 7744) + f === :NextWindowData && return Ptr{ImGuiNextWindowData}(x + 7824) + f === :DebugShowGroupRects && return Ptr{Bool}(x + 7984) + f === :DebugFlashStyleColorIdx && return Ptr{ImGuiCol}(x + 7988) + f === :ColorStack && return Ptr{ImVector_ImGuiColorMod}(x + 7992) + f === :StyleVarStack && return Ptr{ImVector_ImGuiStyleMod}(x + 8008) + f === :FontStack && return Ptr{ImVector_ImFontPtr}(x + 8024) + f === :FocusScopeStack && return Ptr{ImVector_ImGuiFocusScopeData}(x + 8040) + f === :ItemFlagsStack && return Ptr{ImVector_ImGuiItemFlags}(x + 8056) + f === :GroupStack && return Ptr{ImVector_ImGuiGroupData}(x + 8072) + f === :OpenPopupStack && return Ptr{ImVector_ImGuiPopupData}(x + 8088) + f === :BeginPopupStack && return Ptr{ImVector_ImGuiPopupData}(x + 8104) + f === :TreeNodeStack && return Ptr{ImVector_ImGuiTreeNodeStackData}(x + 8120) + f === :Viewports && return Ptr{ImVector_ImGuiViewportPPtr}(x + 8136) + f === :CurrentViewport && return Ptr{Ptr{ImGuiViewportP}}(x + 8152) + f === :MouseViewport && return Ptr{Ptr{ImGuiViewportP}}(x + 8160) + f === :MouseLastHoveredViewport && return Ptr{Ptr{ImGuiViewportP}}(x + 8168) + f === :PlatformLastFocusedViewportId && return Ptr{ImGuiID}(x + 8176) + f === :FallbackMonitor && return Ptr{ImGuiPlatformMonitor}(x + 8184) + f === :PlatformMonitorsFullWorkRect && return Ptr{ImRect}(x + 8232) + f === :ViewportCreatedCount && return Ptr{Cint}(x + 8248) + f === :PlatformWindowsCreatedCount && return Ptr{Cint}(x + 8252) + f === :ViewportFocusedStampCount && return Ptr{Cint}(x + 8256) + f === :NavWindow && return Ptr{Ptr{ImGuiWindow}}(x + 8264) + f === :NavId && return Ptr{ImGuiID}(x + 8272) + f === :NavFocusScopeId && return Ptr{ImGuiID}(x + 8276) + f === :NavLayer && return Ptr{ImGuiNavLayer}(x + 8280) + f === :NavActivateId && return Ptr{ImGuiID}(x + 8284) + f === :NavActivateDownId && return Ptr{ImGuiID}(x + 8288) + f === :NavActivatePressedId && return Ptr{ImGuiID}(x + 8292) + f === :NavActivateFlags && return Ptr{ImGuiActivateFlags}(x + 8296) + f === :NavFocusRoute && return Ptr{ImVector_ImGuiFocusScopeData}(x + 8304) + f === :NavHighlightActivatedId && return Ptr{ImGuiID}(x + 8320) + f === :NavHighlightActivatedTimer && return Ptr{Cfloat}(x + 8324) + f === :NavNextActivateId && return Ptr{ImGuiID}(x + 8328) + f === :NavNextActivateFlags && return Ptr{ImGuiActivateFlags}(x + 8332) + f === :NavInputSource && return Ptr{ImGuiInputSource}(x + 8336) + f === :NavLastValidSelectionUserData && return Ptr{ImGuiSelectionUserData}(x + 8344) + f === :NavIdIsAlive && return Ptr{Bool}(x + 8352) + f === :NavMousePosDirty && return Ptr{Bool}(x + 8353) + f === :NavDisableHighlight && return Ptr{Bool}(x + 8354) + f === :NavDisableMouseHover && return Ptr{Bool}(x + 8355) + f === :NavAnyRequest && return Ptr{Bool}(x + 8356) + f === :NavInitRequest && return Ptr{Bool}(x + 8357) + f === :NavInitRequestFromMove && return Ptr{Bool}(x + 8358) + f === :NavInitResult && return Ptr{ImGuiNavItemData}(x + 8360) + f === :NavMoveSubmitted && return Ptr{Bool}(x + 8416) + f === :NavMoveScoringItems && return Ptr{Bool}(x + 8417) + f === :NavMoveForwardToNextFrame && return Ptr{Bool}(x + 8418) + f === :NavMoveFlags && return Ptr{ImGuiNavMoveFlags}(x + 8420) + f === :NavMoveScrollFlags && return Ptr{ImGuiScrollFlags}(x + 8424) + f === :NavMoveKeyMods && return Ptr{ImGuiKeyChord}(x + 8428) + f === :NavMoveDir && return Ptr{ImGuiDir}(x + 8432) + f === :NavMoveDirForDebug && return Ptr{ImGuiDir}(x + 8436) + f === :NavMoveClipDir && return Ptr{ImGuiDir}(x + 8440) + f === :NavScoringRect && return Ptr{ImRect}(x + 8444) + f === :NavScoringNoClipRect && return Ptr{ImRect}(x + 8460) + f === :NavScoringDebugCount && return Ptr{Cint}(x + 8476) + f === :NavTabbingDir && return Ptr{Cint}(x + 8480) + f === :NavTabbingCounter && return Ptr{Cint}(x + 8484) + f === :NavMoveResultLocal && return Ptr{ImGuiNavItemData}(x + 8488) + f === :NavMoveResultLocalVisible && return Ptr{ImGuiNavItemData}(x + 8544) + f === :NavMoveResultOther && return Ptr{ImGuiNavItemData}(x + 8600) + f === :NavTabbingResultFirst && return Ptr{ImGuiNavItemData}(x + 8656) + f === :NavJustMovedFromFocusScopeId && return Ptr{ImGuiID}(x + 8712) + f === :NavJustMovedToId && return Ptr{ImGuiID}(x + 8716) + f === :NavJustMovedToFocusScopeId && return Ptr{ImGuiID}(x + 8720) + f === :NavJustMovedToKeyMods && return Ptr{ImGuiKeyChord}(x + 8724) + f === :NavJustMovedToIsTabbing && return Ptr{Bool}(x + 8728) + f === :NavJustMovedToHasSelectionData && return Ptr{Bool}(x + 8729) + f === :ConfigNavWindowingKeyNext && return Ptr{ImGuiKeyChord}(x + 8732) + f === :ConfigNavWindowingKeyPrev && return Ptr{ImGuiKeyChord}(x + 8736) + f === :NavWindowingTarget && return Ptr{Ptr{ImGuiWindow}}(x + 8744) + f === :NavWindowingTargetAnim && return Ptr{Ptr{ImGuiWindow}}(x + 8752) + f === :NavWindowingListWindow && return Ptr{Ptr{ImGuiWindow}}(x + 8760) + f === :NavWindowingTimer && return Ptr{Cfloat}(x + 8768) + f === :NavWindowingHighlightAlpha && return Ptr{Cfloat}(x + 8772) + f === :NavWindowingToggleLayer && return Ptr{Bool}(x + 8776) + f === :NavWindowingToggleKey && return Ptr{ImGuiKey}(x + 8780) + f === :NavWindowingAccumDeltaPos && return Ptr{ImVec2}(x + 8784) + f === :NavWindowingAccumDeltaSize && return Ptr{ImVec2}(x + 8792) + f === :DimBgRatio && return Ptr{Cfloat}(x + 8800) + f === :DragDropActive && return Ptr{Bool}(x + 8804) + f === :DragDropWithinSource && return Ptr{Bool}(x + 8805) + f === :DragDropWithinTarget && return Ptr{Bool}(x + 8806) + f === :DragDropSourceFlags && return Ptr{ImGuiDragDropFlags}(x + 8808) + f === :DragDropSourceFrameCount && return Ptr{Cint}(x + 8812) + f === :DragDropMouseButton && return Ptr{Cint}(x + 8816) + f === :DragDropPayload && return Ptr{ImGuiPayload}(x + 8824) + f === :DragDropTargetRect && return Ptr{ImRect}(x + 8888) + f === :DragDropTargetClipRect && return Ptr{ImRect}(x + 8904) + f === :DragDropTargetId && return Ptr{ImGuiID}(x + 8920) + f === :DragDropAcceptFlags && return Ptr{ImGuiDragDropFlags}(x + 8924) + f === :DragDropAcceptIdCurrRectSurface && return Ptr{Cfloat}(x + 8928) + f === :DragDropAcceptIdCurr && return Ptr{ImGuiID}(x + 8932) + f === :DragDropAcceptIdPrev && return Ptr{ImGuiID}(x + 8936) + f === :DragDropAcceptFrameCount && return Ptr{Cint}(x + 8940) + f === :DragDropHoldJustPressedId && return Ptr{ImGuiID}(x + 8944) + f === :DragDropPayloadBufHeap && return Ptr{ImVector_unsigned_char}(x + 8952) + f === :DragDropPayloadBufLocal && return Ptr{NTuple{16, Cuchar}}(x + 8968) + f === :ClipperTempDataStacked && return Ptr{Cint}(x + 8984) + f === :ClipperTempData && return Ptr{ImVector_ImGuiListClipperData}(x + 8992) + f === :CurrentTable && return Ptr{Ptr{ImGuiTable}}(x + 9008) + f === :DebugBreakInTable && return Ptr{ImGuiID}(x + 9016) + f === :TablesTempDataStacked && return Ptr{Cint}(x + 9020) + f === :TablesTempData && return Ptr{ImVector_ImGuiTableTempData}(x + 9024) + f === :Tables && return Ptr{ImPool_ImGuiTable}(x + 9040) + f === :TablesLastTimeActive && return Ptr{ImVector_float}(x + 9080) + f === :DrawChannelsTempMergeBuffer && return Ptr{ImVector_ImDrawChannel}(x + 9096) + f === :CurrentTabBar && return Ptr{Ptr{ImGuiTabBar}}(x + 9112) + f === :TabBars && return Ptr{ImPool_ImGuiTabBar}(x + 9120) + f === :CurrentTabBarStack && return Ptr{ImVector_ImGuiPtrOrIndex}(x + 9160) + f === :ShrinkWidthBuffer && return Ptr{ImVector_ImGuiShrinkWidthItem}(x + 9176) + f === :BoxSelectState && return Ptr{ImGuiBoxSelectState}(x + 9192) + f === :CurrentMultiSelect && return Ptr{Ptr{ImGuiMultiSelectTempData}}(x + 9296) + f === :MultiSelectTempDataStacked && return Ptr{Cint}(x + 9304) + f === :MultiSelectTempData && return Ptr{ImVector_ImGuiMultiSelectTempData}(x + 9312) + f === :MultiSelectStorage && return Ptr{ImPool_ImGuiMultiSelectState}(x + 9328) + f === :HoverItemDelayId && return Ptr{ImGuiID}(x + 9368) + f === :HoverItemDelayIdPreviousFrame && return Ptr{ImGuiID}(x + 9372) + f === :HoverItemDelayTimer && return Ptr{Cfloat}(x + 9376) + f === :HoverItemDelayClearTimer && return Ptr{Cfloat}(x + 9380) + f === :HoverItemUnlockedStationaryId && return Ptr{ImGuiID}(x + 9384) + f === :HoverWindowUnlockedStationaryId && return Ptr{ImGuiID}(x + 9388) + f === :MouseCursor && return Ptr{ImGuiMouseCursor}(x + 9392) + f === :MouseStationaryTimer && return Ptr{Cfloat}(x + 9396) + f === :MouseLastValidPos && return Ptr{ImVec2}(x + 9400) + f === :InputTextState && return Ptr{ImGuiInputTextState}(x + 9408) + f === :InputTextDeactivatedState && return Ptr{ImGuiInputTextDeactivatedState}(x + 13152) + f === :InputTextPasswordFont && return Ptr{ImFont}(x + 13176) + f === :TempInputId && return Ptr{ImGuiID}(x + 13296) + f === :DataTypeZeroValue && return Ptr{ImGuiDataTypeStorage}(x + 13300) + f === :BeginMenuDepth && return Ptr{Cint}(x + 13308) + f === :BeginComboDepth && return Ptr{Cint}(x + 13312) + f === :ColorEditOptions && return Ptr{ImGuiColorEditFlags}(x + 13316) + f === :ColorEditCurrentID && return Ptr{ImGuiID}(x + 13320) + f === :ColorEditSavedID && return Ptr{ImGuiID}(x + 13324) + f === :ColorEditSavedHue && return Ptr{Cfloat}(x + 13328) + f === :ColorEditSavedSat && return Ptr{Cfloat}(x + 13332) + f === :ColorEditSavedColor && return Ptr{ImU32}(x + 13336) + f === :ColorPickerRef && return Ptr{ImVec4}(x + 13340) + f === :ComboPreviewData && return Ptr{ImGuiComboPreviewData}(x + 13356) + f === :WindowResizeBorderExpectedRect && return Ptr{ImRect}(x + 13404) + f === :WindowResizeRelativeMode && return Ptr{Bool}(x + 13420) + f === :ScrollbarSeekMode && return Ptr{Cshort}(x + 13422) + f === :ScrollbarClickDeltaToGrabCenter && return Ptr{Cfloat}(x + 13424) + f === :SliderGrabClickOffset && return Ptr{Cfloat}(x + 13428) + f === :SliderCurrentAccum && return Ptr{Cfloat}(x + 13432) + f === :SliderCurrentAccumDirty && return Ptr{Bool}(x + 13436) + f === :DragCurrentAccumDirty && return Ptr{Bool}(x + 13437) + f === :DragCurrentAccum && return Ptr{Cfloat}(x + 13440) + f === :DragSpeedDefaultRatio && return Ptr{Cfloat}(x + 13444) + f === :DisabledAlphaBackup && return Ptr{Cfloat}(x + 13448) + f === :DisabledStackSize && return Ptr{Cshort}(x + 13452) + f === :LockMarkEdited && return Ptr{Cshort}(x + 13454) + f === :TooltipOverrideCount && return Ptr{Cshort}(x + 13456) + f === :ClipboardHandlerData && return Ptr{ImVector_char}(x + 13464) + f === :MenusIdSubmittedThisFrame && return Ptr{ImVector_ImGuiID}(x + 13480) + f === :TypingSelectState && return Ptr{ImGuiTypingSelectState}(x + 13496) + f === :PlatformImeData && return Ptr{ImGuiPlatformImeData}(x + 13600) + f === :PlatformImeDataPrev && return Ptr{ImGuiPlatformImeData}(x + 13616) + f === :PlatformImeViewport && return Ptr{ImGuiID}(x + 13632) + f === :DockContext && return Ptr{ImGuiDockContext}(x + 13640) + f === :DockNodeWindowMenuHandler && return Ptr{Ptr{Cvoid}}(x + 13696) + f === :SettingsLoaded && return Ptr{Bool}(x + 13704) + f === :SettingsDirtyTimer && return Ptr{Cfloat}(x + 13708) + f === :SettingsIniData && return Ptr{ImGuiTextBuffer}(x + 13712) + f === :SettingsHandlers && return Ptr{ImVector_ImGuiSettingsHandler}(x + 13728) + f === :SettingsWindows && return Ptr{ImChunkStream_ImGuiWindowSettings}(x + 13744) + f === :SettingsTables && return Ptr{ImChunkStream_ImGuiTableSettings}(x + 13760) + f === :Hooks && return Ptr{ImVector_ImGuiContextHook}(x + 13776) + f === :HookIdNext && return Ptr{ImGuiID}(x + 13792) + f === :LocalizationTable && return Ptr{NTuple{12, Ptr{Cchar}}}(x + 13800) + f === :LogEnabled && return Ptr{Bool}(x + 13896) + f === :LogType && return Ptr{ImGuiLogType}(x + 13900) + f === :LogFile && return Ptr{ImFileHandle}(x + 13904) + f === :LogBuffer && return Ptr{ImGuiTextBuffer}(x + 13912) + f === :LogNextPrefix && return Ptr{Ptr{Cchar}}(x + 13928) + f === :LogNextSuffix && return Ptr{Ptr{Cchar}}(x + 13936) + f === :LogLinePosY && return Ptr{Cfloat}(x + 13944) + f === :LogLineFirstItem && return Ptr{Bool}(x + 13948) + f === :LogDepthRef && return Ptr{Cint}(x + 13952) + f === :LogDepthToExpand && return Ptr{Cint}(x + 13956) + f === :LogDepthToExpandDefault && return Ptr{Cint}(x + 13960) + f === :DebugLogFlags && return Ptr{ImGuiDebugLogFlags}(x + 13964) + f === :DebugLogBuf && return Ptr{ImGuiTextBuffer}(x + 13968) + f === :DebugLogIndex && return Ptr{ImGuiTextIndex}(x + 13984) + f === :DebugLogAutoDisableFlags && return Ptr{ImGuiDebugLogFlags}(x + 14008) + f === :DebugLogAutoDisableFrames && return Ptr{ImU8}(x + 14012) + f === :DebugLocateFrames && return Ptr{ImU8}(x + 14013) + f === :DebugBreakInLocateId && return Ptr{Bool}(x + 14014) + f === :DebugBreakKeyChord && return Ptr{ImGuiKeyChord}(x + 14016) + f === :DebugBeginReturnValueCullDepth && return Ptr{ImS8}(x + 14020) + f === :DebugItemPickerActive && return Ptr{Bool}(x + 14021) + f === :DebugItemPickerMouseButton && return Ptr{ImU8}(x + 14022) + f === :DebugItemPickerBreakId && return Ptr{ImGuiID}(x + 14024) + f === :DebugFlashStyleColorTime && return Ptr{Cfloat}(x + 14028) + f === :DebugFlashStyleColorBackup && return Ptr{ImVec4}(x + 14032) + f === :DebugMetricsConfig && return Ptr{ImGuiMetricsConfig}(x + 14048) + f === :DebugIDStackTool && return Ptr{ImGuiIDStackTool}(x + 14080) + f === :DebugAllocInfo && return Ptr{ImGuiDebugAllocInfo}(x + 14120) + f === :DebugHoveredDockNode && return Ptr{Ptr{ImGuiDockNode}}(x + 14184) + f === :FramerateSecPerFrame && return Ptr{NTuple{60, Cfloat}}(x + 14192) + f === :FramerateSecPerFrameIdx && return Ptr{Cint}(x + 14432) + f === :FramerateSecPerFrameCount && return Ptr{Cint}(x + 14436) + f === :FramerateSecPerFrameAccum && return Ptr{Cfloat}(x + 14440) + f === :WantCaptureMouseNextFrame && return Ptr{Cint}(x + 14444) + f === :WantCaptureKeyboardNextFrame && return Ptr{Cint}(x + 14448) + f === :WantTextInputNextFrame && return Ptr{Cint}(x + 14452) + f === :TempBuffer && return Ptr{ImVector_char}(x + 14456) + f === :TempKeychordName && return Ptr{NTuple{64, Cchar}}(x + 14472) return getfield(x, f) end @@ -3649,7 +3654,7 @@ end @cenum ImGuiChildFlags_::UInt32 begin ImGuiChildFlags_None = 0 - ImGuiChildFlags_Border = 1 + ImGuiChildFlags_Borders = 1 ImGuiChildFlags_AlwaysUseWindowPadding = 2 ImGuiChildFlags_ResizeX = 4 ImGuiChildFlags_ResizeY = 8 @@ -4346,6 +4351,7 @@ end @cenum ImGuiTreeNodeFlagsPrivate_::UInt32 begin ImGuiTreeNodeFlags_ClipLabelForTrailingButton = 268435456 ImGuiTreeNodeFlags_UpsideDownArrow = 536870912 + ImGuiTreeNodeFlags_OpenOnMask_ = 192 end @cenum ImGuiSeparatorFlags_::UInt32 begin @@ -4720,6 +4726,10 @@ function igGetIO() ccall((:igGetIO, libcimgui), Ptr{ImGuiIO}, ()) end +function igGetPlatformIO() + ccall((:igGetPlatformIO, libcimgui), Ptr{ImGuiPlatformIO}, ()) +end + function igGetStyle() ccall((:igGetStyle, libcimgui), Ptr{ImGuiStyle}, ()) end @@ -4996,6 +5006,14 @@ function igPushStyleVar_Vec2(idx, val) ccall((:igPushStyleVar_Vec2, libcimgui), Cvoid, (ImGuiStyleVar, ImVec2), idx, val) end +function igPushStyleVarX(idx, val_x) + ccall((:igPushStyleVarX, libcimgui), Cvoid, (ImGuiStyleVar, Cfloat), idx, val_x) +end + +function igPushStyleVarY(idx, val_y) + ccall((:igPushStyleVarY, libcimgui), Cvoid, (ImGuiStyleVar, Cfloat), idx, val_y) +end + function igPopStyleVar(count) ccall((:igPopStyleVar, libcimgui), Cvoid, (Cint,), count) end @@ -5800,8 +5818,8 @@ function igTableSetBgColor(target, color, column_n) ccall((:igTableSetBgColor, libcimgui), Cvoid, (ImGuiTableBgTarget, ImU32, Cint), target, color, column_n) end -function igColumns(count, id, border) - ccall((:igColumns, libcimgui), Cvoid, (Cint, Ptr{Cchar}, Bool), count, id, border) +function igColumns(count, id, borders) + ccall((:igColumns, libcimgui), Cvoid, (Cint, Ptr{Cchar}, Bool), count, id, borders) end function igNextColumn() @@ -6253,10 +6271,6 @@ function igMemFree(ptr) ccall((:igMemFree, libcimgui), Cvoid, (Ptr{Cvoid},), ptr) end -function igGetPlatformIO() - ccall((:igGetPlatformIO, libcimgui), Ptr{ImGuiPlatformIO}, ()) -end - function igUpdatePlatformWindows() ccall((:igUpdatePlatformWindows, libcimgui), Cvoid, ()) end @@ -7025,6 +7039,10 @@ function ImDrawList__OnChangedVtxOffset(self) ccall((:ImDrawList__OnChangedVtxOffset, libcimgui), Cvoid, (Ptr{ImDrawList},), self) end +function ImDrawList__SetTextureID(self, texture_id) + ccall((:ImDrawList__SetTextureID, libcimgui), Cvoid, (Ptr{ImDrawList}, ImTextureID), self, texture_id) +end + function ImDrawList__CalcCircleAutoSegmentCount(self, radius) ccall((:ImDrawList__CalcCircleAutoSegmentCount, libcimgui), Cint, (Ptr{ImDrawList}, Cfloat), self, radius) end @@ -8351,12 +8369,12 @@ function ImGuiViewportP_ClearRequestFlags(self) ccall((:ImGuiViewportP_ClearRequestFlags, libcimgui), Cvoid, (Ptr{ImGuiViewportP},), self) end -function ImGuiViewportP_CalcWorkRectPos(pOut, self, off_min) - ccall((:ImGuiViewportP_CalcWorkRectPos, libcimgui), Cvoid, (Ptr{ImVec2}, Ptr{ImGuiViewportP}, ImVec2), pOut, self, off_min) +function ImGuiViewportP_CalcWorkRectPos(pOut, self, inset_min) + ccall((:ImGuiViewportP_CalcWorkRectPos, libcimgui), Cvoid, (Ptr{ImVec2}, Ptr{ImGuiViewportP}, ImVec2), pOut, self, inset_min) end -function ImGuiViewportP_CalcWorkRectSize(pOut, self, off_min, off_max) - ccall((:ImGuiViewportP_CalcWorkRectSize, libcimgui), Cvoid, (Ptr{ImVec2}, Ptr{ImGuiViewportP}, ImVec2, ImVec2), pOut, self, off_min, off_max) +function ImGuiViewportP_CalcWorkRectSize(pOut, self, inset_min, inset_max) + ccall((:ImGuiViewportP_CalcWorkRectSize, libcimgui), Cvoid, (Ptr{ImVec2}, Ptr{ImGuiViewportP}, ImVec2, ImVec2), pOut, self, inset_min, inset_max) end function ImGuiViewportP_UpdateWorkRect(self) @@ -8455,6 +8473,10 @@ function ImGuiWindow_GetID_Int(self, n) ccall((:ImGuiWindow_GetID_Int, libcimgui), ImGuiID, (Ptr{ImGuiWindow}, Cint), self, n) end +function ImGuiWindow_GetIDFromPos(self, p_abs) + ccall((:ImGuiWindow_GetIDFromPos, libcimgui), ImGuiID, (Ptr{ImGuiWindow}, ImVec2), self, p_abs) +end + function ImGuiWindow_GetIDFromRectangle(self, r_abs) ccall((:ImGuiWindow_GetIDFromRectangle, libcimgui), ImGuiID, (Ptr{ImGuiWindow}, ImRect), self, r_abs) end @@ -8619,14 +8641,14 @@ function igWindowRectRelToAbs(pOut, window, r) ccall((:igWindowRectRelToAbs, libcimgui), Cvoid, (Ptr{ImRect}, Ptr{ImGuiWindow}, ImRect), pOut, window, r) end -function igWindowPosRelToAbs(pOut, window, p) - ccall((:igWindowPosRelToAbs, libcimgui), Cvoid, (Ptr{ImVec2}, Ptr{ImGuiWindow}, ImVec2), pOut, window, p) -end - function igWindowPosAbsToRel(pOut, window, p) ccall((:igWindowPosAbsToRel, libcimgui), Cvoid, (Ptr{ImVec2}, Ptr{ImGuiWindow}, ImVec2), pOut, window, p) end +function igWindowPosRelToAbs(pOut, window, p) + ccall((:igWindowPosRelToAbs, libcimgui), Cvoid, (Ptr{ImVec2}, Ptr{ImGuiWindow}, ImVec2), pOut, window, p) +end + function igFocusWindow(window, flags) ccall((:igFocusWindow, libcimgui), Cvoid, (Ptr{ImGuiWindow}, ImGuiFocusRequestFlags), window, flags) end @@ -9151,8 +9173,8 @@ function igIsAliasKey(key) ccall((:igIsAliasKey, libcimgui), Bool, (ImGuiKey,), key) end -function igIsModKey(key) - ccall((:igIsModKey, libcimgui), Bool, (ImGuiKey,), key) +function igIsLRModKey(key) + ccall((:igIsLRModKey, libcimgui), Bool, (ImGuiKey,), key) end function igFixupKeyChord(key_chord) @@ -9715,8 +9737,8 @@ function igTableGetColumnResizeID(table, column_n, instance_no) ccall((:igTableGetColumnResizeID, libcimgui), ImGuiID, (Ptr{ImGuiTable}, Cint, Cint), table, column_n, instance_no) end -function igTableGetMaxColumnWidth(table, column_n) - ccall((:igTableGetMaxColumnWidth, libcimgui), Cfloat, (Ptr{ImGuiTable}, Cint), table, column_n) +function igTableCalcMaxColumnWidth(table, column_n) + ccall((:igTableCalcMaxColumnWidth, libcimgui), Cfloat, (Ptr{ImGuiTable}, Cint), table, column_n) end function igTableSetColumnWidthAutoSingle(table, column_n) @@ -9871,8 +9893,8 @@ function igRenderTextEllipsis(draw_list, pos_min, pos_max, clip_max_x, ellipsis_ ccall((:igRenderTextEllipsis, libcimgui), Cvoid, (Ptr{ImDrawList}, ImVec2, ImVec2, Cfloat, Cfloat, Ptr{Cchar}, Ptr{Cchar}, Ptr{ImVec2}), draw_list, pos_min, pos_max, clip_max_x, ellipsis_max_x, text, text_end, text_size_if_known) end -function igRenderFrame(p_min, p_max, fill_col, border, rounding) - ccall((:igRenderFrame, libcimgui), Cvoid, (ImVec2, ImVec2, ImU32, Bool, Cfloat), p_min, p_max, fill_col, border, rounding) +function igRenderFrame(p_min, p_max, fill_col, borders, rounding) + ccall((:igRenderFrame, libcimgui), Cvoid, (ImVec2, ImVec2, ImU32, Bool, Cfloat), p_min, p_max, fill_col, borders, rounding) end function igRenderFrameBorder(p_min, p_max, rounding) @@ -14809,6 +14831,10 @@ function ImGui_ImplGlfw_MonitorCallback(monitor, event) ccall((:ImGui_ImplGlfw_MonitorCallback, libcimgui), Cvoid, (Ptr{GLFWmonitor}, Cint), monitor, event) end +function ImGui_ImplGlfw_Sleep(milliseconds) + ccall((:ImGui_ImplGlfw_Sleep, libcimgui), Cvoid, (Cint,), milliseconds) +end + function ImGui_ImplOpenGL3_Init(glsl_version) ccall((:ImGui_ImplOpenGL3_Init, libcimgui), Bool, (Ptr{Cchar},), glsl_version) end diff --git a/lib/x86_64-w64-mingw32.jl b/lib/x86_64-w64-mingw32.jl index 2523a10..34e8d48 100644 --- a/lib/x86_64-w64-mingw32.jl +++ b/lib/x86_64-w64-mingw32.jl @@ -669,13 +669,6 @@ struct ImGuiIO BackendPlatformUserData::Ptr{Cvoid} BackendRendererUserData::Ptr{Cvoid} BackendLanguageUserData::Ptr{Cvoid} - GetClipboardTextFn::Ptr{Cvoid} - SetClipboardTextFn::Ptr{Cvoid} - ClipboardUserData::Ptr{Cvoid} - PlatformOpenInShellFn::Ptr{Cvoid} - PlatformOpenInShellUserData::Ptr{Cvoid} - PlatformSetImeDataFn::Ptr{Cvoid} - PlatformLocaleDecimalPoint::ImWchar WantCaptureMouse::Bool WantCaptureKeyboard::Bool WantTextInput::Bool @@ -780,63 +773,56 @@ function Base.getproperty(x::Ptr{ImGuiIO}, f::Symbol) f === :BackendPlatformUserData && return Ptr{Ptr{Cvoid}}(x + 152) f === :BackendRendererUserData && return Ptr{Ptr{Cvoid}}(x + 160) f === :BackendLanguageUserData && return Ptr{Ptr{Cvoid}}(x + 168) - f === :GetClipboardTextFn && return Ptr{Ptr{Cvoid}}(x + 176) - f === :SetClipboardTextFn && return Ptr{Ptr{Cvoid}}(x + 184) - f === :ClipboardUserData && return Ptr{Ptr{Cvoid}}(x + 192) - f === :PlatformOpenInShellFn && return Ptr{Ptr{Cvoid}}(x + 200) - f === :PlatformOpenInShellUserData && return Ptr{Ptr{Cvoid}}(x + 208) - f === :PlatformSetImeDataFn && return Ptr{Ptr{Cvoid}}(x + 216) - f === :PlatformLocaleDecimalPoint && return Ptr{ImWchar}(x + 224) - f === :WantCaptureMouse && return Ptr{Bool}(x + 226) - f === :WantCaptureKeyboard && return Ptr{Bool}(x + 227) - f === :WantTextInput && return Ptr{Bool}(x + 228) - f === :WantSetMousePos && return Ptr{Bool}(x + 229) - f === :WantSaveIniSettings && return Ptr{Bool}(x + 230) - f === :NavActive && return Ptr{Bool}(x + 231) - f === :NavVisible && return Ptr{Bool}(x + 232) - f === :Framerate && return Ptr{Cfloat}(x + 236) - f === :MetricsRenderVertices && return Ptr{Cint}(x + 240) - f === :MetricsRenderIndices && return Ptr{Cint}(x + 244) - f === :MetricsRenderWindows && return Ptr{Cint}(x + 248) - f === :MetricsActiveWindows && return Ptr{Cint}(x + 252) - f === :MouseDelta && return Ptr{ImVec2}(x + 256) - f === :Ctx && return Ptr{Ptr{ImGuiContext}}(x + 264) - f === :MousePos && return Ptr{ImVec2}(x + 272) - f === :MouseDown && return Ptr{NTuple{5, Bool}}(x + 280) - f === :MouseWheel && return Ptr{Cfloat}(x + 288) - f === :MouseWheelH && return Ptr{Cfloat}(x + 292) - f === :MouseSource && return Ptr{ImGuiMouseSource}(x + 296) - f === :MouseHoveredViewport && return Ptr{ImGuiID}(x + 300) - f === :KeyCtrl && return Ptr{Bool}(x + 304) - f === :KeyShift && return Ptr{Bool}(x + 305) - f === :KeyAlt && return Ptr{Bool}(x + 306) - f === :KeySuper && return Ptr{Bool}(x + 307) - f === :KeyMods && return Ptr{ImGuiKeyChord}(x + 308) - f === :KeysData && return Ptr{NTuple{154, ImGuiKeyData}}(x + 312) - f === :WantCaptureMouseUnlessPopupClose && return Ptr{Bool}(x + 2776) - f === :MousePosPrev && return Ptr{ImVec2}(x + 2780) - f === :MouseClickedPos && return Ptr{NTuple{5, ImVec2}}(x + 2788) - f === :MouseClickedTime && return Ptr{NTuple{5, Cdouble}}(x + 2832) - f === :MouseClicked && return Ptr{NTuple{5, Bool}}(x + 2872) - f === :MouseDoubleClicked && return Ptr{NTuple{5, Bool}}(x + 2877) - f === :MouseClickedCount && return Ptr{NTuple{5, ImU16}}(x + 2882) - f === :MouseClickedLastCount && return Ptr{NTuple{5, ImU16}}(x + 2892) - f === :MouseReleased && return Ptr{NTuple{5, Bool}}(x + 2902) - f === :MouseDownOwned && return Ptr{NTuple{5, Bool}}(x + 2907) - f === :MouseDownOwnedUnlessPopupClose && return Ptr{NTuple{5, Bool}}(x + 2912) - f === :MouseWheelRequestAxisSwap && return Ptr{Bool}(x + 2917) - f === :MouseCtrlLeftAsRightClick && return Ptr{Bool}(x + 2918) - f === :MouseDownDuration && return Ptr{NTuple{5, Cfloat}}(x + 2920) - f === :MouseDownDurationPrev && return Ptr{NTuple{5, Cfloat}}(x + 2940) - f === :MouseDragMaxDistanceAbs && return Ptr{NTuple{5, ImVec2}}(x + 2960) - f === :MouseDragMaxDistanceSqr && return Ptr{NTuple{5, Cfloat}}(x + 3000) - f === :PenPressure && return Ptr{Cfloat}(x + 3020) - f === :AppFocusLost && return Ptr{Bool}(x + 3024) - f === :AppAcceptingEvents && return Ptr{Bool}(x + 3025) - f === :BackendUsingLegacyKeyArrays && return Ptr{ImS8}(x + 3026) - f === :BackendUsingLegacyNavInputArray && return Ptr{Bool}(x + 3027) - f === :InputQueueSurrogate && return Ptr{ImWchar16}(x + 3028) - f === :InputQueueCharacters && return Ptr{ImVector_ImWchar}(x + 3032) + f === :WantCaptureMouse && return Ptr{Bool}(x + 176) + f === :WantCaptureKeyboard && return Ptr{Bool}(x + 177) + f === :WantTextInput && return Ptr{Bool}(x + 178) + f === :WantSetMousePos && return Ptr{Bool}(x + 179) + f === :WantSaveIniSettings && return Ptr{Bool}(x + 180) + f === :NavActive && return Ptr{Bool}(x + 181) + f === :NavVisible && return Ptr{Bool}(x + 182) + f === :Framerate && return Ptr{Cfloat}(x + 184) + f === :MetricsRenderVertices && return Ptr{Cint}(x + 188) + f === :MetricsRenderIndices && return Ptr{Cint}(x + 192) + f === :MetricsRenderWindows && return Ptr{Cint}(x + 196) + f === :MetricsActiveWindows && return Ptr{Cint}(x + 200) + f === :MouseDelta && return Ptr{ImVec2}(x + 204) + f === :Ctx && return Ptr{Ptr{ImGuiContext}}(x + 216) + f === :MousePos && return Ptr{ImVec2}(x + 224) + f === :MouseDown && return Ptr{NTuple{5, Bool}}(x + 232) + f === :MouseWheel && return Ptr{Cfloat}(x + 240) + f === :MouseWheelH && return Ptr{Cfloat}(x + 244) + f === :MouseSource && return Ptr{ImGuiMouseSource}(x + 248) + f === :MouseHoveredViewport && return Ptr{ImGuiID}(x + 252) + f === :KeyCtrl && return Ptr{Bool}(x + 256) + f === :KeyShift && return Ptr{Bool}(x + 257) + f === :KeyAlt && return Ptr{Bool}(x + 258) + f === :KeySuper && return Ptr{Bool}(x + 259) + f === :KeyMods && return Ptr{ImGuiKeyChord}(x + 260) + f === :KeysData && return Ptr{NTuple{154, ImGuiKeyData}}(x + 264) + f === :WantCaptureMouseUnlessPopupClose && return Ptr{Bool}(x + 2728) + f === :MousePosPrev && return Ptr{ImVec2}(x + 2732) + f === :MouseClickedPos && return Ptr{NTuple{5, ImVec2}}(x + 2740) + f === :MouseClickedTime && return Ptr{NTuple{5, Cdouble}}(x + 2784) + f === :MouseClicked && return Ptr{NTuple{5, Bool}}(x + 2824) + f === :MouseDoubleClicked && return Ptr{NTuple{5, Bool}}(x + 2829) + f === :MouseClickedCount && return Ptr{NTuple{5, ImU16}}(x + 2834) + f === :MouseClickedLastCount && return Ptr{NTuple{5, ImU16}}(x + 2844) + f === :MouseReleased && return Ptr{NTuple{5, Bool}}(x + 2854) + f === :MouseDownOwned && return Ptr{NTuple{5, Bool}}(x + 2859) + f === :MouseDownOwnedUnlessPopupClose && return Ptr{NTuple{5, Bool}}(x + 2864) + f === :MouseWheelRequestAxisSwap && return Ptr{Bool}(x + 2869) + f === :MouseCtrlLeftAsRightClick && return Ptr{Bool}(x + 2870) + f === :MouseDownDuration && return Ptr{NTuple{5, Cfloat}}(x + 2872) + f === :MouseDownDurationPrev && return Ptr{NTuple{5, Cfloat}}(x + 2892) + f === :MouseDragMaxDistanceAbs && return Ptr{NTuple{5, ImVec2}}(x + 2912) + f === :MouseDragMaxDistanceSqr && return Ptr{NTuple{5, Cfloat}}(x + 2952) + f === :PenPressure && return Ptr{Cfloat}(x + 2972) + f === :AppFocusLost && return Ptr{Bool}(x + 2976) + f === :AppAcceptingEvents && return Ptr{Bool}(x + 2977) + f === :BackendUsingLegacyKeyArrays && return Ptr{ImS8}(x + 2978) + f === :BackendUsingLegacyNavInputArray && return Ptr{Bool}(x + 2979) + f === :InputQueueSurrogate && return Ptr{ImWchar16}(x + 2980) + f === :InputQueueCharacters && return Ptr{ImVector_ImWchar}(x + 2984) return getfield(x, f) end @@ -880,6 +866,14 @@ struct ImVector_ImGuiViewportPtr end struct ImGuiPlatformIO + Platform_GetClipboardTextFn::Ptr{Cvoid} + Platform_SetClipboardTextFn::Ptr{Cvoid} + Platform_ClipboardUserData::Ptr{Cvoid} + Platform_OpenInShellFn::Ptr{Cvoid} + Platform_OpenInShellUserData::Ptr{Cvoid} + Platform_SetImeDataFn::Ptr{Cvoid} + Platform_ImeUserData::Ptr{Cvoid} + Platform_LocaleDecimalPoint::ImWchar Platform_CreateWindow::Ptr{Cvoid} Platform_DestroyWindow::Ptr{Cvoid} Platform_ShowWindow::Ptr{Cvoid} @@ -897,6 +891,7 @@ struct ImGuiPlatformIO Platform_SwapBuffers::Ptr{Cvoid} Platform_GetWindowDpiScale::Ptr{Cvoid} Platform_OnChangedViewport::Ptr{Cvoid} + Platform_GetWindowWorkAreaInsets::Ptr{Cvoid} Platform_CreateVkSurface::Ptr{Cvoid} Renderer_CreateWindow::Ptr{Cvoid} Renderer_DestroyWindow::Ptr{Cvoid} @@ -907,31 +902,40 @@ struct ImGuiPlatformIO Viewports::ImVector_ImGuiViewportPtr end function Base.getproperty(x::Ptr{ImGuiPlatformIO}, f::Symbol) - f === :Platform_CreateWindow && return Ptr{Ptr{Cvoid}}(x + 0) - f === :Platform_DestroyWindow && return Ptr{Ptr{Cvoid}}(x + 8) - f === :Platform_ShowWindow && return Ptr{Ptr{Cvoid}}(x + 16) - f === :Platform_SetWindowPos && return Ptr{Ptr{Cvoid}}(x + 24) - f === :Platform_GetWindowPos && return Ptr{Ptr{Cvoid}}(x + 32) - f === :Platform_SetWindowSize && return Ptr{Ptr{Cvoid}}(x + 40) - f === :Platform_GetWindowSize && return Ptr{Ptr{Cvoid}}(x + 48) - f === :Platform_SetWindowFocus && return Ptr{Ptr{Cvoid}}(x + 56) - f === :Platform_GetWindowFocus && return Ptr{Ptr{Cvoid}}(x + 64) - f === :Platform_GetWindowMinimized && return Ptr{Ptr{Cvoid}}(x + 72) - f === :Platform_SetWindowTitle && return Ptr{Ptr{Cvoid}}(x + 80) - f === :Platform_SetWindowAlpha && return Ptr{Ptr{Cvoid}}(x + 88) - f === :Platform_UpdateWindow && return Ptr{Ptr{Cvoid}}(x + 96) - f === :Platform_RenderWindow && return Ptr{Ptr{Cvoid}}(x + 104) - f === :Platform_SwapBuffers && return Ptr{Ptr{Cvoid}}(x + 112) - f === :Platform_GetWindowDpiScale && return Ptr{Ptr{Cvoid}}(x + 120) - f === :Platform_OnChangedViewport && return Ptr{Ptr{Cvoid}}(x + 128) - f === :Platform_CreateVkSurface && return Ptr{Ptr{Cvoid}}(x + 136) - f === :Renderer_CreateWindow && return Ptr{Ptr{Cvoid}}(x + 144) - f === :Renderer_DestroyWindow && return Ptr{Ptr{Cvoid}}(x + 152) - f === :Renderer_SetWindowSize && return Ptr{Ptr{Cvoid}}(x + 160) - f === :Renderer_RenderWindow && return Ptr{Ptr{Cvoid}}(x + 168) - f === :Renderer_SwapBuffers && return Ptr{Ptr{Cvoid}}(x + 176) - f === :Monitors && return Ptr{ImVector_ImGuiPlatformMonitor}(x + 184) - f === :Viewports && return Ptr{ImVector_ImGuiViewportPtr}(x + 200) + f === :Platform_GetClipboardTextFn && return Ptr{Ptr{Cvoid}}(x + 0) + f === :Platform_SetClipboardTextFn && return Ptr{Ptr{Cvoid}}(x + 8) + f === :Platform_ClipboardUserData && return Ptr{Ptr{Cvoid}}(x + 16) + f === :Platform_OpenInShellFn && return Ptr{Ptr{Cvoid}}(x + 24) + f === :Platform_OpenInShellUserData && return Ptr{Ptr{Cvoid}}(x + 32) + f === :Platform_SetImeDataFn && return Ptr{Ptr{Cvoid}}(x + 40) + f === :Platform_ImeUserData && return Ptr{Ptr{Cvoid}}(x + 48) + f === :Platform_LocaleDecimalPoint && return Ptr{ImWchar}(x + 56) + f === :Platform_CreateWindow && return Ptr{Ptr{Cvoid}}(x + 64) + f === :Platform_DestroyWindow && return Ptr{Ptr{Cvoid}}(x + 72) + f === :Platform_ShowWindow && return Ptr{Ptr{Cvoid}}(x + 80) + f === :Platform_SetWindowPos && return Ptr{Ptr{Cvoid}}(x + 88) + f === :Platform_GetWindowPos && return Ptr{Ptr{Cvoid}}(x + 96) + f === :Platform_SetWindowSize && return Ptr{Ptr{Cvoid}}(x + 104) + f === :Platform_GetWindowSize && return Ptr{Ptr{Cvoid}}(x + 112) + f === :Platform_SetWindowFocus && return Ptr{Ptr{Cvoid}}(x + 120) + f === :Platform_GetWindowFocus && return Ptr{Ptr{Cvoid}}(x + 128) + f === :Platform_GetWindowMinimized && return Ptr{Ptr{Cvoid}}(x + 136) + f === :Platform_SetWindowTitle && return Ptr{Ptr{Cvoid}}(x + 144) + f === :Platform_SetWindowAlpha && return Ptr{Ptr{Cvoid}}(x + 152) + f === :Platform_UpdateWindow && return Ptr{Ptr{Cvoid}}(x + 160) + f === :Platform_RenderWindow && return Ptr{Ptr{Cvoid}}(x + 168) + f === :Platform_SwapBuffers && return Ptr{Ptr{Cvoid}}(x + 176) + f === :Platform_GetWindowDpiScale && return Ptr{Ptr{Cvoid}}(x + 184) + f === :Platform_OnChangedViewport && return Ptr{Ptr{Cvoid}}(x + 192) + f === :Platform_GetWindowWorkAreaInsets && return Ptr{Ptr{Cvoid}}(x + 200) + f === :Platform_CreateVkSurface && return Ptr{Ptr{Cvoid}}(x + 208) + f === :Renderer_CreateWindow && return Ptr{Ptr{Cvoid}}(x + 216) + f === :Renderer_DestroyWindow && return Ptr{Ptr{Cvoid}}(x + 224) + f === :Renderer_SetWindowSize && return Ptr{Ptr{Cvoid}}(x + 232) + f === :Renderer_RenderWindow && return Ptr{Ptr{Cvoid}}(x + 240) + f === :Renderer_SwapBuffers && return Ptr{Ptr{Cvoid}}(x + 248) + f === :Monitors && return Ptr{ImVector_ImGuiPlatformMonitor}(x + 256) + f === :Viewports && return Ptr{ImVector_ImGuiViewportPtr}(x + 272) return getfield(x, f) end @@ -1181,10 +1185,10 @@ struct ImGuiViewportP LastPlatformPos::ImVec2 LastPlatformSize::ImVec2 LastRendererSize::ImVec2 - WorkOffsetMin::ImVec2 - WorkOffsetMax::ImVec2 - BuildWorkOffsetMin::ImVec2 - BuildWorkOffsetMax::ImVec2 + WorkInsetMin::ImVec2 + WorkInsetMax::ImVec2 + BuildWorkInsetMin::ImVec2 + BuildWorkInsetMax::ImVec2 end function Base.getproperty(x::ImGuiViewportP, f::Symbol) @@ -2273,7 +2277,7 @@ const ImGuiTableColumnFlags = Cint const ImGuiTableDrawChannelIdx = ImU16 struct ImGuiTableColumn - data::NTuple{112, UInt8} + data::NTuple{116, UInt8} end function Base.getproperty(x::Ptr{ImGuiTableColumn}, f::Symbol) @@ -2283,41 +2287,42 @@ function Base.getproperty(x::Ptr{ImGuiTableColumn}, f::Symbol) f === :MaxX && return Ptr{Cfloat}(x + 12) f === :WidthRequest && return Ptr{Cfloat}(x + 16) f === :WidthAuto && return Ptr{Cfloat}(x + 20) - f === :StretchWeight && return Ptr{Cfloat}(x + 24) - f === :InitStretchWeightOrWidth && return Ptr{Cfloat}(x + 28) - f === :ClipRect && return Ptr{ImRect}(x + 32) - f === :UserID && return Ptr{ImGuiID}(x + 48) - f === :WorkMinX && return Ptr{Cfloat}(x + 52) - f === :WorkMaxX && return Ptr{Cfloat}(x + 56) - f === :ItemWidth && return Ptr{Cfloat}(x + 60) - f === :ContentMaxXFrozen && return Ptr{Cfloat}(x + 64) - f === :ContentMaxXUnfrozen && return Ptr{Cfloat}(x + 68) - f === :ContentMaxXHeadersUsed && return Ptr{Cfloat}(x + 72) - f === :ContentMaxXHeadersIdeal && return Ptr{Cfloat}(x + 76) - f === :NameOffset && return Ptr{ImS16}(x + 80) - f === :DisplayOrder && return Ptr{ImGuiTableColumnIdx}(x + 82) - f === :IndexWithinEnabledSet && return Ptr{ImGuiTableColumnIdx}(x + 84) - f === :PrevEnabledColumn && return Ptr{ImGuiTableColumnIdx}(x + 86) - f === :NextEnabledColumn && return Ptr{ImGuiTableColumnIdx}(x + 88) - f === :SortOrder && return Ptr{ImGuiTableColumnIdx}(x + 90) - f === :DrawChannelCurrent && return Ptr{ImGuiTableDrawChannelIdx}(x + 92) - f === :DrawChannelFrozen && return Ptr{ImGuiTableDrawChannelIdx}(x + 94) - f === :DrawChannelUnfrozen && return Ptr{ImGuiTableDrawChannelIdx}(x + 96) - f === :IsEnabled && return Ptr{Bool}(x + 98) - f === :IsUserEnabled && return Ptr{Bool}(x + 99) - f === :IsUserEnabledNextFrame && return Ptr{Bool}(x + 100) - f === :IsVisibleX && return Ptr{Bool}(x + 101) - f === :IsVisibleY && return Ptr{Bool}(x + 102) - f === :IsRequestOutput && return Ptr{Bool}(x + 103) - f === :IsSkipItems && return Ptr{Bool}(x + 104) - f === :IsPreserveWidthAuto && return Ptr{Bool}(x + 105) - f === :NavLayerCurrent && return Ptr{ImS8}(x + 106) - f === :AutoFitQueue && return Ptr{ImU8}(x + 107) - f === :CannotSkipItemsQueue && return Ptr{ImU8}(x + 108) - f === :SortDirection && return (Ptr{ImU8}(x + 108), 8, 2) - f === :SortDirectionsAvailCount && return (Ptr{ImU8}(x + 108), 10, 2) - f === :SortDirectionsAvailMask && return (Ptr{ImU8}(x + 108), 12, 4) - f === :SortDirectionsAvailList && return Ptr{ImU8}(x + 110) + f === :WidthMax && return Ptr{Cfloat}(x + 24) + f === :StretchWeight && return Ptr{Cfloat}(x + 28) + f === :InitStretchWeightOrWidth && return Ptr{Cfloat}(x + 32) + f === :ClipRect && return Ptr{ImRect}(x + 36) + f === :UserID && return Ptr{ImGuiID}(x + 52) + f === :WorkMinX && return Ptr{Cfloat}(x + 56) + f === :WorkMaxX && return Ptr{Cfloat}(x + 60) + f === :ItemWidth && return Ptr{Cfloat}(x + 64) + f === :ContentMaxXFrozen && return Ptr{Cfloat}(x + 68) + f === :ContentMaxXUnfrozen && return Ptr{Cfloat}(x + 72) + f === :ContentMaxXHeadersUsed && return Ptr{Cfloat}(x + 76) + f === :ContentMaxXHeadersIdeal && return Ptr{Cfloat}(x + 80) + f === :NameOffset && return Ptr{ImS16}(x + 84) + f === :DisplayOrder && return Ptr{ImGuiTableColumnIdx}(x + 86) + f === :IndexWithinEnabledSet && return Ptr{ImGuiTableColumnIdx}(x + 88) + f === :PrevEnabledColumn && return Ptr{ImGuiTableColumnIdx}(x + 90) + f === :NextEnabledColumn && return Ptr{ImGuiTableColumnIdx}(x + 92) + f === :SortOrder && return Ptr{ImGuiTableColumnIdx}(x + 94) + f === :DrawChannelCurrent && return Ptr{ImGuiTableDrawChannelIdx}(x + 96) + f === :DrawChannelFrozen && return Ptr{ImGuiTableDrawChannelIdx}(x + 98) + f === :DrawChannelUnfrozen && return Ptr{ImGuiTableDrawChannelIdx}(x + 100) + f === :IsEnabled && return Ptr{Bool}(x + 102) + f === :IsUserEnabled && return Ptr{Bool}(x + 103) + f === :IsUserEnabledNextFrame && return Ptr{Bool}(x + 104) + f === :IsVisibleX && return Ptr{Bool}(x + 105) + f === :IsVisibleY && return Ptr{Bool}(x + 106) + f === :IsRequestOutput && return Ptr{Bool}(x + 107) + f === :IsSkipItems && return Ptr{Bool}(x + 108) + f === :IsPreserveWidthAuto && return Ptr{Bool}(x + 109) + f === :NavLayerCurrent && return Ptr{ImS8}(x + 110) + f === :AutoFitQueue && return Ptr{ImU8}(x + 111) + f === :CannotSkipItemsQueue && return Ptr{ImU8}(x + 112) + f === :SortDirection && return (Ptr{ImU8}(x + 112), 8, 2) + f === :SortDirectionsAvailCount && return (Ptr{ImU8}(x + 112), 10, 2) + f === :SortDirectionsAvailMask && return (Ptr{ImU8}(x + 112), 12, 4) + f === :SortDirectionsAvailList && return Ptr{ImU8}(x + 114) return getfield(x, f) end @@ -2841,7 +2846,7 @@ struct ImGuiInputTextState InitialTextA::ImVector_char TextAIsValid::Bool BufCapacityA::Cint - ScrollX::Cfloat + Scroll::ImVec2 Stb::STB_TexteditState CursorAnim::Cfloat CursorFollow::Bool @@ -3104,311 +3109,311 @@ struct ImGuiDebugAllocInfo end struct ImGuiContext - data::NTuple{14512, UInt8} + data::NTuple{14544, UInt8} end function Base.getproperty(x::Ptr{ImGuiContext}, f::Symbol) f === :Initialized && return Ptr{Bool}(x + 0) f === :FontAtlasOwnedByContext && return Ptr{Bool}(x + 1) f === :IO && return Ptr{ImGuiIO}(x + 8) - f === :PlatformIO && return Ptr{ImGuiPlatformIO}(x + 3056) - f === :Style && return Ptr{ImGuiStyle}(x + 3272) - f === :ConfigFlagsCurrFrame && return Ptr{ImGuiConfigFlags}(x + 4464) - f === :ConfigFlagsLastFrame && return Ptr{ImGuiConfigFlags}(x + 4468) - f === :Font && return Ptr{Ptr{ImFont}}(x + 4472) - f === :FontSize && return Ptr{Cfloat}(x + 4480) - f === :FontBaseSize && return Ptr{Cfloat}(x + 4484) - f === :FontScale && return Ptr{Cfloat}(x + 4488) - f === :CurrentDpiScale && return Ptr{Cfloat}(x + 4492) - f === :DrawListSharedData && return Ptr{ImDrawListSharedData}(x + 4496) - f === :Time && return Ptr{Cdouble}(x + 5032) - f === :FrameCount && return Ptr{Cint}(x + 5040) - f === :FrameCountEnded && return Ptr{Cint}(x + 5044) - f === :FrameCountPlatformEnded && return Ptr{Cint}(x + 5048) - f === :FrameCountRendered && return Ptr{Cint}(x + 5052) - f === :WithinFrameScope && return Ptr{Bool}(x + 5056) - f === :WithinFrameScopeWithImplicitWindow && return Ptr{Bool}(x + 5057) - f === :WithinEndChild && return Ptr{Bool}(x + 5058) - f === :GcCompactAll && return Ptr{Bool}(x + 5059) - f === :TestEngineHookItems && return Ptr{Bool}(x + 5060) - f === :TestEngine && return Ptr{Ptr{Cvoid}}(x + 5064) - f === :ContextName && return Ptr{NTuple{16, Cchar}}(x + 5072) - f === :InputEventsQueue && return Ptr{ImVector_ImGuiInputEvent}(x + 5088) - f === :InputEventsTrail && return Ptr{ImVector_ImGuiInputEvent}(x + 5104) - f === :InputEventsNextMouseSource && return Ptr{ImGuiMouseSource}(x + 5120) - f === :InputEventsNextEventId && return Ptr{ImU32}(x + 5124) - f === :Windows && return Ptr{ImVector_ImGuiWindowPtr}(x + 5128) - f === :WindowsFocusOrder && return Ptr{ImVector_ImGuiWindowPtr}(x + 5144) - f === :WindowsTempSortBuffer && return Ptr{ImVector_ImGuiWindowPtr}(x + 5160) - f === :CurrentWindowStack && return Ptr{ImVector_ImGuiWindowStackData}(x + 5176) - f === :WindowsById && return Ptr{ImGuiStorage}(x + 5192) - f === :WindowsActiveCount && return Ptr{Cint}(x + 5208) - f === :WindowsHoverPadding && return Ptr{ImVec2}(x + 5212) - f === :DebugBreakInWindow && return Ptr{ImGuiID}(x + 5220) - f === :CurrentWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5224) - f === :HoveredWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5232) - f === :HoveredWindowUnderMovingWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5240) - f === :HoveredWindowBeforeClear && return Ptr{Ptr{ImGuiWindow}}(x + 5248) - f === :MovingWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5256) - f === :WheelingWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5264) - f === :WheelingWindowRefMousePos && return Ptr{ImVec2}(x + 5272) - f === :WheelingWindowStartFrame && return Ptr{Cint}(x + 5280) - f === :WheelingWindowScrolledFrame && return Ptr{Cint}(x + 5284) - f === :WheelingWindowReleaseTimer && return Ptr{Cfloat}(x + 5288) - f === :WheelingWindowWheelRemainder && return Ptr{ImVec2}(x + 5292) - f === :WheelingAxisAvg && return Ptr{ImVec2}(x + 5300) - f === :DebugHookIdInfo && return Ptr{ImGuiID}(x + 5308) - f === :HoveredId && return Ptr{ImGuiID}(x + 5312) - f === :HoveredIdPreviousFrame && return Ptr{ImGuiID}(x + 5316) - f === :HoveredIdTimer && return Ptr{Cfloat}(x + 5320) - f === :HoveredIdNotActiveTimer && return Ptr{Cfloat}(x + 5324) - f === :HoveredIdAllowOverlap && return Ptr{Bool}(x + 5328) - f === :HoveredIdIsDisabled && return Ptr{Bool}(x + 5329) - f === :ItemUnclipByLog && return Ptr{Bool}(x + 5330) - f === :ActiveId && return Ptr{ImGuiID}(x + 5332) - f === :ActiveIdIsAlive && return Ptr{ImGuiID}(x + 5336) - f === :ActiveIdTimer && return Ptr{Cfloat}(x + 5340) - f === :ActiveIdIsJustActivated && return Ptr{Bool}(x + 5344) - f === :ActiveIdAllowOverlap && return Ptr{Bool}(x + 5345) - f === :ActiveIdNoClearOnFocusLoss && return Ptr{Bool}(x + 5346) - f === :ActiveIdHasBeenPressedBefore && return Ptr{Bool}(x + 5347) - f === :ActiveIdHasBeenEditedBefore && return Ptr{Bool}(x + 5348) - f === :ActiveIdHasBeenEditedThisFrame && return Ptr{Bool}(x + 5349) - f === :ActiveIdFromShortcut && return Ptr{Bool}(x + 5350) - f === :ActiveIdMouseButton && return (Ptr{Cint}(x + 5352), 0, 8) - f === :ActiveIdClickOffset && return Ptr{ImVec2}(x + 5356) - f === :ActiveIdWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5368) - f === :ActiveIdSource && return Ptr{ImGuiInputSource}(x + 5376) - f === :ActiveIdPreviousFrame && return Ptr{ImGuiID}(x + 5380) - f === :ActiveIdPreviousFrameIsAlive && return Ptr{Bool}(x + 5384) - f === :ActiveIdPreviousFrameHasBeenEditedBefore && return Ptr{Bool}(x + 5385) - f === :ActiveIdPreviousFrameWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5392) - f === :LastActiveId && return Ptr{ImGuiID}(x + 5400) - f === :LastActiveIdTimer && return Ptr{Cfloat}(x + 5404) - f === :LastKeyModsChangeTime && return Ptr{Cdouble}(x + 5408) - f === :LastKeyModsChangeFromNoneTime && return Ptr{Cdouble}(x + 5416) - f === :LastKeyboardKeyPressTime && return Ptr{Cdouble}(x + 5424) - f === :KeysMayBeCharInput && return Ptr{ImBitArrayForNamedKeys}(x + 5432) - f === :KeysOwnerData && return Ptr{NTuple{154, ImGuiKeyOwnerData}}(x + 5452) - f === :KeysRoutingTable && return Ptr{ImGuiKeyRoutingTable}(x + 7304) - f === :ActiveIdUsingNavDirMask && return Ptr{ImU32}(x + 7648) - f === :ActiveIdUsingAllKeyboardKeys && return Ptr{Bool}(x + 7652) - f === :DebugBreakInShortcutRouting && return Ptr{ImGuiKeyChord}(x + 7656) - f === :CurrentFocusScopeId && return Ptr{ImGuiID}(x + 7660) - f === :CurrentItemFlags && return Ptr{ImGuiItemFlags}(x + 7664) - f === :DebugLocateId && return Ptr{ImGuiID}(x + 7668) - f === :NextItemData && return Ptr{ImGuiNextItemData}(x + 7672) - f === :LastItemData && return Ptr{ImGuiLastItemData}(x + 7728) - f === :NextWindowData && return Ptr{ImGuiNextWindowData}(x + 7808) - f === :DebugShowGroupRects && return Ptr{Bool}(x + 7968) - f === :DebugFlashStyleColorIdx && return Ptr{ImGuiCol}(x + 7972) - f === :ColorStack && return Ptr{ImVector_ImGuiColorMod}(x + 7976) - f === :StyleVarStack && return Ptr{ImVector_ImGuiStyleMod}(x + 7992) - f === :FontStack && return Ptr{ImVector_ImFontPtr}(x + 8008) - f === :FocusScopeStack && return Ptr{ImVector_ImGuiFocusScopeData}(x + 8024) - f === :ItemFlagsStack && return Ptr{ImVector_ImGuiItemFlags}(x + 8040) - f === :GroupStack && return Ptr{ImVector_ImGuiGroupData}(x + 8056) - f === :OpenPopupStack && return Ptr{ImVector_ImGuiPopupData}(x + 8072) - f === :BeginPopupStack && return Ptr{ImVector_ImGuiPopupData}(x + 8088) - f === :TreeNodeStack && return Ptr{ImVector_ImGuiTreeNodeStackData}(x + 8104) - f === :Viewports && return Ptr{ImVector_ImGuiViewportPPtr}(x + 8120) - f === :CurrentViewport && return Ptr{Ptr{ImGuiViewportP}}(x + 8136) - f === :MouseViewport && return Ptr{Ptr{ImGuiViewportP}}(x + 8144) - f === :MouseLastHoveredViewport && return Ptr{Ptr{ImGuiViewportP}}(x + 8152) - f === :PlatformLastFocusedViewportId && return Ptr{ImGuiID}(x + 8160) - f === :FallbackMonitor && return Ptr{ImGuiPlatformMonitor}(x + 8168) - f === :PlatformMonitorsFullWorkRect && return Ptr{ImRect}(x + 8216) - f === :ViewportCreatedCount && return Ptr{Cint}(x + 8232) - f === :PlatformWindowsCreatedCount && return Ptr{Cint}(x + 8236) - f === :ViewportFocusedStampCount && return Ptr{Cint}(x + 8240) - f === :NavWindow && return Ptr{Ptr{ImGuiWindow}}(x + 8248) - f === :NavId && return Ptr{ImGuiID}(x + 8256) - f === :NavFocusScopeId && return Ptr{ImGuiID}(x + 8260) - f === :NavLayer && return Ptr{ImGuiNavLayer}(x + 8264) - f === :NavActivateId && return Ptr{ImGuiID}(x + 8268) - f === :NavActivateDownId && return Ptr{ImGuiID}(x + 8272) - f === :NavActivatePressedId && return Ptr{ImGuiID}(x + 8276) - f === :NavActivateFlags && return Ptr{ImGuiActivateFlags}(x + 8280) - f === :NavFocusRoute && return Ptr{ImVector_ImGuiFocusScopeData}(x + 8288) - f === :NavHighlightActivatedId && return Ptr{ImGuiID}(x + 8304) - f === :NavHighlightActivatedTimer && return Ptr{Cfloat}(x + 8308) - f === :NavNextActivateId && return Ptr{ImGuiID}(x + 8312) - f === :NavNextActivateFlags && return Ptr{ImGuiActivateFlags}(x + 8316) - f === :NavInputSource && return Ptr{ImGuiInputSource}(x + 8320) - f === :NavLastValidSelectionUserData && return Ptr{ImGuiSelectionUserData}(x + 8328) - f === :NavIdIsAlive && return Ptr{Bool}(x + 8336) - f === :NavMousePosDirty && return Ptr{Bool}(x + 8337) - f === :NavDisableHighlight && return Ptr{Bool}(x + 8338) - f === :NavDisableMouseHover && return Ptr{Bool}(x + 8339) - f === :NavAnyRequest && return Ptr{Bool}(x + 8340) - f === :NavInitRequest && return Ptr{Bool}(x + 8341) - f === :NavInitRequestFromMove && return Ptr{Bool}(x + 8342) - f === :NavInitResult && return Ptr{ImGuiNavItemData}(x + 8344) - f === :NavMoveSubmitted && return Ptr{Bool}(x + 8400) - f === :NavMoveScoringItems && return Ptr{Bool}(x + 8401) - f === :NavMoveForwardToNextFrame && return Ptr{Bool}(x + 8402) - f === :NavMoveFlags && return Ptr{ImGuiNavMoveFlags}(x + 8404) - f === :NavMoveScrollFlags && return Ptr{ImGuiScrollFlags}(x + 8408) - f === :NavMoveKeyMods && return Ptr{ImGuiKeyChord}(x + 8412) - f === :NavMoveDir && return Ptr{ImGuiDir}(x + 8416) - f === :NavMoveDirForDebug && return Ptr{ImGuiDir}(x + 8420) - f === :NavMoveClipDir && return Ptr{ImGuiDir}(x + 8424) - f === :NavScoringRect && return Ptr{ImRect}(x + 8428) - f === :NavScoringNoClipRect && return Ptr{ImRect}(x + 8444) - f === :NavScoringDebugCount && return Ptr{Cint}(x + 8460) - f === :NavTabbingDir && return Ptr{Cint}(x + 8464) - f === :NavTabbingCounter && return Ptr{Cint}(x + 8468) - f === :NavMoveResultLocal && return Ptr{ImGuiNavItemData}(x + 8472) - f === :NavMoveResultLocalVisible && return Ptr{ImGuiNavItemData}(x + 8528) - f === :NavMoveResultOther && return Ptr{ImGuiNavItemData}(x + 8584) - f === :NavTabbingResultFirst && return Ptr{ImGuiNavItemData}(x + 8640) - f === :NavJustMovedFromFocusScopeId && return Ptr{ImGuiID}(x + 8696) - f === :NavJustMovedToId && return Ptr{ImGuiID}(x + 8700) - f === :NavJustMovedToFocusScopeId && return Ptr{ImGuiID}(x + 8704) - f === :NavJustMovedToKeyMods && return Ptr{ImGuiKeyChord}(x + 8708) - f === :NavJustMovedToIsTabbing && return Ptr{Bool}(x + 8712) - f === :NavJustMovedToHasSelectionData && return Ptr{Bool}(x + 8713) - f === :ConfigNavWindowingKeyNext && return Ptr{ImGuiKeyChord}(x + 8716) - f === :ConfigNavWindowingKeyPrev && return Ptr{ImGuiKeyChord}(x + 8720) - f === :NavWindowingTarget && return Ptr{Ptr{ImGuiWindow}}(x + 8728) - f === :NavWindowingTargetAnim && return Ptr{Ptr{ImGuiWindow}}(x + 8736) - f === :NavWindowingListWindow && return Ptr{Ptr{ImGuiWindow}}(x + 8744) - f === :NavWindowingTimer && return Ptr{Cfloat}(x + 8752) - f === :NavWindowingHighlightAlpha && return Ptr{Cfloat}(x + 8756) - f === :NavWindowingToggleLayer && return Ptr{Bool}(x + 8760) - f === :NavWindowingToggleKey && return Ptr{ImGuiKey}(x + 8764) - f === :NavWindowingAccumDeltaPos && return Ptr{ImVec2}(x + 8768) - f === :NavWindowingAccumDeltaSize && return Ptr{ImVec2}(x + 8776) - f === :DimBgRatio && return Ptr{Cfloat}(x + 8784) - f === :DragDropActive && return Ptr{Bool}(x + 8788) - f === :DragDropWithinSource && return Ptr{Bool}(x + 8789) - f === :DragDropWithinTarget && return Ptr{Bool}(x + 8790) - f === :DragDropSourceFlags && return Ptr{ImGuiDragDropFlags}(x + 8792) - f === :DragDropSourceFrameCount && return Ptr{Cint}(x + 8796) - f === :DragDropMouseButton && return Ptr{Cint}(x + 8800) - f === :DragDropPayload && return Ptr{ImGuiPayload}(x + 8808) - f === :DragDropTargetRect && return Ptr{ImRect}(x + 8872) - f === :DragDropTargetClipRect && return Ptr{ImRect}(x + 8888) - f === :DragDropTargetId && return Ptr{ImGuiID}(x + 8904) - f === :DragDropAcceptFlags && return Ptr{ImGuiDragDropFlags}(x + 8908) - f === :DragDropAcceptIdCurrRectSurface && return Ptr{Cfloat}(x + 8912) - f === :DragDropAcceptIdCurr && return Ptr{ImGuiID}(x + 8916) - f === :DragDropAcceptIdPrev && return Ptr{ImGuiID}(x + 8920) - f === :DragDropAcceptFrameCount && return Ptr{Cint}(x + 8924) - f === :DragDropHoldJustPressedId && return Ptr{ImGuiID}(x + 8928) - f === :DragDropPayloadBufHeap && return Ptr{ImVector_unsigned_char}(x + 8936) - f === :DragDropPayloadBufLocal && return Ptr{NTuple{16, Cuchar}}(x + 8952) - f === :ClipperTempDataStacked && return Ptr{Cint}(x + 8968) - f === :ClipperTempData && return Ptr{ImVector_ImGuiListClipperData}(x + 8976) - f === :CurrentTable && return Ptr{Ptr{ImGuiTable}}(x + 8992) - f === :DebugBreakInTable && return Ptr{ImGuiID}(x + 9000) - f === :TablesTempDataStacked && return Ptr{Cint}(x + 9004) - f === :TablesTempData && return Ptr{ImVector_ImGuiTableTempData}(x + 9008) - f === :Tables && return Ptr{ImPool_ImGuiTable}(x + 9024) - f === :TablesLastTimeActive && return Ptr{ImVector_float}(x + 9064) - f === :DrawChannelsTempMergeBuffer && return Ptr{ImVector_ImDrawChannel}(x + 9080) - f === :CurrentTabBar && return Ptr{Ptr{ImGuiTabBar}}(x + 9096) - f === :TabBars && return Ptr{ImPool_ImGuiTabBar}(x + 9104) - f === :CurrentTabBarStack && return Ptr{ImVector_ImGuiPtrOrIndex}(x + 9144) - f === :ShrinkWidthBuffer && return Ptr{ImVector_ImGuiShrinkWidthItem}(x + 9160) - f === :BoxSelectState && return Ptr{ImGuiBoxSelectState}(x + 9176) - f === :CurrentMultiSelect && return Ptr{Ptr{ImGuiMultiSelectTempData}}(x + 9280) - f === :MultiSelectTempDataStacked && return Ptr{Cint}(x + 9288) - f === :MultiSelectTempData && return Ptr{ImVector_ImGuiMultiSelectTempData}(x + 9296) - f === :MultiSelectStorage && return Ptr{ImPool_ImGuiMultiSelectState}(x + 9312) - f === :HoverItemDelayId && return Ptr{ImGuiID}(x + 9352) - f === :HoverItemDelayIdPreviousFrame && return Ptr{ImGuiID}(x + 9356) - f === :HoverItemDelayTimer && return Ptr{Cfloat}(x + 9360) - f === :HoverItemDelayClearTimer && return Ptr{Cfloat}(x + 9364) - f === :HoverItemUnlockedStationaryId && return Ptr{ImGuiID}(x + 9368) - f === :HoverWindowUnlockedStationaryId && return Ptr{ImGuiID}(x + 9372) - f === :MouseCursor && return Ptr{ImGuiMouseCursor}(x + 9376) - f === :MouseStationaryTimer && return Ptr{Cfloat}(x + 9380) - f === :MouseLastValidPos && return Ptr{ImVec2}(x + 9384) - f === :InputTextState && return Ptr{ImGuiInputTextState}(x + 9392) - f === :InputTextDeactivatedState && return Ptr{ImGuiInputTextDeactivatedState}(x + 13128) - f === :InputTextPasswordFont && return Ptr{ImFont}(x + 13152) - f === :TempInputId && return Ptr{ImGuiID}(x + 13272) - f === :DataTypeZeroValue && return Ptr{ImGuiDataTypeStorage}(x + 13276) - f === :BeginMenuDepth && return Ptr{Cint}(x + 13284) - f === :BeginComboDepth && return Ptr{Cint}(x + 13288) - f === :ColorEditOptions && return Ptr{ImGuiColorEditFlags}(x + 13292) - f === :ColorEditCurrentID && return Ptr{ImGuiID}(x + 13296) - f === :ColorEditSavedID && return Ptr{ImGuiID}(x + 13300) - f === :ColorEditSavedHue && return Ptr{Cfloat}(x + 13304) - f === :ColorEditSavedSat && return Ptr{Cfloat}(x + 13308) - f === :ColorEditSavedColor && return Ptr{ImU32}(x + 13312) - f === :ColorPickerRef && return Ptr{ImVec4}(x + 13316) - f === :ComboPreviewData && return Ptr{ImGuiComboPreviewData}(x + 13332) - f === :WindowResizeBorderExpectedRect && return Ptr{ImRect}(x + 13380) - f === :WindowResizeRelativeMode && return Ptr{Bool}(x + 13396) - f === :ScrollbarSeekMode && return Ptr{Cshort}(x + 13398) - f === :ScrollbarClickDeltaToGrabCenter && return Ptr{Cfloat}(x + 13400) - f === :SliderGrabClickOffset && return Ptr{Cfloat}(x + 13404) - f === :SliderCurrentAccum && return Ptr{Cfloat}(x + 13408) - f === :SliderCurrentAccumDirty && return Ptr{Bool}(x + 13412) - f === :DragCurrentAccumDirty && return Ptr{Bool}(x + 13413) - f === :DragCurrentAccum && return Ptr{Cfloat}(x + 13416) - f === :DragSpeedDefaultRatio && return Ptr{Cfloat}(x + 13420) - f === :DisabledAlphaBackup && return Ptr{Cfloat}(x + 13424) - f === :DisabledStackSize && return Ptr{Cshort}(x + 13428) - f === :LockMarkEdited && return Ptr{Cshort}(x + 13430) - f === :TooltipOverrideCount && return Ptr{Cshort}(x + 13432) - f === :ClipboardHandlerData && return Ptr{ImVector_char}(x + 13440) - f === :MenusIdSubmittedThisFrame && return Ptr{ImVector_ImGuiID}(x + 13456) - f === :TypingSelectState && return Ptr{ImGuiTypingSelectState}(x + 13472) - f === :PlatformImeData && return Ptr{ImGuiPlatformImeData}(x + 13576) - f === :PlatformImeDataPrev && return Ptr{ImGuiPlatformImeData}(x + 13592) - f === :PlatformImeViewport && return Ptr{ImGuiID}(x + 13608) - f === :DockContext && return Ptr{ImGuiDockContext}(x + 13616) - f === :DockNodeWindowMenuHandler && return Ptr{Ptr{Cvoid}}(x + 13672) - f === :SettingsLoaded && return Ptr{Bool}(x + 13680) - f === :SettingsDirtyTimer && return Ptr{Cfloat}(x + 13684) - f === :SettingsIniData && return Ptr{ImGuiTextBuffer}(x + 13688) - f === :SettingsHandlers && return Ptr{ImVector_ImGuiSettingsHandler}(x + 13704) - f === :SettingsWindows && return Ptr{ImChunkStream_ImGuiWindowSettings}(x + 13720) - f === :SettingsTables && return Ptr{ImChunkStream_ImGuiTableSettings}(x + 13736) - f === :Hooks && return Ptr{ImVector_ImGuiContextHook}(x + 13752) - f === :HookIdNext && return Ptr{ImGuiID}(x + 13768) - f === :LocalizationTable && return Ptr{NTuple{12, Ptr{Cchar}}}(x + 13776) - f === :LogEnabled && return Ptr{Bool}(x + 13872) - f === :LogType && return Ptr{ImGuiLogType}(x + 13876) - f === :LogFile && return Ptr{ImFileHandle}(x + 13880) - f === :LogBuffer && return Ptr{ImGuiTextBuffer}(x + 13888) - f === :LogNextPrefix && return Ptr{Ptr{Cchar}}(x + 13904) - f === :LogNextSuffix && return Ptr{Ptr{Cchar}}(x + 13912) - f === :LogLinePosY && return Ptr{Cfloat}(x + 13920) - f === :LogLineFirstItem && return Ptr{Bool}(x + 13924) - f === :LogDepthRef && return Ptr{Cint}(x + 13928) - f === :LogDepthToExpand && return Ptr{Cint}(x + 13932) - f === :LogDepthToExpandDefault && return Ptr{Cint}(x + 13936) - f === :DebugLogFlags && return Ptr{ImGuiDebugLogFlags}(x + 13940) - f === :DebugLogBuf && return Ptr{ImGuiTextBuffer}(x + 13944) - f === :DebugLogIndex && return Ptr{ImGuiTextIndex}(x + 13960) - f === :DebugLogAutoDisableFlags && return Ptr{ImGuiDebugLogFlags}(x + 13984) - f === :DebugLogAutoDisableFrames && return Ptr{ImU8}(x + 13988) - f === :DebugLocateFrames && return Ptr{ImU8}(x + 13989) - f === :DebugBreakInLocateId && return Ptr{Bool}(x + 13990) - f === :DebugBreakKeyChord && return Ptr{ImGuiKeyChord}(x + 13992) - f === :DebugBeginReturnValueCullDepth && return Ptr{ImS8}(x + 13996) - f === :DebugItemPickerActive && return Ptr{Bool}(x + 13997) - f === :DebugItemPickerMouseButton && return Ptr{ImU8}(x + 13998) - f === :DebugItemPickerBreakId && return Ptr{ImGuiID}(x + 14000) - f === :DebugFlashStyleColorTime && return Ptr{Cfloat}(x + 14004) - f === :DebugFlashStyleColorBackup && return Ptr{ImVec4}(x + 14008) - f === :DebugMetricsConfig && return Ptr{ImGuiMetricsConfig}(x + 14024) - f === :DebugIDStackTool && return Ptr{ImGuiIDStackTool}(x + 14056) - f === :DebugAllocInfo && return Ptr{ImGuiDebugAllocInfo}(x + 14096) - f === :DebugHoveredDockNode && return Ptr{Ptr{ImGuiDockNode}}(x + 14160) - f === :FramerateSecPerFrame && return Ptr{NTuple{60, Cfloat}}(x + 14168) - f === :FramerateSecPerFrameIdx && return Ptr{Cint}(x + 14408) - f === :FramerateSecPerFrameCount && return Ptr{Cint}(x + 14412) - f === :FramerateSecPerFrameAccum && return Ptr{Cfloat}(x + 14416) - f === :WantCaptureMouseNextFrame && return Ptr{Cint}(x + 14420) - f === :WantCaptureKeyboardNextFrame && return Ptr{Cint}(x + 14424) - f === :WantTextInputNextFrame && return Ptr{Cint}(x + 14428) - f === :TempBuffer && return Ptr{ImVector_char}(x + 14432) - f === :TempKeychordName && return Ptr{NTuple{64, Cchar}}(x + 14448) + f === :PlatformIO && return Ptr{ImGuiPlatformIO}(x + 3008) + f === :Style && return Ptr{ImGuiStyle}(x + 3296) + f === :ConfigFlagsCurrFrame && return Ptr{ImGuiConfigFlags}(x + 4488) + f === :ConfigFlagsLastFrame && return Ptr{ImGuiConfigFlags}(x + 4492) + f === :Font && return Ptr{Ptr{ImFont}}(x + 4496) + f === :FontSize && return Ptr{Cfloat}(x + 4504) + f === :FontBaseSize && return Ptr{Cfloat}(x + 4508) + f === :FontScale && return Ptr{Cfloat}(x + 4512) + f === :CurrentDpiScale && return Ptr{Cfloat}(x + 4516) + f === :DrawListSharedData && return Ptr{ImDrawListSharedData}(x + 4520) + f === :Time && return Ptr{Cdouble}(x + 5056) + f === :FrameCount && return Ptr{Cint}(x + 5064) + f === :FrameCountEnded && return Ptr{Cint}(x + 5068) + f === :FrameCountPlatformEnded && return Ptr{Cint}(x + 5072) + f === :FrameCountRendered && return Ptr{Cint}(x + 5076) + f === :WithinFrameScope && return Ptr{Bool}(x + 5080) + f === :WithinFrameScopeWithImplicitWindow && return Ptr{Bool}(x + 5081) + f === :WithinEndChild && return Ptr{Bool}(x + 5082) + f === :GcCompactAll && return Ptr{Bool}(x + 5083) + f === :TestEngineHookItems && return Ptr{Bool}(x + 5084) + f === :TestEngine && return Ptr{Ptr{Cvoid}}(x + 5088) + f === :ContextName && return Ptr{NTuple{16, Cchar}}(x + 5096) + f === :InputEventsQueue && return Ptr{ImVector_ImGuiInputEvent}(x + 5112) + f === :InputEventsTrail && return Ptr{ImVector_ImGuiInputEvent}(x + 5128) + f === :InputEventsNextMouseSource && return Ptr{ImGuiMouseSource}(x + 5144) + f === :InputEventsNextEventId && return Ptr{ImU32}(x + 5148) + f === :Windows && return Ptr{ImVector_ImGuiWindowPtr}(x + 5152) + f === :WindowsFocusOrder && return Ptr{ImVector_ImGuiWindowPtr}(x + 5168) + f === :WindowsTempSortBuffer && return Ptr{ImVector_ImGuiWindowPtr}(x + 5184) + f === :CurrentWindowStack && return Ptr{ImVector_ImGuiWindowStackData}(x + 5200) + f === :WindowsById && return Ptr{ImGuiStorage}(x + 5216) + f === :WindowsActiveCount && return Ptr{Cint}(x + 5232) + f === :WindowsHoverPadding && return Ptr{ImVec2}(x + 5236) + f === :DebugBreakInWindow && return Ptr{ImGuiID}(x + 5244) + f === :CurrentWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5248) + f === :HoveredWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5256) + f === :HoveredWindowUnderMovingWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5264) + f === :HoveredWindowBeforeClear && return Ptr{Ptr{ImGuiWindow}}(x + 5272) + f === :MovingWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5280) + f === :WheelingWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5288) + f === :WheelingWindowRefMousePos && return Ptr{ImVec2}(x + 5296) + f === :WheelingWindowStartFrame && return Ptr{Cint}(x + 5304) + f === :WheelingWindowScrolledFrame && return Ptr{Cint}(x + 5308) + f === :WheelingWindowReleaseTimer && return Ptr{Cfloat}(x + 5312) + f === :WheelingWindowWheelRemainder && return Ptr{ImVec2}(x + 5316) + f === :WheelingAxisAvg && return Ptr{ImVec2}(x + 5324) + f === :DebugHookIdInfo && return Ptr{ImGuiID}(x + 5332) + f === :HoveredId && return Ptr{ImGuiID}(x + 5336) + f === :HoveredIdPreviousFrame && return Ptr{ImGuiID}(x + 5340) + f === :HoveredIdTimer && return Ptr{Cfloat}(x + 5344) + f === :HoveredIdNotActiveTimer && return Ptr{Cfloat}(x + 5348) + f === :HoveredIdAllowOverlap && return Ptr{Bool}(x + 5352) + f === :HoveredIdIsDisabled && return Ptr{Bool}(x + 5353) + f === :ItemUnclipByLog && return Ptr{Bool}(x + 5354) + f === :ActiveId && return Ptr{ImGuiID}(x + 5356) + f === :ActiveIdIsAlive && return Ptr{ImGuiID}(x + 5360) + f === :ActiveIdTimer && return Ptr{Cfloat}(x + 5364) + f === :ActiveIdIsJustActivated && return Ptr{Bool}(x + 5368) + f === :ActiveIdAllowOverlap && return Ptr{Bool}(x + 5369) + f === :ActiveIdNoClearOnFocusLoss && return Ptr{Bool}(x + 5370) + f === :ActiveIdHasBeenPressedBefore && return Ptr{Bool}(x + 5371) + f === :ActiveIdHasBeenEditedBefore && return Ptr{Bool}(x + 5372) + f === :ActiveIdHasBeenEditedThisFrame && return Ptr{Bool}(x + 5373) + f === :ActiveIdFromShortcut && return Ptr{Bool}(x + 5374) + f === :ActiveIdMouseButton && return (Ptr{Cint}(x + 5376), 0, 8) + f === :ActiveIdClickOffset && return Ptr{ImVec2}(x + 5380) + f === :ActiveIdWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5392) + f === :ActiveIdSource && return Ptr{ImGuiInputSource}(x + 5400) + f === :ActiveIdPreviousFrame && return Ptr{ImGuiID}(x + 5404) + f === :ActiveIdPreviousFrameIsAlive && return Ptr{Bool}(x + 5408) + f === :ActiveIdPreviousFrameHasBeenEditedBefore && return Ptr{Bool}(x + 5409) + f === :ActiveIdPreviousFrameWindow && return Ptr{Ptr{ImGuiWindow}}(x + 5416) + f === :LastActiveId && return Ptr{ImGuiID}(x + 5424) + f === :LastActiveIdTimer && return Ptr{Cfloat}(x + 5428) + f === :LastKeyModsChangeTime && return Ptr{Cdouble}(x + 5432) + f === :LastKeyModsChangeFromNoneTime && return Ptr{Cdouble}(x + 5440) + f === :LastKeyboardKeyPressTime && return Ptr{Cdouble}(x + 5448) + f === :KeysMayBeCharInput && return Ptr{ImBitArrayForNamedKeys}(x + 5456) + f === :KeysOwnerData && return Ptr{NTuple{154, ImGuiKeyOwnerData}}(x + 5476) + f === :KeysRoutingTable && return Ptr{ImGuiKeyRoutingTable}(x + 7328) + f === :ActiveIdUsingNavDirMask && return Ptr{ImU32}(x + 7672) + f === :ActiveIdUsingAllKeyboardKeys && return Ptr{Bool}(x + 7676) + f === :DebugBreakInShortcutRouting && return Ptr{ImGuiKeyChord}(x + 7680) + f === :CurrentFocusScopeId && return Ptr{ImGuiID}(x + 7684) + f === :CurrentItemFlags && return Ptr{ImGuiItemFlags}(x + 7688) + f === :DebugLocateId && return Ptr{ImGuiID}(x + 7692) + f === :NextItemData && return Ptr{ImGuiNextItemData}(x + 7696) + f === :LastItemData && return Ptr{ImGuiLastItemData}(x + 7752) + f === :NextWindowData && return Ptr{ImGuiNextWindowData}(x + 7832) + f === :DebugShowGroupRects && return Ptr{Bool}(x + 7992) + f === :DebugFlashStyleColorIdx && return Ptr{ImGuiCol}(x + 7996) + f === :ColorStack && return Ptr{ImVector_ImGuiColorMod}(x + 8000) + f === :StyleVarStack && return Ptr{ImVector_ImGuiStyleMod}(x + 8016) + f === :FontStack && return Ptr{ImVector_ImFontPtr}(x + 8032) + f === :FocusScopeStack && return Ptr{ImVector_ImGuiFocusScopeData}(x + 8048) + f === :ItemFlagsStack && return Ptr{ImVector_ImGuiItemFlags}(x + 8064) + f === :GroupStack && return Ptr{ImVector_ImGuiGroupData}(x + 8080) + f === :OpenPopupStack && return Ptr{ImVector_ImGuiPopupData}(x + 8096) + f === :BeginPopupStack && return Ptr{ImVector_ImGuiPopupData}(x + 8112) + f === :TreeNodeStack && return Ptr{ImVector_ImGuiTreeNodeStackData}(x + 8128) + f === :Viewports && return Ptr{ImVector_ImGuiViewportPPtr}(x + 8144) + f === :CurrentViewport && return Ptr{Ptr{ImGuiViewportP}}(x + 8160) + f === :MouseViewport && return Ptr{Ptr{ImGuiViewportP}}(x + 8168) + f === :MouseLastHoveredViewport && return Ptr{Ptr{ImGuiViewportP}}(x + 8176) + f === :PlatformLastFocusedViewportId && return Ptr{ImGuiID}(x + 8184) + f === :FallbackMonitor && return Ptr{ImGuiPlatformMonitor}(x + 8192) + f === :PlatformMonitorsFullWorkRect && return Ptr{ImRect}(x + 8240) + f === :ViewportCreatedCount && return Ptr{Cint}(x + 8256) + f === :PlatformWindowsCreatedCount && return Ptr{Cint}(x + 8260) + f === :ViewportFocusedStampCount && return Ptr{Cint}(x + 8264) + f === :NavWindow && return Ptr{Ptr{ImGuiWindow}}(x + 8272) + f === :NavId && return Ptr{ImGuiID}(x + 8280) + f === :NavFocusScopeId && return Ptr{ImGuiID}(x + 8284) + f === :NavLayer && return Ptr{ImGuiNavLayer}(x + 8288) + f === :NavActivateId && return Ptr{ImGuiID}(x + 8292) + f === :NavActivateDownId && return Ptr{ImGuiID}(x + 8296) + f === :NavActivatePressedId && return Ptr{ImGuiID}(x + 8300) + f === :NavActivateFlags && return Ptr{ImGuiActivateFlags}(x + 8304) + f === :NavFocusRoute && return Ptr{ImVector_ImGuiFocusScopeData}(x + 8312) + f === :NavHighlightActivatedId && return Ptr{ImGuiID}(x + 8328) + f === :NavHighlightActivatedTimer && return Ptr{Cfloat}(x + 8332) + f === :NavNextActivateId && return Ptr{ImGuiID}(x + 8336) + f === :NavNextActivateFlags && return Ptr{ImGuiActivateFlags}(x + 8340) + f === :NavInputSource && return Ptr{ImGuiInputSource}(x + 8344) + f === :NavLastValidSelectionUserData && return Ptr{ImGuiSelectionUserData}(x + 8352) + f === :NavIdIsAlive && return Ptr{Bool}(x + 8360) + f === :NavMousePosDirty && return Ptr{Bool}(x + 8361) + f === :NavDisableHighlight && return Ptr{Bool}(x + 8362) + f === :NavDisableMouseHover && return Ptr{Bool}(x + 8363) + f === :NavAnyRequest && return Ptr{Bool}(x + 8364) + f === :NavInitRequest && return Ptr{Bool}(x + 8365) + f === :NavInitRequestFromMove && return Ptr{Bool}(x + 8366) + f === :NavInitResult && return Ptr{ImGuiNavItemData}(x + 8368) + f === :NavMoveSubmitted && return Ptr{Bool}(x + 8424) + f === :NavMoveScoringItems && return Ptr{Bool}(x + 8425) + f === :NavMoveForwardToNextFrame && return Ptr{Bool}(x + 8426) + f === :NavMoveFlags && return Ptr{ImGuiNavMoveFlags}(x + 8428) + f === :NavMoveScrollFlags && return Ptr{ImGuiScrollFlags}(x + 8432) + f === :NavMoveKeyMods && return Ptr{ImGuiKeyChord}(x + 8436) + f === :NavMoveDir && return Ptr{ImGuiDir}(x + 8440) + f === :NavMoveDirForDebug && return Ptr{ImGuiDir}(x + 8444) + f === :NavMoveClipDir && return Ptr{ImGuiDir}(x + 8448) + f === :NavScoringRect && return Ptr{ImRect}(x + 8452) + f === :NavScoringNoClipRect && return Ptr{ImRect}(x + 8468) + f === :NavScoringDebugCount && return Ptr{Cint}(x + 8484) + f === :NavTabbingDir && return Ptr{Cint}(x + 8488) + f === :NavTabbingCounter && return Ptr{Cint}(x + 8492) + f === :NavMoveResultLocal && return Ptr{ImGuiNavItemData}(x + 8496) + f === :NavMoveResultLocalVisible && return Ptr{ImGuiNavItemData}(x + 8552) + f === :NavMoveResultOther && return Ptr{ImGuiNavItemData}(x + 8608) + f === :NavTabbingResultFirst && return Ptr{ImGuiNavItemData}(x + 8664) + f === :NavJustMovedFromFocusScopeId && return Ptr{ImGuiID}(x + 8720) + f === :NavJustMovedToId && return Ptr{ImGuiID}(x + 8724) + f === :NavJustMovedToFocusScopeId && return Ptr{ImGuiID}(x + 8728) + f === :NavJustMovedToKeyMods && return Ptr{ImGuiKeyChord}(x + 8732) + f === :NavJustMovedToIsTabbing && return Ptr{Bool}(x + 8736) + f === :NavJustMovedToHasSelectionData && return Ptr{Bool}(x + 8737) + f === :ConfigNavWindowingKeyNext && return Ptr{ImGuiKeyChord}(x + 8740) + f === :ConfigNavWindowingKeyPrev && return Ptr{ImGuiKeyChord}(x + 8744) + f === :NavWindowingTarget && return Ptr{Ptr{ImGuiWindow}}(x + 8752) + f === :NavWindowingTargetAnim && return Ptr{Ptr{ImGuiWindow}}(x + 8760) + f === :NavWindowingListWindow && return Ptr{Ptr{ImGuiWindow}}(x + 8768) + f === :NavWindowingTimer && return Ptr{Cfloat}(x + 8776) + f === :NavWindowingHighlightAlpha && return Ptr{Cfloat}(x + 8780) + f === :NavWindowingToggleLayer && return Ptr{Bool}(x + 8784) + f === :NavWindowingToggleKey && return Ptr{ImGuiKey}(x + 8788) + f === :NavWindowingAccumDeltaPos && return Ptr{ImVec2}(x + 8792) + f === :NavWindowingAccumDeltaSize && return Ptr{ImVec2}(x + 8800) + f === :DimBgRatio && return Ptr{Cfloat}(x + 8808) + f === :DragDropActive && return Ptr{Bool}(x + 8812) + f === :DragDropWithinSource && return Ptr{Bool}(x + 8813) + f === :DragDropWithinTarget && return Ptr{Bool}(x + 8814) + f === :DragDropSourceFlags && return Ptr{ImGuiDragDropFlags}(x + 8816) + f === :DragDropSourceFrameCount && return Ptr{Cint}(x + 8820) + f === :DragDropMouseButton && return Ptr{Cint}(x + 8824) + f === :DragDropPayload && return Ptr{ImGuiPayload}(x + 8832) + f === :DragDropTargetRect && return Ptr{ImRect}(x + 8896) + f === :DragDropTargetClipRect && return Ptr{ImRect}(x + 8912) + f === :DragDropTargetId && return Ptr{ImGuiID}(x + 8928) + f === :DragDropAcceptFlags && return Ptr{ImGuiDragDropFlags}(x + 8932) + f === :DragDropAcceptIdCurrRectSurface && return Ptr{Cfloat}(x + 8936) + f === :DragDropAcceptIdCurr && return Ptr{ImGuiID}(x + 8940) + f === :DragDropAcceptIdPrev && return Ptr{ImGuiID}(x + 8944) + f === :DragDropAcceptFrameCount && return Ptr{Cint}(x + 8948) + f === :DragDropHoldJustPressedId && return Ptr{ImGuiID}(x + 8952) + f === :DragDropPayloadBufHeap && return Ptr{ImVector_unsigned_char}(x + 8960) + f === :DragDropPayloadBufLocal && return Ptr{NTuple{16, Cuchar}}(x + 8976) + f === :ClipperTempDataStacked && return Ptr{Cint}(x + 8992) + f === :ClipperTempData && return Ptr{ImVector_ImGuiListClipperData}(x + 9000) + f === :CurrentTable && return Ptr{Ptr{ImGuiTable}}(x + 9016) + f === :DebugBreakInTable && return Ptr{ImGuiID}(x + 9024) + f === :TablesTempDataStacked && return Ptr{Cint}(x + 9028) + f === :TablesTempData && return Ptr{ImVector_ImGuiTableTempData}(x + 9032) + f === :Tables && return Ptr{ImPool_ImGuiTable}(x + 9048) + f === :TablesLastTimeActive && return Ptr{ImVector_float}(x + 9088) + f === :DrawChannelsTempMergeBuffer && return Ptr{ImVector_ImDrawChannel}(x + 9104) + f === :CurrentTabBar && return Ptr{Ptr{ImGuiTabBar}}(x + 9120) + f === :TabBars && return Ptr{ImPool_ImGuiTabBar}(x + 9128) + f === :CurrentTabBarStack && return Ptr{ImVector_ImGuiPtrOrIndex}(x + 9168) + f === :ShrinkWidthBuffer && return Ptr{ImVector_ImGuiShrinkWidthItem}(x + 9184) + f === :BoxSelectState && return Ptr{ImGuiBoxSelectState}(x + 9200) + f === :CurrentMultiSelect && return Ptr{Ptr{ImGuiMultiSelectTempData}}(x + 9304) + f === :MultiSelectTempDataStacked && return Ptr{Cint}(x + 9312) + f === :MultiSelectTempData && return Ptr{ImVector_ImGuiMultiSelectTempData}(x + 9320) + f === :MultiSelectStorage && return Ptr{ImPool_ImGuiMultiSelectState}(x + 9336) + f === :HoverItemDelayId && return Ptr{ImGuiID}(x + 9376) + f === :HoverItemDelayIdPreviousFrame && return Ptr{ImGuiID}(x + 9380) + f === :HoverItemDelayTimer && return Ptr{Cfloat}(x + 9384) + f === :HoverItemDelayClearTimer && return Ptr{Cfloat}(x + 9388) + f === :HoverItemUnlockedStationaryId && return Ptr{ImGuiID}(x + 9392) + f === :HoverWindowUnlockedStationaryId && return Ptr{ImGuiID}(x + 9396) + f === :MouseCursor && return Ptr{ImGuiMouseCursor}(x + 9400) + f === :MouseStationaryTimer && return Ptr{Cfloat}(x + 9404) + f === :MouseLastValidPos && return Ptr{ImVec2}(x + 9408) + f === :InputTextState && return Ptr{ImGuiInputTextState}(x + 9416) + f === :InputTextDeactivatedState && return Ptr{ImGuiInputTextDeactivatedState}(x + 13160) + f === :InputTextPasswordFont && return Ptr{ImFont}(x + 13184) + f === :TempInputId && return Ptr{ImGuiID}(x + 13304) + f === :DataTypeZeroValue && return Ptr{ImGuiDataTypeStorage}(x + 13308) + f === :BeginMenuDepth && return Ptr{Cint}(x + 13316) + f === :BeginComboDepth && return Ptr{Cint}(x + 13320) + f === :ColorEditOptions && return Ptr{ImGuiColorEditFlags}(x + 13324) + f === :ColorEditCurrentID && return Ptr{ImGuiID}(x + 13328) + f === :ColorEditSavedID && return Ptr{ImGuiID}(x + 13332) + f === :ColorEditSavedHue && return Ptr{Cfloat}(x + 13336) + f === :ColorEditSavedSat && return Ptr{Cfloat}(x + 13340) + f === :ColorEditSavedColor && return Ptr{ImU32}(x + 13344) + f === :ColorPickerRef && return Ptr{ImVec4}(x + 13348) + f === :ComboPreviewData && return Ptr{ImGuiComboPreviewData}(x + 13364) + f === :WindowResizeBorderExpectedRect && return Ptr{ImRect}(x + 13412) + f === :WindowResizeRelativeMode && return Ptr{Bool}(x + 13428) + f === :ScrollbarSeekMode && return Ptr{Cshort}(x + 13430) + f === :ScrollbarClickDeltaToGrabCenter && return Ptr{Cfloat}(x + 13432) + f === :SliderGrabClickOffset && return Ptr{Cfloat}(x + 13436) + f === :SliderCurrentAccum && return Ptr{Cfloat}(x + 13440) + f === :SliderCurrentAccumDirty && return Ptr{Bool}(x + 13444) + f === :DragCurrentAccumDirty && return Ptr{Bool}(x + 13445) + f === :DragCurrentAccum && return Ptr{Cfloat}(x + 13448) + f === :DragSpeedDefaultRatio && return Ptr{Cfloat}(x + 13452) + f === :DisabledAlphaBackup && return Ptr{Cfloat}(x + 13456) + f === :DisabledStackSize && return Ptr{Cshort}(x + 13460) + f === :LockMarkEdited && return Ptr{Cshort}(x + 13462) + f === :TooltipOverrideCount && return Ptr{Cshort}(x + 13464) + f === :ClipboardHandlerData && return Ptr{ImVector_char}(x + 13472) + f === :MenusIdSubmittedThisFrame && return Ptr{ImVector_ImGuiID}(x + 13488) + f === :TypingSelectState && return Ptr{ImGuiTypingSelectState}(x + 13504) + f === :PlatformImeData && return Ptr{ImGuiPlatformImeData}(x + 13608) + f === :PlatformImeDataPrev && return Ptr{ImGuiPlatformImeData}(x + 13624) + f === :PlatformImeViewport && return Ptr{ImGuiID}(x + 13640) + f === :DockContext && return Ptr{ImGuiDockContext}(x + 13648) + f === :DockNodeWindowMenuHandler && return Ptr{Ptr{Cvoid}}(x + 13704) + f === :SettingsLoaded && return Ptr{Bool}(x + 13712) + f === :SettingsDirtyTimer && return Ptr{Cfloat}(x + 13716) + f === :SettingsIniData && return Ptr{ImGuiTextBuffer}(x + 13720) + f === :SettingsHandlers && return Ptr{ImVector_ImGuiSettingsHandler}(x + 13736) + f === :SettingsWindows && return Ptr{ImChunkStream_ImGuiWindowSettings}(x + 13752) + f === :SettingsTables && return Ptr{ImChunkStream_ImGuiTableSettings}(x + 13768) + f === :Hooks && return Ptr{ImVector_ImGuiContextHook}(x + 13784) + f === :HookIdNext && return Ptr{ImGuiID}(x + 13800) + f === :LocalizationTable && return Ptr{NTuple{12, Ptr{Cchar}}}(x + 13808) + f === :LogEnabled && return Ptr{Bool}(x + 13904) + f === :LogType && return Ptr{ImGuiLogType}(x + 13908) + f === :LogFile && return Ptr{ImFileHandle}(x + 13912) + f === :LogBuffer && return Ptr{ImGuiTextBuffer}(x + 13920) + f === :LogNextPrefix && return Ptr{Ptr{Cchar}}(x + 13936) + f === :LogNextSuffix && return Ptr{Ptr{Cchar}}(x + 13944) + f === :LogLinePosY && return Ptr{Cfloat}(x + 13952) + f === :LogLineFirstItem && return Ptr{Bool}(x + 13956) + f === :LogDepthRef && return Ptr{Cint}(x + 13960) + f === :LogDepthToExpand && return Ptr{Cint}(x + 13964) + f === :LogDepthToExpandDefault && return Ptr{Cint}(x + 13968) + f === :DebugLogFlags && return Ptr{ImGuiDebugLogFlags}(x + 13972) + f === :DebugLogBuf && return Ptr{ImGuiTextBuffer}(x + 13976) + f === :DebugLogIndex && return Ptr{ImGuiTextIndex}(x + 13992) + f === :DebugLogAutoDisableFlags && return Ptr{ImGuiDebugLogFlags}(x + 14016) + f === :DebugLogAutoDisableFrames && return Ptr{ImU8}(x + 14020) + f === :DebugLocateFrames && return Ptr{ImU8}(x + 14021) + f === :DebugBreakInLocateId && return Ptr{Bool}(x + 14022) + f === :DebugBreakKeyChord && return Ptr{ImGuiKeyChord}(x + 14024) + f === :DebugBeginReturnValueCullDepth && return Ptr{ImS8}(x + 14028) + f === :DebugItemPickerActive && return Ptr{Bool}(x + 14029) + f === :DebugItemPickerMouseButton && return Ptr{ImU8}(x + 14030) + f === :DebugItemPickerBreakId && return Ptr{ImGuiID}(x + 14032) + f === :DebugFlashStyleColorTime && return Ptr{Cfloat}(x + 14036) + f === :DebugFlashStyleColorBackup && return Ptr{ImVec4}(x + 14040) + f === :DebugMetricsConfig && return Ptr{ImGuiMetricsConfig}(x + 14056) + f === :DebugIDStackTool && return Ptr{ImGuiIDStackTool}(x + 14088) + f === :DebugAllocInfo && return Ptr{ImGuiDebugAllocInfo}(x + 14128) + f === :DebugHoveredDockNode && return Ptr{Ptr{ImGuiDockNode}}(x + 14192) + f === :FramerateSecPerFrame && return Ptr{NTuple{60, Cfloat}}(x + 14200) + f === :FramerateSecPerFrameIdx && return Ptr{Cint}(x + 14440) + f === :FramerateSecPerFrameCount && return Ptr{Cint}(x + 14444) + f === :FramerateSecPerFrameAccum && return Ptr{Cfloat}(x + 14448) + f === :WantCaptureMouseNextFrame && return Ptr{Cint}(x + 14452) + f === :WantCaptureKeyboardNextFrame && return Ptr{Cint}(x + 14456) + f === :WantTextInputNextFrame && return Ptr{Cint}(x + 14460) + f === :TempBuffer && return Ptr{ImVector_char}(x + 14464) + f === :TempKeychordName && return Ptr{NTuple{64, Cchar}}(x + 14480) return getfield(x, f) end @@ -3663,7 +3668,7 @@ end @cenum ImGuiChildFlags_::UInt32 begin ImGuiChildFlags_None = 0 - ImGuiChildFlags_Border = 1 + ImGuiChildFlags_Borders = 1 ImGuiChildFlags_AlwaysUseWindowPadding = 2 ImGuiChildFlags_ResizeX = 4 ImGuiChildFlags_ResizeY = 8 @@ -4360,6 +4365,7 @@ end @cenum ImGuiTreeNodeFlagsPrivate_::UInt32 begin ImGuiTreeNodeFlags_ClipLabelForTrailingButton = 268435456 ImGuiTreeNodeFlags_UpsideDownArrow = 536870912 + ImGuiTreeNodeFlags_OpenOnMask_ = 192 end @cenum ImGuiSeparatorFlags_::UInt32 begin @@ -4734,6 +4740,10 @@ function igGetIO() ccall((:igGetIO, libcimgui), Ptr{ImGuiIO}, ()) end +function igGetPlatformIO() + ccall((:igGetPlatformIO, libcimgui), Ptr{ImGuiPlatformIO}, ()) +end + function igGetStyle() ccall((:igGetStyle, libcimgui), Ptr{ImGuiStyle}, ()) end @@ -5010,6 +5020,14 @@ function igPushStyleVar_Vec2(idx, val) ccall((:igPushStyleVar_Vec2, libcimgui), Cvoid, (ImGuiStyleVar, ImVec2), idx, val) end +function igPushStyleVarX(idx, val_x) + ccall((:igPushStyleVarX, libcimgui), Cvoid, (ImGuiStyleVar, Cfloat), idx, val_x) +end + +function igPushStyleVarY(idx, val_y) + ccall((:igPushStyleVarY, libcimgui), Cvoid, (ImGuiStyleVar, Cfloat), idx, val_y) +end + function igPopStyleVar(count) ccall((:igPopStyleVar, libcimgui), Cvoid, (Cint,), count) end @@ -5814,8 +5832,8 @@ function igTableSetBgColor(target, color, column_n) ccall((:igTableSetBgColor, libcimgui), Cvoid, (ImGuiTableBgTarget, ImU32, Cint), target, color, column_n) end -function igColumns(count, id, border) - ccall((:igColumns, libcimgui), Cvoid, (Cint, Ptr{Cchar}, Bool), count, id, border) +function igColumns(count, id, borders) + ccall((:igColumns, libcimgui), Cvoid, (Cint, Ptr{Cchar}, Bool), count, id, borders) end function igNextColumn() @@ -6267,10 +6285,6 @@ function igMemFree(ptr) ccall((:igMemFree, libcimgui), Cvoid, (Ptr{Cvoid},), ptr) end -function igGetPlatformIO() - ccall((:igGetPlatformIO, libcimgui), Ptr{ImGuiPlatformIO}, ()) -end - function igUpdatePlatformWindows() ccall((:igUpdatePlatformWindows, libcimgui), Cvoid, ()) end @@ -7039,6 +7053,10 @@ function ImDrawList__OnChangedVtxOffset(self) ccall((:ImDrawList__OnChangedVtxOffset, libcimgui), Cvoid, (Ptr{ImDrawList},), self) end +function ImDrawList__SetTextureID(self, texture_id) + ccall((:ImDrawList__SetTextureID, libcimgui), Cvoid, (Ptr{ImDrawList}, ImTextureID), self, texture_id) +end + function ImDrawList__CalcCircleAutoSegmentCount(self, radius) ccall((:ImDrawList__CalcCircleAutoSegmentCount, libcimgui), Cint, (Ptr{ImDrawList}, Cfloat), self, radius) end @@ -8365,12 +8383,12 @@ function ImGuiViewportP_ClearRequestFlags(self) ccall((:ImGuiViewportP_ClearRequestFlags, libcimgui), Cvoid, (Ptr{ImGuiViewportP},), self) end -function ImGuiViewportP_CalcWorkRectPos(pOut, self, off_min) - ccall((:ImGuiViewportP_CalcWorkRectPos, libcimgui), Cvoid, (Ptr{ImVec2}, Ptr{ImGuiViewportP}, ImVec2), pOut, self, off_min) +function ImGuiViewportP_CalcWorkRectPos(pOut, self, inset_min) + ccall((:ImGuiViewportP_CalcWorkRectPos, libcimgui), Cvoid, (Ptr{ImVec2}, Ptr{ImGuiViewportP}, ImVec2), pOut, self, inset_min) end -function ImGuiViewportP_CalcWorkRectSize(pOut, self, off_min, off_max) - ccall((:ImGuiViewportP_CalcWorkRectSize, libcimgui), Cvoid, (Ptr{ImVec2}, Ptr{ImGuiViewportP}, ImVec2, ImVec2), pOut, self, off_min, off_max) +function ImGuiViewportP_CalcWorkRectSize(pOut, self, inset_min, inset_max) + ccall((:ImGuiViewportP_CalcWorkRectSize, libcimgui), Cvoid, (Ptr{ImVec2}, Ptr{ImGuiViewportP}, ImVec2, ImVec2), pOut, self, inset_min, inset_max) end function ImGuiViewportP_UpdateWorkRect(self) @@ -8469,6 +8487,10 @@ function ImGuiWindow_GetID_Int(self, n) ccall((:ImGuiWindow_GetID_Int, libcimgui), ImGuiID, (Ptr{ImGuiWindow}, Cint), self, n) end +function ImGuiWindow_GetIDFromPos(self, p_abs) + ccall((:ImGuiWindow_GetIDFromPos, libcimgui), ImGuiID, (Ptr{ImGuiWindow}, ImVec2), self, p_abs) +end + function ImGuiWindow_GetIDFromRectangle(self, r_abs) ccall((:ImGuiWindow_GetIDFromRectangle, libcimgui), ImGuiID, (Ptr{ImGuiWindow}, ImRect), self, r_abs) end @@ -8633,14 +8655,14 @@ function igWindowRectRelToAbs(pOut, window, r) ccall((:igWindowRectRelToAbs, libcimgui), Cvoid, (Ptr{ImRect}, Ptr{ImGuiWindow}, ImRect), pOut, window, r) end -function igWindowPosRelToAbs(pOut, window, p) - ccall((:igWindowPosRelToAbs, libcimgui), Cvoid, (Ptr{ImVec2}, Ptr{ImGuiWindow}, ImVec2), pOut, window, p) -end - function igWindowPosAbsToRel(pOut, window, p) ccall((:igWindowPosAbsToRel, libcimgui), Cvoid, (Ptr{ImVec2}, Ptr{ImGuiWindow}, ImVec2), pOut, window, p) end +function igWindowPosRelToAbs(pOut, window, p) + ccall((:igWindowPosRelToAbs, libcimgui), Cvoid, (Ptr{ImVec2}, Ptr{ImGuiWindow}, ImVec2), pOut, window, p) +end + function igFocusWindow(window, flags) ccall((:igFocusWindow, libcimgui), Cvoid, (Ptr{ImGuiWindow}, ImGuiFocusRequestFlags), window, flags) end @@ -9165,8 +9187,8 @@ function igIsAliasKey(key) ccall((:igIsAliasKey, libcimgui), Bool, (ImGuiKey,), key) end -function igIsModKey(key) - ccall((:igIsModKey, libcimgui), Bool, (ImGuiKey,), key) +function igIsLRModKey(key) + ccall((:igIsLRModKey, libcimgui), Bool, (ImGuiKey,), key) end function igFixupKeyChord(key_chord) @@ -9729,8 +9751,8 @@ function igTableGetColumnResizeID(table, column_n, instance_no) ccall((:igTableGetColumnResizeID, libcimgui), ImGuiID, (Ptr{ImGuiTable}, Cint, Cint), table, column_n, instance_no) end -function igTableGetMaxColumnWidth(table, column_n) - ccall((:igTableGetMaxColumnWidth, libcimgui), Cfloat, (Ptr{ImGuiTable}, Cint), table, column_n) +function igTableCalcMaxColumnWidth(table, column_n) + ccall((:igTableCalcMaxColumnWidth, libcimgui), Cfloat, (Ptr{ImGuiTable}, Cint), table, column_n) end function igTableSetColumnWidthAutoSingle(table, column_n) @@ -9885,8 +9907,8 @@ function igRenderTextEllipsis(draw_list, pos_min, pos_max, clip_max_x, ellipsis_ ccall((:igRenderTextEllipsis, libcimgui), Cvoid, (Ptr{ImDrawList}, ImVec2, ImVec2, Cfloat, Cfloat, Ptr{Cchar}, Ptr{Cchar}, Ptr{ImVec2}), draw_list, pos_min, pos_max, clip_max_x, ellipsis_max_x, text, text_end, text_size_if_known) end -function igRenderFrame(p_min, p_max, fill_col, border, rounding) - ccall((:igRenderFrame, libcimgui), Cvoid, (ImVec2, ImVec2, ImU32, Bool, Cfloat), p_min, p_max, fill_col, border, rounding) +function igRenderFrame(p_min, p_max, fill_col, borders, rounding) + ccall((:igRenderFrame, libcimgui), Cvoid, (ImVec2, ImVec2, ImU32, Bool, Cfloat), p_min, p_max, fill_col, borders, rounding) end function igRenderFrameBorder(p_min, p_max, rounding) @@ -14823,6 +14845,10 @@ function ImGui_ImplGlfw_MonitorCallback(monitor, event) ccall((:ImGui_ImplGlfw_MonitorCallback, libcimgui), Cvoid, (Ptr{GLFWmonitor}, Cint), monitor, event) end +function ImGui_ImplGlfw_Sleep(milliseconds) + ccall((:ImGui_ImplGlfw_Sleep, libcimgui), Cvoid, (Cint,), milliseconds) +end + function ImGui_ImplOpenGL3_Init(glsl_version) ccall((:ImGui_ImplOpenGL3_Init, libcimgui), Bool, (Ptr{Cchar},), glsl_version) end diff --git a/src/wrapper.jl b/src/wrapper.jl index 03f218c..cfef4c0 100644 --- a/src/wrapper.jl +++ b/src/wrapper.jl @@ -14,7 +14,7 @@ Destroy(self::Ptr{ImVec4}) = ImVec4_destroy(self) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L327). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L328). """ CreateContext(shared_font_atlas::VoidablePtrOrRef{ImFontAtlas} = C_NULL) = igCreateContext(shared_font_atlas) @@ -23,39 +23,48 @@ $(TYPEDSIGNATURES) NULL = destroy current context. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L328). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L329). """ DestroyContext(ctx::VoidablePtrOrRef{ImGuiContext} = C_NULL) = igDestroyContext(ctx) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L329). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L330). """ GetCurrentContext() = igGetCurrentContext() """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L330). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L331). """ SetCurrentContext(ctx::VoidablePtrOrRef{ImGuiContext}) = igSetCurrentContext(ctx) """ $(TYPEDSIGNATURES) -Access the IO structure (mouse/keyboard/gamepad inputs, time, various configuration options/flags). +Access the ImGuiIO structure (mouse/keyboard/gamepad inputs, time, various configuration options/flags). -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L333). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L334). """ GetIO() = igGetIO() """ $(TYPEDSIGNATURES) +Access the ImGuiPlatformIO structure (mostly hooks/functions to connect to platform/renderer and OS Clipboard, IME etc.). + +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L335). +""" +GetPlatformIO() = igGetPlatformIO() + +""" +$(TYPEDSIGNATURES) + Access the Style structure (colors, sizes). Always use PushStyleColor(), PushStyleVar() to modify style mid-frame! -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L334). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L336). """ GetStyle() = igGetStyle() @@ -64,7 +73,7 @@ $(TYPEDSIGNATURES) Start a new Dear ImGui frame, you can submit any command from this point until Render()/EndFrame(). -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L335). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L337). """ NewFrame() = igNewFrame() @@ -73,7 +82,7 @@ $(TYPEDSIGNATURES) Ends the Dear ImGui frame. automatically called by Render(). If you don't need to render data (skipping rendering) you may call EndFrame() without Render()... but you'll have wasted CPU already! If you don't need to render, better to not create any windows and not call NewFrame() at all! -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L336). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L338). """ EndFrame() = igEndFrame() @@ -82,7 +91,7 @@ $(TYPEDSIGNATURES) Ends the Dear ImGui frame, finalize the draw data. You can then get call GetDrawData(). -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L337). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L339). """ Render() = igRender() @@ -91,7 +100,7 @@ $(TYPEDSIGNATURES) Valid after Render() and until the next call to NewFrame(). this is what you have to render. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L338). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L340). """ GetDrawData() = igGetDrawData() @@ -100,7 +109,7 @@ $(TYPEDSIGNATURES) Create Demo window. demonstrate most ImGui features. call this to learn about the library! try to make it always available in your application! -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L341). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L343). """ ShowDemoWindow(p_open = C_NULL) = igShowDemoWindow(p_open) @@ -109,7 +118,7 @@ $(TYPEDSIGNATURES) Create Metrics/Debugger window. display Dear ImGui internals: windows, draw commands, various internal state, etc. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L342). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L344). """ ShowMetricsWindow(p_open = C_NULL) = igShowMetricsWindow(p_open) @@ -118,7 +127,7 @@ $(TYPEDSIGNATURES) Create Debug Log window. display a simplified log of important dear imgui events. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L343). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L345). """ ShowDebugLogWindow(p_open = C_NULL) = igShowDebugLogWindow(p_open) @@ -127,7 +136,7 @@ $(TYPEDSIGNATURES) Create Stack Tool window. hover items with mouse to query information about the source of their unique ID. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L344). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L346). """ ShowIDStackToolWindow(p_open = C_NULL) = igShowIDStackToolWindow(p_open) @@ -136,7 +145,7 @@ $(TYPEDSIGNATURES) Create About window. display Dear ImGui version, credits and build/system information. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L345). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L347). """ ShowAboutWindow(p_open = C_NULL) = igShowAboutWindow(p_open) @@ -145,7 +154,7 @@ $(TYPEDSIGNATURES) Add style editor block (not a window). you can pass in a reference ImGuiStyle structure to compare to, revert to and save to (else it uses the default style). -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L346). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L348). """ ShowStyleEditor(ref::VoidablePtrOrRef{ImGuiStyle} = C_NULL) = igShowStyleEditor(ref) @@ -154,7 +163,7 @@ $(TYPEDSIGNATURES) Add style selector block (not a window), essentially a combo listing the default styles. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L347). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L349). """ ShowStyleSelector(label) = igShowStyleSelector(label) @@ -163,7 +172,7 @@ $(TYPEDSIGNATURES) Add font selector block (not a window), essentially a combo listing the loaded fonts. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L348). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L350). """ ShowFontSelector(label) = igShowFontSelector(label) @@ -172,7 +181,7 @@ $(TYPEDSIGNATURES) Add basic help/info block (not a window): how to manipulate ImGui as an end-user (mouse/keyboard controls). -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L349). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L351). """ ShowUserGuide() = igShowUserGuide() @@ -181,7 +190,7 @@ $(TYPEDSIGNATURES) Get the compiled version string e.g. "1.80 WIP" (essentially the value for IMGUI_VERSION from the compiled version of imgui.cpp). -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L350). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L352). """ GetVersion() = igGetVersion() @@ -190,7 +199,7 @@ $(TYPEDSIGNATURES) New, recommended style (default). -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L353). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L355). """ StyleColorsDark(dst::VoidablePtrOrRef{ImGuiStyle} = C_NULL) = igStyleColorsDark(dst) @@ -199,7 +208,7 @@ $(TYPEDSIGNATURES) Best used with borders and a custom, thicker font. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L354). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L356). """ StyleColorsLight(dst::VoidablePtrOrRef{ImGuiStyle} = C_NULL) = igStyleColorsLight(dst) @@ -208,14 +217,14 @@ $(TYPEDSIGNATURES) Classic imgui style. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L355). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L357). """ StyleColorsClassic(dst::VoidablePtrOrRef{ImGuiStyle} = C_NULL) = igStyleColorsClassic(dst) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L369). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L371). """ Begin( name::Union{String,Ptr{Cchar},Ptr{Cvoid}}, @@ -226,14 +235,14 @@ Begin( """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L370). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L372). """ End() = igEnd() """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L390). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L392). """ BeginChild( str_id::Union{String,Ptr{Cchar},Ptr{Cvoid}}, @@ -245,7 +254,7 @@ BeginChild( """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L391). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L393). """ BeginChild( id::Union{ImGuiID,Integer}, @@ -257,21 +266,21 @@ BeginChild( """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L392). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L394). """ EndChild() = igEndChild() """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L396). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L398). """ IsWindowAppearing() = igIsWindowAppearing() """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L397). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L399). """ IsWindowCollapsed() = igIsWindowCollapsed() @@ -280,7 +289,7 @@ $(TYPEDSIGNATURES) Is current window focused? or its root/child, depending on flags. see flags for options. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L398). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L400). """ IsWindowFocused(flags::Union{ImGuiFocusedFlags,ImGuiFocusedFlags_,Integer} = 0) = igIsWindowFocused(flags) @@ -289,7 +298,7 @@ $(TYPEDSIGNATURES) Is current window hovered and hoverable (e.g. not blocked by a popup/modal)? See ImGuiHoveredFlags_ for options. IMPORTANT: If you are trying to check whether your mouse should be dispatched to Dear ImGui or to your underlying app, you should not use this function! Use the 'io.WantCaptureMouse' boolean for that! Refer to FAQ entry "How can I tell whether to dispatch mouse/keyboard to Dear ImGui or my application?" for details. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L399). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L401). """ IsWindowHovered(flags::Union{ImGuiHoveredFlags,ImGuiHoveredFlags_,Integer} = 0) = igIsWindowHovered(flags) @@ -298,7 +307,7 @@ $(TYPEDSIGNATURES) Get draw list associated to the current window, to append your own drawing primitives. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L400). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L402). """ GetWindowDrawList() = igGetWindowDrawList() @@ -307,7 +316,7 @@ $(TYPEDSIGNATURES) Get DPI scale currently associated to the current window's viewport. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L401). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L403). """ GetWindowDpiScale() = igGetWindowDpiScale() @@ -316,7 +325,7 @@ $(TYPEDSIGNATURES) Get current window position in screen space (IT IS UNLIKELY YOU EVER NEED TO USE THIS. Consider always using GetCursorScreenPos() and GetContentRegionAvail() instead). -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L402). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L404). """ function GetWindowPos() pOut = Ref{ImVec2}() @@ -329,7 +338,7 @@ $(TYPEDSIGNATURES) Get current window size (IT IS UNLIKELY YOU EVER NEED TO USE THIS. Consider always using GetCursorScreenPos() and GetContentRegionAvail() instead). -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L403). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L405). """ function GetWindowSize() pOut = Ref{ImVec2}() @@ -342,7 +351,7 @@ $(TYPEDSIGNATURES) Get current window width (IT IS UNLIKELY YOU EVER NEED TO USE THIS). Shortcut for GetWindowSize().x. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L404). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L406). """ GetWindowWidth() = igGetWindowWidth() @@ -351,7 +360,7 @@ $(TYPEDSIGNATURES) Get current window height (IT IS UNLIKELY YOU EVER NEED TO USE THIS). Shortcut for GetWindowSize().y. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L405). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L407). """ GetWindowHeight() = igGetWindowHeight() @@ -360,7 +369,7 @@ $(TYPEDSIGNATURES) Get viewport currently associated to the current window. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L406). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L408). """ GetWindowViewport() = igGetWindowViewport() @@ -369,7 +378,7 @@ $(TYPEDSIGNATURES) Set next window position. call before Begin(). use pivot=(0.5f,0.5f) to center on given point, etc. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L410). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L412). """ SetNextWindowPos( pos::Union{ImVec2,NTuple{2}}, @@ -382,7 +391,7 @@ $(TYPEDSIGNATURES) Set next window size. set axis to 0.0f to force an auto-fit on this axis. call before Begin(). -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L411). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L413). """ SetNextWindowSize(size::Union{ImVec2,NTuple{2}}, cond::Union{ImGuiCond,ImGuiCond_,Integer} = 0) = igSetNextWindowSize(size, cond) @@ -392,7 +401,7 @@ $(TYPEDSIGNATURES) Set next window size limits. use 0.0f or FLT_MAX if you don't want limits. Use -1 for both min and max of same axis to preserve current size (which itself is a constraint). Use callback to apply non-trivial programmatic constraints. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L412). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L414). """ SetNextWindowSizeConstraints( size_min::Union{ImVec2,NTuple{2}}, @@ -406,7 +415,7 @@ $(TYPEDSIGNATURES) Set next window content size (~ scrollable client area, which enforce the range of scrollbars). Not including window decorations (title bar, menu bar, etc.) nor WindowPadding. set an axis to 0.0f to leave it automatic. call before Begin(). -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L413). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L415). """ SetNextWindowContentSize(size::Union{ImVec2,NTuple{2}}) = igSetNextWindowContentSize(size) @@ -415,7 +424,7 @@ $(TYPEDSIGNATURES) Set next window collapsed state. call before Begin(). -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L414). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L416). """ SetNextWindowCollapsed(collapsed, cond::Union{ImGuiCond,ImGuiCond_,Integer} = 0) = igSetNextWindowCollapsed(collapsed, cond) @@ -425,7 +434,7 @@ $(TYPEDSIGNATURES) Set next window to be focused / top-most. call before Begin(). -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L415). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L417). """ SetNextWindowFocus() = igSetNextWindowFocus() @@ -434,7 +443,7 @@ $(TYPEDSIGNATURES) Set next window scrolling value (use < 0.0f to not affect a given axis). -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L416). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L418). """ SetNextWindowScroll(scroll::Union{ImVec2,NTuple{2}}) = igSetNextWindowScroll(scroll) @@ -443,7 +452,7 @@ $(TYPEDSIGNATURES) Set next window background color alpha. helper to easily override the Alpha component of ImGuiCol_WindowBg/ChildBg/PopupBg. you may also use ImGuiWindowFlags_NoBackground. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L417). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L419). """ SetNextWindowBgAlpha(alpha) = igSetNextWindowBgAlpha(alpha) @@ -452,7 +461,7 @@ $(TYPEDSIGNATURES) Set next window viewport. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L418). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L420). """ SetNextWindowViewport(viewport_id::Union{ImGuiID,Integer}) = igSetNextWindowViewport(viewport_id) @@ -461,7 +470,7 @@ $(TYPEDSIGNATURES) (not recommended) set current window position - call within Begin()/End(). prefer using SetNextWindowPos(), as this may incur tearing and side-effects. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L419). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L421). """ SetWindowPos(pos::Union{ImVec2,NTuple{2}}, cond::Union{ImGuiCond,ImGuiCond_,Integer} = 0) = igSetWindowPos_Vec2(pos, cond) @@ -471,7 +480,7 @@ $(TYPEDSIGNATURES) (not recommended) set current window size - call within Begin()/End(). set to ImVec2(0, 0) to force an auto-fit. prefer using SetNextWindowSize(), as this may incur tearing and minor side-effects. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L420). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L422). """ SetWindowSize(size::Union{ImVec2,NTuple{2}}, cond::Union{ImGuiCond,ImGuiCond_,Integer} = 0) = igSetWindowSize_Vec2(size, cond) @@ -481,7 +490,7 @@ $(TYPEDSIGNATURES) (not recommended) set current window collapsed state. prefer using SetNextWindowCollapsed(). -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L421). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L423). """ SetWindowCollapsed(collapsed::Bool, cond::Union{ImGuiCond,ImGuiCond_,Integer} = 0) = igSetWindowCollapsed_Bool(collapsed, cond) @@ -491,7 +500,7 @@ $(TYPEDSIGNATURES) (not recommended) set current window to be focused / top-most. prefer using SetNextWindowFocus(). -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L422). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L424). """ SetWindowFocus() = igSetWindowFocus_Nil() @@ -500,7 +509,7 @@ $(TYPEDSIGNATURES) [OBSOLETE] set font scale. Adjust IO.FontGlobalScale if you want to scale all windows. This is an old API! For correct scaling, prefer to reload font + rebuild ImFontAtlas + call style.ScaleAllSizes(). -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L423). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L425). """ SetWindowFontScale(scale) = igSetWindowFontScale(scale) @@ -509,7 +518,7 @@ $(TYPEDSIGNATURES) Set named window position. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L424). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L426). """ SetWindowPos( name::Union{String,Ptr{Cchar}}, @@ -522,7 +531,7 @@ $(TYPEDSIGNATURES) Set named window size. set axis to 0.0f to force an auto-fit on this axis. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L425). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L427). """ SetWindowSize( name::Union{String,Ptr{Cchar}}, @@ -535,7 +544,7 @@ $(TYPEDSIGNATURES) Set named window collapsed state. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L426). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L428). """ SetWindowCollapsed(name::Union{String,Ptr{Cchar}}, collapsed::Bool, cond::Union{ImGuiCond,ImGuiCond_,Integer} = 0) = igSetWindowCollapsed_Str(name, collapsed, cond) @@ -545,7 +554,7 @@ $(TYPEDSIGNATURES) Set named window to be focused / top-most. use NULL to remove focus. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L427). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L429). """ SetWindowFocus(name::Union{String,Ptr{Cchar},Ptr{Cvoid}}) = igSetWindowFocus_Str(name) @@ -554,7 +563,7 @@ $(TYPEDSIGNATURES) Get scrolling amount [0 .. GetScrollMaxX()]. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L432). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L434). """ GetScrollX() = igGetScrollX() @@ -563,7 +572,7 @@ $(TYPEDSIGNATURES) Get scrolling amount [0 .. GetScrollMaxY()]. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L433). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L435). """ GetScrollY() = igGetScrollY() @@ -572,7 +581,7 @@ $(TYPEDSIGNATURES) Set scrolling amount [0 .. GetScrollMaxX()]. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L434). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L436). """ SetScrollX(scroll_x::Real) = igSetScrollX_Float(scroll_x) @@ -581,7 +590,7 @@ $(TYPEDSIGNATURES) Set scrolling amount [0 .. GetScrollMaxY()]. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L435). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L437). """ SetScrollY(scroll_y::Real) = igSetScrollY_Float(scroll_y) @@ -590,7 +599,7 @@ $(TYPEDSIGNATURES) Get maximum scrolling amount ~~ ContentSize.x - WindowSize.x - DecorationsSize.x. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L436). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L438). """ GetScrollMaxX() = igGetScrollMaxX() @@ -599,7 +608,7 @@ $(TYPEDSIGNATURES) Get maximum scrolling amount ~~ ContentSize.y - WindowSize.y - DecorationsSize.y. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L437). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L439). """ GetScrollMaxY() = igGetScrollMaxY() @@ -608,7 +617,7 @@ $(TYPEDSIGNATURES) Adjust scrolling amount to make current cursor position visible. center_x_ratio=0.0: left, 0.5: center, 1.0: right. When using to make a "default/current item" visible, consider using SetItemDefaultFocus() instead. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L438). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L440). """ SetScrollHereX(center_x_ratio = 0.5f0) = igSetScrollHereX(center_x_ratio) @@ -617,7 +626,7 @@ $(TYPEDSIGNATURES) Adjust scrolling amount to make current cursor position visible. center_y_ratio=0.0: top, 0.5: center, 1.0: bottom. When using to make a "default/current item" visible, consider using SetItemDefaultFocus() instead. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L439). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L441). """ SetScrollHereY(center_y_ratio = 0.5f0) = igSetScrollHereY(center_y_ratio) @@ -626,7 +635,7 @@ $(TYPEDSIGNATURES) Adjust scrolling amount to make given position visible. Generally GetCursorStartPos() + offset to compute a valid position. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L440). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L442). """ SetScrollFromPosX(local_x::Real, center_x_ratio::Real = 0.5f0) = igSetScrollFromPosX_Float(local_x, center_x_ratio) @@ -635,7 +644,7 @@ $(TYPEDSIGNATURES) Adjust scrolling amount to make given position visible. Generally GetCursorStartPos() + offset to compute a valid position. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L441). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L443). """ SetScrollFromPosY(local_y::Real, center_y_ratio::Real = 0.5f0) = igSetScrollFromPosY_Float(local_y, center_y_ratio) @@ -644,14 +653,14 @@ $(TYPEDSIGNATURES) Use NULL as a shortcut to push default font. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L444). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L446). """ PushFont(font::VoidablePtrOrRef{ImFont}) = igPushFont(font) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L445). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L447). """ PopFont() = igPopFont() @@ -660,39 +669,39 @@ $(TYPEDSIGNATURES) Modify a style color. always use this if you modify the style after NewFrame(). -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L446). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L448). """ PushStyleColor(idx::Union{ImGuiCol,ImGuiCol_,Integer}, col::Union{ImU32,Integer}) = igPushStyleColor_U32(idx, col) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L447). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L449). """ PushStyleColor(idx::Union{ImGuiCol,ImGuiCol_,Integer}, col::Union{ImVec4,NTuple{4}}) = igPushStyleColor_Vec4(idx, col) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L448). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L450). """ PopStyleColor(count = 1) = igPopStyleColor(count) """ $(TYPEDSIGNATURES) -Modify a style float variable. always use this if you modify the style after NewFrame(). +Modify a style float variable. always use this if you modify the style after NewFrame()! -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L449). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L451). """ PushStyleVar(idx::Union{ImGuiStyleVar,ImGuiStyleVar_,Integer}, val::Real) = igPushStyleVar_Float(idx, val) """ $(TYPEDSIGNATURES) -Modify a style ImVec2 variable. always use this if you modify the style after NewFrame(). +Modify a style ImVec2 variable. ". -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L450). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L452). """ PushStyleVar(idx::Union{ImGuiStyleVar,ImGuiStyleVar_,Integer}, val::Union{ImVec2,NTuple{2}}) = igPushStyleVar_Vec2(idx, val) @@ -700,7 +709,25 @@ PushStyleVar(idx::Union{ImGuiStyleVar,ImGuiStyleVar_,Integer}, val::Union{ImVec2 """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L451). +Modify X component of a style ImVec2 variable. ". + +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L453). +""" +PushStyleVarX(idx::Union{ImGuiStyleVar,ImGuiStyleVar_,Integer}, val_x) = igPushStyleVarX(idx, val_x) + +""" +$(TYPEDSIGNATURES) + +Modify Y component of a style ImVec2 variable. ". + +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L454). +""" +PushStyleVarY(idx::Union{ImGuiStyleVar,ImGuiStyleVar_,Integer}, val_y) = igPushStyleVarY(idx, val_y) + +""" +$(TYPEDSIGNATURES) + +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L455). """ PopStyleVar(count = 1) = igPopStyleVar(count) @@ -709,14 +736,14 @@ $(TYPEDSIGNATURES) Modify specified shared item flag, e.g. PushItemFlag(ImGuiItemFlags_NoTabStop, true). -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L452). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L456). """ PushItemFlag(option::Union{ImGuiItemFlags,ImGuiItemFlags_,Integer}, enabled) = igPushItemFlag(option, enabled) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L453). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L457). """ PopItemFlag() = igPopItemFlag() @@ -725,14 +752,14 @@ $(TYPEDSIGNATURES) Push width of items for common large "item+label" widgets. >0.0f: width in pixels, <0.0f align xx pixels to the right of window (so -FLT_MIN always align width to the right side). -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L456). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L460). """ PushItemWidth(item_width) = igPushItemWidth(item_width) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L457). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L461). """ PopItemWidth() = igPopItemWidth() @@ -741,7 +768,7 @@ $(TYPEDSIGNATURES) Set width of the _next_ common large "item+label" widget. >0.0f: width in pixels, <0.0f align xx pixels to the right of window (so -FLT_MIN always align width to the right side). -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L458). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L462). """ SetNextItemWidth(item_width) = igSetNextItemWidth(item_width) @@ -750,7 +777,7 @@ $(TYPEDSIGNATURES) Width of item given pushed settings and current cursor position. NOT necessarily the width of last item unlike most 'Item' functions. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L459). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L463). """ CalcItemWidth() = igCalcItemWidth() @@ -759,14 +786,14 @@ $(TYPEDSIGNATURES) Push word-wrapping position for Text*() commands. < 0.0f: no wrapping; 0.0f: wrap to end of window (or column); > 0.0f: wrap at 'wrap_pos_x' position in window local space. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L460). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L464). """ PushTextWrapPos(wrap_local_pos_x = 0.0f0) = igPushTextWrapPos(wrap_local_pos_x) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L461). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L465). """ PopTextWrapPos() = igPopTextWrapPos() @@ -775,7 +802,7 @@ $(TYPEDSIGNATURES) Get current font. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L465). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L469). """ GetFont() = igGetFont() @@ -784,16 +811,16 @@ $(TYPEDSIGNATURES) Get current font size (= height in pixels) of current font with current scale applied. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L466). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L470). """ GetFontSize() = igGetFontSize() """ $(TYPEDSIGNATURES) -Get UV coordinate for a while pixel, useful to draw custom shapes via the ImDrawList API. +Get UV coordinate for a white pixel, useful to draw custom shapes via the ImDrawList API. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L467). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L471). """ function GetFontTexUvWhitePixel() pOut = Ref{ImVec2}() @@ -806,7 +833,7 @@ $(TYPEDSIGNATURES) Retrieve given style color with style alpha applied and optional extra alpha multiplier, packed as a 32-bit value suitable for ImDrawList. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L468). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L472). """ GetColorU32(idx::Union{ImGuiCol,ImGuiCol_,Integer}, alpha_mul::Real = 1.0f0) = igGetColorU32_Col(idx, alpha_mul) @@ -815,7 +842,7 @@ $(TYPEDSIGNATURES) Retrieve given color with style alpha applied, packed as a 32-bit value suitable for ImDrawList. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L469). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L473). """ GetColorU32(col::Union{ImVec4,NTuple{4}}) = igGetColorU32_Vec4(col) @@ -824,7 +851,7 @@ $(TYPEDSIGNATURES) Retrieve given color with style alpha applied, packed as a 32-bit value suitable for ImDrawList. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L470). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L474). """ GetColorU32(col::Union{ImU32,Integer}, alpha_mul::Real = 1.0f0) = igGetColorU32_U32(col, alpha_mul) @@ -833,7 +860,7 @@ $(TYPEDSIGNATURES) Retrieve style color as stored in ImGuiStyle structure. use to feed back into PushStyleColor(), otherwise use GetColorU32() to get style color with style alpha baked in. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L471). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L475). """ GetStyleColorVec4(idx::Union{ImGuiCol,ImGuiCol_,Integer}) = igGetStyleColorVec4(idx) @@ -842,7 +869,7 @@ $(TYPEDSIGNATURES) Cursor position, absolute coordinates. THIS IS YOUR BEST FRIEND (prefer using this rather than GetCursorPos(), also more useful to work with ImDrawList API). -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L483). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L487). """ function GetCursorScreenPos() pOut = Ref{ImVec2}() @@ -855,7 +882,7 @@ $(TYPEDSIGNATURES) Cursor position, absolute coordinates. THIS IS YOUR BEST FRIEND. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L484). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L488). """ SetCursorScreenPos(pos::Union{ImVec2,NTuple{2}}) = igSetCursorScreenPos(pos) @@ -864,7 +891,7 @@ $(TYPEDSIGNATURES) Available space from current position. THIS IS YOUR BEST FRIEND. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L485). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L489). """ function GetContentRegionAvail() pOut = Ref{ImVec2}() @@ -877,7 +904,7 @@ $(TYPEDSIGNATURES) [window-local] cursor position in window-local coordinates. This is not your best friend. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L486). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L490). """ function GetCursorPos() pOut = Ref{ImVec2}() @@ -890,7 +917,7 @@ $(TYPEDSIGNATURES) [window-local] ". -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L487). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L491). """ GetCursorPosX() = igGetCursorPosX() @@ -899,7 +926,7 @@ $(TYPEDSIGNATURES) [window-local] ". -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L488). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L492). """ GetCursorPosY() = igGetCursorPosY() @@ -908,7 +935,7 @@ $(TYPEDSIGNATURES) [window-local] ". -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L489). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L493). """ SetCursorPos(local_pos::Union{ImVec2,NTuple{2}}) = igSetCursorPos(local_pos) @@ -917,7 +944,7 @@ $(TYPEDSIGNATURES) [window-local] ". -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L490). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L494). """ SetCursorPosX(local_x) = igSetCursorPosX(local_x) @@ -926,7 +953,7 @@ $(TYPEDSIGNATURES) [window-local] ". -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L491). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L495). """ SetCursorPosY(local_y) = igSetCursorPosY(local_y) @@ -935,7 +962,7 @@ $(TYPEDSIGNATURES) [window-local] initial cursor position, in window-local coordinates. Call GetCursorScreenPos() after Begin() to get the absolute coordinates version. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L492). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L496). """ function GetCursorStartPos() pOut = Ref{ImVec2}() @@ -948,7 +975,7 @@ $(TYPEDSIGNATURES) Separator, generally horizontal. inside a menu bar or in horizontal layout mode, this becomes a vertical separator. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L495). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L499). """ Separator() = igSeparator() @@ -957,7 +984,7 @@ $(TYPEDSIGNATURES) Call between widgets or groups to layout them horizontally. X position given in window coordinates. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L496). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L500). """ SameLine(offset_from_start_x = 0.0f0, spacing = -1.0f0) = igSameLine(offset_from_start_x, spacing) @@ -966,7 +993,7 @@ $(TYPEDSIGNATURES) Undo a SameLine() or force a new line when in a horizontal-layout context. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L497). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L501). """ NewLine() = igNewLine() @@ -975,7 +1002,7 @@ $(TYPEDSIGNATURES) Add vertical spacing. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L498). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L502). """ Spacing() = igSpacing() @@ -984,7 +1011,7 @@ $(TYPEDSIGNATURES) Add a dummy item of given size. unlike InvisibleButton(), Dummy() won't take the mouse click or be navigable into. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L499). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L503). """ Dummy(size::Union{ImVec2,NTuple{2}}) = igDummy(size) @@ -993,7 +1020,7 @@ $(TYPEDSIGNATURES) Move content position toward the right, by indent_w, or style.IndentSpacing if indent_w <= 0. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L500). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L504). """ Indent(indent_w = 0.0f0) = igIndent(indent_w) @@ -1002,7 +1029,7 @@ $(TYPEDSIGNATURES) Move content position back to the left, by indent_w, or style.IndentSpacing if indent_w <= 0. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L501). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L505). """ Unindent(indent_w = 0.0f0) = igUnindent(indent_w) @@ -1011,7 +1038,7 @@ $(TYPEDSIGNATURES) Lock horizontal starting position. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L502). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L506). """ BeginGroup() = igBeginGroup() @@ -1020,7 +1047,7 @@ $(TYPEDSIGNATURES) Unlock horizontal starting position + capture the whole group bounding box into one "item" (so you can use IsItemHovered() or layout primitives such as SameLine() on whole group, etc.). -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L503). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L507). """ EndGroup() = igEndGroup() @@ -1029,7 +1056,7 @@ $(TYPEDSIGNATURES) Vertically align upcoming text baseline to FramePadding.y so that it will align properly to regularly framed items (call if you have text on a line before a framed item). -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L504). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L508). """ AlignTextToFramePadding() = igAlignTextToFramePadding() @@ -1038,7 +1065,7 @@ $(TYPEDSIGNATURES) ~ FontSize. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L505). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L509). """ GetTextLineHeight() = igGetTextLineHeight() @@ -1047,7 +1074,7 @@ $(TYPEDSIGNATURES) ~ FontSize + style.ItemSpacing.y (distance in pixels between 2 consecutive lines of text). -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L506). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L510). """ GetTextLineHeightWithSpacing() = igGetTextLineHeightWithSpacing() @@ -1056,7 +1083,7 @@ $(TYPEDSIGNATURES) ~ FontSize + style.FramePadding.y * 2. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L507). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L511). """ GetFrameHeight() = igGetFrameHeight() @@ -1065,7 +1092,7 @@ $(TYPEDSIGNATURES) ~ FontSize + style.FramePadding.y * 2 + style.ItemSpacing.y (distance in pixels between 2 consecutive lines of framed widgets). -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L508). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L512). """ GetFrameHeightWithSpacing() = igGetFrameHeightWithSpacing() @@ -1074,7 +1101,7 @@ $(TYPEDSIGNATURES) Push string into the ID stack (will hash string). -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L521). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L525). """ PushID(str_id::Union{String,Ptr{Cchar}}) = igPushID_Str(str_id) @@ -1083,7 +1110,7 @@ $(TYPEDSIGNATURES) Push string into the ID stack (will hash string). -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L522). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L526). """ PushID(str_id_begin::Union{String,Ptr{Cchar}}, str_id_end::Union{String,Ptr{Cchar},Ptr{Cvoid}}) = igPushID_StrStr(str_id_begin, str_id_end) @@ -1093,7 +1120,7 @@ $(TYPEDSIGNATURES) Push pointer into the ID stack (will hash pointer). -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L523). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L527). """ PushID(ptr_id::PtrOrRef{Cvoid}) = igPushID_Ptr(ptr_id) @@ -1102,7 +1129,7 @@ $(TYPEDSIGNATURES) Push integer into the ID stack (will hash integer). -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L524). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L528). """ PushID(int_id::Integer) = igPushID_Int(int_id) @@ -1111,7 +1138,7 @@ $(TYPEDSIGNATURES) Pop from the ID stack. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L525). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L529). """ PopID() = igPopID() @@ -1120,14 +1147,14 @@ $(TYPEDSIGNATURES) Calculate unique ID (hash of whole ID stack + given parameter). e.g. if you want to query into ImGuiStorage yourself. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L526). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L530). """ GetID(str_id::Union{String,Ptr{Cchar}}) = igGetID_Str(str_id) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L527). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L531). """ GetID(str_id_begin::Union{String,Ptr{Cchar}}, str_id_end::Union{String,Ptr{Cchar},Ptr{Cvoid}}) = igGetID_StrStr(str_id_begin, str_id_end) @@ -1135,14 +1162,14 @@ GetID(str_id_begin::Union{String,Ptr{Cchar}}, str_id_end::Union{String,Ptr{Cchar """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L528). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L532). """ GetID(ptr_id::PtrOrRef{Cvoid}) = igGetID_Ptr(ptr_id) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L529). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L533). """ GetID(int_id::Integer) = igGetID_Int(int_id) @@ -1151,7 +1178,7 @@ $(TYPEDSIGNATURES) Raw text without formatting. Roughly equivalent to Text("%s", text) but: A) doesn't require null terminated string if 'text_end' is specified, B) it's faster, no memory copy is done, no buffer size limits, recommended for long chunks of text. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L532). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L536). """ TextUnformatted(text, text_end = C_NULL) = igTextUnformatted(text, text_end) @@ -1160,7 +1187,7 @@ $(TYPEDSIGNATURES) Formatted text. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L533). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L537). """ Text(fmt) = igText(fmt) @@ -1169,7 +1196,7 @@ $(TYPEDSIGNATURES) Shortcut for PushStyleColor(ImGuiCol_Text, col); Text(fmt, ...); PopStyleColor();. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L535). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L539). """ TextColored(col::Union{ImVec4,NTuple{4}}, fmt) = igTextColored(col, fmt) @@ -1178,7 +1205,7 @@ $(TYPEDSIGNATURES) Shortcut for PushStyleColor(ImGuiCol_Text, style.Colors[ImGuiCol_TextDisabled]); Text(fmt, ...); PopStyleColor();. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L537). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L541). """ TextDisabled(fmt) = igTextDisabled(fmt) @@ -1187,7 +1214,7 @@ $(TYPEDSIGNATURES) Shortcut for PushTextWrapPos(0.0f); Text(fmt, ...); PopTextWrapPos();. Note that this won't work on an auto-resizing window if there's no other widgets to extend the window width, yoy may need to set a size using SetNextWindowSize(). -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L539). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L543). """ TextWrapped(fmt) = igTextWrapped(fmt) @@ -1196,7 +1223,7 @@ $(TYPEDSIGNATURES) Display text+label aligned the same way as value+label widgets. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L541). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L545). """ LabelText(label, fmt) = igLabelText(label, fmt) @@ -1205,7 +1232,7 @@ $(TYPEDSIGNATURES) Shortcut for Bullet()+Text(). -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L543). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L547). """ BulletText(fmt) = igBulletText(fmt) @@ -1214,7 +1241,7 @@ $(TYPEDSIGNATURES) Currently: formatted text with an horizontal line. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L545). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L549). """ SeparatorText(label) = igSeparatorText(label) @@ -1223,7 +1250,7 @@ $(TYPEDSIGNATURES) Button. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L550). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L554). """ Button(label, size::Union{ImVec2,NTuple{2}} = ImVec2(0, 0)) = igButton(label, size) @@ -1232,7 +1259,7 @@ $(TYPEDSIGNATURES) Button with (FramePadding.y == 0) to easily embed within text. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L551). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L555). """ SmallButton(label) = igSmallButton(label) @@ -1241,7 +1268,7 @@ $(TYPEDSIGNATURES) Flexible button behavior without the visuals, frequently useful to build custom behaviors using the public api (along with IsItemActive, IsItemHovered, etc.). -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L552). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L556). """ InvisibleButton(str_id, size::Union{ImVec2,NTuple{2}}, flags::Union{ImGuiButtonFlags,ImGuiButtonFlags_,Integer} = 0) = igInvisibleButton(str_id, size, flags) @@ -1251,21 +1278,21 @@ $(TYPEDSIGNATURES) Square button with an arrow shape. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L553). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L557). """ ArrowButton(str_id, dir::ImGuiDir) = igArrowButton(str_id, dir) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L554). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L558). """ Checkbox(label, v) = igCheckbox(label, v) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L555). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L559). """ CheckboxFlags(label::Union{String,Ptr{Cchar},Ptr{Cvoid}}, flags::PtrOrRef{Int32}, flags_value) = igCheckboxFlags_IntPtr(label, flags, flags_value) @@ -1273,7 +1300,7 @@ CheckboxFlags(label::Union{String,Ptr{Cchar},Ptr{Cvoid}}, flags::PtrOrRef{Int32} """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L556). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L560). """ CheckboxFlags(label::Union{String,Ptr{Cchar},Ptr{Cvoid}}, flags::PtrOrRef{UInt32}, flags_value) = igCheckboxFlags_UintPtr(label, flags, flags_value) @@ -1283,7 +1310,7 @@ $(TYPEDSIGNATURES) Use with e.g. if (RadioButton("one", my_value==1)) my_value = 1;. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L557). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L561). """ RadioButton(label::Union{String,Ptr{Cchar},Ptr{Cvoid}}, active::Bool) = igRadioButton_Bool(label, active) @@ -1292,7 +1319,7 @@ $(TYPEDSIGNATURES) Shortcut to handle the above pattern when value is an integer. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L558). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L562). """ RadioButton(label::Union{String,Ptr{Cchar},Ptr{Cvoid}}, v::VoidablePtrOrRef{Int32}, v_button::Integer) = igRadioButton_IntPtr(label, v, v_button) @@ -1300,7 +1327,7 @@ RadioButton(label::Union{String,Ptr{Cchar},Ptr{Cvoid}}, v::VoidablePtrOrRef{Int3 """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L559). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L563). """ ProgressBar(fraction, size_arg::Union{ImVec2,NTuple{2}} = ImVec2(-FLT_MIN, 0), overlay = C_NULL) = igProgressBar(fraction, size_arg, overlay) @@ -1310,7 +1337,7 @@ $(TYPEDSIGNATURES) Draw a small circle + keep the cursor on the same line. advance cursor x position by GetTreeNodeToLabelSpacing(), same distance that TreeNode() uses. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L560). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L564). """ Bullet() = igBullet() @@ -1319,7 +1346,7 @@ $(TYPEDSIGNATURES) Hyperlink text button, return true when clicked. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L561). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L565). """ TextLink(label) = igTextLink(label) @@ -1328,14 +1355,14 @@ $(TYPEDSIGNATURES) Hyperlink text button, automatically open file/url when clicked. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L562). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L566). """ TextLinkOpenURL(label, url = C_NULL) = igTextLinkOpenURL(label, url) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L568). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L572). """ Image( user_texture_id::ImTextureID, @@ -1349,7 +1376,7 @@ Image( """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L569). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L573). """ ImageButton( str_id, @@ -1364,7 +1391,7 @@ ImageButton( """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L574). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L578). """ BeginCombo(label, preview_value, flags::Union{ImGuiComboFlags,ImGuiComboFlags_,Integer} = 0) = igBeginCombo(label, preview_value, flags) @@ -1374,14 +1401,14 @@ $(TYPEDSIGNATURES) Only call EndCombo() if BeginCombo() returns true! -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L575). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L579). """ EndCombo() = igEndCombo() """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L576). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L580). """ Combo( label::Union{String,Ptr{Cchar},Ptr{Cvoid}}, @@ -1395,7 +1422,7 @@ $(TYPEDSIGNATURES) Separate items with \0 within a string, end item-list with \0\0. e.g. "One\0Two\0Three\0". -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L577). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L581). """ Combo( label::Union{String,Ptr{Cchar},Ptr{Cvoid}}, @@ -1409,7 +1436,7 @@ $(TYPEDSIGNATURES) If v_min >= v_max we have no bound. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L592). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L596). """ DragFloat( label, @@ -1424,7 +1451,7 @@ DragFloat( """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L593). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L597). """ DragFloat2( label, @@ -1439,7 +1466,7 @@ DragFloat2( """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L594). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L598). """ DragFloat3( label, @@ -1454,7 +1481,7 @@ DragFloat3( """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L595). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L599). """ DragFloat4( label, @@ -1469,7 +1496,7 @@ DragFloat4( """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L596). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L600). """ DragFloatRange2( label, @@ -1488,7 +1515,7 @@ $(TYPEDSIGNATURES) If v_min >= v_max we have no bound. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L597). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L601). """ DragInt( label, @@ -1503,7 +1530,7 @@ DragInt( """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L598). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L602). """ DragInt2( label, @@ -1518,7 +1545,7 @@ DragInt2( """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L599). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L603). """ DragInt3( label, @@ -1533,7 +1560,7 @@ DragInt3( """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L600). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L604). """ DragInt4( label, @@ -1548,7 +1575,7 @@ DragInt4( """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L601). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L605). """ DragIntRange2( label, @@ -1565,7 +1592,7 @@ DragIntRange2( """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L602). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L606). """ DragScalar( label, @@ -1581,7 +1608,7 @@ DragScalar( """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L603). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L607). """ DragScalarN( label, @@ -1600,7 +1627,7 @@ $(TYPEDSIGNATURES) Adjust format to decorate the value with a prefix or a suffix for in-slider labels or unit display. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L611). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L615). """ SliderFloat(label, v, v_min, v_max, format = "%.3f0", flags::Union{ImGuiSliderFlags,ImGuiSliderFlags_,Integer} = 0) = igSliderFloat(label, v, v_min, v_max, format, flags) @@ -1608,7 +1635,7 @@ SliderFloat(label, v, v_min, v_max, format = "%.3f0", flags::Union{ImGuiSliderFl """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L612). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L616). """ SliderFloat2(label, v, v_min, v_max, format = "%.3f0", flags::Union{ImGuiSliderFlags,ImGuiSliderFlags_,Integer} = 0) = igSliderFloat2(label, v, v_min, v_max, format, flags) @@ -1616,7 +1643,7 @@ SliderFloat2(label, v, v_min, v_max, format = "%.3f0", flags::Union{ImGuiSliderF """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L613). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L617). """ SliderFloat3(label, v, v_min, v_max, format = "%.3f0", flags::Union{ImGuiSliderFlags,ImGuiSliderFlags_,Integer} = 0) = igSliderFloat3(label, v, v_min, v_max, format, flags) @@ -1624,7 +1651,7 @@ SliderFloat3(label, v, v_min, v_max, format = "%.3f0", flags::Union{ImGuiSliderF """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L614). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L618). """ SliderFloat4(label, v, v_min, v_max, format = "%.3f0", flags::Union{ImGuiSliderFlags,ImGuiSliderFlags_,Integer} = 0) = igSliderFloat4(label, v, v_min, v_max, format, flags) @@ -1632,7 +1659,7 @@ SliderFloat4(label, v, v_min, v_max, format = "%.3f0", flags::Union{ImGuiSliderF """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L615). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L619). """ SliderAngle( label, @@ -1646,7 +1673,7 @@ SliderAngle( """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L616). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L620). """ SliderInt(label, v, v_min, v_max, format = "%d", flags::Union{ImGuiSliderFlags,ImGuiSliderFlags_,Integer} = 0) = igSliderInt(label, v, v_min, v_max, format, flags) @@ -1654,7 +1681,7 @@ SliderInt(label, v, v_min, v_max, format = "%d", flags::Union{ImGuiSliderFlags,I """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L617). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L621). """ SliderInt2(label, v, v_min, v_max, format = "%d", flags::Union{ImGuiSliderFlags,ImGuiSliderFlags_,Integer} = 0) = igSliderInt2(label, v, v_min, v_max, format, flags) @@ -1662,7 +1689,7 @@ SliderInt2(label, v, v_min, v_max, format = "%d", flags::Union{ImGuiSliderFlags, """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L618). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L622). """ SliderInt3(label, v, v_min, v_max, format = "%d", flags::Union{ImGuiSliderFlags,ImGuiSliderFlags_,Integer} = 0) = igSliderInt3(label, v, v_min, v_max, format, flags) @@ -1670,7 +1697,7 @@ SliderInt3(label, v, v_min, v_max, format = "%d", flags::Union{ImGuiSliderFlags, """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L619). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L623). """ SliderInt4(label, v, v_min, v_max, format = "%d", flags::Union{ImGuiSliderFlags,ImGuiSliderFlags_,Integer} = 0) = igSliderInt4(label, v, v_min, v_max, format, flags) @@ -1678,7 +1705,7 @@ SliderInt4(label, v, v_min, v_max, format = "%d", flags::Union{ImGuiSliderFlags, """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L620). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L624). """ SliderScalar( label, @@ -1693,7 +1720,7 @@ SliderScalar( """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L621). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L625). """ SliderScalarN( label, @@ -1709,7 +1736,7 @@ SliderScalarN( """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L622). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L626). """ VSliderFloat( label, @@ -1724,7 +1751,7 @@ VSliderFloat( """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L623). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L627). """ VSliderInt( label, @@ -1739,7 +1766,7 @@ VSliderInt( """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L624). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L628). """ VSliderScalar( label, @@ -1755,7 +1782,7 @@ VSliderScalar( """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L629). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L633). """ InputText( label, @@ -1769,7 +1796,7 @@ InputText( """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L630). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L634). """ InputTextMultiline( label, @@ -1784,7 +1811,7 @@ InputTextMultiline( """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L631). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L635). """ InputTextWithHint( label, @@ -1799,7 +1826,7 @@ InputTextWithHint( """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L632). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L636). """ InputFloat( label, @@ -1813,7 +1840,7 @@ InputFloat( """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L633). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L637). """ InputFloat2(label, v, format = "%.3f0", flags::Union{ImGuiInputTextFlags,ImGuiInputTextFlags_,Integer} = 0) = igInputFloat2(label, v, format, flags) @@ -1821,7 +1848,7 @@ InputFloat2(label, v, format = "%.3f0", flags::Union{ImGuiInputTextFlags,ImGuiIn """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L634). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L638). """ InputFloat3(label, v, format = "%.3f0", flags::Union{ImGuiInputTextFlags,ImGuiInputTextFlags_,Integer} = 0) = igInputFloat3(label, v, format, flags) @@ -1829,7 +1856,7 @@ InputFloat3(label, v, format = "%.3f0", flags::Union{ImGuiInputTextFlags,ImGuiIn """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L635). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L639). """ InputFloat4(label, v, format = "%.3f0", flags::Union{ImGuiInputTextFlags,ImGuiInputTextFlags_,Integer} = 0) = igInputFloat4(label, v, format, flags) @@ -1837,7 +1864,7 @@ InputFloat4(label, v, format = "%.3f0", flags::Union{ImGuiInputTextFlags,ImGuiIn """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L636). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L640). """ InputInt(label, v, step = 1, step_fast = 100, flags::Union{ImGuiInputTextFlags,ImGuiInputTextFlags_,Integer} = 0) = igInputInt(label, v, step, step_fast, flags) @@ -1845,28 +1872,28 @@ InputInt(label, v, step = 1, step_fast = 100, flags::Union{ImGuiInputTextFlags,I """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L637). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L641). """ InputInt2(label, v, flags::Union{ImGuiInputTextFlags,ImGuiInputTextFlags_,Integer} = 0) = igInputInt2(label, v, flags) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L638). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L642). """ InputInt3(label, v, flags::Union{ImGuiInputTextFlags,ImGuiInputTextFlags_,Integer} = 0) = igInputInt3(label, v, flags) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L639). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L643). """ InputInt4(label, v, flags::Union{ImGuiInputTextFlags,ImGuiInputTextFlags_,Integer} = 0) = igInputInt4(label, v, flags) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L640). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L644). """ InputDouble( label, @@ -1880,7 +1907,7 @@ InputDouble( """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L641). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L645). """ InputScalar( label, @@ -1895,7 +1922,7 @@ InputScalar( """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L642). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L646). """ InputScalarN( label, @@ -1911,7 +1938,7 @@ InputScalarN( """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L647). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L651). """ ColorEdit3(label, col, flags::Union{ImGuiColorEditFlags,ImGuiColorEditFlags_,Integer} = 0) = igColorEdit3(label, col, flags) @@ -1919,7 +1946,7 @@ ColorEdit3(label, col, flags::Union{ImGuiColorEditFlags,ImGuiColorEditFlags_,Int """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L648). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L652). """ ColorEdit4(label, col, flags::Union{ImGuiColorEditFlags,ImGuiColorEditFlags_,Integer} = 0) = igColorEdit4(label, col, flags) @@ -1927,7 +1954,7 @@ ColorEdit4(label, col, flags::Union{ImGuiColorEditFlags,ImGuiColorEditFlags_,Int """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L649). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L653). """ ColorPicker3(label, col, flags::Union{ImGuiColorEditFlags,ImGuiColorEditFlags_,Integer} = 0) = igColorPicker3(label, col, flags) @@ -1935,7 +1962,7 @@ ColorPicker3(label, col, flags::Union{ImGuiColorEditFlags,ImGuiColorEditFlags_,I """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L650). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L654). """ ColorPicker4(label, col, flags::Union{ImGuiColorEditFlags,ImGuiColorEditFlags_,Integer} = 0, ref_col = C_NULL) = igColorPicker4(label, col, flags, ref_col) @@ -1945,7 +1972,7 @@ $(TYPEDSIGNATURES) Display a color square/button, hover for details, return true when pressed. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L651). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L655). """ ColorButton( desc_id, @@ -1959,14 +1986,14 @@ $(TYPEDSIGNATURES) Initialize current options (generally on application startup) if you want to select a default format, picker type, etc. User will be able to change many settings, unless you pass the _NoOptions flag to your calls. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L652). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L656). """ SetColorEditOptions(flags::Union{ImGuiColorEditFlags,ImGuiColorEditFlags_,Integer}) = igSetColorEditOptions(flags) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L656). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L660). """ TreeNode(label::Union{String,Ptr{Cchar}}) = igTreeNode_Str(label) @@ -1975,7 +2002,7 @@ $(TYPEDSIGNATURES) Helper variation to easily decorelate the id from the displayed string. Read the FAQ about why and how to use ID. to align arbitrary text at the same level as a TreeNode() you can use Bullet(). -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L657). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L661). """ TreeNode(str_id::Union{String,Ptr{Cchar}}, fmt::Union{String,Ptr{Cchar},Ptr{Cvoid}}) = igTreeNode_StrStr(str_id, fmt) @@ -1984,14 +2011,14 @@ $(TYPEDSIGNATURES) ". -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L658). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L662). """ TreeNode(ptr_id::PtrOrRef{Cvoid}, fmt::Union{String,Ptr{Cchar},Ptr{Cvoid}}) = igTreeNode_Ptr(ptr_id, fmt) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L661). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L665). """ TreeNodeEx(label::Union{String,Ptr{Cchar}}, flags::Union{ImGuiTreeNodeFlags,ImGuiTreeNodeFlags_,Integer} = 0) = igTreeNodeEx_Str(label, flags) @@ -1999,7 +2026,7 @@ TreeNodeEx(label::Union{String,Ptr{Cchar}}, flags::Union{ImGuiTreeNodeFlags,ImGu """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L662). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L666). """ TreeNodeEx( str_id::Union{String,Ptr{Cchar}}, @@ -2010,7 +2037,7 @@ TreeNodeEx( """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L663). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L667). """ TreeNodeEx( ptr_id::PtrOrRef{Cvoid}, @@ -2023,7 +2050,7 @@ $(TYPEDSIGNATURES) ~ Indent()+PushID(). Already called by TreeNode() when returning true, but you can call TreePush/TreePop yourself if desired. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L666). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L670). """ TreePush(str_id::Union{String,Ptr{Cchar}}) = igTreePush_Str(str_id) @@ -2032,7 +2059,7 @@ $(TYPEDSIGNATURES) ". -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L667). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L671). """ TreePush(ptr_id::PtrOrRef{Cvoid}) = igTreePush_Ptr(ptr_id) @@ -2041,7 +2068,7 @@ $(TYPEDSIGNATURES) ~ Unindent()+PopID(). -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L668). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L672). """ TreePop() = igTreePop() @@ -2050,7 +2077,7 @@ $(TYPEDSIGNATURES) Horizontal distance preceding label when using TreeNode*() or Bullet() == (g.FontSize + style.FramePadding.x*2) for a regular unframed TreeNode. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L669). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L673). """ GetTreeNodeToLabelSpacing() = igGetTreeNodeToLabelSpacing() @@ -2059,7 +2086,7 @@ $(TYPEDSIGNATURES) If returning 'true' the header is open. doesn't indent nor push on ID stack. user doesn't have to call TreePop(). -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L670). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L674). """ CollapsingHeader( label::Union{String,Ptr{Cchar},Ptr{Cvoid}}, @@ -2071,7 +2098,7 @@ $(TYPEDSIGNATURES) When 'p_visible != NULL': if '*p_visible==true' display an additional small close button on upper right of the header which will set the bool to false when clicked, if '*p_visible==false' don't display the header. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L671). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L675). """ CollapsingHeader( label::Union{String,Ptr{Cchar},Ptr{Cvoid}}, @@ -2084,7 +2111,7 @@ $(TYPEDSIGNATURES) Set next TreeNode/CollapsingHeader open state. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L672). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L676). """ SetNextItemOpen(is_open, cond::Union{ImGuiCond,ImGuiCond_,Integer} = 0) = igSetNextItemOpen(is_open, cond) @@ -2093,7 +2120,7 @@ $(TYPEDSIGNATURES) Set id to use for open/close storage (default to same as item id). -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L673). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L677). """ SetNextItemStorageID(storage_id::Union{ImGuiID,Integer}) = igSetNextItemStorageID(storage_id) @@ -2102,7 +2129,7 @@ $(TYPEDSIGNATURES) "bool selected" carry the selection state (read-only). Selectable() is clicked is returns true so you can modify your selection state. size.x==0.0: use remaining width, size.x>0.0: specify width. size.y==0.0: use label height, size.y>0.0: specify height. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L678). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L682). """ Selectable( label::Union{String,Ptr{Cchar},Ptr{Cvoid}}, @@ -2116,7 +2143,7 @@ $(TYPEDSIGNATURES) "bool* p_selected" point to the selection state (read-write), as a convenient helper. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L679). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L683). """ Selectable( label::Union{String,Ptr{Cchar},Ptr{Cvoid}}, @@ -2128,7 +2155,7 @@ Selectable( """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L688). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L692). """ BeginMultiSelect( flags::Union{ImGuiMultiSelectFlags,ImGuiMultiSelectFlags_,Integer}, @@ -2139,14 +2166,14 @@ BeginMultiSelect( """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L689). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L693). """ EndMultiSelect() = igEndMultiSelect() """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L690). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L694). """ SetNextItemSelectionUserData(selection_user_data::ImGuiSelectionUserData) = igSetNextItemSelectionUserData(selection_user_data) @@ -2156,7 +2183,7 @@ $(TYPEDSIGNATURES) Was the last item selection state toggled? Useful if you need the per-item information _before_ reaching EndMultiSelect(). We only returns toggle _event_ in order to handle clipping correctly. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L691). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L695). """ IsItemToggledSelection() = igIsItemToggledSelection() @@ -2165,7 +2192,7 @@ $(TYPEDSIGNATURES) Open a framed scrolling region. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L699). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L703). """ BeginListBox(label, size::Union{ImVec2,NTuple{2}} = ImVec2(0, 0)) = igBeginListBox(label, size) @@ -2174,14 +2201,14 @@ $(TYPEDSIGNATURES) Only call EndListBox() if BeginListBox() returned true! -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L700). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L704). """ EndListBox() = igEndListBox() """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L701). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L705). """ ListBox( label::Union{String,Ptr{Cchar},Ptr{Cvoid}}, @@ -2193,28 +2220,28 @@ ListBox( """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L713). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L717). """ Value(prefix::Union{String,Ptr{Cchar},Ptr{Cvoid}}, b::Bool) = igValue_Bool(prefix, b) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L714). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L718). """ Value(prefix::Union{String,Ptr{Cchar},Ptr{Cvoid}}, v::Int) = igValue_Int(prefix, v) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L715). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L719). """ Value(prefix::Union{String,Ptr{Cchar},Ptr{Cvoid}}, v::UInt) = igValue_Uint(prefix, v) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L716). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L720). """ Value( prefix::Union{String,Ptr{Cchar},Ptr{Cvoid}}, @@ -2227,7 +2254,7 @@ $(TYPEDSIGNATURES) Append to menu-bar of current window (requires ImGuiWindowFlags_MenuBar flag set on parent window). -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L723). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L727). """ BeginMenuBar() = igBeginMenuBar() @@ -2236,7 +2263,7 @@ $(TYPEDSIGNATURES) Only call EndMenuBar() if BeginMenuBar() returns true! -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L724). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L728). """ EndMenuBar() = igEndMenuBar() @@ -2245,7 +2272,7 @@ $(TYPEDSIGNATURES) Create and append to a full screen menu-bar. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L725). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L729). """ BeginMainMenuBar() = igBeginMainMenuBar() @@ -2254,7 +2281,7 @@ $(TYPEDSIGNATURES) Only call EndMainMenuBar() if BeginMainMenuBar() returns true! -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L726). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L730). """ EndMainMenuBar() = igEndMainMenuBar() @@ -2263,7 +2290,7 @@ $(TYPEDSIGNATURES) Create a sub-menu entry. only call EndMenu() if this returns true! -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L727). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L731). """ BeginMenu(label, enabled = true) = igBeginMenu(label, enabled) @@ -2272,7 +2299,7 @@ $(TYPEDSIGNATURES) Only call EndMenu() if BeginMenu() returns true! -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L728). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L732). """ EndMenu() = igEndMenu() @@ -2281,7 +2308,7 @@ $(TYPEDSIGNATURES) Return true when activated. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L729). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L733). """ MenuItem( label::Union{String,Ptr{Cchar},Ptr{Cvoid}}, @@ -2295,7 +2322,7 @@ $(TYPEDSIGNATURES) Return true when activated + toggle (*p_selected) if p_selected != NULL. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L730). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L734). """ MenuItem( label::Union{String,Ptr{Cchar},Ptr{Cvoid}}, @@ -2309,7 +2336,7 @@ $(TYPEDSIGNATURES) Begin/append a tooltip window. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L736). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L740). """ BeginTooltip() = igBeginTooltip() @@ -2318,7 +2345,7 @@ $(TYPEDSIGNATURES) Only call EndTooltip() if BeginTooltip()/BeginItemTooltip() returns true! -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L737). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L741). """ EndTooltip() = igEndTooltip() @@ -2327,7 +2354,7 @@ $(TYPEDSIGNATURES) Set a text-only tooltip. Often used after a ImGui::IsItemHovered() check. Override any previous call to SetTooltip(). -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L738). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L742). """ SetTooltip(fmt) = igSetTooltip(fmt) @@ -2336,7 +2363,7 @@ $(TYPEDSIGNATURES) Begin/append a tooltip window if preceding item was hovered. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L745). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L749). """ BeginItemTooltip() = igBeginItemTooltip() @@ -2345,7 +2372,7 @@ $(TYPEDSIGNATURES) Set a text-only tooltip if preceding item was hovered. override any previous call to SetTooltip(). -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L746). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L750). """ SetItemTooltip(fmt) = igSetItemTooltip(fmt) @@ -2354,7 +2381,7 @@ $(TYPEDSIGNATURES) Return true if the popup is open, and you can start outputting to it. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L759). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L763). """ BeginPopup(str_id, flags::Union{ImGuiWindowFlags,ImGuiWindowFlags_,Integer} = 0) = igBeginPopup(str_id, flags) @@ -2363,7 +2390,7 @@ $(TYPEDSIGNATURES) Return true if the modal is open, and you can start outputting to it. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L760). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L764). """ BeginPopupModal(name, p_open = C_NULL, flags::Union{ImGuiWindowFlags,ImGuiWindowFlags_,Integer} = 0) = igBeginPopupModal(name, p_open, flags) @@ -2373,7 +2400,7 @@ $(TYPEDSIGNATURES) Only call EndPopup() if BeginPopupXXX() returns true! -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L761). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L765). """ EndPopup() = igEndPopup() @@ -2382,7 +2409,7 @@ $(TYPEDSIGNATURES) Call to mark popup as open (don't call every frame!). -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L771). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L775). """ OpenPopup( str_id::Union{String,Ptr{Cchar},Ptr{Cvoid}}, @@ -2394,7 +2421,7 @@ $(TYPEDSIGNATURES) Id overload to facilitate calling from nested stacks. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L772). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L776). """ OpenPopup(id::Union{ImGuiID,Integer}, popup_flags::Union{ImGuiPopupFlags,ImGuiPopupFlags_,Integer} = 0) = igOpenPopup_ID(id, popup_flags) @@ -2404,7 +2431,7 @@ $(TYPEDSIGNATURES) Helper to open popup when clicked on last item. Default to ImGuiPopupFlags_MouseButtonRight == 1. (note: actually triggers on the mouse _released_ event to be consistent with popup behaviors). -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L773). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L777). """ OpenPopupOnItemClick(str_id = C_NULL, popup_flags::Union{ImGuiPopupFlags,ImGuiPopupFlags_,Integer} = 1) = igOpenPopupOnItemClick(str_id, popup_flags) @@ -2414,7 +2441,7 @@ $(TYPEDSIGNATURES) Manually close the popup we have begin-ed into. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L774). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L778). """ CloseCurrentPopup() = igCloseCurrentPopup() @@ -2423,7 +2450,7 @@ $(TYPEDSIGNATURES) Open+begin popup when clicked on last item. Use str_id==NULL to associate the popup to previous item. If you want to use that on a non-interactive item such as Text() you need to pass in an explicit ID here. read comments in .cpp! -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L781). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L785). """ BeginPopupContextItem(str_id = C_NULL, popup_flags::Union{ImGuiPopupFlags,ImGuiPopupFlags_,Integer} = 1) = igBeginPopupContextItem(str_id, popup_flags) @@ -2433,7 +2460,7 @@ $(TYPEDSIGNATURES) Open+begin popup when clicked on current window. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L782). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L786). """ BeginPopupContextWindow(str_id = C_NULL, popup_flags::Union{ImGuiPopupFlags,ImGuiPopupFlags_,Integer} = 1) = igBeginPopupContextWindow(str_id, popup_flags) @@ -2443,7 +2470,7 @@ $(TYPEDSIGNATURES) Open+begin popup when clicked in void (where there are no windows). -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L783). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L787). """ BeginPopupContextVoid(str_id = C_NULL, popup_flags::Union{ImGuiPopupFlags,ImGuiPopupFlags_,Integer} = 1) = igBeginPopupContextVoid(str_id, popup_flags) @@ -2453,7 +2480,7 @@ $(TYPEDSIGNATURES) Return true if the popup is open. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L789). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L793). """ IsPopupOpen(str_id::Union{String,Ptr{Cchar},Ptr{Cvoid}}, flags::Union{ImGuiPopupFlags,ImGuiPopupFlags_,Integer} = 0) = igIsPopupOpen_Str(str_id, flags) @@ -2461,7 +2488,7 @@ IsPopupOpen(str_id::Union{String,Ptr{Cchar},Ptr{Cvoid}}, flags::Union{ImGuiPopup """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L812). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L816). """ BeginTable( str_id, @@ -2476,7 +2503,7 @@ $(TYPEDSIGNATURES) Only call EndTable() if BeginTable() returns true! -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L813). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L817). """ EndTable() = igEndTable() @@ -2485,7 +2512,7 @@ $(TYPEDSIGNATURES) Append into the first cell of a new row. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L814). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L818). """ TableNextRow(row_flags::Union{ImGuiTableRowFlags,ImGuiTableRowFlags_,Integer} = 0, min_row_height = 0.0f0) = igTableNextRow(row_flags, min_row_height) @@ -2495,7 +2522,7 @@ $(TYPEDSIGNATURES) Append into the next column (or first column of next row if currently in last column). Return true when column is visible. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L815). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L819). """ TableNextColumn() = igTableNextColumn() @@ -2504,14 +2531,14 @@ $(TYPEDSIGNATURES) Append into the specified column. Return true when column is visible. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L816). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L820). """ TableSetColumnIndex(column_n) = igTableSetColumnIndex(column_n) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L826). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L830). """ TableSetupColumn( label, @@ -2525,7 +2552,7 @@ $(TYPEDSIGNATURES) Lock columns/rows so they stay visible when scrolled. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L827). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L831). """ TableSetupScrollFreeze(cols, rows) = igTableSetupScrollFreeze(cols, rows) @@ -2534,7 +2561,7 @@ $(TYPEDSIGNATURES) Submit one header cell manually (rarely used). -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L828). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L832). """ TableHeader(label) = igTableHeader(label) @@ -2543,7 +2570,7 @@ $(TYPEDSIGNATURES) Submit a row with headers cells based on data provided to TableSetupColumn() + submit context menu. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L829). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L833). """ TableHeadersRow() = igTableHeadersRow() @@ -2552,7 +2579,7 @@ $(TYPEDSIGNATURES) Submit a row with angled headers for every column with the ImGuiTableColumnFlags_AngledHeader flag. MUST BE FIRST ROW. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L830). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L834). """ TableAngledHeadersRow() = igTableAngledHeadersRow() @@ -2561,7 +2588,7 @@ $(TYPEDSIGNATURES) Get latest sort specs for the table (NULL if not sorting). Lifetime: don't hold on this pointer over multiple frames or past any subsequent call to BeginTable(). -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L838). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L842). """ TableGetSortSpecs() = igTableGetSortSpecs() @@ -2570,7 +2597,7 @@ $(TYPEDSIGNATURES) Return number of columns (value passed to BeginTable). -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L839). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L843). """ TableGetColumnCount() = igTableGetColumnCount() @@ -2579,7 +2606,7 @@ $(TYPEDSIGNATURES) Return current column index. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L840). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L844). """ TableGetColumnIndex() = igTableGetColumnIndex() @@ -2588,7 +2615,7 @@ $(TYPEDSIGNATURES) Return current row index. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L841). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L845). """ TableGetRowIndex() = igTableGetRowIndex() @@ -2597,7 +2624,7 @@ $(TYPEDSIGNATURES) Return "" if column didn't have a name declared by TableSetupColumn(). Pass -1 to use current column. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L842). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L846). """ TableGetColumnName(column_n::Integer = -1) = igTableGetColumnName_Int(column_n) @@ -2606,7 +2633,7 @@ $(TYPEDSIGNATURES) Return column flags so you can query their Enabled/Visible/Sorted/Hovered status flags. Pass -1 to use current column. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L843). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L847). """ TableGetColumnFlags(column_n = -1) = igTableGetColumnFlags(column_n) @@ -2615,7 +2642,7 @@ $(TYPEDSIGNATURES) Change user accessible enabled/disabled state of a column. Set to false to hide the column. User can use the context menu to change this themselves (right-click in headers, or right-click in columns body with ImGuiTableFlags_ContextMenuInBody). -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L844). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L848). """ TableSetColumnEnabled(column_n, v) = igTableSetColumnEnabled(column_n, v) @@ -2624,7 +2651,7 @@ $(TYPEDSIGNATURES) Return hovered column. return -1 when table is not hovered. return columns_count if the unused space at the right of visible columns is hovered. Can also use (TableGetColumnFlags() & ImGuiTableColumnFlags_IsHovered) instead. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L845). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L849). """ TableGetHoveredColumn() = igTableGetHoveredColumn() @@ -2633,7 +2660,7 @@ $(TYPEDSIGNATURES) Change the color of a cell, row, or column. See ImGuiTableBgTarget_ flags for details. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L846). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L850). """ TableSetBgColor( target::Union{ImGuiTableBgTarget,ImGuiTableBgTarget_,Integer}, @@ -2644,16 +2671,16 @@ TableSetBgColor( """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L850). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L854). """ -Columns(count = 1, id = C_NULL, border = true) = igColumns(count, id, border) +Columns(count = 1, id = C_NULL, borders = true) = igColumns(count, id, borders) """ $(TYPEDSIGNATURES) Next column, defaults to current row or next row if the current row is finished. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L851). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L855). """ NextColumn() = igNextColumn() @@ -2662,7 +2689,7 @@ $(TYPEDSIGNATURES) Get current column index. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L852). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L856). """ GetColumnIndex() = igGetColumnIndex() @@ -2671,7 +2698,7 @@ $(TYPEDSIGNATURES) Get column width (in pixels). pass -1 to use current column. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L853). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L857). """ GetColumnWidth(column_index = -1) = igGetColumnWidth(column_index) @@ -2680,7 +2707,7 @@ $(TYPEDSIGNATURES) Set column width (in pixels). pass -1 to use current column. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L854). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L858). """ SetColumnWidth(column_index, width) = igSetColumnWidth(column_index, width) @@ -2689,7 +2716,7 @@ $(TYPEDSIGNATURES) Get position of column line (in pixels, from the left side of the contents region). pass -1 to use current column, otherwise 0..GetColumnsCount() inclusive. column 0 is typically 0.0f. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L855). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L859). """ GetColumnOffset(column_index = -1) = igGetColumnOffset(column_index) @@ -2698,14 +2725,14 @@ $(TYPEDSIGNATURES) Set position of column line (in pixels, from the left side of the contents region). pass -1 to use current column. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L856). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L860). """ SetColumnOffset(column_index, offset_x) = igSetColumnOffset(column_index, offset_x) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L857). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L861). """ GetColumnsCount() = igGetColumnsCount() @@ -2714,7 +2741,7 @@ $(TYPEDSIGNATURES) Create and append into a TabBar. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L861). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L865). """ BeginTabBar(str_id, flags::Union{ImGuiTabBarFlags,ImGuiTabBarFlags_,Integer} = 0) = igBeginTabBar(str_id, flags) @@ -2723,7 +2750,7 @@ $(TYPEDSIGNATURES) Only call EndTabBar() if BeginTabBar() returns true! -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L862). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L866). """ EndTabBar() = igEndTabBar() @@ -2732,7 +2759,7 @@ $(TYPEDSIGNATURES) Create a Tab. Returns true if the Tab is selected. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L863). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L867). """ BeginTabItem(label, p_open = C_NULL, flags::Union{ImGuiTabItemFlags,ImGuiTabItemFlags_,Integer} = 0) = igBeginTabItem(label, p_open, flags) @@ -2742,7 +2769,7 @@ $(TYPEDSIGNATURES) Only call EndTabItem() if BeginTabItem() returns true! -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L864). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L868). """ EndTabItem() = igEndTabItem() @@ -2751,7 +2778,7 @@ $(TYPEDSIGNATURES) Create a Tab behaving like a button. return true when clicked. cannot be selected in the tab bar. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L865). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L869). """ TabItemButton(label, flags::Union{ImGuiTabItemFlags,ImGuiTabItemFlags_,Integer} = 0) = igTabItemButton(label, flags) @@ -2760,14 +2787,14 @@ $(TYPEDSIGNATURES) Notify TabBar or Docking system of a closed tab/window ahead (useful to reduce visual flicker on reorderable tab bars). For tab-bar: call after BeginTabBar() and before Tab submissions. Otherwise call with a window name. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L866). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L870). """ SetTabItemClosed(tab_or_docked_window_label) = igSetTabItemClosed(tab_or_docked_window_label) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L881). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L885). """ DockSpace( dockspace_id::Union{ImGuiID,Integer}, @@ -2779,7 +2806,7 @@ DockSpace( """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L882). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L886). """ DockSpaceOverViewport( dockspace_id::Union{ImGuiID,Integer} = 0, @@ -2793,7 +2820,7 @@ $(TYPEDSIGNATURES) Set next window dock id. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L883). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L887). """ SetNextWindowDockID(dock_id::Union{ImGuiID,Integer}, cond::Union{ImGuiCond,ImGuiCond_,Integer} = 0) = igSetNextWindowDockID(dock_id, cond) @@ -2803,14 +2830,14 @@ $(TYPEDSIGNATURES) Set next window class (control docking compatibility + provide hints to platform backend via custom viewport flags and platform parent/child relationship). -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L884). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L888). """ SetNextWindowClass(window_class::VoidablePtrOrRef{ImGuiWindowClass}) = igSetNextWindowClass(window_class) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L885). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L889). """ GetWindowDockID() = igGetWindowDockID() @@ -2819,7 +2846,7 @@ $(TYPEDSIGNATURES) Is current window docked into another window? -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L886). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L890). """ IsWindowDocked() = igIsWindowDocked() @@ -2828,7 +2855,7 @@ $(TYPEDSIGNATURES) Start logging to tty (stdout). -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L890). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L894). """ LogToTTY(auto_open_depth = -1) = igLogToTTY(auto_open_depth) @@ -2837,7 +2864,7 @@ $(TYPEDSIGNATURES) Start logging to file. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L891). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L895). """ LogToFile(auto_open_depth = -1, filename = C_NULL) = igLogToFile(auto_open_depth, filename) @@ -2846,7 +2873,7 @@ $(TYPEDSIGNATURES) Start logging to OS clipboard. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L892). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L896). """ LogToClipboard(auto_open_depth = -1) = igLogToClipboard(auto_open_depth) @@ -2855,7 +2882,7 @@ $(TYPEDSIGNATURES) Stop logging (close file, etc.). -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L893). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L897). """ LogFinish() = igLogFinish() @@ -2864,7 +2891,7 @@ $(TYPEDSIGNATURES) Helper to display buttons for logging to tty/file/clipboard. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L894). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L898). """ LogButtons() = igLogButtons() @@ -2873,7 +2900,7 @@ $(TYPEDSIGNATURES) Call after submitting an item which may be dragged. when this return true, you can call SetDragDropPayload() + EndDragDropSource(). -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L903). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L907). """ BeginDragDropSource(flags::Union{ImGuiDragDropFlags,ImGuiDragDropFlags_,Integer} = 0) = igBeginDragDropSource(flags) @@ -2882,7 +2909,7 @@ $(TYPEDSIGNATURES) Type is a user defined string of maximum 32 characters. Strings starting with '_' are reserved for dear imgui internal types. Data is copied and held by imgui. Return true when payload has been accepted. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L904). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L908). """ SetDragDropPayload(type, data, sz, cond::Union{ImGuiCond,ImGuiCond_,Integer} = 0) = igSetDragDropPayload(type, data, sz, cond) @@ -2892,7 +2919,7 @@ $(TYPEDSIGNATURES) Only call EndDragDropSource() if BeginDragDropSource() returns true! -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L905). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L909). """ EndDragDropSource() = igEndDragDropSource() @@ -2901,7 +2928,7 @@ $(TYPEDSIGNATURES) Call after submitting an item that may receive a payload. If this returns true, you can call AcceptDragDropPayload() + EndDragDropTarget(). -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L906). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L910). """ BeginDragDropTarget() = igBeginDragDropTarget() @@ -2910,7 +2937,7 @@ $(TYPEDSIGNATURES) Accept contents of a given type. If ImGuiDragDropFlags_AcceptBeforeDelivery is set you can peek into the payload before the mouse button is released. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L907). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L911). """ AcceptDragDropPayload(type, flags::Union{ImGuiDragDropFlags,ImGuiDragDropFlags_,Integer} = 0) = igAcceptDragDropPayload(type, flags) @@ -2920,7 +2947,7 @@ $(TYPEDSIGNATURES) Only call EndDragDropTarget() if BeginDragDropTarget() returns true! -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L908). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L912). """ EndDragDropTarget() = igEndDragDropTarget() @@ -2929,28 +2956,28 @@ $(TYPEDSIGNATURES) Peek directly into the current payload from anywhere. returns NULL when drag and drop is finished or inactive. use ImGuiPayload::IsDataType() to test for the payload type. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L909). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L913). """ GetDragDropPayload() = igGetDragDropPayload() """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L916). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L920). """ BeginDisabled(disabled = true) = igBeginDisabled(disabled) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L917). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L921). """ EndDisabled() = igEndDisabled() """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L921). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L925). """ PushClipRect( clip_rect_min::Union{ImVec2,NTuple{2}}, @@ -2961,7 +2988,7 @@ PushClipRect( """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L922). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L926). """ PopClipRect() = igPopClipRect() @@ -2970,7 +2997,7 @@ $(TYPEDSIGNATURES) Make last item the default focused item of a window. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L926). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L930). """ SetItemDefaultFocus() = igSetItemDefaultFocus() @@ -2979,7 +3006,7 @@ $(TYPEDSIGNATURES) Focus keyboard on the next widget. Use positive 'offset' to access sub components of a multiple component widget. Use -1 to access previous widget. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L927). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L931). """ SetKeyboardFocusHere(offset = 0) = igSetKeyboardFocusHere(offset) @@ -2988,7 +3015,7 @@ $(TYPEDSIGNATURES) Allow next item to be overlapped by a subsequent item. Useful with invisible buttons, selectable, treenode covering an area where subsequent items may need to be added. Note that both Selectable() and TreeNode() have dedicated flags doing this. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L930). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L934). """ SetNextItemAllowOverlap() = igSetNextItemAllowOverlap() @@ -2997,7 +3024,7 @@ $(TYPEDSIGNATURES) Is the last item hovered? (and usable, aka not blocked by a popup, etc.). See ImGuiHoveredFlags for more options. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L935). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L939). """ IsItemHovered(flags::Union{ImGuiHoveredFlags,ImGuiHoveredFlags_,Integer} = 0) = igIsItemHovered(flags) @@ -3006,7 +3033,7 @@ $(TYPEDSIGNATURES) Is the last item active? (e.g. button being held, text field being edited. This will continuously return true while holding mouse button on an item. Items that don't interact will always return false). -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L936). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L940). """ IsItemActive() = igIsItemActive() @@ -3015,7 +3042,7 @@ $(TYPEDSIGNATURES) Is the last item focused for keyboard/gamepad navigation? -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L937). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L941). """ IsItemFocused() = igIsItemFocused() @@ -3024,7 +3051,7 @@ $(TYPEDSIGNATURES) Is the last item hovered and mouse clicked on? (**) == IsMouseClicked(mouse_button) && IsItemHovered()Important. (**) this is NOT equivalent to the behavior of e.g. Button(). Read comments in function definition. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L938). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L942). """ IsItemClicked(mouse_button::Union{ImGuiMouseButton,ImGuiMouseButton_,Integer} = 0) = igIsItemClicked(mouse_button) @@ -3033,7 +3060,7 @@ $(TYPEDSIGNATURES) Is the last item visible? (items may be out of sight because of clipping/scrolling). -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L939). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L943). """ IsItemVisible() = igIsItemVisible() @@ -3042,7 +3069,7 @@ $(TYPEDSIGNATURES) Did the last item modify its underlying value this frame? or was pressed? This is generally the same as the "bool" return value of many widgets. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L940). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L944). """ IsItemEdited() = igIsItemEdited() @@ -3051,7 +3078,7 @@ $(TYPEDSIGNATURES) Was the last item just made active (item was previously inactive). -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L941). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L945). """ IsItemActivated() = igIsItemActivated() @@ -3060,7 +3087,7 @@ $(TYPEDSIGNATURES) Was the last item just made inactive (item was previously active). Useful for Undo/Redo patterns with widgets that require continuous editing. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L942). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L946). """ IsItemDeactivated() = igIsItemDeactivated() @@ -3069,7 +3096,7 @@ $(TYPEDSIGNATURES) Was the last item just made inactive and made a value change when it was active? (e.g. Slider/Drag moved). Useful for Undo/Redo patterns with widgets that require continuous editing. Note that you may get false positives (some widgets such as Combo()/ListBox()/Selectable() will return true even when clicking an already selected item). -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L943). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L947). """ IsItemDeactivatedAfterEdit() = igIsItemDeactivatedAfterEdit() @@ -3078,7 +3105,7 @@ $(TYPEDSIGNATURES) Was the last item open state toggled? set by TreeNode(). -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L944). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L948). """ IsItemToggledOpen() = igIsItemToggledOpen() @@ -3087,7 +3114,7 @@ $(TYPEDSIGNATURES) Is any item hovered? -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L945). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L949). """ IsAnyItemHovered() = igIsAnyItemHovered() @@ -3096,7 +3123,7 @@ $(TYPEDSIGNATURES) Is any item active? -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L946). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L950). """ IsAnyItemActive() = igIsAnyItemActive() @@ -3105,7 +3132,7 @@ $(TYPEDSIGNATURES) Is any item focused? -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L947). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L951). """ IsAnyItemFocused() = igIsAnyItemFocused() @@ -3114,7 +3141,7 @@ $(TYPEDSIGNATURES) Get ID of last item (~~ often same ImGui::GetID(label) beforehand). -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L948). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L952). """ GetItemID() = igGetItemID() @@ -3123,7 +3150,7 @@ $(TYPEDSIGNATURES) Get upper-left bounding rectangle of the last item (screen space). -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L949). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L953). """ function GetItemRectMin() pOut = Ref{ImVec2}() @@ -3136,7 +3163,7 @@ $(TYPEDSIGNATURES) Get lower-right bounding rectangle of the last item (screen space). -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L950). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L954). """ function GetItemRectMax() pOut = Ref{ImVec2}() @@ -3149,7 +3176,7 @@ $(TYPEDSIGNATURES) Get size of last item. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L951). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L955). """ function GetItemRectSize() pOut = Ref{ImVec2}() @@ -3162,7 +3189,7 @@ $(TYPEDSIGNATURES) Return primary/default viewport. This can never be NULL. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L957). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L961). """ GetMainViewport() = igGetMainViewport() @@ -3171,7 +3198,7 @@ $(TYPEDSIGNATURES) Get background draw list for the given viewport or viewport associated to the current window. this draw list will be the first rendering one. Useful to quickly draw shapes/text behind dear imgui contents. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L960). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L964). """ GetBackgroundDrawList(viewport::VoidablePtrOrRef{ImGuiViewport} = C_NULL) = igGetBackgroundDrawList(viewport) @@ -3180,7 +3207,7 @@ $(TYPEDSIGNATURES) Get foreground draw list for the given viewport or viewport associated to the current window. this draw list will be the top-most rendered one. Useful to quickly draw shapes/text over dear imgui contents. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L961). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L965). """ GetForegroundDrawList(viewport::VoidablePtrOrRef{ImGuiViewport} = C_NULL) = igGetForegroundDrawList_ViewportPtr(viewport) @@ -3190,7 +3217,7 @@ $(TYPEDSIGNATURES) Test if rectangle (of given size, starting from cursor position) is visible / not clipped. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L964). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L968). """ IsRectVisible(size::Union{ImVec2,NTuple{2}}) = igIsRectVisible_Nil(size) @@ -3199,7 +3226,7 @@ $(TYPEDSIGNATURES) Test if rectangle (in screen space) is visible / not clipped. to perform coarse clipping on user's side. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L965). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L969). """ IsRectVisible(rect_min::Union{ImVec2,NTuple{2}}, rect_max::Union{ImVec2,NTuple{2}}) = igIsRectVisible_Vec2(rect_min, rect_max) @@ -3209,7 +3236,7 @@ $(TYPEDSIGNATURES) Get global imgui time. incremented by io.DeltaTime every frame. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L966). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L970). """ GetTime() = igGetTime() @@ -3218,7 +3245,7 @@ $(TYPEDSIGNATURES) Get global imgui frame count. incremented by 1 every frame. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L967). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L971). """ GetFrameCount() = igGetFrameCount() @@ -3227,7 +3254,7 @@ $(TYPEDSIGNATURES) You may use this when creating your own ImDrawList instances. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L968). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L972). """ GetDrawListSharedData() = igGetDrawListSharedData() @@ -3236,7 +3263,7 @@ $(TYPEDSIGNATURES) Get a string corresponding to the enum value (for display, saving, etc.). -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L969). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L973). """ GetStyleColorName(idx::Union{ImGuiCol,ImGuiCol_,Integer}) = igGetStyleColorName(idx) @@ -3245,21 +3272,21 @@ $(TYPEDSIGNATURES) Replace current window storage with our own (if you want to manipulate it yourself, typically clear subsection of it). -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L970). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L974). """ SetStateStorage(storage::VoidablePtrOrRef{ImGuiStorage}) = igSetStateStorage(storage) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L971). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L975). """ GetStateStorage() = igGetStateStorage() """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L974). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L978). """ function CalcTextSize(text, text_end = C_NULL, hide_text_after_double_hash = false, wrap_width = -1.0f0) pOut = Ref{ImVec2}() @@ -3270,7 +3297,7 @@ end """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L977). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L981). """ function ColorConvertU32ToFloat4(in::Union{ImU32,Integer}) pOut = Ref{ImVec4}() @@ -3281,21 +3308,21 @@ end """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L978). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L982). """ ColorConvertFloat4ToU32(in::Union{ImVec4,NTuple{4}}) = igColorConvertFloat4ToU32(in) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L979). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L983). """ ColorConvertRGBtoHSV(r, g, b, out_h, out_s, out_v) = igColorConvertRGBtoHSV(r, g, b, out_h, out_s, out_v) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L980). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L984). """ ColorConvertHSVtoRGB(h, s, v, out_r, out_g, out_b) = igColorConvertHSVtoRGB(h, s, v, out_r, out_g, out_b) @@ -3304,7 +3331,7 @@ $(TYPEDSIGNATURES) Is key being held. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L987). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L991). """ IsKeyDown(key::ImGuiKey) = igIsKeyDown_Nil(key) @@ -3313,7 +3340,7 @@ $(TYPEDSIGNATURES) Was key pressed (went from !Down to Down)? if repeat=true, uses io.KeyRepeatDelay / KeyRepeatRate. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L988). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L992). """ IsKeyPressed(key::ImGuiKey, repeat::Bool = true) = igIsKeyPressed_Bool(key, repeat) @@ -3322,7 +3349,7 @@ $(TYPEDSIGNATURES) Was key released (went from Down to !Down)? -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L989). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L993). """ IsKeyReleased(key::ImGuiKey) = igIsKeyReleased_Nil(key) @@ -3331,7 +3358,7 @@ $(TYPEDSIGNATURES) Was key chord (mods + key) pressed, e.g. you can pass 'ImGuiMod_Ctrl | ImGuiKey_S' as a key-chord. This doesn't do any routing or focus check, please consider using Shortcut() function instead. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L990). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L994). """ IsKeyChordPressed(key_chord::Union{ImGuiKeyChord,Integer}) = igIsKeyChordPressed_Nil(key_chord) @@ -3340,7 +3367,7 @@ $(TYPEDSIGNATURES) Uses provided repeat rate/delay. return a count, most often 0 or 1 but might be >1 if RepeatRate is small enough that DeltaTime > RepeatRate. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L991). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L995). """ GetKeyPressedAmount(key::ImGuiKey, repeat_delay, rate) = igGetKeyPressedAmount(key, repeat_delay, rate) @@ -3349,7 +3376,7 @@ $(TYPEDSIGNATURES) [DEBUG] returns English name of the key. Those names a provided for debugging purpose and are not meant to be saved persistently not compared. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L992). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L996). """ GetKeyName(key::ImGuiKey) = igGetKeyName(key) @@ -3358,14 +3385,14 @@ $(TYPEDSIGNATURES) Override io.WantCaptureKeyboard flag next frame (said flag is left for your application to handle, typically when true it instructs your app to ignore inputs). e.g. force capture keyboard when your widget is being hovered. This is equivalent to setting "io.WantCaptureKeyboard = want_capture_keyboard"; after the next NewFrame() call. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L993). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L997). """ SetNextFrameWantCaptureKeyboard(want_capture_keyboard) = igSetNextFrameWantCaptureKeyboard(want_capture_keyboard) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L1010). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L1014). """ Shortcut(key_chord::Union{ImGuiKeyChord,Integer}, flags::Union{ImGuiInputFlags,ImGuiInputFlags_,Integer} = 0) = igShortcut_Nil(key_chord, flags) @@ -3373,7 +3400,7 @@ Shortcut(key_chord::Union{ImGuiKeyChord,Integer}, flags::Union{ImGuiInputFlags,I """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L1011). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L1015). """ SetNextItemShortcut( key_chord::Union{ImGuiKeyChord,Integer}, @@ -3385,7 +3412,7 @@ $(TYPEDSIGNATURES) Set key owner to last item ID if it is hovered or active. Equivalent to 'if (IsItemHovered() || IsItemActive()) SetKeyOwner(key, GetItemID());'. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L1019). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L1023). """ SetItemKeyOwner(key::ImGuiKey) = igSetItemKeyOwner_Nil(key) @@ -3394,7 +3421,7 @@ $(TYPEDSIGNATURES) Is mouse button held? -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L1025). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L1029). """ IsMouseDown(button::Union{ImGuiMouseButton,ImGuiMouseButton_,Integer}) = igIsMouseDown_Nil(button) @@ -3403,7 +3430,7 @@ $(TYPEDSIGNATURES) Did mouse button clicked? (went from !Down to Down). Same as GetMouseClickedCount() == 1. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L1026). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L1030). """ IsMouseClicked(button::Union{ImGuiMouseButton,ImGuiMouseButton_,Integer}, repeat::Bool = false) = igIsMouseClicked_Bool(button, repeat) @@ -3413,7 +3440,7 @@ $(TYPEDSIGNATURES) Did mouse button released? (went from Down to !Down). -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L1027). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L1031). """ IsMouseReleased(button::Union{ImGuiMouseButton,ImGuiMouseButton_,Integer}) = igIsMouseReleased_Nil(button) @@ -3422,7 +3449,7 @@ $(TYPEDSIGNATURES) Did mouse button double-clicked? Same as GetMouseClickedCount() == 2. (note that a double-click will also report IsMouseClicked() == true). -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L1028). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L1032). """ IsMouseDoubleClicked(button::Union{ImGuiMouseButton,ImGuiMouseButton_,Integer}) = igIsMouseDoubleClicked_Nil(button) @@ -3431,7 +3458,7 @@ $(TYPEDSIGNATURES) Return the number of successive mouse-clicks at the time where a click happen (otherwise 0). -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L1029). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L1033). """ GetMouseClickedCount(button::Union{ImGuiMouseButton,ImGuiMouseButton_,Integer}) = igGetMouseClickedCount(button) @@ -3440,7 +3467,7 @@ $(TYPEDSIGNATURES) Is mouse hovering given bounding rect (in screen space). clipped by current clipping settings, but disregarding of other consideration of focus/window ordering/popup-block. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L1030). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L1034). """ IsMouseHoveringRect(r_min::Union{ImVec2,NTuple{2}}, r_max::Union{ImVec2,NTuple{2}}, clip = true) = igIsMouseHoveringRect(r_min, r_max, clip) @@ -3450,7 +3477,7 @@ $(TYPEDSIGNATURES) By convention we use (-FLT_MAX,-FLT_MAX) to denote that there is no mouse available. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L1031). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L1035). """ IsMousePosValid(mouse_pos::Union{VoidablePtrOrRef{ImVec2},VoidablePtrOrRef{NTuple{2}}} = C_NULL) = igIsMousePosValid(mouse_pos) @@ -3460,7 +3487,7 @@ $(TYPEDSIGNATURES) [WILL OBSOLETE] is any mouse button held? This was designed for backends, but prefer having backend maintain a mask of held mouse buttons, because upcoming input queue system will make this invalid. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L1032). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L1036). """ IsAnyMouseDown() = igIsAnyMouseDown() @@ -3469,7 +3496,7 @@ $(TYPEDSIGNATURES) Shortcut to ImGui::GetIO().MousePos provided by user, to be consistent with other calls. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L1033). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L1037). """ function GetMousePos() pOut = Ref{ImVec2}() @@ -3482,7 +3509,7 @@ $(TYPEDSIGNATURES) Retrieve mouse position at the time of opening popup we have BeginPopup() into (helper to avoid user backing that value themselves). -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L1034). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L1038). """ function GetMousePosOnOpeningCurrentPopup() pOut = Ref{ImVec2}() @@ -3495,7 +3522,7 @@ $(TYPEDSIGNATURES) Is mouse dragging? (uses io.MouseDraggingThreshold if lock_threshold < 0.0f). -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L1035). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L1039). """ IsMouseDragging(button::Union{ImGuiMouseButton,ImGuiMouseButton_,Integer}, lock_threshold = -1.0f0) = igIsMouseDragging(button, lock_threshold) @@ -3505,7 +3532,7 @@ $(TYPEDSIGNATURES) Return the delta from the initial clicking position while the mouse button is pressed or was just released. This is locked and return 0.0f until the mouse moves past a distance threshold at least once (uses io.MouseDraggingThreshold if lock_threshold < 0.0f). -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L1036). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L1040). """ function GetMouseDragDelta(button::Union{ImGuiMouseButton,ImGuiMouseButton_,Integer} = 0, lock_threshold = -1.0f0) pOut = Ref{ImVec2}() @@ -3518,7 +3545,7 @@ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L1037). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L1041). """ ResetMouseDragDelta(button::Union{ImGuiMouseButton,ImGuiMouseButton_,Integer} = 0) = igResetMouseDragDelta(button) @@ -3527,7 +3554,7 @@ $(TYPEDSIGNATURES) Get desired mouse cursor shape. Important: reset in ImGui::NewFrame(), this is updated during the frame. valid before Render(). If you use software rendering by setting io.MouseDrawCursor ImGui will render those for you. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L1038). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L1042). """ GetMouseCursor() = igGetMouseCursor() @@ -3536,7 +3563,7 @@ $(TYPEDSIGNATURES) Set desired mouse cursor shape. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L1039). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L1043). """ SetMouseCursor(cursor_type::Union{ImGuiMouseCursor,ImGuiMouseCursor_,Integer}) = igSetMouseCursor(cursor_type) @@ -3545,21 +3572,21 @@ $(TYPEDSIGNATURES) Override io.WantCaptureMouse flag next frame (said flag is left for your application to handle, typical when true it instucts your app to ignore inputs). This is equivalent to setting "io.WantCaptureMouse = want_capture_mouse;" after the next NewFrame() call. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L1040). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L1044). """ SetNextFrameWantCaptureMouse(want_capture_mouse) = igSetNextFrameWantCaptureMouse(want_capture_mouse) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L1044). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L1048). """ GetClipboardText() = igGetClipboardText() """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L1045). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L1049). """ SetClipboardText(text) = igSetClipboardText(text) @@ -3568,7 +3595,7 @@ $(TYPEDSIGNATURES) Call after CreateContext() and before the first call to NewFrame(). NewFrame() automatically calls LoadIniSettingsFromDisk(io.IniFilename). -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L1051). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L1055). """ LoadIniSettingsFromDisk(ini_filename) = igLoadIniSettingsFromDisk(ini_filename) @@ -3577,7 +3604,7 @@ $(TYPEDSIGNATURES) Call after CreateContext() and before the first call to NewFrame() to provide .ini data from your own data source. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L1052). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L1056). """ LoadIniSettingsFromMemory(ini_data, ini_size = 0) = igLoadIniSettingsFromMemory(ini_data, ini_size) @@ -3586,7 +3613,7 @@ $(TYPEDSIGNATURES) This is automatically called (if io.IniFilename is not empty) a few seconds after any modification that should be reflected in the .ini file (and also by DestroyContext). -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L1053). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L1057). """ SaveIniSettingsToDisk(ini_filename) = igSaveIniSettingsToDisk(ini_filename) @@ -3595,28 +3622,28 @@ $(TYPEDSIGNATURES) Return a zero-terminated string with the .ini data which you can save by your own mean. call when io.WantSaveIniSettings is set, then save data by your own mean and clear io.WantSaveIniSettings. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L1054). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L1058). """ SaveIniSettingsToMemory(out_ini_size = C_NULL) = igSaveIniSettingsToMemory(out_ini_size) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L1058). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L1062). """ DebugTextEncoding(text) = igDebugTextEncoding(text) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L1059). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L1063). """ DebugFlashStyleColor(idx::Union{ImGuiCol,ImGuiCol_,Integer}) = igDebugFlashStyleColor(idx) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L1060). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L1064). """ DebugStartItemPicker() = igDebugStartItemPicker() @@ -3625,7 +3652,7 @@ $(TYPEDSIGNATURES) This is called by IMGUI_CHECKVERSION() macro. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L1061). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L1065). """ DebugCheckVersionAndDataLayout(version_str, sz_io, sz_style, sz_vec2, sz_vec4, sz_drawvert, sz_drawidx) = igDebugCheckVersionAndDataLayout(version_str, sz_io, sz_style, sz_vec2, sz_vec4, sz_drawvert, sz_drawidx) @@ -3635,14 +3662,14 @@ $(TYPEDSIGNATURES) Call via IMGUI_DEBUG_LOG() for maximum stripping in caller code! -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L1063). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L1067). """ DebugLog(fmt) = igDebugLog(fmt) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L1071). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L1075). """ SetAllocatorFunctions(alloc_func::ImGuiMemAllocFunc, free_func::ImGuiMemFreeFunc, user_data = C_NULL) = igSetAllocatorFunctions(alloc_func, free_func, user_data) @@ -3650,7 +3677,7 @@ SetAllocatorFunctions(alloc_func::ImGuiMemAllocFunc, free_func::ImGuiMemFreeFunc """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L1072). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L1076). """ GetAllocatorFunctions( p_alloc_func::VoidablePtrOrRef{ImGuiMemAllocFunc}, @@ -3661,32 +3688,23 @@ GetAllocatorFunctions( """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L1073). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L1077). """ MemAlloc(size) = igMemAlloc(size) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L1074). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L1078). """ MemFree(ptr) = igMemFree(ptr) """ $(TYPEDSIGNATURES) -Platform/renderer functions, for backend to setup + viewports list. - -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L1079). -""" -GetPlatformIO() = igGetPlatformIO() - -""" -$(TYPEDSIGNATURES) - Call in main loop. will call CreateWindow/ResizeWindow/etc. platform functions for each secondary viewport, and DestroyWindow for each inactive viewport. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L1080). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L1083). """ UpdatePlatformWindows() = igUpdatePlatformWindows() @@ -3695,7 +3713,7 @@ $(TYPEDSIGNATURES) Call in main loop. will call RenderWindow/SwapBuffers platform functions for each secondary viewport which doesn't have the ImGuiViewportFlags_Minimized flag set. May be reimplemented by user for custom rendering needs. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L1081). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L1084). """ RenderPlatformWindowsDefault(platform_render_arg = C_NULL, renderer_render_arg = C_NULL) = igRenderPlatformWindowsDefault(platform_render_arg, renderer_render_arg) @@ -3705,7 +3723,7 @@ $(TYPEDSIGNATURES) Call DestroyWindow platform functions for all viewports. call from backend Shutdown() if you need to close platform windows before imgui shutdown. otherwise will be called by DestroyContext(). -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L1082). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L1085). """ DestroyPlatformWindows() = igDestroyPlatformWindows() @@ -3714,7 +3732,7 @@ $(TYPEDSIGNATURES) This is a helper for backends. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L1083). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L1086). """ FindViewportByID(id::Union{ImGuiID,Integer}) = igFindViewportByID(id) @@ -3723,14 +3741,14 @@ $(TYPEDSIGNATURES) This is a helper for backends. the type platform_handle is decided by the backend (e.g. HWND, MyWindow*, GLFWwindow* etc.). -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L1084). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L1087). """ FindViewportByPlatformHandle(platform_handle) = igFindViewportByPlatformHandle(platform_handle) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L2075). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L2083). """ lib.ImGuiTableSortSpecs() = ImGuiTableSortSpecs_ImGuiTableSortSpecs() @@ -3742,7 +3760,7 @@ Destroy(self::Ptr{ImGuiTableSortSpecs}) = ImGuiTableSortSpecs_destroy(self) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L2086). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L2094). """ lib.ImGuiTableColumnSortSpecs() = ImGuiTableColumnSortSpecs_ImGuiTableColumnSortSpecs() @@ -3754,7 +3772,7 @@ Destroy(self::Ptr{ImGuiTableColumnSortSpecs}) = ImGuiTableColumnSortSpecs_destro """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L2263). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L2271). """ lib.ImGuiStyle() = ImGuiStyle_ImGuiStyle() @@ -3766,7 +3784,7 @@ Destroy(self::Ptr{ImGuiStyle}) = ImGuiStyle_destroy(self) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L2264). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L2272). """ ScaleAllSizes(self::Ptr{ImGuiStyle}, scale_factor) = ImGuiStyle_ScaleAllSizes(self, scale_factor) @@ -3775,7 +3793,7 @@ $(TYPEDSIGNATURES) Queue a new key down/up event. Key should be "translated" (as in, generally ImGuiKey_A matches the key end-user would use to emit an 'A' character). -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L2401). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L2392). """ AddKeyEvent(self::Ptr{ImGuiIO}, key::ImGuiKey, down) = ImGuiIO_AddKeyEvent(self, key, down) @@ -3784,7 +3802,7 @@ $(TYPEDSIGNATURES) Queue a new key down/up event for analog values (e.g. ImGuiKey_Gamepad_ values). Dead-zones should be handled by the backend. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L2402). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L2393). """ AddKeyAnalogEvent(self::Ptr{ImGuiIO}, key::ImGuiKey, down, v) = ImGuiIO_AddKeyAnalogEvent(self, key, down, v) @@ -3793,7 +3811,7 @@ $(TYPEDSIGNATURES) Queue a mouse position update. Use -FLT_MAX,-FLT_MAX to signify no mouse (e.g. app not focused and not hovered). -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L2403). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L2394). """ AddMousePosEvent(self::Ptr{ImGuiIO}, x, y) = ImGuiIO_AddMousePosEvent(self, x, y) @@ -3802,7 +3820,7 @@ $(TYPEDSIGNATURES) Queue a mouse button change. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L2404). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L2395). """ AddMouseButtonEvent(self::Ptr{ImGuiIO}, button, down) = ImGuiIO_AddMouseButtonEvent(self, button, down) @@ -3811,7 +3829,7 @@ $(TYPEDSIGNATURES) Queue a mouse wheel update. wheel_y<0: scroll down, wheel_y>0: scroll up, wheel_x<0: scroll right, wheel_x>0: scroll left. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L2405). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L2396). """ AddMouseWheelEvent(self::Ptr{ImGuiIO}, wheel_x, wheel_y) = ImGuiIO_AddMouseWheelEvent(self, wheel_x, wheel_y) @@ -3820,7 +3838,7 @@ $(TYPEDSIGNATURES) Queue a mouse source change (Mouse/TouchScreen/Pen). -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L2406). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L2397). """ AddMouseSourceEvent(self::Ptr{ImGuiIO}, source::ImGuiMouseSource) = ImGuiIO_AddMouseSourceEvent(self, source) @@ -3829,7 +3847,7 @@ $(TYPEDSIGNATURES) Queue a mouse hovered viewport. Requires backend to set ImGuiBackendFlags_HasMouseHoveredViewport to call this (for multi-viewport support). -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L2407). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L2398). """ AddMouseViewportEvent(self::Ptr{ImGuiIO}, id::Union{ImGuiID,Integer}) = ImGuiIO_AddMouseViewportEvent(self, id) @@ -3838,7 +3856,7 @@ $(TYPEDSIGNATURES) Queue a gain/loss of focus for the application (generally based on OS/platform focus of your window). -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L2408). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L2399). """ AddFocusEvent(self::Ptr{ImGuiIO}, focused) = ImGuiIO_AddFocusEvent(self, focused) @@ -3847,7 +3865,7 @@ $(TYPEDSIGNATURES) Queue a new character input. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L2409). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L2400). """ AddInputCharacter(self::Ptr{ImGuiIO}, c) = ImGuiIO_AddInputCharacter(self, c) @@ -3856,7 +3874,7 @@ $(TYPEDSIGNATURES) Queue a new character input from a UTF-16 character, it can be a surrogate. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L2410). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L2401). """ AddInputCharacterUTF16(self::Ptr{ImGuiIO}, c::ImWchar16) = ImGuiIO_AddInputCharacterUTF16(self, c) @@ -3865,7 +3883,7 @@ $(TYPEDSIGNATURES) Queue a new characters input from a UTF-8 string. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L2411). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L2402). """ AddInputCharactersUTF8(self::Ptr{ImGuiIO}, str) = ImGuiIO_AddInputCharactersUTF8(self, str) @@ -3874,7 +3892,7 @@ $(TYPEDSIGNATURES) [Optional] Specify index for legacy <1.87 IsKeyXXX() functions with native indices + specify native keycode, scancode. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L2413). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L2404). """ SetKeyEventNativeData(self::Ptr{ImGuiIO}, key::ImGuiKey, native_keycode, native_scancode, native_legacy_index = -1) = ImGuiIO_SetKeyEventNativeData(self, key, native_keycode, native_scancode, native_legacy_index) @@ -3884,7 +3902,7 @@ $(TYPEDSIGNATURES) Set master flag for accepting key/mouse/text events (default to true). Useful if you have native dialog boxes that are interrupting your application loop/refresh, and you want to disable events being queued while your app is frozen. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L2414). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L2405). """ SetAppAcceptingEvents(self::Ptr{ImGuiIO}, accepting_events) = ImGuiIO_SetAppAcceptingEvents(self, accepting_events) @@ -3893,7 +3911,7 @@ $(TYPEDSIGNATURES) Clear all incoming events. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L2415). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L2406). """ ClearEventsQueue(self::Ptr{ImGuiIO}) = ImGuiIO_ClearEventsQueue(self) @@ -3902,7 +3920,7 @@ $(TYPEDSIGNATURES) Clear current keyboard/gamepad state + current frame text input buffer. Equivalent to releasing all keys/buttons. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L2416). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L2407). """ ClearInputKeys(self::Ptr{ImGuiIO}) = ImGuiIO_ClearInputKeys(self) @@ -3911,14 +3929,14 @@ $(TYPEDSIGNATURES) Clear current mouse state. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L2417). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L2408). """ ClearInputMouse(self::Ptr{ImGuiIO}) = ImGuiIO_ClearInputMouse(self) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L2500). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L2499). """ lib.ImGuiIO() = ImGuiIO_ImGuiIO() @@ -3930,7 +3948,7 @@ Destroy(self::Ptr{ImGuiIO}) = ImGuiIO_destroy(self) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L2540). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L2539). """ lib.ImGuiInputTextCallbackData() = ImGuiInputTextCallbackData_ImGuiInputTextCallbackData() @@ -3942,7 +3960,7 @@ Destroy(self::Ptr{ImGuiInputTextCallbackData}) = ImGuiInputTextCallbackData_dest """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L2541). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L2540). """ DeleteChars(self::Ptr{ImGuiInputTextCallbackData}, pos, bytes_count) = ImGuiInputTextCallbackData_DeleteChars(self, pos, bytes_count) @@ -3950,7 +3968,7 @@ DeleteChars(self::Ptr{ImGuiInputTextCallbackData}, pos, bytes_count) = """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L2542). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L2541). """ InsertChars(self::Ptr{ImGuiInputTextCallbackData}, pos, text, text_end = C_NULL) = ImGuiInputTextCallbackData_InsertChars(self, pos, text, text_end) @@ -3958,28 +3976,28 @@ InsertChars(self::Ptr{ImGuiInputTextCallbackData}, pos, text, text_end = C_NULL) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L2543). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L2542). """ SelectAll(self::Ptr{ImGuiInputTextCallbackData}) = ImGuiInputTextCallbackData_SelectAll(self) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L2544). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L2543). """ ClearSelection(self::Ptr{ImGuiInputTextCallbackData}) = ImGuiInputTextCallbackData_ClearSelection(self) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L2545). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L2544). """ HasSelection(self::Ptr{ImGuiInputTextCallbackData}) = ImGuiInputTextCallbackData_HasSelection(self) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L2577). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L2576). """ lib.ImGuiWindowClass() = ImGuiWindowClass_ImGuiWindowClass() @@ -3991,7 +4009,7 @@ Destroy(self::Ptr{ImGuiWindowClass}) = ImGuiWindowClass_destroy(self) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L2595). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L2594). """ lib.ImGuiPayload() = ImGuiPayload_ImGuiPayload() @@ -4003,35 +4021,35 @@ Destroy(self::Ptr{ImGuiPayload}) = ImGuiPayload_destroy(self) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L2596). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L2595). """ Clear(self::Ptr{ImGuiPayload}) = ImGuiPayload_Clear(self) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L2597). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L2596). """ IsDataType(self::Ptr{ImGuiPayload}, type) = ImGuiPayload_IsDataType(self, type) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L2598). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L2597). """ IsPreview(self::Ptr{ImGuiPayload}) = ImGuiPayload_IsPreview(self) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L2599). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L2598). """ IsDelivery(self::Ptr{ImGuiPayload}) = ImGuiPayload_IsDelivery(self) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L2618). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L2617). """ lib.ImGuiOnceUponAFrame() = ImGuiOnceUponAFrame_ImGuiOnceUponAFrame() @@ -4043,7 +4061,7 @@ Destroy(self::Ptr{ImGuiOnceUponAFrame}) = ImGuiOnceUponAFrame_destroy(self) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L2626). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L2625). """ lib.ImGuiTextFilter(default_filter = "") = ImGuiTextFilter_ImGuiTextFilter(default_filter) @@ -4057,42 +4075,42 @@ $(TYPEDSIGNATURES) Helper calling InputText+Build. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L2627). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L2626). """ Draw(self::Ptr{ImGuiTextFilter}, label = "Filter(inc,-exc)", width = 0.0f0) = ImGuiTextFilter_Draw(self, label, width) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L2628). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L2627). """ PassFilter(self::Ptr{ImGuiTextFilter}, text, text_end = C_NULL) = ImGuiTextFilter_PassFilter(self, text, text_end) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L2629). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L2628). """ Build(self::Ptr{ImGuiTextFilter}) = ImGuiTextFilter_Build(self) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L2630). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L2629). """ Clear(self::Ptr{ImGuiTextFilter}) = ImGuiTextFilter_Clear(self) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L2631). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L2630). """ IsActive(self::Ptr{ImGuiTextFilter}) = ImGuiTextFilter_IsActive(self) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L2639). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L2638). """ lib.ImGuiTextRange() = ImGuiTextRange_ImGuiTextRange_Nil() @@ -4104,7 +4122,7 @@ Destroy(self::Ptr{ImGuiTextRange}) = ImGuiTextRange_destroy(self) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L2640). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L2639). """ lib.ImGuiTextRange(_b::Union{String,Ptr{Cchar},Ptr{Cvoid}}, _e::Union{String,Ptr{Cchar},Ptr{Cvoid}}) = ImGuiTextRange_ImGuiTextRange_Str(_b, _e) @@ -4112,14 +4130,14 @@ lib.ImGuiTextRange(_b::Union{String,Ptr{Cchar},Ptr{Cvoid}}, _e::Union{String,Ptr """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L2641). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L2640). """ Empty(self::Ptr{ImGuiTextRange}) = ImGuiTextRange_empty(self) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L2642). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L2641). """ Split(self::Ptr{ImGuiTextRange}, separator, out::VoidablePtrOrRef{ImVector_ImGuiTextRange}) = ImGuiTextRange_split(self, separator, out) @@ -4127,7 +4145,7 @@ Split(self::Ptr{ImGuiTextRange}, separator, out::VoidablePtrOrRef{ImVector_ImGui """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L2656). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L2655). """ lib.ImGuiTextBuffer() = ImGuiTextBuffer_ImGuiTextBuffer() @@ -4139,7 +4157,7 @@ Destroy(self::Ptr{ImGuiTextBuffer}) = ImGuiTextBuffer_destroy(self) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L2658). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L2657). """ Begin(self::Ptr{ImGuiTextBuffer}) = ImGuiTextBuffer_begin(self) @@ -4148,56 +4166,56 @@ $(TYPEDSIGNATURES) Buf is zero-terminated, so end() will point on the zero-terminator. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L2659). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L2658). """ End(self::Ptr{ImGuiTextBuffer}) = ImGuiTextBuffer_end(self) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L2660). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L2659). """ Size(self::Ptr{ImGuiTextBuffer}) = ImGuiTextBuffer_size(self) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L2661). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L2660). """ Empty(self::Ptr{ImGuiTextBuffer}) = ImGuiTextBuffer_empty(self) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L2662). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L2661). """ Clear(self::Ptr{ImGuiTextBuffer}) = ImGuiTextBuffer_clear(self) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L2663). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L2662). """ Reserve(self::Ptr{ImGuiTextBuffer}, capacity) = ImGuiTextBuffer_reserve(self, capacity) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L2664). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L2663). """ C_str(self::Ptr{ImGuiTextBuffer}) = ImGuiTextBuffer_c_str(self) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L2665). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L2664). """ Append(self::Ptr{ImGuiTextBuffer}, str, str_end = C_NULL) = ImGuiTextBuffer_append(self, str, str_end) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L2675). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L2674). """ lib.ImGuiStoragePair(_key::Union{ImGuiID,Integer}, _val::Integer) = ImGuiStoragePair_ImGuiStoragePair_Int(_key, _val) @@ -4209,14 +4227,14 @@ Destroy(self::Ptr{ImGuiStoragePair}) = ImGuiStoragePair_destroy(self) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L2676). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L2675). """ lib.ImGuiStoragePair(_key::Union{ImGuiID,Integer}, _val::Real) = ImGuiStoragePair_ImGuiStoragePair_Float(_key, _val) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L2677). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L2676). """ lib.ImGuiStoragePair(_key::Union{ImGuiID,Integer}, _val::PtrOrRef{Cvoid}) = ImGuiStoragePair_ImGuiStoragePair_Ptr(_key, _val) @@ -4224,14 +4242,14 @@ lib.ImGuiStoragePair(_key::Union{ImGuiID,Integer}, _val::PtrOrRef{Cvoid}) = """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L2696). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L2695). """ Clear(self::Ptr{ImGuiStorage}) = ImGuiStorage_Clear(self) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L2697). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L2696). """ GetInt(self::Ptr{ImGuiStorage}, key::Union{ImGuiID,Integer}, default_val = 0) = ImGuiStorage_GetInt(self, key, default_val) @@ -4239,14 +4257,14 @@ GetInt(self::Ptr{ImGuiStorage}, key::Union{ImGuiID,Integer}, default_val = 0) = """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L2698). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L2697). """ SetInt(self::Ptr{ImGuiStorage}, key::Union{ImGuiID,Integer}, val) = ImGuiStorage_SetInt(self, key, val) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L2699). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L2698). """ GetBool(self::Ptr{ImGuiStorage}, key::Union{ImGuiID,Integer}, default_val = false) = ImGuiStorage_GetBool(self, key, default_val) @@ -4254,14 +4272,14 @@ GetBool(self::Ptr{ImGuiStorage}, key::Union{ImGuiID,Integer}, default_val = fals """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L2700). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L2699). """ SetBool(self::Ptr{ImGuiStorage}, key::Union{ImGuiID,Integer}, val) = ImGuiStorage_SetBool(self, key, val) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L2701). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L2700). """ GetFloat(self::Ptr{ImGuiStorage}, key::Union{ImGuiID,Integer}, default_val = 0.0f0) = ImGuiStorage_GetFloat(self, key, default_val) @@ -4269,7 +4287,7 @@ GetFloat(self::Ptr{ImGuiStorage}, key::Union{ImGuiID,Integer}, default_val = 0.0 """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L2702). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L2701). """ SetFloat(self::Ptr{ImGuiStorage}, key::Union{ImGuiID,Integer}, val) = ImGuiStorage_SetFloat(self, key, val) @@ -4278,21 +4296,21 @@ $(TYPEDSIGNATURES) Default_val is NULL. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L2703). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L2702). """ GetVoidPtr(self::Ptr{ImGuiStorage}, key::Union{ImGuiID,Integer}) = ImGuiStorage_GetVoidPtr(self, key) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L2704). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L2703). """ SetVoidPtr(self::Ptr{ImGuiStorage}, key::Union{ImGuiID,Integer}, val) = ImGuiStorage_SetVoidPtr(self, key, val) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L2710). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L2709). """ GetIntRef(self::Ptr{ImGuiStorage}, key::Union{ImGuiID,Integer}, default_val = 0) = ImGuiStorage_GetIntRef(self, key, default_val) @@ -4300,7 +4318,7 @@ GetIntRef(self::Ptr{ImGuiStorage}, key::Union{ImGuiID,Integer}, default_val = 0) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L2711). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L2710). """ GetBoolRef(self::Ptr{ImGuiStorage}, key::Union{ImGuiID,Integer}, default_val = false) = ImGuiStorage_GetBoolRef(self, key, default_val) @@ -4308,7 +4326,7 @@ GetBoolRef(self::Ptr{ImGuiStorage}, key::Union{ImGuiID,Integer}, default_val = f """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L2712). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L2711). """ GetFloatRef(self::Ptr{ImGuiStorage}, key::Union{ImGuiID,Integer}, default_val = 0.0f0) = ImGuiStorage_GetFloatRef(self, key, default_val) @@ -4316,7 +4334,7 @@ GetFloatRef(self::Ptr{ImGuiStorage}, key::Union{ImGuiID,Integer}, default_val = """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L2713). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L2712). """ GetVoidPtrRef(self::Ptr{ImGuiStorage}, key::Union{ImGuiID,Integer}, default_val = C_NULL) = ImGuiStorage_GetVoidPtrRef(self, key, default_val) @@ -4324,21 +4342,21 @@ GetVoidPtrRef(self::Ptr{ImGuiStorage}, key::Union{ImGuiID,Integer}, default_val """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L2716). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L2715). """ BuildSortByKey(self::Ptr{ImGuiStorage}) = ImGuiStorage_BuildSortByKey(self) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L2718). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L2717). """ SetAllInt(self::Ptr{ImGuiStorage}, val) = ImGuiStorage_SetAllInt(self, val) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L2758). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L2757). """ lib.ImGuiListClipper() = ImGuiListClipper_ImGuiListClipper() @@ -4350,7 +4368,7 @@ Destroy(self::Ptr{ImGuiListClipper}) = ImGuiListClipper_destroy(self) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L2760). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L2759). """ Begin(self::Ptr{ImGuiListClipper}, items_count, items_height = -1.0f0) = ImGuiListClipper_Begin(self, items_count, items_height) @@ -4360,7 +4378,7 @@ $(TYPEDSIGNATURES) Automatically called on the last call of Step() that returns false. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L2761). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L2760). """ End(self::Ptr{ImGuiListClipper}) = ImGuiListClipper_End(self) @@ -4369,14 +4387,14 @@ $(TYPEDSIGNATURES) Call until it returns false. The DisplayStart/DisplayEnd fields will be set and you can process/draw those items. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L2762). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L2761). """ Step(self::Ptr{ImGuiListClipper}) = ImGuiListClipper_Step(self) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L2766). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L2765). """ IncludeItemByIndex(self::Ptr{ImGuiListClipper}, item_index) = ImGuiListClipper_IncludeItemByIndex(self, item_index) @@ -4385,7 +4403,7 @@ $(TYPEDSIGNATURES) Item_end is exclusive e.g. use (42, 42+1) to make item 42 never clipped. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L2767). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L2766). """ IncludeItemsByIndex(self::Ptr{ImGuiListClipper}, item_begin, item_end) = ImGuiListClipper_IncludeItemsByIndex(self, item_begin, item_end) @@ -4393,14 +4411,14 @@ IncludeItemsByIndex(self::Ptr{ImGuiListClipper}, item_begin, item_end) = """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L2772). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L2771). """ SeekCursorForItem(self::Ptr{ImGuiListClipper}, item_index) = ImGuiListClipper_SeekCursorForItem(self, item_index) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L2841). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L2840). """ lib.ImColor() = ImColor_ImColor_Nil() @@ -4412,35 +4430,35 @@ Destroy(self::Ptr{ImColor}) = ImColor_destroy(self) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L2842). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L2841). """ lib.ImColor(r::Real, g::Real, b::Real, a::Real = 1.0f0) = ImColor_ImColor_Float(r, g, b, a) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L2844). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L2843). """ lib.ImColor(r::Integer, g::Integer, b::Integer, a::Integer = 255) = ImColor_ImColor_Int(r, g, b, a) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L2845). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L2844). """ lib.ImColor(rgba::Union{ImU32,Integer}) = ImColor_ImColor_U32(rgba) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L2850). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L2849). """ SetHSV(self::Ptr{ImColor}, h, s, v, a = 1.0f0) = ImColor_SetHSV(self, h, s, v, a) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L2851). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L2850). """ function HSV(h, s, v, a = 1.0f0) pOut = Ref{ImColor}() @@ -4451,7 +4469,7 @@ end """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L2979). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L2978). """ lib.ImGuiSelectionBasicStorage() = ImGuiSelectionBasicStorage_ImGuiSelectionBasicStorage() @@ -4465,7 +4483,7 @@ $(TYPEDSIGNATURES) Apply selection requests coming from BeginMultiSelect() and EndMultiSelect() functions. It uses 'items_count' passed to BeginMultiSelect(). -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L2980). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L2979). """ ApplyRequests(self::Ptr{ImGuiSelectionBasicStorage}, ms_io::VoidablePtrOrRef{ImGuiMultiSelectIO}) = ImGuiSelectionBasicStorage_ApplyRequests(self, ms_io) @@ -4475,7 +4493,7 @@ $(TYPEDSIGNATURES) Query if an item id is in selection. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L2981). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L2980). """ Contains(self::Ptr{ImGuiSelectionBasicStorage}, id::Union{ImGuiID,Integer}) = ImGuiSelectionBasicStorage_Contains(self, id) @@ -4485,7 +4503,7 @@ $(TYPEDSIGNATURES) Clear selection. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L2982). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L2981). """ Clear(self::Ptr{ImGuiSelectionBasicStorage}) = ImGuiSelectionBasicStorage_Clear(self) @@ -4494,7 +4512,7 @@ $(TYPEDSIGNATURES) Swap two selections. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L2983). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L2982). """ Swap(self::Ptr{ImGuiSelectionBasicStorage}, r::VoidablePtrOrRef{ImGuiSelectionBasicStorage}) = ImGuiSelectionBasicStorage_Swap(self, r) @@ -4504,7 +4522,7 @@ $(TYPEDSIGNATURES) Add/remove an item from selection (generally done by ApplyRequests() function). -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L2984). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L2983). """ SetItemSelected(self::Ptr{ImGuiSelectionBasicStorage}, id::Union{ImGuiID,Integer}, selected) = ImGuiSelectionBasicStorage_SetItemSelected(self, id, selected) @@ -4514,7 +4532,7 @@ $(TYPEDSIGNATURES) Iterate selection with 'void* it = NULL; ImGuiId id; while (selection.GetNextSelectedItem(&it, &id)) ... '. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L2985). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L2984). """ GetNextSelectedItem( self::Ptr{ImGuiSelectionBasicStorage}, @@ -4527,7 +4545,7 @@ $(TYPEDSIGNATURES) Convert index to item id based on provided adapter. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L2986). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L2985). """ GetStorageIdFromIndex(self::Ptr{ImGuiSelectionBasicStorage}, idx) = ImGuiSelectionBasicStorage_GetStorageIdFromIndex(self, idx) @@ -4535,7 +4553,7 @@ GetStorageIdFromIndex(self::Ptr{ImGuiSelectionBasicStorage}, idx) = """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L2998). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L2997). """ lib.ImGuiSelectionExternalStorage() = ImGuiSelectionExternalStorage_ImGuiSelectionExternalStorage() @@ -4549,7 +4567,7 @@ $(TYPEDSIGNATURES) Apply selection requests by using AdapterSetItemSelected() calls. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L2999). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L2998). """ ApplyRequests(self::Ptr{ImGuiSelectionExternalStorage}, ms_io::VoidablePtrOrRef{ImGuiMultiSelectIO}) = ImGuiSelectionExternalStorage_ApplyRequests(self, ms_io) @@ -4559,7 +4577,7 @@ $(TYPEDSIGNATURES) Also ensure our padding fields are zeroed. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3044). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3043). """ lib.ImDrawCmd() = ImDrawCmd_ImDrawCmd() @@ -4571,14 +4589,14 @@ Destroy(self::Ptr{ImDrawCmd}) = ImDrawCmd_destroy(self) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3047). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3046). """ GetTexID(self::Ptr{ImDrawCmd}) = ImDrawCmd_GetTexID(self) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3090). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3089). """ lib.ImDrawListSplitter() = ImDrawListSplitter_ImDrawListSplitter() @@ -4592,21 +4610,21 @@ $(TYPEDSIGNATURES) Do not clear Channels[] so our allocations are reused next frame. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3092). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3091). """ Clear(self::Ptr{ImDrawListSplitter}) = ImDrawListSplitter_Clear(self) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3093). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3092). """ ClearFreeMemory(self::Ptr{ImDrawListSplitter}) = ImDrawListSplitter_ClearFreeMemory(self) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3094). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3093). """ Split(self::Ptr{ImDrawListSplitter}, draw_list::VoidablePtrOrRef{ImDrawList}, count) = ImDrawListSplitter_Split(self, draw_list, count) @@ -4614,7 +4632,7 @@ Split(self::Ptr{ImDrawListSplitter}, draw_list::VoidablePtrOrRef{ImDrawList}, co """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3095). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3094). """ Merge(self::Ptr{ImDrawListSplitter}, draw_list::VoidablePtrOrRef{ImDrawList}) = ImDrawListSplitter_Merge(self, draw_list) @@ -4622,7 +4640,7 @@ Merge(self::Ptr{ImDrawListSplitter}, draw_list::VoidablePtrOrRef{ImDrawList}) = """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3096). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3095). """ SetCurrentChannel(self::Ptr{ImDrawListSplitter}, draw_list::VoidablePtrOrRef{ImDrawList}, channel_idx) = ImDrawListSplitter_SetCurrentChannel(self, draw_list, channel_idx) @@ -4630,7 +4648,7 @@ SetCurrentChannel(self::Ptr{ImDrawListSplitter}, draw_list::VoidablePtrOrRef{ImD """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3161). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3160). """ lib.ImDrawList(shared_data::VoidablePtrOrRef{ImDrawListSharedData}) = ImDrawList_ImDrawList(shared_data) @@ -4644,7 +4662,7 @@ $(TYPEDSIGNATURES) Render-level scissoring. This is passed down to your render function but not used for CPU-side coarse clipping. Prefer using higher-level ImGui::PushClipRect() to affect logic (hit-testing and widget culling). -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3164). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3163). """ PushClipRect( self::Ptr{ImDrawList}, @@ -4656,35 +4674,35 @@ PushClipRect( """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3165). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3164). """ PushClipRectFullScreen(self::Ptr{ImDrawList}) = ImDrawList_PushClipRectFullScreen(self) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3166). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3165). """ PopClipRect(self::Ptr{ImDrawList}) = ImDrawList_PopClipRect(self) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3167). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3166). """ PushTextureID(self::Ptr{ImDrawList}, texture_id::ImTextureID) = ImDrawList_PushTextureID(self, texture_id) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3168). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3167). """ PopTextureID(self::Ptr{ImDrawList}) = ImDrawList_PopTextureID(self) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3169). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3168). """ function GetClipRectMin(self::Ptr{ImDrawList}) pOut = Ref{ImVec2}() @@ -4695,7 +4713,7 @@ end """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3170). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3169). """ function GetClipRectMax(self::Ptr{ImDrawList}) pOut = Ref{ImVec2}() @@ -4706,7 +4724,7 @@ end """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3179). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3178). """ AddLine( self::Ptr{ImDrawList}, @@ -4721,7 +4739,7 @@ $(TYPEDSIGNATURES) A: upper-left, b: lower-right (== upper-left + size). -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3180). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3179). """ AddRect( self::Ptr{ImDrawList}, @@ -4738,7 +4756,7 @@ $(TYPEDSIGNATURES) A: upper-left, b: lower-right (== upper-left + size). -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3181). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3180). """ AddRectFilled( self::Ptr{ImDrawList}, @@ -4752,7 +4770,7 @@ AddRectFilled( """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3182). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3181). """ AddRectFilledMultiColor( self::Ptr{ImDrawList}, @@ -4767,7 +4785,7 @@ AddRectFilledMultiColor( """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3183). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3182). """ AddQuad( self::Ptr{ImDrawList}, @@ -4782,7 +4800,7 @@ AddQuad( """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3184). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3183). """ AddQuadFilled( self::Ptr{ImDrawList}, @@ -4796,7 +4814,7 @@ AddQuadFilled( """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3185). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3184). """ AddTriangle( self::Ptr{ImDrawList}, @@ -4810,7 +4828,7 @@ AddTriangle( """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3186). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3185). """ AddTriangleFilled( self::Ptr{ImDrawList}, @@ -4823,7 +4841,7 @@ AddTriangleFilled( """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3187). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3186). """ AddCircle( self::Ptr{ImDrawList}, @@ -4837,7 +4855,7 @@ AddCircle( """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3188). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3187). """ AddCircleFilled( self::Ptr{ImDrawList}, @@ -4850,7 +4868,7 @@ AddCircleFilled( """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3189). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3188). """ AddNgon( self::Ptr{ImDrawList}, @@ -4864,7 +4882,7 @@ AddNgon( """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3190). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3189). """ AddNgonFilled(self::Ptr{ImDrawList}, center::Union{ImVec2,NTuple{2}}, radius, col::Union{ImU32,Integer}, num_segments) = ImDrawList_AddNgonFilled(self, center, radius, col, num_segments) @@ -4872,7 +4890,7 @@ AddNgonFilled(self::Ptr{ImDrawList}, center::Union{ImVec2,NTuple{2}}, radius, co """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3191). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3190). """ AddEllipse( self::Ptr{ImDrawList}, @@ -4887,7 +4905,7 @@ AddEllipse( """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3192). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3191). """ AddEllipseFilled( self::Ptr{ImDrawList}, @@ -4901,7 +4919,7 @@ AddEllipseFilled( """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3193). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3192). """ AddText( self::Ptr{ImDrawList}, @@ -4914,7 +4932,7 @@ AddText( """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3194). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3193). """ AddText( self::Ptr{ImDrawList}, @@ -4933,7 +4951,7 @@ $(TYPEDSIGNATURES) Cubic Bezier (4 control points). -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3195). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3194). """ AddBezierCubic( self::Ptr{ImDrawList}, @@ -4951,7 +4969,7 @@ $(TYPEDSIGNATURES) Quadratic Bezier (3 control points). -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3196). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3195). """ AddBezierQuadratic( self::Ptr{ImDrawList}, @@ -4966,7 +4984,7 @@ AddBezierQuadratic( """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3201). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3200). """ AddPolyline( self::Ptr{ImDrawList}, @@ -4980,7 +4998,7 @@ AddPolyline( """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3202). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3201). """ AddConvexPolyFilled( self::Ptr{ImDrawList}, @@ -4992,7 +5010,7 @@ AddConvexPolyFilled( """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3203). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3202). """ AddConcavePolyFilled( self::Ptr{ImDrawList}, @@ -5004,7 +5022,7 @@ AddConcavePolyFilled( """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3209). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3208). """ AddImage( self::Ptr{ImDrawList}, @@ -5019,7 +5037,7 @@ AddImage( """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3210). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3209). """ AddImageQuad( self::Ptr{ImDrawList}, @@ -5038,7 +5056,7 @@ AddImageQuad( """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3211). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3210). """ AddImageRounded( self::Ptr{ImDrawList}, @@ -5055,21 +5073,21 @@ AddImageRounded( """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3216). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3215). """ PathClear(self::Ptr{ImDrawList}) = ImDrawList_PathClear(self) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3217). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3216). """ PathLineTo(self::Ptr{ImDrawList}, pos::Union{ImVec2,NTuple{2}}) = ImDrawList_PathLineTo(self, pos) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3218). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3217). """ PathLineToMergeDuplicate(self::Ptr{ImDrawList}, pos::Union{ImVec2,NTuple{2}}) = ImDrawList_PathLineToMergeDuplicate(self, pos) @@ -5077,21 +5095,21 @@ PathLineToMergeDuplicate(self::Ptr{ImDrawList}, pos::Union{ImVec2,NTuple{2}}) = """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3219). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3218). """ PathFillConvex(self::Ptr{ImDrawList}, col::Union{ImU32,Integer}) = ImDrawList_PathFillConvex(self, col) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3220). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3219). """ PathFillConcave(self::Ptr{ImDrawList}, col::Union{ImU32,Integer}) = ImDrawList_PathFillConcave(self, col) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3221). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3220). """ PathStroke( self::Ptr{ImDrawList}, @@ -5103,7 +5121,7 @@ PathStroke( """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3222). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3221). """ PathArcTo(self::Ptr{ImDrawList}, center::Union{ImVec2,NTuple{2}}, radius, a_min, a_max, num_segments = 0) = ImDrawList_PathArcTo(self, center, radius, a_min, a_max, num_segments) @@ -5113,7 +5131,7 @@ $(TYPEDSIGNATURES) Use precomputed angles for a 12 steps circle. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3223). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3222). """ PathArcToFast(self::Ptr{ImDrawList}, center::Union{ImVec2,NTuple{2}}, radius, a_min_of_12, a_max_of_12) = ImDrawList_PathArcToFast(self, center, radius, a_min_of_12, a_max_of_12) @@ -5123,7 +5141,7 @@ $(TYPEDSIGNATURES) Ellipse. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3224). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3223). """ PathEllipticalArcTo( self::Ptr{ImDrawList}, @@ -5140,7 +5158,7 @@ $(TYPEDSIGNATURES) Cubic Bezier (4 control points). -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3225). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3224). """ PathBezierCubicCurveTo( self::Ptr{ImDrawList}, @@ -5155,7 +5173,7 @@ $(TYPEDSIGNATURES) Quadratic Bezier (3 control points). -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3226). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3225). """ PathBezierQuadraticCurveTo( self::Ptr{ImDrawList}, @@ -5167,7 +5185,7 @@ PathBezierQuadraticCurveTo( """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3227). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3226). """ PathRect( self::Ptr{ImDrawList}, @@ -5182,7 +5200,7 @@ $(TYPEDSIGNATURES) Your rendering function must check for 'UserCallback' in ImDrawCmd and call the function instead of rendering triangles. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3230). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3229). """ AddCallback(self::Ptr{ImDrawList}, callback::Union{ImDrawCallback,Base.CFunction,Ptr{Cvoid}}, callback_data) = ImDrawList_AddCallback(self, callback, callback_data) @@ -5192,7 +5210,7 @@ $(TYPEDSIGNATURES) This is useful if you need to forcefully create a new draw call (to allow for dependent rendering / blending). Otherwise primitives are merged into the same draw-call as much as possible. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3231). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3230). """ AddDrawCmd(self::Ptr{ImDrawList}) = ImDrawList_AddDrawCmd(self) @@ -5201,42 +5219,42 @@ $(TYPEDSIGNATURES) Create a clone of the CmdBuffer/IdxBuffer/VtxBuffer. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3232). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3231). """ CloneOutput(self::Ptr{ImDrawList}) = ImDrawList_CloneOutput(self) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3240). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3239). """ ChannelsSplit(self::Ptr{ImDrawList}, count) = ImDrawList_ChannelsSplit(self, count) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3241). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3240). """ ChannelsMerge(self::Ptr{ImDrawList}) = ImDrawList_ChannelsMerge(self) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3242). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3241). """ ChannelsSetCurrent(self::Ptr{ImDrawList}, n) = ImDrawList_ChannelsSetCurrent(self, n) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3247). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3246). """ PrimReserve(self::Ptr{ImDrawList}, idx_count, vtx_count) = ImDrawList_PrimReserve(self, idx_count, vtx_count) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3248). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3247). """ PrimUnreserve(self::Ptr{ImDrawList}, idx_count, vtx_count) = ImDrawList_PrimUnreserve(self, idx_count, vtx_count) @@ -5245,7 +5263,7 @@ $(TYPEDSIGNATURES) Axis aligned rectangle (composed of two triangles). -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3249). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3248). """ PrimRect(self::Ptr{ImDrawList}, a::Union{ImVec2,NTuple{2}}, b::Union{ImVec2,NTuple{2}}, col::Union{ImU32,Integer}) = ImDrawList_PrimRect(self, a, b, col) @@ -5253,7 +5271,7 @@ PrimRect(self::Ptr{ImDrawList}, a::Union{ImVec2,NTuple{2}}, b::Union{ImVec2,NTup """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3250). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3249). """ PrimRectUV( self::Ptr{ImDrawList}, @@ -5267,7 +5285,7 @@ PrimRectUV( """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3251). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3250). """ PrimQuadUV( self::Ptr{ImDrawList}, @@ -5285,7 +5303,7 @@ PrimQuadUV( """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3252). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3251). """ PrimWriteVtx( self::Ptr{ImDrawList}, @@ -5297,7 +5315,7 @@ PrimWriteVtx( """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3253). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3252). """ PrimWriteIdx(self::Ptr{ImDrawList}, idx::ImDrawIdx) = ImDrawList_PrimWriteIdx(self, idx) @@ -5306,7 +5324,7 @@ $(TYPEDSIGNATURES) Write vertex with unique index. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3254). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3253). """ PrimVtx(self::Ptr{ImDrawList}, pos::Union{ImVec2,NTuple{2}}, uv::Union{ImVec2,NTuple{2}}, col::Union{ImU32,Integer}) = ImDrawList_PrimVtx(self, pos, uv, col) @@ -5314,63 +5332,70 @@ PrimVtx(self::Ptr{ImDrawList}, pos::Union{ImVec2,NTuple{2}}, uv::Union{ImVec2,NT """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3264). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3263). """ _ResetForNewFrame(self::Ptr{ImDrawList}) = ImDrawList__ResetForNewFrame(self) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3265). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3264). """ _ClearFreeMemory(self::Ptr{ImDrawList}) = ImDrawList__ClearFreeMemory(self) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3266). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3265). """ _PopUnusedDrawCmd(self::Ptr{ImDrawList}) = ImDrawList__PopUnusedDrawCmd(self) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3267). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3266). """ _TryMergeDrawCmds(self::Ptr{ImDrawList}) = ImDrawList__TryMergeDrawCmds(self) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3268). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3267). """ _OnChangedClipRect(self::Ptr{ImDrawList}) = ImDrawList__OnChangedClipRect(self) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3269). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3268). """ _OnChangedTextureID(self::Ptr{ImDrawList}) = ImDrawList__OnChangedTextureID(self) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3270). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3269). """ _OnChangedVtxOffset(self::Ptr{ImDrawList}) = ImDrawList__OnChangedVtxOffset(self) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3271). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3270). +""" +_SetTextureID(self::Ptr{ImDrawList}, texture_id::ImTextureID) = ImDrawList__SetTextureID(self, texture_id) + +""" +$(TYPEDSIGNATURES) + +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3271). """ _CalcCircleAutoSegmentCount(self::Ptr{ImDrawList}, radius) = ImDrawList__CalcCircleAutoSegmentCount(self, radius) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3272). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3272). """ _PathArcToFastEx(self::Ptr{ImDrawList}, center::Union{ImVec2,NTuple{2}}, radius, a_min_sample, a_max_sample, a_step) = ImDrawList__PathArcToFastEx(self, center, radius, a_min_sample, a_max_sample, a_step) @@ -5378,7 +5403,7 @@ _PathArcToFastEx(self::Ptr{ImDrawList}, center::Union{ImVec2,NTuple{2}}, radius, """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3273). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3273). """ _PathArcToN(self::Ptr{ImDrawList}, center::Union{ImVec2,NTuple{2}}, radius, a_min, a_max, num_segments) = ImDrawList__PathArcToN(self, center, radius, a_min, a_max, num_segments) @@ -5386,7 +5411,7 @@ _PathArcToN(self::Ptr{ImDrawList}, center::Union{ImVec2,NTuple{2}}, radius, a_mi """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3292). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3292). """ lib.ImDrawData() = ImDrawData_ImDrawData() @@ -5398,7 +5423,7 @@ Destroy(self::Ptr{ImDrawData}) = ImDrawData_destroy(self) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3293). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3293). """ Clear(self::Ptr{ImDrawData}) = ImDrawData_Clear(self) @@ -5407,7 +5432,7 @@ $(TYPEDSIGNATURES) Helper to add an external draw list into an existing ImDrawData. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3294). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3294). """ AddDrawList(self::Ptr{ImDrawData}, draw_list::VoidablePtrOrRef{ImDrawList}) = ImDrawData_AddDrawList(self, draw_list) @@ -5416,7 +5441,7 @@ $(TYPEDSIGNATURES) Helper to convert all buffers from indexed to non-indexed, in case you cannot render indexed. Note: this is slow and most likely a waste of resources. Always prefer indexed rendering! -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3295). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3295). """ DeIndexAllBuffers(self::Ptr{ImDrawData}) = ImDrawData_DeIndexAllBuffers(self) @@ -5425,14 +5450,14 @@ $(TYPEDSIGNATURES) Helper to scale the ClipRect field of each ImDrawCmd. Use if your final output buffer is at a different scale than Dear ImGui expects, or if there is a difference between your window resolution and framebuffer resolution. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3296). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3296). """ ScaleClipRects(self::Ptr{ImDrawData}, fb_scale::Union{ImVec2,NTuple{2}}) = ImDrawData_ScaleClipRects(self, fb_scale) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3328). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3328). """ lib.ImFontConfig() = ImFontConfig_ImFontConfig() @@ -5444,7 +5469,7 @@ Destroy(self::Ptr{ImFontConfig}) = ImFontConfig_destroy(self) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3349). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3349). """ lib.ImFontGlyphRangesBuilder() = ImFontGlyphRangesBuilder_ImFontGlyphRangesBuilder() @@ -5456,7 +5481,7 @@ Destroy(self::Ptr{ImFontGlyphRangesBuilder}) = ImFontGlyphRangesBuilder_destroy( """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3350). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3350). """ Clear(self::Ptr{ImFontGlyphRangesBuilder}) = ImFontGlyphRangesBuilder_Clear(self) @@ -5465,7 +5490,7 @@ $(TYPEDSIGNATURES) Get bit n in the array. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3351). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3351). """ GetBit(self::Ptr{ImFontGlyphRangesBuilder}, n) = ImFontGlyphRangesBuilder_GetBit(self, n) @@ -5474,7 +5499,7 @@ $(TYPEDSIGNATURES) Set bit n in the array. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3352). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3352). """ SetBit(self::Ptr{ImFontGlyphRangesBuilder}, n) = ImFontGlyphRangesBuilder_SetBit(self, n) @@ -5483,7 +5508,7 @@ $(TYPEDSIGNATURES) Add character. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3353). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3353). """ AddChar(self::Ptr{ImFontGlyphRangesBuilder}, c::ImWchar) = ImFontGlyphRangesBuilder_AddChar(self, c) @@ -5492,7 +5517,7 @@ $(TYPEDSIGNATURES) Add string (each character of the UTF-8 string are added). -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3354). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3354). """ AddText(self::Ptr{ImFontGlyphRangesBuilder}, text, text_end = C_NULL) = ImFontGlyphRangesBuilder_AddText(self, text, text_end) @@ -5502,7 +5527,7 @@ $(TYPEDSIGNATURES) Add ranges, e.g. builder.AddRanges(ImFontAtlas::GetGlyphRangesDefault()) to force add all of ASCII/Latin+Ext. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3355). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3355). """ AddRanges(self::Ptr{ImFontGlyphRangesBuilder}, ranges::VoidablePtrOrRef{ImWchar}) = ImFontGlyphRangesBuilder_AddRanges(self, ranges) @@ -5512,7 +5537,7 @@ $(TYPEDSIGNATURES) Output new ranges. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3356). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3356). """ BuildRanges(self::Ptr{ImFontGlyphRangesBuilder}, out_ranges::VoidablePtrOrRef{ImVector_ImWchar}) = ImFontGlyphRangesBuilder_BuildRanges(self, out_ranges) @@ -5520,7 +5545,7 @@ BuildRanges(self::Ptr{ImFontGlyphRangesBuilder}, out_ranges::VoidablePtrOrRef{Im """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3368). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3368). """ lib.ImFontAtlasCustomRect() = ImFontAtlasCustomRect_ImFontAtlasCustomRect() @@ -5532,14 +5557,14 @@ Destroy(self::Ptr{ImFontAtlasCustomRect}) = ImFontAtlasCustomRect_destroy(self) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3369). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3369). """ IsPacked(self::Ptr{ImFontAtlasCustomRect}) = ImFontAtlasCustomRect_IsPacked(self) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3400). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3400). """ lib.ImFontAtlas() = ImFontAtlas_ImFontAtlas() @@ -5551,14 +5576,14 @@ Destroy(self::Ptr{ImFontAtlas}) = ImFontAtlas_destroy(self) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3402). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3402). """ AddFont(self::Ptr{ImFontAtlas}, font_cfg::VoidablePtrOrRef{ImFontConfig}) = ImFontAtlas_AddFont(self, font_cfg) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3403). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3403). """ AddFontDefault(self::Ptr{ImFontAtlas}, font_cfg::VoidablePtrOrRef{ImFontConfig} = C_NULL) = ImFontAtlas_AddFontDefault(self, font_cfg) @@ -5566,7 +5591,7 @@ AddFontDefault(self::Ptr{ImFontAtlas}, font_cfg::VoidablePtrOrRef{ImFontConfig} """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3404). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3404). """ AddFontFromFileTTF( self::Ptr{ImFontAtlas}, @@ -5581,7 +5606,7 @@ $(TYPEDSIGNATURES) Note: Transfer ownership of 'ttf_data' to ImFontAtlas! Will be deleted after destruction of the atlas. Set font_cfg->FontDataOwnedByAtlas=false to keep ownership of your data and it won't be freed. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3405). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3405). """ AddFontFromMemoryTTF( self::Ptr{ImFontAtlas}, @@ -5597,7 +5622,7 @@ $(TYPEDSIGNATURES) 'compressed_font_data' still owned by caller. Compress with binary_to_compressed_c.cpp. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3406). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3406). """ AddFontFromMemoryCompressedTTF( self::Ptr{ImFontAtlas}, @@ -5620,7 +5645,7 @@ $(TYPEDSIGNATURES) 'compressed_font_data_base85' still owned by caller. Compress with binary_to_compressed_c.cpp with -base85 parameter. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3407). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3407). """ AddFontFromMemoryCompressedBase85TTF( self::Ptr{ImFontAtlas}, @@ -5641,7 +5666,7 @@ $(TYPEDSIGNATURES) Clear input data (all ImFontConfig structures including sizes, TTF data, glyph ranges, etc.) = all the data used to build the texture and fonts. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3408). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3408). """ ClearInputData(self::Ptr{ImFontAtlas}) = ImFontAtlas_ClearInputData(self) @@ -5650,7 +5675,7 @@ $(TYPEDSIGNATURES) Clear output texture data (CPU side). Saves RAM once the texture has been copied to graphics memory. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3409). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3409). """ ClearTexData(self::Ptr{ImFontAtlas}) = ImFontAtlas_ClearTexData(self) @@ -5659,7 +5684,7 @@ $(TYPEDSIGNATURES) Clear output font data (glyphs storage, UV coordinates). -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3410). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3410). """ ClearFonts(self::Ptr{ImFontAtlas}) = ImFontAtlas_ClearFonts(self) @@ -5668,7 +5693,7 @@ $(TYPEDSIGNATURES) Clear all input and output. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3411). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3411). """ Clear(self::Ptr{ImFontAtlas}) = ImFontAtlas_Clear(self) @@ -5677,7 +5702,7 @@ $(TYPEDSIGNATURES) Build pixels data. This is called automatically for you by the GetTexData*** functions. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3418). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3418). """ Build(self::Ptr{ImFontAtlas}) = ImFontAtlas_Build(self) @@ -5686,7 +5711,7 @@ $(TYPEDSIGNATURES) 1 byte per-pixel. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3419). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3419). """ GetTexDataAsAlpha8(self::Ptr{ImFontAtlas}, out_pixels, out_width, out_height, out_bytes_per_pixel = C_NULL) = ImFontAtlas_GetTexDataAsAlpha8(self, out_pixels, out_width, out_height, out_bytes_per_pixel) @@ -5696,7 +5721,7 @@ $(TYPEDSIGNATURES) 4 bytes-per-pixel. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3420). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3420). """ GetTexDataAsRGBA32(self::Ptr{ImFontAtlas}, out_pixels, out_width, out_height, out_bytes_per_pixel = C_NULL) = ImFontAtlas_GetTexDataAsRGBA32(self, out_pixels, out_width, out_height, out_bytes_per_pixel) @@ -5706,14 +5731,14 @@ $(TYPEDSIGNATURES) Bit ambiguous: used to detect when user didn't build texture but effectively we should check TexID != 0 except that would be backend dependent... -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3421). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3421). """ IsBuilt(self::Ptr{ImFontAtlas}) = ImFontAtlas_IsBuilt(self) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3422). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3422). """ SetTexID(self::Ptr{ImFontAtlas}, id::ImTextureID) = ImFontAtlas_SetTexID(self, id) @@ -5722,7 +5747,7 @@ $(TYPEDSIGNATURES) Basic Latin, Extended Latin. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3432). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3432). """ GetGlyphRangesDefault(self::Ptr{ImFontAtlas}) = ImFontAtlas_GetGlyphRangesDefault(self) @@ -5731,7 +5756,7 @@ $(TYPEDSIGNATURES) Default + Greek and Coptic. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3433). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3433). """ GetGlyphRangesGreek(self::Ptr{ImFontAtlas}) = ImFontAtlas_GetGlyphRangesGreek(self) @@ -5740,7 +5765,7 @@ $(TYPEDSIGNATURES) Default + Korean characters. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3434). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3434). """ GetGlyphRangesKorean(self::Ptr{ImFontAtlas}) = ImFontAtlas_GetGlyphRangesKorean(self) @@ -5749,7 +5774,7 @@ $(TYPEDSIGNATURES) Default + Hiragana, Katakana, Half-Width, Selection of 2999 Ideographs. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3435). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3435). """ GetGlyphRangesJapanese(self::Ptr{ImFontAtlas}) = ImFontAtlas_GetGlyphRangesJapanese(self) @@ -5758,7 +5783,7 @@ $(TYPEDSIGNATURES) Default + Half-Width + Japanese Hiragana/Katakana + full set of about 21000 CJK Unified Ideographs. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3436). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3436). """ GetGlyphRangesChineseFull(self::Ptr{ImFontAtlas}) = ImFontAtlas_GetGlyphRangesChineseFull(self) @@ -5767,7 +5792,7 @@ $(TYPEDSIGNATURES) Default + Half-Width + Japanese Hiragana/Katakana + set of 2500 CJK Unified Ideographs for common simplified Chinese. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3437). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3437). """ GetGlyphRangesChineseSimplifiedCommon(self::Ptr{ImFontAtlas}) = ImFontAtlas_GetGlyphRangesChineseSimplifiedCommon(self) @@ -5776,7 +5801,7 @@ $(TYPEDSIGNATURES) Default + about 400 Cyrillic characters. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3438). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3438). """ GetGlyphRangesCyrillic(self::Ptr{ImFontAtlas}) = ImFontAtlas_GetGlyphRangesCyrillic(self) @@ -5785,7 +5810,7 @@ $(TYPEDSIGNATURES) Default + Thai characters. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3439). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3439). """ GetGlyphRangesThai(self::Ptr{ImFontAtlas}) = ImFontAtlas_GetGlyphRangesThai(self) @@ -5794,21 +5819,21 @@ $(TYPEDSIGNATURES) Default + Vietnamese characters. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3440). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3440). """ GetGlyphRangesVietnamese(self::Ptr{ImFontAtlas}) = ImFontAtlas_GetGlyphRangesVietnamese(self) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3453). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3453). """ AddCustomRectRegular(self::Ptr{ImFontAtlas}, width, height) = ImFontAtlas_AddCustomRectRegular(self, width, height) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3454). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3454). """ AddCustomRectFontGlyph( self::Ptr{ImFontAtlas}, @@ -5823,14 +5848,14 @@ AddCustomRectFontGlyph( """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3455). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3455). """ GetCustomRectByIndex(self::Ptr{ImFontAtlas}, index) = ImFontAtlas_GetCustomRectByIndex(self, index) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3458). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3458). """ CalcCustomRectUV( self::Ptr{ImFontAtlas}, @@ -5842,7 +5867,7 @@ CalcCustomRectUV( """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3459). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3459). """ GetMouseCursorTexData( self::Ptr{ImFontAtlas}, @@ -5856,7 +5881,7 @@ GetMouseCursorTexData( """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3530). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3530). """ lib.ImFont() = ImFont_ImFont() @@ -5868,35 +5893,35 @@ Destroy(self::Ptr{ImFont}) = ImFont_destroy(self) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3532). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3532). """ FindGlyph(self::Ptr{ImFont}, c::ImWchar) = ImFont_FindGlyph(self, c) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3533). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3533). """ FindGlyphNoFallback(self::Ptr{ImFont}, c::ImWchar) = ImFont_FindGlyphNoFallback(self, c) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3534). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3534). """ GetCharAdvance(self::Ptr{ImFont}, c::ImWchar) = ImFont_GetCharAdvance(self, c) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3535). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3535). """ IsLoaded(self::Ptr{ImFont}) = ImFont_IsLoaded(self) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3536). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3536). """ GetDebugName(self::Ptr{ImFont}) = ImFont_GetDebugName(self) @@ -5905,7 +5930,7 @@ $(TYPEDSIGNATURES) Utf8. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3540). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3540). """ function CalcTextSizeA( self::Ptr{ImFont}, @@ -5924,7 +5949,7 @@ end """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3541). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3541). """ CalcWordWrapPositionA(self::Ptr{ImFont}, scale, text, text_end, wrap_width) = ImFont_CalcWordWrapPositionA(self, scale, text, text_end, wrap_width) @@ -5932,7 +5957,7 @@ CalcWordWrapPositionA(self::Ptr{ImFont}, scale, text, text_end, wrap_width) = """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3542). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3542). """ RenderChar( self::Ptr{ImFont}, @@ -5946,7 +5971,7 @@ RenderChar( """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3543). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3543). """ RenderText( self::Ptr{ImFont}, @@ -5964,28 +5989,28 @@ RenderText( """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3546). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3546). """ BuildLookupTable(self::Ptr{ImFont}) = ImFont_BuildLookupTable(self) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3547). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3547). """ ClearOutputData(self::Ptr{ImFont}) = ImFont_ClearOutputData(self) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3548). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3548). """ GrowIndex(self::Ptr{ImFont}, new_size) = ImFont_GrowIndex(self, new_size) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3549). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3549). """ AddGlyph( self::Ptr{ImFont}, @@ -6007,7 +6032,7 @@ $(TYPEDSIGNATURES) Makes 'dst' character/glyph points to 'src' character/glyph. Currently needs to be called AFTER fonts have been built. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3550). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3550). """ AddRemapChar(self::Ptr{ImFont}, dst::ImWchar, src::ImWchar, overwrite_dst = true) = ImFont_AddRemapChar(self, dst, src, overwrite_dst) @@ -6015,21 +6040,21 @@ AddRemapChar(self::Ptr{ImFont}, dst::ImWchar, src::ImWchar, overwrite_dst = true """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3551). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3551). """ SetGlyphVisible(self::Ptr{ImFont}, c::ImWchar, visible) = ImFont_SetGlyphVisible(self, c, visible) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3552). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3552). """ IsGlyphRangeUnused(self::Ptr{ImFont}, c_begin, c_last) = ImFont_IsGlyphRangeUnused(self, c_begin, c_last) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3614). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3614). """ lib.ImGuiViewport() = ImGuiViewport_ImGuiViewport() @@ -6041,7 +6066,7 @@ Destroy(self::Ptr{ImGuiViewport}) = ImGuiViewport_destroy(self) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3618). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3618). """ function GetCenter(self::Ptr{ImGuiViewport}) pOut = Ref{ImVec2}() @@ -6052,7 +6077,7 @@ end """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3619). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3619). """ function GetWorkCenter(self::Ptr{ImGuiViewport}) pOut = Ref{ImVec2}() @@ -6063,9 +6088,7 @@ end """ $(TYPEDSIGNATURES) -Zero clear. - -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3730). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3675). """ lib.ImGuiPlatformIO() = ImGuiPlatformIO_ImGuiPlatformIO() @@ -6077,7 +6100,7 @@ Destroy(self::Ptr{ImGuiPlatformIO}) = ImGuiPlatformIO_destroy(self) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3741). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3768). """ lib.ImGuiPlatformMonitor() = ImGuiPlatformMonitor_ImGuiPlatformMonitor() @@ -6089,7 +6112,7 @@ Destroy(self::Ptr{ImGuiPlatformMonitor}) = ImGuiPlatformMonitor_destroy(self) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L3751). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L3778). """ lib.ImGuiPlatformImeData() = ImGuiPlatformImeData_ImGuiPlatformImeData() @@ -6104,7 +6127,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L370). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L370). """ ImHashData(data, data_size, seed::Union{ImGuiID,Integer} = 0) = igImHashData(data, data_size, seed) @@ -6114,7 +6137,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L371). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L371). """ ImHashStr(data, data_size = 0, seed::Union{ImGuiID,Integer} = 0) = igImHashStr(data, data_size, seed) @@ -6124,7 +6147,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L375). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L375). """ ImQsort(base, count, size_of_element, compare_func) = igImQsort(base, count, size_of_element, compare_func) @@ -6134,7 +6157,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L379). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L379). """ ImAlphaBlendColors(col_a::Union{ImU32,Integer}, col_b::Union{ImU32,Integer}) = igImAlphaBlendColors(col_a, col_b) @@ -6144,7 +6167,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L382). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L382). """ ImIsPowerOfTwo(v::Integer) = igImIsPowerOfTwo_Int(v) @@ -6154,7 +6177,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L383). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L383). """ ImIsPowerOfTwo(v::ImU64) = igImIsPowerOfTwo_U64(v) @@ -6164,7 +6187,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L384). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L384). """ ImUpperPowerOfTwo(v) = igImUpperPowerOfTwo(v) @@ -6176,7 +6199,7 @@ Case insensitive compare. !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L387). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L387). """ ImStricmp(str1, str2) = igImStricmp(str1, str2) @@ -6188,7 +6211,7 @@ Case insensitive compare to a certain count. !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L388). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L388). """ ImStrnicmp(str1, str2, count) = igImStrnicmp(str1, str2, count) @@ -6200,7 +6223,7 @@ Copy to a certain count and always zero terminate (strncpy doesn't). !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L389). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L389). """ ImStrncpy(dst, src, count) = igImStrncpy(dst, src, count) @@ -6212,7 +6235,7 @@ Duplicate a string. !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L390). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L390). """ ImStrdup(str) = igImStrdup(str) @@ -6224,7 +6247,7 @@ Copy in provided buffer, recreate buffer if needed. !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L391). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L391). """ ImStrdupcpy(dst, p_dst_size, str) = igImStrdupcpy(dst, p_dst_size, str) @@ -6236,7 +6259,7 @@ Find first occurrence of 'c' in string range. !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L392). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L392). """ ImStrchrRange(str_begin, str_end, c) = igImStrchrRange(str_begin, str_end, c) @@ -6248,7 +6271,7 @@ End end-of-line. !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L393). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L393). """ ImStreolRange(str, str_end) = igImStreolRange(str, str_end) @@ -6260,7 +6283,7 @@ Find a substring in a string range. !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L394). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L394). """ ImStristr(haystack, haystack_end, needle, needle_end) = igImStristr(haystack, haystack_end, needle, needle_end) @@ -6272,7 +6295,7 @@ Remove leading and trailing blanks from a buffer. !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L395). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L395). """ ImStrTrimBlanks(str) = igImStrTrimBlanks(str) @@ -6284,7 +6307,7 @@ Find first non-blank character. !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L396). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L396). """ ImStrSkipBlank(str) = igImStrSkipBlank(str) @@ -6296,7 +6319,7 @@ Computer string length (ImWchar string). !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L397). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L397). """ ImStrlenW(str::VoidablePtrOrRef{ImWchar}) = igImStrlenW(str) @@ -6308,7 +6331,7 @@ Find beginning-of-line (ImWchar string). !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L398). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L398). """ ImStrbolW(buf_mid_line::VoidablePtrOrRef{ImWchar}, buf_begin::VoidablePtrOrRef{ImWchar}) = igImStrbolW(buf_mid_line, buf_begin) @@ -6319,7 +6342,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L400). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L400). """ ImToUpper(c) = igImToUpper(c) @@ -6329,7 +6352,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L401). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L401). """ ImCharIsBlankA(c) = igImCharIsBlankA(c) @@ -6339,7 +6362,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L402). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L402). """ ImCharIsBlankW(c) = igImCharIsBlankW(c) @@ -6349,7 +6372,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L403). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L403). """ ImCharIsXdigitA(c) = igImCharIsXdigitA(c) @@ -6359,7 +6382,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L407). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L407). """ ImFormatString(buf, buf_size, fmt) = igImFormatString(buf, buf_size, fmt) @@ -6369,7 +6392,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L409). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L409). """ ImFormatStringToTempBuffer(out_buf, out_buf_end, fmt) = igImFormatStringToTempBuffer(out_buf, out_buf_end, fmt) @@ -6379,7 +6402,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L411). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L411). """ ImParseFormatFindStart(format) = igImParseFormatFindStart(format) @@ -6389,7 +6412,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L412). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L412). """ ImParseFormatFindEnd(format) = igImParseFormatFindEnd(format) @@ -6399,7 +6422,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L413). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L413). """ ImParseFormatTrimDecorations(format, buf, buf_size) = igImParseFormatTrimDecorations(format, buf, buf_size) @@ -6409,7 +6432,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L414). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L414). """ ImParseFormatSanitizeForPrinting(fmt_in, fmt_out, fmt_out_size) = igImParseFormatSanitizeForPrinting(fmt_in, fmt_out, fmt_out_size) @@ -6420,7 +6443,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L415). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L415). """ ImParseFormatSanitizeForScanning(fmt_in, fmt_out, fmt_out_size) = igImParseFormatSanitizeForScanning(fmt_in, fmt_out, fmt_out_size) @@ -6431,7 +6454,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L416). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L416). """ ImParseFormatPrecision(format, default_value) = igImParseFormatPrecision(format, default_value) @@ -6443,7 +6466,7 @@ Return out_buf. !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L419). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L419). """ ImTextCharToUtf8(out_buf, c) = igImTextCharToUtf8(out_buf, c) @@ -6455,7 +6478,7 @@ Return output UTF-8 bytes count. !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L420). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L420). """ ImTextStrToUtf8(out_buf, out_buf_size, in_text::VoidablePtrOrRef{ImWchar}, in_text_end::VoidablePtrOrRef{ImWchar}) = igImTextStrToUtf8(out_buf, out_buf_size, in_text, in_text_end) @@ -6468,7 +6491,7 @@ Read one character. return input UTF-8 bytes count. !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L421). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L421). """ ImTextCharFromUtf8(out_char, in_text, in_text_end) = igImTextCharFromUtf8(out_char, in_text, in_text_end) @@ -6480,7 +6503,7 @@ Return input UTF-8 bytes count. !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L422). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L422). """ ImTextStrFromUtf8(out_buf::VoidablePtrOrRef{ImWchar}, out_buf_size, in_text, in_text_end, in_remaining = C_NULL) = igImTextStrFromUtf8(out_buf, out_buf_size, in_text, in_text_end, in_remaining) @@ -6493,7 +6516,7 @@ Return number of UTF-8 code-points (NOT bytes count). !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L423). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L423). """ ImTextCountCharsFromUtf8(in_text, in_text_end) = igImTextCountCharsFromUtf8(in_text, in_text_end) @@ -6505,7 +6528,7 @@ Return number of bytes to express one char in UTF-8. !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L424). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L424). """ ImTextCountUtf8BytesFromChar(in_text, in_text_end) = igImTextCountUtf8BytesFromChar(in_text, in_text_end) @@ -6517,7 +6540,7 @@ Return number of bytes to express string in UTF-8. !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L425). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L425). """ ImTextCountUtf8BytesFromStr(in_text::VoidablePtrOrRef{ImWchar}, in_text_end::VoidablePtrOrRef{ImWchar}) = igImTextCountUtf8BytesFromStr(in_text, in_text_end) @@ -6530,7 +6553,7 @@ Return previous UTF-8 code-point. !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L426). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L426). """ ImTextFindPreviousUtf8Codepoint(in_text_start, in_text_curr) = igImTextFindPreviousUtf8Codepoint(in_text_start, in_text_curr) @@ -6543,7 +6566,7 @@ Return number of lines taken by text. trailing carriage return doesn't count as !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L427). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L427). """ ImTextCountLines(in_text, in_text_end) = igImTextCountLines(in_text, in_text_end) @@ -6553,7 +6576,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L441). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L441). """ ImFileOpen(filename, mode) = igImFileOpen(filename, mode) @@ -6563,7 +6586,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L442). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L442). """ ImFileClose(file::ImFileHandle) = igImFileClose(file) @@ -6573,7 +6596,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L443). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L443). """ ImFileGetSize(file::ImFileHandle) = igImFileGetSize(file) @@ -6583,7 +6606,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L444). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L444). """ ImFileRead(data, size::ImU64, count::ImU64, file::ImFileHandle) = igImFileRead(data, size, count, file) @@ -6593,7 +6616,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L445). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L445). """ ImFileWrite(data, size::ImU64, count::ImU64, file::ImFileHandle) = igImFileWrite(data, size, count, file) @@ -6603,7 +6626,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L449). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L449). """ ImFileLoadToMemory(filename, mode, out_file_size = C_NULL, padding_bytes = 0) = igImFileLoadToMemory(filename, mode, out_file_size, padding_bytes) @@ -6616,7 +6639,7 @@ DragBehaviorT/SliderBehaviorT uses ImPow with either float/double and need the p !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L464). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L464). """ ImPow(x::Float32, y::Float32) = igImPow_Float(x, y) @@ -6626,7 +6649,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L465). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L465). """ ImPow(x::Float64, y::Float64) = igImPow_double(x, y) @@ -6638,7 +6661,7 @@ DragBehaviorT/SliderBehaviorT uses ImLog with either float/double and need the p !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L466). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L466). """ ImLog(x::Float32) = igImLog_Float(x) @@ -6648,7 +6671,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L467). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L467). """ ImLog(x::Float64) = igImLog_double(x) @@ -6658,7 +6681,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L468). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L468). """ ImAbs(x::Integer) = igImAbs_Int(x) @@ -6668,7 +6691,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L469). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L469). """ ImAbs(x::Float32) = igImAbs_Float(x) @@ -6678,7 +6701,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L470). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L470). """ ImAbs(x::Float64) = igImAbs_double(x) @@ -6690,7 +6713,7 @@ Sign operator - returns -1, 0 or 1 based on sign of argument. !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L471). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L471). """ ImSign(x::Float32) = igImSign_Float(x) @@ -6700,7 +6723,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L472). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L472). """ ImSign(x::Float64) = igImSign_double(x) @@ -6710,7 +6733,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L474). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L474). """ ImRsqrt(x::Float32) = igImRsqrt_Float(x) @@ -6720,7 +6743,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L478). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L478). """ ImRsqrt(x::Float64) = igImRsqrt_double(x) @@ -6730,7 +6753,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L490). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L490). """ function ImMin(lhs::Union{ImVec2,NTuple{2}}, rhs::Union{ImVec2,NTuple{2}}) pOut = Ref{ImVec2}() @@ -6744,7 +6767,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L491). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L491). """ function ImMax(lhs::Union{ImVec2,NTuple{2}}, rhs::Union{ImVec2,NTuple{2}}) pOut = Ref{ImVec2}() @@ -6758,7 +6781,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L492). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L492). """ function ImClamp(v::Union{ImVec2,NTuple{2}}, mn::Union{ImVec2,NTuple{2}}, mx::Union{ImVec2,NTuple{2}}) pOut = Ref{ImVec2}() @@ -6772,7 +6795,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L493). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L493). """ function ImLerp(a::Union{ImVec2,NTuple{2}}, b::Union{ImVec2,NTuple{2}}, t::Float32) pOut = Ref{ImVec2}() @@ -6786,7 +6809,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L494). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L494). """ function ImLerp(a::Union{ImVec2,NTuple{2}}, b::Union{ImVec2,NTuple{2}}, t::Union{ImVec2,NTuple{2}}) pOut = Ref{ImVec2}() @@ -6800,7 +6823,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L495). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L495). """ function ImLerp(a::Union{ImVec4,NTuple{4}}, b::Union{ImVec4,NTuple{4}}, t::Float32) pOut = Ref{ImVec4}() @@ -6814,7 +6837,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L496). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L496). """ ImSaturate(f) = igImSaturate(f) @@ -6824,7 +6847,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L497). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L497). """ ImLengthSqr(lhs::Union{ImVec2,NTuple{2}}) = igImLengthSqr_Vec2(lhs) @@ -6834,7 +6857,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L498). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L498). """ ImLengthSqr(lhs::Union{ImVec4,NTuple{4}}) = igImLengthSqr_Vec4(lhs) @@ -6844,7 +6867,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L499). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L499). """ ImInvLength(lhs::Union{ImVec2,NTuple{2}}, fail_value) = igImInvLength(lhs, fail_value) @@ -6854,7 +6877,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L500). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L500). """ ImTrunc(f::Real) = igImTrunc_Float(f) @@ -6864,7 +6887,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L501). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L501). """ function ImTrunc(v::Union{ImVec2,NTuple{2}}) pOut = Ref{ImVec2}() @@ -6880,7 +6903,7 @@ Decent replacement for floorf(). !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L502). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L502). """ ImFloor(f::Real) = igImFloor_Float(f) @@ -6890,7 +6913,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L503). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L503). """ function ImFloor(v::Union{ImVec2,NTuple{2}}) pOut = Ref{ImVec2}() @@ -6904,7 +6927,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L504). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L504). """ ImModPositive(a, b) = igImModPositive(a, b) @@ -6914,7 +6937,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L505). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L505). """ ImDot(a::Union{ImVec2,NTuple{2}}, b::Union{ImVec2,NTuple{2}}) = igImDot(a, b) @@ -6924,7 +6947,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L506). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L506). """ function ImRotate(v::Union{ImVec2,NTuple{2}}, cos_a, sin_a) pOut = Ref{ImVec2}() @@ -6938,7 +6961,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L507). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L507). """ ImLinearSweep(current, target, speed) = igImLinearSweep(current, target, speed) @@ -6948,7 +6971,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L508). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L508). """ ImLinearRemapClamp(s0, s1, d0, d1, x) = igImLinearRemapClamp(s0, s1, d0, d1, x) @@ -6958,7 +6981,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L509). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L509). """ function ImMul(lhs::Union{ImVec2,NTuple{2}}, rhs::Union{ImVec2,NTuple{2}}) pOut = Ref{ImVec2}() @@ -6972,7 +6995,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L510). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L510). """ ImIsFloatAboveGuaranteedIntegerPrecision(f) = igImIsFloatAboveGuaranteedIntegerPrecision(f) @@ -6982,7 +7005,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L511). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L511). """ ImExponentialMovingAverage(avg, sample, n) = igImExponentialMovingAverage(avg, sample, n) @@ -6992,7 +7015,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L515). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L515). """ function ImBezierCubicCalc( p1::Union{ImVec2,NTuple{2}}, @@ -7014,7 +7037,7 @@ For curves with explicit number of segments. !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L516). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L516). """ function ImBezierCubicClosestPoint( p1::Union{ImVec2,NTuple{2}}, @@ -7037,7 +7060,7 @@ For auto-tessellated curves you can use tess_tol = style.CurveTessellationTol. !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L517). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L517). """ function ImBezierCubicClosestPointCasteljau( p1::Union{ImVec2,NTuple{2}}, @@ -7058,7 +7081,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L518). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L518). """ function ImBezierQuadraticCalc(p1::Union{ImVec2,NTuple{2}}, p2::Union{ImVec2,NTuple{2}}, p3::Union{ImVec2,NTuple{2}}, t) pOut = Ref{ImVec2}() @@ -7072,7 +7095,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L519). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L519). """ function ImLineClosestPoint(a::Union{ImVec2,NTuple{2}}, b::Union{ImVec2,NTuple{2}}, p::Union{ImVec2,NTuple{2}}) pOut = Ref{ImVec2}() @@ -7086,7 +7109,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L520). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L520). """ ImTriangleContainsPoint( a::Union{ImVec2,NTuple{2}}, @@ -7101,7 +7124,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L521). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L521). """ function ImTriangleClosestPoint( a::Union{ImVec2,NTuple{2}}, @@ -7120,7 +7143,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L522). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L522). """ ImTriangleBarycentricCoords( a::Union{ImVec2,NTuple{2}}, @@ -7138,7 +7161,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L523). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L523). """ ImTriangleArea(a::Union{ImVec2,NTuple{2}}, b::Union{ImVec2,NTuple{2}}, c::Union{ImVec2,NTuple{2}}) = igImTriangleArea(a, b, c) @@ -7149,7 +7172,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L524). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L524). """ ImTriangleIsClockwise(a::Union{ImVec2,NTuple{2}}, b::Union{ImVec2,NTuple{2}}, c::Union{ImVec2,NTuple{2}}) = igImTriangleIsClockwise(a, b, c) @@ -7160,7 +7183,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L532). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L532). """ lib.ImVec1() = ImVec1_ImVec1_Nil() @@ -7185,7 +7208,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L557). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L557). """ function GetCenter(self::Ptr{ImRect}) pOut = Ref{ImVec2}() @@ -7199,7 +7222,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L558). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L558). """ function GetSize(self::Ptr{ImRect}) pOut = Ref{ImVec2}() @@ -7213,7 +7236,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L559). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L559). """ GetWidth(self::Ptr{ImRect}) = ImRect_GetWidth(self) @@ -7223,7 +7246,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L560). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L560). """ GetHeight(self::Ptr{ImRect}) = ImRect_GetHeight(self) @@ -7233,7 +7256,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L561). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L561). """ GetArea(self::Ptr{ImRect}) = ImRect_GetArea(self) @@ -7245,7 +7268,7 @@ Top-left. !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L562). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L562). """ function GetTL(self::Ptr{ImRect}) pOut = Ref{ImVec2}() @@ -7261,7 +7284,7 @@ Top-right. !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L563). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L563). """ function GetTR(self::Ptr{ImRect}) pOut = Ref{ImVec2}() @@ -7277,7 +7300,7 @@ Bottom-left. !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L564). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L564). """ function GetBL(self::Ptr{ImRect}) pOut = Ref{ImVec2}() @@ -7293,7 +7316,7 @@ Bottom-right. !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L565). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L565). """ function GetBR(self::Ptr{ImRect}) pOut = Ref{ImVec2}() @@ -7307,7 +7330,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L568). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L568). """ ContainsWithPad(self::Ptr{ImRect}, p::Union{ImVec2,NTuple{2}}, pad::Union{ImVec2,NTuple{2}}) = ImRect_ContainsWithPad(self, p, pad) @@ -7318,7 +7341,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L569). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L569). """ Overlaps(self::Ptr{ImRect}, r::ImRect) = ImRect_Overlaps(self, r) @@ -7328,7 +7351,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L574). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L574). """ Translate(self::Ptr{ImRect}, d::Union{ImVec2,NTuple{2}}) = ImRect_Translate(self, d) @@ -7338,7 +7361,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L575). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L575). """ TranslateX(self::Ptr{ImRect}, dx) = ImRect_TranslateX(self, dx) @@ -7348,7 +7371,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L576). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L576). """ TranslateY(self::Ptr{ImRect}, dy) = ImRect_TranslateY(self, dy) @@ -7360,7 +7383,7 @@ Simple version, may lead to an inverted rectangle, which is fine for Contains/Ov !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L577). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L577). """ ClipWith(self::Ptr{ImRect}, r::ImRect) = ImRect_ClipWith(self, r) @@ -7372,7 +7395,7 @@ Full version, ensure both points are fully clipped. !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L578). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L578). """ ClipWithFull(self::Ptr{ImRect}, r::ImRect) = ImRect_ClipWithFull(self, r) @@ -7382,7 +7405,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L579). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L579). """ Floor(self::Ptr{ImRect}) = ImRect_Floor(self) @@ -7392,7 +7415,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L580). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L580). """ IsInverted(self::Ptr{ImRect}) = ImRect_IsInverted(self) @@ -7402,7 +7425,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L581). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L581). """ function ToVec4(self::Ptr{ImRect}) pOut = Ref{ImVec4}() @@ -7416,7 +7439,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L587). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L587). """ ImBitArrayGetStorageSizeInBytes(bitcount) = igImBitArrayGetStorageSizeInBytes(bitcount) @@ -7426,7 +7449,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L588). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L588). """ ImBitArrayClearAllBits(arr::Union{VoidablePtrOrRef{ImU32},VoidablePtrOrRef{Integer}}, bitcount) = igImBitArrayClearAllBits(arr, bitcount) @@ -7437,7 +7460,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L589). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L589). """ ImBitArrayTestBit(arr::Union{VoidablePtrOrRef{ImU32},VoidablePtrOrRef{Integer}}, n) = igImBitArrayTestBit(arr, n) @@ -7447,7 +7470,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L590). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L590). """ ImBitArrayClearBit(arr::Union{VoidablePtrOrRef{ImU32},VoidablePtrOrRef{Integer}}, n) = igImBitArrayClearBit(arr, n) @@ -7457,7 +7480,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L591). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L591). """ ImBitArraySetBit(arr::Union{VoidablePtrOrRef{ImU32},VoidablePtrOrRef{Integer}}, n) = igImBitArraySetBit(arr, n) @@ -7467,7 +7490,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L592). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L592). """ ImBitArraySetBitRange(arr::Union{VoidablePtrOrRef{ImU32},VoidablePtrOrRef{Integer}}, n, n2) = igImBitArraySetBitRange(arr, n, n2) @@ -7478,7 +7501,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L628). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L628). """ Create(self::Ptr{ImBitVector}, sz) = ImBitVector_Create(self, sz) @@ -7488,7 +7511,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L629). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L629). """ Clear(self::Ptr{ImBitVector}) = ImBitVector_Clear(self) @@ -7498,7 +7521,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L630). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L630). """ TestBit(self::Ptr{ImBitVector}, n) = ImBitVector_TestBit(self, n) @@ -7508,7 +7531,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L631). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L631). """ SetBit(self::Ptr{ImBitVector}, n) = ImBitVector_SetBit(self, n) @@ -7518,7 +7541,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L632). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L632). """ ClearBit(self::Ptr{ImBitVector}, n) = ImBitVector_ClearBit(self, n) @@ -7528,7 +7551,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L750). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L750). """ Clear(self::Ptr{ImGuiTextIndex}) = ImGuiTextIndex_clear(self) @@ -7538,7 +7561,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L751). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L751). """ Size(self::Ptr{ImGuiTextIndex}) = ImGuiTextIndex_size(self) @@ -7548,7 +7571,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L752). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L752). """ Get_line_begin(self::Ptr{ImGuiTextIndex}, base, n) = ImGuiTextIndex_get_line_begin(self, base, n) @@ -7558,7 +7581,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L753). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L753). """ Get_line_end(self::Ptr{ImGuiTextIndex}, base, n) = ImGuiTextIndex_get_line_end(self, base, n) @@ -7568,7 +7591,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L754). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L754). """ Append(self::Ptr{ImGuiTextIndex}, base, old_size, new_size) = ImGuiTextIndex_append(self, base, old_size, new_size) @@ -7578,7 +7601,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L758). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L758). """ ImLowerBound( in_begin::VoidablePtrOrRef{ImGuiStoragePair}, @@ -7592,7 +7615,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L810). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L810). """ lib.ImDrawListSharedData() = ImDrawListSharedData_ImDrawListSharedData() @@ -7607,7 +7630,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L811). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L811). """ SetCircleTessellationMaxError(self::Ptr{ImDrawListSharedData}, max_error) = ImDrawListSharedData_SetCircleTessellationMaxError(self, max_error) @@ -7618,7 +7641,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L819). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L819). """ lib.ImDrawDataBuilder() = ImDrawDataBuilder_ImDrawDataBuilder() @@ -7633,7 +7656,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L831). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L831). """ GetVarPtr(self::Ptr{ImGuiDataVarInfo}, parent) = ImGuiDataVarInfo_GetVarPtr(self, parent) @@ -7643,7 +7666,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L1060). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L1061). """ lib.ImGuiStyleMod(idx::Union{ImGuiStyleVar,ImGuiStyleVar_,Integer}, v::Integer) = ImGuiStyleMod_ImGuiStyleMod_Int(idx, v) @@ -7659,7 +7682,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L1061). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L1062). """ lib.ImGuiStyleMod(idx::Union{ImGuiStyleVar,ImGuiStyleVar_,Integer}, v::Real) = ImGuiStyleMod_ImGuiStyleMod_Float(idx, v) @@ -7669,7 +7692,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L1062). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L1063). """ lib.ImGuiStyleMod(idx::Union{ImGuiStyleVar,ImGuiStyleVar_,Integer}, v::Union{ImVec2,NTuple{2}}) = ImGuiStyleMod_ImGuiStyleMod_Vec2(idx, v) @@ -7680,7 +7703,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L1075). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L1076). """ lib.ImGuiComboPreviewData() = ImGuiComboPreviewData_ImGuiComboPreviewData() @@ -7695,7 +7718,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L1108). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L1109). """ lib.ImGuiMenuColumns() = ImGuiMenuColumns_ImGuiMenuColumns() @@ -7710,7 +7733,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L1109). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L1110). """ Update(self::Ptr{ImGuiMenuColumns}, spacing, window_reappearing) = ImGuiMenuColumns_Update(self, spacing, window_reappearing) @@ -7721,7 +7744,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L1110). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L1111). """ DeclColumns(self::Ptr{ImGuiMenuColumns}, w_icon, w_label, w_shortcut, w_mark) = ImGuiMenuColumns_DeclColumns(self, w_icon, w_label, w_shortcut, w_mark) @@ -7732,7 +7755,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L1111). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L1112). """ CalcNextTotalWidth(self::Ptr{ImGuiMenuColumns}, update_offsets) = ImGuiMenuColumns_CalcNextTotalWidth(self, update_offsets) @@ -7743,7 +7766,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L1120). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L1121). """ lib.ImGuiInputTextDeactivatedState() = ImGuiInputTextDeactivatedState_ImGuiInputTextDeactivatedState() @@ -7758,7 +7781,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L1121). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L1122). """ ClearFreeMemory(self::Ptr{ImGuiInputTextDeactivatedState}) = ImGuiInputTextDeactivatedState_ClearFreeMemory(self) @@ -7768,7 +7791,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L1146). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L1147). """ lib.ImGuiInputTextState() = ImGuiInputTextState_ImGuiInputTextState() @@ -7783,7 +7806,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L1147). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L1148). """ ClearText(self::Ptr{ImGuiInputTextState}) = ImGuiInputTextState_ClearText(self) @@ -7793,7 +7816,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L1148). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L1149). """ ClearFreeMemory(self::Ptr{ImGuiInputTextState}) = ImGuiInputTextState_ClearFreeMemory(self) @@ -7803,7 +7826,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L1149). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L1150). """ GetUndoAvailCount(self::Ptr{ImGuiInputTextState}) = ImGuiInputTextState_GetUndoAvailCount(self) @@ -7813,7 +7836,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L1150). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L1151). """ GetRedoAvailCount(self::Ptr{ImGuiInputTextState}) = ImGuiInputTextState_GetRedoAvailCount(self) @@ -7825,7 +7848,7 @@ Cannot be inline because we call in code in stb_textedit.h implementation. !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L1151). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L1152). """ OnKeyPressed(self::Ptr{ImGuiInputTextState}, key) = ImGuiInputTextState_OnKeyPressed(self, key) @@ -7837,7 +7860,7 @@ After a user-input the cursor stays on for a while without blinking. !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L1154). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L1155). """ CursorAnimReset(self::Ptr{ImGuiInputTextState}) = ImGuiInputTextState_CursorAnimReset(self) @@ -7847,7 +7870,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L1155). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L1156). """ CursorClamp(self::Ptr{ImGuiInputTextState}) = ImGuiInputTextState_CursorClamp(self) @@ -7857,7 +7880,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L1156). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L1157). """ HasSelection(self::Ptr{ImGuiInputTextState}) = ImGuiInputTextState_HasSelection(self) @@ -7867,7 +7890,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L1157). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L1158). """ ClearSelection(self::Ptr{ImGuiInputTextState}) = ImGuiInputTextState_ClearSelection(self) @@ -7877,7 +7900,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L1158). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L1159). """ GetCursorPos(self::Ptr{ImGuiInputTextState}) = ImGuiInputTextState_GetCursorPos(self) @@ -7887,7 +7910,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L1159). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L1160). """ GetSelectionStart(self::Ptr{ImGuiInputTextState}) = ImGuiInputTextState_GetSelectionStart(self) @@ -7897,7 +7920,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L1160). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L1161). """ GetSelectionEnd(self::Ptr{ImGuiInputTextState}) = ImGuiInputTextState_GetSelectionEnd(self) @@ -7907,7 +7930,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L1161). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L1162). """ SelectAll(self::Ptr{ImGuiInputTextState}) = ImGuiInputTextState_SelectAll(self) @@ -7917,7 +7940,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L1168). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L1169). """ ReloadUserBufAndSelectAll(self::Ptr{ImGuiInputTextState}) = ImGuiInputTextState_ReloadUserBufAndSelectAll(self) @@ -7927,7 +7950,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L1169). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L1170). """ ReloadUserBufAndKeepSelection(self::Ptr{ImGuiInputTextState}) = ImGuiInputTextState_ReloadUserBufAndKeepSelection(self) @@ -7937,7 +7960,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L1170). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L1171). """ ReloadUserBufAndMoveToEnd(self::Ptr{ImGuiInputTextState}) = ImGuiInputTextState_ReloadUserBufAndMoveToEnd(self) @@ -7947,7 +7970,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L1227). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L1228). """ lib.ImGuiNextWindowData() = ImGuiNextWindowData_ImGuiNextWindowData() @@ -7962,7 +7985,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L1228). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L1229). """ ClearFlags(self::Ptr{ImGuiNextWindowData}) = ImGuiNextWindowData_ClearFlags(self) @@ -7972,7 +7995,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L1256). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L1257). """ lib.ImGuiNextItemData() = ImGuiNextItemData_ImGuiNextItemData() @@ -7989,7 +8012,7 @@ Also cleared manually by ItemAdd()! !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L1257). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L1258). """ ClearFlags(self::Ptr{ImGuiNextItemData}) = ImGuiNextItemData_ClearFlags(self) @@ -7999,7 +8022,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L1273). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L1274). """ lib.ImGuiLastItemData() = ImGuiLastItemData_ImGuiLastItemData() @@ -8014,7 +8037,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L1300). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L1301). """ lib.ImGuiStackSizes() = ImGuiStackSizes_ImGuiStackSizes() @@ -8029,7 +8052,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L1301). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L1302). """ SetToContextState(self::Ptr{ImGuiStackSizes}, ctx::VoidablePtrOrRef{ImGuiContext}) = ImGuiStackSizes_SetToContextState(self, ctx) @@ -8040,7 +8063,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L1302). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L1303). """ CompareWithContextState(self::Ptr{ImGuiStackSizes}, ctx::VoidablePtrOrRef{ImGuiContext}) = ImGuiStackSizes_CompareWithContextState(self, ctx) @@ -8051,7 +8074,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L1326). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L1327). """ lib.ImGuiPtrOrIndex(ptr::PtrOrRef{Cvoid}) = ImGuiPtrOrIndex_ImGuiPtrOrIndex_Ptr(ptr) @@ -8066,7 +8089,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L1327). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L1328). """ lib.ImGuiPtrOrIndex(index::Integer) = ImGuiPtrOrIndex_ImGuiPtrOrIndex_Int(index) @@ -8076,7 +8099,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L1353). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L1354). """ lib.ImGuiPopupData() = ImGuiPopupData_ImGuiPopupData() @@ -8091,7 +8114,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L1434). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L1435). """ lib.ImGuiInputEvent() = ImGuiInputEvent_ImGuiInputEvent() @@ -8106,7 +8129,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L1454). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L1455). """ lib.ImGuiKeyRoutingData() = ImGuiKeyRoutingData_ImGuiKeyRoutingData() @@ -8121,7 +8144,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L1465). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L1466). """ lib.ImGuiKeyRoutingTable() = ImGuiKeyRoutingTable_ImGuiKeyRoutingTable() @@ -8136,7 +8159,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L1466). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L1467). """ Clear(self::Ptr{ImGuiKeyRoutingTable}) = ImGuiKeyRoutingTable_Clear(self) @@ -8146,7 +8169,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L1478). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L1479). """ lib.ImGuiKeyOwnerData() = ImGuiKeyOwnerData_ImGuiKeyOwnerData() @@ -8161,7 +8184,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L1536). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L1537). """ FromIndices(min, max) = ImGuiListClipperRange_FromIndices(min, max) @@ -8171,7 +8194,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L1537). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L1538). """ FromPositions(y1, y2, off_min, off_max) = ImGuiListClipperRange_FromPositions(y1, y2, off_min, off_max) @@ -8181,7 +8204,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L1549). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L1550). """ lib.ImGuiListClipperData() = ImGuiListClipperData_ImGuiListClipperData() @@ -8196,7 +8219,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L1550). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L1551). """ Reset(self::Ptr{ImGuiListClipperData}, clipper::VoidablePtrOrRef{ImGuiListClipper}) = ImGuiListClipperData_Reset(self, clipper) @@ -8207,7 +8230,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L1632). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L1633). """ lib.ImGuiNavItemData() = ImGuiNavItemData_ImGuiNavItemData() @@ -8222,7 +8245,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L1633). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L1634). """ Clear(self::Ptr{ImGuiNavItemData}) = ImGuiNavItemData_Clear(self) @@ -8232,7 +8255,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L1676). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L1677). """ lib.ImGuiTypingSelectState() = ImGuiTypingSelectState_ImGuiTypingSelectState() @@ -8249,7 +8272,7 @@ We preserve remaining data for easier debugging. !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L1677). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L1678). """ Clear(self::Ptr{ImGuiTypingSelectState}) = ImGuiTypingSelectState_Clear(self) @@ -8259,7 +8282,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L1712). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L1713). """ lib.ImGuiOldColumnData() = ImGuiOldColumnData_ImGuiOldColumnData() @@ -8274,7 +8297,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L1733). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L1734). """ lib.ImGuiOldColumns() = ImGuiOldColumns_ImGuiOldColumns() @@ -8289,7 +8312,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L1761). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L1762). """ lib.ImGuiBoxSelectState() = ImGuiBoxSelectState_ImGuiBoxSelectState() @@ -8304,7 +8327,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L1791). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L1792). """ lib.ImGuiMultiSelectTempData() = ImGuiMultiSelectTempData_ImGuiMultiSelectTempData() @@ -8321,7 +8344,7 @@ Zero-clear except IO as we preserve IO.Requests[] buffer allocation. !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L1792). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L1793). """ Clear(self::Ptr{ImGuiMultiSelectTempData}) = ImGuiMultiSelectTempData_Clear(self) @@ -8331,7 +8354,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L1793). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L1794). """ ClearIO(self::Ptr{ImGuiMultiSelectTempData}) = ImGuiMultiSelectTempData_ClearIO(self) @@ -8341,7 +8364,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L1808). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L1809). """ lib.ImGuiMultiSelectState() = ImGuiMultiSelectState_ImGuiMultiSelectState() @@ -8356,7 +8379,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L1912). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L1914). """ lib.ImGuiDockNode(id::Union{ImGuiID,Integer}) = ImGuiDockNode_ImGuiDockNode(id) @@ -8371,7 +8394,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L1914). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L1916). """ IsRootNode(self::Ptr{ImGuiDockNode}) = ImGuiDockNode_IsRootNode(self) @@ -8381,7 +8404,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L1915). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L1917). """ IsDockSpace(self::Ptr{ImGuiDockNode}) = ImGuiDockNode_IsDockSpace(self) @@ -8391,7 +8414,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L1916). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L1918). """ IsFloatingNode(self::Ptr{ImGuiDockNode}) = ImGuiDockNode_IsFloatingNode(self) @@ -8401,7 +8424,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L1917). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L1919). """ IsCentralNode(self::Ptr{ImGuiDockNode}) = ImGuiDockNode_IsCentralNode(self) @@ -8413,7 +8436,7 @@ Hidden tab bar can be shown back by clicking the small triangle. !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L1918). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L1920). """ IsHiddenTabBar(self::Ptr{ImGuiDockNode}) = ImGuiDockNode_IsHiddenTabBar(self) @@ -8425,7 +8448,7 @@ Never show a tab bar. !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L1919). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L1921). """ IsNoTabBar(self::Ptr{ImGuiDockNode}) = ImGuiDockNode_IsNoTabBar(self) @@ -8435,7 +8458,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L1920). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L1922). """ IsSplitNode(self::Ptr{ImGuiDockNode}) = ImGuiDockNode_IsSplitNode(self) @@ -8445,7 +8468,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L1921). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L1923). """ IsLeafNode(self::Ptr{ImGuiDockNode}) = ImGuiDockNode_IsLeafNode(self) @@ -8455,7 +8478,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L1922). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L1924). """ IsEmpty(self::Ptr{ImGuiDockNode}) = ImGuiDockNode_IsEmpty(self) @@ -8465,7 +8488,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L1923). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L1925). """ function Rect(self::Ptr{ImGuiDockNode}) pOut = Ref{ImRect}() @@ -8479,7 +8502,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L1925). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L1927). """ SetLocalFlags(self::Ptr{ImGuiDockNode}, flags::Union{ImGuiDockNodeFlags,ImGuiDockNodeFlags_,Integer}) = ImGuiDockNode_SetLocalFlags(self, flags) @@ -8490,7 +8513,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L1926). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L1928). """ UpdateMergedFlags(self::Ptr{ImGuiDockNode}) = ImGuiDockNode_UpdateMergedFlags(self) @@ -8500,7 +8523,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L1958). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L1960). """ lib.ImGuiDockContext() = ImGuiDockContext_ImGuiDockContext() @@ -8515,7 +8538,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L1993). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L2000). """ lib.ImGuiViewportP() = ImGuiViewportP_ImGuiViewportP() @@ -8530,7 +8553,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L1995). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L2002). """ ClearRequestFlags(self::Ptr{ImGuiViewportP}) = ImGuiViewportP_ClearRequestFlags(self) @@ -8540,11 +8563,11 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L1998). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L2005). """ -function CalcWorkRectPos(self::Ptr{ImGuiViewportP}, off_min::Union{ImVec2,NTuple{2}}) +function CalcWorkRectPos(self::Ptr{ImGuiViewportP}, inset_min::Union{ImVec2,NTuple{2}}) pOut = Ref{ImVec2}() - ImGuiViewportP_CalcWorkRectPos(pOut, self, off_min) + ImGuiViewportP_CalcWorkRectPos(pOut, self, inset_min) return pOut[] end @@ -8554,11 +8577,15 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L1999). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L2006). """ -function CalcWorkRectSize(self::Ptr{ImGuiViewportP}, off_min::Union{ImVec2,NTuple{2}}, off_max::Union{ImVec2,NTuple{2}}) +function CalcWorkRectSize( + self::Ptr{ImGuiViewportP}, + inset_min::Union{ImVec2,NTuple{2}}, + inset_max::Union{ImVec2,NTuple{2}}, +) pOut = Ref{ImVec2}() - ImGuiViewportP_CalcWorkRectSize(pOut, self, off_min, off_max) + ImGuiViewportP_CalcWorkRectSize(pOut, self, inset_min, inset_max) return pOut[] end @@ -8570,7 +8597,7 @@ Update public fields. !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L2000). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L2007). """ UpdateWorkRect(self::Ptr{ImGuiViewportP}) = ImGuiViewportP_UpdateWorkRect(self) @@ -8580,7 +8607,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L2003). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L2010). """ function GetMainRect(self::Ptr{ImGuiViewportP}) pOut = Ref{ImRect}() @@ -8594,7 +8621,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L2004). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L2011). """ function GetWorkRect(self::Ptr{ImGuiViewportP}) pOut = Ref{ImRect}() @@ -8608,7 +8635,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L2005). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L2012). """ function GetBuildWorkRect(self::Ptr{ImGuiViewportP}) pOut = Ref{ImRect}() @@ -8622,7 +8649,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L2030). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L2037). """ lib.ImGuiWindowSettings() = ImGuiWindowSettings_ImGuiWindowSettings() @@ -8637,7 +8664,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L2031). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L2038). """ GetName(self::Ptr{ImGuiWindowSettings}) = ImGuiWindowSettings_GetName(self) @@ -8647,7 +8674,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L2046). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L2053). """ lib.ImGuiSettingsHandler() = ImGuiSettingsHandler_ImGuiSettingsHandler() @@ -8662,7 +8689,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L2116). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L2123). """ lib.ImGuiDebugAllocInfo() = ImGuiDebugAllocInfo_ImGuiDebugAllocInfo() @@ -8677,7 +8704,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L2145). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L2152). """ lib.ImGuiStackLevelInfo() = ImGuiStackLevelInfo_ImGuiStackLevelInfo() @@ -8692,7 +8719,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L2158). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L2165). """ lib.ImGuiIDStackTool() = ImGuiIDStackTool_ImGuiIDStackTool() @@ -8707,7 +8734,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L2176). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L2183). """ lib.ImGuiContextHook() = ImGuiContextHook_ImGuiContextHook() @@ -8828,7 +8855,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L2547). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L2554). """ lib.ImGuiContext(shared_font_atlas::VoidablePtrOrRef{ImFontAtlas}) = ImGuiContext_ImGuiContext(shared_font_atlas) @@ -8843,7 +8870,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L2949). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L2956). """ lib.ImGuiWindow(context::VoidablePtrOrRef{ImGuiContext}, name) = ImGuiWindow_ImGuiWindow(context, name) @@ -8858,7 +8885,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L2953). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L2960). """ GetID(self::Ptr{ImGuiWindow}, str::Union{String,Ptr{Cchar}}, str_end::Union{String,Ptr{Cchar},Ptr{Cvoid}} = C_NULL) = ImGuiWindow_GetID_Str(self, str, str_end) @@ -8869,7 +8896,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L2954). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L2961). """ GetID(self::Ptr{ImGuiWindow}, ptr::PtrOrRef{Cvoid}) = ImGuiWindow_GetID_Ptr(self, ptr) @@ -8879,7 +8906,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L2955). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L2962). """ GetID(self::Ptr{ImGuiWindow}, n::Integer) = ImGuiWindow_GetID_Int(self, n) @@ -8889,7 +8916,17 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L2956). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L2963). +""" +GetIDFromPos(self::Ptr{ImGuiWindow}, p_abs::Union{ImVec2,NTuple{2}}) = ImGuiWindow_GetIDFromPos(self, p_abs) + +""" +$(TYPEDSIGNATURES) + +!!! warning + This function is internal, it may change in the future. + +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L2964). """ GetIDFromRectangle(self::Ptr{ImGuiWindow}, r_abs::ImRect) = ImGuiWindow_GetIDFromRectangle(self, r_abs) @@ -8899,7 +8936,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L2959). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L2967). """ function Rect(self::Ptr{ImGuiWindow}) pOut = Ref{ImRect}() @@ -8913,7 +8950,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L2960). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L2968). """ CalcFontSize(self::Ptr{ImGuiWindow}) = ImGuiWindow_CalcFontSize(self) @@ -8923,7 +8960,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L2961). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L2969). """ function TitleBarRect(self::Ptr{ImGuiWindow}) pOut = Ref{ImRect}() @@ -8937,7 +8974,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L2962). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L2970). """ function MenuBarRect(self::Ptr{ImGuiWindow}) pOut = Ref{ImRect}() @@ -8951,7 +8988,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3003). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3011). """ lib.ImGuiTabItem() = ImGuiTabItem_ImGuiTabItem() @@ -8966,7 +9003,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3043). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3051). """ lib.ImGuiTabBar() = ImGuiTabBar_ImGuiTabBar() @@ -8981,7 +9018,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3105). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3114). """ lib.ImGuiTableColumn() = ImGuiTableColumn_ImGuiTableColumn() @@ -8996,7 +9033,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3148). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3157). """ lib.ImGuiTableInstanceData() = ImGuiTableInstanceData_ImGuiTableInstanceData() @@ -9011,7 +9048,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3267). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3276). """ lib.ImGuiTable() = ImGuiTable_ImGuiTable() @@ -9026,7 +9063,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3295). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3304). """ lib.ImGuiTableTempData() = ImGuiTableTempData_ImGuiTableTempData() @@ -9041,7 +9078,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3310). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3319). """ lib.ImGuiTableColumnSettings() = ImGuiTableColumnSettings_ImGuiTableColumnSettings() @@ -9056,7 +9093,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3332). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3341). """ lib.ImGuiTableSettings() = ImGuiTableSettings_ImGuiTableSettings() @@ -9071,7 +9108,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3333). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3342). """ GetColumnSettings(self::Ptr{ImGuiTableSettings}) = ImGuiTableSettings_GetColumnSettings(self) @@ -9081,7 +9118,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3348). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3357). """ GetCurrentWindowRead() = igGetCurrentWindowRead() @@ -9091,7 +9128,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3349). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3358). """ GetCurrentWindow() = igGetCurrentWindow() @@ -9101,7 +9138,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3350). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3359). """ FindWindowByID(id::Union{ImGuiID,Integer}) = igFindWindowByID(id) @@ -9111,7 +9148,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3351). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3360). """ FindWindowByName(name) = igFindWindowByName(name) @@ -9121,7 +9158,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3352). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3361). """ UpdateWindowParentAndRootLinks( window::VoidablePtrOrRef{ImGuiWindow}, @@ -9135,7 +9172,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3353). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3362). """ UpdateWindowSkipRefresh(window::VoidablePtrOrRef{ImGuiWindow}) = igUpdateWindowSkipRefresh(window) @@ -9145,7 +9182,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3354). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3363). """ function CalcWindowNextAutoFitSize(window::VoidablePtrOrRef{ImGuiWindow}) pOut = Ref{ImVec2}() @@ -9159,7 +9196,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3355). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3364). """ IsWindowChildOf( window::VoidablePtrOrRef{ImGuiWindow}, @@ -9174,7 +9211,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3356). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3365). """ IsWindowWithinBeginStackOf(window::VoidablePtrOrRef{ImGuiWindow}, potential_parent::VoidablePtrOrRef{ImGuiWindow}) = igIsWindowWithinBeginStackOf(window, potential_parent) @@ -9185,7 +9222,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3357). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3366). """ IsWindowAbove(potential_above::VoidablePtrOrRef{ImGuiWindow}, potential_below::VoidablePtrOrRef{ImGuiWindow}) = igIsWindowAbove(potential_above, potential_below) @@ -9196,7 +9233,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3358). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3367). """ IsWindowNavFocusable(window::VoidablePtrOrRef{ImGuiWindow}) = igIsWindowNavFocusable(window) @@ -9206,7 +9243,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3359). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3368). """ SetWindowPos( window::PtrOrRef{ImGuiWindow}, @@ -9220,7 +9257,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3360). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3369). """ SetWindowSize( window::PtrOrRef{ImGuiWindow}, @@ -9234,7 +9271,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3361). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3370). """ SetWindowCollapsed(window::PtrOrRef{ImGuiWindow}, collapsed::Bool, cond::Union{ImGuiCond,ImGuiCond_,Integer} = 0) = igSetWindowCollapsed_WindowPtr(window, collapsed, cond) @@ -9245,7 +9282,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3362). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3371). """ SetWindowHitTestHole( window::VoidablePtrOrRef{ImGuiWindow}, @@ -9259,7 +9296,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3363). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3372). """ SetWindowHiddenAndSkipItemsForCurrentFrame(window::VoidablePtrOrRef{ImGuiWindow}) = igSetWindowHiddenAndSkipItemsForCurrentFrame(window) @@ -9272,7 +9309,7 @@ You may also use SetNextWindowClass()'s FocusRouteParentWindowId field. !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3364). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3373). """ SetWindowParentWindowForFocusRoute( window::VoidablePtrOrRef{ImGuiWindow}, @@ -9285,7 +9322,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3365). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3374). """ function WindowRectAbsToRel(window::VoidablePtrOrRef{ImGuiWindow}, r::ImRect) pOut = Ref{ImRect}() @@ -9299,7 +9336,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3366). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3375). """ function WindowRectRelToAbs(window::VoidablePtrOrRef{ImGuiWindow}, r::ImRect) pOut = Ref{ImRect}() @@ -9313,11 +9350,11 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3367). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3376). """ -function WindowPosRelToAbs(window::VoidablePtrOrRef{ImGuiWindow}, p::Union{ImVec2,NTuple{2}}) +function WindowPosAbsToRel(window::VoidablePtrOrRef{ImGuiWindow}, p::Union{ImVec2,NTuple{2}}) pOut = Ref{ImVec2}() - igWindowPosRelToAbs(pOut, window, p) + igWindowPosAbsToRel(pOut, window, p) return pOut[] end @@ -9327,11 +9364,11 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3368). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3377). """ -function WindowPosAbsToRel(window::VoidablePtrOrRef{ImGuiWindow}, p::Union{ImVec2,NTuple{2}}) +function WindowPosRelToAbs(window::VoidablePtrOrRef{ImGuiWindow}, p::Union{ImVec2,NTuple{2}}) pOut = Ref{ImVec2}() - igWindowPosAbsToRel(pOut, window, p) + igWindowPosRelToAbs(pOut, window, p) return pOut[] end @@ -9341,7 +9378,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3371). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3380). """ FocusWindow( window::VoidablePtrOrRef{ImGuiWindow}, @@ -9354,7 +9391,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3372). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3381). """ FocusTopMostWindowUnderOne( under_this_window::VoidablePtrOrRef{ImGuiWindow}, @@ -9369,7 +9406,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3373). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3382). """ BringWindowToFocusFront(window::VoidablePtrOrRef{ImGuiWindow}) = igBringWindowToFocusFront(window) @@ -9379,7 +9416,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3374). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3383). """ BringWindowToDisplayFront(window::VoidablePtrOrRef{ImGuiWindow}) = igBringWindowToDisplayFront(window) @@ -9389,7 +9426,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3375). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3384). """ BringWindowToDisplayBack(window::VoidablePtrOrRef{ImGuiWindow}) = igBringWindowToDisplayBack(window) @@ -9399,7 +9436,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3376). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3385). """ BringWindowToDisplayBehind(window::VoidablePtrOrRef{ImGuiWindow}, above_window::VoidablePtrOrRef{ImGuiWindow}) = igBringWindowToDisplayBehind(window, above_window) @@ -9410,7 +9447,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3377). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3386). """ FindWindowDisplayIndex(window::VoidablePtrOrRef{ImGuiWindow}) = igFindWindowDisplayIndex(window) @@ -9420,7 +9457,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3378). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3387). """ FindBottomMostVisibleWindowWithinBeginStack(window::VoidablePtrOrRef{ImGuiWindow}) = igFindBottomMostVisibleWindowWithinBeginStack(window) @@ -9431,7 +9468,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3381). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3390). """ SetNextWindowRefreshPolicy(flags::Union{ImGuiWindowRefreshFlags,ImGuiWindowRefreshFlags_,Integer}) = igSetNextWindowRefreshPolicy(flags) @@ -9442,7 +9479,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3384). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3393). """ SetCurrentFont(font::VoidablePtrOrRef{ImFont}) = igSetCurrentFont(font) @@ -9452,7 +9489,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3385). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3394). """ GetDefaultFont() = igGetDefaultFont() @@ -9462,7 +9499,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3387). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3396). """ AddDrawListToDrawDataEx( draw_data::VoidablePtrOrRef{ImDrawData}, @@ -9476,7 +9513,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3390). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3399). """ Initialize() = igInitialize() @@ -9488,7 +9525,7 @@ Since 1.60 this is a _private_ function. You can call DestroyContext() to destro !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3391). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3400). """ Shutdown() = igShutdown() @@ -9498,7 +9535,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3394). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3403). """ UpdateInputEvents(trickle_fast_inputs) = igUpdateInputEvents(trickle_fast_inputs) @@ -9508,7 +9545,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3395). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3404). """ UpdateHoveredWindowAndCaptureFlags() = igUpdateHoveredWindowAndCaptureFlags() @@ -9518,7 +9555,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3397). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3406). """ StartMouseMovingWindow(window::VoidablePtrOrRef{ImGuiWindow}) = igStartMouseMovingWindow(window) @@ -9528,7 +9565,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3398). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3407). """ StartMouseMovingWindowOrNode(window::VoidablePtrOrRef{ImGuiWindow}, node::VoidablePtrOrRef{ImGuiDockNode}, undock) = igStartMouseMovingWindowOrNode(window, node, undock) @@ -9539,7 +9576,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3399). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3408). """ UpdateMouseMovingWindowNewFrame() = igUpdateMouseMovingWindowNewFrame() @@ -9549,7 +9586,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3400). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3409). """ UpdateMouseMovingWindowEndFrame() = igUpdateMouseMovingWindowEndFrame() @@ -9559,7 +9596,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3403). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3412). """ AddContextHook(context::VoidablePtrOrRef{ImGuiContext}, hook::VoidablePtrOrRef{ImGuiContextHook}) = igAddContextHook(context, hook) @@ -9570,7 +9607,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3404). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3413). """ RemoveContextHook(context::VoidablePtrOrRef{ImGuiContext}, hook_to_remove::Union{ImGuiID,Integer}) = igRemoveContextHook(context, hook_to_remove) @@ -9581,7 +9618,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3405). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3414). """ CallContextHooks(context::VoidablePtrOrRef{ImGuiContext}, type::ImGuiContextHookType) = igCallContextHooks(context, type) @@ -9592,7 +9629,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3408). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3417). """ TranslateWindowsInViewport( viewport::VoidablePtrOrRef{ImGuiViewportP}, @@ -9606,7 +9643,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3409). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3418). """ ScaleWindowsInViewport(viewport::VoidablePtrOrRef{ImGuiViewportP}, scale) = igScaleWindowsInViewport(viewport, scale) @@ -9616,7 +9653,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3410). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3419). """ DestroyPlatformWindow(viewport::VoidablePtrOrRef{ImGuiViewportP}) = igDestroyPlatformWindow(viewport) @@ -9626,7 +9663,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3411). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3420). """ SetWindowViewport(window::VoidablePtrOrRef{ImGuiWindow}, viewport::VoidablePtrOrRef{ImGuiViewportP}) = igSetWindowViewport(window, viewport) @@ -9637,7 +9674,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3412). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3421). """ SetCurrentViewport(window::VoidablePtrOrRef{ImGuiWindow}, viewport::VoidablePtrOrRef{ImGuiViewportP}) = igSetCurrentViewport(window, viewport) @@ -9648,7 +9685,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3413). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3422). """ GetViewportPlatformMonitor(viewport::VoidablePtrOrRef{ImGuiViewport}) = igGetViewportPlatformMonitor(viewport) @@ -9658,7 +9695,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3414). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3423). """ FindHoveredViewportFromPlatformWindowStack(mouse_platform_pos::Union{ImVec2,NTuple{2}}) = igFindHoveredViewportFromPlatformWindowStack(mouse_platform_pos) @@ -9669,7 +9706,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3417). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3426). """ MarkIniSettingsDirty() = igMarkIniSettingsDirty_Nil() @@ -9679,7 +9716,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3418). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3427). """ MarkIniSettingsDirty(window::VoidablePtrOrRef{ImGuiWindow}) = igMarkIniSettingsDirty_WindowPtr(window) @@ -9689,7 +9726,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3419). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3428). """ ClearIniSettings() = igClearIniSettings() @@ -9699,7 +9736,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3420). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3429). """ AddSettingsHandler(handler::VoidablePtrOrRef{ImGuiSettingsHandler}) = igAddSettingsHandler(handler) @@ -9709,7 +9746,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3421). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3430). """ RemoveSettingsHandler(type_name) = igRemoveSettingsHandler(type_name) @@ -9719,7 +9756,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3422). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3431). """ FindSettingsHandler(type_name) = igFindSettingsHandler(type_name) @@ -9729,7 +9766,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3425). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3434). """ CreateNewWindowSettings(name) = igCreateNewWindowSettings(name) @@ -9739,7 +9776,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3426). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3435). """ FindWindowSettingsByID(id::Union{ImGuiID,Integer}) = igFindWindowSettingsByID(id) @@ -9749,7 +9786,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3427). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3436). """ FindWindowSettingsByWindow(window::VoidablePtrOrRef{ImGuiWindow}) = igFindWindowSettingsByWindow(window) @@ -9759,7 +9796,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3428). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3437). """ ClearWindowSettings(name) = igClearWindowSettings(name) @@ -9769,7 +9806,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3431). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3440). """ LocalizeRegisterEntries(entries::VoidablePtrOrRef{ImGuiLocEntry}, count) = igLocalizeRegisterEntries(entries, count) @@ -9779,7 +9816,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3432). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3441). """ LocalizeGetMsg(key::ImGuiLocKey) = igLocalizeGetMsg(key) @@ -9789,7 +9826,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3435). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3444). """ SetScrollX(window::VoidablePtrOrRef{ImGuiWindow}, scroll_x::Real) = igSetScrollX_WindowPtr(window, scroll_x) @@ -9799,7 +9836,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3436). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3445). """ SetScrollY(window::VoidablePtrOrRef{ImGuiWindow}, scroll_y::Real) = igSetScrollY_WindowPtr(window, scroll_y) @@ -9809,7 +9846,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3437). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3446). """ SetScrollFromPosX(window::VoidablePtrOrRef{ImGuiWindow}, local_x::Real, center_x_ratio::Real) = igSetScrollFromPosX_WindowPtr(window, local_x, center_x_ratio) @@ -9820,7 +9857,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3438). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3447). """ SetScrollFromPosY(window::VoidablePtrOrRef{ImGuiWindow}, local_y::Real, center_y_ratio::Real) = igSetScrollFromPosY_WindowPtr(window, local_y, center_y_ratio) @@ -9831,7 +9868,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3441). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3450). """ ScrollToItem(flags::Union{ImGuiScrollFlags,ImGuiScrollFlags_,Integer} = 0) = igScrollToItem(flags) @@ -9841,7 +9878,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3442). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3451). """ ScrollToRect( window::VoidablePtrOrRef{ImGuiWindow}, @@ -9855,7 +9892,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3443). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3452). """ function ScrollToRectEx( window::VoidablePtrOrRef{ImGuiWindow}, @@ -9873,7 +9910,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3445). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3454). """ ScrollToBringRectIntoView(window::VoidablePtrOrRef{ImGuiWindow}, rect::ImRect) = igScrollToBringRectIntoView(window, rect) @@ -9884,7 +9921,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3449). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3458). """ GetItemStatusFlags() = igGetItemStatusFlags() @@ -9894,7 +9931,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3450). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3459). """ GetItemFlags() = igGetItemFlags() @@ -9904,7 +9941,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3451). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3460). """ GetActiveID() = igGetActiveID() @@ -9914,7 +9951,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3452). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3461). """ GetFocusID() = igGetFocusID() @@ -9924,7 +9961,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3453). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3462). """ SetActiveID(id::Union{ImGuiID,Integer}, window::VoidablePtrOrRef{ImGuiWindow}) = igSetActiveID(id, window) @@ -9934,7 +9971,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3454). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3463). """ SetFocusID(id::Union{ImGuiID,Integer}, window::VoidablePtrOrRef{ImGuiWindow}) = igSetFocusID(id, window) @@ -9944,7 +9981,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3455). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3464). """ ClearActiveID() = igClearActiveID() @@ -9954,7 +9991,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3456). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3465). """ GetHoveredID() = igGetHoveredID() @@ -9964,7 +10001,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3457). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3466). """ SetHoveredID(id::Union{ImGuiID,Integer}) = igSetHoveredID(id) @@ -9974,7 +10011,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3458). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3467). """ KeepAliveID(id::Union{ImGuiID,Integer}) = igKeepAliveID(id) @@ -9986,7 +10023,7 @@ Mark data associated to given item as "edited", used by IsItemDeactivatedAfterEd !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3459). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3468). """ MarkItemEdited(id::Union{ImGuiID,Integer}) = igMarkItemEdited(id) @@ -9998,7 +10035,7 @@ Push given value as-is at the top of the ID stack (whereas PushID combines old a !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3460). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3469). """ PushOverrideID(id::Union{ImGuiID,Integer}) = igPushOverrideID(id) @@ -10008,7 +10045,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3461). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3470). """ GetIDWithSeed( str_id_begin::Union{String,Ptr{Cchar},Ptr{Cvoid}}, @@ -10022,7 +10059,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3462). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3471). """ GetIDWithSeed(n::Integer, seed::Union{ImGuiID,Integer}) = igGetIDWithSeed_Int(n, seed) @@ -10032,7 +10069,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3465). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3474). """ ItemSize(size::Union{ImVec2,NTuple{2}}, text_baseline_y::Real = -1.0f0) = igItemSize_Vec2(size, text_baseline_y) @@ -10044,7 +10081,7 @@ FIXME: This is a misleading API since we expect CursorPos to be bb.Min. !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3466). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3475). """ ItemSize(bb::ImRect, text_baseline_y::Real = -1.0f0) = igItemSize_Rect(bb, text_baseline_y) @@ -10054,7 +10091,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3467). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3476). """ ItemAdd( bb::ImRect, @@ -10069,7 +10106,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3468). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3477). """ ItemHoverable(bb::ImRect, id::Union{ImGuiID,Integer}, item_flags::Union{ImGuiItemFlags,ImGuiItemFlags_,Integer}) = igItemHoverable(bb, id, item_flags) @@ -10080,7 +10117,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3469). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3478). """ IsWindowContentHoverable( window::VoidablePtrOrRef{ImGuiWindow}, @@ -10093,7 +10130,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3470). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3479). """ IsClippedEx(bb::ImRect, id::Union{ImGuiID,Integer}) = igIsClippedEx(bb, id) @@ -10103,7 +10140,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3471). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3480). """ SetLastItemData( item_id::Union{ImGuiID,Integer}, @@ -10118,7 +10155,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3472). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3481). """ function CalcItemSize(size::Union{ImVec2,NTuple{2}}, default_w, default_h) pOut = Ref{ImVec2}() @@ -10132,7 +10169,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3473). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3482). """ CalcWrapWidthForPos(pos::Union{ImVec2,NTuple{2}}, wrap_pos_x) = igCalcWrapWidthForPos(pos, wrap_pos_x) @@ -10142,7 +10179,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3474). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3483). """ PushMultiItemsWidths(components, width_full) = igPushMultiItemsWidths(components, width_full) @@ -10152,7 +10189,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3475). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3484). """ ShrinkWidths(items::VoidablePtrOrRef{ImGuiShrinkWidthItem}, count, width_excess) = igShrinkWidths(items, count, width_excess) @@ -10163,7 +10200,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3478). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3487). """ GetStyleVarInfo(idx::Union{ImGuiStyleVar,ImGuiStyleVar_,Integer}) = igGetStyleVarInfo(idx) @@ -10173,7 +10210,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3479). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3488). """ BeginDisabledOverrideReenable() = igBeginDisabledOverrideReenable() @@ -10183,7 +10220,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3480). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3489). """ EndDisabledOverrideReenable() = igEndDisabledOverrideReenable() @@ -10195,7 +10232,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3483). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3492). """ LogBegin(type::ImGuiLogType, auto_open_depth) = igLogBegin(type, auto_open_depth) @@ -10207,7 +10244,7 @@ Start logging/capturing to internal buffer. !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3484). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3493). """ LogToBuffer(auto_open_depth = -1) = igLogToBuffer(auto_open_depth) @@ -10217,7 +10254,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3485). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3494). """ LogRenderedText(ref_pos::Union{VoidablePtrOrRef{ImVec2},VoidablePtrOrRef{NTuple{2}}}, text, text_end = C_NULL) = igLogRenderedText(ref_pos, text, text_end) @@ -10228,7 +10265,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3486). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3495). """ LogSetNextTextDecoration(prefix, suffix) = igLogSetNextTextDecoration(prefix, suffix) @@ -10238,7 +10275,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3489). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3498). """ BeginChildEx( name, @@ -10254,7 +10291,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3492). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3501). """ BeginPopupEx(id::Union{ImGuiID,Integer}, extra_window_flags::Union{ImGuiWindowFlags,ImGuiWindowFlags_,Integer}) = igBeginPopupEx(id, extra_window_flags) @@ -10265,7 +10302,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3493). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3502). """ OpenPopupEx( id::Union{ImGuiID,Integer}, @@ -10278,7 +10315,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3494). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3503). """ ClosePopupToLevel(remaining, restore_focus_to_window_under_popup) = igClosePopupToLevel(remaining, restore_focus_to_window_under_popup) @@ -10289,7 +10326,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3495). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3504). """ ClosePopupsOverWindow(ref_window::VoidablePtrOrRef{ImGuiWindow}, restore_focus_to_window_under_popup) = igClosePopupsOverWindow(ref_window, restore_focus_to_window_under_popup) @@ -10300,7 +10337,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3496). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3505). """ ClosePopupsExceptModals() = igClosePopupsExceptModals() @@ -10310,7 +10347,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3497). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3506). """ IsPopupOpen(id::Union{ImGuiID,Integer}, popup_flags::Union{ImGuiPopupFlags,ImGuiPopupFlags_,Integer}) = igIsPopupOpen_ID(id, popup_flags) @@ -10321,7 +10358,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3498). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3507). """ function GetPopupAllowedExtentRect(window::VoidablePtrOrRef{ImGuiWindow}) pOut = Ref{ImRect}() @@ -10335,7 +10372,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3499). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3508). """ GetTopMostPopupModal() = igGetTopMostPopupModal() @@ -10345,7 +10382,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3500). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3509). """ GetTopMostAndVisiblePopupModal() = igGetTopMostAndVisiblePopupModal() @@ -10355,7 +10392,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3501). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3510). """ FindBlockingModal(window::VoidablePtrOrRef{ImGuiWindow}) = igFindBlockingModal(window) @@ -10365,7 +10402,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3502). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3511). """ function FindBestWindowPosForPopup(window::VoidablePtrOrRef{ImGuiWindow}) pOut = Ref{ImVec2}() @@ -10379,7 +10416,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3503). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3512). """ function FindBestWindowPosForPopupEx( ref_pos::Union{ImVec2,NTuple{2}}, @@ -10400,7 +10437,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3506). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3515). """ BeginTooltipEx( tooltip_flags::Union{ImGuiTooltipFlags,ImGuiTooltipFlags_,Integer}, @@ -10413,7 +10450,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3507). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3516). """ BeginTooltipHidden() = igBeginTooltipHidden() @@ -10423,7 +10460,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3510). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3519). """ BeginViewportSideBar( name, @@ -10439,7 +10476,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3511). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3520). """ BeginMenuEx(label, icon, enabled = true) = igBeginMenuEx(label, icon, enabled) @@ -10449,7 +10486,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3512). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3521). """ MenuItemEx(label, icon, shortcut = C_NULL, selected = false, enabled = true) = igMenuItemEx(label, icon, shortcut, selected, enabled) @@ -10460,7 +10497,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3515). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3524). """ BeginComboPopup(popup_id::Union{ImGuiID,Integer}, bb::ImRect, flags::Union{ImGuiComboFlags,ImGuiComboFlags_,Integer}) = igBeginComboPopup(popup_id, bb, flags) @@ -10471,7 +10508,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3516). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3525). """ BeginComboPreview() = igBeginComboPreview() @@ -10481,7 +10518,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3517). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3526). """ EndComboPreview() = igEndComboPreview() @@ -10491,7 +10528,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3520). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3529). """ NavInitWindow(window::VoidablePtrOrRef{ImGuiWindow}, force_reinit) = igNavInitWindow(window, force_reinit) @@ -10501,7 +10538,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3521). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3530). """ NavInitRequestApplyResult() = igNavInitRequestApplyResult() @@ -10511,7 +10548,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3522). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3531). """ NavMoveRequestButNoResultYet() = igNavMoveRequestButNoResultYet() @@ -10521,7 +10558,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3523). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3532). """ NavMoveRequestSubmit( move_dir::ImGuiDir, @@ -10536,7 +10573,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3524). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3533). """ NavMoveRequestForward( move_dir::ImGuiDir, @@ -10551,7 +10588,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3525). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3534). """ NavMoveRequestResolveWithLastItem(result::VoidablePtrOrRef{ImGuiNavItemData}) = igNavMoveRequestResolveWithLastItem(result) @@ -10562,7 +10599,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3526). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3535). """ NavMoveRequestResolveWithPastTreeNode( result::VoidablePtrOrRef{ImGuiNavItemData}, @@ -10575,7 +10612,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3527). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3536). """ NavMoveRequestCancel() = igNavMoveRequestCancel() @@ -10585,7 +10622,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3528). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3537). """ NavMoveRequestApplyResult() = igNavMoveRequestApplyResult() @@ -10595,7 +10632,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3529). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3538). """ NavMoveRequestTryWrapping( window::VoidablePtrOrRef{ImGuiWindow}, @@ -10608,7 +10645,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3530). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3539). """ NavHighlightActivated(id::Union{ImGuiID,Integer}) = igNavHighlightActivated(id) @@ -10618,7 +10655,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3531). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3540). """ NavClearPreferredPosForAxis(axis::ImGuiAxis) = igNavClearPreferredPosForAxis(axis) @@ -10628,7 +10665,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3532). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3541). """ NavRestoreHighlightAfterMove() = igNavRestoreHighlightAfterMove() @@ -10638,7 +10675,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3533). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3542). """ NavUpdateCurrentWindowIsScrollPushableX() = igNavUpdateCurrentWindowIsScrollPushableX() @@ -10648,7 +10685,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3534). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3543). """ SetNavWindow(window::VoidablePtrOrRef{ImGuiWindow}) = igSetNavWindow(window) @@ -10658,7 +10695,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3535). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3544). """ SetNavID( id::Union{ImGuiID,Integer}, @@ -10673,7 +10710,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3536). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3545). """ SetNavFocusScope(focus_scope_id::Union{ImGuiID,Integer}) = igSetNavFocusScope(focus_scope_id) @@ -10685,7 +10722,7 @@ Focus last item (no selection/activation). !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3541). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3550). """ FocusItem() = igFocusItem() @@ -10697,7 +10734,7 @@ Activate an item by ID (button, checkbox, tree node etc.). Activation is queued !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3542). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3551). """ ActivateItemByID(id::Union{ImGuiID,Integer}) = igActivateItemByID(id) @@ -10707,7 +10744,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3546). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3555). """ IsNamedKey(key::ImGuiKey) = igIsNamedKey(key) @@ -10717,7 +10754,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3547). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3556). """ IsNamedKeyOrMod(key::ImGuiKey) = igIsNamedKeyOrMod(key) @@ -10727,7 +10764,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3548). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3557). """ IsLegacyKey(key::ImGuiKey) = igIsLegacyKey(key) @@ -10737,7 +10774,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3549). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3558). """ IsKeyboardKey(key::ImGuiKey) = igIsKeyboardKey(key) @@ -10747,7 +10784,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3550). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3559). """ IsGamepadKey(key::ImGuiKey) = igIsGamepadKey(key) @@ -10757,7 +10794,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3551). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3560). """ IsMouseKey(key::ImGuiKey) = igIsMouseKey(key) @@ -10767,7 +10804,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3552). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3561). """ IsAliasKey(key::ImGuiKey) = igIsAliasKey(key) @@ -10777,9 +10814,9 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3553). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3562). """ -IsModKey(key::ImGuiKey) = igIsModKey(key) +IsLRModKey(key::ImGuiKey) = igIsLRModKey(key) """ $(TYPEDSIGNATURES) @@ -10787,7 +10824,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3554). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3563). """ FixupKeyChord(key_chord::Union{ImGuiKeyChord,Integer}) = igFixupKeyChord(key_chord) @@ -10797,7 +10834,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3555). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3564). """ ConvertSingleModFlagToKey(key::ImGuiKey) = igConvertSingleModFlagToKey(key) @@ -10807,7 +10844,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3564). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3573). """ GetKeyData(ctx::VoidablePtrOrRef{ImGuiContext}, key::ImGuiKey) = igGetKeyData_ContextPtr(ctx, key) @@ -10817,7 +10854,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3565). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3574). """ GetKeyData(key::ImGuiKey) = igGetKeyData_Key(key) @@ -10827,7 +10864,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3566). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3575). """ GetKeyChordName(key_chord::Union{ImGuiKeyChord,Integer}) = igGetKeyChordName(key_chord) @@ -10837,7 +10874,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3567). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3576). """ MouseButtonToKey(button::Union{ImGuiMouseButton,ImGuiMouseButton_,Integer}) = igMouseButtonToKey(button) @@ -10847,7 +10884,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3568). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3577). """ IsMouseDragPastThreshold(button::Union{ImGuiMouseButton,ImGuiMouseButton_,Integer}, lock_threshold = -1.0f0) = igIsMouseDragPastThreshold(button, lock_threshold) @@ -10858,7 +10895,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3569). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3578). """ function GetKeyMagnitude2d(key_left::ImGuiKey, key_right::ImGuiKey, key_up::ImGuiKey, key_down::ImGuiKey) pOut = Ref{ImVec2}() @@ -10872,7 +10909,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3570). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3579). """ GetNavTweakPressedAmount(axis::ImGuiAxis) = igGetNavTweakPressedAmount(axis) @@ -10882,7 +10919,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3571). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3580). """ CalcTypematicRepeatAmount(t0, t1, repeat_delay, repeat_rate) = igCalcTypematicRepeatAmount(t0, t1, repeat_delay, repeat_rate) @@ -10893,7 +10930,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3572). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3581). """ GetTypematicRepeatRate(flags::Union{ImGuiInputFlags,ImGuiInputFlags_,Integer}, repeat_delay, repeat_rate) = igGetTypematicRepeatRate(flags, repeat_delay, repeat_rate) @@ -10904,7 +10941,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3573). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3582). """ TeleportMousePos(pos::Union{ImVec2,NTuple{2}}) = igTeleportMousePos(pos) @@ -10914,7 +10951,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3574). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3583). """ SetActiveIdUsingAllKeyboardKeys() = igSetActiveIdUsingAllKeyboardKeys() @@ -10924,7 +10961,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3575). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3584). """ IsActiveIdUsingNavDir(dir::ImGuiDir) = igIsActiveIdUsingNavDir(dir) @@ -10934,7 +10971,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3588). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3597). """ GetKeyOwner(key::ImGuiKey) = igGetKeyOwner(key) @@ -10944,7 +10981,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3589). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3598). """ SetKeyOwner( key::ImGuiKey, @@ -10958,7 +10995,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3590). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3599). """ SetKeyOwnersForKeyChord( key::Union{ImGuiKeyChord,Integer}, @@ -10974,7 +11011,7 @@ Set key owner to last item if it is hovered or active. Equivalent to 'if (IsItem !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3591). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3600). """ SetItemKeyOwner(key::ImGuiKey, flags::Union{ImGuiInputFlags,ImGuiInputFlags_,Integer}) = igSetItemKeyOwner_InputFlags(key, flags) @@ -10987,7 +11024,7 @@ Test that key is either not owned, either owned by 'owner_id'. !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3592). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3601). """ TestKeyOwner(key::ImGuiKey, owner_id::Union{ImGuiID,Integer}) = igTestKeyOwner(key, owner_id) @@ -10997,7 +11034,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3593). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3602). """ GetKeyOwnerData(ctx::VoidablePtrOrRef{ImGuiContext}, key::ImGuiKey) = igGetKeyOwnerData(ctx, key) @@ -11007,7 +11044,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3601). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3610). """ IsKeyDown(key::ImGuiKey, owner_id::Union{ImGuiID,Integer}) = igIsKeyDown_ID(key, owner_id) @@ -11019,7 +11056,7 @@ Important: when transitioning from old to new IsKeyPressed(): old API has "bool !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3602). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3611). """ IsKeyPressed( key::ImGuiKey, @@ -11033,7 +11070,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3603). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3612). """ IsKeyReleased(key::ImGuiKey, owner_id::Union{ImGuiID,Integer}) = igIsKeyReleased_ID(key, owner_id) @@ -11043,7 +11080,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3604). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3613). """ IsKeyChordPressed( key_chord::Union{ImGuiKeyChord,Integer}, @@ -11057,7 +11094,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3605). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3614). """ IsMouseDown(button::Union{ImGuiMouseButton,ImGuiMouseButton_,Integer}, owner_id::Union{ImGuiID,Integer}) = igIsMouseDown_ID(button, owner_id) @@ -11068,7 +11105,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3606). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3615). """ IsMouseClicked( button::Union{ImGuiMouseButton,ImGuiMouseButton_,Integer}, @@ -11082,7 +11119,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3607). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3616). """ IsMouseReleased(button::Union{ImGuiMouseButton,ImGuiMouseButton_,Integer}, owner_id::Union{ImGuiID,Integer}) = igIsMouseReleased_ID(button, owner_id) @@ -11093,7 +11130,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3608). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3617). """ IsMouseDoubleClicked(button::Union{ImGuiMouseButton,ImGuiMouseButton_,Integer}, owner_id::Union{ImGuiID,Integer}) = igIsMouseDoubleClicked_ID(button, owner_id) @@ -11104,7 +11141,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3624). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3633). """ Shortcut( key_chord::Union{ImGuiKeyChord,Integer}, @@ -11120,7 +11157,7 @@ Owner_id needs to be explicit and cannot be 0. !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3625). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3634). """ SetShortcutRouting( key_chord::Union{ImGuiKeyChord,Integer}, @@ -11134,7 +11171,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3626). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3635). """ TestShortcutRouting(key_chord::Union{ImGuiKeyChord,Integer}, owner_id::Union{ImGuiID,Integer}) = igTestShortcutRouting(key_chord, owner_id) @@ -11145,7 +11182,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3627). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3636). """ GetShortcutRoutingData(key_chord::Union{ImGuiKeyChord,Integer}) = igGetShortcutRoutingData(key_chord) @@ -11155,7 +11192,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3631). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3640). """ DockContextInitialize(ctx::VoidablePtrOrRef{ImGuiContext}) = igDockContextInitialize(ctx) @@ -11165,7 +11202,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3632). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3641). """ DockContextShutdown(ctx::VoidablePtrOrRef{ImGuiContext}) = igDockContextShutdown(ctx) @@ -11177,7 +11214,7 @@ Use root_id==0 to clear all. !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3633). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3642). """ DockContextClearNodes(ctx::VoidablePtrOrRef{ImGuiContext}, root_id::Union{ImGuiID,Integer}, clear_settings_refs) = igDockContextClearNodes(ctx, root_id, clear_settings_refs) @@ -11188,7 +11225,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3634). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3643). """ DockContextRebuildNodes(ctx::VoidablePtrOrRef{ImGuiContext}) = igDockContextRebuildNodes(ctx) @@ -11198,7 +11235,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3635). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3644). """ DockContextNewFrameUpdateUndocking(ctx::VoidablePtrOrRef{ImGuiContext}) = igDockContextNewFrameUpdateUndocking(ctx) @@ -11208,7 +11245,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3636). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3645). """ DockContextNewFrameUpdateDocking(ctx::VoidablePtrOrRef{ImGuiContext}) = igDockContextNewFrameUpdateDocking(ctx) @@ -11218,7 +11255,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3637). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3646). """ DockContextEndFrame(ctx::VoidablePtrOrRef{ImGuiContext}) = igDockContextEndFrame(ctx) @@ -11228,7 +11265,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3638). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3647). """ DockContextGenNodeID(ctx::VoidablePtrOrRef{ImGuiContext}) = igDockContextGenNodeID(ctx) @@ -11238,7 +11275,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3639). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3648). """ DockContextQueueDock( ctx::VoidablePtrOrRef{ImGuiContext}, @@ -11256,7 +11293,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3640). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3649). """ DockContextQueueUndockWindow(ctx::VoidablePtrOrRef{ImGuiContext}, window::VoidablePtrOrRef{ImGuiWindow}) = igDockContextQueueUndockWindow(ctx, window) @@ -11267,7 +11304,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3641). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3650). """ DockContextQueueUndockNode(ctx::VoidablePtrOrRef{ImGuiContext}, node::VoidablePtrOrRef{ImGuiDockNode}) = igDockContextQueueUndockNode(ctx, node) @@ -11278,7 +11315,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3642). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3651). """ DockContextProcessUndockWindow( ctx::VoidablePtrOrRef{ImGuiContext}, @@ -11292,7 +11329,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3643). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3652). """ DockContextProcessUndockNode(ctx::VoidablePtrOrRef{ImGuiContext}, node::VoidablePtrOrRef{ImGuiDockNode}) = igDockContextProcessUndockNode(ctx, node) @@ -11303,7 +11340,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3644). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3653). """ DockContextCalcDropPosForDocking( target::VoidablePtrOrRef{ImGuiWindow}, @@ -11329,7 +11366,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3645). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3654). """ DockContextFindNodeByID(ctx::VoidablePtrOrRef{ImGuiContext}, id::Union{ImGuiID,Integer}) = igDockContextFindNodeByID(ctx, id) @@ -11340,7 +11377,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3646). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3655). """ DockNodeWindowMenuHandler_Default( ctx::VoidablePtrOrRef{ImGuiContext}, @@ -11354,7 +11391,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3647). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3656). """ DockNodeBeginAmendTabBar(node::VoidablePtrOrRef{ImGuiDockNode}) = igDockNodeBeginAmendTabBar(node) @@ -11364,7 +11401,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3648). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3657). """ DockNodeEndAmendTabBar() = igDockNodeEndAmendTabBar() @@ -11374,7 +11411,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3649). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3658). """ DockNodeGetRootNode(node::VoidablePtrOrRef{ImGuiDockNode}) = igDockNodeGetRootNode(node) @@ -11384,7 +11421,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3650). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3659). """ DockNodeIsInHierarchyOf(node::VoidablePtrOrRef{ImGuiDockNode}, parent::VoidablePtrOrRef{ImGuiDockNode}) = igDockNodeIsInHierarchyOf(node, parent) @@ -11395,7 +11432,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3651). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3660). """ DockNodeGetDepth(node::VoidablePtrOrRef{ImGuiDockNode}) = igDockNodeGetDepth(node) @@ -11405,7 +11442,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3652). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3661). """ DockNodeGetWindowMenuButtonId(node::VoidablePtrOrRef{ImGuiDockNode}) = igDockNodeGetWindowMenuButtonId(node) @@ -11415,7 +11452,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3653). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3662). """ GetWindowDockNode() = igGetWindowDockNode() @@ -11425,7 +11462,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3654). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3663). """ GetWindowAlwaysWantOwnTabBar(window::VoidablePtrOrRef{ImGuiWindow}) = igGetWindowAlwaysWantOwnTabBar(window) @@ -11435,7 +11472,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3655). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3664). """ BeginDocked(window::VoidablePtrOrRef{ImGuiWindow}, p_open) = igBeginDocked(window, p_open) @@ -11445,7 +11482,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3656). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3665). """ BeginDockableDragDropSource(window::VoidablePtrOrRef{ImGuiWindow}) = igBeginDockableDragDropSource(window) @@ -11455,7 +11492,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3657). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3666). """ BeginDockableDragDropTarget(window::VoidablePtrOrRef{ImGuiWindow}) = igBeginDockableDragDropTarget(window) @@ -11465,7 +11502,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3658). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3667). """ SetWindowDock( window::VoidablePtrOrRef{ImGuiWindow}, @@ -11479,7 +11516,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3669). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3678). """ DockBuilderDockWindow(window_name, node_id::Union{ImGuiID,Integer}) = igDockBuilderDockWindow(window_name, node_id) @@ -11489,7 +11526,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3670). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3679). """ DockBuilderGetNode(node_id::Union{ImGuiID,Integer}) = igDockBuilderGetNode(node_id) @@ -11499,7 +11536,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3671). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3680). """ DockBuilderGetCentralNode(node_id::Union{ImGuiID,Integer}) = igDockBuilderGetCentralNode(node_id) @@ -11509,7 +11546,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3672). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3681). """ DockBuilderAddNode( node_id::Union{ImGuiID,Integer} = 0, @@ -11524,7 +11561,7 @@ Remove node and all its child, undock all windows. !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3673). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3682). """ DockBuilderRemoveNode(node_id::Union{ImGuiID,Integer}) = igDockBuilderRemoveNode(node_id) @@ -11534,7 +11571,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3674). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3683). """ DockBuilderRemoveNodeDockedWindows(node_id::Union{ImGuiID,Integer}, clear_settings_refs = true) = igDockBuilderRemoveNodeDockedWindows(node_id, clear_settings_refs) @@ -11547,7 +11584,7 @@ Remove all split/hierarchy. All remaining docked windows will be re-docked to th !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3675). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3684). """ DockBuilderRemoveNodeChildNodes(node_id::Union{ImGuiID,Integer}) = igDockBuilderRemoveNodeChildNodes(node_id) @@ -11557,7 +11594,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3676). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3685). """ DockBuilderSetNodePos(node_id::Union{ImGuiID,Integer}, pos::Union{ImVec2,NTuple{2}}) = igDockBuilderSetNodePos(node_id, pos) @@ -11568,7 +11605,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3677). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3686). """ DockBuilderSetNodeSize(node_id::Union{ImGuiID,Integer}, size::Union{ImVec2,NTuple{2}}) = igDockBuilderSetNodeSize(node_id, size) @@ -11581,7 +11618,7 @@ Create 2 child nodes in this parent node. !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3678). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3687). """ DockBuilderSplitNode( node_id::Union{ImGuiID,Integer}, @@ -11597,7 +11634,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3679). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3688). """ DockBuilderCopyDockSpace( src_dockspace_id::Union{ImGuiID,Integer}, @@ -11611,7 +11648,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3680). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3689). """ DockBuilderCopyNode( src_node_id::Union{ImGuiID,Integer}, @@ -11625,7 +11662,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3681). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3690). """ DockBuilderCopyWindowSettings(src_name, dst_name) = igDockBuilderCopyWindowSettings(src_name, dst_name) @@ -11635,7 +11672,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3682). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3691). """ DockBuilderFinish(node_id::Union{ImGuiID,Integer}) = igDockBuilderFinish(node_id) @@ -11645,7 +11682,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3692). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3701). """ PushFocusScope(id::Union{ImGuiID,Integer}) = igPushFocusScope(id) @@ -11655,7 +11692,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3693). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3702). """ PopFocusScope() = igPopFocusScope() @@ -11667,7 +11704,7 @@ Focus scope we are outputting into, set by PushFocusScope(). !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3694). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3703). """ GetCurrentFocusScope() = igGetCurrentFocusScope() @@ -11677,7 +11714,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3697). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3706). """ IsDragDropActive() = igIsDragDropActive() @@ -11687,7 +11724,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3698). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3707). """ BeginDragDropTargetCustom(bb::ImRect, id::Union{ImGuiID,Integer}) = igBeginDragDropTargetCustom(bb, id) @@ -11697,7 +11734,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3699). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3708). """ ClearDragDrop() = igClearDragDrop() @@ -11707,7 +11744,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3700). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3709). """ IsDragDropPayloadBeingAccepted() = igIsDragDropPayloadBeingAccepted() @@ -11717,7 +11754,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3701). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3710). """ RenderDragDropTargetRect(bb::ImRect, item_clip_rect::ImRect) = igRenderDragDropTargetRect(bb, item_clip_rect) @@ -11727,7 +11764,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3704). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3713). """ GetTypingSelectRequest( flags::Union{ImGuiTypingSelectFlags,ImGuiTypingSelectFlags_,Integer} = ImGuiTypingSelectFlags_None, @@ -11739,7 +11776,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3705). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3714). """ TypingSelectFindMatch( req::VoidablePtrOrRef{ImGuiTypingSelectRequest}, @@ -11755,7 +11792,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3706). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3715). """ TypingSelectFindNextSingleCharMatch( req::VoidablePtrOrRef{ImGuiTypingSelectRequest}, @@ -11771,7 +11808,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3707). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3716). """ TypingSelectFindBestLeadingMatch( req::VoidablePtrOrRef{ImGuiTypingSelectRequest}, @@ -11786,7 +11823,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3710). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3719). """ BeginBoxSelect( scope_rect::ImRect, @@ -11801,7 +11838,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3711). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3720). """ EndBoxSelect(scope_rect::ImRect, ms_flags::Union{ImGuiMultiSelectFlags,ImGuiMultiSelectFlags_,Integer}) = igEndBoxSelect(scope_rect, ms_flags) @@ -11812,7 +11849,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3714). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3723). """ MultiSelectItemHeader( id::Union{ImGuiID,Integer}, @@ -11830,7 +11867,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3715). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3724). """ MultiSelectItemFooter(id::Union{ImGuiID,Integer}, p_selected, p_pressed) = igMultiSelectItemFooter(id, p_selected, p_pressed) @@ -11841,7 +11878,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3716). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3725). """ MultiSelectAddSetAll(ms::VoidablePtrOrRef{ImGuiMultiSelectTempData}, selected) = igMultiSelectAddSetAll(ms, selected) @@ -11851,7 +11888,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3717). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3726). """ MultiSelectAddSetRange( ms::VoidablePtrOrRef{ImGuiMultiSelectTempData}, @@ -11867,7 +11904,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3718). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3727). """ GetBoxSelectState(id::Union{ImGuiID,Integer}) = igGetBoxSelectState(id) @@ -11877,7 +11914,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3719). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3728). """ GetMultiSelectState(id::Union{ImGuiID,Integer}) = igGetMultiSelectState(id) @@ -11887,7 +11924,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3722). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3731). """ SetWindowClipRectBeforeSetChannel(window::VoidablePtrOrRef{ImGuiWindow}, clip_rect::ImRect) = igSetWindowClipRectBeforeSetChannel(window, clip_rect) @@ -11900,7 +11937,7 @@ Setup number of columns. use an identifier to distinguish multiple column sets. !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3723). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3732). """ BeginColumns(str_id, count, flags::Union{ImGuiOldColumnFlags,ImGuiOldColumnFlags_,Integer} = 0) = igBeginColumns(str_id, count, flags) @@ -11913,7 +11950,7 @@ Close columns. !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3724). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3733). """ EndColumns() = igEndColumns() @@ -11923,7 +11960,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3725). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3734). """ PushColumnClipRect(column_index) = igPushColumnClipRect(column_index) @@ -11933,7 +11970,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3726). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3735). """ PushColumnsBackground() = igPushColumnsBackground() @@ -11943,7 +11980,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3727). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3736). """ PopColumnsBackground() = igPopColumnsBackground() @@ -11953,7 +11990,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3728). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3737). """ GetColumnsID(str_id, count) = igGetColumnsID(str_id, count) @@ -11963,7 +12000,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3729). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3738). """ FindOrCreateColumns(window::VoidablePtrOrRef{ImGuiWindow}, id::Union{ImGuiID,Integer}) = igFindOrCreateColumns(window, id) @@ -11974,7 +12011,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3730). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3739). """ GetColumnOffsetFromNorm(columns::VoidablePtrOrRef{ImGuiOldColumns}, offset_norm) = igGetColumnOffsetFromNorm(columns, offset_norm) @@ -11985,7 +12022,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3731). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3740). """ GetColumnNormFromOffset(columns::VoidablePtrOrRef{ImGuiOldColumns}, offset) = igGetColumnNormFromOffset(columns, offset) @@ -11995,7 +12032,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3734). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3743). """ TableOpenContextMenu(column_n = -1) = igTableOpenContextMenu(column_n) @@ -12005,7 +12042,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3735). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3744). """ TableSetColumnWidth(column_n, width) = igTableSetColumnWidth(column_n, width) @@ -12015,7 +12052,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3736). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3745). """ TableSetColumnSortDirection(column_n, sort_direction::ImGuiSortDirection, append_to_sort_specs) = igTableSetColumnSortDirection(column_n, sort_direction, append_to_sort_specs) @@ -12028,7 +12065,7 @@ Retrieve *PREVIOUS FRAME* hovered row. This difference with TableGetHoveredColum !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3737). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3746). """ TableGetHoveredRow() = igTableGetHoveredRow() @@ -12038,7 +12075,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3738). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3747). """ TableGetHeaderRowHeight() = igTableGetHeaderRowHeight() @@ -12048,7 +12085,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3739). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3748). """ TableGetHeaderAngledMaxLabelWidth() = igTableGetHeaderAngledMaxLabelWidth() @@ -12058,7 +12095,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3740). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3749). """ TablePushBackgroundChannel() = igTablePushBackgroundChannel() @@ -12068,7 +12105,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3741). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3750). """ TablePopBackgroundChannel() = igTablePopBackgroundChannel() @@ -12078,7 +12115,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3742). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3751). """ TableAngledHeadersRowEx( row_id::Union{ImGuiID,Integer}, @@ -12094,7 +12131,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3745). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3754). """ GetCurrentTable() = igGetCurrentTable() @@ -12104,7 +12141,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3746). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3755). """ TableFindByID(id::Union{ImGuiID,Integer}) = igTableFindByID(id) @@ -12114,7 +12151,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3747). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3756). """ BeginTableEx( name, @@ -12131,7 +12168,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3748). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3757). """ TableBeginInitMemory(table::VoidablePtrOrRef{ImGuiTable}, columns_count) = igTableBeginInitMemory(table, columns_count) @@ -12141,7 +12178,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3749). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3758). """ TableBeginApplyRequests(table::VoidablePtrOrRef{ImGuiTable}) = igTableBeginApplyRequests(table) @@ -12151,7 +12188,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3750). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3759). """ TableSetupDrawChannels(table::VoidablePtrOrRef{ImGuiTable}) = igTableSetupDrawChannels(table) @@ -12161,7 +12198,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3751). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3760). """ TableUpdateLayout(table::VoidablePtrOrRef{ImGuiTable}) = igTableUpdateLayout(table) @@ -12171,7 +12208,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3752). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3761). """ TableUpdateBorders(table::VoidablePtrOrRef{ImGuiTable}) = igTableUpdateBorders(table) @@ -12181,7 +12218,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3753). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3762). """ TableUpdateColumnsWeightFromWidth(table::VoidablePtrOrRef{ImGuiTable}) = igTableUpdateColumnsWeightFromWidth(table) @@ -12191,7 +12228,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3754). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3763). """ TableDrawBorders(table::VoidablePtrOrRef{ImGuiTable}) = igTableDrawBorders(table) @@ -12201,7 +12238,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3755). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3764). """ TableDrawDefaultContextMenu( table::VoidablePtrOrRef{ImGuiTable}, @@ -12214,7 +12251,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3756). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3765). """ TableBeginContextMenuPopup(table::VoidablePtrOrRef{ImGuiTable}) = igTableBeginContextMenuPopup(table) @@ -12224,7 +12261,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3757). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3766). """ TableMergeDrawChannels(table::VoidablePtrOrRef{ImGuiTable}) = igTableMergeDrawChannels(table) @@ -12234,7 +12271,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3758). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3767). """ TableGetInstanceData(table::VoidablePtrOrRef{ImGuiTable}, instance_no) = igTableGetInstanceData(table, instance_no) @@ -12244,7 +12281,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3759). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3768). """ TableGetInstanceID(table::VoidablePtrOrRef{ImGuiTable}, instance_no) = igTableGetInstanceID(table, instance_no) @@ -12254,7 +12291,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3760). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3769). """ TableSortSpecsSanitize(table::VoidablePtrOrRef{ImGuiTable}) = igTableSortSpecsSanitize(table) @@ -12264,7 +12301,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3761). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3770). """ TableSortSpecsBuild(table::VoidablePtrOrRef{ImGuiTable}) = igTableSortSpecsBuild(table) @@ -12274,7 +12311,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3762). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3771). """ TableGetColumnNextSortDirection(column::VoidablePtrOrRef{ImGuiTableColumn}) = igTableGetColumnNextSortDirection(column) @@ -12284,7 +12321,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3763). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3772). """ TableFixColumnSortDirection(table::VoidablePtrOrRef{ImGuiTable}, column::VoidablePtrOrRef{ImGuiTableColumn}) = igTableFixColumnSortDirection(table, column) @@ -12295,7 +12332,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3764). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3773). """ TableGetColumnWidthAuto(table::VoidablePtrOrRef{ImGuiTable}, column::VoidablePtrOrRef{ImGuiTableColumn}) = igTableGetColumnWidthAuto(table, column) @@ -12306,7 +12343,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3765). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3774). """ TableBeginRow(table::VoidablePtrOrRef{ImGuiTable}) = igTableBeginRow(table) @@ -12316,7 +12353,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3766). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3775). """ TableEndRow(table::VoidablePtrOrRef{ImGuiTable}) = igTableEndRow(table) @@ -12326,7 +12363,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3767). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3776). """ TableBeginCell(table::VoidablePtrOrRef{ImGuiTable}, column_n) = igTableBeginCell(table, column_n) @@ -12336,7 +12373,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3768). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3777). """ TableEndCell(table::VoidablePtrOrRef{ImGuiTable}) = igTableEndCell(table) @@ -12346,7 +12383,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3769). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3778). """ function TableGetCellBgRect(table::VoidablePtrOrRef{ImGuiTable}, column_n) pOut = Ref{ImRect}() @@ -12360,7 +12397,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3770). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3779). """ TableGetColumnName(table::VoidablePtrOrRef{ImGuiTable}, column_n::Integer) = igTableGetColumnName_TablePtr(table, column_n) @@ -12371,7 +12408,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3771). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3780). """ TableGetColumnResizeID(table::VoidablePtrOrRef{ImGuiTable}, column_n, instance_no = 0) = igTableGetColumnResizeID(table, column_n, instance_no) @@ -12382,9 +12419,9 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3772). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3781). """ -TableGetMaxColumnWidth(table::VoidablePtrOrRef{ImGuiTable}, column_n) = igTableGetMaxColumnWidth(table, column_n) +TableCalcMaxColumnWidth(table::VoidablePtrOrRef{ImGuiTable}, column_n) = igTableCalcMaxColumnWidth(table, column_n) """ $(TYPEDSIGNATURES) @@ -12392,7 +12429,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3773). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3782). """ TableSetColumnWidthAutoSingle(table::VoidablePtrOrRef{ImGuiTable}, column_n) = igTableSetColumnWidthAutoSingle(table, column_n) @@ -12403,7 +12440,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3774). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3783). """ TableSetColumnWidthAutoAll(table::VoidablePtrOrRef{ImGuiTable}) = igTableSetColumnWidthAutoAll(table) @@ -12413,7 +12450,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3775). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3784). """ TableRemove(table::VoidablePtrOrRef{ImGuiTable}) = igTableRemove(table) @@ -12423,7 +12460,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3776). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3785). """ TableGcCompactTransientBuffers(table::PtrOrRef{ImGuiTable}) = igTableGcCompactTransientBuffers_TablePtr(table) @@ -12433,7 +12470,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3777). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3786). """ TableGcCompactTransientBuffers(table::PtrOrRef{ImGuiTableTempData}) = igTableGcCompactTransientBuffers_TableTempDataPtr(table) @@ -12444,7 +12481,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3778). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3787). """ TableGcCompactSettings() = igTableGcCompactSettings() @@ -12454,7 +12491,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3781). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3790). """ TableLoadSettings(table::VoidablePtrOrRef{ImGuiTable}) = igTableLoadSettings(table) @@ -12464,7 +12501,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3782). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3791). """ TableSaveSettings(table::VoidablePtrOrRef{ImGuiTable}) = igTableSaveSettings(table) @@ -12474,7 +12511,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3783). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3792). """ TableResetSettings(table::VoidablePtrOrRef{ImGuiTable}) = igTableResetSettings(table) @@ -12484,7 +12521,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3784). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3793). """ TableGetBoundSettings(table::VoidablePtrOrRef{ImGuiTable}) = igTableGetBoundSettings(table) @@ -12494,7 +12531,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3785). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3794). """ TableSettingsAddSettingsHandler() = igTableSettingsAddSettingsHandler() @@ -12504,7 +12541,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3786). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3795). """ TableSettingsCreate(id::Union{ImGuiID,Integer}, columns_count) = igTableSettingsCreate(id, columns_count) @@ -12514,7 +12551,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3787). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3796). """ TableSettingsFindByID(id::Union{ImGuiID,Integer}) = igTableSettingsFindByID(id) @@ -12524,7 +12561,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3790). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3799). """ GetCurrentTabBar() = igGetCurrentTabBar() @@ -12534,7 +12571,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3791). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3800). """ BeginTabBarEx( tab_bar::VoidablePtrOrRef{ImGuiTabBar}, @@ -12548,7 +12585,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3792). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3801). """ TabBarFindTabByID(tab_bar::VoidablePtrOrRef{ImGuiTabBar}, tab_id::Union{ImGuiID,Integer}) = igTabBarFindTabByID(tab_bar, tab_id) @@ -12559,7 +12596,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3793). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3802). """ TabBarFindTabByOrder(tab_bar::VoidablePtrOrRef{ImGuiTabBar}, order) = igTabBarFindTabByOrder(tab_bar, order) @@ -12569,7 +12606,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3794). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3803). """ TabBarFindMostRecentlySelectedTabForActiveWindow(tab_bar::VoidablePtrOrRef{ImGuiTabBar}) = igTabBarFindMostRecentlySelectedTabForActiveWindow(tab_bar) @@ -12580,7 +12617,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3795). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3804). """ TabBarGetCurrentTab(tab_bar::VoidablePtrOrRef{ImGuiTabBar}) = igTabBarGetCurrentTab(tab_bar) @@ -12590,7 +12627,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3796). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3805). """ TabBarGetTabOrder(tab_bar::VoidablePtrOrRef{ImGuiTabBar}, tab::VoidablePtrOrRef{ImGuiTabItem}) = igTabBarGetTabOrder(tab_bar, tab) @@ -12601,7 +12638,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3797). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3806). """ TabBarGetTabName(tab_bar::VoidablePtrOrRef{ImGuiTabBar}, tab::VoidablePtrOrRef{ImGuiTabItem}) = igTabBarGetTabName(tab_bar, tab) @@ -12612,7 +12649,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3798). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3807). """ TabBarAddTab( tab_bar::VoidablePtrOrRef{ImGuiTabBar}, @@ -12626,7 +12663,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3799). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3808). """ TabBarRemoveTab(tab_bar::VoidablePtrOrRef{ImGuiTabBar}, tab_id::Union{ImGuiID,Integer}) = igTabBarRemoveTab(tab_bar, tab_id) @@ -12637,7 +12674,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3800). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3809). """ TabBarCloseTab(tab_bar::VoidablePtrOrRef{ImGuiTabBar}, tab::VoidablePtrOrRef{ImGuiTabItem}) = igTabBarCloseTab(tab_bar, tab) @@ -12648,7 +12685,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3801). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3810). """ TabBarQueueFocus(tab_bar::VoidablePtrOrRef{ImGuiTabBar}, tab::VoidablePtrOrRef{ImGuiTabItem}) = igTabBarQueueFocus(tab_bar, tab) @@ -12659,7 +12696,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3802). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3811). """ TabBarQueueReorder(tab_bar::VoidablePtrOrRef{ImGuiTabBar}, tab::VoidablePtrOrRef{ImGuiTabItem}, offset) = igTabBarQueueReorder(tab_bar, tab, offset) @@ -12670,7 +12707,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3803). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3812). """ TabBarQueueReorderFromMousePos( tab_bar::VoidablePtrOrRef{ImGuiTabBar}, @@ -12684,7 +12721,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3804). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3813). """ TabBarProcessReorder(tab_bar::VoidablePtrOrRef{ImGuiTabBar}) = igTabBarProcessReorder(tab_bar) @@ -12694,7 +12731,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3805). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3814). """ TabItemEx( tab_bar::VoidablePtrOrRef{ImGuiTabBar}, @@ -12710,7 +12747,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3806). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3815). """ function TabItemCalcSize(label::Union{String,Ptr{Cchar}}, has_close_button_or_unsaved_marker::Bool) pOut = Ref{ImVec2}() @@ -12724,7 +12761,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3807). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3816). """ function TabItemCalcSize(window::VoidablePtrOrRef{ImGuiWindow}) pOut = Ref{ImVec2}() @@ -12738,7 +12775,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3808). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3817). """ TabItemBackground( draw_list::VoidablePtrOrRef{ImDrawList}, @@ -12753,7 +12790,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3809). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3818). """ TabItemLabelAndCloseButton( draw_list::VoidablePtrOrRef{ImDrawList}, @@ -12785,7 +12822,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3814). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3823). """ RenderText(pos::Union{ImVec2,NTuple{2}}, text, text_end = C_NULL, hide_text_after_hash = true) = igRenderText(pos, text, text_end, hide_text_after_hash) @@ -12796,7 +12833,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3815). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3824). """ RenderTextWrapped(pos::Union{ImVec2,NTuple{2}}, text, text_end, wrap_width) = igRenderTextWrapped(pos, text, text_end, wrap_width) @@ -12807,7 +12844,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3816). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3825). """ RenderTextClipped( pos_min::Union{ImVec2,NTuple{2}}, @@ -12825,7 +12862,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3817). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3826). """ RenderTextClippedEx( draw_list::VoidablePtrOrRef{ImDrawList}, @@ -12844,7 +12881,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3818). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3827). """ RenderTextEllipsis( draw_list::VoidablePtrOrRef{ImDrawList}, @@ -12863,15 +12900,15 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3819). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3828). """ RenderFrame( p_min::Union{ImVec2,NTuple{2}}, p_max::Union{ImVec2,NTuple{2}}, fill_col::Union{ImU32,Integer}, - border = true, + borders = true, rounding = 0.0f0, -) = igRenderFrame(p_min, p_max, fill_col, border, rounding) +) = igRenderFrame(p_min, p_max, fill_col, borders, rounding) """ $(TYPEDSIGNATURES) @@ -12879,7 +12916,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3820). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3829). """ RenderFrameBorder(p_min::Union{ImVec2,NTuple{2}}, p_max::Union{ImVec2,NTuple{2}}, rounding = 0.0f0) = igRenderFrameBorder(p_min, p_max, rounding) @@ -12890,7 +12927,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3821). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3830). """ RenderColorRectWithAlphaCheckerboard( draw_list::VoidablePtrOrRef{ImDrawList}, @@ -12911,7 +12948,7 @@ Navigation highlight. !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3822). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3831). """ RenderNavHighlight( bb::ImRect, @@ -12927,7 +12964,7 @@ Find the optional ## from which we stop displaying text. !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3823). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3832). """ FindRenderedTextEnd(text, text_end = C_NULL) = igFindRenderedTextEnd(text, text_end) @@ -12937,7 +12974,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3824). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3833). """ RenderMouseCursor( pos::Union{ImVec2,NTuple{2}}, @@ -12954,7 +12991,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3827). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3836). """ RenderArrow( draw_list::VoidablePtrOrRef{ImDrawList}, @@ -12970,7 +13007,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3828). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3837). """ RenderBullet(draw_list::VoidablePtrOrRef{ImDrawList}, pos::Union{ImVec2,NTuple{2}}, col::Union{ImU32,Integer}) = igRenderBullet(draw_list, pos, col) @@ -12981,7 +13018,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3829). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3838). """ RenderCheckMark(draw_list::VoidablePtrOrRef{ImDrawList}, pos::Union{ImVec2,NTuple{2}}, col::Union{ImU32,Integer}, sz) = igRenderCheckMark(draw_list, pos, col, sz) @@ -12992,7 +13029,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3830). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3839). """ RenderArrowPointingAt( draw_list::VoidablePtrOrRef{ImDrawList}, @@ -13008,7 +13045,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3831). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3840). """ RenderArrowDockMenu( draw_list::VoidablePtrOrRef{ImDrawList}, @@ -13023,7 +13060,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3832). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3841). """ RenderRectFilledRangeH( draw_list::VoidablePtrOrRef{ImDrawList}, @@ -13040,7 +13077,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3833). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3842). """ RenderRectFilledWithHole( draw_list::VoidablePtrOrRef{ImDrawList}, @@ -13056,7 +13093,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3834). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3843). """ CalcRoundingFlagsForRectInRect(r_in::ImRect, r_outer::ImRect, threshold) = igCalcRoundingFlagsForRectInRect(r_in, r_outer, threshold) @@ -13067,7 +13104,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3837). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3846). """ TextEx(text, text_end = C_NULL, flags::Union{ImGuiTextFlags,ImGuiTextFlags_,Integer} = 0) = igTextEx(text, text_end, flags) @@ -13078,7 +13115,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3838). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3847). """ ButtonEx( label, @@ -13092,7 +13129,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3839). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3848). """ ArrowButtonEx( str_id, @@ -13107,7 +13144,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3840). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3849). """ ImageButtonEx( id::Union{ImGuiID,Integer}, @@ -13126,7 +13163,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3841). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3850). """ SeparatorEx(flags::Union{ImGuiSeparatorFlags,ImGuiSeparatorFlags_,Integer}, thickness = 1.0f0) = igSeparatorEx(flags, thickness) @@ -13137,7 +13174,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3842). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3851). """ SeparatorTextEx(id::Union{ImGuiID,Integer}, label, label_end, extra_width) = igSeparatorTextEx(id, label, label_end, extra_width) @@ -13148,7 +13185,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3847). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3856). """ CloseButton(id::Union{ImGuiID,Integer}, pos::Union{ImVec2,NTuple{2}}) = igCloseButton(id, pos) @@ -13158,7 +13195,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3848). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3857). """ CollapseButton(id::Union{ImGuiID,Integer}, pos::Union{ImVec2,NTuple{2}}, dock_node::VoidablePtrOrRef{ImGuiDockNode}) = igCollapseButton(id, pos, dock_node) @@ -13169,7 +13206,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3849). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3858). """ Scrollbar(axis::ImGuiAxis) = igScrollbar(axis) @@ -13179,7 +13216,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3850). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3859). """ ScrollbarEx( bb::ImRect, @@ -13197,7 +13234,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3851). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3860). """ function GetWindowScrollbarRect(window::VoidablePtrOrRef{ImGuiWindow}, axis::ImGuiAxis) pOut = Ref{ImRect}() @@ -13211,7 +13248,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3852). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3861). """ GetWindowScrollbarID(window::VoidablePtrOrRef{ImGuiWindow}, axis::ImGuiAxis) = igGetWindowScrollbarID(window, axis) @@ -13223,7 +13260,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3853). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3862). """ GetWindowResizeCornerID(window::VoidablePtrOrRef{ImGuiWindow}, n) = igGetWindowResizeCornerID(window, n) @@ -13233,7 +13270,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3854). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3863). """ GetWindowResizeBorderID(window::VoidablePtrOrRef{ImGuiWindow}, dir::ImGuiDir) = igGetWindowResizeBorderID(window, dir) @@ -13243,7 +13280,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3857). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3866). """ ButtonBehavior( bb::ImRect, @@ -13259,7 +13296,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3858). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3867). """ DragBehavior( id::Union{ImGuiID,Integer}, @@ -13278,7 +13315,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3859). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3868). """ SliderBehavior( bb::ImRect, @@ -13298,7 +13335,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3860). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3869). """ SplitterBehavior( bb::ImRect, @@ -13319,7 +13356,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3863). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3872). """ TreeNodeBehavior( id::Union{ImGuiID,Integer}, @@ -13334,7 +13371,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3864). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3873). """ TreePushOverrideID(id::Union{ImGuiID,Integer}) = igTreePushOverrideID(id) @@ -13344,7 +13381,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3865). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3874). """ TreeNodeGetOpen(storage_id::Union{ImGuiID,Integer}) = igTreeNodeGetOpen(storage_id) @@ -13354,7 +13391,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3866). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3875). """ TreeNodeSetOpen(storage_id::Union{ImGuiID,Integer}, open) = igTreeNodeSetOpen(storage_id, open) @@ -13366,7 +13403,7 @@ Return open state. Consume previous SetNextItemOpen() data, if any. May return t !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3867). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3876). """ TreeNodeUpdateNextOpen( storage_id::Union{ImGuiID,Integer}, @@ -13379,7 +13416,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3880). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3889). """ DataTypeGetInfo(data_type::Union{ImGuiDataType,ImGuiDataType_,Integer}) = igDataTypeGetInfo(data_type) @@ -13389,7 +13426,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3881). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3890). """ DataTypeFormatString(buf, buf_size, data_type::Union{ImGuiDataType,ImGuiDataType_,Integer}, p_data, format) = igDataTypeFormatString(buf, buf_size, data_type, p_data, format) @@ -13400,7 +13437,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3882). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3891). """ DataTypeApplyOp(data_type::Union{ImGuiDataType,ImGuiDataType_,Integer}, op, output, arg_1, arg_2) = igDataTypeApplyOp(data_type, op, output, arg_1, arg_2) @@ -13411,7 +13448,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3883). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3892). """ DataTypeApplyFromText( buf, @@ -13427,7 +13464,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3884). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3893). """ DataTypeCompare(data_type::Union{ImGuiDataType,ImGuiDataType_,Integer}, arg_1, arg_2) = igDataTypeCompare(data_type, arg_1, arg_2) @@ -13438,7 +13475,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3885). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3894). """ DataTypeClamp(data_type::Union{ImGuiDataType,ImGuiDataType_,Integer}, p_data, p_min, p_max) = igDataTypeClamp(data_type, p_data, p_min, p_max) @@ -13449,7 +13486,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3888). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3897). """ InputTextEx( label, @@ -13468,7 +13505,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3889). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3898). """ InputTextDeactivateHook(id::Union{ImGuiID,Integer}) = igInputTextDeactivateHook(id) @@ -13478,7 +13515,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3890). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3899). """ TempInputText( bb::ImRect, @@ -13495,7 +13532,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3891). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3900). """ TempInputScalar( bb::ImRect, @@ -13514,7 +13551,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3892). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3901). """ TempInputIsActive(id::Union{ImGuiID,Integer}) = igTempInputIsActive(id) @@ -13526,7 +13563,7 @@ Get input text state if active. !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3893). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3902). """ GetInputTextState(id::Union{ImGuiID,Integer}) = igGetInputTextState(id) @@ -13536,7 +13573,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3894). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3903). """ SetNextItemRefVal(data_type::Union{ImGuiDataType,ImGuiDataType_,Integer}, p_data) = igSetNextItemRefVal(data_type, p_data) @@ -13547,7 +13584,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3897). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3906). """ ColorTooltip(text, col, flags::Union{ImGuiColorEditFlags,ImGuiColorEditFlags_,Integer}) = igColorTooltip(text, col, flags) @@ -13558,7 +13595,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3898). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3907). """ ColorEditOptionsPopup(col, flags::Union{ImGuiColorEditFlags,ImGuiColorEditFlags_,Integer}) = igColorEditOptionsPopup(col, flags) @@ -13569,7 +13606,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3899). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3908). """ ColorPickerOptionsPopup(ref_col, flags::Union{ImGuiColorEditFlags,ImGuiColorEditFlags_,Integer}) = igColorPickerOptionsPopup(ref_col, flags) @@ -13580,7 +13617,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3902). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3911). """ PlotEx( plot_type::ImGuiPlotType, @@ -13612,7 +13649,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3905). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3914). """ ShadeVertsLinearColorGradientKeepAlpha( draw_list::VoidablePtrOrRef{ImDrawList}, @@ -13638,7 +13675,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3906). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3915). """ ShadeVertsLinearUV( draw_list::VoidablePtrOrRef{ImDrawList}, @@ -13657,7 +13694,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3907). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3916). """ ShadeVertsTransformPos( draw_list::VoidablePtrOrRef{ImDrawList}, @@ -13675,7 +13712,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3910). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3919). """ GcCompactTransientMiscBuffers() = igGcCompactTransientMiscBuffers() @@ -13685,7 +13722,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3911). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3920). """ GcCompactTransientWindowBuffers(window::VoidablePtrOrRef{ImGuiWindow}) = igGcCompactTransientWindowBuffers(window) @@ -13695,7 +13732,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3912). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3921). """ GcAwakeTransientWindowBuffers(window::VoidablePtrOrRef{ImGuiWindow}) = igGcAwakeTransientWindowBuffers(window) @@ -13707,7 +13744,7 @@ Size >= 0 : alloc, size = -1 : free. !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3915). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3924). """ DebugAllocHook(info::VoidablePtrOrRef{ImGuiDebugAllocInfo}, frame_count, ptr, size) = igDebugAllocHook(info, frame_count, ptr, size) @@ -13718,7 +13755,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3916). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3925). """ ErrorCheckEndFrameRecover(log_callback::Union{ImGuiErrorLogCallback,Base.CFunction,Ptr{Cvoid}}, user_data = C_NULL) = igErrorCheckEndFrameRecover(log_callback, user_data) @@ -13729,7 +13766,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3917). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3926). """ ErrorCheckEndWindowRecover(log_callback::Union{ImGuiErrorLogCallback,Base.CFunction,Ptr{Cvoid}}, user_data = C_NULL) = igErrorCheckEndWindowRecover(log_callback, user_data) @@ -13740,7 +13777,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3918). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3927). """ ErrorCheckUsingSetCursorPosToExtendParentBoundaries() = igErrorCheckUsingSetCursorPosToExtendParentBoundaries() @@ -13750,7 +13787,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3919). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3928). """ DebugDrawCursorPos(col::Union{ImU32,Integer} = 4278190335) = igDebugDrawCursorPos(col) @@ -13760,7 +13797,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3920). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3929). """ DebugDrawLineExtents(col::Union{ImU32,Integer} = 4278190335) = igDebugDrawLineExtents(col) @@ -13770,7 +13807,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3921). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3930). """ DebugDrawItemRect(col::Union{ImU32,Integer} = 4278190335) = igDebugDrawItemRect(col) @@ -13780,7 +13817,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3922). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3931). """ DebugTextUnformattedWithLocateItem(line_begin, line_end) = igDebugTextUnformattedWithLocateItem(line_begin, line_end) @@ -13792,7 +13829,7 @@ Call sparingly: only 1 at the same time! !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3923). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3932). """ DebugLocateItem(target_id::Union{ImGuiID,Integer}) = igDebugLocateItem(target_id) @@ -13804,7 +13841,7 @@ Only call on reaction to a mouse Hover: because only 1 at the same time! !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3924). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3933). """ DebugLocateItemOnHover(target_id::Union{ImGuiID,Integer}) = igDebugLocateItemOnHover(target_id) @@ -13814,7 +13851,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3925). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3934). """ DebugLocateItemResolveWithLastItem() = igDebugLocateItemResolveWithLastItem() @@ -13824,7 +13861,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3926). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3935). """ DebugBreakClearData() = igDebugBreakClearData() @@ -13834,7 +13871,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3927). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3936). """ DebugBreakButton(label, description_of_location) = igDebugBreakButton(label, description_of_location) @@ -13844,7 +13881,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3928). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3937). """ DebugBreakButtonTooltip(keyboard_only, description_of_location) = igDebugBreakButtonTooltip(keyboard_only, description_of_location) @@ -13855,7 +13892,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3929). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3938). """ ShowFontAtlas(atlas::VoidablePtrOrRef{ImFontAtlas}) = igShowFontAtlas(atlas) @@ -13865,7 +13902,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3930). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3939). """ DebugHookIdInfo( id::Union{ImGuiID,Integer}, @@ -13880,7 +13917,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3931). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3940). """ DebugNodeColumns(columns::VoidablePtrOrRef{ImGuiOldColumns}) = igDebugNodeColumns(columns) @@ -13890,7 +13927,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3932). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3941). """ DebugNodeDockNode(node::VoidablePtrOrRef{ImGuiDockNode}, label) = igDebugNodeDockNode(node, label) @@ -13900,7 +13937,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3933). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3942). """ DebugNodeDrawList( window::VoidablePtrOrRef{ImGuiWindow}, @@ -13915,7 +13952,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3934). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3943). """ DebugNodeDrawCmdShowMeshAndBoundingBox( out_draw_list::VoidablePtrOrRef{ImDrawList}, @@ -13931,7 +13968,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3935). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3944). """ DebugNodeFont(font::VoidablePtrOrRef{ImFont}) = igDebugNodeFont(font) @@ -13941,7 +13978,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3936). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3945). """ DebugNodeFontGlyph(font::VoidablePtrOrRef{ImFont}, glyph::VoidablePtrOrRef{ImFontGlyph}) = igDebugNodeFontGlyph(font, glyph) @@ -13952,7 +13989,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3937). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3946). """ DebugNodeStorage(storage::VoidablePtrOrRef{ImGuiStorage}, label) = igDebugNodeStorage(storage, label) @@ -13962,7 +13999,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3938). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3947). """ DebugNodeTabBar(tab_bar::VoidablePtrOrRef{ImGuiTabBar}, label) = igDebugNodeTabBar(tab_bar, label) @@ -13972,7 +14009,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3939). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3948). """ DebugNodeTable(table::VoidablePtrOrRef{ImGuiTable}) = igDebugNodeTable(table) @@ -13982,7 +14019,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3940). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3949). """ DebugNodeTableSettings(settings::VoidablePtrOrRef{ImGuiTableSettings}) = igDebugNodeTableSettings(settings) @@ -13992,7 +14029,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3941). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3950). """ DebugNodeInputTextState(state::VoidablePtrOrRef{ImGuiInputTextState}) = igDebugNodeInputTextState(state) @@ -14002,7 +14039,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3942). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3951). """ DebugNodeTypingSelectState(state::VoidablePtrOrRef{ImGuiTypingSelectState}) = igDebugNodeTypingSelectState(state) @@ -14012,7 +14049,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3943). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3952). """ DebugNodeMultiSelectState(state::VoidablePtrOrRef{ImGuiMultiSelectState}) = igDebugNodeMultiSelectState(state) @@ -14022,7 +14059,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3944). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3953). """ DebugNodeWindow(window::VoidablePtrOrRef{ImGuiWindow}, label) = igDebugNodeWindow(window, label) @@ -14032,7 +14069,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3945). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3954). """ DebugNodeWindowSettings(settings::VoidablePtrOrRef{ImGuiWindowSettings}) = igDebugNodeWindowSettings(settings) @@ -14042,7 +14079,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3946). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3955). """ DebugNodeWindowsList(windows::VoidablePtrOrRef{ImVector_ImGuiWindowPtr}, label) = igDebugNodeWindowsList(windows, label) @@ -14052,7 +14089,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3948). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3957). """ DebugNodeViewport(viewport::VoidablePtrOrRef{ImGuiViewportP}) = igDebugNodeViewport(viewport) @@ -14062,7 +14099,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3949). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3958). """ DebugNodePlatformMonitor(monitor::VoidablePtrOrRef{ImGuiPlatformMonitor}, label, idx) = igDebugNodePlatformMonitor(monitor, label, idx) @@ -14073,7 +14110,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3950). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3959). """ DebugRenderKeyboardPreview(draw_list::VoidablePtrOrRef{ImDrawList}) = igDebugRenderKeyboardPreview(draw_list) @@ -14083,7 +14120,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3951). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3960). """ DebugRenderViewportThumbnail( draw_list::VoidablePtrOrRef{ImDrawList}, @@ -14097,7 +14134,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3983). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3992). """ ImFontAtlasGetBuilderForStbTruetype() = igImFontAtlasGetBuilderForStbTruetype() @@ -14107,7 +14144,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3985). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3994). """ ImFontAtlasUpdateConfigDataPointers(atlas::VoidablePtrOrRef{ImFontAtlas}) = igImFontAtlasUpdateConfigDataPointers(atlas) @@ -14117,7 +14154,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3986). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3995). """ ImFontAtlasBuildInit(atlas::VoidablePtrOrRef{ImFontAtlas}) = igImFontAtlasBuildInit(atlas) @@ -14127,7 +14164,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3987). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3996). """ ImFontAtlasBuildSetupFont( atlas::VoidablePtrOrRef{ImFontAtlas}, @@ -14143,7 +14180,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3988). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3997). """ ImFontAtlasBuildPackCustomRects(atlas::VoidablePtrOrRef{ImFontAtlas}, stbrp_context_opaque) = igImFontAtlasBuildPackCustomRects(atlas, stbrp_context_opaque) @@ -14154,7 +14191,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3989). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3998). """ ImFontAtlasBuildFinish(atlas::VoidablePtrOrRef{ImFontAtlas}) = igImFontAtlasBuildFinish(atlas) @@ -14164,7 +14201,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3990). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L3999). """ ImFontAtlasBuildRender8bppRectFromString( atlas::VoidablePtrOrRef{ImFontAtlas}, @@ -14183,7 +14220,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3991). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L4000). """ ImFontAtlasBuildRender32bppRectFromString( atlas::VoidablePtrOrRef{ImFontAtlas}, @@ -14202,7 +14239,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3992). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L4001). """ ImFontAtlasBuildMultiplyCalcLookupTable(out_table, in_multiply_factor) = igImFontAtlasBuildMultiplyCalcLookupTable(out_table, in_multiply_factor) @@ -14213,7 +14250,7 @@ $(TYPEDSIGNATURES) !!! warning This function is internal, it may change in the future. -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui_internal.h#L3993). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui_internal.h#L4002). """ ImFontAtlasBuildMultiplyRectAlpha8(table, pixels, x, y, w, h, stride) = igImFontAtlasBuildMultiplyRectAlpha8(table, pixels, x, y, w, h, stride) @@ -14223,14 +14260,14 @@ $(TYPEDSIGNATURES) Pass text data straight to log (without being displayed). -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L895). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L899). """ LogText(fmt) = igLogText(fmt) """ $(TYPEDSIGNATURES) -[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.0-docking/imgui.h#L2666). +[Upstream link](https://github.com/ocornut/imgui/blob/v1.91.1-docking/imgui.h#L2665). """ Appendf(buffer::VoidablePtrOrRef{ImGuiTextBuffer}, fmt) = ImGuiTextBuffer_appendf(buffer, fmt) @@ -14241,6 +14278,7 @@ Appendf(buffer::VoidablePtrOrRef{ImGuiTextBuffer}, fmt) = ImGuiTextBuffer_append GetCurrentContext, SetCurrentContext, GetIO, + GetPlatformIO, GetStyle, NewFrame, EndFrame, @@ -14303,6 +14341,8 @@ Appendf(buffer::VoidablePtrOrRef{ImGuiTextBuffer}, fmt) = ImGuiTextBuffer_append PushStyleColor, PopStyleColor, PushStyleVar, + PushStyleVarX, + PushStyleVarY, PopStyleVar, PushItemFlag, PopItemFlag, @@ -14584,7 +14624,6 @@ Appendf(buffer::VoidablePtrOrRef{ImGuiTextBuffer}, fmt) = ImGuiTextBuffer_append GetAllocatorFunctions, MemAlloc, MemFree, - GetPlatformIO, UpdatePlatformWindows, RenderPlatformWindowsDefault, DestroyPlatformWindows,