Skip to content

Commit 8a6c13c

Browse files
authored
Merge pull request #177 from JuliaImGui/v1.92.1
Update for v1.92.1
2 parents 14493ec + 18d78e0 commit 8a6c13c

17 files changed

+1673
-1528
lines changed

Project.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
name = "CImGui"
22
uuid = "5d785b6c-b76f-510e-a07c-3070796c7e87"
33
authors = ["Yupei Qi <qiyupei@gmail.com>"]
4-
version = "6.0.0"
4+
version = "6.1.0"
55

66
[deps]
77
CEnum = "fa961155-64e5-5f13-b03f-caf6b980ea82"
@@ -23,7 +23,7 @@ MakieIntegration = ["GLFW", "ModernGL", "GLMakie"]
2323

2424
[compat]
2525
CEnum = "0.4, 0.5"
26-
CImGuiPack_jll = "0.9.0"
26+
CImGuiPack_jll = "0.10.0"
2727
CSyntax = "0.4"
2828
DocStringExtensions = "0.9.3"
2929
GLFW = "3"

docs/src/_changelog.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,13 @@ CurrentModule = CImGui
66
This documents notable changes in CImGui.jl. The format is based on [Keep a
77
Changelog](https://keepachangelog.com).
88

9+
## [v6.1.0] - 2025-07-30
10+
11+
### Changed
12+
- We updated to [Dear ImGui
13+
1.92.1](https://github.com/ocornut/imgui/releases/tag/v1.92.1) ([#177]). There
14+
should be no breaking changes.
15+
916
## [v6.0.0] - 2025-07-07
1017

1118
### Changed

lib/aarch64-apple-darwin20.jl

Lines changed: 18 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -576,20 +576,20 @@ struct ImFontConfig
576576
MergeMode::Bool
577577
PixelSnapH::Bool
578578
PixelSnapV::Bool
579-
FontNo::ImS8
580579
OversampleH::ImS8
581580
OversampleV::ImS8
581+
EllipsisChar::ImWchar
582582
SizePixels::Cfloat
583583
GlyphRanges::Ptr{ImWchar}
584584
GlyphExcludeRanges::Ptr{ImWchar}
585585
GlyphOffset::ImVec2
586586
GlyphMinAdvanceX::Cfloat
587587
GlyphMaxAdvanceX::Cfloat
588588
GlyphExtraAdvanceX::Cfloat
589+
FontNo::ImU32
589590
FontLoaderFlags::Cuint
590591
RasterizerMultiply::Cfloat
591592
RasterizerDensity::Cfloat
592-
EllipsisChar::ImWchar
593593
Flags::ImFontFlags
594594
DstFont::Ptr{Cvoid} # DstFont::Ptr{ImFont}
595595
FontLoader::Ptr{ImFontLoader}
@@ -609,20 +609,20 @@ function Base.getproperty(x::Ptr{ImFontConfig}, f::Symbol)
609609
f === :MergeMode && return Ptr{Bool}(x + 53)
610610
f === :PixelSnapH && return Ptr{Bool}(x + 54)
611611
f === :PixelSnapV && return Ptr{Bool}(x + 55)
612-
f === :FontNo && return Ptr{ImS8}(x + 56)
613-
f === :OversampleH && return Ptr{ImS8}(x + 57)
614-
f === :OversampleV && return Ptr{ImS8}(x + 58)
612+
f === :OversampleH && return Ptr{ImS8}(x + 56)
613+
f === :OversampleV && return Ptr{ImS8}(x + 57)
614+
f === :EllipsisChar && return Ptr{ImWchar}(x + 58)
615615
f === :SizePixels && return Ptr{Cfloat}(x + 60)
616616
f === :GlyphRanges && return Ptr{Ptr{ImWchar}}(x + 64)
617617
f === :GlyphExcludeRanges && return Ptr{Ptr{ImWchar}}(x + 72)
618618
f === :GlyphOffset && return Ptr{ImVec2}(x + 80)
619619
f === :GlyphMinAdvanceX && return Ptr{Cfloat}(x + 88)
620620
f === :GlyphMaxAdvanceX && return Ptr{Cfloat}(x + 92)
621621
f === :GlyphExtraAdvanceX && return Ptr{Cfloat}(x + 96)
622-
f === :FontLoaderFlags && return Ptr{Cuint}(x + 100)
623-
f === :RasterizerMultiply && return Ptr{Cfloat}(x + 104)
624-
f === :RasterizerDensity && return Ptr{Cfloat}(x + 108)
625-
f === :EllipsisChar && return Ptr{ImWchar}(x + 112)
622+
f === :FontNo && return Ptr{ImU32}(x + 100)
623+
f === :FontLoaderFlags && return Ptr{Cuint}(x + 104)
624+
f === :RasterizerMultiply && return Ptr{Cfloat}(x + 108)
625+
f === :RasterizerDensity && return Ptr{Cfloat}(x + 112)
626626
f === :Flags && return Ptr{ImFontFlags}(x + 116)
627627
f === :DstFont && return Ptr{Ptr{ImFont}}(x + 120)
628628
f === :FontLoader && return Ptr{Ptr{ImFontLoader}}(x + 128)
@@ -3566,7 +3566,7 @@ function Base.getproperty(x::Ptr{ImGuiContext}, f::Symbol)
35663566
f === :WheelingWindowReleaseTimer && return Ptr{Cfloat}(x + 5552)
35673567
f === :WheelingWindowWheelRemainder && return Ptr{ImVec2}(x + 5556)
35683568
f === :WheelingAxisAvg && return Ptr{ImVec2}(x + 5564)
3569-
f === :DebugDrawIdConflicts && return Ptr{ImGuiID}(x + 5572)
3569+
f === :DebugDrawIdConflictsId && return Ptr{ImGuiID}(x + 5572)
35703570
f === :DebugHookIdInfo && return Ptr{ImGuiID}(x + 5576)
35713571
f === :HoveredId && return Ptr{ImGuiID}(x + 5580)
35723572
f === :HoveredIdPreviousFrame && return Ptr{ImGuiID}(x + 5584)
@@ -7792,6 +7792,10 @@ function ImFontAtlas_CompactCache(self)
77927792
ccall((:ImFontAtlas_CompactCache, libcimgui), Cvoid, (Ptr{ImFontAtlas},), self)
77937793
end
77947794

7795+
function ImFontAtlas_SetFontLoader(self, font_loader)
7796+
ccall((:ImFontAtlas_SetFontLoader, libcimgui), Cvoid, (Ptr{ImFontAtlas}, Ptr{ImFontLoader}), self, font_loader)
7797+
end
7798+
77957799
function ImFontAtlas_ClearInputData(self)
77967800
ccall((:ImFontAtlas_ClearInputData, libcimgui), Cvoid, (Ptr{ImFontAtlas},), self)
77977801
end
@@ -11135,6 +11139,10 @@ function igImFontAtlasBakedAddFontGlyph(atlas, baked, src, in_glyph)
1113511139
ccall((:igImFontAtlasBakedAddFontGlyph, libcimgui), Ptr{ImFontGlyph}, (Ptr{ImFontAtlas}, Ptr{ImFontBaked}, Ptr{ImFontConfig}, Ptr{ImFontGlyph}), atlas, baked, src, in_glyph)
1113611140
end
1113711141

11142+
function igImFontAtlasBakedAddFontGlyphAdvancedX(atlas, baked, src, codepoint, advance_x)
11143+
ccall((:igImFontAtlasBakedAddFontGlyphAdvancedX, libcimgui), Cvoid, (Ptr{ImFontAtlas}, Ptr{ImFontBaked}, Ptr{ImFontConfig}, ImWchar, Cfloat), atlas, baked, src, codepoint, advance_x)
11144+
end
11145+
1113811146
function igImFontAtlasBakedDiscardFontGlyph(atlas, font, baked, glyph)
1113911147
ccall((:igImFontAtlasBakedDiscardFontGlyph, libcimgui), Cvoid, (Ptr{ImFontAtlas}, Ptr{ImFont}, Ptr{ImFontBaked}, Ptr{ImFontGlyph}), atlas, font, baked, glyph)
1114011148
end

lib/aarch64-linux-gnu.jl

Lines changed: 18 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -576,20 +576,20 @@ struct ImFontConfig
576576
MergeMode::Bool
577577
PixelSnapH::Bool
578578
PixelSnapV::Bool
579-
FontNo::ImS8
580579
OversampleH::ImS8
581580
OversampleV::ImS8
581+
EllipsisChar::ImWchar
582582
SizePixels::Cfloat
583583
GlyphRanges::Ptr{ImWchar}
584584
GlyphExcludeRanges::Ptr{ImWchar}
585585
GlyphOffset::ImVec2
586586
GlyphMinAdvanceX::Cfloat
587587
GlyphMaxAdvanceX::Cfloat
588588
GlyphExtraAdvanceX::Cfloat
589+
FontNo::ImU32
589590
FontLoaderFlags::Cuint
590591
RasterizerMultiply::Cfloat
591592
RasterizerDensity::Cfloat
592-
EllipsisChar::ImWchar
593593
Flags::ImFontFlags
594594
DstFont::Ptr{Cvoid} # DstFont::Ptr{ImFont}
595595
FontLoader::Ptr{ImFontLoader}
@@ -609,20 +609,20 @@ function Base.getproperty(x::Ptr{ImFontConfig}, f::Symbol)
609609
f === :MergeMode && return Ptr{Bool}(x + 53)
610610
f === :PixelSnapH && return Ptr{Bool}(x + 54)
611611
f === :PixelSnapV && return Ptr{Bool}(x + 55)
612-
f === :FontNo && return Ptr{ImS8}(x + 56)
613-
f === :OversampleH && return Ptr{ImS8}(x + 57)
614-
f === :OversampleV && return Ptr{ImS8}(x + 58)
612+
f === :OversampleH && return Ptr{ImS8}(x + 56)
613+
f === :OversampleV && return Ptr{ImS8}(x + 57)
614+
f === :EllipsisChar && return Ptr{ImWchar}(x + 58)
615615
f === :SizePixels && return Ptr{Cfloat}(x + 60)
616616
f === :GlyphRanges && return Ptr{Ptr{ImWchar}}(x + 64)
617617
f === :GlyphExcludeRanges && return Ptr{Ptr{ImWchar}}(x + 72)
618618
f === :GlyphOffset && return Ptr{ImVec2}(x + 80)
619619
f === :GlyphMinAdvanceX && return Ptr{Cfloat}(x + 88)
620620
f === :GlyphMaxAdvanceX && return Ptr{Cfloat}(x + 92)
621621
f === :GlyphExtraAdvanceX && return Ptr{Cfloat}(x + 96)
622-
f === :FontLoaderFlags && return Ptr{Cuint}(x + 100)
623-
f === :RasterizerMultiply && return Ptr{Cfloat}(x + 104)
624-
f === :RasterizerDensity && return Ptr{Cfloat}(x + 108)
625-
f === :EllipsisChar && return Ptr{ImWchar}(x + 112)
622+
f === :FontNo && return Ptr{ImU32}(x + 100)
623+
f === :FontLoaderFlags && return Ptr{Cuint}(x + 104)
624+
f === :RasterizerMultiply && return Ptr{Cfloat}(x + 108)
625+
f === :RasterizerDensity && return Ptr{Cfloat}(x + 112)
626626
f === :Flags && return Ptr{ImFontFlags}(x + 116)
627627
f === :DstFont && return Ptr{Ptr{ImFont}}(x + 120)
628628
f === :FontLoader && return Ptr{Ptr{ImFontLoader}}(x + 128)
@@ -3566,7 +3566,7 @@ function Base.getproperty(x::Ptr{ImGuiContext}, f::Symbol)
35663566
f === :WheelingWindowReleaseTimer && return Ptr{Cfloat}(x + 5552)
35673567
f === :WheelingWindowWheelRemainder && return Ptr{ImVec2}(x + 5556)
35683568
f === :WheelingAxisAvg && return Ptr{ImVec2}(x + 5564)
3569-
f === :DebugDrawIdConflicts && return Ptr{ImGuiID}(x + 5572)
3569+
f === :DebugDrawIdConflictsId && return Ptr{ImGuiID}(x + 5572)
35703570
f === :DebugHookIdInfo && return Ptr{ImGuiID}(x + 5576)
35713571
f === :HoveredId && return Ptr{ImGuiID}(x + 5580)
35723572
f === :HoveredIdPreviousFrame && return Ptr{ImGuiID}(x + 5584)
@@ -7792,6 +7792,10 @@ function ImFontAtlas_CompactCache(self)
77927792
ccall((:ImFontAtlas_CompactCache, libcimgui), Cvoid, (Ptr{ImFontAtlas},), self)
77937793
end
77947794

7795+
function ImFontAtlas_SetFontLoader(self, font_loader)
7796+
ccall((:ImFontAtlas_SetFontLoader, libcimgui), Cvoid, (Ptr{ImFontAtlas}, Ptr{ImFontLoader}), self, font_loader)
7797+
end
7798+
77957799
function ImFontAtlas_ClearInputData(self)
77967800
ccall((:ImFontAtlas_ClearInputData, libcimgui), Cvoid, (Ptr{ImFontAtlas},), self)
77977801
end
@@ -11135,6 +11139,10 @@ function igImFontAtlasBakedAddFontGlyph(atlas, baked, src, in_glyph)
1113511139
ccall((:igImFontAtlasBakedAddFontGlyph, libcimgui), Ptr{ImFontGlyph}, (Ptr{ImFontAtlas}, Ptr{ImFontBaked}, Ptr{ImFontConfig}, Ptr{ImFontGlyph}), atlas, baked, src, in_glyph)
1113611140
end
1113711141

11142+
function igImFontAtlasBakedAddFontGlyphAdvancedX(atlas, baked, src, codepoint, advance_x)
11143+
ccall((:igImFontAtlasBakedAddFontGlyphAdvancedX, libcimgui), Cvoid, (Ptr{ImFontAtlas}, Ptr{ImFontBaked}, Ptr{ImFontConfig}, ImWchar, Cfloat), atlas, baked, src, codepoint, advance_x)
11144+
end
11145+
1113811146
function igImFontAtlasBakedDiscardFontGlyph(atlas, font, baked, glyph)
1113911147
ccall((:igImFontAtlasBakedDiscardFontGlyph, libcimgui), Cvoid, (Ptr{ImFontAtlas}, Ptr{ImFont}, Ptr{ImFontBaked}, Ptr{ImFontGlyph}), atlas, font, baked, glyph)
1114011148
end

lib/aarch64-linux-musl.jl

Lines changed: 18 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -574,20 +574,20 @@ struct ImFontConfig
574574
MergeMode::Bool
575575
PixelSnapH::Bool
576576
PixelSnapV::Bool
577-
FontNo::ImS8
578577
OversampleH::ImS8
579578
OversampleV::ImS8
579+
EllipsisChar::ImWchar
580580
SizePixels::Cfloat
581581
GlyphRanges::Ptr{ImWchar}
582582
GlyphExcludeRanges::Ptr{ImWchar}
583583
GlyphOffset::ImVec2
584584
GlyphMinAdvanceX::Cfloat
585585
GlyphMaxAdvanceX::Cfloat
586586
GlyphExtraAdvanceX::Cfloat
587+
FontNo::ImU32
587588
FontLoaderFlags::Cuint
588589
RasterizerMultiply::Cfloat
589590
RasterizerDensity::Cfloat
590-
EllipsisChar::ImWchar
591591
Flags::ImFontFlags
592592
DstFont::Ptr{Cvoid} # DstFont::Ptr{ImFont}
593593
FontLoader::Ptr{ImFontLoader}
@@ -607,20 +607,20 @@ function Base.getproperty(x::Ptr{ImFontConfig}, f::Symbol)
607607
f === :MergeMode && return Ptr{Bool}(x + 53)
608608
f === :PixelSnapH && return Ptr{Bool}(x + 54)
609609
f === :PixelSnapV && return Ptr{Bool}(x + 55)
610-
f === :FontNo && return Ptr{ImS8}(x + 56)
611-
f === :OversampleH && return Ptr{ImS8}(x + 57)
612-
f === :OversampleV && return Ptr{ImS8}(x + 58)
610+
f === :OversampleH && return Ptr{ImS8}(x + 56)
611+
f === :OversampleV && return Ptr{ImS8}(x + 57)
612+
f === :EllipsisChar && return Ptr{ImWchar}(x + 58)
613613
f === :SizePixels && return Ptr{Cfloat}(x + 60)
614614
f === :GlyphRanges && return Ptr{Ptr{ImWchar}}(x + 64)
615615
f === :GlyphExcludeRanges && return Ptr{Ptr{ImWchar}}(x + 72)
616616
f === :GlyphOffset && return Ptr{ImVec2}(x + 80)
617617
f === :GlyphMinAdvanceX && return Ptr{Cfloat}(x + 88)
618618
f === :GlyphMaxAdvanceX && return Ptr{Cfloat}(x + 92)
619619
f === :GlyphExtraAdvanceX && return Ptr{Cfloat}(x + 96)
620-
f === :FontLoaderFlags && return Ptr{Cuint}(x + 100)
621-
f === :RasterizerMultiply && return Ptr{Cfloat}(x + 104)
622-
f === :RasterizerDensity && return Ptr{Cfloat}(x + 108)
623-
f === :EllipsisChar && return Ptr{ImWchar}(x + 112)
620+
f === :FontNo && return Ptr{ImU32}(x + 100)
621+
f === :FontLoaderFlags && return Ptr{Cuint}(x + 104)
622+
f === :RasterizerMultiply && return Ptr{Cfloat}(x + 108)
623+
f === :RasterizerDensity && return Ptr{Cfloat}(x + 112)
624624
f === :Flags && return Ptr{ImFontFlags}(x + 116)
625625
f === :DstFont && return Ptr{Ptr{ImFont}}(x + 120)
626626
f === :FontLoader && return Ptr{Ptr{ImFontLoader}}(x + 128)
@@ -3564,7 +3564,7 @@ function Base.getproperty(x::Ptr{ImGuiContext}, f::Symbol)
35643564
f === :WheelingWindowReleaseTimer && return Ptr{Cfloat}(x + 5552)
35653565
f === :WheelingWindowWheelRemainder && return Ptr{ImVec2}(x + 5556)
35663566
f === :WheelingAxisAvg && return Ptr{ImVec2}(x + 5564)
3567-
f === :DebugDrawIdConflicts && return Ptr{ImGuiID}(x + 5572)
3567+
f === :DebugDrawIdConflictsId && return Ptr{ImGuiID}(x + 5572)
35683568
f === :DebugHookIdInfo && return Ptr{ImGuiID}(x + 5576)
35693569
f === :HoveredId && return Ptr{ImGuiID}(x + 5580)
35703570
f === :HoveredIdPreviousFrame && return Ptr{ImGuiID}(x + 5584)
@@ -7790,6 +7790,10 @@ function ImFontAtlas_CompactCache(self)
77907790
ccall((:ImFontAtlas_CompactCache, libcimgui), Cvoid, (Ptr{ImFontAtlas},), self)
77917791
end
77927792

7793+
function ImFontAtlas_SetFontLoader(self, font_loader)
7794+
ccall((:ImFontAtlas_SetFontLoader, libcimgui), Cvoid, (Ptr{ImFontAtlas}, Ptr{ImFontLoader}), self, font_loader)
7795+
end
7796+
77937797
function ImFontAtlas_ClearInputData(self)
77947798
ccall((:ImFontAtlas_ClearInputData, libcimgui), Cvoid, (Ptr{ImFontAtlas},), self)
77957799
end
@@ -11133,6 +11137,10 @@ function igImFontAtlasBakedAddFontGlyph(atlas, baked, src, in_glyph)
1113311137
ccall((:igImFontAtlasBakedAddFontGlyph, libcimgui), Ptr{ImFontGlyph}, (Ptr{ImFontAtlas}, Ptr{ImFontBaked}, Ptr{ImFontConfig}, Ptr{ImFontGlyph}), atlas, baked, src, in_glyph)
1113411138
end
1113511139

11140+
function igImFontAtlasBakedAddFontGlyphAdvancedX(atlas, baked, src, codepoint, advance_x)
11141+
ccall((:igImFontAtlasBakedAddFontGlyphAdvancedX, libcimgui), Cvoid, (Ptr{ImFontAtlas}, Ptr{ImFontBaked}, Ptr{ImFontConfig}, ImWchar, Cfloat), atlas, baked, src, codepoint, advance_x)
11142+
end
11143+
1113611144
function igImFontAtlasBakedDiscardFontGlyph(atlas, font, baked, glyph)
1113711145
ccall((:igImFontAtlasBakedDiscardFontGlyph, libcimgui), Cvoid, (Ptr{ImFontAtlas}, Ptr{ImFont}, Ptr{ImFontBaked}, Ptr{ImFontGlyph}), atlas, font, baked, glyph)
1113811146
end

lib/armv7l-linux-gnueabihf.jl

Lines changed: 18 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -576,20 +576,20 @@ struct ImFontConfig
576576
MergeMode::Bool
577577
PixelSnapH::Bool
578578
PixelSnapV::Bool
579-
FontNo::ImS8
580579
OversampleH::ImS8
581580
OversampleV::ImS8
581+
EllipsisChar::ImWchar
582582
SizePixels::Cfloat
583583
GlyphRanges::Ptr{ImWchar}
584584
GlyphExcludeRanges::Ptr{ImWchar}
585585
GlyphOffset::ImVec2
586586
GlyphMinAdvanceX::Cfloat
587587
GlyphMaxAdvanceX::Cfloat
588588
GlyphExtraAdvanceX::Cfloat
589+
FontNo::ImU32
589590
FontLoaderFlags::Cuint
590591
RasterizerMultiply::Cfloat
591592
RasterizerDensity::Cfloat
592-
EllipsisChar::ImWchar
593593
Flags::ImFontFlags
594594
DstFont::Ptr{Cvoid} # DstFont::Ptr{ImFont}
595595
FontLoader::Ptr{ImFontLoader}
@@ -609,20 +609,20 @@ function Base.getproperty(x::Ptr{ImFontConfig}, f::Symbol)
609609
f === :MergeMode && return Ptr{Bool}(x + 49)
610610
f === :PixelSnapH && return Ptr{Bool}(x + 50)
611611
f === :PixelSnapV && return Ptr{Bool}(x + 51)
612-
f === :FontNo && return Ptr{ImS8}(x + 52)
613-
f === :OversampleH && return Ptr{ImS8}(x + 53)
614-
f === :OversampleV && return Ptr{ImS8}(x + 54)
612+
f === :OversampleH && return Ptr{ImS8}(x + 52)
613+
f === :OversampleV && return Ptr{ImS8}(x + 53)
614+
f === :EllipsisChar && return Ptr{ImWchar}(x + 54)
615615
f === :SizePixels && return Ptr{Cfloat}(x + 56)
616616
f === :GlyphRanges && return Ptr{Ptr{ImWchar}}(x + 60)
617617
f === :GlyphExcludeRanges && return Ptr{Ptr{ImWchar}}(x + 64)
618618
f === :GlyphOffset && return Ptr{ImVec2}(x + 68)
619619
f === :GlyphMinAdvanceX && return Ptr{Cfloat}(x + 76)
620620
f === :GlyphMaxAdvanceX && return Ptr{Cfloat}(x + 80)
621621
f === :GlyphExtraAdvanceX && return Ptr{Cfloat}(x + 84)
622-
f === :FontLoaderFlags && return Ptr{Cuint}(x + 88)
623-
f === :RasterizerMultiply && return Ptr{Cfloat}(x + 92)
624-
f === :RasterizerDensity && return Ptr{Cfloat}(x + 96)
625-
f === :EllipsisChar && return Ptr{ImWchar}(x + 100)
622+
f === :FontNo && return Ptr{ImU32}(x + 88)
623+
f === :FontLoaderFlags && return Ptr{Cuint}(x + 92)
624+
f === :RasterizerMultiply && return Ptr{Cfloat}(x + 96)
625+
f === :RasterizerDensity && return Ptr{Cfloat}(x + 100)
626626
f === :Flags && return Ptr{ImFontFlags}(x + 104)
627627
f === :DstFont && return Ptr{Ptr{ImFont}}(x + 108)
628628
f === :FontLoader && return Ptr{Ptr{ImFontLoader}}(x + 112)
@@ -3566,7 +3566,7 @@ function Base.getproperty(x::Ptr{ImGuiContext}, f::Symbol)
35663566
f === :WheelingWindowReleaseTimer && return Ptr{Cfloat}(x + 5252)
35673567
f === :WheelingWindowWheelRemainder && return Ptr{ImVec2}(x + 5256)
35683568
f === :WheelingAxisAvg && return Ptr{ImVec2}(x + 5264)
3569-
f === :DebugDrawIdConflicts && return Ptr{ImGuiID}(x + 5272)
3569+
f === :DebugDrawIdConflictsId && return Ptr{ImGuiID}(x + 5272)
35703570
f === :DebugHookIdInfo && return Ptr{ImGuiID}(x + 5276)
35713571
f === :HoveredId && return Ptr{ImGuiID}(x + 5280)
35723572
f === :HoveredIdPreviousFrame && return Ptr{ImGuiID}(x + 5284)
@@ -7792,6 +7792,10 @@ function ImFontAtlas_CompactCache(self)
77927792
ccall((:ImFontAtlas_CompactCache, libcimgui), Cvoid, (Ptr{ImFontAtlas},), self)
77937793
end
77947794

7795+
function ImFontAtlas_SetFontLoader(self, font_loader)
7796+
ccall((:ImFontAtlas_SetFontLoader, libcimgui), Cvoid, (Ptr{ImFontAtlas}, Ptr{ImFontLoader}), self, font_loader)
7797+
end
7798+
77957799
function ImFontAtlas_ClearInputData(self)
77967800
ccall((:ImFontAtlas_ClearInputData, libcimgui), Cvoid, (Ptr{ImFontAtlas},), self)
77977801
end
@@ -11135,6 +11139,10 @@ function igImFontAtlasBakedAddFontGlyph(atlas, baked, src, in_glyph)
1113511139
ccall((:igImFontAtlasBakedAddFontGlyph, libcimgui), Ptr{ImFontGlyph}, (Ptr{ImFontAtlas}, Ptr{ImFontBaked}, Ptr{ImFontConfig}, Ptr{ImFontGlyph}), atlas, baked, src, in_glyph)
1113611140
end
1113711141

11142+
function igImFontAtlasBakedAddFontGlyphAdvancedX(atlas, baked, src, codepoint, advance_x)
11143+
ccall((:igImFontAtlasBakedAddFontGlyphAdvancedX, libcimgui), Cvoid, (Ptr{ImFontAtlas}, Ptr{ImFontBaked}, Ptr{ImFontConfig}, ImWchar, Cfloat), atlas, baked, src, codepoint, advance_x)
11144+
end
11145+
1113811146
function igImFontAtlasBakedDiscardFontGlyph(atlas, font, baked, glyph)
1113911147
ccall((:igImFontAtlasBakedDiscardFontGlyph, libcimgui), Cvoid, (Ptr{ImFontAtlas}, Ptr{ImFont}, Ptr{ImFontBaked}, Ptr{ImFontGlyph}), atlas, font, baked, glyph)
1114011148
end

0 commit comments

Comments
 (0)