From d3be53aa28a5a2589bedb3239f7a6e99a1dfacaf Mon Sep 17 00:00:00 2001 From: "Documenter.jl" Date: Wed, 11 Sep 2024 20:11:08 +0000 Subject: [PATCH] build based on 65e82eb --- dev/.documenter-siteinfo.json | 2 +- dev/_changelog/index.html | 2 +- dev/api/index.html | 2676 ++++++++++++++++----------------- dev/backends/index.html | 2 +- dev/changelog/index.html | 2 +- dev/index.html | 2 +- dev/makie/index.html | 2 +- dev/objects.inv | Bin 25695 -> 25744 bytes dev/search_index.js | 2 +- 9 files changed, 1345 insertions(+), 1345 deletions(-) diff --git a/dev/.documenter-siteinfo.json b/dev/.documenter-siteinfo.json index e2b7e4f..d49a065 100644 --- a/dev/.documenter-siteinfo.json +++ b/dev/.documenter-siteinfo.json @@ -1 +1 @@ -{"documenter":{"julia_version":"1.10.5","generation_timestamp":"2024-09-09T09:22:16","documenter_version":"1.7.0"}} \ No newline at end of file +{"documenter":{"julia_version":"1.10.5","generation_timestamp":"2024-09-11T20:11:03","documenter_version":"1.7.0"}} \ No newline at end of file diff --git a/dev/_changelog/index.html b/dev/_changelog/index.html index 534bf55..8a723e8 100644 --- a/dev/_changelog/index.html +++ b/dev/_changelog/index.html @@ -1,2 +1,2 @@ -Changelog · CImGui.jl

Changelog

This documents notable changes in CImGui.jl. The format is based on Keep a Changelog.

Unreleased

Added

  • HelpMarker(), a port of the same function from the Dear ImGui demo ([#139]).

Changed

  • Simplified the Makie integration by requiring the latest GLMakie version ([#142]).

  • Breaking: We upgraded to Dear ImGui 1.91.1. All the breaking changes listed there and for Dear ImGui 1.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 (non-exhaustive) list of known changes:

    • Combo() now longer requires passing the length of items.
    • The old Value*() functions are now just named Value() and use dispatch to select the right ImGui function to call.
    • The Combo() and ListBox() methods that allowed passing a function to generate the items are not wrapped. They may be wrapped in the future.

    If you encounter any other breakages please open an issue, it could be a bug in the wrappers.

  • Possibly breaking: render() 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() 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

Added

  • The Makie integration now supports displaying rendering statistics, and has a context menu to change simple plot settings ([#137]). This will be made more customizeable in the future.

Fixed

  • Fixed a number of bugs in the Makie integration ([#137]).

Changed

  • Upon loading the Makie extension, the default Makie theme will be set to one that matches ImGui's default dark theme ([#137]).

  • The GLFW/OpenGL renderloop will now yield() after every drawing iteration ([#137]). This makes it play a little nicer with Julia's event loop.

  • Breaking: Previously MakieFigure() would return a Bool to indicate if the figure was rendered or not, now it returns nothing ([#137]).

    Reminder that the Makie integration is not yet covered by semver.

[v2.2.0] - 2024-08-02

Added

  • Support for more GLMakie controls, and a tooltip for each figure by default ([#134]).

[v2.1.0] - 2024-07-29

Added

[v2.0.0] - 2024-06-27

Note: this release has particularly many breaking changes, please file an issue or submit a pull request if something isn't working.

Added

  • A renderloop for the OpenGL/GLFW backend has been added to CImGui, so it's no longer necessary to copy and paste the examples around.
  • The renderloop also integrates with the new ImGuiTestEngine.jl to make it possible to write automated tests.

Changed

  • CImGui.jl now uses semantic versioning to make development easier. This release is based on Dear ImGui 1.90.8.
  • Breaking: LibCImGui.jl has been merged into CImGui.lib, again for the sake of ease of development.
  • Breaking: The custom backends that we developed, ImGuiOpenGLBackend.jl and ImGuiGLFWBackend.jl, have been deprecated in favour of using ImGui's official backends. With this change we also dropped support for OpenGL 2, but purely out of laziness. If you need OpenGL 2 let us know and we can build and ship the official OpenGL 2 backend.
  • Breaking: The built-in renderloop is implemented using package extensions, which are only available on Julia 1.9+. Hence the new minimum required Julia version is 1.9.

Deprecated

[v1.89.1] - 2024-05-19

Fixed

+Changelog · CImGui.jl

Changelog

This documents notable changes in CImGui.jl. The format is based on Keep a Changelog.

[v3.0.0] - 2024-09-11

Added

  • HelpMarker(), a port of the same function from the Dear ImGui demo ([#139]).

Changed

  • Simplified the Makie integration by requiring the latest GLMakie version ([#142]).

  • Breaking: We upgraded to Dear ImGui 1.91.1. All the breaking changes listed there and for Dear ImGui 1.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 (non-exhaustive) list of known changes:

    • Combo() no longer requires passing the length of items.
    • The old Value*() functions are now just named Value() and use dispatch to select the right ImGui function to call.
    • The Combo() and ListBox() methods that allowed passing a function to generate the items are not wrapped. They may be wrapped in the future.

    If you encounter any other breakages please open an issue, it could be a bug in the wrappers.

  • Possibly breaking: render() 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() 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

Added

  • The Makie integration now supports displaying rendering statistics, and has a context menu to change simple plot settings ([#137]). This will be made more customizeable in the future.

Fixed

  • Fixed a number of bugs in the Makie integration ([#137]).

Changed

  • Upon loading the Makie extension, the default Makie theme will be set to one that matches ImGui's default dark theme ([#137]).

  • The GLFW/OpenGL renderloop will now yield() after every drawing iteration ([#137]). This makes it play a little nicer with Julia's event loop.

  • Breaking: Previously MakieFigure() would return a Bool to indicate if the figure was rendered or not, now it returns nothing ([#137]).

    Reminder that the Makie integration is not yet covered by semver.

[v2.2.0] - 2024-08-02

Added

  • Support for more GLMakie controls, and a tooltip for each figure by default ([#134]).

[v2.1.0] - 2024-07-29

Added

[v2.0.0] - 2024-06-27

Note: this release has particularly many breaking changes, please file an issue or submit a pull request if something isn't working.

Added

  • A renderloop for the OpenGL/GLFW backend has been added to CImGui, so it's no longer necessary to copy and paste the examples around.
  • The renderloop also integrates with the new ImGuiTestEngine.jl to make it possible to write automated tests.

Changed

  • CImGui.jl now uses semantic versioning to make development easier. This release is based on Dear ImGui 1.90.8.
  • Breaking: LibCImGui.jl has been merged into CImGui.lib, again for the sake of ease of development.
  • Breaking: The custom backends that we developed, ImGuiOpenGLBackend.jl and ImGuiGLFWBackend.jl, have been deprecated in favour of using ImGui's official backends. With this change we also dropped support for OpenGL 2, but purely out of laziness. If you need OpenGL 2 let us know and we can build and ship the official OpenGL 2 backend.
  • Breaking: The built-in renderloop is implemented using package extensions, which are only available on Julia 1.9+. Hence the new minimum required Julia version is 1.9.

Deprecated

[v1.89.1] - 2024-05-19

Fixed

diff --git a/dev/api/index.html b/dev/api/index.html index cfd6223..2070136 100644 --- a/dev/api/index.html +++ b/dev/api/index.html @@ -1,11 +1,11 @@ -API Reference · CImGui.jl

API Reference

This page documents the wrapper functions we have for the ImGui API. The Backends and the Makie integration are documented separately.

You can always get the current ImGui version with:


CImGui.AcceptDragDropPayloadFunction
AcceptDragDropPayload(type) -> Ptr{CImGui.lib.ImGuiPayload}
+API Reference · CImGui.jl        
         
 

API Reference

This page documents the wrapper functions we have for the ImGui API. The Backends and the Makie integration are documented separately.

You can always get the current ImGui version with:


CImGui.AcceptDragDropPayloadFunction
AcceptDragDropPayload(type) -> Ptr{CImGui.lib.ImGuiPayload}
 AcceptDragDropPayload(
     type,
     flags::Union{CImGui.lib.ImGuiDragDropFlags_, Integer}
 ) -> Ptr{CImGui.lib.ImGuiPayload}
-

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.

source
CImGui.ActivateItemByIDMethod
ActivateItemByID(id::Integer)
-

Activate an item by ID (button, checkbox, tree node etc.). Activation is queued and processed on the next frame when the item is encountered again.

Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.AddBezierCubicFunction
AddBezierCubic(
+

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.

source
CImGui.ActivateItemByIDMethod
ActivateItemByID(id::Integer)
+

Activate an item by ID (button, checkbox, tree node etc.). Activation is queued and processed on the next frame when the item is encountered again.

Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.AddBezierCubicFunction
AddBezierCubic(
     self::Ptr{CImGui.lib.ImDrawList},
     p1::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     p2::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
@@ -24,7 +24,7 @@
     thickness,
     num_segments
 )
-

Cubic Bezier (4 control points).

Upstream link.

source
CImGui.AddBezierQuadraticFunction
AddBezierQuadratic(
     self::Ptr{CImGui.lib.ImDrawList},
     p1::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     p2::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
@@ -41,16 +41,16 @@
     thickness,
     num_segments
 )
-

Quadratic Bezier (3 control points).

Upstream link.

source
CImGui.AddCallbackMethod
AddCallback(
     self::Ptr{CImGui.lib.ImDrawList},
     callback::Union{Ptr{Nothing}, Base.CFunction},
     callback_data
 )
-

Your rendering function must check for 'UserCallback' in ImDrawCmd and call the function instead of rendering triangles.

Upstream link.

source
CImGui.AddCharMethod
AddChar(
+

Your rendering function must check for 'UserCallback' in ImDrawCmd and call the function instead of rendering triangles.

Upstream link.

source
CImGui.AddCircleFunction
AddCircle(
     self::Ptr{CImGui.lib.ImDrawList},
     center::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     radius,
@@ -71,7 +71,7 @@
     num_segments,
     thickness
 )
-

Upstream link.

source
CImGui.AddCircleFilledFunction
AddCircleFilled(
     self::Ptr{CImGui.lib.ImDrawList},
     center::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     radius,
@@ -84,23 +84,23 @@
     col::Integer,
     num_segments
 )
-

Upstream link.

source
CImGui.AddContextHookMethod
AddContextHook(
     context::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}},
     hook::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContextHook}}
 ) -> UInt32
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.AddCustomRectFontGlyphFunction
AddCustomRectFontGlyph(
     self::Ptr{CImGui.lib.ImFontAtlas},
     font::Union{Ptr{Nothing}, Ref{CImGui.lib.ImFont}},
     id::UInt16,
@@ -117,22 +117,22 @@
     advance_x,
     offset::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}
 ) -> Int32
-

Upstream link.

source
CImGui.AddDrawCmdMethod
AddDrawCmd(self::Ptr{CImGui.lib.ImDrawList})
-

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.

source
CImGui.AddDrawCmdMethod
AddDrawCmd(self::Ptr{CImGui.lib.ImDrawList})
+

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.

source
CImGui.AddDrawListMethod
AddDrawList(
     self::Ptr{CImGui.lib.ImDrawData},
     draw_list::Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}}
 )
-

Helper to add an external draw list into an existing ImDrawData.

Upstream link.

source
CImGui.AddDrawListToDrawDataExMethod
AddDrawListToDrawDataEx(
     draw_data::Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawData}},
     out_list::Union{Ptr{Nothing}, Ref{CImGui.lib.ImVector_ImDrawListPtr}},
     draw_list::Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}}
 )
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.AddEllipseFunction
AddEllipse(
     self::Ptr{CImGui.lib.ImDrawList},
     center::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     radius::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
@@ -162,7 +162,7 @@
     num_segments,
     thickness
 )
-

Upstream link.

source
CImGui.AddEllipseFilledFunction
AddEllipseFilled(
     self::Ptr{CImGui.lib.ImDrawList},
     center::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     radius::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
@@ -183,19 +183,19 @@
     rot,
     num_segments
 )
-

Upstream link.

source
CImGui.AddFocusEventMethod
AddFocusEvent(self::Ptr{CImGui.lib.ImGuiIO}, focused)
-

Queue a gain/loss of focus for the application (generally based on OS/platform focus of your window).

Upstream link.

source
CImGui.AddFocusEventMethod
AddFocusEvent(self::Ptr{CImGui.lib.ImGuiIO}, focused)
+

Queue a gain/loss of focus for the application (generally based on OS/platform focus of your window).

Upstream link.

source
CImGui.AddFontMethod
AddFont(
     self::Ptr{CImGui.lib.ImFontAtlas},
     font_cfg::Union{Ptr{Nothing}, Ref{CImGui.lib.ImFontConfig}}
 ) -> Ptr{CImGui.lib.ImFont}
-

Upstream link.

source
CImGui.AddFontDefaultFunction
AddFontDefault(
     self::Ptr{CImGui.lib.ImFontAtlas}
 ) -> Ptr{CImGui.lib.ImFont}
 AddFontDefault(
     self::Ptr{CImGui.lib.ImFontAtlas},
     font_cfg::Union{Ptr{Nothing}, Ref{CImGui.lib.ImFontConfig}}
 ) -> Ptr{CImGui.lib.ImFont}
-

Upstream link.

source
CImGui.AddFontFromFileTTFFunction
AddFontFromFileTTF(
     self::Ptr{CImGui.lib.ImFontAtlas},
     filename,
     size_pixels
@@ -213,7 +213,7 @@
     font_cfg::Union{Ptr{Nothing}, Ref{CImGui.lib.ImFontConfig}},
     glyph_ranges::Union{Ptr{Nothing}, Ref{UInt16}}
 ) -> Ptr{CImGui.lib.ImFont}
-

Upstream link.

source
CImGui.AddFontFromMemoryCompressedBase85TTFFunction
AddFontFromMemoryCompressedBase85TTF(
     self::Ptr{CImGui.lib.ImFontAtlas},
     compressed_font_data_base85,
     size_pixels
@@ -231,7 +231,7 @@
     font_cfg::Union{Ptr{Nothing}, Ref{CImGui.lib.ImFontConfig}},
     glyph_ranges::Union{Ptr{Nothing}, Ref{UInt16}}
 ) -> Ptr{CImGui.lib.ImFont}
-

'compressedfontdatabase85' still owned by caller. Compress with binarytocompressedc.cpp with -base85 parameter.

Upstream link.

source
CImGui.AddFontFromMemoryCompressedTTFFunction
AddFontFromMemoryCompressedTTF(
     self::Ptr{CImGui.lib.ImFontAtlas},
     compressed_font_data,
     compressed_font_data_size,
@@ -252,7 +252,7 @@
     font_cfg::Union{Ptr{Nothing}, Ref{CImGui.lib.ImFontConfig}},
     glyph_ranges::Union{Ptr{Nothing}, Ref{UInt16}}
 ) -> Ptr{CImGui.lib.ImFont}
-

'compressedfontdata' still owned by caller. Compress with binarytocompressed_c.cpp.

Upstream link.

source
CImGui.AddFontFromMemoryTTFFunction
AddFontFromMemoryTTF(
     self::Ptr{CImGui.lib.ImFontAtlas},
     font_data,
     font_data_size,
@@ -273,7 +273,7 @@
     font_cfg::Union{Ptr{Nothing}, Ref{CImGui.lib.ImFontConfig}},
     glyph_ranges::Union{Ptr{Nothing}, Ref{UInt16}}
 ) -> Ptr{CImGui.lib.ImFont}
-

Note: Transfer ownership of 'ttfdata' to ImFontAtlas! Will be deleted after destruction of the atlas. Set fontcfg->FontDataOwnedByAtlas=false to keep ownership of your data and it won't be freed.

Upstream link.

source
CImGui.AddGlyphMethod
AddGlyph(
+

Note: Transfer ownership of 'ttfdata' to ImFontAtlas! Will be deleted after destruction of the atlas. Set fontcfg->FontDataOwnedByAtlas=false to keep ownership of your data and it won't be freed.

Upstream link.

source
CImGui.AddGlyphMethod
AddGlyph(
     self::Ptr{CImGui.lib.ImFont},
     src_cfg::Union{Ptr{Nothing}, Ref{CImGui.lib.ImFontConfig}},
     c::UInt16,
@@ -287,7 +287,7 @@
     v1,
     advance_x
 )
-

Upstream link.

source
CImGui.AddImageFunction
AddImage(
     self::Ptr{CImGui.lib.ImDrawList},
     user_texture_id::Ptr{Nothing},
     p_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
@@ -317,7 +317,7 @@
     uv_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     col::Integer
 )
-

Upstream link.

source
CImGui.AddImageQuadFunction
AddImageQuad(
     self::Ptr{CImGui.lib.ImDrawList},
     user_texture_id::Ptr{Nothing},
     p1::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
@@ -380,7 +380,7 @@
     uv4::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     col::Integer
 )
-

Upstream link.

source
CImGui.AddImageRoundedFunction
AddImageRounded(
     self::Ptr{CImGui.lib.ImDrawList},
     user_texture_id::Ptr{Nothing},
     p_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
@@ -401,24 +401,24 @@
     rounding,
     flags::Union{CImGui.lib.ImDrawFlags_, Integer}
 )
-

Upstream link.

source
CImGui.AddKeyAnalogEventMethod
AddKeyAnalogEvent(
     self::Ptr{CImGui.lib.ImGuiIO},
     key::CImGui.lib.ImGuiKey,
     down,
     v
 )
-

Queue a new key down/up event for analog values (e.g. ImGuiKeyGamepad values). Dead-zones should be handled by the backend.

Upstream link.

source
CImGui.AddKeyEventMethod
AddKeyEvent(
+

Queue a new key down/up event for analog values (e.g. ImGuiKeyGamepad values). Dead-zones should be handled by the backend.

Upstream link.

source
CImGui.AddKeyEventMethod
AddKeyEvent(
     self::Ptr{CImGui.lib.ImGuiIO},
     key::CImGui.lib.ImGuiKey,
     down
 )
-

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.

source
CImGui.AddLineFunction
AddLine(
+

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.

source
CImGui.AddLineFunction
AddLine(
     self::Ptr{CImGui.lib.ImDrawList},
     p1::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     p2::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
@@ -431,26 +431,26 @@
     col::Integer,
     thickness
 )
-

Upstream link.

source
CImGui.AddMousePosEventMethod
AddMousePosEvent(self::Ptr{CImGui.lib.ImGuiIO}, x, y)
-

Queue a mouse position update. Use -FLTMAX,-FLTMAX to signify no mouse (e.g. app not focused and not hovered).

Upstream link.

source
CImGui.AddMousePosEventMethod
AddMousePosEvent(self::Ptr{CImGui.lib.ImGuiIO}, x, y)
+

Queue a mouse position update. Use -FLTMAX,-FLTMAX to signify no mouse (e.g. app not focused and not hovered).

Upstream link.

source
CImGui.AddMouseViewportEventMethod
AddMouseViewportEvent(
     self::Ptr{CImGui.lib.ImGuiIO},
     id::Integer
 )
-

Queue a mouse hovered viewport. Requires backend to set ImGuiBackendFlags_HasMouseHoveredViewport to call this (for multi-viewport support).

Upstream link.

source
CImGui.AddMouseWheelEventMethod
AddMouseWheelEvent(
     self::Ptr{CImGui.lib.ImGuiIO},
     wheel_x,
     wheel_y
 )
-

Queue a mouse wheel update. wheely<0: scroll down, wheely>0: scroll up, wheelx<0: scroll right, wheelx>0: scroll left.

Upstream link.

source
CImGui.AddNgonFunction
AddNgon(
+

Queue a mouse wheel update. wheely<0: scroll down, wheely>0: scroll up, wheelx<0: scroll right, wheelx>0: scroll left.

Upstream link.

source
CImGui.AddNgonFunction
AddNgon(
     self::Ptr{CImGui.lib.ImDrawList},
     center::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     radius,
@@ -465,14 +465,14 @@
     num_segments,
     thickness
 )
-

Upstream link.

source
CImGui.AddPolylineMethod
AddPolyline(
     self::Ptr{CImGui.lib.ImDrawList},
     points::Union{Ptr{Nothing}, Ref{CImGui.lib.ImVec2}, Ref{Tuple{T, T} where T}},
     num_points,
@@ -480,7 +480,7 @@
     flags::Union{CImGui.lib.ImDrawFlags_, Integer},
     thickness
 )
-

Upstream link.

source
CImGui.AddQuadFunction
AddQuad(
     self::Ptr{CImGui.lib.ImDrawList},
     p1::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     p2::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
@@ -497,7 +497,7 @@
     col::Integer,
     thickness
 )
-

Upstream link.

source
CImGui.AddQuadFilledMethod
AddQuadFilled(
     self::Ptr{CImGui.lib.ImDrawList},
     p1::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     p2::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
@@ -505,11 +505,11 @@
     p4::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     col::Integer
 )
-

Upstream link.

source
CImGui.AddRangesMethod
AddRanges(
     self::Ptr{CImGui.lib.ImFontGlyphRangesBuilder},
     ranges::Union{Ptr{Nothing}, Ref{UInt16}}
 )
-

Add ranges, e.g. builder.AddRanges(ImFontAtlas::GetGlyphRangesDefault()) to force add all of ASCII/Latin+Ext.

Upstream link.

source
CImGui.AddRectFunction
AddRect(
+

Add ranges, e.g. builder.AddRanges(ImFontAtlas::GetGlyphRangesDefault()) to force add all of ASCII/Latin+Ext.

Upstream link.

source
CImGui.AddRectFunction
AddRect(
     self::Ptr{CImGui.lib.ImDrawList},
     p_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     p_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
@@ -539,7 +539,7 @@
     flags::Union{CImGui.lib.ImDrawFlags_, Integer},
     thickness
 )
-

A: upper-left, b: lower-right (== upper-left + size).

Upstream link.

source
CImGui.AddRectFilledFunction
AddRectFilled(
     self::Ptr{CImGui.lib.ImDrawList},
     p_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     p_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
@@ -560,7 +560,7 @@
     rounding,
     flags::Union{CImGui.lib.ImDrawFlags_, Integer}
 )
-

A: upper-left, b: lower-right (== upper-left + size).

Upstream link.

source
CImGui.AddRectFilledMultiColorMethod
AddRectFilledMultiColor(
     self::Ptr{CImGui.lib.ImDrawList},
     p_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     p_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
@@ -569,7 +569,7 @@
     col_bot_right::Integer,
     col_bot_left::Integer
 )
-

Upstream link.

source
CImGui.AddRemapCharFunction
AddRemapChar(
     self::Ptr{CImGui.lib.ImFont},
     dst::UInt16,
     src::UInt16
@@ -580,10 +580,23 @@
     src::UInt16,
     overwrite_dst
 )
-

Makes 'dst' character/glyph points to 'src' character/glyph. Currently needs to be called AFTER fonts have been built.

Upstream link.

source
CImGui.AddTextFunction
AddText(
+    self::Ptr{CImGui.lib.ImDrawList},
+    pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
+    col::Integer,
+    text_begin::Union{Ptr{Int8}, Ptr{Nothing}, String}
+)
+AddText(
+    self::Ptr{CImGui.lib.ImDrawList},
+    pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
+    col::Integer,
+    text_begin::Union{Ptr{Int8}, Ptr{Nothing}, String},
+    text_end::Union{Ptr{Int8}, Ptr{Nothing}, String}
+)
+

Upstream link.

source
CImGui.AddTextFunction
AddText(
     self::Ptr{CImGui.lib.ImFontGlyphRangesBuilder},
     text
 )
@@ -592,7 +605,7 @@
     text,
     text_end
 )
-

Add string (each character of the UTF-8 string are added).

Upstream link.

source
CImGui.AddTextFunction
AddText(
     self::Ptr{CImGui.lib.ImDrawList},
     font::Union{Ptr{Nothing}, Ref{CImGui.lib.ImFont}},
     font_size::Real,
@@ -630,20 +643,7 @@
     wrap_width::Real,
     cpu_fine_clip_rect::Union{Ptr{Nothing}, Ref{CImGui.lib.ImVec4}, Ref{NTuple{4, T} where T}}
 )
-

Upstream link.

source
CImGui.AddTextFunction
AddText(
-    self::Ptr{CImGui.lib.ImDrawList},
-    pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
-    col::Integer,
-    text_begin::Union{Ptr{Int8}, Ptr{Nothing}, String}
-)
-AddText(
-    self::Ptr{CImGui.lib.ImDrawList},
-    pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
-    col::Integer,
-    text_begin::Union{Ptr{Int8}, Ptr{Nothing}, String},
-    text_end::Union{Ptr{Int8}, Ptr{Nothing}, String}
-)
-

Upstream link.

source
CImGui.AddTriangleFunction
AddTriangle(
     self::Ptr{CImGui.lib.ImDrawList},
     p1::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     p2::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
@@ -658,36 +658,36 @@
     col::Integer,
     thickness
 )
-

Upstream link.

source
CImGui.AddTriangleFilledMethod
AddTriangleFilled(
     self::Ptr{CImGui.lib.ImDrawList},
     p1::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     p2::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     p3::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     col::Integer
 )
-

Upstream link.

source
CImGui.AlignTextToFramePaddingMethod
AlignTextToFramePadding()
-

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.

source
CImGui.AlignTextToFramePaddingMethod
AlignTextToFramePadding()
+

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.

source
CImGui.AppendMethod
Append(
     self::Ptr{CImGui.lib.ImGuiTextIndex},
     base,
     old_size,
     new_size
 )
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.ApplyRequestsMethod
ApplyRequests(
     self::Ptr{CImGui.lib.ImGuiSelectionBasicStorage},
     ms_io::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiMultiSelectIO}}
 )
-

Apply selection requests coming from BeginMultiSelect() and EndMultiSelect() functions. It uses 'items_count' passed to BeginMultiSelect().

Upstream link.

source
CImGui.ApplyRequestsMethod
ApplyRequests(
+

Apply selection requests coming from BeginMultiSelect() and EndMultiSelect() functions. It uses 'items_count' passed to BeginMultiSelect().

Upstream link.

source
CImGui.ApplyRequestsMethod
ApplyRequests(
     self::Ptr{CImGui.lib.ImGuiSelectionExternalStorage},
     ms_io::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiMultiSelectIO}}
 )
-

Apply selection requests by using AdapterSetItemSelected() calls.

Upstream link.

source
CImGui.ArrowButtonExFunction
ArrowButtonEx(
     str_id,
     dir::CImGui.lib.ImGuiDir,
     size_arg::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}
@@ -698,7 +698,13 @@
     size_arg::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     flags::Union{CImGui.lib.ImGuiButtonFlags_, Integer}
 ) -> Bool
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.BeginFunction
Begin(name::Union{Ptr{Int8}, Ptr{Nothing}, String}) -> Bool
+
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.BeginFunction
Begin(self::Ptr{CImGui.lib.ImGuiListClipper}, items_count)
+Begin(
+    self::Ptr{CImGui.lib.ImGuiListClipper},
+    items_count,
+    items_height
+)
+

Upstream link.

source
CImGui.BeginFunction
Begin(name::Union{Ptr{Int8}, Ptr{Nothing}, String}) -> Bool
 Begin(
     name::Union{Ptr{Int8}, Ptr{Nothing}, String},
     p_open
@@ -708,20 +714,14 @@
     p_open,
     flags::Union{CImGui.lib.ImGuiWindowFlags_, Integer}
 ) -> Bool
-

Upstream link.

source
CImGui.BeginFunction
Begin(self::Ptr{CImGui.lib.ImGuiListClipper}, items_count)
-Begin(
-    self::Ptr{CImGui.lib.ImGuiListClipper},
-    items_count,
-    items_height
-)
-

Upstream link.

source
CImGui.BeginBoxSelectMethod
BeginBoxSelect(
     scope_rect::CImGui.lib.ImRect,
     window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},
     box_select_id::Integer,
     ms_flags::Union{CImGui.lib.ImGuiMultiSelectFlags_, Integer}
 ) -> Bool
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.BeginChildFunction
BeginChild(
     str_id::Union{Ptr{Int8}, Ptr{Nothing}, String}
 ) -> Bool
 BeginChild(
@@ -739,7 +739,7 @@
     child_flags::Union{CImGui.lib.ImGuiChildFlags_, Integer},
     window_flags::Union{CImGui.lib.ImGuiWindowFlags_, Integer}
 ) -> Bool
-

Upstream link.

source
CImGui.BeginChildFunction
BeginChild(id::Integer) -> Bool
 BeginChild(
     id::Integer,
     size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}
@@ -755,67 +755,67 @@
     child_flags::Union{CImGui.lib.ImGuiChildFlags_, Integer},
     window_flags::Union{CImGui.lib.ImGuiWindowFlags_, Integer}
 ) -> Bool
-

Upstream link.

source
CImGui.BeginChildExMethod
BeginChildEx(
     name,
     id::Integer,
     size_arg::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     child_flags::Union{CImGui.lib.ImGuiChildFlags_, Integer},
     window_flags::Union{CImGui.lib.ImGuiWindowFlags_, Integer}
 ) -> Bool
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.BeginColumnsFunction
BeginColumns(str_id, count)
 BeginColumns(
     str_id,
     count,
     flags::Union{CImGui.lib.ImGuiOldColumnFlags_, Integer}
 )
-

Setup number of columns. use an identifier to distinguish multiple column sets. close with EndColumns().

Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.BeginComboFunction
BeginCombo(label, preview_value) -> Bool
+

Setup number of columns. use an identifier to distinguish multiple column sets. close with EndColumns().

Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.BeginComboFunction
BeginCombo(label, preview_value) -> Bool
 BeginCombo(
     label,
     preview_value,
     flags::Union{CImGui.lib.ImGuiComboFlags_, Integer}
 ) -> Bool
-

Upstream link.

source
CImGui.BeginComboPopupMethod
BeginComboPopup(
     popup_id::Integer,
     bb::CImGui.lib.ImRect,
     flags::Union{CImGui.lib.ImGuiComboFlags_, Integer}
 ) -> Bool
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.BeginDockedMethod
BeginDocked(
     window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},
     p_open
 )
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.BeginDragDropSourceFunction
BeginDragDropSource() -> Bool
 BeginDragDropSource(
     flags::Union{CImGui.lib.ImGuiDragDropFlags_, Integer}
 ) -> Bool
-

Call after submitting an item which may be dragged. when this return true, you can call SetDragDropPayload() + EndDragDropSource().

Upstream link.

source
CImGui.BeginDragDropTargetMethod
BeginDragDropTarget() -> Bool
-

Call after submitting an item that may receive a payload. If this returns true, you can call AcceptDragDropPayload() + EndDragDropTarget().

Upstream link.

source
CImGui.BeginDragDropTargetMethod
BeginDragDropTarget() -> Bool
+

Call after submitting an item that may receive a payload. If this returns true, you can call AcceptDragDropPayload() + EndDragDropTarget().

Upstream link.

source
CImGui.BeginListBoxFunction
BeginListBox(label) -> Bool
 BeginListBox(
     label,
     size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}
 ) -> Bool
-

Open a framed scrolling region.

Upstream link.

source
CImGui.BeginMenuFunction
BeginMenu(label) -> Bool
 BeginMenu(label, enabled) -> Bool
-

Create a sub-menu entry. only call EndMenu() if this returns true!

Upstream link.

source
CImGui.BeginMenuExFunction
BeginMenuEx(label, icon) -> Bool
 BeginMenuEx(label, icon, enabled) -> Bool
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.BeginMultiSelectFunction
BeginMultiSelect(
     flags::Union{CImGui.lib.ImGuiMultiSelectFlags_, Integer}
 ) -> Ptr{CImGui.lib.ImGuiMultiSelectIO}
 BeginMultiSelect(
@@ -827,58 +827,58 @@
     selection_size,
     items_count
 ) -> Ptr{CImGui.lib.ImGuiMultiSelectIO}
-

Upstream link.

source
CImGui.BeginPopupFunction
BeginPopup(str_id) -> Bool
 BeginPopup(
     str_id,
     flags::Union{CImGui.lib.ImGuiWindowFlags_, Integer}
 ) -> Bool
-

Return true if the popup is open, and you can start outputting to it.

Upstream link.

source
CImGui.BeginPopupContextItemFunction
BeginPopupContextItem() -> Bool
 BeginPopupContextItem(str_id) -> Bool
 BeginPopupContextItem(
     str_id,
     popup_flags::Union{CImGui.lib.ImGuiPopupFlags_, Integer}
 ) -> Bool
-

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.

source
CImGui.BeginPopupContextVoidFunction
BeginPopupContextVoid() -> Bool
+

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.

source
CImGui.BeginPopupContextVoidFunction
BeginPopupContextVoid() -> Bool
 BeginPopupContextVoid(str_id) -> Bool
 BeginPopupContextVoid(
     str_id,
     popup_flags::Union{CImGui.lib.ImGuiPopupFlags_, Integer}
 ) -> Bool
-

Open+begin popup when clicked in void (where there are no windows).

Upstream link.

source
CImGui.BeginPopupContextWindowFunction
BeginPopupContextWindow() -> Bool
 BeginPopupContextWindow(str_id) -> Bool
 BeginPopupContextWindow(
     str_id,
     popup_flags::Union{CImGui.lib.ImGuiPopupFlags_, Integer}
 ) -> Bool
-

Open+begin popup when clicked on current window.

Upstream link.

source
CImGui.BeginPopupExMethod
BeginPopupEx(
     id::Integer,
     extra_window_flags::Union{CImGui.lib.ImGuiWindowFlags_, Integer}
 ) -> Bool
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.BeginPopupModalFunction
BeginPopupModal(name) -> Bool
 BeginPopupModal(name, p_open) -> Bool
 BeginPopupModal(
     name,
     p_open,
     flags::Union{CImGui.lib.ImGuiWindowFlags_, Integer}
 ) -> Bool
-

Return true if the modal is open, and you can start outputting to it.

Upstream link.

source
CImGui.BeginTabBarFunction
BeginTabBar(str_id) -> Bool
 BeginTabBar(
     str_id,
     flags::Union{CImGui.lib.ImGuiTabBarFlags_, Integer}
 ) -> Bool
-

Create and append into a TabBar.

Upstream link.

source
CImGui.BeginTabBarExMethod
BeginTabBarEx(
     tab_bar::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabBar}},
     bb::CImGui.lib.ImRect,
     flags::Union{CImGui.lib.ImGuiTabBarFlags_, Integer}
 ) -> Bool
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.BeginTabItemFunction
BeginTabItem(label) -> Bool
 BeginTabItem(label, p_open) -> Bool
 BeginTabItem(
     label,
     p_open,
     flags::Union{CImGui.lib.ImGuiTabItemFlags_, Integer}
 ) -> Bool
-

Create a Tab. Returns true if the Tab is selected.

Upstream link.

source
CImGui.BeginTableFunction
BeginTable(str_id, columns) -> Bool
 BeginTable(
     str_id,
     columns,
@@ -897,7 +897,7 @@
     outer_size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     inner_width
 ) -> Bool
-

Upstream link.

source
CImGui.BeginTableExFunction
BeginTableEx(name, id::Integer, columns_count) -> Bool
 BeginTableEx(
     name,
     id::Integer,
@@ -919,48 +919,48 @@
     outer_size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     inner_width
 ) -> Bool
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.BeginTooltipExMethod
BeginTooltipEx(
     tooltip_flags::Union{CImGui.lib.ImGuiTooltipFlags_, Integer},
     extra_window_flags::Union{CImGui.lib.ImGuiWindowFlags_, Integer}
 ) -> Bool
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.BeginViewportSideBarMethod
BeginViewportSideBar(
     name,
     viewport::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiViewport}},
     dir::CImGui.lib.ImGuiDir,
     size,
     window_flags::Union{CImGui.lib.ImGuiWindowFlags_, Integer}
 ) -> Bool
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.BringWindowToDisplayBehindMethod
BringWindowToDisplayBehind(
     window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},
     above_window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}
 )
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.BuildMethod
Build(self::Ptr{CImGui.lib.ImFontAtlas}) -> Bool
-

Build pixels data. This is called automatically for you by the GetTexData*** functions.

Upstream link.

source
CImGui.BuildMethod
Build(self::Ptr{CImGui.lib.ImFontAtlas}) -> Bool
+

Build pixels data. This is called automatically for you by the GetTexData*** functions.

Upstream link.

source
CImGui.BuildRangesMethod
BuildRanges(
     self::Ptr{CImGui.lib.ImFontGlyphRangesBuilder},
     out_ranges::Union{Ptr{Nothing}, Ref{CImGui.lib.ImVector_ImWchar}}
 )
-

Output new ranges.

Upstream link.

source
CImGui.BulletMethod
Bullet()
-

Draw a small circle + keep the cursor on the same line. advance cursor x position by GetTreeNodeToLabelSpacing(), same distance that TreeNode() uses.

Upstream link.

source
CImGui.BulletMethod
Bullet()
+

Draw a small circle + keep the cursor on the same line. advance cursor x position by GetTreeNodeToLabelSpacing(), same distance that TreeNode() uses.

Upstream link.

source
CImGui.ButtonBehaviorFunction
ButtonBehavior(
     bb::CImGui.lib.ImRect,
     id::Integer,
     out_hovered,
@@ -973,7 +973,7 @@
     out_held,
     flags::Union{CImGui.lib.ImGuiButtonFlags_, Integer}
 ) -> Bool
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.ButtonExFunction
ButtonEx(label) -> Bool
 ButtonEx(
     label,
     size_arg::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}
@@ -983,30 +983,30 @@
     size_arg::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     flags::Union{CImGui.lib.ImGuiButtonFlags_, Integer}
 ) -> Bool
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.CalcCustomRectUVMethod
CalcCustomRectUV(
     self::Ptr{CImGui.lib.ImFontAtlas},
     rect::Union{Ptr{Nothing}, Ref{CImGui.lib.ImFontAtlasCustomRect}},
     out_uv_min::Union{Ptr{Nothing}, Ref{CImGui.lib.ImVec2}, Ref{Tuple{T, T} where T}},
     out_uv_max::Union{Ptr{Nothing}, Ref{CImGui.lib.ImVec2}, Ref{Tuple{T, T} where T}}
 )
-

Upstream link.

source
CImGui.CalcItemSizeMethod
CalcItemSize(
     size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     default_w,
     default_h
 ) -> CImGui.lib.ImVec2
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.CalcItemWidthMethod
CalcItemWidth() -> Float32
-

Width of item given pushed settings and current cursor position. NOT necessarily the width of last item unlike most 'Item' functions.

Upstream link.

source
CImGui.CalcItemWidthMethod
CalcItemWidth() -> Float32
+

Width of item given pushed settings and current cursor position. NOT necessarily the width of last item unlike most 'Item' functions.

Upstream link.

source
CImGui.CalcTextSizeFunction
CalcTextSize(text) -> CImGui.lib.ImVec2
 CalcTextSize(text, text_end) -> CImGui.lib.ImVec2
 CalcTextSize(
     text,
@@ -1019,7 +1019,7 @@
     hide_text_after_double_hash,
     wrap_width
 ) -> CImGui.lib.ImVec2
-

Upstream link.

source
CImGui.CalcWorkRectPosMethod
CalcWorkRectPos(
     self::Ptr{CImGui.lib.ImGuiViewportP},
     inset_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}
 ) -> CImGui.lib.ImVec2
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.CalcWorkRectSizeMethod
CalcWorkRectSize(
     self::Ptr{CImGui.lib.ImGuiViewportP},
     inset_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     inset_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}
 ) -> CImGui.lib.ImVec2
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.CallContextHooksMethod
CallContextHooks(
     context::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}},
     type::CImGui.lib.ImGuiContextHookType
 )
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.ClearMethod
Clear(self::Ptr{CImGui.lib.ImDrawListSplitter})
-

Do not clear Channels[] so our allocations are reused next frame.

Upstream link.

source
CImGui.ClearMethod
Clear(self::Ptr{CImGui.lib.ImGuiKeyRoutingTable})
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.ClearMethod
Clear(self::Ptr{CImGui.lib.ImGuiMultiSelectTempData})
-

Zero-clear except IO as we preserve IO.Requests[] buffer allocation.

Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.ClearMethod
Clear(self::Ptr{CImGui.lib.ImGuiTypingSelectState})
-

We preserve remaining data for easier debugging.

Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.ClearFlagsMethod
ClearFlags(self::Ptr{CImGui.lib.ImGuiNextItemData})
-

Also cleared manually by ItemAdd()!

Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.ClearMethod
Clear(self::Ptr{CImGui.lib.ImDrawListSplitter})
+

Do not clear Channels[] so our allocations are reused next frame.

Upstream link.

source
CImGui.ClearMethod
Clear(self::Ptr{CImGui.lib.ImGuiKeyRoutingTable})
+
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.ClearMethod
Clear(self::Ptr{CImGui.lib.ImGuiMultiSelectTempData})
+

Zero-clear except IO as we preserve IO.Requests[] buffer allocation.

Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.ClearMethod
Clear(self::Ptr{CImGui.lib.ImGuiTypingSelectState})
+

We preserve remaining data for easier debugging.

Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.ClearFlagsMethod
ClearFlags(self::Ptr{CImGui.lib.ImGuiNextItemData})
+

Also cleared manually by ItemAdd()!

Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.ClearInputDataMethod
ClearInputData(self::Ptr{CImGui.lib.ImFontAtlas})
-

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.

source
CImGui.ClearInputKeysMethod
ClearInputKeys(self::Ptr{CImGui.lib.ImGuiIO})
-

Clear current keyboard/gamepad state + current frame text input buffer. Equivalent to releasing all keys/buttons.

Upstream link.

source
CImGui.ClearInputDataMethod
ClearInputData(self::Ptr{CImGui.lib.ImFontAtlas})
+

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.

source
CImGui.ClearInputKeysMethod
ClearInputKeys(self::Ptr{CImGui.lib.ImGuiIO})
+

Clear current keyboard/gamepad state + current frame text input buffer. Equivalent to releasing all keys/buttons.

Upstream link.

source
CImGui.ClearTexDataMethod
ClearTexData(self::Ptr{CImGui.lib.ImFontAtlas})
-

Clear output texture data (CPU side). Saves RAM once the texture has been copied to graphics memory.

Upstream link.

source
CImGui.ClipWithMethod
ClipWith(self::Ptr{CImGui.lib.ImRect}, r::CImGui.lib.ImRect)
-

Simple version, may lead to an inverted rectangle, which is fine for Contains/Overlaps test but not for display.

Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.ClearTexDataMethod
ClearTexData(self::Ptr{CImGui.lib.ImFontAtlas})
+

Clear output texture data (CPU side). Saves RAM once the texture has been copied to graphics memory.

Upstream link.

source
CImGui.ClipWithMethod
ClipWith(self::Ptr{CImGui.lib.ImRect}, r::CImGui.lib.ImRect)
+

Simple version, may lead to an inverted rectangle, which is fine for Contains/Overlaps test but not for display.

Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.ClipWithFullMethod
ClipWithFull(
     self::Ptr{CImGui.lib.ImRect},
     r::CImGui.lib.ImRect
 )
-

Full version, ensure both points are fully clipped.

Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.CloseButtonMethod
CloseButton(
     id::Integer,
     pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}
 ) -> Bool
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.ClosePopupsOverWindowMethod
ClosePopupsOverWindow(
     ref_window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},
     restore_focus_to_window_under_popup
 )
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.CollapseButtonMethod
CollapseButton(
     id::Integer,
     pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     dock_node::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiDockNode}}
 ) -> Bool
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.CollapsingHeaderFunction
CollapsingHeader(
-    label::Union{Ptr{Int8}, Ptr{Nothing}, String},
-    p_visible::Union{Ptr{Nothing}, Ref{Bool}}
+
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.CollapsingHeaderFunction
CollapsingHeader(
+    label::Union{Ptr{Int8}, Ptr{Nothing}, String}
 ) -> Bool
 CollapsingHeader(
     label::Union{Ptr{Int8}, Ptr{Nothing}, String},
-    p_visible::Union{Ptr{Nothing}, Ref{Bool}},
     flags::Union{CImGui.lib.ImGuiTreeNodeFlags_, Integer}
 ) -> Bool
-

When 'pvisible != NULL': if '*pvisible==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.

source
CImGui.CollapsingHeaderFunction
CollapsingHeader(
-    label::Union{Ptr{Int8}, Ptr{Nothing}, String}
+

If returning 'true' the header is open. doesn't indent nor push on ID stack. user doesn't have to call TreePop().

Upstream link.

source
CImGui.CollapsingHeaderFunction
CollapsingHeader(
+    label::Union{Ptr{Int8}, Ptr{Nothing}, String},
+    p_visible::Union{Ptr{Nothing}, Ref{Bool}}
 ) -> Bool
 CollapsingHeader(
     label::Union{Ptr{Int8}, Ptr{Nothing}, String},
+    p_visible::Union{Ptr{Nothing}, Ref{Bool}},
     flags::Union{CImGui.lib.ImGuiTreeNodeFlags_, Integer}
 ) -> Bool
-

If returning 'true' the header is open. doesn't indent nor push on ID stack. user doesn't have to call TreePop().

Upstream link.

source
CImGui.ColorButtonFunction
ColorButton(
+

When 'pvisible != NULL': if '*pvisible==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.

source
CImGui.ColorButtonFunction
ColorButton(
     desc_id,
     col::Union{CImGui.lib.ImVec4, NTuple{4, T} where T}
 ) -> Bool
@@ -1189,35 +1189,35 @@
     flags::Union{CImGui.lib.ImGuiColorEditFlags_, Integer},
     size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}
 ) -> Bool
-

Display a color square/button, hover for details, return true when pressed.

Upstream link.

source
CImGui.ColorPicker4Function
ColorPicker4(label, col) -> Bool
 ColorPicker4(
     label,
     col,
@@ -1229,20 +1229,20 @@
     flags::Union{CImGui.lib.ImGuiColorEditFlags_, Integer},
     ref_col
 ) -> Bool
-

Upstream link.

source
CImGui.ColorTooltipMethod
ColorTooltip(
     text,
     col,
     flags::Union{CImGui.lib.ImGuiColorEditFlags_, Integer}
 )
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.ComboFunction
Combo(
     label::Union{Ptr{Int8}, Ptr{Nothing}, String},
     current_item::Union{Ptr{Nothing}, Ref{Int32}},
     items::Vector{String}
@@ -1253,7 +1253,7 @@
     items::Vector{String},
     popup_max_height_in_items::Integer
 ) -> Bool
-

Upstream link.

source
CImGui.ComboFunction
Combo(
     label::Union{Ptr{Int8}, Ptr{Nothing}, String},
     current_item::Union{Ptr{Nothing}, Ref{Int32}},
     items_separated_by_zeros::Union{Ptr{Int8}, String}
@@ -1264,33 +1264,33 @@
     items_separated_by_zeros::Union{Ptr{Int8}, String},
     popup_max_height_in_items::Integer
 ) -> Bool
-

Separate items with within a string, end item-list with . e.g. "OneTwoThree".

Upstream link.

source
CImGui.CompareWithContextStateMethod
CompareWithContextState(
     self::Ptr{CImGui.lib.ImGuiStackSizes},
     ctx::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}}
 )
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.ContainsWithPadMethod
ContainsWithPad(
     self::Ptr{CImGui.lib.ImRect},
     p::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     pad::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}
 ) -> Bool
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.CreateContextFunction
CreateContext() -> Ptr{CImGui.lib.ImGuiContext}
 CreateContext(
     shared_font_atlas::Union{Ptr{Nothing}, Ref{CImGui.lib.ImFontAtlas}}
 ) -> Ptr{CImGui.lib.ImGuiContext}
-

Upstream link.

source
CImGui.CursorAnimResetMethod
CursorAnimReset(self::Ptr{CImGui.lib.ImGuiInputTextState})
-

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.

source
CImGui.CursorAnimResetMethod
CursorAnimReset(self::Ptr{CImGui.lib.ImGuiInputTextState})
+

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.

source
CImGui.DataTypeApplyFromTextFunction
DataTypeApplyFromText(
     buf,
     data_type::Union{CImGui.lib.ImGuiDataType_, Integer},
     p_data,
@@ -1303,48 +1303,48 @@
     format,
     p_data_when_empty
 ) -> Bool
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.DataTypeApplyOpMethod
DataTypeApplyOp(
     data_type::Union{CImGui.lib.ImGuiDataType_, Integer},
     op,
     output,
     arg_1,
     arg_2
 )
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.DataTypeClampMethod
DataTypeClamp(
     data_type::Union{CImGui.lib.ImGuiDataType_, Integer},
     p_data,
     p_min,
     p_max
 ) -> Bool
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.DataTypeCompareMethod
DataTypeCompare(
     data_type::Union{CImGui.lib.ImGuiDataType_, Integer},
     arg_1,
     arg_2
 ) -> Int32
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.DataTypeFormatStringMethod
DataTypeFormatString(
     buf,
     buf_size,
     data_type::Union{CImGui.lib.ImGuiDataType_, Integer},
     p_data,
     format
 ) -> Int32
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.DataTypeGetInfoMethod
DataTypeGetInfo(
     data_type::Union{CImGui.lib.ImGuiDataType_, Integer}
 ) -> Ptr{CImGui.lib.ImGuiDataTypeInfo}
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.DeIndexAllBuffersMethod
DeIndexAllBuffers(self::Ptr{CImGui.lib.ImDrawData})
-

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.

source
CImGui.DeIndexAllBuffersMethod
DeIndexAllBuffers(self::Ptr{CImGui.lib.ImDrawData})
+

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.

source
CImGui.DebugAllocHookMethod
DebugAllocHook(
     info::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiDebugAllocInfo}},
     frame_count,
     ptr,
     size
 )
-

Size >= 0 : alloc, size = -1 : free.

Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.DebugHookIdInfoMethod
DebugHookIdInfo(
     id::Integer,
     data_type::Union{CImGui.lib.ImGuiDataType_, Integer},
     data_id,
     data_id_end
 )
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.DebugNodeDrawCmdShowMeshAndBoundingBoxMethod
DebugNodeDrawCmdShowMeshAndBoundingBox(
     out_draw_list::Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}},
     draw_list::Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}},
     draw_cmd::Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawCmd}},
     show_mesh,
     show_aabb
 )
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.DebugNodeDrawListMethod
DebugNodeDrawList(
     window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},
     viewport::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiViewportP}},
     draw_list::Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}},
     label
 )
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.DebugNodeFontGlyphMethod
DebugNodeFontGlyph(
     font::Union{Ptr{Nothing}, Ref{CImGui.lib.ImFont}},
     glyph::Union{Ptr{Nothing}, Ref{CImGui.lib.ImFontGlyph}}
 )
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.DebugRenderViewportThumbnailMethod
DebugRenderViewportThumbnail(
     draw_list::Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}},
     viewport::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiViewportP}},
     bb::CImGui.lib.ImRect
 )
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.DeclColumnsMethod
DeclColumns(
     self::Ptr{CImGui.lib.ImGuiMenuColumns},
     w_icon,
     w_label,
     w_shortcut,
     w_mark
 ) -> Float32
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.DestroyPlatformWindowsMethod
DestroyPlatformWindows()
-

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.

source
CImGui.DestroyPlatformWindowsMethod
DestroyPlatformWindows()
+

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.

source
CImGui.DockBuilderAddNodeFunction
DockBuilderAddNode() -> UInt32
 DockBuilderAddNode(node_id::Integer) -> UInt32
 DockBuilderAddNode(
     node_id::Integer,
     flags::Union{CImGui.lib.ImGuiDockNodeFlags_, Integer}
 ) -> UInt32
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.DockBuilderCopyDockSpaceMethod
DockBuilderCopyDockSpace(
     src_dockspace_id::Integer,
     dst_dockspace_id::Integer,
     in_window_remap_pairs::Union{Ptr{Nothing}, Ref{CImGui.lib.ImVector_const_charPtr}}
 )
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.DockBuilderCopyNodeMethod
DockBuilderCopyNode(
     src_node_id::Integer,
     dst_node_id::Integer,
     out_node_remap_pairs::Union{Ptr{Nothing}, Ref{CImGui.lib.ImVector_ImGuiID}}
 )
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.DockBuilderRemoveNodeChildNodesMethod
DockBuilderRemoveNodeChildNodes(node_id::Integer)
-

Remove all split/hierarchy. All remaining docked windows will be re-docked to the remaining root node (node_id).

Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.DockBuilderRemoveNodeChildNodesMethod
DockBuilderRemoveNodeChildNodes(node_id::Integer)
+

Remove all split/hierarchy. All remaining docked windows will be re-docked to the remaining root node (node_id).

Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.DockBuilderSplitNodeMethod
DockBuilderSplitNode(
     node_id::Integer,
     split_dir::CImGui.lib.ImGuiDir,
     size_ratio_for_node_at_dir,
     out_id_at_dir::Union{Ptr{Nothing}, Ref{Integer}, Ref{UInt32}},
     out_id_at_opposite_dir::Union{Ptr{Nothing}, Ref{Integer}, Ref{UInt32}}
 ) -> UInt32
-

Create 2 child nodes in this parent node.

Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.DockContextCalcDropPosForDockingMethod
DockContextCalcDropPosForDocking(
     target::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},
     target_node::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiDockNode}},
     payload_window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},
@@ -1528,35 +1528,35 @@
     split_outer,
     out_pos::Union{Ptr{Nothing}, Ref{CImGui.lib.ImVec2}, Ref{Tuple{T, T} where T}}
 ) -> Bool
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.DockContextClearNodesMethod
DockContextClearNodes(
     ctx::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}},
     root_id::Integer,
     clear_settings_refs
 )
-

Use root_id==0 to clear all.

Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.DockContextFindNodeByIDMethod
DockContextFindNodeByID(
     ctx::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}},
     id::Integer
 ) -> Ptr{CImGui.lib.ImGuiDockNode}
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.DockContextProcessUndockNodeMethod
DockContextProcessUndockNode(
     ctx::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}},
     node::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiDockNode}}
 )
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.DockContextProcessUndockWindowFunction
DockContextProcessUndockWindow(
     ctx::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}},
     window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}
 )
@@ -1565,7 +1565,7 @@
     window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},
     clear_persistent_docking_ref
 )
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.DockContextQueueDockMethod
DockContextQueueDock(
     ctx::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}},
     target::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},
     target_node::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiDockNode}},
@@ -1574,43 +1574,43 @@
     split_ratio,
     split_outer
 )
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.DockContextQueueUndockNodeMethod
DockContextQueueUndockNode(
     ctx::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}},
     node::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiDockNode}}
 )
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.DockContextQueueUndockWindowMethod
DockContextQueueUndockWindow(
     ctx::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}},
     window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}
 )
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.DockNodeGetRootNodeMethod
DockNodeGetRootNode(
     node::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiDockNode}}
 ) -> Ptr{CImGui.lib.ImGuiDockNode}
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.DockNodeIsInHierarchyOfMethod
DockNodeIsInHierarchyOf(
     node::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiDockNode}},
     parent::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiDockNode}}
 ) -> Bool
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.DockNodeWindowMenuHandler_DefaultMethod
DockNodeWindowMenuHandler_Default(
     ctx::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}},
     node::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiDockNode}},
     tab_bar::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabBar}}
 )
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.DockSpaceFunction
DockSpace(dockspace_id::Integer) -> UInt32
 DockSpace(
     dockspace_id::Integer,
     size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}
@@ -1626,7 +1626,7 @@
     flags::Union{CImGui.lib.ImGuiDockNodeFlags_, Integer},
     window_class::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindowClass}}
 ) -> UInt32
-

Upstream link.

source
CImGui.DockSpaceOverViewportFunction
DockSpaceOverViewport() -> UInt32
 DockSpaceOverViewport(dockspace_id::Integer) -> UInt32
 DockSpaceOverViewport(
     dockspace_id::Integer,
@@ -1643,7 +1643,7 @@
     flags::Union{CImGui.lib.ImGuiDockNodeFlags_, Integer},
     window_class::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindowClass}}
 ) -> UInt32
-

Upstream link.

source
CImGui.DragBehaviorMethod
DragBehavior(
     id::Integer,
     data_type::Union{CImGui.lib.ImGuiDataType_, Integer},
     p_v,
@@ -1653,7 +1653,7 @@
     format,
     flags::Union{CImGui.lib.ImGuiSliderFlags_, Integer}
 ) -> Bool
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.DragFloatFunction
DragFloat(label, v) -> Bool
 DragFloat(label, v, v_speed) -> Bool
 DragFloat(label, v, v_speed, v_min) -> Bool
 DragFloat(label, v, v_speed, v_min, v_max) -> Bool
@@ -1667,7 +1667,7 @@
     format,
     flags::Union{CImGui.lib.ImGuiSliderFlags_, Integer}
 ) -> Bool
-

If vmin >= vmax we have no bound.

Upstream link.

source
CImGui.DragFloat2Function
DragFloat2(label, v) -> Bool
 DragFloat2(label, v, v_speed) -> Bool
 DragFloat2(label, v, v_speed, v_min) -> Bool
 DragFloat2(label, v, v_speed, v_min, v_max) -> Bool
@@ -1681,7 +1681,7 @@
     format,
     flags::Union{CImGui.lib.ImGuiSliderFlags_, Integer}
 ) -> Bool
-

Upstream link.

source
CImGui.DragFloat3Function
DragFloat3(label, v) -> Bool
 DragFloat3(label, v, v_speed) -> Bool
 DragFloat3(label, v, v_speed, v_min) -> Bool
 DragFloat3(label, v, v_speed, v_min, v_max) -> Bool
@@ -1695,7 +1695,7 @@
     format,
     flags::Union{CImGui.lib.ImGuiSliderFlags_, Integer}
 ) -> Bool
-

Upstream link.

source
CImGui.DragFloat4Function
DragFloat4(label, v) -> Bool
 DragFloat4(label, v, v_speed) -> Bool
 DragFloat4(label, v, v_speed, v_min) -> Bool
 DragFloat4(label, v, v_speed, v_min, v_max) -> Bool
@@ -1709,7 +1709,7 @@
     format,
     flags::Union{CImGui.lib.ImGuiSliderFlags_, Integer}
 ) -> Bool
-

Upstream link.

source
CImGui.DragFloatRange2Function
DragFloatRange2(label, v_current_min, v_current_max) -> Bool
 DragFloatRange2(
     label,
     v_current_min,
@@ -1761,7 +1761,7 @@
     format_max,
     flags::Union{CImGui.lib.ImGuiSliderFlags_, Integer}
 ) -> Bool
-

Upstream link.

source
CImGui.DragIntFunction
DragInt(label, v) -> Bool
 DragInt(label, v, v_speed) -> Bool
 DragInt(label, v, v_speed, v_min) -> Bool
 DragInt(label, v, v_speed, v_min, v_max) -> Bool
@@ -1775,7 +1775,7 @@
     format,
     flags::Union{CImGui.lib.ImGuiSliderFlags_, Integer}
 ) -> Bool
-

If vmin >= vmax we have no bound.

Upstream link.

source
CImGui.DragInt2Function
DragInt2(label, v) -> Bool
 DragInt2(label, v, v_speed) -> Bool
 DragInt2(label, v, v_speed, v_min) -> Bool
 DragInt2(label, v, v_speed, v_min, v_max) -> Bool
@@ -1789,7 +1789,7 @@
     format,
     flags::Union{CImGui.lib.ImGuiSliderFlags_, Integer}
 ) -> Bool
-

Upstream link.

source
CImGui.DragInt3Function
DragInt3(label, v) -> Bool
 DragInt3(label, v, v_speed) -> Bool
 DragInt3(label, v, v_speed, v_min) -> Bool
 DragInt3(label, v, v_speed, v_min, v_max) -> Bool
@@ -1803,7 +1803,7 @@
     format,
     flags::Union{CImGui.lib.ImGuiSliderFlags_, Integer}
 ) -> Bool
-

Upstream link.

source
CImGui.DragInt4Function
DragInt4(label, v) -> Bool
 DragInt4(label, v, v_speed) -> Bool
 DragInt4(label, v, v_speed, v_min) -> Bool
 DragInt4(label, v, v_speed, v_min, v_max) -> Bool
@@ -1817,7 +1817,7 @@
     format,
     flags::Union{CImGui.lib.ImGuiSliderFlags_, Integer}
 ) -> Bool
-

Upstream link.

source
CImGui.DragIntRange2Function
DragIntRange2(label, v_current_min, v_current_max) -> Bool
 DragIntRange2(
     label,
     v_current_min,
@@ -1869,7 +1869,7 @@
     format_max,
     flags::Union{CImGui.lib.ImGuiSliderFlags_, Integer}
 ) -> Bool
-

Upstream link.

source
CImGui.DragScalarFunction
DragScalar(
     label,
     data_type::Union{CImGui.lib.ImGuiDataType_, Integer},
     p_data
@@ -1914,7 +1914,7 @@
     format,
     flags::Union{CImGui.lib.ImGuiSliderFlags_, Integer}
 ) -> Bool
-

Upstream link.

source
CImGui.DragScalarNFunction
DragScalarN(
     label,
     data_type::Union{CImGui.lib.ImGuiDataType_, Integer},
     p_data,
@@ -1965,63 +1965,63 @@
     format,
     flags::Union{CImGui.lib.ImGuiSliderFlags_, Integer}
 ) -> Bool
-

Upstream link.

source
CImGui.DrawFunction
Draw(self::Ptr{CImGui.lib.ImGuiTextFilter}) -> Bool
 Draw(self::Ptr{CImGui.lib.ImGuiTextFilter}, label) -> Bool
 Draw(
     self::Ptr{CImGui.lib.ImGuiTextFilter},
     label,
     width
 ) -> Bool
-

Helper calling InputText+Build.

Upstream link.

source
CImGui.DummyMethod
Dummy(size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T})
-

Add a dummy item of given size. unlike InvisibleButton(), Dummy() won't take the mouse click or be navigable into.

Upstream link.

source
CImGui.EndMethod
End(self::Ptr{CImGui.lib.ImGuiListClipper})
-

Automatically called on the last call of Step() that returns false.

Upstream link.

source
CImGui.EndMethod
End(self::Ptr{CImGui.lib.ImGuiTextBuffer}) -> Ptr{Int8}
-

Buf is zero-terminated, so end() will point on the zero-terminator.

Upstream link.

source
CImGui.DummyMethod
Dummy(size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T})
+

Add a dummy item of given size. unlike InvisibleButton(), Dummy() won't take the mouse click or be navigable into.

Upstream link.

source
CImGui.EndMethod
End(self::Ptr{CImGui.lib.ImGuiListClipper})
+

Automatically called on the last call of Step() that returns false.

Upstream link.

source
CImGui.EndMethod
End(self::Ptr{CImGui.lib.ImGuiTextBuffer}) -> Ptr{Int8}
+

Buf is zero-terminated, so end() will point on the zero-terminator.

Upstream link.

source
CImGui.EndBoxSelectMethod
EndBoxSelect(
     scope_rect::CImGui.lib.ImRect,
     ms_flags::Union{CImGui.lib.ImGuiMultiSelectFlags_, Integer}
 )
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.EndFrameMethod
EndFrame()
-

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.

source
CImGui.EndGroupMethod
EndGroup()
-

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.

source
CImGui.EndFrameMethod
EndFrame()
+

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.

source
CImGui.EndGroupMethod
EndGroup()
+

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.

source
CImGui.ErrorCheckEndFrameRecoverFunction
ErrorCheckEndFrameRecover(
     log_callback::Union{Ptr{Nothing}, Base.CFunction}
 )
 ErrorCheckEndFrameRecover(
     log_callback::Union{Ptr{Nothing}, Base.CFunction},
     user_data
 )
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.ErrorCheckEndWindowRecoverFunction
ErrorCheckEndWindowRecover(
     log_callback::Union{Ptr{Nothing}, Base.CFunction}
 )
 ErrorCheckEndWindowRecover(
     log_callback::Union{Ptr{Nothing}, Base.CFunction},
     user_data
 )
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.FindBestWindowPosForPopupExMethod
FindBestWindowPosForPopupEx(
     ref_pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     last_dir::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiDir}},
@@ -2029,97 +2029,97 @@
     r_avoid::CImGui.lib.ImRect,
     policy::CImGui.lib.ImGuiPopupPositionPolicy
 ) -> CImGui.lib.ImVec2
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.FindBlockingModalMethod
FindBlockingModal(
     window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}
 ) -> Ptr{CImGui.lib.ImGuiWindow}
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.FindOrCreateColumnsMethod
FindOrCreateColumns(
     window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},
     id::Integer
 ) -> Ptr{CImGui.lib.ImGuiOldColumns}
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.FindRenderedTextEndFunction
FindRenderedTextEnd(text) -> Ptr{Int8}
 FindRenderedTextEnd(text, text_end) -> Ptr{Int8}
-

Find the optional ## from which we stop displaying text.

Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.FocusTopMostWindowUnderOneMethod
FocusTopMostWindowUnderOne(
     under_this_window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},
     ignore_window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},
     filter_viewport::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiViewport}},
     flags::Union{CImGui.lib.ImGuiFocusRequestFlags_, Integer}
 )
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.FocusWindowFunction
FocusWindow(
     window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}
 )
 FocusWindow(
     window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},
     flags::Union{CImGui.lib.ImGuiFocusRequestFlags_, Integer}
 )
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.GetBLMethod
GetBL(self::Ptr{CImGui.lib.ImRect}) -> CImGui.lib.ImVec2
-

Bottom-left.

Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.GetBRMethod
GetBR(self::Ptr{CImGui.lib.ImRect}) -> CImGui.lib.ImVec2
-

Bottom-right.

Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.GetBLMethod
GetBL(self::Ptr{CImGui.lib.ImRect}) -> CImGui.lib.ImVec2
+

Bottom-left.

Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.GetBRMethod
GetBR(self::Ptr{CImGui.lib.ImRect}) -> CImGui.lib.ImVec2
+

Bottom-right.

Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.GetBackgroundDrawListFunction
GetBackgroundDrawList() -> Ptr{CImGui.lib.ImDrawList}
 GetBackgroundDrawList(
     viewport::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiViewport}}
 ) -> Ptr{CImGui.lib.ImDrawList}
-

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.

source
CImGui.GetBitMethod
GetBit(
+

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.

source
CImGui.GetBoolFunction
GetBool(
     self::Ptr{CImGui.lib.ImGuiStorage},
     key::Integer
 ) -> Bool
@@ -2128,7 +2128,7 @@
     key::Integer,
     default_val
 ) -> Bool
-

Upstream link.

source
CImGui.GetBoolRefFunction
GetBoolRef(
     self::Ptr{CImGui.lib.ImGuiStorage},
     key::Integer
 ) -> Ptr{Bool}
@@ -2137,84 +2137,84 @@
     key::Integer,
     default_val
 ) -> Ptr{Bool}
-

Upstream link.

source
CImGui.GetColorU32Function
GetColorU32(col::Integer) -> UInt32
+GetColorU32(col::Integer, alpha_mul::Real) -> UInt32
+

Retrieve given color with style alpha applied, packed as a 32-bit value suitable for ImDrawList.

Upstream link.

source
CImGui.GetColorU32Function
GetColorU32(
     idx::Union{CImGui.lib.ImGuiCol_, Integer}
 ) -> UInt32
 GetColorU32(
     idx::Union{CImGui.lib.ImGuiCol_, Integer},
     alpha_mul::Real
 ) -> UInt32
-

Retrieve given style color with style alpha applied and optional extra alpha multiplier, packed as a 32-bit value suitable for ImDrawList.

Upstream link.

source
CImGui.GetColorU32Function
GetColorU32(col::Integer) -> UInt32
-GetColorU32(col::Integer, alpha_mul::Real) -> UInt32
-

Retrieve given color with style alpha applied, packed as a 32-bit value suitable for ImDrawList.

Upstream link.

source
CImGui.GetColorU32Method
GetColorU32(
+

Retrieve given style color with style alpha applied and optional extra alpha multiplier, packed as a 32-bit value suitable for ImDrawList.

Upstream link.

source
CImGui.GetColorU32Method
GetColorU32(
     col::Union{CImGui.lib.ImVec4, NTuple{4, T} where T}
 ) -> UInt32
-

Retrieve given color with style alpha applied, packed as a 32-bit value suitable for ImDrawList.

Upstream link.

source
CImGui.GetColumnOffsetFunction
GetColumnOffset() -> Float32
 GetColumnOffset(column_index) -> Float32
-

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.

source
CImGui.GetColumnOffsetFromNormMethod
GetColumnOffsetFromNorm(
+

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.

source
CImGui.GetColumnSettingsMethod
GetColumnSettings(
     self::Ptr{CImGui.lib.ImGuiTableSettings}
 ) -> Ptr{CImGui.lib.ImGuiTableColumnSettings}
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.GetCursorScreenPosMethod
GetCursorScreenPos() -> CImGui.lib.ImVec2
-

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.

source
CImGui.GetCursorStartPosMethod
GetCursorStartPos() -> CImGui.lib.ImVec2
-

[window-local] initial cursor position, in window-local coordinates. Call GetCursorScreenPos() after Begin() to get the absolute coordinates version.

Upstream link.

source
CImGui.GetCursorScreenPosMethod
GetCursorScreenPos() -> CImGui.lib.ImVec2
+

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.

source
CImGui.GetCursorStartPosMethod
GetCursorStartPos() -> CImGui.lib.ImVec2
+

[window-local] initial cursor position, in window-local coordinates. Call GetCursorScreenPos() after Begin() to get the absolute coordinates version.

Upstream link.

source
CImGui.GetDragDropPayloadMethod
GetDragDropPayload() -> Ptr{CImGui.lib.ImGuiPayload}
-

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.

source
CImGui.GetDrawDataMethod
GetDrawData() -> Ptr{CImGui.lib.ImDrawData}
-

Valid after Render() and until the next call to NewFrame(). this is what you have to render.

Upstream link.

source
CImGui.GetDragDropPayloadMethod
GetDragDropPayload() -> Ptr{CImGui.lib.ImGuiPayload}
+

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.

source
CImGui.GetDrawDataMethod
GetDrawData() -> Ptr{CImGui.lib.ImDrawData}
+

Valid after Render() and until the next call to NewFrame(). this is what you have to render.

Upstream link.

source
CImGui.GetFloatFunction
GetFloat(
     self::Ptr{CImGui.lib.ImGuiStorage},
     key::Integer
 ) -> Float32
@@ -2223,7 +2223,7 @@
     key::Integer,
     default_val
 ) -> Float32
-

Upstream link.

source
CImGui.GetFloatRefFunction
GetFloatRef(
     self::Ptr{CImGui.lib.ImGuiStorage},
     key::Integer
 ) -> Ptr{Float32}
@@ -2232,47 +2232,47 @@
     key::Integer,
     default_val
 ) -> Ptr{Float32}
-

Upstream link.

source
CImGui.GetForegroundDrawListFunction
GetForegroundDrawList() -> Ptr{CImGui.lib.ImDrawList}
 GetForegroundDrawList(
     viewport::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiViewport}}
 ) -> Ptr{CImGui.lib.ImDrawList}
-

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.

source
CImGui.GetGlyphRangesChineseFullMethod
GetGlyphRangesChineseFull(
+

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.

source
CImGui.GetIDFunction
GetID(
     self::Ptr{CImGui.lib.ImGuiWindow},
     str::Union{Ptr{Int8}, String}
 ) -> UInt32
@@ -2281,40 +2281,40 @@
     str::Union{Ptr{Int8}, String},
     str_end::Union{Ptr{Int8}, Ptr{Nothing}, String}
 ) -> UInt32
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.GetIDMethod
GetID(
     self::Ptr{CImGui.lib.ImGuiWindow},
     n::Integer
 ) -> UInt32
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.GetIDMethod
GetID(
     self::Ptr{CImGui.lib.ImGuiWindow},
     ptr::Ref{Nothing}
 ) -> UInt32
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.GetIDMethod
GetID(str_id::Union{Ptr{Int8}, String}) -> UInt32
-

Calculate unique ID (hash of whole ID stack + given parameter). e.g. if you want to query into ImGuiStorage yourself.

Upstream link.

source
CImGui.GetIDMethod
GetID(str_id::Union{Ptr{Int8}, String}) -> UInt32
+

Calculate unique ID (hash of whole ID stack + given parameter). e.g. if you want to query into ImGuiStorage yourself.

Upstream link.

source
CImGui.GetIDFromPosMethod
GetIDFromPos(
     self::Ptr{CImGui.lib.ImGuiWindow},
     p_abs::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}
 ) -> UInt32
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.GetIDWithSeedMethod
GetIDWithSeed(
     str_id_begin::Union{Ptr{Int8}, Ptr{Nothing}, String},
     str_id_end::Union{Ptr{Int8}, Ptr{Nothing}, String},
     seed::Integer
 ) -> UInt32
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.GetIOMethod
GetIO() -> Ptr{CImGui.lib.ImGuiIO}
-

Access the ImGuiIO structure (mouse/keyboard/gamepad inputs, time, various configuration options/flags).

Upstream link.

source
CImGui.GetIOMethod
GetIO() -> Ptr{CImGui.lib.ImGuiIO}
+

Access the ImGuiIO structure (mouse/keyboard/gamepad inputs, time, various configuration options/flags).

Upstream link.

source
CImGui.GetInputTextStateMethod
GetInputTextState(
     id::Integer
 ) -> Ptr{CImGui.lib.ImGuiInputTextState}
-

Get input text state if active.

Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.GetIntFunction
GetInt(
     self::Ptr{CImGui.lib.ImGuiStorage},
     key::Integer
 ) -> Int32
@@ -2323,7 +2323,7 @@
     key::Integer,
     default_val
 ) -> Int32
-

Upstream link.

source
CImGui.GetIntRefFunction
GetIntRef(
     self::Ptr{CImGui.lib.ImGuiStorage},
     key::Integer
 ) -> Ptr{Int32}
@@ -2332,46 +2332,46 @@
     key::Integer,
     default_val
 ) -> Ptr{Int32}
-

Upstream link.

source
CImGui.GetKeyDataMethod
GetKeyData(
     key::CImGui.lib.ImGuiKey
 ) -> Ptr{CImGui.lib.ImGuiKeyData}
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.GetKeyDataMethod
GetKeyData(
     ctx::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}},
     key::CImGui.lib.ImGuiKey
 ) -> Ptr{CImGui.lib.ImGuiKeyData}
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.GetKeyMagnitude2dMethod
GetKeyMagnitude2d(
     key_left::CImGui.lib.ImGuiKey,
     key_right::CImGui.lib.ImGuiKey,
     key_up::CImGui.lib.ImGuiKey,
     key_down::CImGui.lib.ImGuiKey
 ) -> CImGui.lib.ImVec2
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.GetKeyNameMethod
GetKeyName(key::CImGui.lib.ImGuiKey) -> Ptr{Int8}
-

[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.

source
CImGui.GetKeyNameMethod
GetKeyName(key::CImGui.lib.ImGuiKey) -> Ptr{Int8}
+

[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.

source
CImGui.GetKeyOwnerDataMethod
GetKeyOwnerData(
     ctx::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}},
     key::CImGui.lib.ImGuiKey
 ) -> Ptr{CImGui.lib.ImGuiKeyOwnerData}
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.GetKeyPressedAmountMethod
GetKeyPressedAmount(
     key::CImGui.lib.ImGuiKey,
     repeat_delay,
     rate
 ) -> Int32
-

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.

source
CImGui.GetMainRectMethod
GetMainRect(
+

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.

source
CImGui.GetMainRectMethod
GetMainRect(
     self::Ptr{CImGui.lib.ImGuiViewportP}
 ) -> CImGui.lib.ImRect
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.GetMouseClickedCountMethod
GetMouseClickedCount(
     button::Union{CImGui.lib.ImGuiMouseButton_, Integer}
 ) -> Int32
-

Return the number of successive mouse-clicks at the time where a click happen (otherwise 0).

Upstream link.

source
CImGui.GetMouseCursorMethod
GetMouseCursor() -> Int32
-

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.

source
CImGui.GetMouseCursorMethod
GetMouseCursor() -> Int32
+

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.

source
CImGui.GetMouseCursorTexDataMethod
GetMouseCursorTexData(
     self::Ptr{CImGui.lib.ImFontAtlas},
     cursor::Union{CImGui.lib.ImGuiMouseCursor_, Integer},
     out_offset::Union{Ptr{Nothing}, Ref{CImGui.lib.ImVec2}, Ref{Tuple{T, T} where T}},
@@ -2379,7 +2379,7 @@
     out_uv_border,
     out_uv_fill
 ) -> Bool
-

Upstream link.

source
CImGui.GetMouseDragDeltaFunction
GetMouseDragDelta() -> CImGui.lib.ImVec2
 GetMouseDragDelta(
     button::Union{CImGui.lib.ImGuiMouseButton_, Integer}
 ) -> CImGui.lib.ImVec2
@@ -2387,61 +2387,61 @@
     button::Union{CImGui.lib.ImGuiMouseButton_, Integer},
     lock_threshold
 ) -> CImGui.lib.ImVec2
-

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.

source
CImGui.GetMultiSelectStateMethod
GetMultiSelectState(
+

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.

source
CImGui.GetNameMethod
GetName(
     self::Ptr{CImGui.lib.ImGuiWindowSettings}
 ) -> Ptr{Int8}
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.GetNextSelectedItemMethod
GetNextSelectedItem(
     self::Ptr{CImGui.lib.ImGuiSelectionBasicStorage},
     opaque_it,
     out_id::Union{Ptr{Nothing}, Ref{Integer}, Ref{UInt32}}
 ) -> Bool
-

Iterate selection with 'void* it = NULL; ImGuiId id; while (selection.GetNextSelectedItem(&it, &id)) ... '.

Upstream link.

source
CImGui.GetPlatformIOMethod
GetPlatformIO() -> Ptr{CImGui.lib.ImGuiPlatformIO}
-

Access the ImGuiPlatformIO structure (mostly hooks/functions to connect to platform/renderer and OS Clipboard, IME etc.).

Upstream link.

source
CImGui.GetPlatformIOMethod
GetPlatformIO() -> Ptr{CImGui.lib.ImGuiPlatformIO}
+

Access the ImGuiPlatformIO structure (mostly hooks/functions to connect to platform/renderer and OS Clipboard, IME etc.).

Upstream link.

source
CImGui.GetSizeMethod
GetSize(self::Ptr{CImGui.lib.ImRect}) -> CImGui.lib.ImVec2
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.GetSizeMethod
GetSize(self::Ptr{CImGui.lib.ImRect}) -> CImGui.lib.ImVec2
+
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.GetStyleMethod
GetStyle() -> Ptr{CImGui.lib.ImGuiStyle}
-

Access the Style structure (colors, sizes). Always use PushStyleColor(), PushStyleVar() to modify style mid-frame!

Upstream link.

source
CImGui.GetStyleMethod
GetStyle() -> Ptr{CImGui.lib.ImGuiStyle}
+

Access the Style structure (colors, sizes). Always use PushStyleColor(), PushStyleVar() to modify style mid-frame!

Upstream link.

source
CImGui.GetStyleColorVec4Method
GetStyleColorVec4(
     idx::Union{CImGui.lib.ImGuiCol_, Integer}
 ) -> Ptr{CImGui.lib.ImVec4}
-

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.

source
CImGui.GetStyleVarInfoMethod
GetStyleVarInfo(
+

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.

source
CImGui.GetStyleVarInfoMethod
GetStyleVarInfo(
     idx::Union{CImGui.lib.ImGuiStyleVar_, Integer}
 ) -> Ptr{CImGui.lib.ImGuiDataVarInfo}
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.GetTLMethod
GetTL(self::Ptr{CImGui.lib.ImRect}) -> CImGui.lib.ImVec2
-

Top-left.

Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.GetTRMethod
GetTR(self::Ptr{CImGui.lib.ImRect}) -> CImGui.lib.ImVec2
-

Top-right.

Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.GetTLMethod
GetTL(self::Ptr{CImGui.lib.ImRect}) -> CImGui.lib.ImVec2
+

Top-left.

Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.GetTRMethod
GetTR(self::Ptr{CImGui.lib.ImRect}) -> CImGui.lib.ImVec2
+

Top-right.

Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.GetTypingSelectRequestFunction
GetTypingSelectRequest(
 
 ) -> Ptr{CImGui.lib.ImGuiTypingSelectRequest}
 GetTypingSelectRequest(
     flags::Union{CImGui.lib.ImGuiTypingSelectFlags_, Integer}
 ) -> Ptr{CImGui.lib.ImGuiTypingSelectRequest}
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.GetVarPtrMethod
GetVarPtr(
     self::Ptr{CImGui.lib.ImGuiDataVarInfo},
     parent
 ) -> Ptr{Nothing}
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.GetVersionMethod
GetVersion() -> Ptr{Int8}
-

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.

source
CImGui.GetVersionMethod
GetVersion() -> Ptr{Int8}
+

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.

source
CImGui.GetVoidPtrRefFunction
GetVoidPtrRef(
     self::Ptr{CImGui.lib.ImGuiStorage},
     key::Integer
 ) -> Ptr{Ptr{Nothing}}
@@ -2511,72 +2511,72 @@
     key::Integer,
     default_val
 ) -> Ptr{Ptr{Nothing}}
-

Upstream link.

source
CImGui.GetWindowPosMethod
GetWindowPos() -> CImGui.lib.ImVec2
-

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.

source
CImGui.GetWindowPosMethod
GetWindowPos() -> CImGui.lib.ImVec2
+

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.

source
CImGui.GetWindowScrollbarIDMethod
GetWindowScrollbarID(
     window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},
     axis::CImGui.lib.ImGuiAxis
 ) -> UInt32
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.GetWindowScrollbarRectMethod
GetWindowScrollbarRect(
     window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},
     axis::CImGui.lib.ImGuiAxis
 ) -> CImGui.lib.ImRect
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.GetWindowSizeMethod
GetWindowSize() -> CImGui.lib.ImVec2
-

Get current window size (IT IS UNLIKELY YOU EVER NEED TO USE THIS. Consider always using GetCursorScreenPos() and GetContentRegionAvail() instead).

Upstream link.

source
CImGui.GetWindowSizeMethod
GetWindowSize() -> CImGui.lib.ImVec2
+

Get current window size (IT IS UNLIKELY YOU EVER NEED TO USE THIS. Consider always using GetCursorScreenPos() and GetContentRegionAvail() instead).

Upstream link.

source
CImGui.GetWorkRectMethod
GetWorkRect(
     self::Ptr{CImGui.lib.ImGuiViewportP}
 ) -> CImGui.lib.ImRect
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.HelpMarkerMethod
HelpMarker(msg::AbstractString)

A port of the HelpMarker() function from the Dear ImGui demo. This will draw a grayed out '(?)' text on the screen with msg as the tooltip.

source
CImGui.HelpMarkerMethod
HelpMarker(msg::AbstractString)

A port of the HelpMarker() function from the Dear ImGui demo. This will draw a grayed out '(?)' text on the screen with msg as the tooltip.

source
CImGui.ImBezierCubicCalcMethod
ImBezierCubicCalc(
     p1::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     p2::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     p3::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     p4::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     t
 ) -> CImGui.lib.ImVec2
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.ImBezierCubicClosestPointMethod
ImBezierCubicClosestPoint(
     p1::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     p2::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     p3::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
@@ -2584,7 +2584,7 @@
     p::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     num_segments
 ) -> CImGui.lib.ImVec2
-

For curves with explicit number of segments.

Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.ImBezierCubicClosestPointCasteljauMethod
ImBezierCubicClosestPointCasteljau(
     p1::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     p2::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     p3::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
@@ -2592,50 +2592,50 @@
     p::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     tess_tol
 ) -> CImGui.lib.ImVec2
-

For auto-tessellated curves you can use tess_tol = style.CurveTessellationTol.

Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.ImBezierQuadraticCalcMethod
ImBezierQuadraticCalc(
     p1::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     p2::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     p3::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     t
 ) -> CImGui.lib.ImVec2
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.ImClampMethod
ImClamp(
     v::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     mn::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     mx::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}
 ) -> CImGui.lib.ImVec2
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.ImDotMethod
ImDot(
     a::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     b::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}
 ) -> Float32
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.ImFileLoadToMemoryFunction
ImFileLoadToMemory(filename, mode) -> Ptr{Nothing}
 ImFileLoadToMemory(
     filename,
     mode,
@@ -2647,34 +2647,34 @@
     out_file_size,
     padding_bytes
 ) -> Ptr{Nothing}
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.ImFileReadMethod
ImFileRead(
     data,
     size::UInt64,
     count::UInt64,
     file::Ptr{Base.Libc.FILE}
 ) -> UInt64
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.ImFileWriteMethod
ImFileWrite(
     data,
     size::UInt64,
     count::UInt64,
     file::Ptr{Base.Libc.FILE}
 ) -> UInt64
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.ImFloorMethod
ImFloor(f::Real) -> Float32
-

Decent replacement for floorf().

Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.ImFloorMethod
ImFloor(f::Real) -> Float32
+

Decent replacement for floorf().

Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.ImFloorMethod
ImFloor(
     v::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}
 ) -> CImGui.lib.ImVec2
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.ImFontAtlasBuildSetupFontMethod
ImFontAtlasBuildSetupFont(
     atlas::Union{Ptr{Nothing}, Ref{CImGui.lib.ImFontAtlas}},
     font::Union{Ptr{Nothing}, Ref{CImGui.lib.ImFont}},
     font_config::Union{Ptr{Nothing}, Ref{CImGui.lib.ImFontConfig}},
     ascent,
     descent
 )
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.ImHashDataFunction
ImHashData(data, data_size) -> UInt32
 ImHashData(data, data_size, seed::Integer) -> UInt32
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.ImHashStrFunction
ImHashStr(data) -> UInt32
 ImHashStr(data, data_size) -> UInt32
 ImHashStr(data, data_size, seed::Integer) -> UInt32
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.ImInvLengthMethod
ImInvLength(
     lhs::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     fail_value
 ) -> Float32
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.ImLengthSqrMethod
ImLengthSqr(
     lhs::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}
 ) -> Float32
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.ImLengthSqrMethod
ImLengthSqr(
     lhs::Union{CImGui.lib.ImVec4, NTuple{4, T} where T}
 ) -> Float32
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.ImLerpMethod
ImLerp(
     a::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     b::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     t::Float32
 ) -> CImGui.lib.ImVec2
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.ImLerpMethod
ImLerp(
     a::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     b::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     t::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}
 ) -> CImGui.lib.ImVec2
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.ImLerpMethod
ImLerp(
     a::Union{CImGui.lib.ImVec4, NTuple{4, T} where T},
     b::Union{CImGui.lib.ImVec4, NTuple{4, T} where T},
     t::Float32
 ) -> CImGui.lib.ImVec4
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.ImLineClosestPointMethod
ImLineClosestPoint(
     a::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     b::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     p::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}
 ) -> CImGui.lib.ImVec2
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.ImLogMethod
ImLog(x::Float32) -> Float32
-

DragBehaviorT/SliderBehaviorT uses ImLog with either float/double and need the precision.

Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.ImLogMethod
ImLog(x::Float32) -> Float32
+

DragBehaviorT/SliderBehaviorT uses ImLog with either float/double and need the precision.

Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.ImLowerBoundMethod
ImLowerBound(
     in_begin::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiStoragePair}},
     in_end::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiStoragePair}},
     key::Integer
 ) -> Ptr{CImGui.lib.ImGuiStoragePair}
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.ImMaxMethod
ImMax(
     lhs::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     rhs::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}
 ) -> CImGui.lib.ImVec2
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.ImMinMethod
ImMin(
     lhs::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     rhs::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}
 ) -> CImGui.lib.ImVec2
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.ImMulMethod
ImMul(
     lhs::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     rhs::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}
 ) -> CImGui.lib.ImVec2
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.ImPowMethod
ImPow(x::Float32, y::Float32) -> Float32
-

DragBehaviorT/SliderBehaviorT uses ImPow with either float/double and need the precision.

Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.ImPowMethod
ImPow(x::Float32, y::Float32) -> Float32
+

DragBehaviorT/SliderBehaviorT uses ImPow with either float/double and need the precision.

Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.ImRotateMethod
ImRotate(
     v::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     cos_a,
     sin_a
 ) -> CImGui.lib.ImVec2
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.ImSignMethod
ImSign(x::Float32) -> Float32
-

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.

source
CImGui.ImSignMethod
ImSign(x::Float32) -> Float32
+

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.

source
CImGui.ImStrbolWMethod
ImStrbolW(
     buf_mid_line::Union{Ptr{Nothing}, Ref{UInt16}},
     buf_begin::Union{Ptr{Nothing}, Ref{UInt16}}
 ) -> Ptr{UInt16}
-

Find beginning-of-line (ImWchar string).

Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.ImStrchrRangeMethod
ImStrchrRange(str_begin, str_end, c) -> Ptr{Int8}
-

Find first occurrence of 'c' in string range.

Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.ImStrdupcpyMethod
ImStrdupcpy(dst, p_dst_size, str) -> Ptr{Int8}
-

Copy in provided buffer, recreate buffer if needed.

Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.ImStrchrRangeMethod
ImStrchrRange(str_begin, str_end, c) -> Ptr{Int8}
+

Find first occurrence of 'c' in string range.

Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.ImStrdupcpyMethod
ImStrdupcpy(dst, p_dst_size, str) -> Ptr{Int8}
+

Copy in provided buffer, recreate buffer if needed.

Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.ImStristrMethod
ImStristr(
     haystack,
     haystack_end,
     needle,
     needle_end
 ) -> Ptr{Int8}
-

Find a substring in a string range.

Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.ImStrlenWMethod
ImStrlenW(str::Union{Ptr{Nothing}, Ref{UInt16}}) -> Int32
-

Computer string length (ImWchar string).

Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.ImStrncpyMethod
ImStrncpy(dst, src, count)
-

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.

source
CImGui.ImStrnicmpMethod
ImStrnicmp(str1, str2, count) -> Int32
-

Case insensitive compare to a certain count.

Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.ImTextCharFromUtf8Method
ImTextCharFromUtf8(out_char, in_text, in_text_end) -> Int32
-

Read one character. return input UTF-8 bytes count.

Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.ImTextCountLinesMethod
ImTextCountLines(in_text, in_text_end) -> Int32
-

Return number of lines taken by text. trailing carriage return doesn't count as an extra line.

Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.ImStrlenWMethod
ImStrlenW(str::Union{Ptr{Nothing}, Ref{UInt16}}) -> Int32
+

Computer string length (ImWchar string).

Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.ImStrncpyMethod
ImStrncpy(dst, src, count)
+

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.

source
CImGui.ImStrnicmpMethod
ImStrnicmp(str1, str2, count) -> Int32
+

Case insensitive compare to a certain count.

Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.ImTextCharFromUtf8Method
ImTextCharFromUtf8(out_char, in_text, in_text_end) -> Int32
+

Read one character. return input UTF-8 bytes count.

Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.ImTextCountLinesMethod
ImTextCountLines(in_text, in_text_end) -> Int32
+

Return number of lines taken by text. trailing carriage return doesn't count as an extra line.

Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.ImTextCountUtf8BytesFromStrMethod
ImTextCountUtf8BytesFromStr(
     in_text::Union{Ptr{Nothing}, Ref{UInt16}},
     in_text_end::Union{Ptr{Nothing}, Ref{UInt16}}
 ) -> Int32
-

Return number of bytes to express string in UTF-8.

Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.ImTextStrFromUtf8Function
ImTextStrFromUtf8(
     out_buf::Union{Ptr{Nothing}, Ref{UInt16}},
     out_buf_size,
     in_text,
@@ -2859,19 +2859,19 @@
     in_text_end,
     in_remaining
 ) -> Int32
-

Return input UTF-8 bytes count.

Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.ImTextStrToUtf8Method
ImTextStrToUtf8(
     out_buf,
     out_buf_size,
     in_text::Union{Ptr{Nothing}, Ref{UInt16}},
     in_text_end::Union{Ptr{Nothing}, Ref{UInt16}}
 ) -> Int32
-

Return output UTF-8 bytes count.

Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.ImTriangleAreaMethod
ImTriangleArea(
     a::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     b::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     c::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}
 ) -> Float32
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.ImTriangleBarycentricCoordsMethod
ImTriangleBarycentricCoords(
     a::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     b::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     c::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
@@ -2880,29 +2880,29 @@
     out_v,
     out_w
 )
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.ImTriangleClosestPointMethod
ImTriangleClosestPoint(
     a::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     b::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     c::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     p::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}
 ) -> CImGui.lib.ImVec2
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.ImTriangleContainsPointMethod
ImTriangleContainsPoint(
     a::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     b::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     c::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     p::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}
 ) -> Bool
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.ImTriangleIsClockwiseMethod
ImTriangleIsClockwise(
     a::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     b::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     c::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}
 ) -> Bool
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.ImTruncMethod
ImTrunc(
     v::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}
 ) -> CImGui.lib.ImVec2
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.ImageFunction
Image(
     user_texture_id::Ptr{Nothing},
     image_size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}
 )
@@ -2932,7 +2932,7 @@
     tint_col::Union{CImGui.lib.ImVec4, NTuple{4, T} where T},
     border_col::Union{CImGui.lib.ImVec4, NTuple{4, T} where T}
 )
-

Upstream link.

source
CImGui.ImageButtonFunction
ImageButton(
     str_id,
     user_texture_id::Ptr{Nothing},
     image_size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}
@@ -2967,7 +2967,7 @@
     bg_col::Union{CImGui.lib.ImVec4, NTuple{4, T} where T},
     tint_col::Union{CImGui.lib.ImVec4, NTuple{4, T} where T}
 ) -> Bool
-

Upstream link.

source
CImGui.ImageButtonExFunction
ImageButtonEx(
     id::Integer,
     texture_id::Ptr{Nothing},
     image_size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
@@ -2986,19 +2986,19 @@
     tint_col::Union{CImGui.lib.ImVec4, NTuple{4, T} where T},
     flags::Union{CImGui.lib.ImGuiButtonFlags_, Integer}
 ) -> Bool
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.IndentFunction
Indent()
 Indent(indent_w)
-

Move content position toward the right, by indentw, or style.IndentSpacing if indentw <= 0.

Upstream link.

source
CImGui.InputDoubleFunction
InputDouble(label, v) -> Bool
 InputDouble(label, v, step) -> Bool
 InputDouble(label, v, step, step_fast) -> Bool
 InputDouble(label, v, step, step_fast, format) -> Bool
@@ -3010,7 +3010,7 @@
     format,
     flags::Union{CImGui.lib.ImGuiInputTextFlags_, Integer}
 ) -> Bool
-

Upstream link.

source
CImGui.InputFloatFunction
InputFloat(label, v) -> Bool
 InputFloat(label, v, step) -> Bool
 InputFloat(label, v, step, step_fast) -> Bool
 InputFloat(label, v, step, step_fast, format) -> Bool
@@ -3022,7 +3022,7 @@
     format,
     flags::Union{CImGui.lib.ImGuiInputTextFlags_, Integer}
 ) -> Bool
-

Upstream link.

source
CImGui.InputFloat2Function
InputFloat2(label, v) -> Bool
 InputFloat2(label, v, format) -> Bool
 InputFloat2(
     label,
@@ -3030,7 +3030,7 @@
     format,
     flags::Union{CImGui.lib.ImGuiInputTextFlags_, Integer}
 ) -> Bool
-

Upstream link.

source
CImGui.InputFloat3Function
InputFloat3(label, v) -> Bool
 InputFloat3(label, v, format) -> Bool
 InputFloat3(
     label,
@@ -3038,7 +3038,7 @@
     format,
     flags::Union{CImGui.lib.ImGuiInputTextFlags_, Integer}
 ) -> Bool
-

Upstream link.

source
CImGui.InputFloat4Function
InputFloat4(label, v) -> Bool
 InputFloat4(label, v, format) -> Bool
 InputFloat4(
     label,
@@ -3046,7 +3046,7 @@
     format,
     flags::Union{CImGui.lib.ImGuiInputTextFlags_, Integer}
 ) -> Bool
-

Upstream link.

source
CImGui.InputIntFunction
InputInt(label, v) -> Bool
 InputInt(label, v, step) -> Bool
 InputInt(label, v, step, step_fast) -> Bool
 InputInt(
@@ -3056,25 +3056,25 @@
     step_fast,
     flags::Union{CImGui.lib.ImGuiInputTextFlags_, Integer}
 ) -> Bool
-

Upstream link.

source
CImGui.InputScalarFunction
InputScalar(
     label,
     data_type::Union{CImGui.lib.ImGuiDataType_, Integer},
     p_data
@@ -3109,7 +3109,7 @@
     format,
     flags::Union{CImGui.lib.ImGuiInputTextFlags_, Integer}
 ) -> Bool
-

Upstream link.

source
CImGui.InputScalarNFunction
InputScalarN(
     label,
     data_type::Union{CImGui.lib.ImGuiDataType_, Integer},
     p_data,
@@ -3149,7 +3149,7 @@
     format,
     flags::Union{CImGui.lib.ImGuiInputTextFlags_, Integer}
 ) -> Bool
-

Upstream link.

source
CImGui.InputTextFunction
InputText(label, buf, buf_size) -> Bool
 InputText(
     label,
     buf,
@@ -3171,8 +3171,8 @@
     callback::Union{Ptr{Nothing}, Base.CFunction},
     user_data
 ) -> Bool
-

Upstream link.

source
CImGui.InputTextExFunction
InputTextEx(
     label,
     hint,
     buf,
@@ -3199,7 +3199,7 @@
     callback::Union{Ptr{Nothing}, Base.CFunction},
     user_data
 ) -> Bool
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.InputTextMultilineFunction
InputTextMultiline(label, buf, buf_size) -> Bool
 InputTextMultiline(
     label,
     buf,
@@ -3230,7 +3230,7 @@
     callback::Union{Ptr{Nothing}, Base.CFunction},
     user_data
 ) -> Bool
-

Upstream link.

source
CImGui.InputTextWithHintFunction
InputTextWithHint(label, hint, buf, buf_size) -> Bool
 InputTextWithHint(
     label,
     hint,
@@ -3255,7 +3255,7 @@
     callback::Union{Ptr{Nothing}, Base.CFunction},
     user_data
 ) -> Bool
-

Upstream link.

source
CImGui.InvisibleButtonFunction
InvisibleButton(
     str_id,
     size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}
 ) -> Bool
@@ -3275,49 +3275,49 @@
     size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     flags::Union{CImGui.lib.ImGuiButtonFlags_, Integer}
 ) -> Bool
-

Flexible button behavior without the visuals, frequently useful to build custom behaviors using the public api (along with IsItemActive, IsItemHovered, etc.).

Upstream link.

source
CImGui.IsAnyMouseDownMethod
IsAnyMouseDown() -> Bool
-

[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.

source
CImGui.IsBuiltMethod
IsBuilt(self::Ptr{CImGui.lib.ImFontAtlas}) -> Bool
-

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.

source
CImGui.IsGlyphRangeUnusedMethod
IsGlyphRangeUnused(
+

Flexible button behavior without the visuals, frequently useful to build custom behaviors using the public api (along with IsItemActive, IsItemHovered, etc.).

Upstream link.

source
CImGui.IsAnyMouseDownMethod
IsAnyMouseDown() -> Bool
+

[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.

source
CImGui.IsBuiltMethod
IsBuilt(self::Ptr{CImGui.lib.ImFontAtlas}) -> Bool
+

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.

source
CImGui.IsHiddenTabBarMethod
IsHiddenTabBar(self::Ptr{CImGui.lib.ImGuiDockNode}) -> Bool
-

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.

source
CImGui.IsItemActiveMethod
IsItemActive() -> Bool
-

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.

source
CImGui.IsHiddenTabBarMethod
IsHiddenTabBar(self::Ptr{CImGui.lib.ImGuiDockNode}) -> Bool
+

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.

source
CImGui.IsItemActiveMethod
IsItemActive() -> Bool
+

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.

source
CImGui.IsItemClickedFunction
IsItemClicked() -> Bool
 IsItemClicked(
     mouse_button::Union{CImGui.lib.ImGuiMouseButton_, Integer}
 ) -> Bool
-

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.

source
CImGui.IsItemDeactivatedMethod
IsItemDeactivated() -> Bool
-

Was the last item just made inactive (item was previously active). Useful for Undo/Redo patterns with widgets that require continuous editing.

Upstream link.

source
CImGui.IsItemDeactivatedAfterEditMethod
IsItemDeactivatedAfterEdit() -> Bool
-

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.

source
CImGui.IsItemEditedMethod
IsItemEdited() -> Bool
-

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.

source
CImGui.IsItemHoveredFunction
IsItemHovered() -> Bool
+

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.

source
CImGui.IsItemDeactivatedMethod
IsItemDeactivated() -> Bool
+

Was the last item just made inactive (item was previously active). Useful for Undo/Redo patterns with widgets that require continuous editing.

Upstream link.

source
CImGui.IsItemDeactivatedAfterEditMethod
IsItemDeactivatedAfterEdit() -> Bool
+

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.

source
CImGui.IsItemEditedMethod
IsItemEdited() -> Bool
+

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.

source
CImGui.IsItemHoveredFunction
IsItemHovered() -> Bool
 IsItemHovered(
     flags::Union{CImGui.lib.ImGuiHoveredFlags_, Integer}
 ) -> Bool
-

Is the last item hovered? (and usable, aka not blocked by a popup, etc.). See ImGuiHoveredFlags for more options.

Upstream link.

source
CImGui.IsItemToggledSelectionMethod
IsItemToggledSelection() -> Bool
-

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.

source
CImGui.IsItemToggledSelectionMethod
IsItemToggledSelection() -> Bool
+

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.

source
CImGui.IsKeyChordPressedFunction
IsKeyChordPressed(
     key_chord::Integer,
     flags::Union{CImGui.lib.ImGuiInputFlags_, Integer}
 ) -> Bool
@@ -3326,15 +3326,13 @@
     flags::Union{CImGui.lib.ImGuiInputFlags_, Integer},
     owner_id::Integer
 ) -> Bool
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.IsKeyChordPressedMethod
IsKeyChordPressed(key_chord::Integer) -> Bool
-

Was key chord (mods + key) pressed, e.g. you can pass 'ImGuiModCtrl | ImGuiKeyS' as a key-chord. This doesn't do any routing or focus check, please consider using Shortcut() function instead.

Upstream link.

source
CImGui.IsKeyChordPressedMethod
IsKeyChordPressed(key_chord::Integer) -> Bool
+

Was key chord (mods + key) pressed, e.g. you can pass 'ImGuiModCtrl | ImGuiKeyS' as a key-chord. This doesn't do any routing or focus check, please consider using Shortcut() function instead.

Upstream link.

source
CImGui.IsKeyDownMethod
IsKeyDown(
     key::CImGui.lib.ImGuiKey,
     owner_id::Integer
 ) -> Bool
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.IsKeyPressedFunction
IsKeyPressed(key::CImGui.lib.ImGuiKey) -> Bool
-IsKeyPressed(key::CImGui.lib.ImGuiKey, repeat::Bool) -> Bool
-

Was key pressed (went from !Down to Down)? if repeat=true, uses io.KeyRepeatDelay / KeyRepeatRate.

Upstream link.

source
CImGui.IsKeyPressedFunction
IsKeyPressed(
     key::CImGui.lib.ImGuiKey,
     flags::Union{CImGui.lib.ImGuiInputFlags_, Integer}
 ) -> Bool
@@ -3343,17 +3341,19 @@
     flags::Union{CImGui.lib.ImGuiInputFlags_, Integer},
     owner_id::Integer
 ) -> Bool
-

Important: when transitioning from old to new IsKeyPressed(): old API has "bool repeat = true", so would default to repeat. New API requiress explicit ImGuiInputFlags_Repeat.

Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.IsKeyReleasedMethod
IsKeyReleased(
+

Important: when transitioning from old to new IsKeyPressed(): old API has "bool repeat = true", so would default to repeat. New API requiress explicit ImGuiInputFlags_Repeat.

Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.IsKeyPressedFunction
IsKeyPressed(key::CImGui.lib.ImGuiKey) -> Bool
+IsKeyPressed(key::CImGui.lib.ImGuiKey, repeat::Bool) -> Bool
+

Was key pressed (went from !Down to Down)? if repeat=true, uses io.KeyRepeatDelay / KeyRepeatRate.

Upstream link.

source
CImGui.IsMouseClickedFunction
IsMouseClicked(
     button::Union{CImGui.lib.ImGuiMouseButton_, Integer},
     flags::Union{CImGui.lib.ImGuiInputFlags_, Integer}
 ) -> Bool
@@ -3362,42 +3362,42 @@
     flags::Union{CImGui.lib.ImGuiInputFlags_, Integer},
     owner_id::Integer
 ) -> Bool
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.IsMouseClickedFunction
IsMouseClicked(
     button::Union{CImGui.lib.ImGuiMouseButton_, Integer}
 ) -> Bool
 IsMouseClicked(
     button::Union{CImGui.lib.ImGuiMouseButton_, Integer},
     repeat::Bool
 ) -> Bool
-

Did mouse button clicked? (went from !Down to Down). Same as GetMouseClickedCount() == 1.

Upstream link.

source
CImGui.IsMouseDoubleClickedMethod
IsMouseDoubleClicked(
     button::Union{CImGui.lib.ImGuiMouseButton_, Integer}
 ) -> Bool
-

Did mouse button double-clicked? Same as GetMouseClickedCount() == 2. (note that a double-click will also report IsMouseClicked() == true).

Upstream link.

source
CImGui.IsMouseDownMethod
IsMouseDown(
+

Did mouse button double-clicked? Same as GetMouseClickedCount() == 2. (note that a double-click will also report IsMouseClicked() == true).

Upstream link.

source
CImGui.IsMouseDownMethod
IsMouseDown(
     button::Union{CImGui.lib.ImGuiMouseButton_, Integer},
     owner_id::Integer
 ) -> Bool
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.IsMouseDragPastThresholdFunction
IsMouseDragPastThreshold(
     button::Union{CImGui.lib.ImGuiMouseButton_, Integer}
 ) -> Bool
 IsMouseDragPastThreshold(
     button::Union{CImGui.lib.ImGuiMouseButton_, Integer},
     lock_threshold
 ) -> Bool
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.IsMouseDraggingFunction
IsMouseDragging(
     button::Union{CImGui.lib.ImGuiMouseButton_, Integer}
 ) -> Bool
 IsMouseDragging(
     button::Union{CImGui.lib.ImGuiMouseButton_, Integer},
     lock_threshold
 ) -> Bool
-

Is mouse dragging? (uses io.MouseDraggingThreshold if lock_threshold < 0.0f).

Upstream link.

source
CImGui.IsMouseHoveringRectFunction
IsMouseHoveringRect(
     r_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     r_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}
 ) -> Bool
@@ -3406,81 +3406,81 @@
     r_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     clip
 ) -> Bool
-

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.

source
CImGui.IsMousePosValidFunction
IsMousePosValid() -> Bool
+

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.

source
CImGui.IsMousePosValidFunction
IsMousePosValid() -> Bool
 IsMousePosValid(
     mouse_pos::Union{Ptr{Nothing}, Ref{CImGui.lib.ImVec2}, Ref{Tuple{T, T} where T}}
 ) -> Bool
-

By convention we use (-FLTMAX,-FLTMAX) to denote that there is no mouse available.

Upstream link.

source
CImGui.IsMouseReleasedMethod
IsMouseReleased(
     button::Union{CImGui.lib.ImGuiMouseButton_, Integer},
     owner_id::Integer
 ) -> Bool
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.IsNoTabBarMethod
IsNoTabBar(self::Ptr{CImGui.lib.ImGuiDockNode}) -> Bool
-

Never show a tab bar.

Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.IsNoTabBarMethod
IsNoTabBar(self::Ptr{CImGui.lib.ImGuiDockNode}) -> Bool
+

Never show a tab bar.

Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.IsPopupOpenFunction
IsPopupOpen(
     str_id::Union{Ptr{Int8}, Ptr{Nothing}, String}
 ) -> Bool
 IsPopupOpen(
     str_id::Union{Ptr{Int8}, Ptr{Nothing}, String},
     flags::Union{CImGui.lib.ImGuiPopupFlags_, Integer}
 ) -> Bool
-

Return true if the popup is open.

Upstream link.

source
CImGui.IsPopupOpenMethod
IsPopupOpen(
     id::Integer,
     popup_flags::Union{CImGui.lib.ImGuiPopupFlags_, Integer}
 ) -> Bool
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.IsRectVisibleMethod
IsRectVisible(
     rect_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     rect_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}
 ) -> Bool
-

Test if rectangle (in screen space) is visible / not clipped. to perform coarse clipping on user's side.

Upstream link.

source
CImGui.IsRectVisibleMethod
IsRectVisible(
     size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}
 ) -> Bool
-

Test if rectangle (of given size, starting from cursor position) is visible / not clipped.

Upstream link.

source
CImGui.IsWindowAboveMethod
IsWindowAbove(
     potential_above::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},
     potential_below::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}
 ) -> Bool
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.IsWindowChildOfMethod
IsWindowChildOf(
     window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},
     potential_parent::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},
     popup_hierarchy,
     dock_hierarchy
 ) -> Bool
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.IsWindowContentHoverableFunction
IsWindowContentHoverable(
     window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}
 ) -> Bool
 IsWindowContentHoverable(
     window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},
     flags::Union{CImGui.lib.ImGuiHoveredFlags_, Integer}
 ) -> Bool
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.IsWindowFocusedFunction
IsWindowFocused() -> Bool
 IsWindowFocused(
     flags::Union{CImGui.lib.ImGuiFocusedFlags_, Integer}
 ) -> Bool
-

Is current window focused? or its root/child, depending on flags. see flags for options.

Upstream link.

source
CImGui.IsWindowHoveredFunction
IsWindowHovered() -> Bool
 IsWindowHovered(
     flags::Union{CImGui.lib.ImGuiHoveredFlags_, Integer}
 ) -> Bool
-

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.

source
CImGui.IsWindowNavFocusableMethod
IsWindowNavFocusable(
+

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.

source
CImGui.IsWindowWithinBeginStackOfMethod
IsWindowWithinBeginStackOf(
     window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},
     potential_parent::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}
 ) -> Bool
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.ItemAddFunction
ItemAdd(bb::CImGui.lib.ImRect, id::Integer) -> Bool
 ItemAdd(
     bb::CImGui.lib.ImRect,
     id::Integer,
@@ -3492,23 +3492,23 @@
     nav_bb::Union{Ptr{Nothing}, Ref{CImGui.lib.ImRect}},
     extra_flags::Union{CImGui.lib.ImGuiItemFlags_, Integer}
 ) -> Bool
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.ItemHoverableMethod
ItemHoverable(
     bb::CImGui.lib.ImRect,
     id::Integer,
     item_flags::Union{CImGui.lib.ImGuiItemFlags_, Integer}
 ) -> Bool
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.ItemSizeFunction
ItemSize(bb::CImGui.lib.ImRect)
-ItemSize(bb::CImGui.lib.ImRect, text_baseline_y::Real)
-

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.

source
CImGui.ItemSizeFunction
ItemSize(
     size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}
 )
 ItemSize(
     size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     text_baseline_y::Real
 )
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.ItemSizeFunction
ItemSize(bb::CImGui.lib.ImRect)
+ItemSize(bb::CImGui.lib.ImRect, text_baseline_y::Real)
+

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.

source
CImGui.ListBoxFunction
ListBox(
     label::Union{Ptr{Int8}, Ptr{Nothing}, String},
     current_item::Union{Ptr{Nothing}, Ref{Int32}},
     items::Vector{String}
@@ -3519,18 +3519,18 @@
     items::Vector{String},
     height_in_items::Integer
 ) -> Bool
-

Upstream link.

source
CImGui.LoadIniSettingsFromMemoryFunction
LoadIniSettingsFromMemory(ini_data)
 LoadIniSettingsFromMemory(ini_data, ini_size)
-

Call after CreateContext() and before the first call to NewFrame() to provide .ini data from your own data source.

Upstream link.

source
CImGui.LogBeginMethod
LogBegin(type::CImGui.lib.ImGuiLogType, auto_open_depth)
-

-> BeginCapture() when we design v2 api, for now stay under the radar by using the old name.

Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.LogBeginMethod
LogBegin(type::CImGui.lib.ImGuiLogType, auto_open_depth)
+

-> BeginCapture() when we design v2 api, for now stay under the radar by using the old name.

Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.LogRenderedTextFunction
LogRenderedText(
     ref_pos::Union{Ptr{Nothing}, Ref{CImGui.lib.ImVec2}, Ref{Tuple{T, T} where T}},
     text
 )
@@ -3539,28 +3539,28 @@
     text,
     text_end
 )
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.LogToBufferFunction
LogToBuffer()
 LogToBuffer(auto_open_depth)
-

Start logging/capturing to internal buffer.

Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.MarkItemEditedMethod
MarkItemEdited(id::Integer)
-

Mark data associated to given item as "edited", used by IsItemDeactivatedAfterEdit() function.

Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.MarkItemEditedMethod
MarkItemEdited(id::Integer)
+

Mark data associated to given item as "edited", used by IsItemDeactivatedAfterEdit() function.

Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.MenuItemFunction
MenuItem(
     label::Union{Ptr{Int8}, Ptr{Nothing}, String},
     shortcut::Union{Ptr{Int8}, Ptr{Nothing}, String},
     p_selected::Ref{Bool}
@@ -3571,7 +3571,7 @@
     p_selected::Ref{Bool},
     enabled::Bool
 ) -> Bool
-

Return true when activated + toggle (*pselected) if pselected != NULL.

Upstream link.

source
CImGui.MenuItemFunction
MenuItem(
     label::Union{Ptr{Int8}, Ptr{Nothing}, String}
 ) -> Bool
 MenuItem(
@@ -3589,99 +3589,99 @@
     selected::Bool,
     enabled::Bool
 ) -> Bool
-

Return true when activated.

Upstream link.

source
CImGui.MenuItemExFunction
MenuItemEx(label, icon) -> Bool
 MenuItemEx(label, icon, shortcut) -> Bool
 MenuItemEx(label, icon, shortcut, selected) -> Bool
 MenuItemEx(label, icon, shortcut, selected, enabled) -> Bool
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.MouseButtonToKeyMethod
MouseButtonToKey(
     button::Union{CImGui.lib.ImGuiMouseButton_, Integer}
 ) -> CImGui.lib.ImGuiKey
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.MultiSelectAddSetRangeMethod
MultiSelectAddSetRange(
     ms::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiMultiSelectTempData}},
     selected,
     range_dir,
     first_item::Int64,
     last_item::Int64
 )
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.MultiSelectItemHeaderMethod
MultiSelectItemHeader(
     id::Integer,
     p_selected,
     p_button_flags::Union{Ptr{Nothing}, Ref{Int32}, Ref{Integer}, Ref{CImGui.lib.ImGuiButtonFlags_}}
 )
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.NavInitWindowMethod
NavInitWindow(
     window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},
     force_reinit
 )
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.NavMoveRequestForwardMethod
NavMoveRequestForward(
     move_dir::CImGui.lib.ImGuiDir,
     clip_dir::CImGui.lib.ImGuiDir,
     move_flags::Union{CImGui.lib.ImGuiNavMoveFlags_, Integer},
     scroll_flags::Union{CImGui.lib.ImGuiScrollFlags_, Integer}
 )
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.NavMoveRequestResolveWithPastTreeNodeMethod
NavMoveRequestResolveWithPastTreeNode(
     result::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiNavItemData}},
     tree_node_data::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTreeNodeStackData}}
 )
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.NavMoveRequestSubmitMethod
NavMoveRequestSubmit(
     move_dir::CImGui.lib.ImGuiDir,
     clip_dir::CImGui.lib.ImGuiDir,
     move_flags::Union{CImGui.lib.ImGuiNavMoveFlags_, Integer},
     scroll_flags::Union{CImGui.lib.ImGuiScrollFlags_, Integer}
 )
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.NavMoveRequestTryWrappingMethod
NavMoveRequestTryWrapping(
     window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},
     move_flags::Union{CImGui.lib.ImGuiNavMoveFlags_, Integer}
 )
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.OnKeyPressedMethod
OnKeyPressed(self::Ptr{CImGui.lib.ImGuiInputTextState}, key)
-

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.

source
CImGui.OnKeyPressedMethod
OnKeyPressed(self::Ptr{CImGui.lib.ImGuiInputTextState}, key)
+

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.

source
CImGui.OpenPopupFunction
OpenPopup(str_id::Union{Ptr{Int8}, Ptr{Nothing}, String})
 OpenPopup(
-    id::Integer,
+    str_id::Union{Ptr{Int8}, Ptr{Nothing}, String},
     popup_flags::Union{CImGui.lib.ImGuiPopupFlags_, Integer}
 )
-

Id overload to facilitate calling from nested stacks.

Upstream link.

source
CImGui.OpenPopupFunction
OpenPopup(id::Integer)
 OpenPopup(
-    str_id::Union{Ptr{Int8}, Ptr{Nothing}, String},
+    id::Integer,
     popup_flags::Union{CImGui.lib.ImGuiPopupFlags_, Integer}
 )
-

Call to mark popup as open (don't call every frame!).

Upstream link.

source
CImGui.OpenPopupExFunction
OpenPopupEx(id::Integer)
 OpenPopupEx(
     id::Integer,
     popup_flags::Union{CImGui.lib.ImGuiPopupFlags_, Integer}
 )
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.OpenPopupOnItemClickFunction
OpenPopupOnItemClick()
 OpenPopupOnItemClick(str_id)
 OpenPopupOnItemClick(
     str_id,
     popup_flags::Union{CImGui.lib.ImGuiPopupFlags_, Integer}
 )
-

Helper to open popup when clicked on last item. Default to ImGuiPopupFlagsMouseButtonRight == 1. (note: actually triggers on the mouse _released event to be consistent with popup behaviors).

Upstream link.

source
CImGui.OverlapsMethod
Overlaps(
+

Helper to open popup when clicked on last item. Default to ImGuiPopupFlagsMouseButtonRight == 1. (note: actually triggers on the mouse _released event to be consistent with popup behaviors).

Upstream link.

source
CImGui.OverlapsMethod
Overlaps(
     self::Ptr{CImGui.lib.ImRect},
     r::CImGui.lib.ImRect
 ) -> Bool
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.PathArcToFunction
PathArcTo(
     self::Ptr{CImGui.lib.ImDrawList},
     center::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     radius,
@@ -3705,14 +3705,14 @@
     a_max,
     num_segments
 )
-

Upstream link.

source
CImGui.PathArcToFastMethod
PathArcToFast(
     self::Ptr{CImGui.lib.ImDrawList},
     center::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     radius,
     a_min_of_12,
     a_max_of_12
 )
-

Use precomputed angles for a 12 steps circle.

Upstream link.

source
CImGui.PathBezierCubicCurveToFunction
PathBezierCubicCurveTo(
     self::Ptr{CImGui.lib.ImDrawList},
     p2::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     p3::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
@@ -3725,7 +3725,7 @@
     p4::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     num_segments
 )
-

Cubic Bezier (4 control points).

Upstream link.

source
CImGui.PathBezierQuadraticCurveToFunction
PathBezierQuadraticCurveTo(
     self::Ptr{CImGui.lib.ImDrawList},
     p2::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     p3::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}
@@ -3736,8 +3736,8 @@
     p3::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     num_segments
 )
-

Quadratic Bezier (3 control points).

Upstream link.

source
CImGui.PathEllipticalArcToFunction
PathEllipticalArcTo(
     self::Ptr{CImGui.lib.ImDrawList},
     center::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     radius::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
@@ -3754,23 +3754,23 @@
     a_max,
     num_segments
 )
-

Ellipse.

Upstream link.

source
CImGui.PathRectFunction
PathRect(
     self::Ptr{CImGui.lib.ImDrawList},
     rect_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     rect_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}
@@ -3788,7 +3788,7 @@
     rounding,
     flags::Union{CImGui.lib.ImDrawFlags_, Integer}
 )
-

Upstream link.

source
CImGui.PathStrokeFunction
PathStroke(self::Ptr{CImGui.lib.ImDrawList}, col::Integer)
 PathStroke(
     self::Ptr{CImGui.lib.ImDrawList},
     col::Integer,
@@ -3800,7 +3800,7 @@
     flags::Union{CImGui.lib.ImDrawFlags_, Integer},
     thickness
 )
-

Upstream link.

source
CImGui.PlotExMethod
PlotEx(
     plot_type::CImGui.lib.ImGuiPlotType,
     label,
     values_getter,
@@ -3812,21 +3812,21 @@
     scale_max,
     size_arg::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}
 ) -> Int32
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.PlotHistogramFunction
PlotHistogram(label, values, values_count, values_offset=0, overlay_text=C_NULL, scale_min=FLT_MAX, scale_max=FLT_MAX, graph_size=(0,0), stride=sizeof(Cfloat))
source
CImGui.PlotHistogramFunction
PlotHistogram(label, values_getter::Ptr, data::Ptr, values_count, values_offset=0, overlay_text=C_NULL, scale_min=FLT_MAX, scale_max=FLT_MAX, graph_size=ImVec2(0,0))
source
CImGui.PlotLinesFunction
PlotLines(label, values, values_count::Integer, values_offset=0, overlay_text=C_NULL, scale_min=FLT_MAX, scale_max=FLT_MAX, graph_size=(0,0), stride=sizeof(Cfloat))
source
CImGui.PlotLinesFunction
PlotLines(label, values_getter::Ptr, data::Ptr, values_count, values_offset=0, overlay_text=C_NULL, scale_min=FLT_MAX, scale_max=FLT_MAX, graph_size=(0,0))
source
CImGui.PlotHistogramFunction
PlotHistogram(label, values, values_count, values_offset=0, overlay_text=C_NULL, scale_min=FLT_MAX, scale_max=FLT_MAX, graph_size=(0,0), stride=sizeof(Cfloat))
source
CImGui.PlotHistogramFunction
PlotHistogram(label, values_getter::Ptr, data::Ptr, values_count, values_offset=0, overlay_text=C_NULL, scale_min=FLT_MAX, scale_max=FLT_MAX, graph_size=ImVec2(0,0))
source
CImGui.PlotLinesFunction
PlotLines(label, values, values_count::Integer, values_offset=0, overlay_text=C_NULL, scale_min=FLT_MAX, scale_max=FLT_MAX, graph_size=(0,0), stride=sizeof(Cfloat))
source
CImGui.PlotLinesFunction
PlotLines(label, values_getter::Ptr, data::Ptr, values_count, values_offset=0, overlay_text=C_NULL, scale_min=FLT_MAX, scale_max=FLT_MAX, graph_size=(0,0))
source
CImGui.PrimQuadUVMethod
PrimQuadUV(
     self::Ptr{CImGui.lib.ImDrawList},
     a::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     b::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
@@ -3838,13 +3838,13 @@
     uv_d::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     col::Integer
 )
-

Upstream link.

source
CImGui.PrimRectMethod
PrimRect(
     self::Ptr{CImGui.lib.ImDrawList},
     a::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     b::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     col::Integer
 )
-

Axis aligned rectangle (composed of two triangles).

Upstream link.

source
CImGui.PrimRectUVMethod
PrimRectUV(
     self::Ptr{CImGui.lib.ImDrawList},
     a::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     b::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
@@ -3852,30 +3852,30 @@
     uv_b::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     col::Integer
 )
-

Upstream link.

source
CImGui.PrimVtxMethod
PrimVtx(
     self::Ptr{CImGui.lib.ImDrawList},
     pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     uv::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     col::Integer
 )
-

Write vertex with unique index.

Upstream link.

source
CImGui.PrimWriteVtxMethod
PrimWriteVtx(
     self::Ptr{CImGui.lib.ImDrawList},
     pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     uv::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     col::Integer
 )
-

Upstream link.

source
CImGui.ProgressBarFunction
ProgressBar(fraction)
 ProgressBar(
     fraction,
     size_arg::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}
@@ -3885,7 +3885,7 @@
     size_arg::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     overlay
 )
-

Upstream link.

source
CImGui.PushClipRectFunction
PushClipRect(
     self::Ptr{CImGui.lib.ImDrawList},
     clip_rect_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     clip_rect_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}
@@ -3896,89 +3896,89 @@
     clip_rect_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     intersect_with_current_clip_rect
 )
-

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.

source
CImGui.PushClipRectMethod
PushClipRect(
+

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.

source
CImGui.PushClipRectMethod
PushClipRect(
     clip_rect_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     clip_rect_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     intersect_with_current_clip_rect
 )
-

Upstream link.

source
CImGui.PushIDMethod
PushID(
     str_id_begin::Union{Ptr{Int8}, String},
     str_id_end::Union{Ptr{Int8}, Ptr{Nothing}, String}
 )
-

Push string into the ID stack (will hash string).

Upstream link.

source
CImGui.PushItemFlagMethod
PushItemFlag(
     option::Union{CImGui.lib.ImGuiItemFlags_, Integer},
     enabled
 )
-

Modify specified shared item flag, e.g. PushItemFlag(ImGuiItemFlags_NoTabStop, true).

Upstream link.

source
CImGui.PushItemWidthMethod
PushItemWidth(item_width)
-

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.

source
CImGui.PushOverrideIDMethod
PushOverrideID(id::Integer)
-

Push given value as-is at the top of the ID stack (whereas PushID combines old and new hashes).

Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.PushItemWidthMethod
PushItemWidth(item_width)
+

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.

source
CImGui.PushOverrideIDMethod
PushOverrideID(id::Integer)
+

Push given value as-is at the top of the ID stack (whereas PushID combines old and new hashes).

Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.PushStyleColorMethod
PushStyleColor(
     idx::Union{CImGui.lib.ImGuiCol_, Integer},
     col::Integer
 )
-

Modify a style color. always use this if you modify the style after NewFrame().

Upstream link.

source
CImGui.PushStyleVarMethod
PushStyleVar(
     idx::Union{CImGui.lib.ImGuiStyleVar_, Integer},
     val::Real
 )
-

Modify a style float variable. always use this if you modify the style after NewFrame()!

Upstream link.

source
CImGui.PushStyleVarMethod
PushStyleVar(
     idx::Union{CImGui.lib.ImGuiStyleVar_, Integer},
     val::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}
 )
-

Modify a style ImVec2 variable. ".

Upstream link.

source
CImGui.PushTextWrapPosFunction
PushTextWrapPos()
 PushTextWrapPos(wrap_local_pos_x)
-

Push word-wrapping position for Text*() commands. < 0.0f: no wrapping; 0.0f: wrap to end of window (or column); > 0.0f: wrap at 'wrapposx' position in window local space.

Upstream link.

source
CImGui.PushTextureIDMethod
PushTextureID(
+

Push word-wrapping position for Text*() commands. < 0.0f: no wrapping; 0.0f: wrap to end of window (or column); > 0.0f: wrap at 'wrapposx' position in window local space.

Upstream link.

source
CImGui.RadioButtonMethod
RadioButton(
     label::Union{Ptr{Int8}, Ptr{Nothing}, String},
     active::Bool
 ) -> Bool
-

Use with e.g. if (RadioButton("one", myvalue==1)) myvalue = 1;.

Upstream link.

source
CImGui.RadioButtonMethod
RadioButton(
     label::Union{Ptr{Int8}, Ptr{Nothing}, String},
     v::Union{Ptr{Nothing}, Ref{Int32}},
     v_button::Integer
 ) -> Bool
-

Shortcut to handle the above pattern when value is an integer.

Upstream link.

source
CImGui.RectMethod
Rect(
     self::Ptr{CImGui.lib.ImGuiDockNode}
 ) -> CImGui.lib.ImRect
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.RectMethod
Rect(self::Ptr{CImGui.lib.ImGuiWindow}) -> CImGui.lib.ImRect
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.RectMethod
Rect(self::Ptr{CImGui.lib.ImGuiWindow}) -> CImGui.lib.ImRect
+
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.RemoveContextHookMethod
RemoveContextHook(
     context::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}},
     hook_to_remove::Integer
 )
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.RenderArrowFunction
RenderArrow(
     draw_list::Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}},
     pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     col::Integer,
@@ -3991,25 +3991,25 @@
     dir::CImGui.lib.ImGuiDir,
     scale
 )
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.RenderArrowDockMenuMethod
RenderArrowDockMenu(
     draw_list::Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}},
     p_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     sz,
     col::Integer
 )
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.RenderArrowPointingAtMethod
RenderArrowPointingAt(
     draw_list::Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}},
     pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     half_sz::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     direction::CImGui.lib.ImGuiDir,
     col::Integer
 )
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.RenderBulletMethod
RenderBullet(
     draw_list::Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}},
     pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     col::Integer
 )
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.RenderCharMethod
RenderChar(
     self::Ptr{CImGui.lib.ImFont},
     draw_list::Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}},
     size,
@@ -4017,13 +4017,13 @@
     col::Integer,
     c::UInt16
 )
-

Upstream link.

source
CImGui.RenderCheckMarkMethod
RenderCheckMark(
     draw_list::Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}},
     pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     col::Integer,
     sz
 )
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.RenderColorRectWithAlphaCheckerboardFunction
RenderColorRectWithAlphaCheckerboard(
     draw_list::Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}},
     p_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     p_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
@@ -4050,11 +4050,11 @@
     rounding,
     flags::Union{CImGui.lib.ImDrawFlags_, Integer}
 )
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.RenderFrameFunction
RenderFrame(
     p_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     p_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     fill_col::Integer
@@ -4072,7 +4072,7 @@
     borders,
     rounding
 )
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.RenderFrameBorderFunction
RenderFrameBorder(
     p_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     p_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}
 )
@@ -4081,7 +4081,7 @@
     p_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     rounding
 )
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.RenderMouseCursorMethod
RenderMouseCursor(
     pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     scale,
     mouse_cursor::Union{CImGui.lib.ImGuiMouseCursor_, Integer},
@@ -4089,19 +4089,19 @@
     col_border::Integer,
     col_shadow::Integer
 )
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.RenderNavHighlightFunction
RenderNavHighlight(bb::CImGui.lib.ImRect, id::Integer)
 RenderNavHighlight(
     bb::CImGui.lib.ImRect,
     id::Integer,
     flags::Union{CImGui.lib.ImGuiNavHighlightFlags_, Integer}
 )
-

Navigation highlight.

Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.RenderPlatformWindowsDefaultFunction
RenderPlatformWindowsDefault()
 RenderPlatformWindowsDefault(platform_render_arg)
 RenderPlatformWindowsDefault(
     platform_render_arg,
     renderer_render_arg
 )
-

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.

source
CImGui.RenderRectFilledRangeHMethod
RenderRectFilledRangeH(
+

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.

source
CImGui.RenderRectFilledRangeHMethod
RenderRectFilledRangeH(
     draw_list::Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}},
     rect::CImGui.lib.ImRect,
     col::Integer,
@@ -4109,14 +4109,14 @@
     x_end_norm,
     rounding
 )
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.RenderRectFilledWithHoleMethod
RenderRectFilledWithHole(
     draw_list::Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}},
     outer::CImGui.lib.ImRect,
     inner::CImGui.lib.ImRect,
     col::Integer,
     rounding
 )
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.RenderTextFunction
RenderText(
     pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     text
 )
@@ -4131,7 +4131,7 @@
     text_end,
     hide_text_after_hash
 )
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.RenderTextFunction
RenderText(
     self::Ptr{CImGui.lib.ImFont},
     draw_list::Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}},
     size,
@@ -4164,7 +4164,7 @@
     wrap_width,
     cpu_fine_clip
 )
-

Upstream link.

source
CImGui.RenderTextClippedFunction
RenderTextClipped(
     pos_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     pos_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     text,
@@ -4188,7 +4188,7 @@
     align::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     clip_rect::Union{Ptr{Nothing}, Ref{CImGui.lib.ImRect}}
 )
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.RenderTextClippedExFunction
RenderTextClippedEx(
     draw_list::Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}},
     pos_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     pos_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
@@ -4215,7 +4215,7 @@
     align::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     clip_rect::Union{Ptr{Nothing}, Ref{CImGui.lib.ImRect}}
 )
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.RenderTextEllipsisMethod
RenderTextEllipsis(
     draw_list::Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}},
     pos_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     pos_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
@@ -4225,48 +4225,48 @@
     text_end,
     text_size_if_known::Union{Ptr{Nothing}, Ref{CImGui.lib.ImVec2}, Ref{Tuple{T, T} where T}}
 )
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.RenderTextWrappedMethod
RenderTextWrapped(
     pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     text,
     text_end,
     wrap_width
 )
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.ResetMethod
Reset(
     self::Ptr{CImGui.lib.ImGuiListClipperData},
     clipper::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiListClipper}}
 )
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.SameLineFunction
SameLine()
 SameLine(offset_from_start_x)
 SameLine(offset_from_start_x, spacing)
-

Call between widgets or groups to layout them horizontally. X position given in window coordinates.

Upstream link.

source
CImGui.SaveIniSettingsToDiskMethod
SaveIniSettingsToDisk(ini_filename)
-

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.

source
CImGui.SaveIniSettingsToDiskMethod
SaveIniSettingsToDisk(ini_filename)
+

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.

source
CImGui.SaveIniSettingsToMemoryFunction
SaveIniSettingsToMemory() -> Ptr{Int8}
 SaveIniSettingsToMemory(out_ini_size) -> Ptr{Int8}
-

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.

source
CImGui.ScaleAllSizesMethod
ScaleAllSizes(
+

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.

source
CImGui.ScaleClipRectsMethod
ScaleClipRects(
     self::Ptr{CImGui.lib.ImDrawData},
     fb_scale::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}
 )
-

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.

source
CImGui.ScaleWindowsInViewportMethod
ScaleWindowsInViewport(
+

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.

source
CImGui.ScrollToItemFunction
ScrollToItem()
 ScrollToItem(
     flags::Union{CImGui.lib.ImGuiScrollFlags_, Integer}
 )
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.ScrollToRectFunction
ScrollToRect(
     window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},
     rect::CImGui.lib.ImRect
 )
@@ -4275,7 +4275,7 @@
     rect::CImGui.lib.ImRect,
     flags::Union{CImGui.lib.ImGuiScrollFlags_, Integer}
 )
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.ScrollToRectExFunction
ScrollToRectEx(
     window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},
     rect::CImGui.lib.ImRect
 ) -> CImGui.lib.ImVec2
@@ -4284,8 +4284,8 @@
     rect::CImGui.lib.ImRect,
     flags::Union{CImGui.lib.ImGuiScrollFlags_, Integer}
 ) -> CImGui.lib.ImVec2
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.ScrollbarExMethod
ScrollbarEx(
     bb::CImGui.lib.ImRect,
     id::Integer,
     axis::CImGui.lib.ImGuiAxis,
@@ -4294,13 +4294,13 @@
     contents_v::Int64,
     flags::Union{CImGui.lib.ImDrawFlags_, Integer}
 ) -> Bool
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.SelectableFunction
Selectable(
     label::Union{Ptr{Int8}, Ptr{Nothing}, String},
     p_selected::Ref{Bool}
 ) -> Bool
@@ -4315,7 +4315,7 @@
     flags::Union{CImGui.lib.ImGuiSelectableFlags_, Integer},
     size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}
 ) -> Bool
-

"bool* p_selected" point to the selection state (read-write), as a convenient helper.

Upstream link.

source
CImGui.SelectableFunction
Selectable(
     label::Union{Ptr{Int8}, Ptr{Nothing}, String}
 ) -> Bool
 Selectable(
@@ -4333,23 +4333,23 @@
     flags::Union{CImGui.lib.ImGuiSelectableFlags_, Integer},
     size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}
 ) -> Bool
-

"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.

source
CImGui.SeparatorMethod
Separator()
-

Separator, generally horizontal. inside a menu bar or in horizontal layout mode, this becomes a vertical separator.

Upstream link.

source
CImGui.SeparatorExFunction
SeparatorEx(
+

"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.

source
CImGui.SeparatorMethod
Separator()
+

Separator, generally horizontal. inside a menu bar or in horizontal layout mode, this becomes a vertical separator.

Upstream link.

source
CImGui.SeparatorExFunction
SeparatorEx(
     flags::Union{CImGui.lib.ImGuiSeparatorFlags_, Integer}
 )
 SeparatorEx(
     flags::Union{CImGui.lib.ImGuiSeparatorFlags_, Integer},
     thickness
 )
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.SetActiveIDMethod
SetActiveID(
     id::Integer,
     window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}
 )
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.SetAppAcceptingEventsMethod
SetAppAcceptingEvents(
     self::Ptr{CImGui.lib.ImGuiIO},
     accepting_events
 )
-

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.

source
CImGui.SetBoolMethod
SetBool(
+

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.

source
CImGui.SetColorEditOptionsMethod
SetColorEditOptions(
     flags::Union{CImGui.lib.ImGuiColorEditFlags_, Integer}
 )
-

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.

source
CImGui.SetColumnOffsetMethod
SetColumnOffset(column_index, offset_x)
-

Set position of column line (in pixels, from the left side of the contents region). pass -1 to use current column.

Upstream link.

source
CImGui.SetCurrentChannelMethod
SetCurrentChannel(
+

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.

source
CImGui.SetColumnOffsetMethod
SetColumnOffset(column_index, offset_x)
+

Set position of column line (in pixels, from the left side of the contents region). pass -1 to use current column.

Upstream link.

source
CImGui.SetCurrentViewportMethod
SetCurrentViewport(
     window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},
     viewport::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiViewportP}}
 )
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.SetDragDropPayloadFunction
SetDragDropPayload(type, data, sz) -> Bool
 SetDragDropPayload(
     type,
     data,
     sz,
     cond::Union{CImGui.lib.ImGuiCond_, Integer}
 ) -> Bool
-

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.

source
CImGui.SetFloatMethod
SetFloat(
+

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.

source
CImGui.SetFocusIDMethod
SetFocusID(
     id::Integer,
     window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}
 )
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.SetItemKeyOwnerMethod
SetItemKeyOwner(
     key::CImGui.lib.ImGuiKey,
     flags::Union{CImGui.lib.ImGuiInputFlags_, Integer}
 )
-

Set key owner to last item if it is hovered or active. Equivalent to 'if (IsItemHovered() || IsItemActive()) SetKeyOwner(key, GetItemID());'.

Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.SetItemKeyOwnerMethod
SetItemKeyOwner(key::CImGui.lib.ImGuiKey)
-

Set key owner to last item ID if it is hovered or active. Equivalent to 'if (IsItemHovered() || IsItemActive()) SetKeyOwner(key, GetItemID());'.

Upstream link.

source
CImGui.SetItemSelectedMethod
SetItemSelected(
+

Set key owner to last item if it is hovered or active. Equivalent to 'if (IsItemHovered() || IsItemActive()) SetKeyOwner(key, GetItemID());'.

Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.SetItemKeyOwnerMethod
SetItemKeyOwner(key::CImGui.lib.ImGuiKey)
+

Set key owner to last item ID if it is hovered or active. Equivalent to 'if (IsItemHovered() || IsItemActive()) SetKeyOwner(key, GetItemID());'.

Upstream link.

source
CImGui.SetItemSelectedMethod
SetItemSelected(
     self::Ptr{CImGui.lib.ImGuiSelectionBasicStorage},
     id::Integer,
     selected
 )
-

Add/remove an item from selection (generally done by ApplyRequests() function).

Upstream link.

source
CImGui.SetKeyEventNativeDataFunction
SetKeyEventNativeData(
     self::Ptr{CImGui.lib.ImGuiIO},
     key::CImGui.lib.ImGuiKey,
     native_keycode,
@@ -4456,82 +4456,82 @@
     native_scancode,
     native_legacy_index
 )
-

[Optional] Specify index for legacy <1.87 IsKeyXXX() functions with native indices + specify native keycode, scancode.

Upstream link.

source
CImGui.SetKeyOwnerFunction
SetKeyOwner(key::CImGui.lib.ImGuiKey, owner_id::Integer)
+

[Optional] Specify index for legacy <1.87 IsKeyXXX() functions with native indices + specify native keycode, scancode.

Upstream link.

source
CImGui.SetKeyOwnerFunction
SetKeyOwner(key::CImGui.lib.ImGuiKey, owner_id::Integer)
 SetKeyOwner(
     key::CImGui.lib.ImGuiKey,
     owner_id::Integer,
     flags::Union{CImGui.lib.ImGuiInputFlags_, Integer}
 )
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.SetKeyOwnersForKeyChordFunction
SetKeyOwnersForKeyChord(key::Integer, owner_id::Integer)
 SetKeyOwnersForKeyChord(
     key::Integer,
     owner_id::Integer,
     flags::Union{CImGui.lib.ImGuiInputFlags_, Integer}
 )
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.SetKeyboardFocusHereFunction
SetKeyboardFocusHere()
 SetKeyboardFocusHere(offset)
-

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.

source
CImGui.SetLastItemDataMethod
SetLastItemData(
+

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.

source
CImGui.SetLastItemDataMethod
SetLastItemData(
     item_id::Integer,
     in_flags::Union{CImGui.lib.ImGuiItemFlags_, Integer},
     status_flags::Union{CImGui.lib.ImGuiItemStatusFlags_, Integer},
     item_rect::CImGui.lib.ImRect
 )
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.SetLocalFlagsMethod
SetLocalFlags(
     self::Ptr{CImGui.lib.ImGuiDockNode},
     flags::Union{CImGui.lib.ImGuiDockNodeFlags_, Integer}
 )
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.SetNavIDMethod
SetNavID(
     id::Integer,
     nav_layer::CImGui.lib.ImGuiNavLayer,
     focus_scope_id::Integer,
     rect_rel::CImGui.lib.ImRect
 )
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.SetNextFrameWantCaptureKeyboardMethod
SetNextFrameWantCaptureKeyboard(want_capture_keyboard)
-

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 = wantcapturekeyboard"; after the next NewFrame() call.

Upstream link.

source
CImGui.SetNextFrameWantCaptureMouseMethod
SetNextFrameWantCaptureMouse(want_capture_mouse)
-

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 = wantcapturemouse;" after the next NewFrame() call.

Upstream link.

source
CImGui.SetNextItemAllowOverlapMethod
SetNextItemAllowOverlap()
-

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.

source
CImGui.SetNextFrameWantCaptureKeyboardMethod
SetNextFrameWantCaptureKeyboard(want_capture_keyboard)
+

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 = wantcapturekeyboard"; after the next NewFrame() call.

Upstream link.

source
CImGui.SetNextFrameWantCaptureMouseMethod
SetNextFrameWantCaptureMouse(want_capture_mouse)
+

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 = wantcapturemouse;" after the next NewFrame() call.

Upstream link.

source
CImGui.SetNextItemAllowOverlapMethod
SetNextItemAllowOverlap()
+

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.

source
CImGui.SetNextItemWidthMethod
SetNextItemWidth(item_width)
-

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.

source
CImGui.SetNextWindowBgAlphaMethod
SetNextWindowBgAlpha(alpha)
-

Set next window background color alpha. helper to easily override the Alpha component of ImGuiColWindowBg/ChildBg/PopupBg. you may also use ImGuiWindowFlagsNoBackground.

Upstream link.

source
CImGui.SetNextItemWidthMethod
SetNextItemWidth(item_width)
+

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.

source
CImGui.SetNextWindowBgAlphaMethod
SetNextWindowBgAlpha(alpha)
+

Set next window background color alpha. helper to easily override the Alpha component of ImGuiColWindowBg/ChildBg/PopupBg. you may also use ImGuiWindowFlagsNoBackground.

Upstream link.

source
CImGui.SetNextWindowClassMethod
SetNextWindowClass(
     window_class::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindowClass}}
 )
-

Set next window class (control docking compatibility + provide hints to platform backend via custom viewport flags and platform parent/child relationship).

Upstream link.

source
CImGui.SetNextWindowCollapsedFunction
SetNextWindowCollapsed(collapsed)
+

Set next window class (control docking compatibility + provide hints to platform backend via custom viewport flags and platform parent/child relationship).

Upstream link.

source
CImGui.SetNextWindowContentSizeMethod
SetNextWindowContentSize(
     size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}
 )
-

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.

source
CImGui.SetNextWindowDockIDFunction
SetNextWindowDockID(dock_id::Integer)
+

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.

source
CImGui.SetNextWindowPosFunction
SetNextWindowPos(
     pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}
 )
 SetNextWindowPos(
@@ -4543,20 +4543,20 @@
     cond::Union{CImGui.lib.ImGuiCond_, Integer},
     pivot::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}
 )
-

Set next window position. call before Begin(). use pivot=(0.5f,0.5f) to center on given point, etc.

Upstream link.

source
CImGui.SetNextWindowSizeFunction
SetNextWindowSize(
     size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}
 )
 SetNextWindowSize(
     size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     cond::Union{CImGui.lib.ImGuiCond_, Integer}
 )
-

Set next window size. set axis to 0.0f to force an auto-fit on this axis. call before Begin().

Upstream link.

source
CImGui.SetNextWindowSizeConstraintsFunction
SetNextWindowSizeConstraints(
     size_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     size_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}
 )
@@ -4571,113 +4571,115 @@
     custom_callback::Union{Ptr{Nothing}, Base.CFunction},
     custom_callback_data
 )
-

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.

source
CImGui.SetScrollFromPosXFunction
SetScrollFromPosX(local_x::Real)
+

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.

source
CImGui.SetScrollFromPosXFunction
SetScrollFromPosX(local_x::Real)
 SetScrollFromPosX(local_x::Real, center_x_ratio::Real)
-

Adjust scrolling amount to make given position visible. Generally GetCursorStartPos() + offset to compute a valid position.

Upstream link.

source
CImGui.SetScrollFromPosXMethod
SetScrollFromPosX(
     window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},
     local_x::Real,
     center_x_ratio::Real
 )
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.SetScrollFromPosYFunction
SetScrollFromPosY(local_y::Real)
 SetScrollFromPosY(local_y::Real, center_y_ratio::Real)
-

Adjust scrolling amount to make given position visible. Generally GetCursorStartPos() + offset to compute a valid position.

Upstream link.

source
CImGui.SetScrollFromPosYMethod
SetScrollFromPosY(
     window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},
     local_y::Real,
     center_y_ratio::Real
 )
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.SetScrollHereXFunction
SetScrollHereX()
 SetScrollHereX(center_x_ratio)
-

Adjust scrolling amount to make current cursor position visible. centerxratio=0.0: left, 0.5: center, 1.0: right. When using to make a "default/current item" visible, consider using SetItemDefaultFocus() instead.

Upstream link.

source
CImGui.SetScrollHereYFunction
SetScrollHereY()
+

Adjust scrolling amount to make current cursor position visible. centerxratio=0.0: left, 0.5: center, 1.0: right. When using to make a "default/current item" visible, consider using SetItemDefaultFocus() instead.

Upstream link.

source
CImGui.SetScrollHereYFunction
SetScrollHereY()
 SetScrollHereY(center_y_ratio)
-

Adjust scrolling amount to make current cursor position visible. centeryratio=0.0: top, 0.5: center, 1.0: bottom. When using to make a "default/current item" visible, consider using SetItemDefaultFocus() instead.

Upstream link.

source
CImGui.SetScrollXMethod
SetScrollX(
+

Adjust scrolling amount to make current cursor position visible. centeryratio=0.0: top, 0.5: center, 1.0: bottom. When using to make a "default/current item" visible, consider using SetItemDefaultFocus() instead.

Upstream link.

source
CImGui.SetScrollXMethod
SetScrollX(
     window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},
     scroll_x::Real
 )
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.SetScrollYMethod
SetScrollY(
     window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},
     scroll_y::Real
 )
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.SetShortcutRoutingMethod
SetShortcutRouting(
     key_chord::Integer,
     flags::Union{CImGui.lib.ImGuiInputFlags_, Integer},
     owner_id::Integer
 ) -> Bool
-

Owner_id needs to be explicit and cannot be 0.

Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.SetStateStorageMethod
SetStateStorage(
     storage::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiStorage}}
 )
-

Replace current window storage with our own (if you want to manipulate it yourself, typically clear subsection of it).

Upstream link.

source
CImGui.SetTabItemClosedMethod
SetTabItemClosed(tab_or_docked_window_label)
-

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.

source
CImGui.SetTexIDMethod
SetTexID(
+

Replace current window storage with our own (if you want to manipulate it yourself, typically clear subsection of it).

Upstream link.

source
CImGui.SetTabItemClosedMethod
SetTabItemClosed(tab_or_docked_window_label)
+

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.

source
CImGui.SetToContextStateMethod
SetToContextState(
     self::Ptr{CImGui.lib.ImGuiStackSizes},
     ctx::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}}
 )
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.SetTooltipMethod
SetTooltip(fmt)
-

Set a text-only tooltip. Often used after a ImGui::IsItemHovered() check. Override any previous call to SetTooltip().

Upstream link.

source
CImGui.SetTooltipMethod
SetTooltip(fmt)
+

Set a text-only tooltip. Often used after a ImGui::IsItemHovered() check. Override any previous call to SetTooltip().

Upstream link.

source
CImGui.SetWindowCollapsedFunction
SetWindowCollapsed(collapsed::Bool)
 SetWindowCollapsed(
     collapsed::Bool,
     cond::Union{CImGui.lib.ImGuiCond_, Integer}
 )
-

(not recommended) set current window collapsed state. prefer using SetNextWindowCollapsed().

Upstream link.

source
CImGui.SetWindowCollapsedFunction
SetWindowCollapsed(
+    name::Union{Ptr{Int8}, String},
     collapsed::Bool
 )
 SetWindowCollapsed(
-    window::Ref{CImGui.lib.ImGuiWindow},
+    name::Union{Ptr{Int8}, String},
     collapsed::Bool,
     cond::Union{CImGui.lib.ImGuiCond_, Integer}
 )
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.SetWindowCollapsedFunction
SetWindowCollapsed(
+    window::Ref{CImGui.lib.ImGuiWindow},
     collapsed::Bool
 )
 SetWindowCollapsed(
-    name::Union{Ptr{Int8}, String},
+    window::Ref{CImGui.lib.ImGuiWindow},
     collapsed::Bool,
     cond::Union{CImGui.lib.ImGuiCond_, Integer}
 )
-

Set named window collapsed state.

Upstream link.

source
CImGui.SetWindowDockMethod
SetWindowDock(
     window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},
     dock_id::Integer,
     cond::Union{CImGui.lib.ImGuiCond_, Integer}
 )
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.SetWindowFontScaleMethod
SetWindowFontScale(scale)
-

[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.

source
CImGui.SetWindowFontScaleMethod
SetWindowFontScale(scale)
+

[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.

source
CImGui.SetWindowHitTestHoleMethod
SetWindowHitTestHole(
     window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},
     pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}
 )
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.SetWindowParentWindowForFocusRouteMethod
SetWindowParentWindowForFocusRoute(
     window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},
     parent_window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}
 )
-

You may also use SetNextWindowClass()'s FocusRouteParentWindowId field.

Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.SetWindowPosFunction
SetWindowPos(
+

You may also use SetNextWindowClass()'s FocusRouteParentWindowId field.

Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.SetWindowPosFunction
SetWindowPos(
+    window::Ref{CImGui.lib.ImGuiWindow},
     pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}
 )
 SetWindowPos(
+    window::Ref{CImGui.lib.ImGuiWindow},
     pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     cond::Union{CImGui.lib.ImGuiCond_, Integer}
 )
-

(not recommended) set current window position - call within Begin()/End(). prefer using SetNextWindowPos(), as this may incur tearing and side-effects.

Upstream link.

source
CImGui.SetWindowPosFunction
SetWindowPos(
     name::Union{Ptr{Int8}, String},
     pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}
 )
@@ -4686,23 +4688,23 @@
     pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     cond::Union{CImGui.lib.ImGuiCond_, Integer}
 )
-

Set named window position.

Upstream link.

source
CImGui.SetWindowPosFunction
SetWindowPos(
     pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}
 )
 SetWindowPos(
-    window::Ref{CImGui.lib.ImGuiWindow},
     pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     cond::Union{CImGui.lib.ImGuiCond_, Integer}
 )
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.SetWindowSizeFunction
SetWindowSize(
+

(not recommended) set current window position - call within Begin()/End(). prefer using SetNextWindowPos(), as this may incur tearing and side-effects.

Upstream link.

source
CImGui.SetWindowSizeFunction
SetWindowSize(
+    window::Ref{CImGui.lib.ImGuiWindow},
     size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}
 )
 SetWindowSize(
+    window::Ref{CImGui.lib.ImGuiWindow},
     size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     cond::Union{CImGui.lib.ImGuiCond_, Integer}
 )
-

(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.

source
CImGui.SetWindowSizeFunction
SetWindowSize(
     name::Union{Ptr{Int8}, String},
     size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}
 )
@@ -4711,20 +4713,18 @@
     size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     cond::Union{CImGui.lib.ImGuiCond_, Integer}
 )
-

Set named window size. set axis to 0.0f to force an auto-fit on this axis.

Upstream link.

source
CImGui.SetWindowSizeFunction
SetWindowSize(
     size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}
 )
 SetWindowSize(
-    window::Ref{CImGui.lib.ImGuiWindow},
     size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     cond::Union{CImGui.lib.ImGuiCond_, Integer}
 )
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.SetWindowViewportMethod
SetWindowViewport(
+

(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.

source
CImGui.SetWindowViewportMethod
SetWindowViewport(
     window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},
     viewport::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiViewportP}}
 )
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.ShadeVertsLinearColorGradientKeepAlphaMethod
ShadeVertsLinearColorGradientKeepAlpha(
     draw_list::Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}},
     vert_start_idx,
     vert_end_idx,
@@ -4733,7 +4733,7 @@
     col0::Integer,
     col1::Integer
 )
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.ShadeVertsLinearUVMethod
ShadeVertsLinearUV(
     draw_list::Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}},
     vert_start_idx,
     vert_end_idx,
@@ -4743,7 +4743,7 @@
     uv_b::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     clamp
 )
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.ShadeVertsTransformPosMethod
ShadeVertsTransformPos(
     draw_list::Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}},
     vert_start_idx,
     vert_end_idx,
@@ -4752,45 +4752,45 @@
     sin_a,
     pivot_out::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}
 )
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.ShortcutFunction
Shortcut(key_chord::Integer) -> Bool
 Shortcut(
     key_chord::Integer,
     flags::Union{CImGui.lib.ImGuiInputFlags_, Integer}
 ) -> Bool
-

Upstream link.

source
CImGui.ShortcutMethod
Shortcut(
     key_chord::Integer,
     flags::Union{CImGui.lib.ImGuiInputFlags_, Integer},
     owner_id::Integer
 ) -> Bool
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.ShowDemoWindowFunction
ShowDemoWindow()
 ShowDemoWindow(p_open)
-

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.

source
CImGui.ShowFontAtlasMethod
ShowFontAtlas(
+

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.

source
CImGui.ShowMetricsWindowFunction
ShowMetricsWindow()
 ShowMetricsWindow(p_open)
-

Create Metrics/Debugger window. display Dear ImGui internals: windows, draw commands, various internal state, etc.

Upstream link.

source
CImGui.ShowStyleEditorFunction
ShowStyleEditor()
 ShowStyleEditor(
     ref::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiStyle}}
 )
-

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.

source
CImGui.ShrinkWidthsMethod
ShrinkWidths(
+

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.

source
CImGui.ShrinkWidthsMethod
ShrinkWidths(
     items::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiShrinkWidthItem}},
     count,
     width_excess
 )
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.ShutdownMethod
Shutdown()
-

Since 1.60 this is a private function. You can call DestroyContext() to destroy the context created by CreateContext().

Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.SizeMethod
Size(self::Ptr{CImGui.lib.ImGuiTextIndex}) -> Int32
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.ShutdownMethod
Shutdown()
+

Since 1.60 this is a private function. You can call DestroyContext() to destroy the context created by CreateContext().

Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.SizeMethod
Size(self::Ptr{CImGui.lib.ImGuiTextIndex}) -> Int32
+
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.SliderAngleFunction
SliderAngle(label, v_rad) -> Bool
 SliderAngle(label, v_rad, v_degrees_min) -> Bool
 SliderAngle(
     label,
@@ -4813,7 +4813,7 @@
     format,
     flags::Union{CImGui.lib.ImGuiSliderFlags_, Integer}
 ) -> Bool
-

Upstream link.

source
CImGui.SliderBehaviorMethod
SliderBehavior(
     bb::CImGui.lib.ImRect,
     id::Integer,
     data_type::Union{CImGui.lib.ImGuiDataType_, Integer},
@@ -4824,7 +4824,7 @@
     flags::Union{CImGui.lib.ImGuiSliderFlags_, Integer},
     out_grab_bb::Union{Ptr{Nothing}, Ref{CImGui.lib.ImRect}}
 ) -> Bool
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.SliderFloatFunction
SliderFloat(label, v, v_min, v_max) -> Bool
 SliderFloat(label, v, v_min, v_max, format) -> Bool
 SliderFloat(
     label,
@@ -4834,7 +4834,7 @@
     format,
     flags::Union{CImGui.lib.ImGuiSliderFlags_, Integer}
 ) -> Bool
-

Adjust format to decorate the value with a prefix or a suffix for in-slider labels or unit display.

Upstream link.

source
CImGui.SliderFloat2Function
SliderFloat2(label, v, v_min, v_max) -> Bool
+

Adjust format to decorate the value with a prefix or a suffix for in-slider labels or unit display.

Upstream link.

source
CImGui.SliderFloat2Function
SliderFloat2(label, v, v_min, v_max) -> Bool
 SliderFloat2(label, v, v_min, v_max, format) -> Bool
 SliderFloat2(
     label,
@@ -4844,7 +4844,7 @@
     format,
     flags::Union{CImGui.lib.ImGuiSliderFlags_, Integer}
 ) -> Bool
-

Upstream link.

source
CImGui.SliderFloat3Function
SliderFloat3(label, v, v_min, v_max) -> Bool
 SliderFloat3(label, v, v_min, v_max, format) -> Bool
 SliderFloat3(
     label,
@@ -4854,7 +4854,7 @@
     format,
     flags::Union{CImGui.lib.ImGuiSliderFlags_, Integer}
 ) -> Bool
-

Upstream link.

source
CImGui.SliderFloat4Function
SliderFloat4(label, v, v_min, v_max) -> Bool
 SliderFloat4(label, v, v_min, v_max, format) -> Bool
 SliderFloat4(
     label,
@@ -4864,7 +4864,7 @@
     format,
     flags::Union{CImGui.lib.ImGuiSliderFlags_, Integer}
 ) -> Bool
-

Upstream link.

source
CImGui.SliderIntFunction
SliderInt(label, v, v_min, v_max) -> Bool
 SliderInt(label, v, v_min, v_max, format) -> Bool
 SliderInt(
     label,
@@ -4874,7 +4874,7 @@
     format,
     flags::Union{CImGui.lib.ImGuiSliderFlags_, Integer}
 ) -> Bool
-

Upstream link.

source
CImGui.SliderInt2Function
SliderInt2(label, v, v_min, v_max) -> Bool
 SliderInt2(label, v, v_min, v_max, format) -> Bool
 SliderInt2(
     label,
@@ -4884,7 +4884,7 @@
     format,
     flags::Union{CImGui.lib.ImGuiSliderFlags_, Integer}
 ) -> Bool
-

Upstream link.

source
CImGui.SliderInt3Function
SliderInt3(label, v, v_min, v_max) -> Bool
 SliderInt3(label, v, v_min, v_max, format) -> Bool
 SliderInt3(
     label,
@@ -4894,7 +4894,7 @@
     format,
     flags::Union{CImGui.lib.ImGuiSliderFlags_, Integer}
 ) -> Bool
-

Upstream link.

source
CImGui.SliderInt4Function
SliderInt4(label, v, v_min, v_max) -> Bool
 SliderInt4(label, v, v_min, v_max, format) -> Bool
 SliderInt4(
     label,
@@ -4904,7 +4904,7 @@
     format,
     flags::Union{CImGui.lib.ImGuiSliderFlags_, Integer}
 ) -> Bool
-

Upstream link.

source
CImGui.SliderScalarFunction
SliderScalar(
     label,
     data_type::Union{CImGui.lib.ImGuiDataType_, Integer},
     p_data,
@@ -4928,7 +4928,7 @@
     format,
     flags::Union{CImGui.lib.ImGuiSliderFlags_, Integer}
 ) -> Bool
-

Upstream link.

source
CImGui.SliderScalarNFunction
SliderScalarN(
     label,
     data_type::Union{CImGui.lib.ImGuiDataType_, Integer},
     p_data,
@@ -4955,19 +4955,19 @@
     format,
     flags::Union{CImGui.lib.ImGuiSliderFlags_, Integer}
 ) -> Bool
-

Upstream link.

source
CImGui.SplitMethod
Split(
     self::Ptr{CImGui.lib.ImDrawListSplitter},
     draw_list::Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}},
     count
 )
-

Upstream link.

source
CImGui.SplitMethod
Split(
     self::Ptr{CImGui.lib.ImGuiTextRange},
     separator,
     out::Union{Ptr{Nothing}, Ref{CImGui.lib.ImVector_ImGuiTextRange}}
 )
-

Upstream link.

source
CImGui.SplitterBehaviorFunction
SplitterBehavior(
     bb::CImGui.lib.ImRect,
     id::Integer,
     axis::CImGui.lib.ImGuiAxis,
@@ -5009,109 +5009,109 @@
     hover_visibility_delay,
     bg_col::Integer
 ) -> Bool
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.StartMouseMovingWindowOrNodeMethod
StartMouseMovingWindowOrNode(
     window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},
     node::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiDockNode}},
     undock
 )
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.StepMethod
Step(self::Ptr{CImGui.lib.ImGuiListClipper}) -> Bool
-

Call until it returns false. The DisplayStart/DisplayEnd fields will be set and you can process/draw those items.

Upstream link.

source
CImGui.StepMethod
Step(self::Ptr{CImGui.lib.ImGuiListClipper}) -> Bool
+

Call until it returns false. The DisplayStart/DisplayEnd fields will be set and you can process/draw those items.

Upstream link.

source
CImGui.SwapMethod
Swap(
     self::Ptr{CImGui.lib.ImGuiSelectionBasicStorage},
     r::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiSelectionBasicStorage}}
 )
-

Swap two selections.

Upstream link.

source
CImGui.TabBarAddTabMethod
TabBarAddTab(
     tab_bar::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabBar}},
     tab_flags::Union{CImGui.lib.ImGuiTabItemFlags_, Integer},
     window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}
 )
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.TabBarCloseTabMethod
TabBarCloseTab(
     tab_bar::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabBar}},
     tab::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabItem}}
 )
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.TabBarFindTabByIDMethod
TabBarFindTabByID(
     tab_bar::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabBar}},
     tab_id::Integer
 ) -> Ptr{CImGui.lib.ImGuiTabItem}
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.TabBarFindTabByOrderMethod
TabBarFindTabByOrder(
     tab_bar::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabBar}},
     order
 ) -> Ptr{CImGui.lib.ImGuiTabItem}
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.TabBarGetCurrentTabMethod
TabBarGetCurrentTab(
     tab_bar::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabBar}}
 ) -> Ptr{CImGui.lib.ImGuiTabItem}
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.TabBarGetTabNameMethod
TabBarGetTabName(
     tab_bar::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabBar}},
     tab::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabItem}}
 ) -> Ptr{Int8}
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.TabBarGetTabOrderMethod
TabBarGetTabOrder(
     tab_bar::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabBar}},
     tab::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabItem}}
 ) -> Int32
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.TabBarQueueFocusMethod
TabBarQueueFocus(
     tab_bar::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabBar}},
     tab::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabItem}}
 )
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.TabBarQueueReorderMethod
TabBarQueueReorder(
     tab_bar::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabBar}},
     tab::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabItem}},
     offset
 )
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.TabBarQueueReorderFromMousePosMethod
TabBarQueueReorderFromMousePos(
     tab_bar::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabBar}},
     tab::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabItem}},
     mouse_pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}
 )
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.TabBarRemoveTabMethod
TabBarRemoveTab(
     tab_bar::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabBar}},
     tab_id::Integer
 )
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.TabItemBackgroundMethod
TabItemBackground(
     draw_list::Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}},
     bb::CImGui.lib.ImRect,
     flags::Union{CImGui.lib.ImGuiTabItemFlags_, Integer},
     col::Integer
 )
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.TabItemButtonFunction
TabItemButton(label) -> Bool
 TabItemButton(
     label,
     flags::Union{CImGui.lib.ImGuiTabItemFlags_, Integer}
 ) -> Bool
-

Create a Tab behaving like a button. return true when clicked. cannot be selected in the tab bar.

Upstream link.

source
CImGui.TabItemCalcSizeMethod
TabItemCalcSize(
     label::Union{Ptr{Int8}, String},
     has_close_button_or_unsaved_marker::Bool
 ) -> CImGui.lib.ImVec2
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.TabItemCalcSizeMethod
TabItemCalcSize(
     window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}
 ) -> CImGui.lib.ImVec2
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.TabItemExMethod
TabItemEx(
     tab_bar::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabBar}},
     label,
     p_open,
     flags::Union{CImGui.lib.ImGuiTabItemFlags_, Integer},
     docked_window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}
 ) -> Bool
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.TabItemLabelAndCloseButtonMethod
TabItemLabelAndCloseButton(
     draw_list::Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}},
     bb::CImGui.lib.ImRect,
     flags::Union{CImGui.lib.ImGuiTabItemFlags_, Integer},
@@ -5123,81 +5123,81 @@
     out_just_closed,
     out_text_clipped
 )
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.TableAngledHeadersRowExMethod
TableAngledHeadersRowEx(
     row_id::Integer,
     angle,
     max_label_width,
     data::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTableHeaderData}},
     data_count
 )
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.TableDrawDefaultContextMenuMethod
TableDrawDefaultContextMenu(
     table::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}},
     flags_for_section_to_display::Union{CImGui.lib.ImGuiTableFlags_, Integer}
 )
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.TableFixColumnSortDirectionMethod
TableFixColumnSortDirection(
     table::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}},
     column::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTableColumn}}
 )
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.TableGetBoundSettingsMethod
TableGetBoundSettings(
     table::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}}
 ) -> Ptr{CImGui.lib.ImGuiTableSettings}
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.TableGetCellBgRectMethod
TableGetCellBgRect(
     table::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}},
     column_n
 ) -> CImGui.lib.ImRect
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.TableGetColumnFlagsFunction
TableGetColumnFlags() -> Int32
 TableGetColumnFlags(column_n) -> Int32
-

Return column flags so you can query their Enabled/Visible/Sorted/Hovered status flags. Pass -1 to use current column.

Upstream link.

source
CImGui.TableGetColumnNameFunction
TableGetColumnName() -> Ptr{Int8}
 TableGetColumnName(column_n::Integer) -> Ptr{Int8}
-

Return "" if column didn't have a name declared by TableSetupColumn(). Pass -1 to use current column.

Upstream link.

source
CImGui.TableGetColumnNameMethod
TableGetColumnName(
     table::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}},
     column_n::Integer
 ) -> Ptr{Int8}
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.TableGetColumnResizeIDFunction
TableGetColumnResizeID(
     table::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}},
     column_n
 ) -> UInt32
@@ -5206,34 +5206,34 @@
     column_n,
     instance_no
 ) -> UInt32
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.TableGetColumnWidthAutoMethod
TableGetColumnWidthAuto(
     table::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}},
     column::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTableColumn}}
 ) -> Float32
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.TableGetHoveredColumnMethod
TableGetHoveredColumn() -> Int32
-

Return hovered column. return -1 when table is not hovered. return columnscount if the unused space at the right of visible columns is hovered. Can also use (TableGetColumnFlags() & ImGuiTableColumnFlagsIsHovered) instead.

Upstream link.

source
CImGui.TableGetHoveredRowMethod
TableGetHoveredRow() -> Int32
-

Retrieve PREVIOUS FRAME hovered row. This difference with TableGetHoveredColumn() is the reason why this is not public yet.

Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.TableGetHoveredColumnMethod
TableGetHoveredColumn() -> Int32
+

Return hovered column. return -1 when table is not hovered. return columnscount if the unused space at the right of visible columns is hovered. Can also use (TableGetColumnFlags() & ImGuiTableColumnFlagsIsHovered) instead.

Upstream link.

source
CImGui.TableGetHoveredRowMethod
TableGetHoveredRow() -> Int32
+

Retrieve PREVIOUS FRAME hovered row. This difference with TableGetHoveredColumn() is the reason why this is not public yet.

Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.TableGetInstanceDataMethod
TableGetInstanceData(
     table::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}},
     instance_no
 ) -> Ptr{CImGui.lib.ImGuiTableInstanceData}
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.TableGetSortSpecsMethod
TableGetSortSpecs() -> Ptr{CImGui.lib.ImGuiTableSortSpecs}
-

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.

source
CImGui.TableGetSortSpecsMethod
TableGetSortSpecs() -> Ptr{CImGui.lib.ImGuiTableSortSpecs}
+

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.

source
CImGui.TableNextRowFunction
TableNextRow()
 TableNextRow(
     row_flags::Union{CImGui.lib.ImGuiTableRowFlags_, Integer}
 )
@@ -5241,20 +5241,20 @@
     row_flags::Union{CImGui.lib.ImGuiTableRowFlags_, Integer},
     min_row_height
 )
-

Append into the first cell of a new row.

Upstream link.

source
CImGui.TableSetBgColorFunction
TableSetBgColor(
     target::Union{CImGui.lib.ImGuiTableBgTarget_, Integer},
     color::Integer
 )
@@ -5263,30 +5263,30 @@
     color::Integer,
     column_n
 )
-

Change the color of a cell, row, or column. See ImGuiTableBgTarget_ flags for details.

Upstream link.

source
CImGui.TableSetColumnEnabledMethod
TableSetColumnEnabled(column_n, v)
-

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.

source
CImGui.TableSetColumnEnabledMethod
TableSetColumnEnabled(column_n, v)
+

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.

source
CImGui.TableSetupColumnFunction
TableSetupColumn(label)
 TableSetupColumn(
     label,
     flags::Union{CImGui.lib.ImGuiTableColumnFlags_, Integer}
@@ -5302,30 +5302,30 @@
     init_width_or_weight,
     user_id::Integer
 )
-

Upstream link.

source
CImGui.TempInputScalarFunction
TempInputScalar(
     bb::CImGui.lib.ImRect,
     id::Integer,
     label,
@@ -5352,7 +5352,7 @@
     p_clamp_min,
     p_clamp_max
 ) -> Bool
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.TempInputTextMethod
TempInputText(
     bb::CImGui.lib.ImRect,
     id::Integer,
     label,
@@ -5360,59 +5360,59 @@
     buf_size,
     flags::Union{CImGui.lib.ImGuiInputTextFlags_, Integer}
 ) -> Bool
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.TestKeyOwnerMethod
TestKeyOwner(
     key::CImGui.lib.ImGuiKey,
     owner_id::Integer
 ) -> Bool
-

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.

source
CImGui.TextColoredMethod
TextColored(
     col::Union{CImGui.lib.ImVec4, NTuple{4, T} where T},
     fmt
 )
-

Shortcut for PushStyleColor(ImGuiCol_Text, col); Text(fmt, ...); PopStyleColor();.

Upstream link.

source
CImGui.TextExFunction
TextEx(text)
 TextEx(text, text_end)
 TextEx(
     text,
     text_end,
     flags::Union{CImGui.lib.ImGuiTextFlags_, Integer}
 )
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.TextUnformattedFunction
TextUnformatted(text)
 TextUnformatted(text, text_end)
-

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.

source
CImGui.TextWrappedMethod
TextWrapped(fmt)
-

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.

source
CImGui.TitleBarRectMethod
TitleBarRect(
+

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.

source
CImGui.TextWrappedMethod
TextWrapped(fmt)
+

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.

source
CImGui.ToVec4Method
ToVec4(self::Ptr{CImGui.lib.ImRect}) -> CImGui.lib.ImVec4
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.ToVec4Method
ToVec4(self::Ptr{CImGui.lib.ImRect}) -> CImGui.lib.ImVec4
+
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.TranslateMethod
Translate(
     self::Ptr{CImGui.lib.ImRect},
     d::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}
 )
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.TranslateWindowsInViewportMethod
TranslateWindowsInViewport(
     viewport::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiViewportP}},
     old_pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     new_pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}
 )
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.TreeNodeMethod
TreeNode(
     str_id::Union{Ptr{Int8}, String},
     fmt::Union{Ptr{Int8}, Ptr{Nothing}, String}
 ) -> Bool
-

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.

source
CImGui.TreeNodeBehaviorFunction
TreeNodeBehavior(
+

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.

source
CImGui.TreeNodeBehaviorFunction
TreeNodeBehavior(
     id::Integer,
     flags::Union{CImGui.lib.ImGuiTreeNodeFlags_, Integer},
     label
@@ -5423,74 +5423,74 @@
     label,
     label_end
 ) -> Bool
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.TreeNodeExFunction
TreeNodeEx(label::Union{Ptr{Int8}, String}) -> Bool
 TreeNodeEx(
     label::Union{Ptr{Int8}, String},
     flags::Union{CImGui.lib.ImGuiTreeNodeFlags_, Integer}
 ) -> Bool
-

Upstream link.

source
CImGui.TreeNodeExMethod
TreeNodeEx(
     ptr_id::Ref{Nothing},
     flags::Union{CImGui.lib.ImGuiTreeNodeFlags_, Integer},
     fmt::Union{Ptr{Int8}, Ptr{Nothing}, String}
 ) -> Bool
-

Upstream link.

source
CImGui.TreeNodeExMethod
TreeNodeEx(
     str_id::Union{Ptr{Int8}, String},
     flags::Union{CImGui.lib.ImGuiTreeNodeFlags_, Integer},
     fmt::Union{Ptr{Int8}, Ptr{Nothing}, String}
 ) -> Bool
-

Upstream link.

source
CImGui.TreeNodeUpdateNextOpenMethod
TreeNodeUpdateNextOpen(
     storage_id::Integer,
     flags::Union{CImGui.lib.ImGuiTreeNodeFlags_, Integer}
 ) -> Bool
-

Return open state. Consume previous SetNextItemOpen() data, if any. May return true when logging.

Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.TreePushMethod
TreePush(str_id::Union{Ptr{Int8}, String})
-

~ Indent()+PushID(). Already called by TreeNode() when returning true, but you can call TreePush/TreePop yourself if desired.

Upstream link.

source
CImGui.TreePushMethod
TreePush(str_id::Union{Ptr{Int8}, String})
+

~ Indent()+PushID(). Already called by TreeNode() when returning true, but you can call TreePush/TreePop yourself if desired.

Upstream link.

source
CImGui.TypingSelectFindMatchMethod
TypingSelectFindMatch(
     req::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTypingSelectRequest}},
     items_count,
     get_item_name_func,
     user_data,
     nav_item_idx
 ) -> Int32
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.TypingSelectFindNextSingleCharMatchMethod
TypingSelectFindNextSingleCharMatch(
     req::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTypingSelectRequest}},
     items_count,
     get_item_name_func,
     user_data,
     nav_item_idx
 ) -> Int32
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.UnindentFunction
Unindent()
 Unindent(indent_w)
-

Move content position back to the left, by indentw, or style.IndentSpacing if indentw <= 0.

Upstream link.

source
CImGui.UpdateMethod
Update(
     self::Ptr{CImGui.lib.ImGuiMenuColumns},
     spacing,
     window_reappearing
 )
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.UpdatePlatformWindowsMethod
UpdatePlatformWindows()
-

Call in main loop. will call CreateWindow/ResizeWindow/etc. platform functions for each secondary viewport, and DestroyWindow for each inactive viewport.

Upstream link.

source
CImGui.UpdatePlatformWindowsMethod
UpdatePlatformWindows()
+

Call in main loop. will call CreateWindow/ResizeWindow/etc. platform functions for each secondary viewport, and DestroyWindow for each inactive viewport.

Upstream link.

source
CImGui.UpdateWindowParentAndRootLinksMethod
UpdateWindowParentAndRootLinks(
     window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},
     flags::Union{CImGui.lib.ImGuiWindowFlags_, Integer},
     parent_window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}
 )
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.VSliderFloatFunction
VSliderFloat(
     label,
     size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     v,
@@ -5514,7 +5514,7 @@
     format,
     flags::Union{CImGui.lib.ImGuiSliderFlags_, Integer}
 ) -> Bool
-

Upstream link.

source
CImGui.VSliderIntFunction
VSliderInt(
     label,
     size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     v,
@@ -5538,7 +5538,7 @@
     format,
     flags::Union{CImGui.lib.ImGuiSliderFlags_, Integer}
 ) -> Bool
-

Upstream link.

source
CImGui.VSliderScalarFunction
VSliderScalar(
     label,
     size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     data_type::Union{CImGui.lib.ImGuiDataType_, Integer},
@@ -5565,7 +5565,7 @@
     format,
     flags::Union{CImGui.lib.ImGuiSliderFlags_, Integer}
 ) -> Bool
-

Upstream link.

source
CImGui.ValueFunction
Value(
     prefix::Union{Ptr{Int8}, Ptr{Nothing}, String},
     v::Real
 )
@@ -5574,43 +5574,43 @@
     v::Real,
     float_format::Union{Ptr{Int8}, Ptr{Nothing}, String}
 )
-

Upstream link.

source
CImGui.WindowPosAbsToRelMethod
WindowPosAbsToRel(
     window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},
     p::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}
 ) -> CImGui.lib.ImVec2
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.WindowPosRelToAbsMethod
WindowPosRelToAbs(
     window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},
     p::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}
 ) -> CImGui.lib.ImVec2
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.WindowRectAbsToRelMethod
WindowRectAbsToRel(
     window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},
     r::CImGui.lib.ImRect
 ) -> CImGui.lib.ImRect
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.WindowRectRelToAbsMethod
WindowRectRelToAbs(
     window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},
     r::CImGui.lib.ImRect
 ) -> CImGui.lib.ImRect
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui._PathArcToFastExMethod
_PathArcToFastEx(
     self::Ptr{CImGui.lib.ImDrawList},
     center::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     radius,
@@ -5618,7 +5618,7 @@
     a_max_sample,
     a_step
 )
-

Upstream link.

source
CImGui._PathArcToNMethod
_PathArcToN(
     self::Ptr{CImGui.lib.ImDrawList},
     center::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},
     radius,
@@ -5626,14 +5626,14 @@
     a_max,
     num_segments
 )
-

Upstream link.

source
CImGui.lib.ImGuiContextMethod
ImGuiContext(
     shared_font_atlas::Union{Ptr{Nothing}, Ref{CImGui.lib.ImFontAtlas}}
 ) -> Ptr{CImGui.lib.ImGuiContext}
 

// All platforms use Ctrl+Tab but Ctrl<>Super are swapped on Mac... // FIXME: Because this value is stored, it annoyingly interfere with toggling io.ConfigMacOSXBehaviors updating this.. ConfigNavWindowingKeyNext = IO.ConfigMacOSXBehaviors ? (ImGuiModSuper | ImGuiKeyTab) : (ImGuiModCtrl | ImGuiKeyTab); ConfigNavWindowingKeyPrev = IO.ConfigMacOSXBehaviors ? (ImGuiModSuper | ImGuiModShift | ImGuiKeyTab) : (ImGuiModCtrl | ImGuiModShift | ImGuiKeyTab); NavWindowingTarget = NavWindowingTargetAnim = NavWindowingListWindow = ((void *)0) ; NavWindowingTimer = NavWindowingHighlightAlpha = 0.0f; NavWindowingToggleLayer = false; NavWindowingToggleKey = ImGuiKey_None;

    DimBgRatio = 0.0f;
@@ -5778,130 +5778,130 @@
     FramerateSecPerFrameAccum = 0.0f;
     WantCaptureMouseNextFrame = WantCaptureKeyboardNextFrame = WantTextInputNextFrame = -1;
     memset(TempKeychordName, 0, sizeof(TempKeychordName));
-}.
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.lib.ImGuiStyleModMethod
ImGuiStyleMod(
     idx::Union{CImGui.lib.ImGuiStyleVar_, Integer},
     v::Integer
 ) -> Ptr{CImGui.lib.ImGuiStyleMod}
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.lib.ImGuiStyleModMethod
ImGuiStyleMod(
     idx::Union{CImGui.lib.ImGuiStyleVar_, Integer},
     v::Real
 ) -> Ptr{CImGui.lib.ImGuiStyleMod}
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.lib.ImGuiStyleModMethod
ImGuiStyleMod(
     idx::Union{CImGui.lib.ImGuiStyleVar_, Integer},
     v::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}
 ) -> Ptr{CImGui.lib.ImGuiStyleMod}
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
CImGui.lib.ImGuiWindowMethod
ImGuiWindow(
     context::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}},
     name
 ) -> Ptr{CImGui.lib.ImGuiWindow}
-
Warning

This function is internal, it may change in the future.

Upstream link.

source
+
Warning

This function is internal, it may change in the future.

Upstream link.

source
diff --git a/dev/backends/index.html b/dev/backends/index.html index 357d3c8..1b3c1fa 100644 --- a/dev/backends/index.html +++ b/dev/backends/index.html @@ -1,2 +1,2 @@ -Backends · CImGui.jl

Backends

ImGui is a very embeddable library because it abstracts things like drawing to the screen and creating windows to its backends. There are many official backends, but currently CImGui.jl only supports the GLFW/OpenGL3 backend. Other popular backends like SFML and SDL could be added in the future if someone should invest time to make these packages work.

CImGui.set_backendFunction
set_backend(backend::Symbol)

Set the backend to use. Currently supported backends are:

  • :GlfwOpenGL3 (GLFW/OpenGL3, requires ModernGL.jl and GLFW.jl)
source
CImGui.renderFunction
render(ui::Function, ctx::Ptr{lib.ImGuiContext}; kwargs...)

Top-level function to call a renderloop implemented by the backend selected by set_backend(). This function will not return until the program exits, either by the user closing the window or ui() returning :imgui_exit_loop. It will also not yield the loop, though you may explicitly call yield() in ui().

Arguments

Positional arguments:

  • ui: The function to execute in the renderloop. This where all the GUI code with calls to CImGui should go.
  • ctx: The ImGui context to use. Note that DestroyContext() will automatically be called on it at the end of the renderloop, so it will be unusable afterwards.

Keyword arguments:

  • hotloading=true: Enable calling the latest version of ui() using @invokelatest. This is handy when using Revise.jl.

  • on_exit::Union{Function, Nothing}=nothing: A destructor/finalizer function that will be called before destroying ctx. This might be useful if you're using some external library that needs to be cleaned up in a certain order.

  • clear_color=Cfloat[0.45, 0.55, 0.60, 1.00]: The color of the window background. This can also be a Ref{Vector{Cfloat}} if you want to control the color dynamically (see the official demo for an example).

  • window_size=(1280, 720): The initial size of the window.

  • window_title="CImGui": The window title.

  • engine=nothing: An optional ImGuiTestEngine.Engine instance. If there are any tests registered with the test engine they will be queued and run automatically.

  • opengl_version::VersionNumber=v"3.2": The OpenGL version to use.

  • spawn::Union{Bool, Integer, Symbol}=1: How/where to spawn the renderloop. It defaults to thread 1 for safety, but note that currently Julia also uses thread 1 to run the libuv event loop: #50643. The renderloop does yield() on each iteration but it's still likely to hog thread 1 which may cause libuv things like task switching to become slower. In most cases this is unlikely to be a problem, but keep it in mind if you observe IO/task heavy things being slower than you'd expect.

    Possible values are:

    • true: a thread will automatically be chosen, preferring the :interactive threadpool.
    • false: don't spawn a task at all. The caller is reponsible for disabling task migration etc.
    • An Integer: the task will be pinned to this thread ID.
    • :default/:interactive: the task will be pinned to an arbitrary thread in the threadpool.
    Warning

    Only thread 1 is sure to be portable across platforms, do otherwise at your own risk. See also:

  • wait::Bool=true: Block until the spawned renderloop task exits.

source
+Backends · CImGui.jl

Backends

ImGui is a very embeddable library because it abstracts things like drawing to the screen and creating windows to its backends. There are many official backends, but currently CImGui.jl only supports the GLFW/OpenGL3 backend. Other popular backends like SFML and SDL could be added in the future if someone should invest time to make these packages work.

CImGui.set_backendFunction
set_backend(backend::Symbol)

Set the backend to use. Currently supported backends are:

  • :GlfwOpenGL3 (GLFW/OpenGL3, requires ModernGL.jl and GLFW.jl)
source
CImGui.renderFunction
render(ui::Function, ctx::Ptr{lib.ImGuiContext}; kwargs...)

Top-level function to call a renderloop implemented by the backend selected by set_backend(). This function will not return until the program exits, either by the user closing the window or ui() returning :imgui_exit_loop. It will also not yield the loop, though you may explicitly call yield() in ui().

Arguments

Positional arguments:

  • ui: The function to execute in the renderloop. This where all the GUI code with calls to CImGui should go.
  • ctx: The ImGui context to use. Note that DestroyContext() will automatically be called on it at the end of the renderloop, so it will be unusable afterwards.

Keyword arguments:

  • hotloading=true: Enable calling the latest version of ui() using @invokelatest. This is handy when using Revise.jl.

  • on_exit::Union{Function, Nothing}=nothing: A destructor/finalizer function that will be called before destroying ctx. This might be useful if you're using some external library that needs to be cleaned up in a certain order.

  • clear_color=Cfloat[0.45, 0.55, 0.60, 1.00]: The color of the window background. This can also be a Ref{Vector{Cfloat}} if you want to control the color dynamically (see the official demo for an example).

  • window_size=(1280, 720): The initial size of the window.

  • window_title="CImGui": The window title.

  • engine=nothing: An optional ImGuiTestEngine.Engine instance. If there are any tests registered with the test engine they will be queued and run automatically.

  • opengl_version::VersionNumber=v"3.2": The OpenGL version to use.

  • spawn::Union{Bool, Integer, Symbol}=1: How/where to spawn the renderloop. It defaults to thread 1 for safety, but note that currently Julia also uses thread 1 to run the libuv event loop: #50643. The renderloop does yield() on each iteration but it's still likely to hog thread 1 which may cause libuv things like task switching to become slower. In most cases this is unlikely to be a problem, but keep it in mind if you observe IO/task heavy things being slower than you'd expect.

    Possible values are:

    • true: a thread will automatically be chosen, preferring the :interactive threadpool.
    • false: don't spawn a task at all. The caller is reponsible for disabling task migration etc.
    • An Integer: the task will be pinned to this thread ID.
    • :default/:interactive: the task will be pinned to an arbitrary thread in the threadpool.
    Warning

    Only thread 1 is sure to be portable across platforms, do otherwise at your own risk. See also:

  • wait::Bool=true: Block until the spawned renderloop task exits.

source
diff --git a/dev/changelog/index.html b/dev/changelog/index.html index 993009f..c0222e3 100644 --- a/dev/changelog/index.html +++ b/dev/changelog/index.html @@ -1,2 +1,2 @@ -Changelog · CImGui.jl

Changelog

This documents notable changes in CImGui.jl. The format is based on Keep a Changelog.

Unreleased

Added

Changed

  • Simplified the Makie integration by requiring the latest GLMakie version (#142).

  • Breaking: We upgraded to Dear ImGui 1.91.1. All the breaking changes listed there and for Dear ImGui 1.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 (non-exhaustive) list of known changes:

    • Combo() now longer requires passing the length of items.
    • The old Value*() functions are now just named Value() and use dispatch to select the right ImGui function to call.
    • The Combo() and ListBox() methods that allowed passing a function to generate the items are not wrapped. They may be wrapped in the future.

    If you encounter any other breakages please open an issue, it could be a bug in the wrappers.

  • Possibly breaking: render() 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() 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

Added

  • The Makie integration now supports displaying rendering statistics, and has a context menu to change simple plot settings (#137). This will be made more customizeable in the future.

Fixed

  • Fixed a number of bugs in the Makie integration (#137).

Changed

  • Upon loading the Makie extension, the default Makie theme will be set to one that matches ImGui's default dark theme (#137).

  • The GLFW/OpenGL renderloop will now yield() after every drawing iteration (#137). This makes it play a little nicer with Julia's event loop.

  • Breaking: Previously MakieFigure() would return a Bool to indicate if the figure was rendered or not, now it returns nothing (#137).

    Reminder that the Makie integration is not yet covered by semver.

v2.2.0 - 2024-08-02

Added

  • Support for more GLMakie controls, and a tooltip for each figure by default (#134).

v2.1.0 - 2024-07-29

Added

v2.0.0 - 2024-06-27

Note: this release has particularly many breaking changes, please file an issue or submit a pull request if something isn't working.

Added

  • A renderloop for the OpenGL/GLFW backend has been added to CImGui, so it's no longer necessary to copy and paste the examples around.
  • The renderloop also integrates with the new ImGuiTestEngine.jl to make it possible to write automated tests.

Changed

  • CImGui.jl now uses semantic versioning to make development easier. This release is based on Dear ImGui 1.90.8.
  • Breaking: LibCImGui.jl has been merged into CImGui.lib, again for the sake of ease of development.
  • Breaking: The custom backends that we developed, ImGuiOpenGLBackend.jl and ImGuiGLFWBackend.jl, have been deprecated in favour of using ImGui's official backends. With this change we also dropped support for OpenGL 2, but purely out of laziness. If you need OpenGL 2 let us know and we can build and ship the official OpenGL 2 backend.
  • Breaking: The built-in renderloop is implemented using package extensions, which are only available on Julia 1.9+. Hence the new minimum required Julia version is 1.9.

Deprecated

v1.89.1 - 2024-05-19

Fixed

+Changelog · CImGui.jl

Changelog

This documents notable changes in CImGui.jl. The format is based on Keep a Changelog.

v3.0.0 - 2024-09-11

Added

Changed

  • Simplified the Makie integration by requiring the latest GLMakie version (#142).

  • Breaking: We upgraded to Dear ImGui 1.91.1. All the breaking changes listed there and for Dear ImGui 1.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 (non-exhaustive) list of known changes:

    • Combo() no longer requires passing the length of items.
    • The old Value*() functions are now just named Value() and use dispatch to select the right ImGui function to call.
    • The Combo() and ListBox() methods that allowed passing a function to generate the items are not wrapped. They may be wrapped in the future.

    If you encounter any other breakages please open an issue, it could be a bug in the wrappers.

  • Possibly breaking: render() 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() 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

Added

  • The Makie integration now supports displaying rendering statistics, and has a context menu to change simple plot settings (#137). This will be made more customizeable in the future.

Fixed

  • Fixed a number of bugs in the Makie integration (#137).

Changed

  • Upon loading the Makie extension, the default Makie theme will be set to one that matches ImGui's default dark theme (#137).

  • The GLFW/OpenGL renderloop will now yield() after every drawing iteration (#137). This makes it play a little nicer with Julia's event loop.

  • Breaking: Previously MakieFigure() would return a Bool to indicate if the figure was rendered or not, now it returns nothing (#137).

    Reminder that the Makie integration is not yet covered by semver.

v2.2.0 - 2024-08-02

Added

  • Support for more GLMakie controls, and a tooltip for each figure by default (#134).

v2.1.0 - 2024-07-29

Added

v2.0.0 - 2024-06-27

Note: this release has particularly many breaking changes, please file an issue or submit a pull request if something isn't working.

Added

  • A renderloop for the OpenGL/GLFW backend has been added to CImGui, so it's no longer necessary to copy and paste the examples around.
  • The renderloop also integrates with the new ImGuiTestEngine.jl to make it possible to write automated tests.

Changed

  • CImGui.jl now uses semantic versioning to make development easier. This release is based on Dear ImGui 1.90.8.
  • Breaking: LibCImGui.jl has been merged into CImGui.lib, again for the sake of ease of development.
  • Breaking: The custom backends that we developed, ImGuiOpenGLBackend.jl and ImGuiGLFWBackend.jl, have been deprecated in favour of using ImGui's official backends. With this change we also dropped support for OpenGL 2, but purely out of laziness. If you need OpenGL 2 let us know and we can build and ship the official OpenGL 2 backend.
  • Breaking: The built-in renderloop is implemented using package extensions, which are only available on Julia 1.9+. Hence the new minimum required Julia version is 1.9.

Deprecated

v1.89.1 - 2024-05-19

Fixed

diff --git a/dev/index.html b/dev/index.html index 533c62b..75699eb 100644 --- a/dev/index.html +++ b/dev/index.html @@ -16,4 +16,4 @@ @info "Triggered" end ig.End() - end

Note that neither ImGui nor OpenGL are thread-safe, and because of this CImGui.render() will pin the renderloop to thread 1 by default (see the docstring for more information).

Usage

The API provided in this package is as close as possible to the original C++ API. When translating C++ code to Julia, please follow the tips below:

As mentioned before, this package aims to provide the same user experience as the original C++ API, so any high-level abstraction should go into a more high-level package. Redux.jl might be of interest to you if you're looking for state management frameworks.

For writing tests you can use ImGuiTestEngine.jl.

+ end

Note that neither ImGui nor OpenGL are thread-safe, and because of this CImGui.render() will pin the renderloop to thread 1 by default (see the docstring for more information).

Usage

The API provided in this package is as close as possible to the original C++ API. When translating C++ code to Julia, please follow the tips below:

As mentioned before, this package aims to provide the same user experience as the original C++ API, so any high-level abstraction should go into a more high-level package. Redux.jl might be of interest to you if you're looking for state management frameworks.

For writing tests you can use ImGuiTestEngine.jl.

diff --git a/dev/makie/index.html b/dev/makie/index.html index abde211..308e067 100644 --- a/dev/makie/index.html +++ b/dev/makie/index.html @@ -1,4 +1,4 @@ Makie integration · CImGui.jl

Makie integration

We currently have very experimental Makie support through GLMakie. GLMakie mostly works around a Screen{T} object to display a scene, where T is some OpenGL-supporting window. GLMakie sets this to a GLFW.Window, but we've made a custom window type to represent a single Figure to be drawn in ImGui. What we get from GLMakie is a framebuffer with a color image texture attachment, and that's displayed by us as an image.

It supports all the interaction features in GLMakie:

  • Scroll to zoom
  • Click and drag to rectangle select a region to zoom to
  • Right click and drag to pan
  • Shift + {x/y} and scroll to zoom along the X/Y axes
  • Ctrl + left click to reset the limits

Here's a quick demo using examples/makie_demo.jl (you may want to Right click -> Open in new tab to see it in full resolution): Makie demo

Thread safety

None of this is thread-safe. Here's what you can and can't do:

  • You can create a Figure on any thread and pass it to MakieFigure() to display.
  • You cannot call MakieFigure() (or generally any ImGui functions) on a different thread from the render() thread.
  • You cannot update a Figure from a separate thread, including with observables. Updating it from the same thread (i.e. in the renderloop) is fine.

API

CImGui.MakieFigureFunction
MakieFigure(id::String, f::GLMakie.Figure;
             auto_resize_x=true, auto_resize_y=false,
-            tooltip=true, stats=false)

Display a Makie figure in ImGui. See examples/makie_demo.jl for an example of how to use it.

These are the interaction events that are wired up and can be used:

  • hasfocus
  • entered_window
  • mousebutton
  • mouseposition

Known issues:

  • Mouse events aren't delivered unless the mouse is hovered over the figure, so dragging the mouse from within the figure to somewhere outside the figure will keep the old mouse state. e.g. if you're RMB panning and the mouse goes outside the figure, when it enters the figure again panning will resume even the RMB was released.
  • Note that scrolling to zoom will also cause the ImGui window to scroll, which can be annoying. This may be fixed in the future by using some other key combination for scrolling to zoom.
  • Sometimes zooming way out or in can trigger segfaults if a CImGui window has been opened multiple times in the same process (e.g. when experimenting in the REPL). Some resources probably aren't getting cleaned up properly.
Note

GLMakie requires OpenGL 3.3, on some systems you will need to explicitly pass opengl_version=v"3.3" (or higher) to render() to fix OpenGL shader errors.

Warning

This is very experimental, you will almost definitely encounter bugs (and if so please submit an issue/PR). We don't consider this covered under semver yet so there may be breaking changes in minor releases.

source
+ tooltip=true, stats=false)

Display a Makie figure in ImGui. See examples/makie_demo.jl for an example of how to use it.

These are the interaction events that are wired up and can be used:

Known issues:

Note

GLMakie requires OpenGL 3.3, on some systems you will need to explicitly pass opengl_version=v"3.3" (or higher) to render() to fix OpenGL shader errors.

Warning

This is very experimental, you will almost definitely encounter bugs (and if so please submit an issue/PR). We don't consider this covered under semver yet so there may be breaking changes in minor releases.

source diff --git a/dev/objects.inv b/dev/objects.inv index 23cc021dfd5e3d712a50b60a0bfd2352c6c6888c..c6852a322e2d1f461b058a9fda8c0bc270404fdb 100644 GIT binary patch literal 25744 zcmV)VK(D_eAX9K?X>NERX>N99Zgg*Qc_4OWa&u{KZXhxWBOp+6Z)#;@bUGkINo_}U zX)bDP3L_v^WpZMd?av*PJAarPHb0B7EY-J#6 zb0A}HZE$jBb8}^6Aa!$TZf78RY-wUH3V59Dy=!kIxv?hveSU?2^9tAntQq&kJ>&DO zO1G|eq?Rm|x@WMvXr!trRUTz!mNT=YmW}!E%S&E(2{M9NsqXe!1IAb_kwGRe!MHpT zk>*SGWv{B2|G6v{dk3%f_6}$3({1`gvPtz{^MC%dH@TecU9me>vV6gQxJ?!hEMHc7 zv-WpC?M<7Xepn|DDbw4?U;MOpE`OiqHM=j9IxX@a7ONz`XIXKtx9)!V)81kG;}3iy z2i-(u>nyotSv%4H`2Vb_{;$W^KmPg0KmVWqv8wA$^`Afebf4C%?d^|?V*S%;p02lx zpVVjn_+QyiCCgY+vFfKfx&KLZ{GSJ}|NQ#x!Jpq9y#Co7uAkn2?Eht|TJQhmX#e#u za;W_`ll|8x{D1v`{2yva{zEq?|G6EO|HudC|80o9{;NK?`sLoiUjIA!b+3kg-K+lV zem;2pSLEwnjrn!2^skeHt6z3sCw}+Cs~-=pw)w%5t&5+;e>lB^x;Us=RUbU9SiNH9 z0sqfIad($4(j=2D51xwhp*l$FgCxt$Z~707AfLxTlCOT;<3#rKS?$%uo*=Q;kl5q@ z*=tG2mV1)KUQ+LI5`5cU{rJmYe|$A$-&D_b~^ zJ8`?sO|?eSHg=4$UaQ@hWJub3oVNG}r!CuY+CSV> z$-TwHIR843x0+w}|I;k;F9&~qZMORC+|JkXcIq8kBHgx#-}WcZdwy)%-2u{jbY#p; zpRY=mEDx&Wj@8d5S;hMK=czV(s*U{AH$xfNo1TI3k9&tOus35eus1pblY^^Y>Z|>( zdwjfah`W)0);CgiXoqr14T^u?7OS|a9~)?Uj&2mZBj;9nyL z{`Hs#{E#{X=(XX)*a@+Z6dAAkI@_g~q6uDL8zEcY70nl|SC&r>-n z|9?I%|8Fz${?Gg%9`3*XGasM-7Mp=+F8{|DuxWeE>R;LO#Z%78>ZB<7&xfm`T#AX_ zZS#d({Z0qydd=CF`mo4~k}ZuzF(&YlE#CfV?}Pd~|7re*5ade6fB4hhB!Bj=hC^Qa zerE`^03X_R&A;bzY5pt+?EWeKzy~%K;84gBM`dz?4@>}j%ZSi+Opj&C=`nL2!ch(se zUgvgbXN}1>xg7<*z90BynbmBq?l~uYQ?XK8S@ITMQtHsIyiwuo8kU=)|nuV1On|YWY%azcwcn)0Ui+sUu zHbp);DU&q|GJ1`a_hOpl>`kAo4_8S!tEO3!KYVIt6=bMT4?e8T3upOeTk{1#xc^y^ zEN3}?Sn8TDadlD_>vOKGmCr~&-r;atmMpKEbsu_Kf~Of8VwB@y-8*q(+NZPm5W7GB zGsxNbPjabGvgE${+@Jm6ce&#MGv*BfjNBa8KJV_cI8D6_mH&x93w2RqZ@EbbKJgtf z?<+ms)^(9j*(!NVixN3!!mOFItU71qJqx`Eio^S-?$YtI_?|&S?_XVBlrv!&Zl)uS zcYD|=&!E+xPe7em?Hua^pC{#mI4{S`wC+SSl*2;36!Ql-B9~XiXY<=u6(tunkUi-> z<(hAEa?dW4v^3{Mcmn)Hv}t;|_$jN;lQeII9#jYc+uO27f3Ys;Qcc^|CZ@^jT)5zO zev)Owm5w=EZ=}qFT~YtAyXzh8B=jfNzTDyg;fFh2u&RH|kU2Yjn&%80;EM69Q%<*8 z#-iSwo<~Fq=!CQE&S}VETcY7eGQ9T+&8p+|rVa^0LP`^&S%9kEY9)N*9f+LwQq7+TQ&E>4*9L`XnogvJ+mDETn5{ZKa@^WH7_~ z-M0q9dWG5uEh_NW3QAtNLvm!HF&5c&oqtM~^@=Qic>9Lrkj~1xJBKHjl3#@NnqpPO z%15t;CEh%K*QeXNJBF%>1}*Q&?df?p_2YGxa={9>Vn_oszcG)jtglX|b@BfC<3VGs zeupWw{=R(H@8FqTZmX4)jD?O>$sfe)!fu~zmSIw69^4` z&ekU-WBo`0{X=gGn5FnN<18id+9G;|uxFCUcbO#poYKP^{p>`X?Q#XdQ_ldy!-uu?{r=^I0z*&e$W%X8B#QvjNy7 zXHSQViPA8P%9UnATar9gMn$pU+e+F5DK-(Xi%nV{E#CNj!C53*s#g-F9_VEcFssBo zPKw30>I_^VmD6c$6TD6ynP$|U7bKH5pX_!0oH6+z2ydj{9eOJ4$r;Jo>!IrNf;NWb7o(GKPBo%`19UJjLGX zu8VyG#liy~M85F9@D;qS%doLr@9wOTAkr<6BIO>(d6_2pJ->EYQSlRgS)_S=(Bl_I zvXKPG=>ZJm+9mj1+$1IYl-8@psih-Yybqc>(L@}+<$3buOhBb{y_ax_!xWrn zdVR*qjsH;`%_ceG_3URHfE|5xE8`0=g=@xdVp12lebQ2!B{0Hu?W?|zfhe0uc zwVp=n5}h)C#1ej(9{IgpVuk|RBj=?YKgk|cvGc5YQeFrM;1j0<2E3hZPRxb*<19-z z6-}CdfBg|@q1@EsASi-Y0_XjHs1rTJAB_8s`OV=8jpae7+;I4YT4u|6QSgmx9~I0Z zX|#sypsV6(a?4*ol1EG!5f){UWn4`AjUvz5tsM(V+e8?FFN^B8$XCAAcg0_mO#L^w z9?)oGXunOnB-4Jf-Fjz1-&AlN+rD9sl%e?+8)@(Pm|)Ph>rJxYUyBQDdOKGrpO<_H zqBl=#3wiUDQ}{4T)*;!6ZZ5XT4Kx_5W+zcieFE_H zGRZj{t4!C3`?q`dDF?`*2hU4?ti$UiVs!X>Ev19k2vgN=`*fRTODSz_vS(p;Ju8Zb z?MAl=QEo#7y^s%;@6>7byjjVws1Bb?F7c!b--368hWFk}5nl3+D(EGo`Th~_V3gC} zzdlFoF5xRZ-trg(BUfiu{mP!NRK#cNpRzwph6msd50?_KNFDIsgM3!k`Dl|~FA|!0 z6Y2qY5T&c6GusC#8cm&dw0+LyZOPJ{A-7fp0ZogVKhEbxRewyYl;0^eX<=MW^C`Pe zb7?pp-7ynA_SjAv$yZ$71Rnapcfe%)N8NEmBWPd}51^od{X9Ufw8Bdse~H{^)y<=r z!UiYRg&w#AOmDc=k`p1QsXhadKJ}olm|xY8tgJW{%B?nb?HdJmZ6W2d;y02jNn6DWpHtV^*GJb02X8#c_9=`H`&GRY{jLAwL<>P+O< zB6GqRTCa!bK;2h(!drVn5RcL}GEC=Tdw@$jfJ*7;!}e&$me9l^D+a*1V9Bc0Wx)m1 z=ip};?W1BUgQEpL3>XpPsEs})O7G7Z_wXK+%73E)3Pt01hYF)`jpi=o52y8Z646_NJUi`X{JS3RG zb6HfW;INaRwEU+%&asm6UMc!-@njni?XUnXn=t{ z!S5;-A6~ALS{-Q1j6$%b*nMr233#19u%|PwM55={XcvEIr^Oc|#m|lh*d!P4(Q`BxT>;%P*tu*K9O-Vmipm?&I1r&x>uv zWEca#x#Ho%Tolsb!Pg(1gw@h-M$Ng1qarB;XTU;S5f>epEM_NPoj3D~Cd4)nNXaDc z3P0~U1<|1a!4@JMFyi>Jm;=C$()utCx>1sH{fTYX$;;$9E0X1u@iVB5A0(?f-rYWQ z*R9>?eabhp;-@Yf8shY=!2JGC7|rnYT|Ri%>mJmh}%9%|cUL3pcs9(*MI z_QIq|mmQo=9!pZ2&$h{rgbonuW)IPx+v&ZG8^%CS5}ULWTE-v|i;r<}{O^n6fqF-S z-95Kd-WZW+LPd6u;kN@x4)of|?c*|gpHZkuJBA(-q^BcHuFqJ0U$3tJ9`FtZl6Qw= z=M2gLg)ky-H+0Cin-@?2<{4!KP2SK=g)X7)^}IMrt4)?XPhSGF6dq`7^J9}vvddq& z(>1e*4ZL7V37r>0&BC=?uH9>HHG3rf*Py~{^af@s;Cim&%CE&M;+xYqwXe77eLpV( z8TwB>5P+COtoj(kp#UJi7O&W4x_Dsa8|*PtS&fSXd*z$#P$UzF!b|;a%eL%_6{QHS z6Pd1s4WQ4d7Y{Xy=pjyOwDJ_>YUl?I=WZ4_Z6Fo#$>XY5D6?gJX3K%>mcE?>8MHRJ z(N)$_7`=+hZgP95Rue9OB%69$GFnn0Dha?V)q?NNQxaCuX%3Lo^C1j~{xXvx5Cgy@ zh(hFVKoetj+5L>nqVZfPsAYnKjK&!p7e;H`T&3Ca;_j>6L=yY}n%nnt5s?@eG$-n- zopYkT0*|tEJv7NyJ{Bp46yO@Ve1%#^ue5+-*f3N`2~hP*kUc&OOncwgAh|4y1*@tX zz8eZD5qWO4(kIj|J-8#VYv>FIo?f6-$`CRpt^^QVrPN0?12|nms(;9K`Mi;65(@+Cq>F|8IbHWDh(G<( z3A6oqQZH7q`=rshVt?NKQzO z33+Idlg!9fVW^Y;V>`j9-H zb5*%v2Gec*p}1nzHmiSUxFCUd1{wMFL%NZ*<7nUG_5i*^Cb^aPsM)fq=F^qOib=l~ zoJ(L3uW%F2spe|0q(JX6;=9r0xi?6yM^EnD8@Ie8*PYso9xBa}Z)3D958oBymZBX( zUkINHC-1~}gZdbg45T@!LM-coScIjq8<~!n$alnc3lZ#8(0BtM6Uc|;@U1{LdfY;Y zC8CE6gsmNFa$7v^3c?!0Rt?PO`>~2S3TcadyDqln0s~D_a{Vi(*9cku6(P{ct#a(D ze7hAn&o_F` z0G1l?3-Qt@h*L!4!y>;+?}Z40%Z2B3b=l+P_cNB zY=o6u*-X2jD^dY=prgm+-lA;;heo}c@}4%i>#?X(zS?}HNxRaubCgPOX%2l40O@I#FS0EculZS@85oef^?%}3WODQUDrwrpwh zQrwY?@EU$AfN%9>deUgcrxus>Ce`mjtLA8AaGnuZ7I?W0*&vuvN?#%v*A;yb+cKNl z-$|y=Z!(;}?w*Y0(o&S8?8?)_W?T)U6or+vhrN420Erwv+>%6O7BhQT`^E9d>%POI zO(7V7rJKMmo^q}-M5Ru5dpS}~lQ5aW!2zsI zW~)Kzu&^XpU5!l)nAv^!#ob*coY=+sLs70HMaGM4*%isbxt)K&fkI1WL(f91B1K_9A)5h4Mg|ZJW<6c_W%T%9nic$xYlTDSt0cvNXTiG(Qu7<4 z!5oX%j6EoH7S|87r(s9%o`)>eSPcr7(wcF+Oi}a;zo6~oKQG#1MsbB7+g>p!Jg%L7 z?!^w?p4_<)o({&M`9EsNp>JvIbm*ba-ie?UVQrcJ`a; z&!K9eQ$~?);qIx7{E=0i|7(e(O7ary0 z8`K~(6JIca!lP%Lf_lV%Wm9^zQG|E?Op_dN#l`JcJLM1VIrV3gAYyGI~I(jriUEAY-BL(Q`FzgGd)Cy>_ST~% zNRb{|aiXNi^Tvf=e)Db~KdsW5U8Y|M3E)HB>~EIoMr0NAz7$rJ;Rqn$0R}mHc-`vt zx<>#dS5~^c~`s&3**70@{W)rZs>W6 zE=#uH(t%!I1_cTEyN7)7dTsRMUQ@>;EP_Mi8knx zl6(fo9L1bV&Z9}OY@x|By~Zs0=m@^q=5WRhMS|85yGyni)>y{B8}*Vb-C$>d+8M#8 z8H^)aU%MFv#!9;fr5_kMOS=d%M|j;yn$=-m*AofyIz`CAoMc7eJ?KbmxYidQ843%R z$CWFNq}0dZqFOE`KWppL9RqAvI@UOgKrYW&aj&9l*itMg3PEbqZp|uwDHab;X*EcB z{Z=*Q0v|BSP58e2*_I49O+@Yo;Xl?Ys>NrYr_^ABh8pewvU1QvZfLzeK!W2{pyq&U z*A;jP!K(oP%x7X5D~iezQNGHju?UN3cMxcGoAoaHNY!Q)Xe^UjkpftCaZL-R*VE7u zEIkMbdrR8-P}iF*r2uTgVN5PDA_m4uV^fwzdAMSW2QK4EA(5X|QDg%L`-1uVD9{g2 zB0d=Pab1_UMfM5dA_5Nk>Rrg+*0w-WlJ;W}*@&VW>+&*s=^xBH^J|@B52P+&wZ)Y& zW0c(i(2kFoWGbR!q>;!9JgBHe5~Srnr;tsuE#EGZ0GIrhM-=Gv^zd^rnYR4?iFKs(tB@$ zpuKQkX9-zl1MzItmJ|XA(y*0R=-Qd7rmwfR>l92Jc`A|KE_zM=5)PSZNZa{qe9e{b zmY(g#KXX8~6ex8N@z(vp7n@^zML2y@=!=5kJ+t*?hd*y{l7HGGAS^F6Jb8<+l;c2P z%Pu^;H#P(#&qq?k++h)~(F>_XD#a{U1ljN^azPI53^1DS9*)dB?eiqkWo9QmBi(R# zs=1zqTMkbxUlQmtAGgM@j46mJCp%B6f`jp6OtwQsT z2Kj;F)3*2Z;f54L95M=RMW53eI^t3xvkPCR!ti-s zEQR#I?g;ULZh5ZsPuV|G{&H?_(*-8(eXfG3 z4M-A`Mr44z)M2WceCOh&j(IRTuztrenji%llFJ!&2z$7PSWK41NcM*YmlIF&F?TRy}sEH)Qu*>&(PaI5p}|BZ4;cW4_8S!t7QGH3B`mA z^#E+h{8D|mFY=eF2-Sw{5u{>ZCPXjENFuKuxaXIBj|m3EW1qRuOx#T|E<4SglTk_g z4Zp`)G9xgVODE(7?v_i-%lJ(3!<3nungUmBT|BawBujzLUZ0c5!E(itWq&J1N$b*+ z+#e~ci%|Avd4~+-vRNHlbQTX+@DDPE=xmA*{@eq!^M>UF2%Iu$Dg2byt7`_>=$iV% z=6ZJ3hN1dE^e7tu03)jK(L?vJf0QzMoAn$ zS*xWhfps|6CYn&@NEf?vS)}~R#bt}tkhQ^wh&JXB)^67eGZ0A^xd5%)v*pM7i%Pq{ z3nR@lB-OZJ*r!WK2V?j(Aj<5M{bd1 z{ICjrvAXw&KD<%TrU(%M_EC{>Wbr0H4Jp%})!6aifVkIOPxy@a1m&?QS zC#-AidBRTH3>IV*il>J?Ph3^i@^+0=k;f)z-)h4(pyxoN@Gi59{k8mDiwEbWthL`& zb5w{07UN%1l>NTQfQc?4tL)*5|3duGzWKw9yEYk*nO7vQc;2wJ5Vfw@h9&%()PW$g z)5e?V0!m5cHN9g6oJ`tyF!a+4wQeD7Hkvo;yU^t~N7<(Yt5UuS+AS%9NsObkS~alS zmr3gD8)l%M;!Ep$Et6}?2+R+OuqO!V5;wzr=qi*8Z4xu}^%vx@*gU(A6U~ZSI>Zh_0Tyc(D)vP?uxk|=jxjLsJIzFRFmf&y$xqCZ!7{Ve9 z6z@e?C0e&eCElh)NLeibJM^^pqG=UWp~}P+SX;4U)8aR5hMwR3TRvNN(WqU z*8n-x^awb71SX2uW5SY|wD6b-$|%+rZ#Tfw(#=N|<1X1FS9s$rUT{xWRc_L)h)6_{ z@Gh?_)Dhh99j6LytSIN!#U*e%&!|HsJGhdr?PF3ntmRE5U@*z!QR=I?CyK*_oKHSN z5XvDXC|t^1)4=*r_j1)>heVjk5zA0n)oZmF7gaIH2J#IN6&@F`+?-jSM!)hgK3{8) zv7Nl6tiWx8^v=ybMvh>Is0%F;=!i*K5{sMzRyjKNgnQcDlNe?u=WL{%l22C@?{H}B zYXCHib*$A?4;IO3VR$?s(D#9F-T^-5?wHPgyE5UL*%N$m&HG3xaeM+)RN zi!zR!v#Jome*=L5dS^N=pas+awoLESItqVpbb)wSbL<+LdcLLcE=o7LlbLDEWBvJB zWtgT_Z!kY5fF5(H65Tw`-2K^Wp|=BkxQ&LC`skq{LhriK+~YO~?d9B?lnGvfdm*0ZB0Zvl0DLA`Z)^GTF#_UnhgJ)?%ske4~u#0I|95umooj z$<00_k5^oiE=u-3y2N>BuE3#<`Q&(AR z=1FS0-cbUu8bmX{NRv~%s?!z zq76X{+#j$UCs6d_*wLE7nBV4O!pH^xKkV2|*v3Th(Rhtao}py076l}yH3SX*Y9m@P zt#J~>TyaXZJ8YyOcRf&APGpH;c`rA{DuGsix*jO-;gfPPFHVvQkBAu-Esb*$U=~D; zXzaV^_nYx|`AVcsLh< zvR*SAcm%?qY>x2)OcgBV*<>BLdGnedJz=+fOJ#t;?j9znQi>+AIY{jeHd7Q2unbZR z>2!an$njV2{G(ZP{8~_d`PwYPmh8plkY2POSL)J9k1TKPmeJ=$Gx>m16=~y|^itw{ z(2;oJN9A z$&y>6<>?3pn*)79=$R%_=w;I3H9BR5R>QzgY2Sjt2Fn|mtZ0^3b&@aGfCx6XtNoNg zIWXuN8l1cWRfD>iwck1(pJc&}G@47!on-cRn1w0jtT^{i38h2v&aOf~$u_HGnlX{E zjSD7K^xFAIP!L_ zvfN|%dRahp^gsN=j@3kn%3QFTF{3Eq;%?MZf!R5q|{JdQz6jvqT?G zQEXCg-)Spuym^g+a($x^rAylc)7RIK3CO)~h{EJH>E7_D3ozF3VmsEa9rR*LTZ9ivC0#g2oa7dap|GL=Ou97+iSY4@yuvYbNgFG zfos^M*dnBe99B1t30V~V$ zD|>G0K4FGfN_iHGn%5Yj7eb-iLEK)DeAFIut$ZoUu;6|kPlO$kp%ms{ZZ{j@GZHv6 zg@=qeI9e=-DM$Sr5gQVo$dHp|$BTI6t)GD>D$ON#S|^*sELm?3n#v!4K^00*Pd?sX zU}d1=N6O$s=U;kz5C)@=Qxp#4Gza+0S#htthIm#iyQw`pm#5Qjk=4Z}Erm2af{^BD zb9*>XLc8pe>>KydJ2xj?Z?Rs6OOV;af^b#nB6$vk>0&{kHX*>U%^&7j3 zbwK9@z}FD*IQn-vdYu8XC^iFXHhMcbsF*ghuz=&WpNN^1R{WxWWMy3`W+iRDr)9Df zp2=Ss+emZpFjS2W`}isul}M>#=-)d6w#Nf1`M%s*6o8mIf>KPz?a@NIQKBzfYB4{s zM<7#y0Mn#O7j0!dq%IR|-wkKK2B#EoECADTH*_S!upw{c6+fNAbcaPkAC@es*$4JC zAc{ZK6?pHJI40{6XIZ+b(kLkH4rS+dfth`s;$FU`8H;&*U#tSg$HiX?cN)9K6NtPW z!ZvrZ^;de5;K`^|!7f#pWwek=5BScuC(Mqd?QmWcnYw|v<7dj-hWKd5IcYU%42pg> zXfeKE{g^Jdj8-GsSqdl5mpx>cLYG!E$sH5i8h7^ItZ?16;uar}=$pQa5M5s6!9K%_tp6BJ%QO-j@_qgq13 z*qBar>mvqwjMOI$u(;SC85TZ9!Z^s{ngX*=c%%4FvU!9+Y||&bOXfI1Ny#Ytmn5U2 zWpyuIwExYr-Ed*&L0Z9MlL=^D#ainRaL8L>k2mm%v_|*7m5$$7$hk_sLKhHh@1CRX zq;W-{RiaowZ~QnBc;6rONjgDWa~+>K3>hX74rLrW)7;0noNQoJoQ+LLfGV&Rd4J_ zJHqs@MM#L(3x& zzm|HQVerp%GX^@Z;p^Gue8B8NnJ;0kkB$^rN#;^Cn`M|gnNMW{ zm5Px1onE#mC1qlPl$Pmn3Hb*bZC*+kdYx_RzBm1~0Di2NjDOI9d*4vg#jqeaS|o~U ztj845)odH@YQD^pT2#%Mt=TBPW{VzZ9j7FpnBIN)7yu*}0F?aZ^- zEE_E?tiU!h-oQ)NQU-XeOr9vA0M+rA1>4k8D#A7FV86(FW*2SQU6;|R*&hZ;iXj6`6 zPFf}Dqwq82AW0v~Zl_0*aJ@%ep;XSF@2SlB^=@AycA7trcWDTsO!%apj(hp}8!i#H zmGrahWa4n>L>M`a%d#jXYW}!Qm374yA|44@LW#8~6H#fpS1Ll8=B(!XU@Dp3nr0;k z#KWTfojr!o56PpbywWD^Dat1<`*~c;GBE)7OW0Y|(541HsRWXA=Tczm&?D650r398 z=R-0+BQCH>|D>S*2^R%hEpSH(P*>`VN9l8x=IryWkN`vQ43Y3gyb&ba8${NR*l0-` z&kOj@w58NluGT@Z09yZGBmg`P!dt*|rcpAvyU_Xs@&I>4G!?t8Btl~%`JF**JjJMn z1QA1fQ?Zi&yu@9vKx;^5Zd5w?5{Q2fS4v+lPhl^Q4;cky!Gubz-o+VDdEWVW45nf! z86(cd`(Swalc=R83@KVEnQs{R;Lhf|a~3$JQwh`KJKFd!-CW)y8c(sY#x|eQ%|7Qv zp4Pjn6fQl$&32fUi;T@h40M*sILPzlixi7dt$CG{Y$>f%xC;&&22rWIp}Yr2hcRkV z6?D`Z)X#opG-u(^@a~ZUnLRV{-S1O04t(Tr=TNH0K0o&k86J(q+|fwmwzzzoIA;vh zu}u?jo=gP>xLEL8aK$7pV<6rU11~~@4EK@r07gr5=#0u26l0d%+P+*ZR92<~AwXsM zg*{vqvYelm6#`EP40rTs$(#ojU*jbY8O6I9d{3{p^^7QeS5(>l9ZxUT=`ll+RwMbS z&pR#lTW#05rtp5R+tsG8)t$E36AttNtXR^Hc`1rvly6ZdQCqM>Br|&Hq9FPhL|!E^G8O-g43SqM2q>$DJJ{S>rQeb0X8JE#UVnGRo4|REVZ0b@ zOAA$R!pZ>jo`&5D02pos+xXl)t1+9XWyTL1t1aq7w!%(#Z^{>!Nm(&|L)S?ykfp~t z$qVW42MBTmCvmeDyZVT=&$Kb{7lCu4MHkK4dV|2E40_%(1JHC%k5<|51H#}$wiyZQ z<2-kQvs^upf}&Bo?H%UN2dDa{11F&gi`uD773QOW1{sZqMILUUTBWPqPPU?9pPtEb z`QaWd)=ntIDbmkMae4O|oE<60l-2@Dq`-%vN)${tbYWS(Z4gZ)X;UZYzp*`0T-MZ( zZbxhr4Ofl?(`iEtJjen3oaWQBV29EEPLku$fh_LsH?*vYJvY;GEE4&jku1?Btd&Uo z|C3FUv&wr)DX&_HV&o&Itj7G2I8VN43Hsx$!qhM}-&n(q!{JD_nJD|S+-_*niQX1? zhg3af@g`3yW&9v$BuY2`+csH>ET2UETmuGTT+iofqwDfuM@N~r>{#;f4L6uYTFtc4 zUchwbPhKUXrXp%*0i8T{{U#)-C?7OeJ@jZ%s^3AxybqSQ^j#MOa{L7s6-TNTy;G&= z*?L~4{A6ToQZh64){%t1MfRs)c$YKt@5x&K0!Duw)HtBro!tp|W}P~S;gjbUK{N zO-vB%3w%Vntsa(HP>EKwrw15nEXfKk4y(cgY}wz@kwhyM&|_dx2)=S_fB?Qk9|VS& z49g3rWtbQv5Y8kA8F}RfUfkXFaq5ITpHROLN3pV{T;vk;7zu5ah(bo@a5F)@Q5#_bW1nmytwBhExW{CMDHZr z&0bGJVCCUDlt`KwPsxb@7F1zR5g7o^*}5p71-ns5uKD}~mlZ|TEWWUWD0gvJBu03$ zX8BS9;a<>U2oE*Bw@KM4u)BvHg|i*|haOE| zgeK&8NBWvl!pc=9+3=!N4gsHHFD=x5EKBcRpn_RUiUjup4rCF=FMi#J*z3X;wT|d0 zrZm^*t`dt8FhzadTwIrsRm$l$+X5$>3ovH>+aUs!O(af+5?L7Y`+9Z# z_W++6#!M~3qchawe0f?HTU^pG8`@Haa(v1Ar?PNRw${@L*yH*0hF^IlDGINitN||- zXpx8SJgFDau5yiHlRiQSI3JTTDesk??`jG8Y zCqhcb5-7LV^DI5+bsiq zATUJy^;LI9m1~mBZuIMojPwF`9S#1`(}qx3yDXy)qTi^?&;T_X|h=1|NKNn(*bwki=LZN2g9yl9Kv9XfT1Y^jYR56a(NEwU;iZ@B~>ayT7 zI_P!I(ZN~JK)t#-u0~|~>yC5F4in|=GkS;koQM@VXM!uzpiV}XKh7(t*wkLxqC>vy zKCp$n$(l3gdWm?Os=8<^#TfL&u_B1e2u*vl1y#R*st4a-!pK5m78doqO!6w_->jBc z)rlEqE(ovt6EIB5b9%fMM{Ze)O<@s^>NyhC?xpX@jD( zI)8`a4T1}d6ol9lbnGgeDe(h>rL<7$kz`*@32dT9<#qu)dguHx909KGQ1VL1UaWeH zc2os8uZpMlvMdAovB7?>!~sh}*NY_2N0X~eY9zU;IZ{nD)6TJcoV{K=<*Xd5sC-8( z_73B`{=R$`?~tTyO>w2mBy}pta-Nux@|;-|Y@?2#*xreU+vh8~L@QWQ%eZ5#s^NVp)gAGO{BDGC>NVO2Nc3RH+$6-&g4A#@;l|R zwOiW+C(9+*9J1S_OCXH<7tBqWCKdbf@TB1lnC#_@7wI8@x5%8sP)WRwW%GG4v&f3-brznD9|;QkVR zCPhkBbKFH6b?wJ!J|%h0)wDq|1tj?n8SDkzN)oP>a4oGBIxw@T0e}sh6T2N2*Xx@I@tXncY}BC$ z^>^(564%NvJHo^}ga72Vnip4WXnoqzd^Da3jd84Az_-&aGiJWS(?W&NVYH-B4rFV# z7U?gO^7@G}+nbKsw4AOa1D1*(P>MGe{!ubne3fSEy4~JO6a7b4R=mw5m%%S*$#b!- zsX1>+RQA33ZVAR?Eq%`@nhi|T-e-}iN-Q{vmlBREJ2`W}Fz2>*V_KyY*%@eU z6SN=B7WS!g!0Bf<2>+_U1?fGHgmV3(g%T`J#J*{qyyAg0Bq4Y7+AHtc?EfJH+BP625P@1c3^#&+#` zK4x@DEryDn9r)!u$(Ko0oupZf*7NK$p3V7Xeeq%h#vsJK7+j4&6g<&#!~iBLQYsjO zipSLD1>^8nu|<(+aaWXFN^ZA(7=R*>l#&I0C{7Rqerv=<%&K0B6#J@cy_ApXQL(*6 zW3HRLJN%LRm~h>N8uIut2?spBWI-x-5*X11JR>!jgP_g2aQp>&@C_s`oZ7)Jg7R+f-Zr29?rryf!0i&k8NHyl zGiUqrU8Ju+4+L47l(V;%^W9tLNAOPe-xrMIR*u;=s6g?y>WJMX{B@v$w}H}vgI)>8 z3vTOh{PGBi=e(!{7=-0@_N*Q-CY-4!MX3rz4~lc6RxXU4z;GSVTh&nVPE30>HNkG&yW)mUqSu+b~O9)kzalq3^Vxm|W zv@?+?TU`tNp;Rx4HrnaLfrAc2o8zFyj0t4IU^5S5;W22BVBc{$oJf3?-0ld*1pY1y z=6SB%7=pGt`!QHw@ctQJ6~4OT-~_pzB+oAAkCM?-tpuKq9y@`wh)qkDJQxW?i2;XB z$Bg39VEGLs;I}q7+|Qt(hV2#a>z(p{$jGT?-v0$J5cHW3RZZ%9*X;va#XoadqL`fkrWJ+Lf2#nOmaMYIgJ6Cg_Kd0I}kS*DT#VRjIN zr}zkl4I&9bED~zly)1@TU%jDwQ;)G`x9zyHSrpS*(>9I1uS;rda(snEfeg zCPQ}8h6KxYZf@0|T?B#{nM-I|&MQL3yS_v3xQDXKsDN`W<%n-I>Q7N`!$sDbDJW91 zf53s)qaQx>q|DaIJ&u2BQD2v;vJ2|e7l&k0mZ}=CK-$MFoeriPVvr;N0X*{?veFRl zacmG?> zaDxGnx~=otgK!j3G9+NZ+RsuSWFx`5H4m8*H_yF9n#ryr}iC5q+u`DMZRD+ zn%eHcRxVGZZZF1*nyD@xTb*f7pn>*Ya zvQz8f5cP@#mI>WWlSbUloK-^px!xoT7IKEl2wp**A51_Jp_+`L`{)hFovbl*mJV#8}07#(I;bcPU#Q7VEViTca7> zLW&u60KcBAS{_I3_d>qZJ&aE ziUv{IPlaUm{N>i(h(XN5r4z{`j`QWT_@Xd;kVL8;Y^|#sjnk&O)4<*K2F-B{^ zVb;btstF1f2Zc#`0sxx6^g|gMjcQ6TM-86Hrtm$EUeHpOT(PRiM7UMGYRw&yr`XV- zshLu|!wx*yj_Pfx$1>Djh2EfX)`{H3iqPc>-#Z?dXj}&0?`e-np_tc>lUwvdB zUSMg?l4tQ3xCv?o(?+omt#2$WjMG)th2V82Qu;CN2;vpIp>7@|%B&KjnhCNZ9f2bm z3xJu7VxxZn>w*9wrAgL{bAhk2ngR|zSz6%BWsyBA)f+Wb5G8)`dCl*^ouImKy;H=k zAH#%txi9A5NgG7*~;bQC`+S5xckOg%QSuZ;j%WsiSkC|JHkX7ur zogNuaIx#qBGv+>@Zu#-T0daaW`$hqkv~YU9J~r{j7Gj3ANA8cNhNDIoXrO`nWb4Te zzGq&h>uHwc52RYwU>88PET!GR+IA6|%YR>)_l#c*p$9t4Nlhzl5^$D@kXgEwxM$TY zf1k24DHp5fi`XcUUKJQW1+;f|15bsOxOuP@CXfJHUM^bAb-Ss3{iFuYpHy--2)F}) z0Wpe|Q2@C>2b=6{eVzmo7JLnvs-MC4Doe>NmvJ2^GVXo4Trx9r_+THZODkFpH!$|s zGT&=@{VUX~r zXMJdk51+9_M4Fr@^}>C45JQ!lL_#m$i;0D#$qcn@Z8#;goOVyd5Jx zHQJQFr^n_6-YnCL_-j$JWJIr|PA}F8**sP1WC^hK`y^jxto+=>4@I)LoobmxK?o6( zKk>r`vdfn#g0c%J5%x!jg!i9{@o`N)-+S@<)XjWKYN|5?0LFuAS)?u;{ z(8gcc^KFr|74OkIgp&X+l+^iE!C{#qk!BZiI)I3qNiIqlt18>oRq@oNjMQEW{DUC@zwl6UnGy-S3=t~+;ReuB(9;q;DJ`_z&@)%)VemEgmW@YD)MFU~4r@`0v{$J-7vl!B+h>P!$j`I& zr^PC4VREM8|CAl$+yfH?uD5uEntRb{o(Ix!{yAU<&r;J>_nzo6R?IOw%|{zUd@-B*%YH>8v($#?ku@wndwhK2DW;H zObrV6Bg)q}TF~gb zYG8MF9TiXj+OLN5$F?t>HwNS8g%Z*xrRKLMU9@@*A~;}*4Mfv1#`9mQ)O9$7bDET@ zDA6v-+3PrssBSBX86lX8uCgC+v)!;BQ)q2!@xi=!W|m!gc( zIjdF^5i!2a1q^jseA!Koe2ETxs(%oj5%donTaNttMED2VE??PoV=li5(ma zazQcy@D*6nYTmlD84dM9${rwR8WeuRp2`6Tbho>GcT^wUiHFfQy=|sbuuRt?-_p&; zZw~ADcXMBJ9GPM5;=d%Y<=jj{N@-%&k$!U1eI4-3n$w0_uwwQ|D%J|n#TUWhH+@xO#FVE;i5%9KSM}VYJ9*F;@9wj=x~WI~lgc=>%a2BtV2lCDM&2Ee@>6 zq&qOe+UE2Mnc76CVN;{1jku7GT_ewc6p8&vq9M^BvE%NK5kaPZxRy?6Ui2A(V=^82 zzYZqu`-W2_xshoG=!>C1mq|SQ%0N&yI6bOduk{S6Q`!W)x6qozPI{C^3(%#+F;Zt` z`b>`vhI)C}m#mf~jgj->j6Jf9d=Wi8gLd!gG+DDvvK*YD+U^f5s0{$Kl&5$Y57f`m zKazSiDHn6hYeMkyG_u9cE}mYda8hhZGf`upjMR?xa7Us&${1*%;tPcuf@v=UD@#lA zPBA7#Agzx{w#7Bq8z&X;0wp=JOML z!9Hhc&OWo;n+vZwEO!Wr*2KyFcjG-25UahNwyHykabe0 ziz~KaNj+K1YGK4Gix`1@Z`DQo;KqXbXeXEi>+Adjmr0*u>!c`U9b-{sU?{kWt{mZT zDC#6f^K6WYu9D1JfUc)pa}^GmgH%iUMb}>D!Olb7iU>xHpS{ZLwBSA~UIf|83l*b6s zv|Cp3!HgiWm*r{@mo5r+%_r zO7&hOSV|Ur@o(lQuil013>Sn%ks+#nGs8u{a&E@R+4?%Y&vmgWoQ|t+y$@&O;&PRA z0eUbJBIfCN!?5%i1`)`+qR4nHS66IVOdgXo)8&t#eMg2LgvAbsC~n=6gaNZoR)jJ@ z4NL2-5%sx%Ic|T;s9paSZ3=9Jwh^CmM5PHswNB%IkvC)Rg zg`B^jgmiXQJW&wDA@DGe!)yn8sy_{xDJrHLQB2e~FPSVRs_>;r z5uRI{LdNB%Zh^}t9zYM*?uuubE@xbY84y^EW@rayLRWppi~4mAN^`)F zIxyHpAl?Q->6XYtKM0YEV|^)TR1eZuV)oRnAt3g4NU$}JPO#<4qb^@Jl6wH{4;T^U zdRz*7XZdw9`}@Y)A33*wS6m7W`N znPg+QJ{?lg&d*tO#;=UO_OOho3r#`q?iX2{VOxb3*(jsbo`l^F^6$%@2&fAjXD7G4 zqyv~?KVRhH*|}#+D^unmKb?nI+|$g@uw)`ChpG_tgsr+4%7T0^)Du!_^cyzpp581Ixy;&3RHj^wA-=qPXdz(U}5hHLIg|{EV(X z*9kvGACqj5tV?pQ==67!a*cqRWSJI9tn|6zL1+7)_NH8S3&h*lbi>~q4SsQV$Dda0#TK>HS|P;i1MEPB zqw#5IT)*@K#wm}(IVa0yYnLQ>HgGi^rbuyTgbh(b6Odt13w8vqm1e^In6f(O0(9lo2IEu8+cf=(nI|E|-zv^-sL@Df^L=mZ zk(1dF)zeRVz>3EOOemV7bq9_aSSICSTNCP}VCE{D3SB)mck^&1vgxvuZRWL@#vc)f zXyh4@?x1MG&)(s-ste2jYf?i_b59X?#6>Ioq76th6@2LXQ3*G3q?A$+)|Sf} z7x~48<(ydKB+>1|IF>d{z&`4XV?B8`i2@eVLL%tZ<0@{EfEBaHWxY_m$F#>7fl%Nb9+B1~+3NO%kj z(*5<$@%3h;P$RktDJV61pt%m=WRNG{y@28L75aD3<0dqQ+(HHwqEP&yci6nl6A&12 z^!H#^on4(5!!x9ry$PCMSMcul!5YjJO9GZ%dw|ij12L@QWfNvGT7o4how?=G;p^Ar zyCADb?g;x<=!@@y=p*fjBc%wDGz6(vjGSyXuGi543ntk@@b-C8Cz*^o4NTgsLWkyq zf#`Za1FAp=A;;8nY!nQ^0I_xl`~B>#K%dG)Sb>K51c^W=&uHWM@Nn=G*X<6|a)IVB zi%89L{H11Po@AqE=dlRehn%YbCU7wr!)jv`O>Wz#Q#<0a7qT`^unNJp9ufKyXIJ+- zdLlhL9?*EjU#6qt$rts4yn9Ax!m}5J!XFcXZy&BkAd=N=C;3u3-aY=+uO?FtVM=a% zDUnxU3-J94s$=s~e`qYuZn=~-;cVoQ&6YQns2Q1M{K!jPhW|hAd?ob`a zc!mK`O79Q>NJ9*I@`?%Y>`leW>GqBvzjIN^v^Wl?Vk8H=A;kThHyHT#A$b&p8jJH4 ztBUNA2`%6_dp%NNz6Ok0pNTYpsVqXl%+B+ zOZJ$uCyH?3ws+q_sWu2pG9n!ehvN9Qm-l+}ngnin3Ahero8$~J42)F1ro|T{?}+zR z902<9J*Zmxl1Nq2nk{J99ML64(nOuF*;O5FvJXj9+zH_dteswVFsm@82|sy=!ATV$4!JE!8L1T+d-&@tU9ytjz}F~_ zz6pvEv|J+}Q8fXnKrA3En~ThxMY`l48#-X!kwPC|o1XuCSSJDmjOLGNm5LI@lvpug z)#R7r+#QAwU9WTBDfe2VW#@IomCkeebX*6gJv)g)_wv0?rEt zi#64PMJ9VuFBm@=S8SbZgmnoG9xrmHU}C5fH3T-ZsNjxM6!CA`=_U+v1ZFjR^-OM49Ci1)K~HehzrK`+*U3%Gj~a2DqY3*Ee~| zDpo$C%Rs_O0~8~`1K?BjnJb?+`L<%qrp)pV7t}*5?wU4f`831uI4KYvx&eDqMD?;D zil@E%0ecaO-O(?mdA2^4Y0YL!JlO%BB+Dg7JXb(=ECbguy_ZOf9>h+>gBbnx-SA@J zV_tEUXtAwDErOmcBMQ4Tv<<*i_{O6;d9`ur7>K?))KOY(vgBDWY#IChgyWWc!;JBo zIF=d#s1Q1+aNi%5#b%yxc3qGDUFcY2e;lDSs8!!!M=cjBRba@RQ-7&2PtG2^%+NGk z_sgHT2Yi1-dgIpZ66E)=;|fikY|;+!e9ZR~Uty*(?2KXda%9=G=K5Pw?)v_?bRyrO zCSltf0)|(}-XbAjQPextAq*q9z)=QXbgKxV{oSo1L3?@dG&cHwJjv{&HH5AzxU;0b zSA$aFcz*C^&(ppJ37|M*$=w)9A6Z#fBFsN2Z$1u%83a$~x5{fU1iKJeRnKCL1xX-Yj(_143uEIX%slhGcV$p$ zpy@k_2?OMst$pzWx87-N`$Bk&7OU6ijtmlXngh@bmEvFK>cmxN)s70ua7bg?b3;DJ z*MDVfGsy%5g`7>?>9P-}=TsrFT4d`0lePUPLJY1E1Ur&38kmOhsY);t65Qmrnip3r zwu($|p>!>nTsV7aOPkeib5~H+uXiDo`l6#%vp58V<(&p7*sE`ILVhn zc;)X;bSXj1)C^{2mfw90Vq? z-D1c{b=mn4stqu9HKinA{+%Eagwd1WVdxiurql0UcLudTk5g{O#@%;e-dF5?n}riK zw_)9+v@9OV1nCJyuSz4)N9BqR&9^gOCT#dXtmnmz0C7`PGOID5i^*q5 zh=xt!WZJvsbg&;0na*yx-7GfG{X8if>~!3Razwj{Rr5MY^GYE(y#o1=aNyCRhrv09 zJ?Gz-0%RQA*3_ zt&$G(7b`%*{Yi49!f-BmXpa9P%JG2PH_NL!$ro&tQdAB_ zfTuK>U(Mv?y9AVYXoe^03oYTlZ^0u?b& zDru&2`fHP&CKdbfEWKU)crrUX4j08VyLU4+Nr1eZ^8k_7@1D<07XGAckgu1$Q**Z7 zbO#&~(N&x$9QG5$gi50a8CV0%12ikScIp8*8EbyK24zw#Mf4;=u%SraetCP*+{Yqr Ta0DcqLk7`rx*7jp*rI@re`Mso literal 25695 zcmV)CK*GNxAX9K?X>NERX>N99Zgg*Qc_4OWa&u{KZXhxWBOp+6Z)#;@bUGkINo_}U zX)bDP3L_v^WpZMd?av*PJAarPHb0B7EY-J#6 zb0A}HZE$jBb8}^6Aa!$TZf78RY-wUH3V59Dy=!mWNU|pUy?=#(^9tAnTJEvzarc~W zRl2#}mMpbYvb(XnFsQ1O#3L42L$V}m2L0bRFTCU>G9!{j*`Bil40>dV8JSGxB`!}q zk>*SGWv8l_|G6v{JA1Epb`EB%lTG?VvQG71^MC%dGr5@UT(VnMvV6gQxJecdEMHdo zW9{#L+L<;#{jf?NQl>v6fAQ1Knf!g4*X*uL>a@szSllQ19m|S4{ps$PKkXc}KmNc6 zveyknKAj~uENch)AOD{<)c^Ik|LQNV{_=nR$9-L|tN;Azr@OSi-`u=f6sw<3@^rOX z{G?v{)qiC_l`LaP#j2m`@|7HK}-e2DB?f-0c*AMSMcK3=8R?)A{Od)>d? z&wKlSL*DN7m~Z!5e>>T^`epZa;&(s1ezkYG$@i9QRs1CW!{zPO#a_*-dhh9;)%UF2 z0Hy{DplsP>Y2FUd0Vo&G};$j32IET*!_-s-3#n5h8XP5j*@p zJFN)$%hb?*oD7Qmr1%X#B01I8r({N~l(AH}BJyG=`eRi0eW_WpPA zll7eY%N=GBh)%Z~iZ4*$yzZ{3XL)gimt+}-?O=@p;aMSWE#HQSqS z_)+@L>zohipBHuc&ksd?pXPUe{wNf@e>Tmt^yZcP$!`AVpMUQBSN5MPekB*nokl;T z^||}=RQAgMpZClE+w{EqGhZzSyZe9P{qx^qBM^_v|8*1p>WbCBvgh-soR!saQSzS; z?u&9M270^67jpJHRkmw2XJ6`rA}dO^G$zFuz(=-t`{T|B^>_Z${7<2el#KuI+l*(`m|gxo5V;--Uo~rjhO2 z$_wpTr(1ZQ+pe8CChz377kK-A;G1Puvz6NCT=aFtN^O>BdHwFK|1EF{d^l2u(eYui zcsMBdb?~J=PV=QWx~9*w!^k7Dk?<$~^GsYVtPC8Hp&kbwkd3@%V&#L)ILw#jwp3X> z2e$G#x9zXjMLsz$lNAdd^qMH|#x%v*AAPnuxKGMiHO-Rz;ZrlJ;DHLY;N9A1;VfTo zYCZwT>3>=z%URAZmb&IsTpgFi>WteQ?$>_sz1;qQ5%UKE2f5j=z24nxahiG$RQ@M^E!0Jc z-Q}hrc*S?ZytnjpQ`bd4W%tQrT9n8-6W+O;Wz`ug?^x(YP$#^9=&l_95#Jxs(EV4J z=jBW|IGf>!<=rlJ$~9=U=L1kHR$Iq<$7f0TAlA##GOarm4LxC@R_gEvPDHM+ir415 zttv{cY9QaFdzCBxnUgzqk))+LF2WVy7orW*dy1d1`YcKFR_Q^N5b$|h_vkm)IbEx1 zpS6W)`Z`xG_@19+*>Iy{&Q@!w^I%)l-|hBxM>`1pinTYlxIp;gP8Y1|FEeD!PMhXB z13S26eCw3cO_s5!JEuP*A{BJPT6V`YWU?*Qa3mexyM<=e(P~|X6d|Fd3Dqocsu@DO zDo`uPKHBEVO~&MjERUb&h>qMPQbQ%I43DlspUyy9jK`^2@{;;EY1ClvLi zdUG;I^$|L@t`5(~HU)>i^QpY$g?$laB8XzW`_@LWaWpYVa zufpd37=E*f2ja;KQGz266vA3pb2$5~O7o${Jw zAzM>>Rw}AV1|N8T_~t-(uTUSMB?W$4A<3(E$P-yuj77Ft<)6}JeNWauylq2zNay9< z{)8vEl3(QLHPxz$m5*KvOWb*UuTM9(w+uBC4O!lm+spHQ)Q?wL$`vcziy8@?NG$|4HdN8~w+L zSjTni8G8|}6zE}Oja0g9=DmMzE4{%IHc)A}O8r>SvJdWi>)2NrZ{^zTuqdYVN|a)AG9^e6XjGC6TYdWPmtmh0h`#O<*&WO(F^=P6v8g%-SIFdap0)*EC67#VYR?OjOPde&s(#Lxybwe*(jN{z z5&qm)lG3xvPXX7E4R^>YuFa(hB0Q ztvpUjac9bJezhppjM@Rz%F_W~uVP(^psRL3QIC6N*C6M;D}Uf&uX+Pc`^j>7kd}*# z9j95w(8#~JMK6n|*j?Q4+BZg(g;AMU9!CkRo)! zk%aFMA2;JxH6^$RdXDr{SYp&Y*ywzlZPE)Z3S;B3jiCBEg zv*gREfJ*6hFJTjhB{Xemh|D`yZPjbZV*^f8?JNoKg#uqpgt{C5mNnPOnN$W{a z+q+&b`93~Po{LSaUxQ}&xE+ja_gp(Ghlam!KP5^f)|Si12Hbma}19Ir%svZR}( zjmSd)2;qCv>~UBn7K-8gdCfGvSeow6f8ge76gG~6_)VmnF*N_cD}oM2*EitP)4SJo zl=aS~fc@YTtxp9kJ$gB`-qUDXqBG_XS;807Bj2}6%uztQ9HLAB_Eu#m(UXjTJ$s z>~MI8T5ijEQScAfUMiSJ(s&y3gWeZUlN)~fks@NkiLfY(EaPh0?-YI3e%kSnw2ufU z@I_Jm9(l{R_OAGAlBxd&=L70(4C}XfF3Gf??6BTxFg6vO$F^-aB4t><#ajA%J|-Bn z?P{GY_}k(NoBo`ul+R1v1u>eZJqtziR8aUJOI9J>iS918#SL^AtH+MHy*H_|q&nDC zbs^`Tc<6dtLX)Y?`Ds!-1`o(A=9)3m}3hLnWQtJ}A+6)VW97>s;=ZEX^6RYef>!w5a*z zd{$KT$FxfMo>GGr&gC?pvb!{wj^oh-GtqsI9kh|>ihDMJi$3rkuo(YRcLLD}8klqj zP|(2sGeFL?!b=`~iTu#2na41N9ZsqVJ#hyZ-f*ua7eX*oeGVdh=)qVq->M&3S#c?p zU2Qz-hUwK3KH!F2vZjUV!4|;DbC9L$n<6Qf8dN15uyGrBAQ56RwTLc?hcKT9gz_G{ zGZNI44pz(Xy`)L->qcCP>*SXsjPpb|EdXys9|3b>?3Az>5Mp<}1d8Dk^HQwE89d3C z%`wc4=?(wYGRY{TL7M~P>RjYkg5F>ZtJfoRpzSLn;jKR*h(~E3GF<0je}F4HfJ*7) z!~ST;m(b)Qs{??af+ef&FAA=pJ_ldJcs?qpGT2+-#eg2M6Sc9Yq)Y22DK%F_y#LJp z%j8R15p+4A^U>UC(2(qJJ6W$Miv?Q?i}L7^p8>(dgmVls9FXYWIOm4xXaI+kY~wS;ij||b@0DWmrI6g z0KO*iSP1^bw~h{-J65V9#8`eRll4VWrQ(F01hwTKcle2wly}O|e~XiCK(fOswEUi` z7v21S3*6oEfN!F(k>>>^!VGmV@J#TBip7hUtE5&7+H#{1d?|KY+hqc7=MU`ZlpB%g z`Zb=5U$oQWi$U?T6f&D_|h*Y%jImvKl5*!1Pd-6m1R*L+_S~Qb;ZBk zm6kv@FOI&{EMHzELKU2f^r@sw8IC_5EYnfr7L%vsfypeQls~U-G-YDO;`VWW0in0C zJp}yLpNIfCqxojcX91;Gx(Zrqp}-2%a+HEWGFO~;Em}E9`oS_~|43OW7NcM#TZj|+ zdyKjuN1XR9{=0@voYa|;F=1JBAxR25hS_Krp~PqbjFML_U$AJdq6VZ!$qNL!8SeDy zplY5Bud_||6_$Kx`F11to|dcQExqC=$n^PF7S7^nRHm@U)Dq=AxD1uZxiHwU&Mb;qOO*2pwMJ56bOgJZfJqr^TJ- z!3$1;@hISv0{q2vkd@uW^<|zFn~KRa2EKE}#f60^WWa;ZKRO8ONxvI4=PHiMq!1?q zmg0(p=s>cVtzvav<`+$gZ6J{Hki0GYXV(dc4h<-_kl=t5$B)Gv0Ctq#hjGx2Qj{A{ zY*{BSlIN^QmQ%*ppmKhYyy|#!d(mCBexvs(|CkkDb=lAqr*8%3_rJnuj<4_X!n;}} zS*D0WNFIOtao}j3tofC)3~Ylw2bT;R(q#rie;u@zh?Z&D85BRE2-f!8lxV;`(0CWl z1C$JQld?>ns zB0*X@%H-;l<#+Y{)!zfr!2o%8ICsvF954tYc)OuRzFEIG{hOzk5iEJbHWjvn+Sl{q zFs;^E@;rSB%u=|cvE7dion*&fxz#qagbmza$_Sko!py?0TW;NJVKuua{@0+vYqSPN zD&Tsq;mWtgYvP^LKWcApGx~m31Q_~HJP?2wB38YR;ZOkZycW0EMY?!k?~C zg5B~BI~2*qq3}|_ZPDH}BJI zd4BuVb|MLW0FCYY*@#FE49bc6dTUP9*Wgl?p@)WS#f2HE4oK-&Ah2FXQPELc@t^RJp>?67#)h>D@gEyzV^i@i1)(&7j38yod~E z_Y;gQj77~P0K-6+G|n^+9~ca@l%~6Uvss?jhWF?Nzyn}MF9jdySiL3cyfWuR4QAkdTL#Nj_F=FYsPNCL1CGA+qm`k?=jPp(|?F2;E0U zeOXo~C{m!PRO(B0&do5TWDeHEk%Ca(u0~U=oeDGji8iA5KFOC^hYJZ~ZhXyv_~>kP zk(3ovXl2<@OAbQLJAX@{qYugB88?-i!(h6pKNOd&+GO<~3|A!Z#^6DI^^mS*?Ks-| zxGjM9kR-PfA2nMx)qJ}0STXc#!LbB7@hUfAPBqthB_(=~k>8Dy=UyYV9zEQ-*KT=7 zZacM%9*Snk_hB@ahwln;OR)~2H-uM(!#nZapgzVF16fY05X-6{7GY`pMrI%;@*c6n zLIgh*)Zf6%1d1U!=T?A?9`_JpMD&n@u=PVtZi>fkL0Dt>s)6x*KVC7%AZ@X4SH-4W zV4z6~*S`vSjllA+1c5D)Uqh(83d)PP@zn?^yLA|5^{^4s)|=!6cx(~ym4;c^CUJPmL) zT!5Mhl0&;qu23x3g2W10z>YhL#+)0ps<( zNDHe$)XA4eWqMlJf+Z8ssAUSnu+%_z18*C!lAyiJj)dbz#p5W&`=H0|nbUCbsuD?2 zGpGJ7ei8)4>{=CY{ZXM}@gR>8R&rxA?UJrY1=xXx9+!KIwh<>Z8r78hwBfGDvP$`E z^O+`nmF_vmsO9TP)b8@zHHaE#3!rOqs=Ua!09sS#(E9+;o@V(X+i>-oueIqjW}piL zNl@&p@oH~Axn504lO6J9OP`lI9k~jx;kN?#Rv*)oCM%v=T-KXZzX!dVqlv-KjKH+O z({1PmK}IQkieOw<^g?XQY-)cexjw&1cmBG2GM7uEC`XSgPYe6tY7R}} za`4m6-{C-|vF|>lHBu_9HIR=j-3A5}0|%#&Y#!SlBW^IefwNHh1Ux|vG|87DFd%D~ z9v5Ys^`q4?9M44++w~a!tGM+LgF2zD3>0^Ak<|Bs?q**2#x>NTAJ9&%KEIlaU4L=q zZTgTrzEAJ&Gl8O^Cb&n`PVf{?AfyoY>0{gH5cjeiC;*daJl-zo-Ha}!YX}W^J0pte zb`EB)@+TT?6u~8Jws1})5nPpu>sj&G0j|eCeFEK#ebNYE^P#xugwiD=T7l2o3_Z$K z>+8V#sr#W4T($=#3zQ<9rZwO6eCeRL0!<7&uuhaenA`JTe4yxp3b{U&xfCyxga-65 zaQXNW&^iT`W!dy@054@6F^=8M2yZh)9Yct*2}do&hkaGEP!$y2LlQbV7*_kla)%h7 zlaIW$dHiq$LV(;ALai3XgG#|ipzsX@^xeV1gPF*xfH8P zW@Sn6=X`#QWxlN@H|@zIP1ra4p+HjiFds+rxD`I*R-d97dbDAiK?*3l)o!4yMZbR{ ztPJ=zhjs+rH{dk#ia#_#{`3UNLmPV^@|90pULpQaAwm^{BmEJVJJR`RVg0ZY(2z8c zs@6r+A3R6|;ql^Ol!E4+YMqe_(OtviQuHs#d#-O6Y0O_H>=e%`J~dG4xLc^$VoHysZ49*5L7_9{{O`^ zOp}W7S-e@iI-Z>#1<4UCnfd@42%ht^nisPV5aL4njuP~t9EgNWLmUSq4Z4dY4X;}o z6sD79zn`Sw;X>4r!mpWQ5&K?m)>gd_veq!@aYA}l>MJFJ{fhr2U#R8xQ!MmhTyk(m zd?&&;M<_<6inU827+#?K8lGP;ct}KGI7#!c+Azqupk)RI&oZ!=f!8&V-DjVPDo42o zAP{3Em&KDFIK~Y`vw=Oe?NgH9xy9zch~*7;GP3b4LM|m^GS|8|O>S65t?-GowC7C~ z*z+?te>EI8sydq^{kk^V3j(R7`X;@CA_SpmP0)|*Z)AVpqkP$9K2ne|#-p|<;m*D< z%6hTkdvPPyz7}ysKVPV|$Nb^vcJ=oTM@Fz>wZ}bntmK9+aNwKqoc9=qQ->(@IG*Go zd%l6t_JG?0aL!;PMQ&((q}u~>6nOw~-1Ot~q$i3}-yP(y)l&@{JsnAl35{jojCgr) zed&Li&hKX9@D(cIep!Ow3(m8?8&rj~C0)s6Qy0VT&?q`1X|(b_DOWEzy0Lu4gN3M3 z!S}dUICOrWq&V;_xHmy*en&LOv3SMUgFhlNjoXwgTw761f9S-t#NbM&quB{Pya5Sq0d69sx*44eJP;i~QzUMs zVUgMvtfDbP>4E<)as49U`{7=c*ef#3C;TCKRH4!a*rROXS*5(&0w68UZyd`JCC9-Q zw2&il+=-PuWw%8sh(t{)*O&F@(+2UC{QCH6`p~e%jN+o#g#qXnvsiV9Zy6PIW>>j3 zU@oKLK4z7e?xt?(5LajjOyh_i#iwYT`B{3Gi<5U=NEqHlvRqO;AHjA38?MRf7gfT_ zJju+WdL&~mB*E?&U-;cAJj%*9q(N>bK4AidM`xUZTExF)Q+l*9gtvZ8Qyj3x#qL*M z%AeeG;%Ac}W8U0;{IQK7p+pb{*VL#Lor#h@)cpG`3r14uA;&Kp8BF^WWtXnjY=L{| zJuU3j`*~hIpRw|eHMO(7^=JuNq(@eqDk*s0xbn+)-u2_B`?O{k=@$Y4e5jfI&XR6K zRzdGeVMRHP00ACgkn;_%TDxA42;itOsM#)1p=9ad_#v-yX_h zn+$tc=D!>Dk}TU`YlYhB!Dktaqg!9Oi~?iP?m_eeBeS%NBy;4fJ5IAYeAe|sf@hr) zoL;u`2^>{D?p{&uMX|vTN8< zOehLLYH7D-72gz#ho`g}WW0W>nsR{`7-c7XU-4{9hnpsX`$5EywTf!-?DLcwY*1Ij z13(rBJrsu4>jNY>UIls_2<^HGFClp~0D$>SEMrA6St80;`79RU5$zTNt!}g4WEZL0 ztP+hSsTC=KRae)vWO|*3j^OD*MA)CCtq*mz&Qc1%CY;9P3L|1*92%RlEXsp>ws_z= zu2d5FS`|e$aIi1P-$#Ldc!>C5)W=m_-W1s<CW7p@~~WS5WwFz;qOTu5&etz-^#{M2*2jI^Tg7_Ibj)7JgS$kvjUaE^;m` zO)`~aIuT`|Z> z@P&7nR$^$&cIjR+mM4AmCJ5RKw{@nFRW=aMHf>2MfS?T9c!jo|Ni}`7xml$kapZ|a zdb{W~`AaxurV(xP*Z3Y+v0FOZjeq2TZYfaeAmXk2gD*G7c#AN7Qs|9>={>X6MTb9c zaFRdn5D=CZ8lJqxSIT}Muw|DX-a8wDndc)JVs5uc)aZrGB1JLF4M8@%id^u7b~+d> zb`NJ}p7cD4be-9uXQVq0Pqfg}aL?h16-xqxXzgi+`U8bwq!q8*0=Qty8iZXCa2Ogd z0Rg^42^A0_JlQTeDQ$Ip zCH`XWygn);s!s`4Yn7UJI4BMjPut$thZ|B1aY!$q&ZZUl!GX0wdP`CSEHKxj-IIgT z7tKm{OQAl@i-CX*L>K|Qaml#Wzr3zk$)`vV>5W<39T7e-EYFSp zDf>stZ_dq4y1>-E&sC7xfTS^LLI&td9j2<`I~O-~%!Sc`^}7?JNm8I8xtv~y9G&18 zLgq$`^)5CdwE7>Lh4f^F2(X*Eb&oZKH{ZGxR=C#GEjn zwgt{s2lq)it7QGH3B`pBwE%p`d{ce6EAp4B2-T+S5wv1pB*ZAmNGh+MxaZe>j|dLL zBcHp_B<`j-mz~F*l~GCm4d2HanGs0l(kXd?z2(aC9(<){DIaz5W?sj*RFKHG0o&jON=!G~Z0xFg( zO2wpnKr)1neGG1s%%9h6vR-G;!Z%JpWbxfU_2U-0WK5Ne+?=;~j&Lv2@3nK~;+|<0 z+9PKI1l!ry<7shcl*I9iwVre}unx!CWD`n`bn$gAij;4;IJQ^~SsT2FXnhVj+UthCjmH~Urkwb_=nrDT@;2N&r>oB-lTp_BH zOIa>Hn-{(87fm|$^*Wjd))|ZCJqhX{2wCf$TQ*WH zFq?t?8R>15_I1eTd5*<_Z83iD<~b0>ZeSk@^6)zf%TJb?Z6{hCrWL7zd$1|s7y6iF z8#mb$wU?^muCSAq!GerJ@wBkViJPh#Z`U{#d2E69t~NpgItLo% z>@u6!Z_C%UxNu&|Tl-x-jw-RhWc*92vfq~&kmwTf${yVFUx**tJAasS*B0Y(^9u5c z=QUdiRqK+iS;DtT9Y``eX`+cPpp;Zz)7w`d$fWfLLqEMx>lVUhqj{s=3!Q$mmt9J- zD&?)9uO(G5iE)%(s|I%aGNit~ZU)*ZK3d-^NvM#h?RByp_mMduV47zuEygc1tVQX{)GDt0om^2b`#7Rq z2Ipx!UGv{!=z4gEy%@V1I3Rea%NN*lTzQ`tBIJphpUOjU$xqy>X5~@NO)?gHs&gr# z;WLV433fN|bZKDRCyZuqUDvMZC!T! zs*X>Lph-AVK;N2IJK&1D2FRh(BjE56SSaF;32SE3!($SZQM@hQW`L)q8;>f+U9v}R z@Wy$(;Fhkb+|aFvOhiF=m)8{<2yV_DrwVPXD(BY4C7gDiUWaOSa3x(k#-wmq%j-(O zV3Nnf)K_y)6o&}~pL~KKltW4|xRkr5f%T!`<*LCBi8PZ#mZ7?;*K08@s$!52Od zR6it&+6~Y#>h%^!O5`?+GLFnyRfy!jfxrO0F&!7sg6V%>rgv!_g}*nNKxbI9>>8Om z-_m#+rR&{cW*T!@f4))-)3oXh=F0@oW3E(Un8z8rpS>2kJHU(Ec#u*bJ=8_$UN;{1 zgbl(tCsK+N0psM)a8f>TNgOQs3Ewj(rxw=N+D|1Jv1)SpEw~vFBsEKJi=;pW=N0(; zU;c`h;1&q5zIe&?#}JZMY4k+Rp=;1fkEvM`Os#$K3|)9u;B{jd9>X*gV6L{(cm^l3 ze(Sv1_blPoP<7eSz92`A{k*+F`ZK0Z77wTFk!7MDGu>i>+S#3m#qz04*0SE$@nF_k zj9Smv%Xk40`_vsqa27#s_91z^Wkev1)=b*3B0Paxd?SU>*Y zr03VJ&ojAe;)(>jL2{Dymf6515PoH|j~6&p!D5~b>&W$+eZKUB-}Wu_01P(w9D<5c zG>PRPwHw%nqPT!%l48iF`%`6(zkcWM&64A{g8I$ZvItwc7uQ32)qY&9OBX$|zO@~r z&xD(U3FD22JC7}(3L!x(!hi5I^gF$%l<3b{2L5M1H)Mp zHr_$`Z!vU(S@>_08*ydHPowd41e48yHX-y(LlkTVo7>dB${-F5x`hUlSD9)lmal7ab z|1RQ}U|LVgGI^Hh!zqeQ>is)y#f>-nC@9z03sJkYT`+xp4M{-my+afxx1oE(vo63~ z!PUMM8owQdXg6?3!RKd7fJBD>NhNb&E5?umZiBU-wOQ>)A!}8A>glt_yB(ZxxDB8?8O%cGYh#<(E2Vwb@C$!T z%A~wg2GQHlH3fC#Q^xhqV85;ER=1+w+KacJgZA>9J{v~dc!XGe;noNC2us9#L8 zWnwmMn2dExTy4UXup#ryA1%bQvqUAZ#FL^fa$o5 zOxz%FG($6rx{($kXn_gB~$=*}bM@S&ey`tu+RMj@vtCyetraK4-tcPeU#vtrqg+M{#N zbowr`n%JVHlBQ=6(gJO63+GB`r(GU-&gK|~XoiG33wwj@`yPpq~Z6+Ys?M`g=KcodL2a)&pubdK)>Yn3h>s!13Bw#9T`E ze4~G4WnHPmO8R_H%48`blfN>ymhRwTs2Uyi@l_a=NK`TO_ZFW=ORb$EPV zM+J<_|Enx%nqgRa9$Ld+JSiB zXUd-qoul2!Nvla?Nc10r*1;F7AJcKmXf>jpsc?9{>@GVBU0Tf~w@>iXxTE*7!gc)z zRXJrT2!_8di`c9PwEaQHf07+gD@PAfuZ>sO1>jpReh8Vb3CBgY*1XU2U)gh0`6953 ztU7SW9&&|xH!N>uuZc zG3#NJ5v+v8lJyB$!*(MH`e^sHOJSWHoEa`l>fRJzbZ0x2zDCoLF#xvP%XS_JP~inv zzBaQbYG$bpPhU%q%k#9jYsf3bc06Q@LXg~>snG~|TS&leAkE22h{sqbMof;6=aATz zP)MA2B=}Ny&~&8$;ymd?f#6nTYfxTl_ab>_TtqSTSX^UeW@@KNg| z3qpDUU;l)Hw%SvU_Z>w)_aSAZIOany7+eST!+zt{5>i=>0B|XHgwHd^%Zi zHTcyUNubd!4=QfCBpDSgt4Hag<8PMlhATS{(hD9-CZIJHbFE*%p=gEO-@q%<>fL)+ zI&ov6=PLaQoj~w;cO7*rjT^$0iY~zOK!lqs04FlDM#GZEt3(kk)JF`?1~8`4G@OA_ zw2$wo>vKuyU*Eq^b1Z5os_cdNgZ^JB)nd;C@do<7F6-}0%&^p=ZcA=?s~Vfcx_S=N zN}O?6n#PCZQ6kLvU3bgMk}WR^k-aZU>OyYu6RdbIDi3%Kr+)9O5~q+bP(5P^me8|X z!|I69p~ed$z4ST&Nsmzk!@O_y|Aa!mcHatNq^y@<3330JY&$77#;f_ZLUG^F$U$>a z(@D^Ur!GrT2%CJf>JK~Gj&S{|B*0SvFQa;Lz~DLEqZ4QjU;Mvq*oMJStZ#Pl+hh7p zFMg@BiQDOr-6niJV7htki$^Uy+uD^DSK8EafyEn8!xz~VJ($LP!_WSla2>vuhn zYuT6#Dudw4TW$Mp48X+oO6kE0zbJsGUEc?P^PZUbl2t|a$Rt~HQq>v+44FKF2)k>p z9QAyFmRX5v?}5ht@X@?bj4inPK_dLs0Y>&gz-@qwPo0k{ul;414ITL-9J&^ax-TLp z!g#YoJV9TWQPbiJI+gaL;0%g(!ahP{EnTgHO=?|#y79@Oh+Chv{Y=Mhk+-E zH##|4E+r+PBpyV~&Fl4&PeubFen{86vyxR&N*L+ogZ+#>1&Yk}fKNazSZt@yHIp^v zHIfD@BW_5@ZU84@WK|xf)jCU_ze4_|+tb){D{n6KHJg-{Pcm;!OpTtfJFXgocQ~?M zgF7q9rxeX+89trNtFnPgMQHs_D_fP4IvrYZ(O?xeYAFCzf z?{wg|Z=~sJSP&d7h@u+rF-3JXpN$VSUt~!ws^-jAY?N5DB@gtDQ^+T|iX`uM%#pde z==e*++?j};Ea{zi4qD>9er7_buG0b+`X9Pc=uuZFm7mXd)WdmyySEWvnqQB% zX$YcBc%@#ByZQMYE)lksjI(Uz;&9|dI602WvM42L{-~wOx?~HHkAzI2#9EYzs5IRh z6(OcM>+xNXN~ZUwSp6jpj-g0eJ~RM?gu$rz;&icGEaA5^$Fww9*Afv zc3UJuV{HWxY2Stj!!&yp`vEk>>8`=n$`>7Bwu za9B5pN!@kjT{t?7QOl~Jqt>8y_AR3Y3x}q6kCe#l8HsOypP+f*Bd0rus2+QM?kyM| z4Px$Sq;XqZz9r5X19fc61cE11fdMWSd>33YiOU#>cf`PpP$$Dd3gMfyaAR4-T%_R;c2>Bl{RJIOn6dKRjLR$E$Qcf>f#rGJB)8)?} z7bR0kE^HHPzIurDoCy$LG=&_^1!D*#}G6>R5ocdf>JM2#6g?5wt=5BU@}-My(_ zTqI@1_zqnqwLq30<)kR2za5~+5rV|cTx=U7)?U-bz@G=!iI!b7XR9>=lQQIa*9;)j zSv^{1zYoX(C)j2rtdF0$6a2{46DcSbwfnqt`18)G@#(-yXwss#DpQ5UD4YDl+3wvL7?M}q0JE(R{-0Dex3=~=MD=y)e7aOgl5w~rfI-o*Yi z(>NB1=bu5AXbaX#B>w-&I>}k(U8R&;EhI7Wl2cw|eo34qUo?XLc&{)ujm_8BaOZG1 zlWiu-{wz0Zns%Z;3*1Ahp0c=;CzW!35G)d9oBy^+mV)JzXrF7qKh1%%0JlN1N z<}E*#TztbFW|3Yqt+y9&o%zYDWY$zf?JS^?$FJX{Bo*a@7OICXElTw}NSOD+@|M2q zl0c5W;Hu(C)uOkm6g^wb%apH-j7>^r=H5D*(6?ZJ3Z{2CBmbVf^)KM`*FlW~%H7$G zfNR#NgBV_UZV^O7pmaWyYAf_O`RRJEILOH>Kj8W8ZJ(!3;Q55wg-#TUE#*9ys0Zp1 z6Kd@_bK1h?2gPcglq|Sjz>4Ywm?_jnV8tM{)V*`ZXF5yP?P7x=(UBU(IJQ4Du-(zi zN{n@44ggJEi8_vJwipR7)rkYV0g`KroG52M4F~b35GQiy7TA z%s4OZcu&iY*ozpQgqzv(Nl2_bScQnBiTRXV2;e~#{uIFgaK=_e`7Dkbh2)ygk8xd5 zRL$ZOOUQB;dqrY|Co7gO6%g(PJ%(^s<9iN23n!4mkU}Y3lYxXnb1HicDxHGpex;REsGO&wU6BvtOiNKkCifqM+0ZH^;6k%$N z-U)234T{^?{>p}6gDzN<<1N!AyJRfaYU5#<1;N%}hoYWfovvx}jfVkyyy4rCz|5PZ z>Z2ynq8) zg!7AU_aXkeut%*EI*KdJjkzmgF#@Kj=RFRZIsAz@a~P5xuy2HXx+N@&k(mrLXvp4S znL$GLR*B)blc3L)AV=|?y2Qh`znN9xI?hRpgKy>j`#J8Q@cIZIc#zcCmEoYMWnr9B zz1iD&as6gLxM$z~xYMAD-x4=%u$RClZa8^5iC3y4$^(bGSl*Iz}F%C4dgXsBuL4o_Em z)G&3o;#=3KXb#}k|1jjdH`bTUes&(RHiliSW~Kyy=*v=R9(g#Eztu0 zZeoaDeMM9#lssH$xLU3f0i~ZUwJZmuY~oNKG}IT#2YWKyAuW=llESiMQ}`HW zlw~WnG?5hZ*?iUos=QBxmW&Z7$qWOcbJv^OFv}O&W+`JJ)$}>YgT{Xn8%)q4tch#M zE8Xj?(0agEO&0{`b}|!t2`9hvHF4bCP5og0yj!R=aJ@mzJf^NhYo&{o2JJ#YMMjHI zbgaj-W8X2Txx{@f1AQPcMEv$udq$OOl84>s+Z*ZW1@=0c{G-!`P>yz4Mjb@IQK!kF zy&xa;-o6J;97vdfY-A&?;ws?{(|?G6@ykCKYK*l*&}~AIX73)Djiy*zWHiAXGKVV0 zaT_Uzu|V-AX zgXNE(6;y0$Z*0*aUv?YVL*B6F%(-16?xw0P+Db8oJh7|@>M|nJ{@6mQUqRKAZ!l$K zAu$V!dR``ZmGXC1Q>^O540D%-4t-L8V;}v;>6gvA<-VY*1VAH?LLgZ*Z;CIH^U#^G zFcqv`EHJpwfKHrgisy!fY5>C8TG@T7OP1iN^!`TnZjz+Im_6I^6cb@9y$1|~FZI2L z?NgoGco+`Fbfyi;&g$YF>TD3Fz(`4my+FsW!Ve|BKrl)RWgf}nt0{p^w5Z%BKt%71 zUxp*V)g4J*4cUuTZ_$pb0Ow`#^j?-_Kwmc4&eb?zP3UTo=TA8+$0{n{2@6FP-d}yJi_4Q~tG~U&PF{aoK8kk;DO*!q=^{y;3bOo6%t$QGk|<{y?prj7F1s^R@3}^Txzhvs6?c;X%DFusvJLy z4%5OGo_- zrti(3HH9-dOTPR;xoqvHZGn^Jl3NbhP0|qvEy*fB<&IU~Pa{7ym5Wt_v z9K%pe%c>qUPOZO2n4@9!h?|3A{R{#YXjI3Dl#oGw$#T*1-cL}{a3u}VzlVmGRH=;D z@BD9V58JQij<2}CM4U;82TT z-{G`SA#@mx6v}~Y%~pc`GAXZ~7_+14s87pjN^)SS`~hWnW9c6ylf_qQuCANSopjNE zWM##lndCD0m z+SPZ(10T~WrRdJU)3!kS;*2?tNF<7I2SbjR5Rc+X8(tK?4+KA?r*5Fk60lGt_~5-I z-Y3<_h-oHrkyd9mudN*(^ABkmQT*3iglJ z-w57L@F_yn>qCw0?j&9CVpCl$iZy;508iTjrKv6NlmnK<>LwBC)K(YUcwxig#|Bt5 zB;gd$w(u5O)Nbt1uIFV&*VJO9*zCYB7fHTIs_Hn+YP6nb&v-WHoAt$u5g45izs2Bc z1ft-H#t{R!s7O>Wh7^yh%L~Tgw_=MT(ekb+TuN@UT^N8Okd*QW{7@Vt4*b@Mi?~(2 z5-I*w*Lx{1)5BtOgXUZ}ygU4o`% zqF1^YZP(Z*XG#WFeyp5k{HB)Hp!=_&qyS9)g4*s{2n-h&Ei4BSm6{jV_3ba@ARgQ> z6t`;~8q);3=r7rdE9F{!kKvAO^!D=fHJ+0ilPpcD!DXh*)`YmR&iK-8Y*@={p0anJFVRxXCVj6$BMGQ_#%LncJ!@oP zwuDec83#O#5EI41pq+t4`RZEe52boZw9`%(4lHya+Z+cqW=tRx2D^C>504>x1pkhE z!U^K5F@{I+gHjY-^YGQv1zT4%p7M4)LwV<-Po*(}bx>n8! zXj899|AlhybuL~qv68MUR!%p!lYIFrW9w0aRfG-(Mz6$OqbT4>U_AX%$JHWI+jAfr zo{|!u`*Y&q@I()Bm3oLvYv-DEhiPd*Q0WfsxaUd0Tx-;}8vz)*2W>irw|pd7;EBMM z_{(A=j4m2#HQdl%bjr3wh3bzv2h4iS|9Ts%4e=eNGF8!thta`Mg{A8*6y=bawEV_o zzxz%dnJ0+)xlAeW(b6Ue!Xc+kb&sM#^?emejSc(TW8tH~f{#j;wX|uW94bu+&x&mG zUq$uVgQCpYHhiQQ{=(ncXkpJt)RBJIZyj3bBsr0e9vyqhbya@Yic>Z=eLb!&oZHbT z?oFE+^E$tkiJLXUqG3iYdFMm$KYf%6Dw+~)mWv0zL?FLtbnR98`2ge~dykK8sMLtK`~l&)|p6PWWjpoph;?G_*e@%pE^ zBq(Sm9dE~c8>m_X6pKcy?@nSux25CejNOC1`}h|ScXOKxKEy>0iXix@m3QeND=N0V zn{C9LXLCfOyUs>Rc;?^sG|e9<*M#{ja65Ex$@hFK{*J<*IvA=n(v;EgX8&fbE`zdI zDK&5)($}O|{W-|~6g83|U($vI%jaBf)t_Aig6NrRXd34gf$^?y&TWpCS~mqnOZIm-aC`LKhpv>_D!Ie)Pc7=}LREG_gZg5TOv+MK0~Sd8n5omj zltUbn1R#KCd_!g$!aa`doJ06NAj!jjuQW)& zFjctTCwxi!6G6zgMTZ*WC*vtT8llL*(XN9aIzZI2HS zKRs{9se)n6Jw1)4HvpG4%mq7MezuP|c3iNfOF22n5CzC6Bdkv~-!eh?k`-Tvg9891cKTDCjMzs)mC|8geW`|c!!=9hs&mNTe!aB&~9?a zX@@aIPGg_f|2J z@?$)Mo1R?TWoZ~};mXQB`)5{Ze} zai&BL%xw;&zUk$Xwfq zD+nL+*v_1-Q)cWQSRLiQQ zXDqlKf~sTC`f@rBCM0w`yAAvM@K6|m%h&E>3|E5wGOAwR87sNwr<3~+wA?)6qV2cY z>WUk~We+9BLNUhEK)|fcaa02oM;w$U=}7=++R_(gs5h!B!R$4-BAdeZIC?>&EV*P= zk%@Gx`o48{M6P1Pf~GR1c)K0AupQIeGLL1dy-LeJ$kN3_SN6qo1c}EL>@BW(u)n9k zA+PrapYxtN)Z(oV?ZpdB&1v#1{sKROy1}$w>_zMA3rpj4jdh`ToeD}nrY%9df;ZI6 zgG8BCqF0k3D>4u`lCuC9$tXVh7w|3!5K@|Cy*d|oE9+4ppeIWUe7PvHXJvY$jtZj2 zFJ7J!*}?bB%XBr(lKg>G%NlF~=$57Q8(5!Rq~`M9SLQzB8$;NE&U8{~ zrA-0OG!dAkTa9~G&GPptE0c0@|9l>sCDNM$<5NI;M>lX)Sj5ePy)Xd+Xt}v)HP`J& z?d>NmaDJtd*&yHs00zV;Rz?Bj0u5}jv(;G=AT0PAI#oY{?^TzQpIqj3pvbuQ>2k?T z=J3HWR99BC8E#cEf%08>Da4@UUm4*Cg*>jG+L zcVeWI;q~UttT0IV(^((d;=`vb5t$}uNxg6{9>h`Ql1S*~doi_;G?<|tEq7?3itMkS z%V$%>IzN@k8n3o`#nwqFRO)%ph>WBdISl~S!2^$@uQI3|c%@*@J#)FDX$=J5o+;7Q z#}2Y&6{dU}=k6Hss?mo0JzX|0aA%oO#9xb&B_l>9b$PKt$mXh2D@%Z_-zWJpW98>2 ze<<>Z+p3mH6oe3Q`4eAk;BomfMNqZ@CBpFtL3sbEC?ABQOoQz}CsuD{eyalk9<293 zG|bcQck65Uzb7o0)>v#dcU+dS)ypU=9HwH`bcV=#*3;ChH8!Z*hz|4yw%9Ay<+mT23$PXkPvUQYnnZoiy!O2%D zYSQA7o4d_&-6jtf?VWga8+oqVXUBHXN&OV}>STlh7{1y71oWnP2nQ6k$nqBvMF1>t zOHt@7frG;ZrkvXS;y>|Es`FXbbw73s@n4F>bUuDZY_rL&w?JX{$CL#DN-G<@{5`^FKKKorlT81$4 zqmkJ6EWNw;UZfJ27ko**J^X%cx}15nT<~j)9ZRY;0c$v93x2ig)qKg!rkEt#2>{-8 zr^yY=%ycVNzY5Oeb%!B&4qB zh(|#e#Y6&%so5I124yi4(1-Mf6d3P{4e%q8Eh8e!zJ~TO!?$E+G9W{mfe16StU@M@ zQ@9qgCEKelX!2b%u-m(i2`B*Vm&4D;wk`c^4Cc)XBcvsz=DR0dv~~`nIADeiB-3%m z^It0JIvm0|O-faiXd7}ioR1&sXlM}MVYq;-ZH-{*qDXUbw@#wMd|OaJMLrIAB;y#Q z>=zs|u`kFWHIf*}aqIp3GRmgv(D9ppvZ;&XRKFQxUD-%H&)?G+e(OkD;jT)=_PoNK zD91vPg?Ee9O@SOS@`^M4*|wt@u!9GMNNgv#--C?w7z~kU?v7KDCQa5u;f5h~ROmKB zTUMalc_Fge74Lbh>K&FtQoK(T|7RBr3SOrAleUu4TGh;CbcEimSjbJ}5#JZnj zR@$ukP>chlHRVKm#?)aUQVF0!nYg=ldxx&ockn#@if&z{_Q;czTf}RW2((W#Qs)kZ zhoUWxez01KGDc^tx}S)Q@l7sZsMF%hc6#JXG~h%1lNgMkzu?$<z0Z^QI(LAAJh~RiwOUxO86eM7$JYxui(Asef{{$x?gcW8!i#>jvW?L3$ zGz8g0=)g|m3l0XkAWQ&!29~s%x9(_0L%opL1LR19%5OMQIRJs~Hn;bVYNH47F!^S* z%?t{b=}Pb|U4Q)Mu#SH}?t2_ZW>{bGUlQ2zZ!!NWVqksAI5ce}{)uJDtp(HA^!4oq0 zoA)~7-JX{-Zdq8UNWxWSH{JEsn8o~dnijdW<4%)hzq9lhEB=_HFPQUArfqRKK^OuF z5TQwl4C6_U11mBa4vg@&IjusjHj!%B)F^5*E@WWW;2DrAu^&k^BpW2Q-`z1X$n+Q2 z=!E7)&j=jDbmV_KSh(*UP7rb<(+$uULxDDvxcHTWplon@RJ~qn88WA|0eE+zHHfY3 zC`}e%ONnKq*2?smo*N9c@*H2XT9R}|&Wls_$TIRq^t256y{nUC#n#DkFhjN79+*%Y z0A?9a@h~2!onwC__5Gw=%(18mAF2>CerVFdj( zQjqJn8;&EilsO2N209lySGE|snCFkP5yJ-kn< zd+`@+k2EpHE-_B5ntlz%vAk|y&D$Ohe{HqC>{aJer4cGv;5Z#z`TNAJ2^)qYJH=ql z3p&Xb!W*(m>U43*)-0(fD_Jd!SY;6tu zKd4C+yCAqvfFTV0G5}c!GBDTRkQ}5M=@;4B=o-)R+aiK(3hH&J>0yk)8+G{2p0ArBb8iYzki`k4z(@ofn5`MJjn8Xb8;TXX&%& zy66Y?q}M7Pk~Qj)g)c@hMg3z^nr!BdeXv#KAeYG8D<8HKU10iYan}r3B^vFA?z`^c z-G)`-&AuV-C|_#TbWlwjdfe8o1qR)vEi&=O+Z*XxFV2?mfRabHyJf(vDIKDh=^iJ3 z=kH*Q7@lIQr*fm(PXimgsi(qK3zk$bT(rgPWaxBw@g?%su30%{_sL^gV4mP~b+<`B zKeDnCe@9|Vef80UV*PBF-|f(h7OasL30MfO=g%T%pFfXL`T0k&Yw`Vn@Wt35fH5}c z8j>Uu=TEuA%WqHN=Pr)-VSF4RHKEoS#8=aVs2RChUBJerMGtZL+j=9^0%cM%cE(mk z>2=|Cc|XktLvbsX#PB4yQh}Keg@-b7wKSi@xqX118V7VuvH^n5Wpfz8Q(l!bGXX7l z=qb?3zUn8-r8Msa!BVo|lYc!we*G@wXE-MiMTVsM-3;gb%(;w_v(;64m+NX%n2xJ| zdKYHn;(C<~0eUbJBIoIO%`kclLkJXIQDVHFt4p>lCXY#)>H0^|za!HR!fFR36!-2( z!GK#QD?$uV!)U!Vp}yOHuzATBAHRu?9$9!k&jIHzZ-;zvM>u6U1Kq$2qABJml%BKV zkzdShZnR-?VH+Q5Zyy0okzqW5+S)n7MH_2y1=p)9c#yRf8AP=}Zd=DuUA&r2xwI*( zq7-yDlsKRLwEfvcG#UMB0z{LiZMlZYdYwIU+q>s%_m2Q+=^z+n@j@A=x>^)#7Ne=S z?L1n_oSO~8=_407pP6w_C0P3C$CLEq2<_~$c%mSPL*QY6!)yzGs-K3;R29>;C?@I~ zmn4gcDtu{5gvZuW$hhaJTi~+E2hh{@Ex@H$L2R1Zo+2y|=IwDehDf37-S0>8#NBT; zchiz34=q|4B8))dc)s@b8~AACx}sD=9D(^N*%>qN}z+fAJxElziTOt?zAVeyT^`)RuJxE`P*;BiQfY{rDU~3*tu;t-Vm$w@! zJb<d#SBPu%hIjc_jmhsmfmKk-SA?VHhDvQ%?YtSMe$|$ubVYh?g`?4hh z>H_=ODr_(10B+dN=ef9c?%2{|${ZA@^9YN(n)w=*hlt`(6^fqlRrg9+@Z1ZvgbZ0y zL16QX6j_$6E0hbRV)f^y#H{rsTzFPSfs;p@(stx9v(v%I(Pfzln6dm5GJFa#jv}I7;nx3EeKRjNtnQf& zNJz%84Evfh&usP5S4GKfNVbS2P6t~9a1a?AXf#pEwe3C+2vwb*-`?`86}z!TEwxq& z@x}l<+TRmDdlaMe#6W|Nby_6j~i+> zlKJ?qH}}Y4Hbm|8lOC|*2>}y|rfAK9Wd@c>Ip5TTIw_dD%9cVmkIk=na4*<&+3_ax zdQ9V&h$A#|jmU7&yjY(VRb!-Gi?4g0f4v+ndW$}5#OK>m*;^`*Mt5&vlQ5cs^X;Tq zSua6nojZv^f8DIQ5LS86_axWe!KSJU%mHgkLsoMy5xB&~Q}{+3KrjR zDF|!Jb&d1rmxW7gPu2`9mp+YP$3G%ANqjJ z%Ul709!I|qX4UECSuva;&1_Au{JMg7e+;%@E?E-r?AjfSW*vxbohX}di_r*{q;}?( zONX~#!*@Y8k=!13t<)Fa2GM)k5=Tl=B54RxuNpa7uidDl0~SoOg*e;iMV(|a>ohQE zvkD!`2Ls9Vz6Ml*4nmHp>)0q5f&pUf2KN2gdx1WciSPmqiwP2ePM+Szi{atmCvMvv zq~!wTFpHq(Ir>twGEcJ6*?BC%_9EvdfC*d-=CIlrMf0@n>C_In?uE>aldMAUtw*H3 z#QD|zfu6|7jt4Ye@tf(ec=BbvAorfpm~ibyq438<;M)`TA;k8HNQu0+kqEaOXF+A{qA@!%_|Jzx}e zNW})|7{oISfKqz92tXQQ(36);fM>5OR!%p!eEFS;N~Xn8kcyF<@P-KYpS;1uw-3pq z5Y%{_FIiP&k4#vx7fDrnYqEuvd4n969${#ElT7BSaWHR(I_`lsfn|%_v^d*s|qBUC3u{mN$jAV&AZ?mmA+OQ8vSL603sV)srs`@`F2$pT< zV>$`k-nQalE~gf>B%xC;gRTX-7#VQ_S-sYhG?5f6mSk$Y3_h<1J*j))vq+cxWkUSm4{Jq$fYJOhtx{2< zn35|dygEJG>rk(IbOB7!83H75hBb<7e(*-ph66`^C;V0khE9Xuzi%Cmgu+gnu5hO4 zLcn>!WU;1Nuwb$m^@8!0amiN6T6mYxk44UGH@N!JBhUDLF`04h|zA> zO)nNP=6h}uEjG2NMbID1h`}x$Z38eBzW%5|Uaem`2BNPHb(mJ`EP2)oTgKi$;k+eZ zH)Gr;j;BTdDufLx!uN+|v7RUVxUNTkFSM_*Uye{3)T(c=rIibnDll};slQa1hqDJS zGc*m?{qi&SfcKA}H*Ui&!SfytT%pv-rtH9(kHvoCE6g;GoiW^AjxL+l+WrhP@J;lb_^mBQ;z>!^_5U)4ip{IL^^>?tP-Hi2&{mNy;51U z;Wm))`((*Jva+s3ntxJWe;f)k2(Hd=#cMDGyAYUF&t#1SNg!^He_@J+v2hY6&wL+U z8I&4m#!h0=0J&vrZ~VZncOJH5A^eFJtJiZ!1_e5g1JDdb@h`bLano5nM}=fKqA}~a z5g$C)e`Rbv$pi$2%qH$M*@fvjRZ6Uu**d^wZU2dogKH$gj^vC6hGD#_Qp|(~H@T_i z#U+caBGY>)9gnjAeSN)-=6-a>VyOiDaIhUkp_|`*+}=PQ!eT4uESm7xNhbq3)e9|7 z@}*E-`TY}JN)U53!QWG%$PEZNL=t*!f^pild>9?;tgZiJxDK}%|?z=SaOLn)( z!bHt&S~rQ7#Uq)ZJ)!7T=_LB7LeZh|cJ6DO3Ck7fAE@oZh8M(YUR(^EVU$lOcGG232HYElO#k>Gxek6r zEO?2Jx{O|vw0tE~_`n6_%T($N3QF+Ieb_OXmdm3oOV`y1)D?p6VSAnmAq9BpCJ6-R z%;Ty`nki0yZLrg%Vy{lqo5ic++38WZD5lxG8>uM*Jj?kRAZY#W_{e18Ps#`KwX(m| zoUPW~0*6#|mFEek{RA nameof(t) ∉ (:imgui_version, :render, :set_backend, :MakieFigure)","category":"page"},{"location":"api/#CImGui.AcceptDragDropPayload","page":"API Reference","title":"CImGui.AcceptDragDropPayload","text":"AcceptDragDropPayload(type) -> Ptr{CImGui.lib.ImGuiPayload}\nAcceptDragDropPayload(\n type,\n flags::Union{CImGui.lib.ImGuiDragDropFlags_, Integer}\n) -> Ptr{CImGui.lib.ImGuiPayload}\n\n\nAccept contents of a given type. If ImGuiDragDropFlags_AcceptBeforeDelivery is set you can peek into the payload before the mouse button is released.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.ActivateItemByID-Tuple{Integer}","page":"API Reference","title":"CImGui.ActivateItemByID","text":"ActivateItemByID(id::Integer)\n\n\nActivate an item by ID (button, checkbox, tree node etc.). Activation is queued and processed on the next frame when the item is encountered again.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.AddBezierCubic","page":"API Reference","title":"CImGui.AddBezierCubic","text":"AddBezierCubic(\n self::Ptr{CImGui.lib.ImDrawList},\n p1::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p2::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p3::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p4::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n col::Integer,\n thickness\n)\nAddBezierCubic(\n self::Ptr{CImGui.lib.ImDrawList},\n p1::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p2::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p3::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p4::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n col::Integer,\n thickness,\n num_segments\n)\n\n\nCubic Bezier (4 control points).\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.AddBezierQuadratic","page":"API Reference","title":"CImGui.AddBezierQuadratic","text":"AddBezierQuadratic(\n self::Ptr{CImGui.lib.ImDrawList},\n p1::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p2::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p3::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n col::Integer,\n thickness\n)\nAddBezierQuadratic(\n self::Ptr{CImGui.lib.ImDrawList},\n p1::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p2::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p3::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n col::Integer,\n thickness,\n num_segments\n)\n\n\nQuadratic Bezier (3 control points).\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.AddCallback-Tuple{Ptr{CImGui.lib.ImDrawList}, Union{Ptr{Nothing}, Base.CFunction}, Any}","page":"API Reference","title":"CImGui.AddCallback","text":"AddCallback(\n self::Ptr{CImGui.lib.ImDrawList},\n callback::Union{Ptr{Nothing}, Base.CFunction},\n callback_data\n)\n\n\nYour rendering function must check for 'UserCallback' in ImDrawCmd and call the function instead of rendering triangles.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.AddChar-Tuple{Ptr{CImGui.lib.ImFontGlyphRangesBuilder}, UInt16}","page":"API Reference","title":"CImGui.AddChar","text":"AddChar(\n self::Ptr{CImGui.lib.ImFontGlyphRangesBuilder},\n c::UInt16\n)\n\n\nAdd character.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.AddCircle","page":"API Reference","title":"CImGui.AddCircle","text":"AddCircle(\n self::Ptr{CImGui.lib.ImDrawList},\n center::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n radius,\n col::Integer\n)\nAddCircle(\n self::Ptr{CImGui.lib.ImDrawList},\n center::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n radius,\n col::Integer,\n num_segments\n)\nAddCircle(\n self::Ptr{CImGui.lib.ImDrawList},\n center::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n radius,\n col::Integer,\n num_segments,\n thickness\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.AddCircleFilled","page":"API Reference","title":"CImGui.AddCircleFilled","text":"AddCircleFilled(\n self::Ptr{CImGui.lib.ImDrawList},\n center::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n radius,\n col::Integer\n)\nAddCircleFilled(\n self::Ptr{CImGui.lib.ImDrawList},\n center::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n radius,\n col::Integer,\n num_segments\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.AddConcavePolyFilled-Tuple{Ptr{CImGui.lib.ImDrawList}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImVec2}, Ref{Tuple{T, T} where T}}, Any, Integer}","page":"API Reference","title":"CImGui.AddConcavePolyFilled","text":"AddConcavePolyFilled(\n self::Ptr{CImGui.lib.ImDrawList},\n points::Union{Ptr{Nothing}, Ref{CImGui.lib.ImVec2}, Ref{Tuple{T, T} where T}},\n num_points,\n col::Integer\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.AddContextHook-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContextHook}}}","page":"API Reference","title":"CImGui.AddContextHook","text":"AddContextHook(\n context::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}},\n hook::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContextHook}}\n) -> UInt32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.AddConvexPolyFilled-Tuple{Ptr{CImGui.lib.ImDrawList}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImVec2}, Ref{Tuple{T, T} where T}}, Any, Integer}","page":"API Reference","title":"CImGui.AddConvexPolyFilled","text":"AddConvexPolyFilled(\n self::Ptr{CImGui.lib.ImDrawList},\n points::Union{Ptr{Nothing}, Ref{CImGui.lib.ImVec2}, Ref{Tuple{T, T} where T}},\n num_points,\n col::Integer\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.AddCustomRectFontGlyph","page":"API Reference","title":"CImGui.AddCustomRectFontGlyph","text":"AddCustomRectFontGlyph(\n self::Ptr{CImGui.lib.ImFontAtlas},\n font::Union{Ptr{Nothing}, Ref{CImGui.lib.ImFont}},\n id::UInt16,\n width,\n height,\n advance_x\n) -> Int32\nAddCustomRectFontGlyph(\n self::Ptr{CImGui.lib.ImFontAtlas},\n font::Union{Ptr{Nothing}, Ref{CImGui.lib.ImFont}},\n id::UInt16,\n width,\n height,\n advance_x,\n offset::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n) -> Int32\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.AddCustomRectRegular-Tuple{Ptr{CImGui.lib.ImFontAtlas}, Any, Any}","page":"API Reference","title":"CImGui.AddCustomRectRegular","text":"AddCustomRectRegular(\n self::Ptr{CImGui.lib.ImFontAtlas},\n width,\n height\n) -> Int32\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.AddDrawCmd-Tuple{Ptr{CImGui.lib.ImDrawList}}","page":"API Reference","title":"CImGui.AddDrawCmd","text":"AddDrawCmd(self::Ptr{CImGui.lib.ImDrawList})\n\n\nThis 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.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.AddDrawList-Tuple{Ptr{CImGui.lib.ImDrawData}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}}}","page":"API Reference","title":"CImGui.AddDrawList","text":"AddDrawList(\n self::Ptr{CImGui.lib.ImDrawData},\n draw_list::Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}}\n)\n\n\nHelper to add an external draw list into an existing ImDrawData.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.AddDrawListToDrawDataEx-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawData}}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImVector_ImDrawListPtr}}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}}}","page":"API Reference","title":"CImGui.AddDrawListToDrawDataEx","text":"AddDrawListToDrawDataEx(\n draw_data::Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawData}},\n out_list::Union{Ptr{Nothing}, Ref{CImGui.lib.ImVector_ImDrawListPtr}},\n draw_list::Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.AddEllipse","page":"API Reference","title":"CImGui.AddEllipse","text":"AddEllipse(\n self::Ptr{CImGui.lib.ImDrawList},\n center::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n radius::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n col::Integer\n)\nAddEllipse(\n self::Ptr{CImGui.lib.ImDrawList},\n center::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n radius::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n col::Integer,\n rot\n)\nAddEllipse(\n self::Ptr{CImGui.lib.ImDrawList},\n center::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n radius::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n col::Integer,\n rot,\n num_segments\n)\nAddEllipse(\n self::Ptr{CImGui.lib.ImDrawList},\n center::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n radius::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n col::Integer,\n rot,\n num_segments,\n thickness\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.AddEllipseFilled","page":"API Reference","title":"CImGui.AddEllipseFilled","text":"AddEllipseFilled(\n self::Ptr{CImGui.lib.ImDrawList},\n center::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n radius::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n col::Integer\n)\nAddEllipseFilled(\n self::Ptr{CImGui.lib.ImDrawList},\n center::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n radius::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n col::Integer,\n rot\n)\nAddEllipseFilled(\n self::Ptr{CImGui.lib.ImDrawList},\n center::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n radius::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n col::Integer,\n rot,\n num_segments\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.AddFocusEvent-Tuple{Ptr{CImGui.lib.ImGuiIO}, Any}","page":"API Reference","title":"CImGui.AddFocusEvent","text":"AddFocusEvent(self::Ptr{CImGui.lib.ImGuiIO}, focused)\n\n\nQueue a gain/loss of focus for the application (generally based on OS/platform focus of your window).\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.AddFont-Tuple{Ptr{CImGui.lib.ImFontAtlas}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImFontConfig}}}","page":"API Reference","title":"CImGui.AddFont","text":"AddFont(\n self::Ptr{CImGui.lib.ImFontAtlas},\n font_cfg::Union{Ptr{Nothing}, Ref{CImGui.lib.ImFontConfig}}\n) -> Ptr{CImGui.lib.ImFont}\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.AddFontDefault","page":"API Reference","title":"CImGui.AddFontDefault","text":"AddFontDefault(\n self::Ptr{CImGui.lib.ImFontAtlas}\n) -> Ptr{CImGui.lib.ImFont}\nAddFontDefault(\n self::Ptr{CImGui.lib.ImFontAtlas},\n font_cfg::Union{Ptr{Nothing}, Ref{CImGui.lib.ImFontConfig}}\n) -> Ptr{CImGui.lib.ImFont}\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.AddFontFromFileTTF","page":"API Reference","title":"CImGui.AddFontFromFileTTF","text":"AddFontFromFileTTF(\n self::Ptr{CImGui.lib.ImFontAtlas},\n filename,\n size_pixels\n) -> Ptr{CImGui.lib.ImFont}\nAddFontFromFileTTF(\n self::Ptr{CImGui.lib.ImFontAtlas},\n filename,\n size_pixels,\n font_cfg::Union{Ptr{Nothing}, Ref{CImGui.lib.ImFontConfig}}\n) -> Ptr{CImGui.lib.ImFont}\nAddFontFromFileTTF(\n self::Ptr{CImGui.lib.ImFontAtlas},\n filename,\n size_pixels,\n font_cfg::Union{Ptr{Nothing}, Ref{CImGui.lib.ImFontConfig}},\n glyph_ranges::Union{Ptr{Nothing}, Ref{UInt16}}\n) -> Ptr{CImGui.lib.ImFont}\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.AddFontFromMemoryCompressedBase85TTF","page":"API Reference","title":"CImGui.AddFontFromMemoryCompressedBase85TTF","text":"AddFontFromMemoryCompressedBase85TTF(\n self::Ptr{CImGui.lib.ImFontAtlas},\n compressed_font_data_base85,\n size_pixels\n) -> Ptr{CImGui.lib.ImFont}\nAddFontFromMemoryCompressedBase85TTF(\n self::Ptr{CImGui.lib.ImFontAtlas},\n compressed_font_data_base85,\n size_pixels,\n font_cfg::Union{Ptr{Nothing}, Ref{CImGui.lib.ImFontConfig}}\n) -> Ptr{CImGui.lib.ImFont}\nAddFontFromMemoryCompressedBase85TTF(\n self::Ptr{CImGui.lib.ImFontAtlas},\n compressed_font_data_base85,\n size_pixels,\n font_cfg::Union{Ptr{Nothing}, Ref{CImGui.lib.ImFontConfig}},\n glyph_ranges::Union{Ptr{Nothing}, Ref{UInt16}}\n) -> Ptr{CImGui.lib.ImFont}\n\n\n'compressedfontdatabase85' still owned by caller. Compress with binarytocompressedc.cpp with -base85 parameter.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.AddFontFromMemoryCompressedTTF","page":"API Reference","title":"CImGui.AddFontFromMemoryCompressedTTF","text":"AddFontFromMemoryCompressedTTF(\n self::Ptr{CImGui.lib.ImFontAtlas},\n compressed_font_data,\n compressed_font_data_size,\n size_pixels\n) -> Ptr{CImGui.lib.ImFont}\nAddFontFromMemoryCompressedTTF(\n self::Ptr{CImGui.lib.ImFontAtlas},\n compressed_font_data,\n compressed_font_data_size,\n size_pixels,\n font_cfg::Union{Ptr{Nothing}, Ref{CImGui.lib.ImFontConfig}}\n) -> Ptr{CImGui.lib.ImFont}\nAddFontFromMemoryCompressedTTF(\n self::Ptr{CImGui.lib.ImFontAtlas},\n compressed_font_data,\n compressed_font_data_size,\n size_pixels,\n font_cfg::Union{Ptr{Nothing}, Ref{CImGui.lib.ImFontConfig}},\n glyph_ranges::Union{Ptr{Nothing}, Ref{UInt16}}\n) -> Ptr{CImGui.lib.ImFont}\n\n\n'compressedfontdata' still owned by caller. Compress with binarytocompressed_c.cpp.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.AddFontFromMemoryTTF","page":"API Reference","title":"CImGui.AddFontFromMemoryTTF","text":"AddFontFromMemoryTTF(\n self::Ptr{CImGui.lib.ImFontAtlas},\n font_data,\n font_data_size,\n size_pixels\n) -> Ptr{CImGui.lib.ImFont}\nAddFontFromMemoryTTF(\n self::Ptr{CImGui.lib.ImFontAtlas},\n font_data,\n font_data_size,\n size_pixels,\n font_cfg::Union{Ptr{Nothing}, Ref{CImGui.lib.ImFontConfig}}\n) -> Ptr{CImGui.lib.ImFont}\nAddFontFromMemoryTTF(\n self::Ptr{CImGui.lib.ImFontAtlas},\n font_data,\n font_data_size,\n size_pixels,\n font_cfg::Union{Ptr{Nothing}, Ref{CImGui.lib.ImFontConfig}},\n glyph_ranges::Union{Ptr{Nothing}, Ref{UInt16}}\n) -> Ptr{CImGui.lib.ImFont}\n\n\nNote: Transfer ownership of 'ttfdata' to ImFontAtlas! Will be deleted after destruction of the atlas. Set fontcfg->FontDataOwnedByAtlas=false to keep ownership of your data and it won't be freed.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.AddGlyph-Tuple{Ptr{CImGui.lib.ImFont}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImFontConfig}}, UInt16, Vararg{Any, 9}}","page":"API Reference","title":"CImGui.AddGlyph","text":"AddGlyph(\n self::Ptr{CImGui.lib.ImFont},\n src_cfg::Union{Ptr{Nothing}, Ref{CImGui.lib.ImFontConfig}},\n c::UInt16,\n x0,\n y0,\n x1,\n y1,\n u0,\n v0,\n u1,\n v1,\n advance_x\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.AddImage","page":"API Reference","title":"CImGui.AddImage","text":"AddImage(\n self::Ptr{CImGui.lib.ImDrawList},\n user_texture_id::Ptr{Nothing},\n p_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n)\nAddImage(\n self::Ptr{CImGui.lib.ImDrawList},\n user_texture_id::Ptr{Nothing},\n p_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n uv_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n)\nAddImage(\n self::Ptr{CImGui.lib.ImDrawList},\n user_texture_id::Ptr{Nothing},\n p_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n uv_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n uv_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n)\nAddImage(\n self::Ptr{CImGui.lib.ImDrawList},\n user_texture_id::Ptr{Nothing},\n p_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n uv_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n uv_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n col::Integer\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.AddImageQuad","page":"API Reference","title":"CImGui.AddImageQuad","text":"AddImageQuad(\n self::Ptr{CImGui.lib.ImDrawList},\n user_texture_id::Ptr{Nothing},\n p1::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p2::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p3::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p4::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n)\nAddImageQuad(\n self::Ptr{CImGui.lib.ImDrawList},\n user_texture_id::Ptr{Nothing},\n p1::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p2::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p3::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p4::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n uv1::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n)\nAddImageQuad(\n self::Ptr{CImGui.lib.ImDrawList},\n user_texture_id::Ptr{Nothing},\n p1::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p2::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p3::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p4::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n uv1::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n uv2::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n)\nAddImageQuad(\n self::Ptr{CImGui.lib.ImDrawList},\n user_texture_id::Ptr{Nothing},\n p1::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p2::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p3::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p4::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n uv1::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n uv2::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n uv3::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n)\nAddImageQuad(\n self::Ptr{CImGui.lib.ImDrawList},\n user_texture_id::Ptr{Nothing},\n p1::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p2::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p3::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p4::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n uv1::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n uv2::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n uv3::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n uv4::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n)\nAddImageQuad(\n self::Ptr{CImGui.lib.ImDrawList},\n user_texture_id::Ptr{Nothing},\n p1::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p2::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p3::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p4::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n uv1::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n uv2::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n uv3::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n uv4::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n col::Integer\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.AddImageRounded","page":"API Reference","title":"CImGui.AddImageRounded","text":"AddImageRounded(\n self::Ptr{CImGui.lib.ImDrawList},\n user_texture_id::Ptr{Nothing},\n p_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n uv_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n uv_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n col::Integer,\n rounding\n)\nAddImageRounded(\n self::Ptr{CImGui.lib.ImDrawList},\n user_texture_id::Ptr{Nothing},\n p_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n uv_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n uv_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n col::Integer,\n rounding,\n flags::Union{CImGui.lib.ImDrawFlags_, Integer}\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.AddInputCharacter-Tuple{Ptr{CImGui.lib.ImGuiIO}, Any}","page":"API Reference","title":"CImGui.AddInputCharacter","text":"AddInputCharacter(self::Ptr{CImGui.lib.ImGuiIO}, c)\n\n\nQueue a new character input.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.AddInputCharacterUTF16-Tuple{Ptr{CImGui.lib.ImGuiIO}, UInt16}","page":"API Reference","title":"CImGui.AddInputCharacterUTF16","text":"AddInputCharacterUTF16(\n self::Ptr{CImGui.lib.ImGuiIO},\n c::UInt16\n)\n\n\nQueue a new character input from a UTF-16 character, it can be a surrogate.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.AddInputCharactersUTF8-Tuple{Ptr{CImGui.lib.ImGuiIO}, Any}","page":"API Reference","title":"CImGui.AddInputCharactersUTF8","text":"AddInputCharactersUTF8(self::Ptr{CImGui.lib.ImGuiIO}, str)\n\n\nQueue a new characters input from a UTF-8 string.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.AddKeyAnalogEvent-Tuple{Ptr{CImGui.lib.ImGuiIO}, CImGui.lib.ImGuiKey, Any, Any}","page":"API Reference","title":"CImGui.AddKeyAnalogEvent","text":"AddKeyAnalogEvent(\n self::Ptr{CImGui.lib.ImGuiIO},\n key::CImGui.lib.ImGuiKey,\n down,\n v\n)\n\n\nQueue a new key down/up event for analog values (e.g. ImGuiKeyGamepad values). Dead-zones should be handled by the backend.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.AddKeyEvent-Tuple{Ptr{CImGui.lib.ImGuiIO}, CImGui.lib.ImGuiKey, Any}","page":"API Reference","title":"CImGui.AddKeyEvent","text":"AddKeyEvent(\n self::Ptr{CImGui.lib.ImGuiIO},\n key::CImGui.lib.ImGuiKey,\n down\n)\n\n\nQueue 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).\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.AddLine","page":"API Reference","title":"CImGui.AddLine","text":"AddLine(\n self::Ptr{CImGui.lib.ImDrawList},\n p1::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p2::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n col::Integer\n)\nAddLine(\n self::Ptr{CImGui.lib.ImDrawList},\n p1::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p2::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n col::Integer,\n thickness\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.AddMouseButtonEvent-Tuple{Ptr{CImGui.lib.ImGuiIO}, Any, Any}","page":"API Reference","title":"CImGui.AddMouseButtonEvent","text":"AddMouseButtonEvent(\n self::Ptr{CImGui.lib.ImGuiIO},\n button,\n down\n)\n\n\nQueue a mouse button change.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.AddMousePosEvent-Tuple{Ptr{CImGui.lib.ImGuiIO}, Any, Any}","page":"API Reference","title":"CImGui.AddMousePosEvent","text":"AddMousePosEvent(self::Ptr{CImGui.lib.ImGuiIO}, x, y)\n\n\nQueue a mouse position update. Use -FLTMAX,-FLTMAX to signify no mouse (e.g. app not focused and not hovered).\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.AddMouseSourceEvent-Tuple{Ptr{CImGui.lib.ImGuiIO}, CImGui.lib.ImGuiMouseSource}","page":"API Reference","title":"CImGui.AddMouseSourceEvent","text":"AddMouseSourceEvent(\n self::Ptr{CImGui.lib.ImGuiIO},\n source::CImGui.lib.ImGuiMouseSource\n)\n\n\nQueue a mouse source change (Mouse/TouchScreen/Pen).\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.AddMouseViewportEvent-Tuple{Ptr{CImGui.lib.ImGuiIO}, Integer}","page":"API Reference","title":"CImGui.AddMouseViewportEvent","text":"AddMouseViewportEvent(\n self::Ptr{CImGui.lib.ImGuiIO},\n id::Integer\n)\n\n\nQueue a mouse hovered viewport. Requires backend to set ImGuiBackendFlags_HasMouseHoveredViewport to call this (for multi-viewport support).\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.AddMouseWheelEvent-Tuple{Ptr{CImGui.lib.ImGuiIO}, Any, Any}","page":"API Reference","title":"CImGui.AddMouseWheelEvent","text":"AddMouseWheelEvent(\n self::Ptr{CImGui.lib.ImGuiIO},\n wheel_x,\n wheel_y\n)\n\n\nQueue a mouse wheel update. wheely<0: scroll down, wheely>0: scroll up, wheelx<0: scroll right, wheelx>0: scroll left.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.AddNgon","page":"API Reference","title":"CImGui.AddNgon","text":"AddNgon(\n self::Ptr{CImGui.lib.ImDrawList},\n center::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n radius,\n col::Integer,\n num_segments\n)\nAddNgon(\n self::Ptr{CImGui.lib.ImDrawList},\n center::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n radius,\n col::Integer,\n num_segments,\n thickness\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.AddNgonFilled-Tuple{Ptr{CImGui.lib.ImDrawList}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Any, Integer, Any}","page":"API Reference","title":"CImGui.AddNgonFilled","text":"AddNgonFilled(\n self::Ptr{CImGui.lib.ImDrawList},\n center::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n radius,\n col::Integer,\n num_segments\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.AddPolyline-Tuple{Ptr{CImGui.lib.ImDrawList}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImVec2}, Ref{Tuple{T, T} where T}}, Any, Integer, Union{CImGui.lib.ImDrawFlags_, Integer}, Any}","page":"API Reference","title":"CImGui.AddPolyline","text":"AddPolyline(\n self::Ptr{CImGui.lib.ImDrawList},\n points::Union{Ptr{Nothing}, Ref{CImGui.lib.ImVec2}, Ref{Tuple{T, T} where T}},\n num_points,\n col::Integer,\n flags::Union{CImGui.lib.ImDrawFlags_, Integer},\n thickness\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.AddQuad","page":"API Reference","title":"CImGui.AddQuad","text":"AddQuad(\n self::Ptr{CImGui.lib.ImDrawList},\n p1::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p2::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p3::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p4::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n col::Integer\n)\nAddQuad(\n self::Ptr{CImGui.lib.ImDrawList},\n p1::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p2::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p3::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p4::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n col::Integer,\n thickness\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.AddQuadFilled-Tuple{Ptr{CImGui.lib.ImDrawList}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Integer}","page":"API Reference","title":"CImGui.AddQuadFilled","text":"AddQuadFilled(\n self::Ptr{CImGui.lib.ImDrawList},\n p1::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p2::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p3::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p4::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n col::Integer\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.AddRanges-Tuple{Ptr{CImGui.lib.ImFontGlyphRangesBuilder}, Union{Ptr{Nothing}, Ref{UInt16}}}","page":"API Reference","title":"CImGui.AddRanges","text":"AddRanges(\n self::Ptr{CImGui.lib.ImFontGlyphRangesBuilder},\n ranges::Union{Ptr{Nothing}, Ref{UInt16}}\n)\n\n\nAdd ranges, e.g. builder.AddRanges(ImFontAtlas::GetGlyphRangesDefault()) to force add all of ASCII/Latin+Ext.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.AddRect","page":"API Reference","title":"CImGui.AddRect","text":"AddRect(\n self::Ptr{CImGui.lib.ImDrawList},\n p_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n col::Integer\n)\nAddRect(\n self::Ptr{CImGui.lib.ImDrawList},\n p_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n col::Integer,\n rounding\n)\nAddRect(\n self::Ptr{CImGui.lib.ImDrawList},\n p_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n col::Integer,\n rounding,\n flags::Union{CImGui.lib.ImDrawFlags_, Integer}\n)\nAddRect(\n self::Ptr{CImGui.lib.ImDrawList},\n p_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n col::Integer,\n rounding,\n flags::Union{CImGui.lib.ImDrawFlags_, Integer},\n thickness\n)\n\n\nA: upper-left, b: lower-right (== upper-left + size).\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.AddRectFilled","page":"API Reference","title":"CImGui.AddRectFilled","text":"AddRectFilled(\n self::Ptr{CImGui.lib.ImDrawList},\n p_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n col::Integer\n)\nAddRectFilled(\n self::Ptr{CImGui.lib.ImDrawList},\n p_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n col::Integer,\n rounding\n)\nAddRectFilled(\n self::Ptr{CImGui.lib.ImDrawList},\n p_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n col::Integer,\n rounding,\n flags::Union{CImGui.lib.ImDrawFlags_, Integer}\n)\n\n\nA: upper-left, b: lower-right (== upper-left + size).\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.AddRectFilledMultiColor-Tuple{Ptr{CImGui.lib.ImDrawList}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Vararg{Integer, 4}}","page":"API Reference","title":"CImGui.AddRectFilledMultiColor","text":"AddRectFilledMultiColor(\n self::Ptr{CImGui.lib.ImDrawList},\n p_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n col_upr_left::Integer,\n col_upr_right::Integer,\n col_bot_right::Integer,\n col_bot_left::Integer\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.AddRemapChar","page":"API Reference","title":"CImGui.AddRemapChar","text":"AddRemapChar(\n self::Ptr{CImGui.lib.ImFont},\n dst::UInt16,\n src::UInt16\n)\nAddRemapChar(\n self::Ptr{CImGui.lib.ImFont},\n dst::UInt16,\n src::UInt16,\n overwrite_dst\n)\n\n\nMakes 'dst' character/glyph points to 'src' character/glyph. Currently needs to be called AFTER fonts have been built.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.AddSettingsHandler-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiSettingsHandler}}}","page":"API Reference","title":"CImGui.AddSettingsHandler","text":"AddSettingsHandler(\n handler::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiSettingsHandler}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.AddText","page":"API Reference","title":"CImGui.AddText","text":"AddText(\n self::Ptr{CImGui.lib.ImFontGlyphRangesBuilder},\n text\n)\nAddText(\n self::Ptr{CImGui.lib.ImFontGlyphRangesBuilder},\n text,\n text_end\n)\n\n\nAdd string (each character of the UTF-8 string are added).\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.AddText-2","page":"API Reference","title":"CImGui.AddText","text":"AddText(\n self::Ptr{CImGui.lib.ImDrawList},\n font::Union{Ptr{Nothing}, Ref{CImGui.lib.ImFont}},\n font_size::Real,\n pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n col::Integer,\n text_begin::Union{Ptr{Int8}, Ptr{Nothing}, String}\n)\nAddText(\n self::Ptr{CImGui.lib.ImDrawList},\n font::Union{Ptr{Nothing}, Ref{CImGui.lib.ImFont}},\n font_size::Real,\n pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n col::Integer,\n text_begin::Union{Ptr{Int8}, Ptr{Nothing}, String},\n text_end::Union{Ptr{Int8}, Ptr{Nothing}, String}\n)\nAddText(\n self::Ptr{CImGui.lib.ImDrawList},\n font::Union{Ptr{Nothing}, Ref{CImGui.lib.ImFont}},\n font_size::Real,\n pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n col::Integer,\n text_begin::Union{Ptr{Int8}, Ptr{Nothing}, String},\n text_end::Union{Ptr{Int8}, Ptr{Nothing}, String},\n wrap_width::Real\n)\nAddText(\n self::Ptr{CImGui.lib.ImDrawList},\n font::Union{Ptr{Nothing}, Ref{CImGui.lib.ImFont}},\n font_size::Real,\n pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n col::Integer,\n text_begin::Union{Ptr{Int8}, Ptr{Nothing}, String},\n text_end::Union{Ptr{Int8}, Ptr{Nothing}, String},\n wrap_width::Real,\n cpu_fine_clip_rect::Union{Ptr{Nothing}, Ref{CImGui.lib.ImVec4}, Ref{NTuple{4, T} where T}}\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.AddText-3","page":"API Reference","title":"CImGui.AddText","text":"AddText(\n self::Ptr{CImGui.lib.ImDrawList},\n pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n col::Integer,\n text_begin::Union{Ptr{Int8}, Ptr{Nothing}, String}\n)\nAddText(\n self::Ptr{CImGui.lib.ImDrawList},\n pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n col::Integer,\n text_begin::Union{Ptr{Int8}, Ptr{Nothing}, String},\n text_end::Union{Ptr{Int8}, Ptr{Nothing}, String}\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.AddTriangle","page":"API Reference","title":"CImGui.AddTriangle","text":"AddTriangle(\n self::Ptr{CImGui.lib.ImDrawList},\n p1::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p2::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p3::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n col::Integer\n)\nAddTriangle(\n self::Ptr{CImGui.lib.ImDrawList},\n p1::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p2::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p3::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n col::Integer,\n thickness\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.AddTriangleFilled-Tuple{Ptr{CImGui.lib.ImDrawList}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Integer}","page":"API Reference","title":"CImGui.AddTriangleFilled","text":"AddTriangleFilled(\n self::Ptr{CImGui.lib.ImDrawList},\n p1::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p2::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p3::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n col::Integer\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.AlignTextToFramePadding-Tuple{}","page":"API Reference","title":"CImGui.AlignTextToFramePadding","text":"AlignTextToFramePadding()\n\n\nVertically 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).\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Append","page":"API Reference","title":"CImGui.Append","text":"Append(self::Ptr{CImGui.lib.ImGuiTextBuffer}, str)\nAppend(self::Ptr{CImGui.lib.ImGuiTextBuffer}, str, str_end)\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.Append-Tuple{Ptr{CImGui.lib.ImGuiTextIndex}, Any, Any, Any}","page":"API Reference","title":"CImGui.Append","text":"Append(\n self::Ptr{CImGui.lib.ImGuiTextIndex},\n base,\n old_size,\n new_size\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Appendf-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTextBuffer}}, Any}","page":"API Reference","title":"CImGui.Appendf","text":"Appendf(\n buffer::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTextBuffer}},\n fmt\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ApplyRequests-Tuple{Ptr{CImGui.lib.ImGuiSelectionBasicStorage}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiMultiSelectIO}}}","page":"API Reference","title":"CImGui.ApplyRequests","text":"ApplyRequests(\n self::Ptr{CImGui.lib.ImGuiSelectionBasicStorage},\n ms_io::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiMultiSelectIO}}\n)\n\n\nApply selection requests coming from BeginMultiSelect() and EndMultiSelect() functions. It uses 'items_count' passed to BeginMultiSelect().\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ApplyRequests-Tuple{Ptr{CImGui.lib.ImGuiSelectionExternalStorage}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiMultiSelectIO}}}","page":"API Reference","title":"CImGui.ApplyRequests","text":"ApplyRequests(\n self::Ptr{CImGui.lib.ImGuiSelectionExternalStorage},\n ms_io::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiMultiSelectIO}}\n)\n\n\nApply selection requests by using AdapterSetItemSelected() calls.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ArrowButton-Tuple{Any, CImGui.lib.ImGuiDir}","page":"API Reference","title":"CImGui.ArrowButton","text":"ArrowButton(str_id, dir::CImGui.lib.ImGuiDir) -> Bool\n\n\nSquare button with an arrow shape.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ArrowButtonEx","page":"API Reference","title":"CImGui.ArrowButtonEx","text":"ArrowButtonEx(\n str_id,\n dir::CImGui.lib.ImGuiDir,\n size_arg::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n) -> Bool\nArrowButtonEx(\n str_id,\n dir::CImGui.lib.ImGuiDir,\n size_arg::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n flags::Union{CImGui.lib.ImGuiButtonFlags_, Integer}\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.Begin","page":"API Reference","title":"CImGui.Begin","text":"Begin(name::Union{Ptr{Int8}, Ptr{Nothing}, String}) -> Bool\nBegin(\n name::Union{Ptr{Int8}, Ptr{Nothing}, String},\n p_open\n) -> Bool\nBegin(\n name::Union{Ptr{Int8}, Ptr{Nothing}, String},\n p_open,\n flags::Union{CImGui.lib.ImGuiWindowFlags_, Integer}\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.Begin-2","page":"API Reference","title":"CImGui.Begin","text":"Begin(self::Ptr{CImGui.lib.ImGuiListClipper}, items_count)\nBegin(\n self::Ptr{CImGui.lib.ImGuiListClipper},\n items_count,\n items_height\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.Begin-Tuple{Ptr{CImGui.lib.ImGuiTextBuffer}}","page":"API Reference","title":"CImGui.Begin","text":"Begin(self::Ptr{CImGui.lib.ImGuiTextBuffer}) -> Ptr{Int8}\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.BeginBoxSelect-Tuple{CImGui.lib.ImRect, Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}, Integer, Union{CImGui.lib.ImGuiMultiSelectFlags_, Integer}}","page":"API Reference","title":"CImGui.BeginBoxSelect","text":"BeginBoxSelect(\n scope_rect::CImGui.lib.ImRect,\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},\n box_select_id::Integer,\n ms_flags::Union{CImGui.lib.ImGuiMultiSelectFlags_, Integer}\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.BeginChild","page":"API Reference","title":"CImGui.BeginChild","text":"BeginChild(\n str_id::Union{Ptr{Int8}, Ptr{Nothing}, String}\n) -> Bool\nBeginChild(\n str_id::Union{Ptr{Int8}, Ptr{Nothing}, String},\n size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n) -> Bool\nBeginChild(\n str_id::Union{Ptr{Int8}, Ptr{Nothing}, String},\n size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n child_flags::Union{CImGui.lib.ImGuiChildFlags_, Integer}\n) -> Bool\nBeginChild(\n str_id::Union{Ptr{Int8}, Ptr{Nothing}, String},\n size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n child_flags::Union{CImGui.lib.ImGuiChildFlags_, Integer},\n window_flags::Union{CImGui.lib.ImGuiWindowFlags_, Integer}\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.BeginChild-2","page":"API Reference","title":"CImGui.BeginChild","text":"BeginChild(id::Integer) -> Bool\nBeginChild(\n id::Integer,\n size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n) -> Bool\nBeginChild(\n id::Integer,\n size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n child_flags::Union{CImGui.lib.ImGuiChildFlags_, Integer}\n) -> Bool\nBeginChild(\n id::Integer,\n size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n child_flags::Union{CImGui.lib.ImGuiChildFlags_, Integer},\n window_flags::Union{CImGui.lib.ImGuiWindowFlags_, Integer}\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.BeginChildEx-Tuple{Any, Integer, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImGuiChildFlags_, Integer}, Union{CImGui.lib.ImGuiWindowFlags_, Integer}}","page":"API Reference","title":"CImGui.BeginChildEx","text":"BeginChildEx(\n name,\n id::Integer,\n size_arg::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n child_flags::Union{CImGui.lib.ImGuiChildFlags_, Integer},\n window_flags::Union{CImGui.lib.ImGuiWindowFlags_, Integer}\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.BeginColumns","page":"API Reference","title":"CImGui.BeginColumns","text":"BeginColumns(str_id, count)\nBeginColumns(\n str_id,\n count,\n flags::Union{CImGui.lib.ImGuiOldColumnFlags_, Integer}\n)\n\n\nSetup number of columns. use an identifier to distinguish multiple column sets. close with EndColumns().\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.BeginCombo","page":"API Reference","title":"CImGui.BeginCombo","text":"BeginCombo(label, preview_value) -> Bool\nBeginCombo(\n label,\n preview_value,\n flags::Union{CImGui.lib.ImGuiComboFlags_, Integer}\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.BeginComboPopup-Tuple{Integer, CImGui.lib.ImRect, Union{CImGui.lib.ImGuiComboFlags_, Integer}}","page":"API Reference","title":"CImGui.BeginComboPopup","text":"BeginComboPopup(\n popup_id::Integer,\n bb::CImGui.lib.ImRect,\n flags::Union{CImGui.lib.ImGuiComboFlags_, Integer}\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.BeginComboPreview-Tuple{}","page":"API Reference","title":"CImGui.BeginComboPreview","text":"BeginComboPreview() -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.BeginDisabled","page":"API Reference","title":"CImGui.BeginDisabled","text":"BeginDisabled()\nBeginDisabled(disabled)\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.BeginDisabledOverrideReenable-Tuple{}","page":"API Reference","title":"CImGui.BeginDisabledOverrideReenable","text":"BeginDisabledOverrideReenable()\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.BeginDockableDragDropSource-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}}","page":"API Reference","title":"CImGui.BeginDockableDragDropSource","text":"BeginDockableDragDropSource(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.BeginDockableDragDropTarget-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}}","page":"API Reference","title":"CImGui.BeginDockableDragDropTarget","text":"BeginDockableDragDropTarget(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.BeginDocked-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}, Any}","page":"API Reference","title":"CImGui.BeginDocked","text":"BeginDocked(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},\n p_open\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.BeginDragDropSource","page":"API Reference","title":"CImGui.BeginDragDropSource","text":"BeginDragDropSource() -> Bool\nBeginDragDropSource(\n flags::Union{CImGui.lib.ImGuiDragDropFlags_, Integer}\n) -> Bool\n\n\nCall after submitting an item which may be dragged. when this return true, you can call SetDragDropPayload() + EndDragDropSource().\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.BeginDragDropTarget-Tuple{}","page":"API Reference","title":"CImGui.BeginDragDropTarget","text":"BeginDragDropTarget() -> Bool\n\n\nCall after submitting an item that may receive a payload. If this returns true, you can call AcceptDragDropPayload() + EndDragDropTarget().\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.BeginDragDropTargetCustom-Tuple{CImGui.lib.ImRect, Integer}","page":"API Reference","title":"CImGui.BeginDragDropTargetCustom","text":"BeginDragDropTargetCustom(\n bb::CImGui.lib.ImRect,\n id::Integer\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.BeginGroup-Tuple{}","page":"API Reference","title":"CImGui.BeginGroup","text":"BeginGroup()\n\n\nLock horizontal starting position.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.BeginItemTooltip-Tuple{}","page":"API Reference","title":"CImGui.BeginItemTooltip","text":"BeginItemTooltip() -> Bool\n\n\nBegin/append a tooltip window if preceding item was hovered.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.BeginListBox","page":"API Reference","title":"CImGui.BeginListBox","text":"BeginListBox(label) -> Bool\nBeginListBox(\n label,\n size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n) -> Bool\n\n\nOpen a framed scrolling region.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.BeginMainMenuBar-Tuple{}","page":"API Reference","title":"CImGui.BeginMainMenuBar","text":"BeginMainMenuBar() -> Bool\n\n\nCreate and append to a full screen menu-bar.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.BeginMenu","page":"API Reference","title":"CImGui.BeginMenu","text":"BeginMenu(label) -> Bool\nBeginMenu(label, enabled) -> Bool\n\n\nCreate a sub-menu entry. only call EndMenu() if this returns true!\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.BeginMenuBar-Tuple{}","page":"API Reference","title":"CImGui.BeginMenuBar","text":"BeginMenuBar() -> Bool\n\n\nAppend to menu-bar of current window (requires ImGuiWindowFlags_MenuBar flag set on parent window).\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.BeginMenuEx","page":"API Reference","title":"CImGui.BeginMenuEx","text":"BeginMenuEx(label, icon) -> Bool\nBeginMenuEx(label, icon, enabled) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.BeginMultiSelect","page":"API Reference","title":"CImGui.BeginMultiSelect","text":"BeginMultiSelect(\n flags::Union{CImGui.lib.ImGuiMultiSelectFlags_, Integer}\n) -> Ptr{CImGui.lib.ImGuiMultiSelectIO}\nBeginMultiSelect(\n flags::Union{CImGui.lib.ImGuiMultiSelectFlags_, Integer},\n selection_size\n) -> Ptr{CImGui.lib.ImGuiMultiSelectIO}\nBeginMultiSelect(\n flags::Union{CImGui.lib.ImGuiMultiSelectFlags_, Integer},\n selection_size,\n items_count\n) -> Ptr{CImGui.lib.ImGuiMultiSelectIO}\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.BeginPopup","page":"API Reference","title":"CImGui.BeginPopup","text":"BeginPopup(str_id) -> Bool\nBeginPopup(\n str_id,\n flags::Union{CImGui.lib.ImGuiWindowFlags_, Integer}\n) -> Bool\n\n\nReturn true if the popup is open, and you can start outputting to it.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.BeginPopupContextItem","page":"API Reference","title":"CImGui.BeginPopupContextItem","text":"BeginPopupContextItem() -> Bool\nBeginPopupContextItem(str_id) -> Bool\nBeginPopupContextItem(\n str_id,\n popup_flags::Union{CImGui.lib.ImGuiPopupFlags_, Integer}\n) -> Bool\n\n\nOpen+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!\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.BeginPopupContextVoid","page":"API Reference","title":"CImGui.BeginPopupContextVoid","text":"BeginPopupContextVoid() -> Bool\nBeginPopupContextVoid(str_id) -> Bool\nBeginPopupContextVoid(\n str_id,\n popup_flags::Union{CImGui.lib.ImGuiPopupFlags_, Integer}\n) -> Bool\n\n\nOpen+begin popup when clicked in void (where there are no windows).\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.BeginPopupContextWindow","page":"API Reference","title":"CImGui.BeginPopupContextWindow","text":"BeginPopupContextWindow() -> Bool\nBeginPopupContextWindow(str_id) -> Bool\nBeginPopupContextWindow(\n str_id,\n popup_flags::Union{CImGui.lib.ImGuiPopupFlags_, Integer}\n) -> Bool\n\n\nOpen+begin popup when clicked on current window.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.BeginPopupEx-Tuple{Integer, Union{CImGui.lib.ImGuiWindowFlags_, Integer}}","page":"API Reference","title":"CImGui.BeginPopupEx","text":"BeginPopupEx(\n id::Integer,\n extra_window_flags::Union{CImGui.lib.ImGuiWindowFlags_, Integer}\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.BeginPopupModal","page":"API Reference","title":"CImGui.BeginPopupModal","text":"BeginPopupModal(name) -> Bool\nBeginPopupModal(name, p_open) -> Bool\nBeginPopupModal(\n name,\n p_open,\n flags::Union{CImGui.lib.ImGuiWindowFlags_, Integer}\n) -> Bool\n\n\nReturn true if the modal is open, and you can start outputting to it.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.BeginTabBar","page":"API Reference","title":"CImGui.BeginTabBar","text":"BeginTabBar(str_id) -> Bool\nBeginTabBar(\n str_id,\n flags::Union{CImGui.lib.ImGuiTabBarFlags_, Integer}\n) -> Bool\n\n\nCreate and append into a TabBar.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.BeginTabBarEx-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabBar}}, CImGui.lib.ImRect, Union{CImGui.lib.ImGuiTabBarFlags_, Integer}}","page":"API Reference","title":"CImGui.BeginTabBarEx","text":"BeginTabBarEx(\n tab_bar::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabBar}},\n bb::CImGui.lib.ImRect,\n flags::Union{CImGui.lib.ImGuiTabBarFlags_, Integer}\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.BeginTabItem","page":"API Reference","title":"CImGui.BeginTabItem","text":"BeginTabItem(label) -> Bool\nBeginTabItem(label, p_open) -> Bool\nBeginTabItem(\n label,\n p_open,\n flags::Union{CImGui.lib.ImGuiTabItemFlags_, Integer}\n) -> Bool\n\n\nCreate a Tab. Returns true if the Tab is selected.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.BeginTable","page":"API Reference","title":"CImGui.BeginTable","text":"BeginTable(str_id, columns) -> Bool\nBeginTable(\n str_id,\n columns,\n flags::Union{CImGui.lib.ImGuiTableFlags_, Integer}\n) -> Bool\nBeginTable(\n str_id,\n columns,\n flags::Union{CImGui.lib.ImGuiTableFlags_, Integer},\n outer_size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n) -> Bool\nBeginTable(\n str_id,\n columns,\n flags::Union{CImGui.lib.ImGuiTableFlags_, Integer},\n outer_size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n inner_width\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.BeginTableEx","page":"API Reference","title":"CImGui.BeginTableEx","text":"BeginTableEx(name, id::Integer, columns_count) -> Bool\nBeginTableEx(\n name,\n id::Integer,\n columns_count,\n flags::Union{CImGui.lib.ImGuiTableFlags_, Integer}\n) -> Bool\nBeginTableEx(\n name,\n id::Integer,\n columns_count,\n flags::Union{CImGui.lib.ImGuiTableFlags_, Integer},\n outer_size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n) -> Bool\nBeginTableEx(\n name,\n id::Integer,\n columns_count,\n flags::Union{CImGui.lib.ImGuiTableFlags_, Integer},\n outer_size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n inner_width\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.BeginTooltip-Tuple{}","page":"API Reference","title":"CImGui.BeginTooltip","text":"BeginTooltip() -> Bool\n\n\nBegin/append a tooltip window.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.BeginTooltipEx-Tuple{Union{CImGui.lib.ImGuiTooltipFlags_, Integer}, Union{CImGui.lib.ImGuiWindowFlags_, Integer}}","page":"API Reference","title":"CImGui.BeginTooltipEx","text":"BeginTooltipEx(\n tooltip_flags::Union{CImGui.lib.ImGuiTooltipFlags_, Integer},\n extra_window_flags::Union{CImGui.lib.ImGuiWindowFlags_, Integer}\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.BeginTooltipHidden-Tuple{}","page":"API Reference","title":"CImGui.BeginTooltipHidden","text":"BeginTooltipHidden() -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.BeginViewportSideBar-Tuple{Any, Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiViewport}}, CImGui.lib.ImGuiDir, Any, Union{CImGui.lib.ImGuiWindowFlags_, Integer}}","page":"API Reference","title":"CImGui.BeginViewportSideBar","text":"BeginViewportSideBar(\n name,\n viewport::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiViewport}},\n dir::CImGui.lib.ImGuiDir,\n size,\n window_flags::Union{CImGui.lib.ImGuiWindowFlags_, Integer}\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.BringWindowToDisplayBack-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}}","page":"API Reference","title":"CImGui.BringWindowToDisplayBack","text":"BringWindowToDisplayBack(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.BringWindowToDisplayBehind-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}}","page":"API Reference","title":"CImGui.BringWindowToDisplayBehind","text":"BringWindowToDisplayBehind(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},\n above_window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.BringWindowToDisplayFront-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}}","page":"API Reference","title":"CImGui.BringWindowToDisplayFront","text":"BringWindowToDisplayFront(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.BringWindowToFocusFront-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}}","page":"API Reference","title":"CImGui.BringWindowToFocusFront","text":"BringWindowToFocusFront(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Build-Tuple{Ptr{CImGui.lib.ImFontAtlas}}","page":"API Reference","title":"CImGui.Build","text":"Build(self::Ptr{CImGui.lib.ImFontAtlas}) -> Bool\n\n\nBuild pixels data. This is called automatically for you by the GetTexData*** functions.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Build-Tuple{Ptr{CImGui.lib.ImGuiTextFilter}}","page":"API Reference","title":"CImGui.Build","text":"Build(self::Ptr{CImGui.lib.ImGuiTextFilter})\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.BuildLookupTable-Tuple{Ptr{CImGui.lib.ImFont}}","page":"API Reference","title":"CImGui.BuildLookupTable","text":"BuildLookupTable(self::Ptr{CImGui.lib.ImFont})\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.BuildRanges-Tuple{Ptr{CImGui.lib.ImFontGlyphRangesBuilder}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImVector_ImWchar}}}","page":"API Reference","title":"CImGui.BuildRanges","text":"BuildRanges(\n self::Ptr{CImGui.lib.ImFontGlyphRangesBuilder},\n out_ranges::Union{Ptr{Nothing}, Ref{CImGui.lib.ImVector_ImWchar}}\n)\n\n\nOutput new ranges.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.BuildSortByKey-Tuple{Ptr{CImGui.lib.ImGuiStorage}}","page":"API Reference","title":"CImGui.BuildSortByKey","text":"BuildSortByKey(self::Ptr{CImGui.lib.ImGuiStorage})\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Bullet-Tuple{}","page":"API Reference","title":"CImGui.Bullet","text":"Bullet()\n\n\nDraw a small circle + keep the cursor on the same line. advance cursor x position by GetTreeNodeToLabelSpacing(), same distance that TreeNode() uses.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.BulletText-Tuple{Any}","page":"API Reference","title":"CImGui.BulletText","text":"BulletText(fmt)\n\n\nShortcut for Bullet()+Text().\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Button","page":"API Reference","title":"CImGui.Button","text":"Button(label) -> Bool\nButton(\n label,\n size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n) -> Bool\n\n\nButton.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.ButtonBehavior","page":"API Reference","title":"CImGui.ButtonBehavior","text":"ButtonBehavior(\n bb::CImGui.lib.ImRect,\n id::Integer,\n out_hovered,\n out_held\n) -> Bool\nButtonBehavior(\n bb::CImGui.lib.ImRect,\n id::Integer,\n out_hovered,\n out_held,\n flags::Union{CImGui.lib.ImGuiButtonFlags_, Integer}\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.ButtonEx","page":"API Reference","title":"CImGui.ButtonEx","text":"ButtonEx(label) -> Bool\nButtonEx(\n label,\n size_arg::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n) -> Bool\nButtonEx(\n label,\n size_arg::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n flags::Union{CImGui.lib.ImGuiButtonFlags_, Integer}\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.C_str-Tuple{Ptr{CImGui.lib.ImGuiTextBuffer}}","page":"API Reference","title":"CImGui.C_str","text":"C_str(self::Ptr{CImGui.lib.ImGuiTextBuffer}) -> Ptr{Int8}\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.CalcCustomRectUV-Tuple{Ptr{CImGui.lib.ImFontAtlas}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImFontAtlasCustomRect}}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImVec2}, Ref{Tuple{T, T} where T}}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImVec2}, Ref{Tuple{T, T} where T}}}","page":"API Reference","title":"CImGui.CalcCustomRectUV","text":"CalcCustomRectUV(\n self::Ptr{CImGui.lib.ImFontAtlas},\n rect::Union{Ptr{Nothing}, Ref{CImGui.lib.ImFontAtlasCustomRect}},\n out_uv_min::Union{Ptr{Nothing}, Ref{CImGui.lib.ImVec2}, Ref{Tuple{T, T} where T}},\n out_uv_max::Union{Ptr{Nothing}, Ref{CImGui.lib.ImVec2}, Ref{Tuple{T, T} where T}}\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.CalcFontSize-Tuple{Ptr{CImGui.lib.ImGuiWindow}}","page":"API Reference","title":"CImGui.CalcFontSize","text":"CalcFontSize(self::Ptr{CImGui.lib.ImGuiWindow}) -> Float32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.CalcItemSize-Tuple{Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Any, Any}","page":"API Reference","title":"CImGui.CalcItemSize","text":"CalcItemSize(\n size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n default_w,\n default_h\n) -> CImGui.lib.ImVec2\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.CalcItemWidth-Tuple{}","page":"API Reference","title":"CImGui.CalcItemWidth","text":"CalcItemWidth() -> Float32\n\n\nWidth of item given pushed settings and current cursor position. NOT necessarily the width of last item unlike most 'Item' functions.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.CalcNextTotalWidth-Tuple{Ptr{CImGui.lib.ImGuiMenuColumns}, Any}","page":"API Reference","title":"CImGui.CalcNextTotalWidth","text":"CalcNextTotalWidth(\n self::Ptr{CImGui.lib.ImGuiMenuColumns},\n update_offsets\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.CalcRoundingFlagsForRectInRect-Tuple{CImGui.lib.ImRect, CImGui.lib.ImRect, Any}","page":"API Reference","title":"CImGui.CalcRoundingFlagsForRectInRect","text":"CalcRoundingFlagsForRectInRect(\n r_in::CImGui.lib.ImRect,\n r_outer::CImGui.lib.ImRect,\n threshold\n) -> Int32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.CalcTextSize","page":"API Reference","title":"CImGui.CalcTextSize","text":"CalcTextSize(text) -> CImGui.lib.ImVec2\nCalcTextSize(text, text_end) -> CImGui.lib.ImVec2\nCalcTextSize(\n text,\n text_end,\n hide_text_after_double_hash\n) -> CImGui.lib.ImVec2\nCalcTextSize(\n text,\n text_end,\n hide_text_after_double_hash,\n wrap_width\n) -> CImGui.lib.ImVec2\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.CalcTextSizeA","page":"API Reference","title":"CImGui.CalcTextSizeA","text":"CalcTextSizeA(\n self::Ptr{CImGui.lib.ImFont},\n size,\n max_width,\n wrap_width,\n text_begin\n) -> CImGui.lib.ImVec2\nCalcTextSizeA(\n self::Ptr{CImGui.lib.ImFont},\n size,\n max_width,\n wrap_width,\n text_begin,\n text_end\n) -> CImGui.lib.ImVec2\nCalcTextSizeA(\n self::Ptr{CImGui.lib.ImFont},\n size,\n max_width,\n wrap_width,\n text_begin,\n text_end,\n remaining\n) -> CImGui.lib.ImVec2\n\n\nUtf8.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.CalcTypematicRepeatAmount-NTuple{4, Any}","page":"API Reference","title":"CImGui.CalcTypematicRepeatAmount","text":"CalcTypematicRepeatAmount(\n t0,\n t1,\n repeat_delay,\n repeat_rate\n) -> Int32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.CalcWindowNextAutoFitSize-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}}","page":"API Reference","title":"CImGui.CalcWindowNextAutoFitSize","text":"CalcWindowNextAutoFitSize(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}\n) -> CImGui.lib.ImVec2\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.CalcWordWrapPositionA-Tuple{Ptr{CImGui.lib.ImFont}, Vararg{Any, 4}}","page":"API Reference","title":"CImGui.CalcWordWrapPositionA","text":"CalcWordWrapPositionA(\n self::Ptr{CImGui.lib.ImFont},\n scale,\n text,\n text_end,\n wrap_width\n) -> Ptr{Int8}\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.CalcWorkRectPos-Tuple{Ptr{CImGui.lib.ImGuiViewportP}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}}","page":"API Reference","title":"CImGui.CalcWorkRectPos","text":"CalcWorkRectPos(\n self::Ptr{CImGui.lib.ImGuiViewportP},\n inset_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n) -> CImGui.lib.ImVec2\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.CalcWorkRectSize-Tuple{Ptr{CImGui.lib.ImGuiViewportP}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}}","page":"API Reference","title":"CImGui.CalcWorkRectSize","text":"CalcWorkRectSize(\n self::Ptr{CImGui.lib.ImGuiViewportP},\n inset_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n inset_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n) -> CImGui.lib.ImVec2\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.CalcWrapWidthForPos-Tuple{Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Any}","page":"API Reference","title":"CImGui.CalcWrapWidthForPos","text":"CalcWrapWidthForPos(\n pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n wrap_pos_x\n) -> Float32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.CallContextHooks-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}}, CImGui.lib.ImGuiContextHookType}","page":"API Reference","title":"CImGui.CallContextHooks","text":"CallContextHooks(\n context::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}},\n type::CImGui.lib.ImGuiContextHookType\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ChannelsMerge-Tuple{Ptr{CImGui.lib.ImDrawList}}","page":"API Reference","title":"CImGui.ChannelsMerge","text":"ChannelsMerge(self::Ptr{CImGui.lib.ImDrawList})\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ChannelsSetCurrent-Tuple{Ptr{CImGui.lib.ImDrawList}, Any}","page":"API Reference","title":"CImGui.ChannelsSetCurrent","text":"ChannelsSetCurrent(self::Ptr{CImGui.lib.ImDrawList}, n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ChannelsSplit-Tuple{Ptr{CImGui.lib.ImDrawList}, Any}","page":"API Reference","title":"CImGui.ChannelsSplit","text":"ChannelsSplit(self::Ptr{CImGui.lib.ImDrawList}, count)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Checkbox-Tuple{Any, Any}","page":"API Reference","title":"CImGui.Checkbox","text":"Checkbox(label, v) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.CheckboxFlags-Tuple{Union{Ptr{Int8}, Ptr{Nothing}, String}, Ref{Int32}, Any}","page":"API Reference","title":"CImGui.CheckboxFlags","text":"CheckboxFlags(\n label::Union{Ptr{Int8}, Ptr{Nothing}, String},\n flags::Ref{Int32},\n flags_value\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.CheckboxFlags-Tuple{Union{Ptr{Int8}, Ptr{Nothing}, String}, Ref{UInt32}, Any}","page":"API Reference","title":"CImGui.CheckboxFlags","text":"CheckboxFlags(\n label::Union{Ptr{Int8}, Ptr{Nothing}, String},\n flags::Ref{UInt32},\n flags_value\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Clear-Tuple{Ptr{CImGui.lib.ImBitVector}}","page":"API Reference","title":"CImGui.Clear","text":"Clear(self::Ptr{CImGui.lib.ImBitVector})\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Clear-Tuple{Ptr{CImGui.lib.ImDrawData}}","page":"API Reference","title":"CImGui.Clear","text":"Clear(self::Ptr{CImGui.lib.ImDrawData})\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Clear-Tuple{Ptr{CImGui.lib.ImDrawListSplitter}}","page":"API Reference","title":"CImGui.Clear","text":"Clear(self::Ptr{CImGui.lib.ImDrawListSplitter})\n\n\nDo not clear Channels[] so our allocations are reused next frame.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Clear-Tuple{Ptr{CImGui.lib.ImFontAtlas}}","page":"API Reference","title":"CImGui.Clear","text":"Clear(self::Ptr{CImGui.lib.ImFontAtlas})\n\n\nClear all input and output.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Clear-Tuple{Ptr{CImGui.lib.ImFontGlyphRangesBuilder}}","page":"API Reference","title":"CImGui.Clear","text":"Clear(self::Ptr{CImGui.lib.ImFontGlyphRangesBuilder})\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Clear-Tuple{Ptr{CImGui.lib.ImGuiKeyRoutingTable}}","page":"API Reference","title":"CImGui.Clear","text":"Clear(self::Ptr{CImGui.lib.ImGuiKeyRoutingTable})\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Clear-Tuple{Ptr{CImGui.lib.ImGuiMultiSelectTempData}}","page":"API Reference","title":"CImGui.Clear","text":"Clear(self::Ptr{CImGui.lib.ImGuiMultiSelectTempData})\n\n\nZero-clear except IO as we preserve IO.Requests[] buffer allocation.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Clear-Tuple{Ptr{CImGui.lib.ImGuiNavItemData}}","page":"API Reference","title":"CImGui.Clear","text":"Clear(self::Ptr{CImGui.lib.ImGuiNavItemData})\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Clear-Tuple{Ptr{CImGui.lib.ImGuiPayload}}","page":"API Reference","title":"CImGui.Clear","text":"Clear(self::Ptr{CImGui.lib.ImGuiPayload})\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Clear-Tuple{Ptr{CImGui.lib.ImGuiSelectionBasicStorage}}","page":"API Reference","title":"CImGui.Clear","text":"Clear(self::Ptr{CImGui.lib.ImGuiSelectionBasicStorage})\n\n\nClear selection.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Clear-Tuple{Ptr{CImGui.lib.ImGuiStorage}}","page":"API Reference","title":"CImGui.Clear","text":"Clear(self::Ptr{CImGui.lib.ImGuiStorage})\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Clear-Tuple{Ptr{CImGui.lib.ImGuiTextBuffer}}","page":"API Reference","title":"CImGui.Clear","text":"Clear(self::Ptr{CImGui.lib.ImGuiTextBuffer})\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Clear-Tuple{Ptr{CImGui.lib.ImGuiTextFilter}}","page":"API Reference","title":"CImGui.Clear","text":"Clear(self::Ptr{CImGui.lib.ImGuiTextFilter})\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Clear-Tuple{Ptr{CImGui.lib.ImGuiTextIndex}}","page":"API Reference","title":"CImGui.Clear","text":"Clear(self::Ptr{CImGui.lib.ImGuiTextIndex})\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Clear-Tuple{Ptr{CImGui.lib.ImGuiTypingSelectState}}","page":"API Reference","title":"CImGui.Clear","text":"Clear(self::Ptr{CImGui.lib.ImGuiTypingSelectState})\n\n\nWe preserve remaining data for easier debugging.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ClearActiveID-Tuple{}","page":"API Reference","title":"CImGui.ClearActiveID","text":"ClearActiveID()\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ClearBit-Tuple{Ptr{CImGui.lib.ImBitVector}, Any}","page":"API Reference","title":"CImGui.ClearBit","text":"ClearBit(self::Ptr{CImGui.lib.ImBitVector}, n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ClearDragDrop-Tuple{}","page":"API Reference","title":"CImGui.ClearDragDrop","text":"ClearDragDrop()\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ClearEventsQueue-Tuple{Ptr{CImGui.lib.ImGuiIO}}","page":"API Reference","title":"CImGui.ClearEventsQueue","text":"ClearEventsQueue(self::Ptr{CImGui.lib.ImGuiIO})\n\n\nClear all incoming events.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ClearFlags-Tuple{Ptr{CImGui.lib.ImGuiNextItemData}}","page":"API Reference","title":"CImGui.ClearFlags","text":"ClearFlags(self::Ptr{CImGui.lib.ImGuiNextItemData})\n\n\nAlso cleared manually by ItemAdd()!\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ClearFlags-Tuple{Ptr{CImGui.lib.ImGuiNextWindowData}}","page":"API Reference","title":"CImGui.ClearFlags","text":"ClearFlags(self::Ptr{CImGui.lib.ImGuiNextWindowData})\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ClearFonts-Tuple{Ptr{CImGui.lib.ImFontAtlas}}","page":"API Reference","title":"CImGui.ClearFonts","text":"ClearFonts(self::Ptr{CImGui.lib.ImFontAtlas})\n\n\nClear output font data (glyphs storage, UV coordinates).\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ClearFreeMemory-Tuple{Ptr{CImGui.lib.ImDrawListSplitter}}","page":"API Reference","title":"CImGui.ClearFreeMemory","text":"ClearFreeMemory(self::Ptr{CImGui.lib.ImDrawListSplitter})\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ClearFreeMemory-Tuple{Ptr{CImGui.lib.ImGuiInputTextDeactivatedState}}","page":"API Reference","title":"CImGui.ClearFreeMemory","text":"ClearFreeMemory(\n self::Ptr{CImGui.lib.ImGuiInputTextDeactivatedState}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ClearFreeMemory-Tuple{Ptr{CImGui.lib.ImGuiInputTextState}}","page":"API Reference","title":"CImGui.ClearFreeMemory","text":"ClearFreeMemory(self::Ptr{CImGui.lib.ImGuiInputTextState})\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ClearIO-Tuple{Ptr{CImGui.lib.ImGuiMultiSelectTempData}}","page":"API Reference","title":"CImGui.ClearIO","text":"ClearIO(self::Ptr{CImGui.lib.ImGuiMultiSelectTempData})\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ClearIniSettings-Tuple{}","page":"API Reference","title":"CImGui.ClearIniSettings","text":"ClearIniSettings()\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ClearInputData-Tuple{Ptr{CImGui.lib.ImFontAtlas}}","page":"API Reference","title":"CImGui.ClearInputData","text":"ClearInputData(self::Ptr{CImGui.lib.ImFontAtlas})\n\n\nClear input data (all ImFontConfig structures including sizes, TTF data, glyph ranges, etc.) = all the data used to build the texture and fonts.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ClearInputKeys-Tuple{Ptr{CImGui.lib.ImGuiIO}}","page":"API Reference","title":"CImGui.ClearInputKeys","text":"ClearInputKeys(self::Ptr{CImGui.lib.ImGuiIO})\n\n\nClear current keyboard/gamepad state + current frame text input buffer. Equivalent to releasing all keys/buttons.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ClearInputMouse-Tuple{Ptr{CImGui.lib.ImGuiIO}}","page":"API Reference","title":"CImGui.ClearInputMouse","text":"ClearInputMouse(self::Ptr{CImGui.lib.ImGuiIO})\n\n\nClear current mouse state.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ClearOutputData-Tuple{Ptr{CImGui.lib.ImFont}}","page":"API Reference","title":"CImGui.ClearOutputData","text":"ClearOutputData(self::Ptr{CImGui.lib.ImFont})\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ClearRequestFlags-Tuple{Ptr{CImGui.lib.ImGuiViewportP}}","page":"API Reference","title":"CImGui.ClearRequestFlags","text":"ClearRequestFlags(self::Ptr{CImGui.lib.ImGuiViewportP})\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ClearSelection-Tuple{Ptr{CImGui.lib.ImGuiInputTextCallbackData}}","page":"API Reference","title":"CImGui.ClearSelection","text":"ClearSelection(\n self::Ptr{CImGui.lib.ImGuiInputTextCallbackData}\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ClearSelection-Tuple{Ptr{CImGui.lib.ImGuiInputTextState}}","page":"API Reference","title":"CImGui.ClearSelection","text":"ClearSelection(self::Ptr{CImGui.lib.ImGuiInputTextState})\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ClearTexData-Tuple{Ptr{CImGui.lib.ImFontAtlas}}","page":"API Reference","title":"CImGui.ClearTexData","text":"ClearTexData(self::Ptr{CImGui.lib.ImFontAtlas})\n\n\nClear output texture data (CPU side). Saves RAM once the texture has been copied to graphics memory.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ClearText-Tuple{Ptr{CImGui.lib.ImGuiInputTextState}}","page":"API Reference","title":"CImGui.ClearText","text":"ClearText(self::Ptr{CImGui.lib.ImGuiInputTextState})\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ClearWindowSettings-Tuple{Any}","page":"API Reference","title":"CImGui.ClearWindowSettings","text":"ClearWindowSettings(name)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ClipWith-Tuple{Ptr{CImGui.lib.ImRect}, CImGui.lib.ImRect}","page":"API Reference","title":"CImGui.ClipWith","text":"ClipWith(self::Ptr{CImGui.lib.ImRect}, r::CImGui.lib.ImRect)\n\n\nSimple version, may lead to an inverted rectangle, which is fine for Contains/Overlaps test but not for display.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ClipWithFull-Tuple{Ptr{CImGui.lib.ImRect}, CImGui.lib.ImRect}","page":"API Reference","title":"CImGui.ClipWithFull","text":"ClipWithFull(\n self::Ptr{CImGui.lib.ImRect},\n r::CImGui.lib.ImRect\n)\n\n\nFull version, ensure both points are fully clipped.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.CloneOutput-Tuple{Ptr{CImGui.lib.ImDrawList}}","page":"API Reference","title":"CImGui.CloneOutput","text":"CloneOutput(\n self::Ptr{CImGui.lib.ImDrawList}\n) -> Ptr{CImGui.lib.ImDrawList}\n\n\nCreate a clone of the CmdBuffer/IdxBuffer/VtxBuffer.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.CloseButton-Tuple{Integer, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}}","page":"API Reference","title":"CImGui.CloseButton","text":"CloseButton(\n id::Integer,\n pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.CloseCurrentPopup-Tuple{}","page":"API Reference","title":"CImGui.CloseCurrentPopup","text":"CloseCurrentPopup()\n\n\nManually close the popup we have begin-ed into.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ClosePopupToLevel-Tuple{Any, Any}","page":"API Reference","title":"CImGui.ClosePopupToLevel","text":"ClosePopupToLevel(\n remaining,\n restore_focus_to_window_under_popup\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ClosePopupsExceptModals-Tuple{}","page":"API Reference","title":"CImGui.ClosePopupsExceptModals","text":"ClosePopupsExceptModals()\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ClosePopupsOverWindow-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}, Any}","page":"API Reference","title":"CImGui.ClosePopupsOverWindow","text":"ClosePopupsOverWindow(\n ref_window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},\n restore_focus_to_window_under_popup\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.CollapseButton-Tuple{Integer, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiDockNode}}}","page":"API Reference","title":"CImGui.CollapseButton","text":"CollapseButton(\n id::Integer,\n pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n dock_node::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiDockNode}}\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.CollapsingHeader","page":"API Reference","title":"CImGui.CollapsingHeader","text":"CollapsingHeader(\n label::Union{Ptr{Int8}, Ptr{Nothing}, String},\n p_visible::Union{Ptr{Nothing}, Ref{Bool}}\n) -> Bool\nCollapsingHeader(\n label::Union{Ptr{Int8}, Ptr{Nothing}, String},\n p_visible::Union{Ptr{Nothing}, Ref{Bool}},\n flags::Union{CImGui.lib.ImGuiTreeNodeFlags_, Integer}\n) -> Bool\n\n\nWhen 'pvisible != NULL': if '*pvisible==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.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.CollapsingHeader-2","page":"API Reference","title":"CImGui.CollapsingHeader","text":"CollapsingHeader(\n label::Union{Ptr{Int8}, Ptr{Nothing}, String}\n) -> Bool\nCollapsingHeader(\n label::Union{Ptr{Int8}, Ptr{Nothing}, String},\n flags::Union{CImGui.lib.ImGuiTreeNodeFlags_, Integer}\n) -> Bool\n\n\nIf returning 'true' the header is open. doesn't indent nor push on ID stack. user doesn't have to call TreePop().\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.ColorButton","page":"API Reference","title":"CImGui.ColorButton","text":"ColorButton(\n desc_id,\n col::Union{CImGui.lib.ImVec4, NTuple{4, T} where T}\n) -> Bool\nColorButton(\n desc_id,\n col::Union{CImGui.lib.ImVec4, NTuple{4, T} where T},\n flags::Union{CImGui.lib.ImGuiColorEditFlags_, Integer}\n) -> Bool\nColorButton(\n desc_id,\n col::Union{CImGui.lib.ImVec4, NTuple{4, T} where T},\n flags::Union{CImGui.lib.ImGuiColorEditFlags_, Integer},\n size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n) -> Bool\n\n\nDisplay a color square/button, hover for details, return true when pressed.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.ColorConvertFloat4ToU32-Tuple{Union{CImGui.lib.ImVec4, NTuple{4, T} where T}}","page":"API Reference","title":"CImGui.ColorConvertFloat4ToU32","text":"ColorConvertFloat4ToU32(\n in::Union{CImGui.lib.ImVec4, NTuple{4, T} where T}\n) -> UInt32\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ColorConvertHSVtoRGB-NTuple{6, Any}","page":"API Reference","title":"CImGui.ColorConvertHSVtoRGB","text":"ColorConvertHSVtoRGB(h, s, v, out_r, out_g, out_b)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ColorConvertRGBtoHSV-NTuple{6, Any}","page":"API Reference","title":"CImGui.ColorConvertRGBtoHSV","text":"ColorConvertRGBtoHSV(r, g, b, out_h, out_s, out_v)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ColorConvertU32ToFloat4-Tuple{Integer}","page":"API Reference","title":"CImGui.ColorConvertU32ToFloat4","text":"ColorConvertU32ToFloat4(in::Integer) -> CImGui.lib.ImVec4\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ColorEdit3","page":"API Reference","title":"CImGui.ColorEdit3","text":"ColorEdit3(label, col) -> Bool\nColorEdit3(\n label,\n col,\n flags::Union{CImGui.lib.ImGuiColorEditFlags_, Integer}\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.ColorEdit4","page":"API Reference","title":"CImGui.ColorEdit4","text":"ColorEdit4(label, col) -> Bool\nColorEdit4(\n label,\n col,\n flags::Union{CImGui.lib.ImGuiColorEditFlags_, Integer}\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.ColorEditOptionsPopup-Tuple{Any, Union{CImGui.lib.ImGuiColorEditFlags_, Integer}}","page":"API Reference","title":"CImGui.ColorEditOptionsPopup","text":"ColorEditOptionsPopup(\n col,\n flags::Union{CImGui.lib.ImGuiColorEditFlags_, Integer}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ColorPicker3","page":"API Reference","title":"CImGui.ColorPicker3","text":"ColorPicker3(label, col) -> Bool\nColorPicker3(\n label,\n col,\n flags::Union{CImGui.lib.ImGuiColorEditFlags_, Integer}\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.ColorPicker4","page":"API Reference","title":"CImGui.ColorPicker4","text":"ColorPicker4(label, col) -> Bool\nColorPicker4(\n label,\n col,\n flags::Union{CImGui.lib.ImGuiColorEditFlags_, Integer}\n) -> Bool\nColorPicker4(\n label,\n col,\n flags::Union{CImGui.lib.ImGuiColorEditFlags_, Integer},\n ref_col\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.ColorPickerOptionsPopup-Tuple{Any, Union{CImGui.lib.ImGuiColorEditFlags_, Integer}}","page":"API Reference","title":"CImGui.ColorPickerOptionsPopup","text":"ColorPickerOptionsPopup(\n ref_col,\n flags::Union{CImGui.lib.ImGuiColorEditFlags_, Integer}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ColorTooltip-Tuple{Any, Any, Union{CImGui.lib.ImGuiColorEditFlags_, Integer}}","page":"API Reference","title":"CImGui.ColorTooltip","text":"ColorTooltip(\n text,\n col,\n flags::Union{CImGui.lib.ImGuiColorEditFlags_, Integer}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Columns","page":"API Reference","title":"CImGui.Columns","text":"Columns()\nColumns(count)\nColumns(count, id)\nColumns(count, id, borders)\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.Combo","page":"API Reference","title":"CImGui.Combo","text":"Combo(\n label::Union{Ptr{Int8}, Ptr{Nothing}, String},\n current_item::Union{Ptr{Nothing}, Ref{Int32}},\n items::Vector{String}\n) -> Bool\nCombo(\n label::Union{Ptr{Int8}, Ptr{Nothing}, String},\n current_item::Union{Ptr{Nothing}, Ref{Int32}},\n items::Vector{String},\n popup_max_height_in_items::Integer\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.Combo-2","page":"API Reference","title":"CImGui.Combo","text":"Combo(\n label::Union{Ptr{Int8}, Ptr{Nothing}, String},\n current_item::Union{Ptr{Nothing}, Ref{Int32}},\n items_separated_by_zeros::Union{Ptr{Int8}, String}\n) -> Bool\nCombo(\n label::Union{Ptr{Int8}, Ptr{Nothing}, String},\n current_item::Union{Ptr{Nothing}, Ref{Int32}},\n items_separated_by_zeros::Union{Ptr{Int8}, String},\n popup_max_height_in_items::Integer\n) -> Bool\n\n\nSeparate items with \u0000 within a string, end item-list with \u0000\u0000. e.g. \"One\u0000Two\u0000Three\u0000\".\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.CompareWithContextState-Tuple{Ptr{CImGui.lib.ImGuiStackSizes}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}}}","page":"API Reference","title":"CImGui.CompareWithContextState","text":"CompareWithContextState(\n self::Ptr{CImGui.lib.ImGuiStackSizes},\n ctx::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Contains-Tuple{Ptr{CImGui.lib.ImGuiSelectionBasicStorage}, Integer}","page":"API Reference","title":"CImGui.Contains","text":"Contains(\n self::Ptr{CImGui.lib.ImGuiSelectionBasicStorage},\n id::Integer\n) -> Bool\n\n\nQuery if an item id is in selection.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ContainsWithPad-Tuple{Ptr{CImGui.lib.ImRect}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}}","page":"API Reference","title":"CImGui.ContainsWithPad","text":"ContainsWithPad(\n self::Ptr{CImGui.lib.ImRect},\n p::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n pad::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ConvertSingleModFlagToKey-Tuple{CImGui.lib.ImGuiKey}","page":"API Reference","title":"CImGui.ConvertSingleModFlagToKey","text":"ConvertSingleModFlagToKey(\n key::CImGui.lib.ImGuiKey\n) -> CImGui.lib.ImGuiKey\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Create-Tuple{Ptr{CImGui.lib.ImBitVector}, Any}","page":"API Reference","title":"CImGui.Create","text":"Create(self::Ptr{CImGui.lib.ImBitVector}, sz)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.CreateContext","page":"API Reference","title":"CImGui.CreateContext","text":"CreateContext() -> Ptr{CImGui.lib.ImGuiContext}\nCreateContext(\n shared_font_atlas::Union{Ptr{Nothing}, Ref{CImGui.lib.ImFontAtlas}}\n) -> Ptr{CImGui.lib.ImGuiContext}\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.CreateNewWindowSettings-Tuple{Any}","page":"API Reference","title":"CImGui.CreateNewWindowSettings","text":"CreateNewWindowSettings(\n name\n) -> Ptr{CImGui.lib.ImGuiWindowSettings}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.CursorAnimReset-Tuple{Ptr{CImGui.lib.ImGuiInputTextState}}","page":"API Reference","title":"CImGui.CursorAnimReset","text":"CursorAnimReset(self::Ptr{CImGui.lib.ImGuiInputTextState})\n\n\nAfter a user-input the cursor stays on for a while without blinking.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.CursorClamp-Tuple{Ptr{CImGui.lib.ImGuiInputTextState}}","page":"API Reference","title":"CImGui.CursorClamp","text":"CursorClamp(self::Ptr{CImGui.lib.ImGuiInputTextState})\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DataTypeApplyFromText","page":"API Reference","title":"CImGui.DataTypeApplyFromText","text":"DataTypeApplyFromText(\n buf,\n data_type::Union{CImGui.lib.ImGuiDataType_, Integer},\n p_data,\n format\n) -> Bool\nDataTypeApplyFromText(\n buf,\n data_type::Union{CImGui.lib.ImGuiDataType_, Integer},\n p_data,\n format,\n p_data_when_empty\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.DataTypeApplyOp-Tuple{Union{CImGui.lib.ImGuiDataType_, Integer}, Vararg{Any, 4}}","page":"API Reference","title":"CImGui.DataTypeApplyOp","text":"DataTypeApplyOp(\n data_type::Union{CImGui.lib.ImGuiDataType_, Integer},\n op,\n output,\n arg_1,\n arg_2\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DataTypeClamp-Tuple{Union{CImGui.lib.ImGuiDataType_, Integer}, Any, Any, Any}","page":"API Reference","title":"CImGui.DataTypeClamp","text":"DataTypeClamp(\n data_type::Union{CImGui.lib.ImGuiDataType_, Integer},\n p_data,\n p_min,\n p_max\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DataTypeCompare-Tuple{Union{CImGui.lib.ImGuiDataType_, Integer}, Any, Any}","page":"API Reference","title":"CImGui.DataTypeCompare","text":"DataTypeCompare(\n data_type::Union{CImGui.lib.ImGuiDataType_, Integer},\n arg_1,\n arg_2\n) -> Int32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DataTypeFormatString-Tuple{Any, Any, Union{CImGui.lib.ImGuiDataType_, Integer}, Any, Any}","page":"API Reference","title":"CImGui.DataTypeFormatString","text":"DataTypeFormatString(\n buf,\n buf_size,\n data_type::Union{CImGui.lib.ImGuiDataType_, Integer},\n p_data,\n format\n) -> Int32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DataTypeGetInfo-Tuple{Union{CImGui.lib.ImGuiDataType_, Integer}}","page":"API Reference","title":"CImGui.DataTypeGetInfo","text":"DataTypeGetInfo(\n data_type::Union{CImGui.lib.ImGuiDataType_, Integer}\n) -> Ptr{CImGui.lib.ImGuiDataTypeInfo}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DeIndexAllBuffers-Tuple{Ptr{CImGui.lib.ImDrawData}}","page":"API Reference","title":"CImGui.DeIndexAllBuffers","text":"DeIndexAllBuffers(self::Ptr{CImGui.lib.ImDrawData})\n\n\nHelper 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!\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DebugAllocHook-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiDebugAllocInfo}}, Any, Any, Any}","page":"API Reference","title":"CImGui.DebugAllocHook","text":"DebugAllocHook(\n info::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiDebugAllocInfo}},\n frame_count,\n ptr,\n size\n)\n\n\nSize >= 0 : alloc, size = -1 : free.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DebugBreakButton-Tuple{Any, Any}","page":"API Reference","title":"CImGui.DebugBreakButton","text":"DebugBreakButton(label, description_of_location) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DebugBreakButtonTooltip-Tuple{Any, Any}","page":"API Reference","title":"CImGui.DebugBreakButtonTooltip","text":"DebugBreakButtonTooltip(\n keyboard_only,\n description_of_location\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DebugBreakClearData-Tuple{}","page":"API Reference","title":"CImGui.DebugBreakClearData","text":"DebugBreakClearData()\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DebugCheckVersionAndDataLayout-NTuple{7, Any}","page":"API Reference","title":"CImGui.DebugCheckVersionAndDataLayout","text":"DebugCheckVersionAndDataLayout(\n version_str,\n sz_io,\n sz_style,\n sz_vec2,\n sz_vec4,\n sz_drawvert,\n sz_drawidx\n) -> Bool\n\n\nThis is called by IMGUI_CHECKVERSION() macro.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DebugDrawCursorPos","page":"API Reference","title":"CImGui.DebugDrawCursorPos","text":"DebugDrawCursorPos()\nDebugDrawCursorPos(col::Integer)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.DebugDrawItemRect","page":"API Reference","title":"CImGui.DebugDrawItemRect","text":"DebugDrawItemRect()\nDebugDrawItemRect(col::Integer)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.DebugDrawLineExtents","page":"API Reference","title":"CImGui.DebugDrawLineExtents","text":"DebugDrawLineExtents()\nDebugDrawLineExtents(col::Integer)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.DebugFlashStyleColor-Tuple{Union{CImGui.lib.ImGuiCol_, Integer}}","page":"API Reference","title":"CImGui.DebugFlashStyleColor","text":"DebugFlashStyleColor(\n idx::Union{CImGui.lib.ImGuiCol_, Integer}\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DebugHookIdInfo-Tuple{Integer, Union{CImGui.lib.ImGuiDataType_, Integer}, Any, Any}","page":"API Reference","title":"CImGui.DebugHookIdInfo","text":"DebugHookIdInfo(\n id::Integer,\n data_type::Union{CImGui.lib.ImGuiDataType_, Integer},\n data_id,\n data_id_end\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DebugLocateItem-Tuple{Integer}","page":"API Reference","title":"CImGui.DebugLocateItem","text":"DebugLocateItem(target_id::Integer)\n\n\nCall sparingly: only 1 at the same time!\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DebugLocateItemOnHover-Tuple{Integer}","page":"API Reference","title":"CImGui.DebugLocateItemOnHover","text":"DebugLocateItemOnHover(target_id::Integer)\n\n\nOnly call on reaction to a mouse Hover: because only 1 at the same time!\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DebugLocateItemResolveWithLastItem-Tuple{}","page":"API Reference","title":"CImGui.DebugLocateItemResolveWithLastItem","text":"DebugLocateItemResolveWithLastItem()\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DebugLog-Tuple{Any}","page":"API Reference","title":"CImGui.DebugLog","text":"DebugLog(fmt)\n\n\nCall via IMGUIDEBUGLOG() for maximum stripping in caller code!\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DebugNodeColumns-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiOldColumns}}}","page":"API Reference","title":"CImGui.DebugNodeColumns","text":"DebugNodeColumns(\n columns::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiOldColumns}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DebugNodeDockNode-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiDockNode}}, Any}","page":"API Reference","title":"CImGui.DebugNodeDockNode","text":"DebugNodeDockNode(\n node::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiDockNode}},\n label\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DebugNodeDrawCmdShowMeshAndBoundingBox-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawCmd}}, Any, Any}","page":"API Reference","title":"CImGui.DebugNodeDrawCmdShowMeshAndBoundingBox","text":"DebugNodeDrawCmdShowMeshAndBoundingBox(\n out_draw_list::Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}},\n draw_list::Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}},\n draw_cmd::Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawCmd}},\n show_mesh,\n show_aabb\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DebugNodeDrawList-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiViewportP}}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}}, Any}","page":"API Reference","title":"CImGui.DebugNodeDrawList","text":"DebugNodeDrawList(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},\n viewport::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiViewportP}},\n draw_list::Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}},\n label\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DebugNodeFont-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImFont}}}","page":"API Reference","title":"CImGui.DebugNodeFont","text":"DebugNodeFont(\n font::Union{Ptr{Nothing}, Ref{CImGui.lib.ImFont}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DebugNodeFontGlyph-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImFont}}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImFontGlyph}}}","page":"API Reference","title":"CImGui.DebugNodeFontGlyph","text":"DebugNodeFontGlyph(\n font::Union{Ptr{Nothing}, Ref{CImGui.lib.ImFont}},\n glyph::Union{Ptr{Nothing}, Ref{CImGui.lib.ImFontGlyph}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DebugNodeInputTextState-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiInputTextState}}}","page":"API Reference","title":"CImGui.DebugNodeInputTextState","text":"DebugNodeInputTextState(\n state::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiInputTextState}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DebugNodeMultiSelectState-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiMultiSelectState}}}","page":"API Reference","title":"CImGui.DebugNodeMultiSelectState","text":"DebugNodeMultiSelectState(\n state::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiMultiSelectState}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DebugNodePlatformMonitor-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiPlatformMonitor}}, Any, Any}","page":"API Reference","title":"CImGui.DebugNodePlatformMonitor","text":"DebugNodePlatformMonitor(\n monitor::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiPlatformMonitor}},\n label,\n idx\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DebugNodeStorage-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiStorage}}, Any}","page":"API Reference","title":"CImGui.DebugNodeStorage","text":"DebugNodeStorage(\n storage::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiStorage}},\n label\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DebugNodeTabBar-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabBar}}, Any}","page":"API Reference","title":"CImGui.DebugNodeTabBar","text":"DebugNodeTabBar(\n tab_bar::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabBar}},\n label\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DebugNodeTable-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}}}","page":"API Reference","title":"CImGui.DebugNodeTable","text":"DebugNodeTable(\n table::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DebugNodeTableSettings-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTableSettings}}}","page":"API Reference","title":"CImGui.DebugNodeTableSettings","text":"DebugNodeTableSettings(\n settings::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTableSettings}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DebugNodeTypingSelectState-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTypingSelectState}}}","page":"API Reference","title":"CImGui.DebugNodeTypingSelectState","text":"DebugNodeTypingSelectState(\n state::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTypingSelectState}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DebugNodeViewport-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiViewportP}}}","page":"API Reference","title":"CImGui.DebugNodeViewport","text":"DebugNodeViewport(\n viewport::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiViewportP}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DebugNodeWindow-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}, Any}","page":"API Reference","title":"CImGui.DebugNodeWindow","text":"DebugNodeWindow(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},\n label\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DebugNodeWindowSettings-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindowSettings}}}","page":"API Reference","title":"CImGui.DebugNodeWindowSettings","text":"DebugNodeWindowSettings(\n settings::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindowSettings}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DebugNodeWindowsList-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImVector_ImGuiWindowPtr}}, Any}","page":"API Reference","title":"CImGui.DebugNodeWindowsList","text":"DebugNodeWindowsList(\n windows::Union{Ptr{Nothing}, Ref{CImGui.lib.ImVector_ImGuiWindowPtr}},\n label\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DebugRenderKeyboardPreview-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}}}","page":"API Reference","title":"CImGui.DebugRenderKeyboardPreview","text":"DebugRenderKeyboardPreview(\n draw_list::Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DebugRenderViewportThumbnail-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiViewportP}}, CImGui.lib.ImRect}","page":"API Reference","title":"CImGui.DebugRenderViewportThumbnail","text":"DebugRenderViewportThumbnail(\n draw_list::Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}},\n viewport::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiViewportP}},\n bb::CImGui.lib.ImRect\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DebugStartItemPicker-Tuple{}","page":"API Reference","title":"CImGui.DebugStartItemPicker","text":"DebugStartItemPicker()\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DebugTextEncoding-Tuple{Any}","page":"API Reference","title":"CImGui.DebugTextEncoding","text":"DebugTextEncoding(text)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DebugTextUnformattedWithLocateItem-Tuple{Any, Any}","page":"API Reference","title":"CImGui.DebugTextUnformattedWithLocateItem","text":"DebugTextUnformattedWithLocateItem(line_begin, line_end)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DeclColumns-Tuple{Ptr{CImGui.lib.ImGuiMenuColumns}, Vararg{Any, 4}}","page":"API Reference","title":"CImGui.DeclColumns","text":"DeclColumns(\n self::Ptr{CImGui.lib.ImGuiMenuColumns},\n w_icon,\n w_label,\n w_shortcut,\n w_mark\n) -> Float32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DeleteChars-Tuple{Ptr{CImGui.lib.ImGuiInputTextCallbackData}, Any, Any}","page":"API Reference","title":"CImGui.DeleteChars","text":"DeleteChars(\n self::Ptr{CImGui.lib.ImGuiInputTextCallbackData},\n pos,\n bytes_count\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImColor}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImColor\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImDrawCmd}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImDrawCmd\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImDrawDataBuilder}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImDrawDataBuilder\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImDrawData}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImDrawData\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImDrawListSharedData}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImDrawListSharedData\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImDrawListSplitter}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImDrawListSplitter\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImDrawList}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImDrawList\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImFontAtlasCustomRect}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImFontAtlasCustomRect\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImFontAtlas}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImFontAtlas\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImFontConfig}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImFontConfig\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImFontGlyphRangesBuilder}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImFontGlyphRangesBuilder\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImFont}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImFont\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiBoxSelectState}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiBoxSelectState\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiComboPreviewData}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiComboPreviewData\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiContextHook}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiContextHook\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiContext}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiContext\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiDebugAllocInfo}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiDebugAllocInfo\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiDockContext}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiDockContext\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiDockNode}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiDockNode\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiIDStackTool}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiIDStackTool\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiIO}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiIO\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiInputEvent}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiInputEvent\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiInputTextCallbackData}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiInputTextCallbackData\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiInputTextDeactivatedState}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiInputTextDeactivatedState\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiInputTextState}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiInputTextState\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiKeyOwnerData}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiKeyOwnerData\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiKeyRoutingData}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiKeyRoutingData\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiKeyRoutingTable}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiKeyRoutingTable\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiLastItemData}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiLastItemData\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiListClipperData}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiListClipperData\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiListClipper}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiListClipper\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiMenuColumns}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiMenuColumns\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiMultiSelectState}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiMultiSelectState\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiMultiSelectTempData}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiMultiSelectTempData\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiNavItemData}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiNavItemData\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiNextItemData}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiNextItemData\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiNextWindowData}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiNextWindowData\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiOldColumnData}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiOldColumnData\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiOldColumns}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiOldColumns\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiOnceUponAFrame}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiOnceUponAFrame\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiPayload}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiPayload\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiPlatformIO}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiPlatformIO\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiPlatformImeData}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiPlatformImeData\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiPlatformMonitor}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiPlatformMonitor\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiPopupData}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiPopupData\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiPtrOrIndex}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiPtrOrIndex\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiSelectionBasicStorage}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiSelectionBasicStorage\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiSelectionExternalStorage}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiSelectionExternalStorage\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiSettingsHandler}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiSettingsHandler\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiStackLevelInfo}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiStackLevelInfo\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiStackSizes}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiStackSizes\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiStoragePair}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiStoragePair\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiStyleMod}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiStyleMod\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiStyle}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiStyle\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiTabBar}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiTabBar\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiTabItem}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiTabItem\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiTableColumnSettings}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiTableColumnSettings\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiTableColumnSortSpecs}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiTableColumnSortSpecs\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiTableColumn}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiTableColumn\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiTableInstanceData}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiTableInstanceData\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiTableSettings}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiTableSettings\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiTableSortSpecs}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiTableSortSpecs\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiTableTempData}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiTableTempData\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiTable}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiTable\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiTextBuffer}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiTextBuffer\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiTextFilter}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiTextFilter\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiTextRange}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiTextRange\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiTypingSelectState}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiTypingSelectState\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiViewportP}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiViewportP\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiViewport}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiViewport\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiWindowClass}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiWindowClass\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiWindowSettings}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiWindowSettings\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiWindow}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiWindow\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImRect}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImRect\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImVec1}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImVec1\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImVec2ih}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImVec2ih\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImVec2}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImVec2\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImVec4}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImVec4\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DestroyContext","page":"API Reference","title":"CImGui.DestroyContext","text":"DestroyContext()\nDestroyContext(\n ctx::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}}\n)\n\n\nNULL = destroy current context.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.DestroyPlatformWindow-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiViewportP}}}","page":"API Reference","title":"CImGui.DestroyPlatformWindow","text":"DestroyPlatformWindow(\n viewport::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiViewportP}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DestroyPlatformWindows-Tuple{}","page":"API Reference","title":"CImGui.DestroyPlatformWindows","text":"DestroyPlatformWindows()\n\n\nCall 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().\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DockBuilderAddNode","page":"API Reference","title":"CImGui.DockBuilderAddNode","text":"DockBuilderAddNode() -> UInt32\nDockBuilderAddNode(node_id::Integer) -> UInt32\nDockBuilderAddNode(\n node_id::Integer,\n flags::Union{CImGui.lib.ImGuiDockNodeFlags_, Integer}\n) -> UInt32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.DockBuilderCopyDockSpace-Tuple{Integer, Integer, Union{Ptr{Nothing}, Ref{CImGui.lib.ImVector_const_charPtr}}}","page":"API Reference","title":"CImGui.DockBuilderCopyDockSpace","text":"DockBuilderCopyDockSpace(\n src_dockspace_id::Integer,\n dst_dockspace_id::Integer,\n in_window_remap_pairs::Union{Ptr{Nothing}, Ref{CImGui.lib.ImVector_const_charPtr}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DockBuilderCopyNode-Tuple{Integer, Integer, Union{Ptr{Nothing}, Ref{CImGui.lib.ImVector_ImGuiID}}}","page":"API Reference","title":"CImGui.DockBuilderCopyNode","text":"DockBuilderCopyNode(\n src_node_id::Integer,\n dst_node_id::Integer,\n out_node_remap_pairs::Union{Ptr{Nothing}, Ref{CImGui.lib.ImVector_ImGuiID}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DockBuilderCopyWindowSettings-Tuple{Any, Any}","page":"API Reference","title":"CImGui.DockBuilderCopyWindowSettings","text":"DockBuilderCopyWindowSettings(src_name, dst_name)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DockBuilderDockWindow-Tuple{Any, Integer}","page":"API Reference","title":"CImGui.DockBuilderDockWindow","text":"DockBuilderDockWindow(window_name, node_id::Integer)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DockBuilderFinish-Tuple{Integer}","page":"API Reference","title":"CImGui.DockBuilderFinish","text":"DockBuilderFinish(node_id::Integer)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DockBuilderGetCentralNode-Tuple{Integer}","page":"API Reference","title":"CImGui.DockBuilderGetCentralNode","text":"DockBuilderGetCentralNode(\n node_id::Integer\n) -> Ptr{CImGui.lib.ImGuiDockNode}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DockBuilderGetNode-Tuple{Integer}","page":"API Reference","title":"CImGui.DockBuilderGetNode","text":"DockBuilderGetNode(\n node_id::Integer\n) -> Ptr{CImGui.lib.ImGuiDockNode}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DockBuilderRemoveNode-Tuple{Integer}","page":"API Reference","title":"CImGui.DockBuilderRemoveNode","text":"DockBuilderRemoveNode(node_id::Integer)\n\n\nRemove node and all its child, undock all windows.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DockBuilderRemoveNodeChildNodes-Tuple{Integer}","page":"API Reference","title":"CImGui.DockBuilderRemoveNodeChildNodes","text":"DockBuilderRemoveNodeChildNodes(node_id::Integer)\n\n\nRemove all split/hierarchy. All remaining docked windows will be re-docked to the remaining root node (node_id).\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DockBuilderRemoveNodeDockedWindows","page":"API Reference","title":"CImGui.DockBuilderRemoveNodeDockedWindows","text":"DockBuilderRemoveNodeDockedWindows(node_id::Integer)\nDockBuilderRemoveNodeDockedWindows(\n node_id::Integer,\n clear_settings_refs\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.DockBuilderSetNodePos-Tuple{Integer, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}}","page":"API Reference","title":"CImGui.DockBuilderSetNodePos","text":"DockBuilderSetNodePos(\n node_id::Integer,\n pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DockBuilderSetNodeSize-Tuple{Integer, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}}","page":"API Reference","title":"CImGui.DockBuilderSetNodeSize","text":"DockBuilderSetNodeSize(\n node_id::Integer,\n size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DockBuilderSplitNode-Tuple{Integer, CImGui.lib.ImGuiDir, Any, Union{Ptr{Nothing}, Ref{Integer}, Ref{UInt32}}, Union{Ptr{Nothing}, Ref{Integer}, Ref{UInt32}}}","page":"API Reference","title":"CImGui.DockBuilderSplitNode","text":"DockBuilderSplitNode(\n node_id::Integer,\n split_dir::CImGui.lib.ImGuiDir,\n size_ratio_for_node_at_dir,\n out_id_at_dir::Union{Ptr{Nothing}, Ref{Integer}, Ref{UInt32}},\n out_id_at_opposite_dir::Union{Ptr{Nothing}, Ref{Integer}, Ref{UInt32}}\n) -> UInt32\n\n\nCreate 2 child nodes in this parent node.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DockContextCalcDropPosForDocking-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiDockNode}}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiDockNode}}, CImGui.lib.ImGuiDir, Any, Union{Ptr{Nothing}, Ref{CImGui.lib.ImVec2}, Ref{Tuple{T, T} where T}}}","page":"API Reference","title":"CImGui.DockContextCalcDropPosForDocking","text":"DockContextCalcDropPosForDocking(\n target::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},\n target_node::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiDockNode}},\n payload_window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},\n payload_node::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiDockNode}},\n split_dir::CImGui.lib.ImGuiDir,\n split_outer,\n out_pos::Union{Ptr{Nothing}, Ref{CImGui.lib.ImVec2}, Ref{Tuple{T, T} where T}}\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DockContextClearNodes-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}}, Integer, Any}","page":"API Reference","title":"CImGui.DockContextClearNodes","text":"DockContextClearNodes(\n ctx::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}},\n root_id::Integer,\n clear_settings_refs\n)\n\n\nUse root_id==0 to clear all.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DockContextEndFrame-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}}}","page":"API Reference","title":"CImGui.DockContextEndFrame","text":"DockContextEndFrame(\n ctx::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DockContextFindNodeByID-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}}, Integer}","page":"API Reference","title":"CImGui.DockContextFindNodeByID","text":"DockContextFindNodeByID(\n ctx::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}},\n id::Integer\n) -> Ptr{CImGui.lib.ImGuiDockNode}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DockContextGenNodeID-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}}}","page":"API Reference","title":"CImGui.DockContextGenNodeID","text":"DockContextGenNodeID(\n ctx::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}}\n) -> UInt32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DockContextInitialize-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}}}","page":"API Reference","title":"CImGui.DockContextInitialize","text":"DockContextInitialize(\n ctx::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DockContextNewFrameUpdateDocking-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}}}","page":"API Reference","title":"CImGui.DockContextNewFrameUpdateDocking","text":"DockContextNewFrameUpdateDocking(\n ctx::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DockContextNewFrameUpdateUndocking-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}}}","page":"API Reference","title":"CImGui.DockContextNewFrameUpdateUndocking","text":"DockContextNewFrameUpdateUndocking(\n ctx::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DockContextProcessUndockNode-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiDockNode}}}","page":"API Reference","title":"CImGui.DockContextProcessUndockNode","text":"DockContextProcessUndockNode(\n ctx::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}},\n node::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiDockNode}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DockContextProcessUndockWindow","page":"API Reference","title":"CImGui.DockContextProcessUndockWindow","text":"DockContextProcessUndockWindow(\n ctx::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}},\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}\n)\nDockContextProcessUndockWindow(\n ctx::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}},\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},\n clear_persistent_docking_ref\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.DockContextQueueDock-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiDockNode}}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}, CImGui.lib.ImGuiDir, Any, Any}","page":"API Reference","title":"CImGui.DockContextQueueDock","text":"DockContextQueueDock(\n ctx::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}},\n target::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},\n target_node::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiDockNode}},\n payload::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},\n split_dir::CImGui.lib.ImGuiDir,\n split_ratio,\n split_outer\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DockContextQueueUndockNode-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiDockNode}}}","page":"API Reference","title":"CImGui.DockContextQueueUndockNode","text":"DockContextQueueUndockNode(\n ctx::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}},\n node::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiDockNode}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DockContextQueueUndockWindow-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}}","page":"API Reference","title":"CImGui.DockContextQueueUndockWindow","text":"DockContextQueueUndockWindow(\n ctx::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}},\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DockContextRebuildNodes-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}}}","page":"API Reference","title":"CImGui.DockContextRebuildNodes","text":"DockContextRebuildNodes(\n ctx::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DockContextShutdown-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}}}","page":"API Reference","title":"CImGui.DockContextShutdown","text":"DockContextShutdown(\n ctx::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DockNodeBeginAmendTabBar-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiDockNode}}}","page":"API Reference","title":"CImGui.DockNodeBeginAmendTabBar","text":"DockNodeBeginAmendTabBar(\n node::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiDockNode}}\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DockNodeEndAmendTabBar-Tuple{}","page":"API Reference","title":"CImGui.DockNodeEndAmendTabBar","text":"DockNodeEndAmendTabBar()\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DockNodeGetDepth-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiDockNode}}}","page":"API Reference","title":"CImGui.DockNodeGetDepth","text":"DockNodeGetDepth(\n node::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiDockNode}}\n) -> Int32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DockNodeGetRootNode-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiDockNode}}}","page":"API Reference","title":"CImGui.DockNodeGetRootNode","text":"DockNodeGetRootNode(\n node::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiDockNode}}\n) -> Ptr{CImGui.lib.ImGuiDockNode}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DockNodeGetWindowMenuButtonId-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiDockNode}}}","page":"API Reference","title":"CImGui.DockNodeGetWindowMenuButtonId","text":"DockNodeGetWindowMenuButtonId(\n node::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiDockNode}}\n) -> UInt32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DockNodeIsInHierarchyOf-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiDockNode}}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiDockNode}}}","page":"API Reference","title":"CImGui.DockNodeIsInHierarchyOf","text":"DockNodeIsInHierarchyOf(\n node::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiDockNode}},\n parent::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiDockNode}}\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DockNodeWindowMenuHandler_Default-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiDockNode}}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabBar}}}","page":"API Reference","title":"CImGui.DockNodeWindowMenuHandler_Default","text":"DockNodeWindowMenuHandler_Default(\n ctx::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}},\n node::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiDockNode}},\n tab_bar::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabBar}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DockSpace","page":"API Reference","title":"CImGui.DockSpace","text":"DockSpace(dockspace_id::Integer) -> UInt32\nDockSpace(\n dockspace_id::Integer,\n size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n) -> UInt32\nDockSpace(\n dockspace_id::Integer,\n size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n flags::Union{CImGui.lib.ImGuiDockNodeFlags_, Integer}\n) -> UInt32\nDockSpace(\n dockspace_id::Integer,\n size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n flags::Union{CImGui.lib.ImGuiDockNodeFlags_, Integer},\n window_class::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindowClass}}\n) -> UInt32\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.DockSpaceOverViewport","page":"API Reference","title":"CImGui.DockSpaceOverViewport","text":"DockSpaceOverViewport() -> UInt32\nDockSpaceOverViewport(dockspace_id::Integer) -> UInt32\nDockSpaceOverViewport(\n dockspace_id::Integer,\n viewport::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiViewport}}\n) -> UInt32\nDockSpaceOverViewport(\n dockspace_id::Integer,\n viewport::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiViewport}},\n flags::Union{CImGui.lib.ImGuiDockNodeFlags_, Integer}\n) -> UInt32\nDockSpaceOverViewport(\n dockspace_id::Integer,\n viewport::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiViewport}},\n flags::Union{CImGui.lib.ImGuiDockNodeFlags_, Integer},\n window_class::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindowClass}}\n) -> UInt32\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.DragBehavior-Tuple{Integer, Union{CImGui.lib.ImGuiDataType_, Integer}, Any, Any, Any, Any, Any, Union{CImGui.lib.ImGuiSliderFlags_, Integer}}","page":"API Reference","title":"CImGui.DragBehavior","text":"DragBehavior(\n id::Integer,\n data_type::Union{CImGui.lib.ImGuiDataType_, Integer},\n p_v,\n v_speed,\n p_min,\n p_max,\n format,\n flags::Union{CImGui.lib.ImGuiSliderFlags_, Integer}\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DragFloat","page":"API Reference","title":"CImGui.DragFloat","text":"DragFloat(label, v) -> Bool\nDragFloat(label, v, v_speed) -> Bool\nDragFloat(label, v, v_speed, v_min) -> Bool\nDragFloat(label, v, v_speed, v_min, v_max) -> Bool\nDragFloat(label, v, v_speed, v_min, v_max, format) -> Bool\nDragFloat(\n label,\n v,\n v_speed,\n v_min,\n v_max,\n format,\n flags::Union{CImGui.lib.ImGuiSliderFlags_, Integer}\n) -> Bool\n\n\nIf vmin >= vmax we have no bound.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.DragFloat2","page":"API Reference","title":"CImGui.DragFloat2","text":"DragFloat2(label, v) -> Bool\nDragFloat2(label, v, v_speed) -> Bool\nDragFloat2(label, v, v_speed, v_min) -> Bool\nDragFloat2(label, v, v_speed, v_min, v_max) -> Bool\nDragFloat2(label, v, v_speed, v_min, v_max, format) -> Bool\nDragFloat2(\n label,\n v,\n v_speed,\n v_min,\n v_max,\n format,\n flags::Union{CImGui.lib.ImGuiSliderFlags_, Integer}\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.DragFloat3","page":"API Reference","title":"CImGui.DragFloat3","text":"DragFloat3(label, v) -> Bool\nDragFloat3(label, v, v_speed) -> Bool\nDragFloat3(label, v, v_speed, v_min) -> Bool\nDragFloat3(label, v, v_speed, v_min, v_max) -> Bool\nDragFloat3(label, v, v_speed, v_min, v_max, format) -> Bool\nDragFloat3(\n label,\n v,\n v_speed,\n v_min,\n v_max,\n format,\n flags::Union{CImGui.lib.ImGuiSliderFlags_, Integer}\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.DragFloat4","page":"API Reference","title":"CImGui.DragFloat4","text":"DragFloat4(label, v) -> Bool\nDragFloat4(label, v, v_speed) -> Bool\nDragFloat4(label, v, v_speed, v_min) -> Bool\nDragFloat4(label, v, v_speed, v_min, v_max) -> Bool\nDragFloat4(label, v, v_speed, v_min, v_max, format) -> Bool\nDragFloat4(\n label,\n v,\n v_speed,\n v_min,\n v_max,\n format,\n flags::Union{CImGui.lib.ImGuiSliderFlags_, Integer}\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.DragFloatRange2","page":"API Reference","title":"CImGui.DragFloatRange2","text":"DragFloatRange2(label, v_current_min, v_current_max) -> Bool\nDragFloatRange2(\n label,\n v_current_min,\n v_current_max,\n v_speed\n) -> Bool\nDragFloatRange2(\n label,\n v_current_min,\n v_current_max,\n v_speed,\n v_min\n) -> Bool\nDragFloatRange2(\n label,\n v_current_min,\n v_current_max,\n v_speed,\n v_min,\n v_max\n) -> Bool\nDragFloatRange2(\n label,\n v_current_min,\n v_current_max,\n v_speed,\n v_min,\n v_max,\n format\n) -> Bool\nDragFloatRange2(\n label,\n v_current_min,\n v_current_max,\n v_speed,\n v_min,\n v_max,\n format,\n format_max\n) -> Bool\nDragFloatRange2(\n label,\n v_current_min,\n v_current_max,\n v_speed,\n v_min,\n v_max,\n format,\n format_max,\n flags::Union{CImGui.lib.ImGuiSliderFlags_, Integer}\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.DragInt","page":"API Reference","title":"CImGui.DragInt","text":"DragInt(label, v) -> Bool\nDragInt(label, v, v_speed) -> Bool\nDragInt(label, v, v_speed, v_min) -> Bool\nDragInt(label, v, v_speed, v_min, v_max) -> Bool\nDragInt(label, v, v_speed, v_min, v_max, format) -> Bool\nDragInt(\n label,\n v,\n v_speed,\n v_min,\n v_max,\n format,\n flags::Union{CImGui.lib.ImGuiSliderFlags_, Integer}\n) -> Bool\n\n\nIf vmin >= vmax we have no bound.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.DragInt2","page":"API Reference","title":"CImGui.DragInt2","text":"DragInt2(label, v) -> Bool\nDragInt2(label, v, v_speed) -> Bool\nDragInt2(label, v, v_speed, v_min) -> Bool\nDragInt2(label, v, v_speed, v_min, v_max) -> Bool\nDragInt2(label, v, v_speed, v_min, v_max, format) -> Bool\nDragInt2(\n label,\n v,\n v_speed,\n v_min,\n v_max,\n format,\n flags::Union{CImGui.lib.ImGuiSliderFlags_, Integer}\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.DragInt3","page":"API Reference","title":"CImGui.DragInt3","text":"DragInt3(label, v) -> Bool\nDragInt3(label, v, v_speed) -> Bool\nDragInt3(label, v, v_speed, v_min) -> Bool\nDragInt3(label, v, v_speed, v_min, v_max) -> Bool\nDragInt3(label, v, v_speed, v_min, v_max, format) -> Bool\nDragInt3(\n label,\n v,\n v_speed,\n v_min,\n v_max,\n format,\n flags::Union{CImGui.lib.ImGuiSliderFlags_, Integer}\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.DragInt4","page":"API Reference","title":"CImGui.DragInt4","text":"DragInt4(label, v) -> Bool\nDragInt4(label, v, v_speed) -> Bool\nDragInt4(label, v, v_speed, v_min) -> Bool\nDragInt4(label, v, v_speed, v_min, v_max) -> Bool\nDragInt4(label, v, v_speed, v_min, v_max, format) -> Bool\nDragInt4(\n label,\n v,\n v_speed,\n v_min,\n v_max,\n format,\n flags::Union{CImGui.lib.ImGuiSliderFlags_, Integer}\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.DragIntRange2","page":"API Reference","title":"CImGui.DragIntRange2","text":"DragIntRange2(label, v_current_min, v_current_max) -> Bool\nDragIntRange2(\n label,\n v_current_min,\n v_current_max,\n v_speed\n) -> Bool\nDragIntRange2(\n label,\n v_current_min,\n v_current_max,\n v_speed,\n v_min\n) -> Bool\nDragIntRange2(\n label,\n v_current_min,\n v_current_max,\n v_speed,\n v_min,\n v_max\n) -> Bool\nDragIntRange2(\n label,\n v_current_min,\n v_current_max,\n v_speed,\n v_min,\n v_max,\n format\n) -> Bool\nDragIntRange2(\n label,\n v_current_min,\n v_current_max,\n v_speed,\n v_min,\n v_max,\n format,\n format_max\n) -> Bool\nDragIntRange2(\n label,\n v_current_min,\n v_current_max,\n v_speed,\n v_min,\n v_max,\n format,\n format_max,\n flags::Union{CImGui.lib.ImGuiSliderFlags_, Integer}\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.DragScalar","page":"API Reference","title":"CImGui.DragScalar","text":"DragScalar(\n label,\n data_type::Union{CImGui.lib.ImGuiDataType_, Integer},\n p_data\n) -> Bool\nDragScalar(\n label,\n data_type::Union{CImGui.lib.ImGuiDataType_, Integer},\n p_data,\n v_speed\n) -> Bool\nDragScalar(\n label,\n data_type::Union{CImGui.lib.ImGuiDataType_, Integer},\n p_data,\n v_speed,\n p_min\n) -> Bool\nDragScalar(\n label,\n data_type::Union{CImGui.lib.ImGuiDataType_, Integer},\n p_data,\n v_speed,\n p_min,\n p_max\n) -> Bool\nDragScalar(\n label,\n data_type::Union{CImGui.lib.ImGuiDataType_, Integer},\n p_data,\n v_speed,\n p_min,\n p_max,\n format\n) -> Bool\nDragScalar(\n label,\n data_type::Union{CImGui.lib.ImGuiDataType_, Integer},\n p_data,\n v_speed,\n p_min,\n p_max,\n format,\n flags::Union{CImGui.lib.ImGuiSliderFlags_, Integer}\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.DragScalarN","page":"API Reference","title":"CImGui.DragScalarN","text":"DragScalarN(\n label,\n data_type::Union{CImGui.lib.ImGuiDataType_, Integer},\n p_data,\n components\n) -> Bool\nDragScalarN(\n label,\n data_type::Union{CImGui.lib.ImGuiDataType_, Integer},\n p_data,\n components,\n v_speed\n) -> Bool\nDragScalarN(\n label,\n data_type::Union{CImGui.lib.ImGuiDataType_, Integer},\n p_data,\n components,\n v_speed,\n p_min\n) -> Bool\nDragScalarN(\n label,\n data_type::Union{CImGui.lib.ImGuiDataType_, Integer},\n p_data,\n components,\n v_speed,\n p_min,\n p_max\n) -> Bool\nDragScalarN(\n label,\n data_type::Union{CImGui.lib.ImGuiDataType_, Integer},\n p_data,\n components,\n v_speed,\n p_min,\n p_max,\n format\n) -> Bool\nDragScalarN(\n label,\n data_type::Union{CImGui.lib.ImGuiDataType_, Integer},\n p_data,\n components,\n v_speed,\n p_min,\n p_max,\n format,\n flags::Union{CImGui.lib.ImGuiSliderFlags_, Integer}\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.Draw","page":"API Reference","title":"CImGui.Draw","text":"Draw(self::Ptr{CImGui.lib.ImGuiTextFilter}) -> Bool\nDraw(self::Ptr{CImGui.lib.ImGuiTextFilter}, label) -> Bool\nDraw(\n self::Ptr{CImGui.lib.ImGuiTextFilter},\n label,\n width\n) -> Bool\n\n\nHelper calling InputText+Build.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.Dummy-Tuple{Any, Any}","page":"API Reference","title":"CImGui.Dummy","text":"Dummy(width, height)\n\n\nConvenience wrapper for Dummy().\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Dummy-Tuple{Union{CImGui.lib.ImVec2, Tuple{T, T} where T}}","page":"API Reference","title":"CImGui.Dummy","text":"Dummy(size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T})\n\n\nAdd a dummy item of given size. unlike InvisibleButton(), Dummy() won't take the mouse click or be navigable into.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Empty-Tuple{Ptr{CImGui.lib.ImGuiTextBuffer}}","page":"API Reference","title":"CImGui.Empty","text":"Empty(self::Ptr{CImGui.lib.ImGuiTextBuffer}) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Empty-Tuple{Ptr{CImGui.lib.ImGuiTextRange}}","page":"API Reference","title":"CImGui.Empty","text":"Empty(self::Ptr{CImGui.lib.ImGuiTextRange}) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.End-Tuple{Ptr{CImGui.lib.ImGuiListClipper}}","page":"API Reference","title":"CImGui.End","text":"End(self::Ptr{CImGui.lib.ImGuiListClipper})\n\n\nAutomatically called on the last call of Step() that returns false.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.End-Tuple{Ptr{CImGui.lib.ImGuiTextBuffer}}","page":"API Reference","title":"CImGui.End","text":"End(self::Ptr{CImGui.lib.ImGuiTextBuffer}) -> Ptr{Int8}\n\n\nBuf is zero-terminated, so end() will point on the zero-terminator.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.End-Tuple{}","page":"API Reference","title":"CImGui.End","text":"End()\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.EndBoxSelect-Tuple{CImGui.lib.ImRect, Union{CImGui.lib.ImGuiMultiSelectFlags_, Integer}}","page":"API Reference","title":"CImGui.EndBoxSelect","text":"EndBoxSelect(\n scope_rect::CImGui.lib.ImRect,\n ms_flags::Union{CImGui.lib.ImGuiMultiSelectFlags_, Integer}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.EndChild-Tuple{}","page":"API Reference","title":"CImGui.EndChild","text":"EndChild()\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.EndColumns-Tuple{}","page":"API Reference","title":"CImGui.EndColumns","text":"EndColumns()\n\n\nClose columns.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.EndCombo-Tuple{}","page":"API Reference","title":"CImGui.EndCombo","text":"EndCombo()\n\n\nOnly call EndCombo() if BeginCombo() returns true!\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.EndComboPreview-Tuple{}","page":"API Reference","title":"CImGui.EndComboPreview","text":"EndComboPreview()\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.EndDisabled-Tuple{}","page":"API Reference","title":"CImGui.EndDisabled","text":"EndDisabled()\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.EndDisabledOverrideReenable-Tuple{}","page":"API Reference","title":"CImGui.EndDisabledOverrideReenable","text":"EndDisabledOverrideReenable()\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.EndDragDropSource-Tuple{}","page":"API Reference","title":"CImGui.EndDragDropSource","text":"EndDragDropSource()\n\n\nOnly call EndDragDropSource() if BeginDragDropSource() returns true!\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.EndDragDropTarget-Tuple{}","page":"API Reference","title":"CImGui.EndDragDropTarget","text":"EndDragDropTarget()\n\n\nOnly call EndDragDropTarget() if BeginDragDropTarget() returns true!\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.EndFrame-Tuple{}","page":"API Reference","title":"CImGui.EndFrame","text":"EndFrame()\n\n\nEnds 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!\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.EndGroup-Tuple{}","page":"API Reference","title":"CImGui.EndGroup","text":"EndGroup()\n\n\nUnlock 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.).\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.EndListBox-Tuple{}","page":"API Reference","title":"CImGui.EndListBox","text":"EndListBox()\n\n\nOnly call EndListBox() if BeginListBox() returned true!\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.EndMainMenuBar-Tuple{}","page":"API Reference","title":"CImGui.EndMainMenuBar","text":"EndMainMenuBar()\n\n\nOnly call EndMainMenuBar() if BeginMainMenuBar() returns true!\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.EndMenu-Tuple{}","page":"API Reference","title":"CImGui.EndMenu","text":"EndMenu()\n\n\nOnly call EndMenu() if BeginMenu() returns true!\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.EndMenuBar-Tuple{}","page":"API Reference","title":"CImGui.EndMenuBar","text":"EndMenuBar()\n\n\nOnly call EndMenuBar() if BeginMenuBar() returns true!\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.EndMultiSelect-Tuple{}","page":"API Reference","title":"CImGui.EndMultiSelect","text":"EndMultiSelect() -> Ptr{CImGui.lib.ImGuiMultiSelectIO}\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.EndPopup-Tuple{}","page":"API Reference","title":"CImGui.EndPopup","text":"EndPopup()\n\n\nOnly call EndPopup() if BeginPopupXXX() returns true!\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.EndTabBar-Tuple{}","page":"API Reference","title":"CImGui.EndTabBar","text":"EndTabBar()\n\n\nOnly call EndTabBar() if BeginTabBar() returns true!\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.EndTabItem-Tuple{}","page":"API Reference","title":"CImGui.EndTabItem","text":"EndTabItem()\n\n\nOnly call EndTabItem() if BeginTabItem() returns true!\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.EndTable-Tuple{}","page":"API Reference","title":"CImGui.EndTable","text":"EndTable()\n\n\nOnly call EndTable() if BeginTable() returns true!\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.EndTooltip-Tuple{}","page":"API Reference","title":"CImGui.EndTooltip","text":"EndTooltip()\n\n\nOnly call EndTooltip() if BeginTooltip()/BeginItemTooltip() returns true!\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ErrorCheckEndFrameRecover","page":"API Reference","title":"CImGui.ErrorCheckEndFrameRecover","text":"ErrorCheckEndFrameRecover(\n log_callback::Union{Ptr{Nothing}, Base.CFunction}\n)\nErrorCheckEndFrameRecover(\n log_callback::Union{Ptr{Nothing}, Base.CFunction},\n user_data\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.ErrorCheckEndWindowRecover","page":"API Reference","title":"CImGui.ErrorCheckEndWindowRecover","text":"ErrorCheckEndWindowRecover(\n log_callback::Union{Ptr{Nothing}, Base.CFunction}\n)\nErrorCheckEndWindowRecover(\n log_callback::Union{Ptr{Nothing}, Base.CFunction},\n user_data\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.ErrorCheckUsingSetCursorPosToExtendParentBoundaries-Tuple{}","page":"API Reference","title":"CImGui.ErrorCheckUsingSetCursorPosToExtendParentBoundaries","text":"ErrorCheckUsingSetCursorPosToExtendParentBoundaries()\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.FindBestWindowPosForPopup-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}}","page":"API Reference","title":"CImGui.FindBestWindowPosForPopup","text":"FindBestWindowPosForPopup(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}\n) -> CImGui.lib.ImVec2\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.FindBestWindowPosForPopupEx-Tuple{Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiDir}}, CImGui.lib.ImRect, CImGui.lib.ImRect, CImGui.lib.ImGuiPopupPositionPolicy}","page":"API Reference","title":"CImGui.FindBestWindowPosForPopupEx","text":"FindBestWindowPosForPopupEx(\n ref_pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n last_dir::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiDir}},\n r_outer::CImGui.lib.ImRect,\n r_avoid::CImGui.lib.ImRect,\n policy::CImGui.lib.ImGuiPopupPositionPolicy\n) -> CImGui.lib.ImVec2\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.FindBlockingModal-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}}","page":"API Reference","title":"CImGui.FindBlockingModal","text":"FindBlockingModal(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}\n) -> Ptr{CImGui.lib.ImGuiWindow}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.FindBottomMostVisibleWindowWithinBeginStack-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}}","page":"API Reference","title":"CImGui.FindBottomMostVisibleWindowWithinBeginStack","text":"FindBottomMostVisibleWindowWithinBeginStack(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}\n) -> Ptr{CImGui.lib.ImGuiWindow}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.FindGlyph-Tuple{Ptr{CImGui.lib.ImFont}, UInt16}","page":"API Reference","title":"CImGui.FindGlyph","text":"FindGlyph(\n self::Ptr{CImGui.lib.ImFont},\n c::UInt16\n) -> Ptr{CImGui.lib.ImFontGlyph}\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.FindGlyphNoFallback-Tuple{Ptr{CImGui.lib.ImFont}, UInt16}","page":"API Reference","title":"CImGui.FindGlyphNoFallback","text":"FindGlyphNoFallback(\n self::Ptr{CImGui.lib.ImFont},\n c::UInt16\n) -> Ptr{CImGui.lib.ImFontGlyph}\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.FindHoveredViewportFromPlatformWindowStack-Tuple{Union{CImGui.lib.ImVec2, Tuple{T, T} where T}}","page":"API Reference","title":"CImGui.FindHoveredViewportFromPlatformWindowStack","text":"FindHoveredViewportFromPlatformWindowStack(\n mouse_platform_pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n) -> Ptr{CImGui.lib.ImGuiViewportP}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.FindOrCreateColumns-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}, Integer}","page":"API Reference","title":"CImGui.FindOrCreateColumns","text":"FindOrCreateColumns(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},\n id::Integer\n) -> Ptr{CImGui.lib.ImGuiOldColumns}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.FindRenderedTextEnd","page":"API Reference","title":"CImGui.FindRenderedTextEnd","text":"FindRenderedTextEnd(text) -> Ptr{Int8}\nFindRenderedTextEnd(text, text_end) -> Ptr{Int8}\n\n\nFind the optional ## from which we stop displaying text.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.FindSettingsHandler-Tuple{Any}","page":"API Reference","title":"CImGui.FindSettingsHandler","text":"FindSettingsHandler(\n type_name\n) -> Ptr{CImGui.lib.ImGuiSettingsHandler}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.FindViewportByID-Tuple{Integer}","page":"API Reference","title":"CImGui.FindViewportByID","text":"FindViewportByID(\n id::Integer\n) -> Ptr{CImGui.lib.ImGuiViewport}\n\n\nThis is a helper for backends.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.FindViewportByPlatformHandle-Tuple{Any}","page":"API Reference","title":"CImGui.FindViewportByPlatformHandle","text":"FindViewportByPlatformHandle(\n platform_handle\n) -> Ptr{CImGui.lib.ImGuiViewport}\n\n\nThis is a helper for backends. the type platform_handle is decided by the backend (e.g. HWND, MyWindow, GLFWwindow etc.).\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.FindWindowByID-Tuple{Integer}","page":"API Reference","title":"CImGui.FindWindowByID","text":"FindWindowByID(id::Integer) -> Ptr{CImGui.lib.ImGuiWindow}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.FindWindowByName-Tuple{Any}","page":"API Reference","title":"CImGui.FindWindowByName","text":"FindWindowByName(name) -> Ptr{CImGui.lib.ImGuiWindow}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.FindWindowDisplayIndex-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}}","page":"API Reference","title":"CImGui.FindWindowDisplayIndex","text":"FindWindowDisplayIndex(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}\n) -> Int32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.FindWindowSettingsByID-Tuple{Integer}","page":"API Reference","title":"CImGui.FindWindowSettingsByID","text":"FindWindowSettingsByID(\n id::Integer\n) -> Ptr{CImGui.lib.ImGuiWindowSettings}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.FindWindowSettingsByWindow-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}}","page":"API Reference","title":"CImGui.FindWindowSettingsByWindow","text":"FindWindowSettingsByWindow(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}\n) -> Ptr{CImGui.lib.ImGuiWindowSettings}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.FixupKeyChord-Tuple{Integer}","page":"API Reference","title":"CImGui.FixupKeyChord","text":"FixupKeyChord(key_chord::Integer) -> Int32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Floor-Tuple{Ptr{CImGui.lib.ImRect}}","page":"API Reference","title":"CImGui.Floor","text":"Floor(self::Ptr{CImGui.lib.ImRect})\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.FocusItem-Tuple{}","page":"API Reference","title":"CImGui.FocusItem","text":"FocusItem()\n\n\nFocus last item (no selection/activation).\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.FocusTopMostWindowUnderOne-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiViewport}}, Union{CImGui.lib.ImGuiFocusRequestFlags_, Integer}}","page":"API Reference","title":"CImGui.FocusTopMostWindowUnderOne","text":"FocusTopMostWindowUnderOne(\n under_this_window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},\n ignore_window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},\n filter_viewport::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiViewport}},\n flags::Union{CImGui.lib.ImGuiFocusRequestFlags_, Integer}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.FocusWindow","page":"API Reference","title":"CImGui.FocusWindow","text":"FocusWindow(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}\n)\nFocusWindow(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},\n flags::Union{CImGui.lib.ImGuiFocusRequestFlags_, Integer}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.FromIndices-Tuple{Any, Any}","page":"API Reference","title":"CImGui.FromIndices","text":"FromIndices(min, max) -> CImGui.lib.ImGuiListClipperRange\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.FromPositions-NTuple{4, Any}","page":"API Reference","title":"CImGui.FromPositions","text":"FromPositions(\n y1,\n y2,\n off_min,\n off_max\n) -> CImGui.lib.ImGuiListClipperRange\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GcAwakeTransientWindowBuffers-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}}","page":"API Reference","title":"CImGui.GcAwakeTransientWindowBuffers","text":"GcAwakeTransientWindowBuffers(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GcCompactTransientMiscBuffers-Tuple{}","page":"API Reference","title":"CImGui.GcCompactTransientMiscBuffers","text":"GcCompactTransientMiscBuffers()\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GcCompactTransientWindowBuffers-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}}","page":"API Reference","title":"CImGui.GcCompactTransientWindowBuffers","text":"GcCompactTransientWindowBuffers(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetActiveID-Tuple{}","page":"API Reference","title":"CImGui.GetActiveID","text":"GetActiveID() -> UInt32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetAllocatorFunctions-Tuple{Union{Ptr{Nothing}, Ref{Ptr{Nothing}}}, Union{Ptr{Nothing}, Ref{Ptr{Nothing}}}, Any}","page":"API Reference","title":"CImGui.GetAllocatorFunctions","text":"GetAllocatorFunctions(\n p_alloc_func::Union{Ptr{Nothing}, Ref{Ptr{Nothing}}},\n p_free_func::Union{Ptr{Nothing}, Ref{Ptr{Nothing}}},\n p_user_data\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetArea-Tuple{Ptr{CImGui.lib.ImRect}}","page":"API Reference","title":"CImGui.GetArea","text":"GetArea(self::Ptr{CImGui.lib.ImRect}) -> Float32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetBL-Tuple{Ptr{CImGui.lib.ImRect}}","page":"API Reference","title":"CImGui.GetBL","text":"GetBL(self::Ptr{CImGui.lib.ImRect}) -> CImGui.lib.ImVec2\n\n\nBottom-left.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetBR-Tuple{Ptr{CImGui.lib.ImRect}}","page":"API Reference","title":"CImGui.GetBR","text":"GetBR(self::Ptr{CImGui.lib.ImRect}) -> CImGui.lib.ImVec2\n\n\nBottom-right.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetBackgroundDrawList","page":"API Reference","title":"CImGui.GetBackgroundDrawList","text":"GetBackgroundDrawList() -> Ptr{CImGui.lib.ImDrawList}\nGetBackgroundDrawList(\n viewport::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiViewport}}\n) -> Ptr{CImGui.lib.ImDrawList}\n\n\nGet 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.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.GetBit-Tuple{Ptr{CImGui.lib.ImFontGlyphRangesBuilder}, Any}","page":"API Reference","title":"CImGui.GetBit","text":"GetBit(\n self::Ptr{CImGui.lib.ImFontGlyphRangesBuilder},\n n\n) -> Bool\n\n\nGet bit n in the array.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetBool","page":"API Reference","title":"CImGui.GetBool","text":"GetBool(\n self::Ptr{CImGui.lib.ImGuiStorage},\n key::Integer\n) -> Bool\nGetBool(\n self::Ptr{CImGui.lib.ImGuiStorage},\n key::Integer,\n default_val\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.GetBoolRef","page":"API Reference","title":"CImGui.GetBoolRef","text":"GetBoolRef(\n self::Ptr{CImGui.lib.ImGuiStorage},\n key::Integer\n) -> Ptr{Bool}\nGetBoolRef(\n self::Ptr{CImGui.lib.ImGuiStorage},\n key::Integer,\n default_val\n) -> Ptr{Bool}\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.GetBoxSelectState-Tuple{Integer}","page":"API Reference","title":"CImGui.GetBoxSelectState","text":"GetBoxSelectState(\n id::Integer\n) -> Ptr{CImGui.lib.ImGuiBoxSelectState}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetBuildWorkRect-Tuple{Ptr{CImGui.lib.ImGuiViewportP}}","page":"API Reference","title":"CImGui.GetBuildWorkRect","text":"GetBuildWorkRect(\n self::Ptr{CImGui.lib.ImGuiViewportP}\n) -> CImGui.lib.ImRect\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetCenter-Tuple{Ptr{CImGui.lib.ImGuiViewport}}","page":"API Reference","title":"CImGui.GetCenter","text":"GetCenter(\n self::Ptr{CImGui.lib.ImGuiViewport}\n) -> CImGui.lib.ImVec2\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetCenter-Tuple{Ptr{CImGui.lib.ImRect}}","page":"API Reference","title":"CImGui.GetCenter","text":"GetCenter(self::Ptr{CImGui.lib.ImRect}) -> CImGui.lib.ImVec2\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetCharAdvance-Tuple{Ptr{CImGui.lib.ImFont}, UInt16}","page":"API Reference","title":"CImGui.GetCharAdvance","text":"GetCharAdvance(\n self::Ptr{CImGui.lib.ImFont},\n c::UInt16\n) -> Float32\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetClipRectMax-Tuple{Ptr{CImGui.lib.ImDrawList}}","page":"API Reference","title":"CImGui.GetClipRectMax","text":"GetClipRectMax(\n self::Ptr{CImGui.lib.ImDrawList}\n) -> CImGui.lib.ImVec2\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetClipRectMin-Tuple{Ptr{CImGui.lib.ImDrawList}}","page":"API Reference","title":"CImGui.GetClipRectMin","text":"GetClipRectMin(\n self::Ptr{CImGui.lib.ImDrawList}\n) -> CImGui.lib.ImVec2\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetClipboardText-Tuple{}","page":"API Reference","title":"CImGui.GetClipboardText","text":"GetClipboardText() -> Ptr{Int8}\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetColorU32","page":"API Reference","title":"CImGui.GetColorU32","text":"GetColorU32(\n idx::Union{CImGui.lib.ImGuiCol_, Integer}\n) -> UInt32\nGetColorU32(\n idx::Union{CImGui.lib.ImGuiCol_, Integer},\n alpha_mul::Real\n) -> UInt32\n\n\nRetrieve given style color with style alpha applied and optional extra alpha multiplier, packed as a 32-bit value suitable for ImDrawList.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.GetColorU32-2","page":"API Reference","title":"CImGui.GetColorU32","text":"GetColorU32(col::Integer) -> UInt32\nGetColorU32(col::Integer, alpha_mul::Real) -> UInt32\n\n\nRetrieve given color with style alpha applied, packed as a 32-bit value suitable for ImDrawList.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.GetColorU32-Tuple{Union{CImGui.lib.ImVec4, NTuple{4, T} where T}}","page":"API Reference","title":"CImGui.GetColorU32","text":"GetColorU32(\n col::Union{CImGui.lib.ImVec4, NTuple{4, T} where T}\n) -> UInt32\n\n\nRetrieve given color with style alpha applied, packed as a 32-bit value suitable for ImDrawList.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetColumnIndex-Tuple{}","page":"API Reference","title":"CImGui.GetColumnIndex","text":"GetColumnIndex() -> Int32\n\n\nGet current column index.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetColumnNormFromOffset-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiOldColumns}}, Any}","page":"API Reference","title":"CImGui.GetColumnNormFromOffset","text":"GetColumnNormFromOffset(\n columns::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiOldColumns}},\n offset\n) -> Float32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetColumnOffset","page":"API Reference","title":"CImGui.GetColumnOffset","text":"GetColumnOffset() -> Float32\nGetColumnOffset(column_index) -> Float32\n\n\nGet 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.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.GetColumnOffsetFromNorm-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiOldColumns}}, Any}","page":"API Reference","title":"CImGui.GetColumnOffsetFromNorm","text":"GetColumnOffsetFromNorm(\n columns::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiOldColumns}},\n offset_norm\n) -> Float32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetColumnSettings-Tuple{Ptr{CImGui.lib.ImGuiTableSettings}}","page":"API Reference","title":"CImGui.GetColumnSettings","text":"GetColumnSettings(\n self::Ptr{CImGui.lib.ImGuiTableSettings}\n) -> Ptr{CImGui.lib.ImGuiTableColumnSettings}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetColumnWidth","page":"API Reference","title":"CImGui.GetColumnWidth","text":"GetColumnWidth() -> Float32\nGetColumnWidth(column_index) -> Float32\n\n\nGet column width (in pixels). pass -1 to use current column.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.GetColumnsCount-Tuple{}","page":"API Reference","title":"CImGui.GetColumnsCount","text":"GetColumnsCount() -> Int32\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetColumnsID-Tuple{Any, Any}","page":"API Reference","title":"CImGui.GetColumnsID","text":"GetColumnsID(str_id, count) -> UInt32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetContentRegionAvail-Tuple{}","page":"API Reference","title":"CImGui.GetContentRegionAvail","text":"GetContentRegionAvail() -> CImGui.lib.ImVec2\n\n\nAvailable space from current position. THIS IS YOUR BEST FRIEND.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetCurrentContext-Tuple{}","page":"API Reference","title":"CImGui.GetCurrentContext","text":"GetCurrentContext() -> Ptr{CImGui.lib.ImGuiContext}\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetCurrentFocusScope-Tuple{}","page":"API Reference","title":"CImGui.GetCurrentFocusScope","text":"GetCurrentFocusScope() -> UInt32\n\n\nFocus scope we are outputting into, set by PushFocusScope().\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetCurrentTabBar-Tuple{}","page":"API Reference","title":"CImGui.GetCurrentTabBar","text":"GetCurrentTabBar() -> Ptr{CImGui.lib.ImGuiTabBar}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetCurrentTable-Tuple{}","page":"API Reference","title":"CImGui.GetCurrentTable","text":"GetCurrentTable() -> Ptr{CImGui.lib.ImGuiTable}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetCurrentWindow-Tuple{}","page":"API Reference","title":"CImGui.GetCurrentWindow","text":"GetCurrentWindow() -> Ptr{CImGui.lib.ImGuiWindow}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetCurrentWindowRead-Tuple{}","page":"API Reference","title":"CImGui.GetCurrentWindowRead","text":"GetCurrentWindowRead() -> Ptr{CImGui.lib.ImGuiWindow}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetCursorPos-Tuple{Ptr{CImGui.lib.ImGuiInputTextState}}","page":"API Reference","title":"CImGui.GetCursorPos","text":"GetCursorPos(\n self::Ptr{CImGui.lib.ImGuiInputTextState}\n) -> Int32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetCursorPos-Tuple{}","page":"API Reference","title":"CImGui.GetCursorPos","text":"GetCursorPos() -> CImGui.lib.ImVec2\n\n\n[window-local] cursor position in window-local coordinates. This is not your best friend.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetCursorPosX-Tuple{}","page":"API Reference","title":"CImGui.GetCursorPosX","text":"GetCursorPosX() -> Float32\n\n\n[window-local] \".\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetCursorPosY-Tuple{}","page":"API Reference","title":"CImGui.GetCursorPosY","text":"GetCursorPosY() -> Float32\n\n\n[window-local] \".\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetCursorScreenPos-Tuple{}","page":"API Reference","title":"CImGui.GetCursorScreenPos","text":"GetCursorScreenPos() -> CImGui.lib.ImVec2\n\n\nCursor position, absolute coordinates. THIS IS YOUR BEST FRIEND (prefer using this rather than GetCursorPos(), also more useful to work with ImDrawList API).\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetCursorStartPos-Tuple{}","page":"API Reference","title":"CImGui.GetCursorStartPos","text":"GetCursorStartPos() -> CImGui.lib.ImVec2\n\n\n[window-local] initial cursor position, in window-local coordinates. Call GetCursorScreenPos() after Begin() to get the absolute coordinates version.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetCustomRectByIndex-Tuple{Ptr{CImGui.lib.ImFontAtlas}, Any}","page":"API Reference","title":"CImGui.GetCustomRectByIndex","text":"GetCustomRectByIndex(\n self::Ptr{CImGui.lib.ImFontAtlas},\n index\n) -> Ptr{CImGui.lib.ImFontAtlasCustomRect}\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetDebugName-Tuple{Ptr{CImGui.lib.ImFont}}","page":"API Reference","title":"CImGui.GetDebugName","text":"GetDebugName(self::Ptr{CImGui.lib.ImFont}) -> Ptr{Int8}\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetDefaultFont-Tuple{}","page":"API Reference","title":"CImGui.GetDefaultFont","text":"GetDefaultFont() -> Ptr{CImGui.lib.ImFont}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetDragDropPayload-Tuple{}","page":"API Reference","title":"CImGui.GetDragDropPayload","text":"GetDragDropPayload() -> Ptr{CImGui.lib.ImGuiPayload}\n\n\nPeek 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.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetDrawData-Tuple{}","page":"API Reference","title":"CImGui.GetDrawData","text":"GetDrawData() -> Ptr{CImGui.lib.ImDrawData}\n\n\nValid after Render() and until the next call to NewFrame(). this is what you have to render.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetDrawListSharedData-Tuple{}","page":"API Reference","title":"CImGui.GetDrawListSharedData","text":"GetDrawListSharedData(\n\n) -> Ptr{CImGui.lib.ImDrawListSharedData}\n\n\nYou may use this when creating your own ImDrawList instances.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetFloat","page":"API Reference","title":"CImGui.GetFloat","text":"GetFloat(\n self::Ptr{CImGui.lib.ImGuiStorage},\n key::Integer\n) -> Float32\nGetFloat(\n self::Ptr{CImGui.lib.ImGuiStorage},\n key::Integer,\n default_val\n) -> Float32\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.GetFloatRef","page":"API Reference","title":"CImGui.GetFloatRef","text":"GetFloatRef(\n self::Ptr{CImGui.lib.ImGuiStorage},\n key::Integer\n) -> Ptr{Float32}\nGetFloatRef(\n self::Ptr{CImGui.lib.ImGuiStorage},\n key::Integer,\n default_val\n) -> Ptr{Float32}\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.GetFocusID-Tuple{}","page":"API Reference","title":"CImGui.GetFocusID","text":"GetFocusID() -> UInt32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetFont-Tuple{}","page":"API Reference","title":"CImGui.GetFont","text":"GetFont() -> Ptr{CImGui.lib.ImFont}\n\n\nGet current font.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetFontSize-Tuple{}","page":"API Reference","title":"CImGui.GetFontSize","text":"GetFontSize() -> Float32\n\n\nGet current font size (= height in pixels) of current font with current scale applied.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetFontTexUvWhitePixel-Tuple{}","page":"API Reference","title":"CImGui.GetFontTexUvWhitePixel","text":"GetFontTexUvWhitePixel() -> CImGui.lib.ImVec2\n\n\nGet UV coordinate for a white pixel, useful to draw custom shapes via the ImDrawList API.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetForegroundDrawList","page":"API Reference","title":"CImGui.GetForegroundDrawList","text":"GetForegroundDrawList() -> Ptr{CImGui.lib.ImDrawList}\nGetForegroundDrawList(\n viewport::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiViewport}}\n) -> Ptr{CImGui.lib.ImDrawList}\n\n\nGet 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.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.GetFrameCount-Tuple{}","page":"API Reference","title":"CImGui.GetFrameCount","text":"GetFrameCount() -> Int32\n\n\nGet global imgui frame count. incremented by 1 every frame.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetFrameHeight-Tuple{}","page":"API Reference","title":"CImGui.GetFrameHeight","text":"GetFrameHeight() -> Float32\n\n\n~ FontSize + style.FramePadding.y * 2.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetFrameHeightWithSpacing-Tuple{}","page":"API Reference","title":"CImGui.GetFrameHeightWithSpacing","text":"GetFrameHeightWithSpacing() -> Float32\n\n\n~ FontSize + style.FramePadding.y * 2 + style.ItemSpacing.y (distance in pixels between 2 consecutive lines of framed widgets).\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetGlyphRangesChineseFull-Tuple{Ptr{CImGui.lib.ImFontAtlas}}","page":"API Reference","title":"CImGui.GetGlyphRangesChineseFull","text":"GetGlyphRangesChineseFull(\n self::Ptr{CImGui.lib.ImFontAtlas}\n) -> Ptr{UInt16}\n\n\nDefault + Half-Width + Japanese Hiragana/Katakana + full set of about 21000 CJK Unified Ideographs.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetGlyphRangesChineseSimplifiedCommon-Tuple{Ptr{CImGui.lib.ImFontAtlas}}","page":"API Reference","title":"CImGui.GetGlyphRangesChineseSimplifiedCommon","text":"GetGlyphRangesChineseSimplifiedCommon(\n self::Ptr{CImGui.lib.ImFontAtlas}\n) -> Ptr{UInt16}\n\n\nDefault + Half-Width + Japanese Hiragana/Katakana + set of 2500 CJK Unified Ideographs for common simplified Chinese.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetGlyphRangesCyrillic-Tuple{Ptr{CImGui.lib.ImFontAtlas}}","page":"API Reference","title":"CImGui.GetGlyphRangesCyrillic","text":"GetGlyphRangesCyrillic(\n self::Ptr{CImGui.lib.ImFontAtlas}\n) -> Ptr{UInt16}\n\n\nDefault + about 400 Cyrillic characters.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetGlyphRangesDefault-Tuple{Ptr{CImGui.lib.ImFontAtlas}}","page":"API Reference","title":"CImGui.GetGlyphRangesDefault","text":"GetGlyphRangesDefault(\n self::Ptr{CImGui.lib.ImFontAtlas}\n) -> Ptr{UInt16}\n\n\nBasic Latin, Extended Latin.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetGlyphRangesGreek-Tuple{Ptr{CImGui.lib.ImFontAtlas}}","page":"API Reference","title":"CImGui.GetGlyphRangesGreek","text":"GetGlyphRangesGreek(\n self::Ptr{CImGui.lib.ImFontAtlas}\n) -> Ptr{UInt16}\n\n\nDefault + Greek and Coptic.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetGlyphRangesJapanese-Tuple{Ptr{CImGui.lib.ImFontAtlas}}","page":"API Reference","title":"CImGui.GetGlyphRangesJapanese","text":"GetGlyphRangesJapanese(\n self::Ptr{CImGui.lib.ImFontAtlas}\n) -> Ptr{UInt16}\n\n\nDefault + Hiragana, Katakana, Half-Width, Selection of 2999 Ideographs.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetGlyphRangesKorean-Tuple{Ptr{CImGui.lib.ImFontAtlas}}","page":"API Reference","title":"CImGui.GetGlyphRangesKorean","text":"GetGlyphRangesKorean(\n self::Ptr{CImGui.lib.ImFontAtlas}\n) -> Ptr{UInt16}\n\n\nDefault + Korean characters.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetGlyphRangesThai-Tuple{Ptr{CImGui.lib.ImFontAtlas}}","page":"API Reference","title":"CImGui.GetGlyphRangesThai","text":"GetGlyphRangesThai(\n self::Ptr{CImGui.lib.ImFontAtlas}\n) -> Ptr{UInt16}\n\n\nDefault + Thai characters.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetGlyphRangesVietnamese-Tuple{Ptr{CImGui.lib.ImFontAtlas}}","page":"API Reference","title":"CImGui.GetGlyphRangesVietnamese","text":"GetGlyphRangesVietnamese(\n self::Ptr{CImGui.lib.ImFontAtlas}\n) -> Ptr{UInt16}\n\n\nDefault + Vietnamese characters.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetHeight-Tuple{Ptr{CImGui.lib.ImRect}}","page":"API Reference","title":"CImGui.GetHeight","text":"GetHeight(self::Ptr{CImGui.lib.ImRect}) -> Float32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetHoveredID-Tuple{}","page":"API Reference","title":"CImGui.GetHoveredID","text":"GetHoveredID() -> UInt32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetID","page":"API Reference","title":"CImGui.GetID","text":"GetID(\n self::Ptr{CImGui.lib.ImGuiWindow},\n str::Union{Ptr{Int8}, String}\n) -> UInt32\nGetID(\n self::Ptr{CImGui.lib.ImGuiWindow},\n str::Union{Ptr{Int8}, String},\n str_end::Union{Ptr{Int8}, Ptr{Nothing}, String}\n) -> UInt32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.GetID-Tuple{Integer}","page":"API Reference","title":"CImGui.GetID","text":"GetID(int_id::Integer) -> UInt32\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetID-Tuple{Ptr{CImGui.lib.ImGuiWindow}, Integer}","page":"API Reference","title":"CImGui.GetID","text":"GetID(\n self::Ptr{CImGui.lib.ImGuiWindow},\n n::Integer\n) -> UInt32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetID-Tuple{Ptr{CImGui.lib.ImGuiWindow}, Ref{Nothing}}","page":"API Reference","title":"CImGui.GetID","text":"GetID(\n self::Ptr{CImGui.lib.ImGuiWindow},\n ptr::Ref{Nothing}\n) -> UInt32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetID-Tuple{Ref{Nothing}}","page":"API Reference","title":"CImGui.GetID","text":"GetID(ptr_id::Ref{Nothing}) -> UInt32\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetID-Tuple{Union{Ptr{Int8}, String}, Union{Ptr{Int8}, Ptr{Nothing}, String}}","page":"API Reference","title":"CImGui.GetID","text":"GetID(\n str_id_begin::Union{Ptr{Int8}, String},\n str_id_end::Union{Ptr{Int8}, Ptr{Nothing}, String}\n) -> UInt32\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetID-Tuple{Union{Ptr{Int8}, String}}","page":"API Reference","title":"CImGui.GetID","text":"GetID(str_id::Union{Ptr{Int8}, String}) -> UInt32\n\n\nCalculate unique ID (hash of whole ID stack + given parameter). e.g. if you want to query into ImGuiStorage yourself.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetIDFromPos-Tuple{Ptr{CImGui.lib.ImGuiWindow}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}}","page":"API Reference","title":"CImGui.GetIDFromPos","text":"GetIDFromPos(\n self::Ptr{CImGui.lib.ImGuiWindow},\n p_abs::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n) -> UInt32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetIDFromRectangle-Tuple{Ptr{CImGui.lib.ImGuiWindow}, CImGui.lib.ImRect}","page":"API Reference","title":"CImGui.GetIDFromRectangle","text":"GetIDFromRectangle(\n self::Ptr{CImGui.lib.ImGuiWindow},\n r_abs::CImGui.lib.ImRect\n) -> UInt32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetIDWithSeed-Tuple{Integer, Integer}","page":"API Reference","title":"CImGui.GetIDWithSeed","text":"GetIDWithSeed(n::Integer, seed::Integer) -> UInt32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetIDWithSeed-Tuple{Union{Ptr{Int8}, Ptr{Nothing}, String}, Union{Ptr{Int8}, Ptr{Nothing}, String}, Integer}","page":"API Reference","title":"CImGui.GetIDWithSeed","text":"GetIDWithSeed(\n str_id_begin::Union{Ptr{Int8}, Ptr{Nothing}, String},\n str_id_end::Union{Ptr{Int8}, Ptr{Nothing}, String},\n seed::Integer\n) -> UInt32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetIO-Tuple{}","page":"API Reference","title":"CImGui.GetIO","text":"GetIO() -> Ptr{CImGui.lib.ImGuiIO}\n\n\nAccess the ImGuiIO structure (mouse/keyboard/gamepad inputs, time, various configuration options/flags).\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetInputTextState-Tuple{Integer}","page":"API Reference","title":"CImGui.GetInputTextState","text":"GetInputTextState(\n id::Integer\n) -> Ptr{CImGui.lib.ImGuiInputTextState}\n\n\nGet input text state if active.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetInt","page":"API Reference","title":"CImGui.GetInt","text":"GetInt(\n self::Ptr{CImGui.lib.ImGuiStorage},\n key::Integer\n) -> Int32\nGetInt(\n self::Ptr{CImGui.lib.ImGuiStorage},\n key::Integer,\n default_val\n) -> Int32\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.GetIntRef","page":"API Reference","title":"CImGui.GetIntRef","text":"GetIntRef(\n self::Ptr{CImGui.lib.ImGuiStorage},\n key::Integer\n) -> Ptr{Int32}\nGetIntRef(\n self::Ptr{CImGui.lib.ImGuiStorage},\n key::Integer,\n default_val\n) -> Ptr{Int32}\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.GetItemFlags-Tuple{}","page":"API Reference","title":"CImGui.GetItemFlags","text":"GetItemFlags() -> Int32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetItemID-Tuple{}","page":"API Reference","title":"CImGui.GetItemID","text":"GetItemID() -> UInt32\n\n\nGet ID of last item (~~ often same ImGui::GetID(label) beforehand).\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetItemRectMax-Tuple{}","page":"API Reference","title":"CImGui.GetItemRectMax","text":"GetItemRectMax() -> CImGui.lib.ImVec2\n\n\nGet lower-right bounding rectangle of the last item (screen space).\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetItemRectMin-Tuple{}","page":"API Reference","title":"CImGui.GetItemRectMin","text":"GetItemRectMin() -> CImGui.lib.ImVec2\n\n\nGet upper-left bounding rectangle of the last item (screen space).\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetItemRectSize-Tuple{}","page":"API Reference","title":"CImGui.GetItemRectSize","text":"GetItemRectSize() -> CImGui.lib.ImVec2\n\n\nGet size of last item.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetItemStatusFlags-Tuple{}","page":"API Reference","title":"CImGui.GetItemStatusFlags","text":"GetItemStatusFlags() -> Int32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetKeyChordName-Tuple{Integer}","page":"API Reference","title":"CImGui.GetKeyChordName","text":"GetKeyChordName(key_chord::Integer) -> Ptr{Int8}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetKeyData-Tuple{CImGui.lib.ImGuiKey}","page":"API Reference","title":"CImGui.GetKeyData","text":"GetKeyData(\n key::CImGui.lib.ImGuiKey\n) -> Ptr{CImGui.lib.ImGuiKeyData}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetKeyData-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}}, CImGui.lib.ImGuiKey}","page":"API Reference","title":"CImGui.GetKeyData","text":"GetKeyData(\n ctx::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}},\n key::CImGui.lib.ImGuiKey\n) -> Ptr{CImGui.lib.ImGuiKeyData}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetKeyMagnitude2d-NTuple{4, CImGui.lib.ImGuiKey}","page":"API Reference","title":"CImGui.GetKeyMagnitude2d","text":"GetKeyMagnitude2d(\n key_left::CImGui.lib.ImGuiKey,\n key_right::CImGui.lib.ImGuiKey,\n key_up::CImGui.lib.ImGuiKey,\n key_down::CImGui.lib.ImGuiKey\n) -> CImGui.lib.ImVec2\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetKeyName-Tuple{CImGui.lib.ImGuiKey}","page":"API Reference","title":"CImGui.GetKeyName","text":"GetKeyName(key::CImGui.lib.ImGuiKey) -> Ptr{Int8}\n\n\n[DEBUG] returns English name of the key. Those names a provided for debugging purpose and are not meant to be saved persistently not compared.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetKeyOwner-Tuple{CImGui.lib.ImGuiKey}","page":"API Reference","title":"CImGui.GetKeyOwner","text":"GetKeyOwner(key::CImGui.lib.ImGuiKey) -> UInt32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetKeyOwnerData-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}}, CImGui.lib.ImGuiKey}","page":"API Reference","title":"CImGui.GetKeyOwnerData","text":"GetKeyOwnerData(\n ctx::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}},\n key::CImGui.lib.ImGuiKey\n) -> Ptr{CImGui.lib.ImGuiKeyOwnerData}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetKeyPressedAmount-Tuple{CImGui.lib.ImGuiKey, Any, Any}","page":"API Reference","title":"CImGui.GetKeyPressedAmount","text":"GetKeyPressedAmount(\n key::CImGui.lib.ImGuiKey,\n repeat_delay,\n rate\n) -> Int32\n\n\nUses provided repeat rate/delay. return a count, most often 0 or 1 but might be >1 if RepeatRate is small enough that DeltaTime > RepeatRate.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetMainRect-Tuple{Ptr{CImGui.lib.ImGuiViewportP}}","page":"API Reference","title":"CImGui.GetMainRect","text":"GetMainRect(\n self::Ptr{CImGui.lib.ImGuiViewportP}\n) -> CImGui.lib.ImRect\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetMainViewport-Tuple{}","page":"API Reference","title":"CImGui.GetMainViewport","text":"GetMainViewport() -> Ptr{CImGui.lib.ImGuiViewport}\n\n\nReturn primary/default viewport. This can never be NULL.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetMouseClickedCount-Tuple{Union{CImGui.lib.ImGuiMouseButton_, Integer}}","page":"API Reference","title":"CImGui.GetMouseClickedCount","text":"GetMouseClickedCount(\n button::Union{CImGui.lib.ImGuiMouseButton_, Integer}\n) -> Int32\n\n\nReturn the number of successive mouse-clicks at the time where a click happen (otherwise 0).\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetMouseCursor-Tuple{}","page":"API Reference","title":"CImGui.GetMouseCursor","text":"GetMouseCursor() -> Int32\n\n\nGet 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.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetMouseCursorTexData-Tuple{Ptr{CImGui.lib.ImFontAtlas}, Union{CImGui.lib.ImGuiMouseCursor_, Integer}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImVec2}, Ref{Tuple{T, T} where T}}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImVec2}, Ref{Tuple{T, T} where T}}, Any, Any}","page":"API Reference","title":"CImGui.GetMouseCursorTexData","text":"GetMouseCursorTexData(\n self::Ptr{CImGui.lib.ImFontAtlas},\n cursor::Union{CImGui.lib.ImGuiMouseCursor_, Integer},\n out_offset::Union{Ptr{Nothing}, Ref{CImGui.lib.ImVec2}, Ref{Tuple{T, T} where T}},\n out_size::Union{Ptr{Nothing}, Ref{CImGui.lib.ImVec2}, Ref{Tuple{T, T} where T}},\n out_uv_border,\n out_uv_fill\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetMouseDragDelta","page":"API Reference","title":"CImGui.GetMouseDragDelta","text":"GetMouseDragDelta() -> CImGui.lib.ImVec2\nGetMouseDragDelta(\n button::Union{CImGui.lib.ImGuiMouseButton_, Integer}\n) -> CImGui.lib.ImVec2\nGetMouseDragDelta(\n button::Union{CImGui.lib.ImGuiMouseButton_, Integer},\n lock_threshold\n) -> CImGui.lib.ImVec2\n\n\nReturn 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).\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.GetMousePos-Tuple{}","page":"API Reference","title":"CImGui.GetMousePos","text":"GetMousePos() -> CImGui.lib.ImVec2\n\n\nShortcut to ImGui::GetIO().MousePos provided by user, to be consistent with other calls.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetMousePosOnOpeningCurrentPopup-Tuple{}","page":"API Reference","title":"CImGui.GetMousePosOnOpeningCurrentPopup","text":"GetMousePosOnOpeningCurrentPopup() -> CImGui.lib.ImVec2\n\n\nRetrieve mouse position at the time of opening popup we have BeginPopup() into (helper to avoid user backing that value themselves).\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetMultiSelectState-Tuple{Integer}","page":"API Reference","title":"CImGui.GetMultiSelectState","text":"GetMultiSelectState(\n id::Integer\n) -> Ptr{CImGui.lib.ImGuiMultiSelectState}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetName-Tuple{Ptr{CImGui.lib.ImGuiWindowSettings}}","page":"API Reference","title":"CImGui.GetName","text":"GetName(\n self::Ptr{CImGui.lib.ImGuiWindowSettings}\n) -> Ptr{Int8}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetNavTweakPressedAmount-Tuple{CImGui.lib.ImGuiAxis}","page":"API Reference","title":"CImGui.GetNavTweakPressedAmount","text":"GetNavTweakPressedAmount(\n axis::CImGui.lib.ImGuiAxis\n) -> Float32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetNextSelectedItem-Tuple{Ptr{CImGui.lib.ImGuiSelectionBasicStorage}, Any, Union{Ptr{Nothing}, Ref{Integer}, Ref{UInt32}}}","page":"API Reference","title":"CImGui.GetNextSelectedItem","text":"GetNextSelectedItem(\n self::Ptr{CImGui.lib.ImGuiSelectionBasicStorage},\n opaque_it,\n out_id::Union{Ptr{Nothing}, Ref{Integer}, Ref{UInt32}}\n) -> Bool\n\n\nIterate selection with 'void* it = NULL; ImGuiId id; while (selection.GetNextSelectedItem(&it, &id)) ... '.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetPlatformIO-Tuple{}","page":"API Reference","title":"CImGui.GetPlatformIO","text":"GetPlatformIO() -> Ptr{CImGui.lib.ImGuiPlatformIO}\n\n\nAccess the ImGuiPlatformIO structure (mostly hooks/functions to connect to platform/renderer and OS Clipboard, IME etc.).\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetPopupAllowedExtentRect-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}}","page":"API Reference","title":"CImGui.GetPopupAllowedExtentRect","text":"GetPopupAllowedExtentRect(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}\n) -> CImGui.lib.ImRect\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetRedoAvailCount-Tuple{Ptr{CImGui.lib.ImGuiInputTextState}}","page":"API Reference","title":"CImGui.GetRedoAvailCount","text":"GetRedoAvailCount(\n self::Ptr{CImGui.lib.ImGuiInputTextState}\n) -> Int32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetScrollMaxX-Tuple{}","page":"API Reference","title":"CImGui.GetScrollMaxX","text":"GetScrollMaxX() -> Float32\n\n\nGet maximum scrolling amount ~~ ContentSize.x - WindowSize.x - DecorationsSize.x.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetScrollMaxY-Tuple{}","page":"API Reference","title":"CImGui.GetScrollMaxY","text":"GetScrollMaxY() -> Float32\n\n\nGet maximum scrolling amount ~~ ContentSize.y - WindowSize.y - DecorationsSize.y.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetScrollX-Tuple{}","page":"API Reference","title":"CImGui.GetScrollX","text":"GetScrollX() -> Float32\n\n\nGet scrolling amount [0 .. GetScrollMaxX()].\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetScrollY-Tuple{}","page":"API Reference","title":"CImGui.GetScrollY","text":"GetScrollY() -> Float32\n\n\nGet scrolling amount [0 .. GetScrollMaxY()].\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetSelectionEnd-Tuple{Ptr{CImGui.lib.ImGuiInputTextState}}","page":"API Reference","title":"CImGui.GetSelectionEnd","text":"GetSelectionEnd(\n self::Ptr{CImGui.lib.ImGuiInputTextState}\n) -> Int32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetSelectionStart-Tuple{Ptr{CImGui.lib.ImGuiInputTextState}}","page":"API Reference","title":"CImGui.GetSelectionStart","text":"GetSelectionStart(\n self::Ptr{CImGui.lib.ImGuiInputTextState}\n) -> Int32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetShortcutRoutingData-Tuple{Integer}","page":"API Reference","title":"CImGui.GetShortcutRoutingData","text":"GetShortcutRoutingData(\n key_chord::Integer\n) -> Ptr{CImGui.lib.ImGuiKeyRoutingData}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetSize-Tuple{Ptr{CImGui.lib.ImRect}}","page":"API Reference","title":"CImGui.GetSize","text":"GetSize(self::Ptr{CImGui.lib.ImRect}) -> CImGui.lib.ImVec2\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetStateStorage-Tuple{}","page":"API Reference","title":"CImGui.GetStateStorage","text":"GetStateStorage() -> Ptr{CImGui.lib.ImGuiStorage}\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetStorageIdFromIndex-Tuple{Ptr{CImGui.lib.ImGuiSelectionBasicStorage}, Any}","page":"API Reference","title":"CImGui.GetStorageIdFromIndex","text":"GetStorageIdFromIndex(\n self::Ptr{CImGui.lib.ImGuiSelectionBasicStorage},\n idx\n) -> UInt32\n\n\nConvert index to item id based on provided adapter.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetStyle-Tuple{}","page":"API Reference","title":"CImGui.GetStyle","text":"GetStyle() -> Ptr{CImGui.lib.ImGuiStyle}\n\n\nAccess the Style structure (colors, sizes). Always use PushStyleColor(), PushStyleVar() to modify style mid-frame!\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetStyleColorName-Tuple{Union{CImGui.lib.ImGuiCol_, Integer}}","page":"API Reference","title":"CImGui.GetStyleColorName","text":"GetStyleColorName(\n idx::Union{CImGui.lib.ImGuiCol_, Integer}\n) -> Ptr{Int8}\n\n\nGet a string corresponding to the enum value (for display, saving, etc.).\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetStyleColorVec4-Tuple{Union{CImGui.lib.ImGuiCol_, Integer}}","page":"API Reference","title":"CImGui.GetStyleColorVec4","text":"GetStyleColorVec4(\n idx::Union{CImGui.lib.ImGuiCol_, Integer}\n) -> Ptr{CImGui.lib.ImVec4}\n\n\nRetrieve 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.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetStyleVarInfo-Tuple{Union{CImGui.lib.ImGuiStyleVar_, Integer}}","page":"API Reference","title":"CImGui.GetStyleVarInfo","text":"GetStyleVarInfo(\n idx::Union{CImGui.lib.ImGuiStyleVar_, Integer}\n) -> Ptr{CImGui.lib.ImGuiDataVarInfo}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetTL-Tuple{Ptr{CImGui.lib.ImRect}}","page":"API Reference","title":"CImGui.GetTL","text":"GetTL(self::Ptr{CImGui.lib.ImRect}) -> CImGui.lib.ImVec2\n\n\nTop-left.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetTR-Tuple{Ptr{CImGui.lib.ImRect}}","page":"API Reference","title":"CImGui.GetTR","text":"GetTR(self::Ptr{CImGui.lib.ImRect}) -> CImGui.lib.ImVec2\n\n\nTop-right.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetTexDataAsAlpha8","page":"API Reference","title":"CImGui.GetTexDataAsAlpha8","text":"GetTexDataAsAlpha8(\n self::Ptr{CImGui.lib.ImFontAtlas},\n out_pixels,\n out_width,\n out_height\n)\nGetTexDataAsAlpha8(\n self::Ptr{CImGui.lib.ImFontAtlas},\n out_pixels,\n out_width,\n out_height,\n out_bytes_per_pixel\n)\n\n\n1 byte per-pixel.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.GetTexDataAsRGBA32","page":"API Reference","title":"CImGui.GetTexDataAsRGBA32","text":"GetTexDataAsRGBA32(\n self::Ptr{CImGui.lib.ImFontAtlas},\n out_pixels,\n out_width,\n out_height\n)\nGetTexDataAsRGBA32(\n self::Ptr{CImGui.lib.ImFontAtlas},\n out_pixels,\n out_width,\n out_height,\n out_bytes_per_pixel\n)\n\n\n4 bytes-per-pixel.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.GetTexID-Tuple{Ptr{CImGui.lib.ImDrawCmd}}","page":"API Reference","title":"CImGui.GetTexID","text":"GetTexID(self::Ptr{CImGui.lib.ImDrawCmd}) -> Ptr{Nothing}\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetTextLineHeight-Tuple{}","page":"API Reference","title":"CImGui.GetTextLineHeight","text":"GetTextLineHeight() -> Float32\n\n\n~ FontSize.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetTextLineHeightWithSpacing-Tuple{}","page":"API Reference","title":"CImGui.GetTextLineHeightWithSpacing","text":"GetTextLineHeightWithSpacing() -> Float32\n\n\n~ FontSize + style.ItemSpacing.y (distance in pixels between 2 consecutive lines of text).\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetTime-Tuple{}","page":"API Reference","title":"CImGui.GetTime","text":"GetTime() -> Float64\n\n\nGet global imgui time. incremented by io.DeltaTime every frame.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetTopMostAndVisiblePopupModal-Tuple{}","page":"API Reference","title":"CImGui.GetTopMostAndVisiblePopupModal","text":"GetTopMostAndVisiblePopupModal(\n\n) -> Ptr{CImGui.lib.ImGuiWindow}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetTopMostPopupModal-Tuple{}","page":"API Reference","title":"CImGui.GetTopMostPopupModal","text":"GetTopMostPopupModal() -> Ptr{CImGui.lib.ImGuiWindow}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetTreeNodeToLabelSpacing-Tuple{}","page":"API Reference","title":"CImGui.GetTreeNodeToLabelSpacing","text":"GetTreeNodeToLabelSpacing() -> Float32\n\n\nHorizontal distance preceding label when using TreeNode() or Bullet() == (g.FontSize + style.FramePadding.x2) for a regular unframed TreeNode.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetTypematicRepeatRate-Tuple{Union{CImGui.lib.ImGuiInputFlags_, Integer}, Any, Any}","page":"API Reference","title":"CImGui.GetTypematicRepeatRate","text":"GetTypematicRepeatRate(\n flags::Union{CImGui.lib.ImGuiInputFlags_, Integer},\n repeat_delay,\n repeat_rate\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetTypingSelectRequest","page":"API Reference","title":"CImGui.GetTypingSelectRequest","text":"GetTypingSelectRequest(\n\n) -> Ptr{CImGui.lib.ImGuiTypingSelectRequest}\nGetTypingSelectRequest(\n flags::Union{CImGui.lib.ImGuiTypingSelectFlags_, Integer}\n) -> Ptr{CImGui.lib.ImGuiTypingSelectRequest}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.GetUndoAvailCount-Tuple{Ptr{CImGui.lib.ImGuiInputTextState}}","page":"API Reference","title":"CImGui.GetUndoAvailCount","text":"GetUndoAvailCount(\n self::Ptr{CImGui.lib.ImGuiInputTextState}\n) -> Int32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetVarPtr-Tuple{Ptr{CImGui.lib.ImGuiDataVarInfo}, Any}","page":"API Reference","title":"CImGui.GetVarPtr","text":"GetVarPtr(\n self::Ptr{CImGui.lib.ImGuiDataVarInfo},\n parent\n) -> Ptr{Nothing}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetVersion-Tuple{}","page":"API Reference","title":"CImGui.GetVersion","text":"GetVersion() -> Ptr{Int8}\n\n\nGet the compiled version string e.g. \"1.80 WIP\" (essentially the value for IMGUI_VERSION from the compiled version of imgui.cpp).\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetViewportPlatformMonitor-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiViewport}}}","page":"API Reference","title":"CImGui.GetViewportPlatformMonitor","text":"GetViewportPlatformMonitor(\n viewport::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiViewport}}\n) -> Ptr{CImGui.lib.ImGuiPlatformMonitor}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetVoidPtr-Tuple{Ptr{CImGui.lib.ImGuiStorage}, Integer}","page":"API Reference","title":"CImGui.GetVoidPtr","text":"GetVoidPtr(\n self::Ptr{CImGui.lib.ImGuiStorage},\n key::Integer\n) -> Ptr{Nothing}\n\n\nDefault_val is NULL.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetVoidPtrRef","page":"API Reference","title":"CImGui.GetVoidPtrRef","text":"GetVoidPtrRef(\n self::Ptr{CImGui.lib.ImGuiStorage},\n key::Integer\n) -> Ptr{Ptr{Nothing}}\nGetVoidPtrRef(\n self::Ptr{CImGui.lib.ImGuiStorage},\n key::Integer,\n default_val\n) -> Ptr{Ptr{Nothing}}\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.GetWidth-Tuple{Ptr{CImGui.lib.ImRect}}","page":"API Reference","title":"CImGui.GetWidth","text":"GetWidth(self::Ptr{CImGui.lib.ImRect}) -> Float32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetWindowAlwaysWantOwnTabBar-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}}","page":"API Reference","title":"CImGui.GetWindowAlwaysWantOwnTabBar","text":"GetWindowAlwaysWantOwnTabBar(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetWindowDockID-Tuple{}","page":"API Reference","title":"CImGui.GetWindowDockID","text":"GetWindowDockID() -> UInt32\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetWindowDockNode-Tuple{}","page":"API Reference","title":"CImGui.GetWindowDockNode","text":"GetWindowDockNode() -> Ptr{CImGui.lib.ImGuiDockNode}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetWindowDpiScale-Tuple{}","page":"API Reference","title":"CImGui.GetWindowDpiScale","text":"GetWindowDpiScale() -> Float32\n\n\nGet DPI scale currently associated to the current window's viewport.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetWindowDrawList-Tuple{}","page":"API Reference","title":"CImGui.GetWindowDrawList","text":"GetWindowDrawList() -> Ptr{CImGui.lib.ImDrawList}\n\n\nGet draw list associated to the current window, to append your own drawing primitives.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetWindowHeight-Tuple{}","page":"API Reference","title":"CImGui.GetWindowHeight","text":"GetWindowHeight() -> Float32\n\n\nGet current window height (IT IS UNLIKELY YOU EVER NEED TO USE THIS). Shortcut for GetWindowSize().y.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetWindowPos-Tuple{}","page":"API Reference","title":"CImGui.GetWindowPos","text":"GetWindowPos() -> CImGui.lib.ImVec2\n\n\nGet current window position in screen space (IT IS UNLIKELY YOU EVER NEED TO USE THIS. Consider always using GetCursorScreenPos() and GetContentRegionAvail() instead).\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetWindowResizeBorderID-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}, CImGui.lib.ImGuiDir}","page":"API Reference","title":"CImGui.GetWindowResizeBorderID","text":"GetWindowResizeBorderID(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},\n dir::CImGui.lib.ImGuiDir\n) -> UInt32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetWindowResizeCornerID-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}, Any}","page":"API Reference","title":"CImGui.GetWindowResizeCornerID","text":"GetWindowResizeCornerID(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},\n n\n) -> UInt32\n\n\n0..3: corners.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetWindowScrollbarID-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}, CImGui.lib.ImGuiAxis}","page":"API Reference","title":"CImGui.GetWindowScrollbarID","text":"GetWindowScrollbarID(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},\n axis::CImGui.lib.ImGuiAxis\n) -> UInt32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetWindowScrollbarRect-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}, CImGui.lib.ImGuiAxis}","page":"API Reference","title":"CImGui.GetWindowScrollbarRect","text":"GetWindowScrollbarRect(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},\n axis::CImGui.lib.ImGuiAxis\n) -> CImGui.lib.ImRect\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetWindowSize-Tuple{}","page":"API Reference","title":"CImGui.GetWindowSize","text":"GetWindowSize() -> CImGui.lib.ImVec2\n\n\nGet current window size (IT IS UNLIKELY YOU EVER NEED TO USE THIS. Consider always using GetCursorScreenPos() and GetContentRegionAvail() instead).\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetWindowViewport-Tuple{}","page":"API Reference","title":"CImGui.GetWindowViewport","text":"GetWindowViewport() -> Ptr{CImGui.lib.ImGuiViewport}\n\n\nGet viewport currently associated to the current window.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetWindowWidth-Tuple{}","page":"API Reference","title":"CImGui.GetWindowWidth","text":"GetWindowWidth() -> Float32\n\n\nGet current window width (IT IS UNLIKELY YOU EVER NEED TO USE THIS). Shortcut for GetWindowSize().x.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetWorkCenter-Tuple{Ptr{CImGui.lib.ImGuiViewport}}","page":"API Reference","title":"CImGui.GetWorkCenter","text":"GetWorkCenter(\n self::Ptr{CImGui.lib.ImGuiViewport}\n) -> CImGui.lib.ImVec2\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetWorkRect-Tuple{Ptr{CImGui.lib.ImGuiViewportP}}","page":"API Reference","title":"CImGui.GetWorkRect","text":"GetWorkRect(\n self::Ptr{CImGui.lib.ImGuiViewportP}\n) -> CImGui.lib.ImRect\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Get_line_begin-Tuple{Ptr{CImGui.lib.ImGuiTextIndex}, Any, Any}","page":"API Reference","title":"CImGui.Get_line_begin","text":"Get_line_begin(\n self::Ptr{CImGui.lib.ImGuiTextIndex},\n base,\n n\n) -> Ptr{Int8}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Get_line_end-Tuple{Ptr{CImGui.lib.ImGuiTextIndex}, Any, Any}","page":"API Reference","title":"CImGui.Get_line_end","text":"Get_line_end(\n self::Ptr{CImGui.lib.ImGuiTextIndex},\n base,\n n\n) -> Ptr{Int8}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GrowIndex-Tuple{Ptr{CImGui.lib.ImFont}, Any}","page":"API Reference","title":"CImGui.GrowIndex","text":"GrowIndex(self::Ptr{CImGui.lib.ImFont}, new_size)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.HSV","page":"API Reference","title":"CImGui.HSV","text":"HSV(h, s, v) -> CImGui.lib.ImVec4\nHSV(h, s, v, a) -> CImGui.lib.ImVec4\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.HasSelection-Tuple{Ptr{CImGui.lib.ImGuiInputTextCallbackData}}","page":"API Reference","title":"CImGui.HasSelection","text":"HasSelection(\n self::Ptr{CImGui.lib.ImGuiInputTextCallbackData}\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.HasSelection-Tuple{Ptr{CImGui.lib.ImGuiInputTextState}}","page":"API Reference","title":"CImGui.HasSelection","text":"HasSelection(\n self::Ptr{CImGui.lib.ImGuiInputTextState}\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.HelpMarker-Tuple{AbstractString}","page":"API Reference","title":"CImGui.HelpMarker","text":"HelpMarker(msg::AbstractString)\n\nA port of the HelpMarker() function from the Dear ImGui demo. This will draw a grayed out '(?)' text on the screen with msg as the tooltip.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImAbs-Tuple{Float32}","page":"API Reference","title":"CImGui.ImAbs","text":"ImAbs(x::Float32) -> Float32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImAbs-Tuple{Float64}","page":"API Reference","title":"CImGui.ImAbs","text":"ImAbs(x::Float64) -> Float64\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImAbs-Tuple{Integer}","page":"API Reference","title":"CImGui.ImAbs","text":"ImAbs(x::Integer) -> Int32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImAlphaBlendColors-Tuple{Integer, Integer}","page":"API Reference","title":"CImGui.ImAlphaBlendColors","text":"ImAlphaBlendColors(col_a::Integer, col_b::Integer) -> UInt32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImBezierCubicCalc-Tuple{Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Any}","page":"API Reference","title":"CImGui.ImBezierCubicCalc","text":"ImBezierCubicCalc(\n p1::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p2::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p3::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p4::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n t\n) -> CImGui.lib.ImVec2\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImBezierCubicClosestPoint-Tuple{Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Any}","page":"API Reference","title":"CImGui.ImBezierCubicClosestPoint","text":"ImBezierCubicClosestPoint(\n p1::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p2::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p3::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p4::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n num_segments\n) -> CImGui.lib.ImVec2\n\n\nFor curves with explicit number of segments.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImBezierCubicClosestPointCasteljau-Tuple{Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Any}","page":"API Reference","title":"CImGui.ImBezierCubicClosestPointCasteljau","text":"ImBezierCubicClosestPointCasteljau(\n p1::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p2::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p3::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p4::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n tess_tol\n) -> CImGui.lib.ImVec2\n\n\nFor auto-tessellated curves you can use tess_tol = style.CurveTessellationTol.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImBezierQuadraticCalc-Tuple{Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Any}","page":"API Reference","title":"CImGui.ImBezierQuadraticCalc","text":"ImBezierQuadraticCalc(\n p1::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p2::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p3::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n t\n) -> CImGui.lib.ImVec2\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImBitArrayClearAllBits-Tuple{Union{Ptr{Nothing}, Ref{Integer}, Ref{UInt32}}, Any}","page":"API Reference","title":"CImGui.ImBitArrayClearAllBits","text":"ImBitArrayClearAllBits(\n arr::Union{Ptr{Nothing}, Ref{Integer}, Ref{UInt32}},\n bitcount\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImBitArrayClearBit-Tuple{Union{Ptr{Nothing}, Ref{Integer}, Ref{UInt32}}, Any}","page":"API Reference","title":"CImGui.ImBitArrayClearBit","text":"ImBitArrayClearBit(\n arr::Union{Ptr{Nothing}, Ref{Integer}, Ref{UInt32}},\n n\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImBitArrayGetStorageSizeInBytes-Tuple{Any}","page":"API Reference","title":"CImGui.ImBitArrayGetStorageSizeInBytes","text":"ImBitArrayGetStorageSizeInBytes(bitcount) -> UInt64\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImBitArraySetBit-Tuple{Union{Ptr{Nothing}, Ref{Integer}, Ref{UInt32}}, Any}","page":"API Reference","title":"CImGui.ImBitArraySetBit","text":"ImBitArraySetBit(\n arr::Union{Ptr{Nothing}, Ref{Integer}, Ref{UInt32}},\n n\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImBitArraySetBitRange-Tuple{Union{Ptr{Nothing}, Ref{Integer}, Ref{UInt32}}, Any, Any}","page":"API Reference","title":"CImGui.ImBitArraySetBitRange","text":"ImBitArraySetBitRange(\n arr::Union{Ptr{Nothing}, Ref{Integer}, Ref{UInt32}},\n n,\n n2\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImBitArrayTestBit-Tuple{Union{Ptr{Nothing}, Ref{Integer}, Ref{UInt32}}, Any}","page":"API Reference","title":"CImGui.ImBitArrayTestBit","text":"ImBitArrayTestBit(\n arr::Union{Ptr{Nothing}, Ref{Integer}, Ref{UInt32}},\n n\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImCharIsBlankA-Tuple{Any}","page":"API Reference","title":"CImGui.ImCharIsBlankA","text":"ImCharIsBlankA(c) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImCharIsBlankW-Tuple{Any}","page":"API Reference","title":"CImGui.ImCharIsBlankW","text":"ImCharIsBlankW(c) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImCharIsXdigitA-Tuple{Any}","page":"API Reference","title":"CImGui.ImCharIsXdigitA","text":"ImCharIsXdigitA(c) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImClamp-Tuple{Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}}","page":"API Reference","title":"CImGui.ImClamp","text":"ImClamp(\n v::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n mn::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n mx::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n) -> CImGui.lib.ImVec2\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImDot-Tuple{Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}}","page":"API Reference","title":"CImGui.ImDot","text":"ImDot(\n a::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n b::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n) -> Float32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImExponentialMovingAverage-Tuple{Any, Any, Any}","page":"API Reference","title":"CImGui.ImExponentialMovingAverage","text":"ImExponentialMovingAverage(avg, sample, n) -> Float32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImFileClose-Tuple{Ptr{Base.Libc.FILE}}","page":"API Reference","title":"CImGui.ImFileClose","text":"ImFileClose(file::Ptr{Base.Libc.FILE}) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImFileGetSize-Tuple{Ptr{Base.Libc.FILE}}","page":"API Reference","title":"CImGui.ImFileGetSize","text":"ImFileGetSize(file::Ptr{Base.Libc.FILE}) -> UInt64\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImFileLoadToMemory","page":"API Reference","title":"CImGui.ImFileLoadToMemory","text":"ImFileLoadToMemory(filename, mode) -> Ptr{Nothing}\nImFileLoadToMemory(\n filename,\n mode,\n out_file_size\n) -> Ptr{Nothing}\nImFileLoadToMemory(\n filename,\n mode,\n out_file_size,\n padding_bytes\n) -> Ptr{Nothing}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.ImFileOpen-Tuple{Any, Any}","page":"API Reference","title":"CImGui.ImFileOpen","text":"ImFileOpen(filename, mode) -> Ptr{Base.Libc.FILE}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImFileRead-Tuple{Any, UInt64, UInt64, Ptr{Base.Libc.FILE}}","page":"API Reference","title":"CImGui.ImFileRead","text":"ImFileRead(\n data,\n size::UInt64,\n count::UInt64,\n file::Ptr{Base.Libc.FILE}\n) -> UInt64\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImFileWrite-Tuple{Any, UInt64, UInt64, Ptr{Base.Libc.FILE}}","page":"API Reference","title":"CImGui.ImFileWrite","text":"ImFileWrite(\n data,\n size::UInt64,\n count::UInt64,\n file::Ptr{Base.Libc.FILE}\n) -> UInt64\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImFloor-Tuple{Real}","page":"API Reference","title":"CImGui.ImFloor","text":"ImFloor(f::Real) -> Float32\n\n\nDecent replacement for floorf().\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImFloor-Tuple{Union{CImGui.lib.ImVec2, Tuple{T, T} where T}}","page":"API Reference","title":"CImGui.ImFloor","text":"ImFloor(\n v::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n) -> CImGui.lib.ImVec2\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImFontAtlasBuildFinish-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImFontAtlas}}}","page":"API Reference","title":"CImGui.ImFontAtlasBuildFinish","text":"ImFontAtlasBuildFinish(\n atlas::Union{Ptr{Nothing}, Ref{CImGui.lib.ImFontAtlas}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImFontAtlasBuildInit-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImFontAtlas}}}","page":"API Reference","title":"CImGui.ImFontAtlasBuildInit","text":"ImFontAtlasBuildInit(\n atlas::Union{Ptr{Nothing}, Ref{CImGui.lib.ImFontAtlas}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImFontAtlasBuildMultiplyCalcLookupTable-Tuple{Any, Any}","page":"API Reference","title":"CImGui.ImFontAtlasBuildMultiplyCalcLookupTable","text":"ImFontAtlasBuildMultiplyCalcLookupTable(\n out_table,\n in_multiply_factor\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImFontAtlasBuildMultiplyRectAlpha8-NTuple{7, Any}","page":"API Reference","title":"CImGui.ImFontAtlasBuildMultiplyRectAlpha8","text":"ImFontAtlasBuildMultiplyRectAlpha8(\n table,\n pixels,\n x,\n y,\n w,\n h,\n stride\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImFontAtlasBuildPackCustomRects-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImFontAtlas}}, Any}","page":"API Reference","title":"CImGui.ImFontAtlasBuildPackCustomRects","text":"ImFontAtlasBuildPackCustomRects(\n atlas::Union{Ptr{Nothing}, Ref{CImGui.lib.ImFontAtlas}},\n stbrp_context_opaque\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImFontAtlasBuildRender32bppRectFromString-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImFontAtlas}}, Vararg{Any, 7}}","page":"API Reference","title":"CImGui.ImFontAtlasBuildRender32bppRectFromString","text":"ImFontAtlasBuildRender32bppRectFromString(\n atlas::Union{Ptr{Nothing}, Ref{CImGui.lib.ImFontAtlas}},\n x,\n y,\n w,\n h,\n in_str,\n in_marker_char,\n in_marker_pixel_value\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImFontAtlasBuildRender8bppRectFromString-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImFontAtlas}}, Vararg{Any, 7}}","page":"API Reference","title":"CImGui.ImFontAtlasBuildRender8bppRectFromString","text":"ImFontAtlasBuildRender8bppRectFromString(\n atlas::Union{Ptr{Nothing}, Ref{CImGui.lib.ImFontAtlas}},\n x,\n y,\n w,\n h,\n in_str,\n in_marker_char,\n in_marker_pixel_value\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImFontAtlasBuildSetupFont-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImFontAtlas}}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImFont}}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImFontConfig}}, Any, Any}","page":"API Reference","title":"CImGui.ImFontAtlasBuildSetupFont","text":"ImFontAtlasBuildSetupFont(\n atlas::Union{Ptr{Nothing}, Ref{CImGui.lib.ImFontAtlas}},\n font::Union{Ptr{Nothing}, Ref{CImGui.lib.ImFont}},\n font_config::Union{Ptr{Nothing}, Ref{CImGui.lib.ImFontConfig}},\n ascent,\n descent\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImFontAtlasGetBuilderForStbTruetype-Tuple{}","page":"API Reference","title":"CImGui.ImFontAtlasGetBuilderForStbTruetype","text":"ImFontAtlasGetBuilderForStbTruetype(\n\n) -> Ptr{CImGui.lib.ImFontBuilderIO}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImFontAtlasUpdateConfigDataPointers-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImFontAtlas}}}","page":"API Reference","title":"CImGui.ImFontAtlasUpdateConfigDataPointers","text":"ImFontAtlasUpdateConfigDataPointers(\n atlas::Union{Ptr{Nothing}, Ref{CImGui.lib.ImFontAtlas}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImFormatString-Tuple{Any, Any, Any}","page":"API Reference","title":"CImGui.ImFormatString","text":"ImFormatString(buf, buf_size, fmt) -> Int32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImFormatStringToTempBuffer-Tuple{Any, Any, Any}","page":"API Reference","title":"CImGui.ImFormatStringToTempBuffer","text":"ImFormatStringToTempBuffer(out_buf, out_buf_end, fmt)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImHashData","page":"API Reference","title":"CImGui.ImHashData","text":"ImHashData(data, data_size) -> UInt32\nImHashData(data, data_size, seed::Integer) -> UInt32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.ImHashStr","page":"API Reference","title":"CImGui.ImHashStr","text":"ImHashStr(data) -> UInt32\nImHashStr(data, data_size) -> UInt32\nImHashStr(data, data_size, seed::Integer) -> UInt32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.ImInvLength-Tuple{Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Any}","page":"API Reference","title":"CImGui.ImInvLength","text":"ImInvLength(\n lhs::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n fail_value\n) -> Float32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImIsFloatAboveGuaranteedIntegerPrecision-Tuple{Any}","page":"API Reference","title":"CImGui.ImIsFloatAboveGuaranteedIntegerPrecision","text":"ImIsFloatAboveGuaranteedIntegerPrecision(f) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImIsPowerOfTwo-Tuple{Integer}","page":"API Reference","title":"CImGui.ImIsPowerOfTwo","text":"ImIsPowerOfTwo(v::Integer) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImIsPowerOfTwo-Tuple{UInt64}","page":"API Reference","title":"CImGui.ImIsPowerOfTwo","text":"ImIsPowerOfTwo(v::UInt64) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImLengthSqr-Tuple{Union{CImGui.lib.ImVec2, Tuple{T, T} where T}}","page":"API Reference","title":"CImGui.ImLengthSqr","text":"ImLengthSqr(\n lhs::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n) -> Float32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImLengthSqr-Tuple{Union{CImGui.lib.ImVec4, NTuple{4, T} where T}}","page":"API Reference","title":"CImGui.ImLengthSqr","text":"ImLengthSqr(\n lhs::Union{CImGui.lib.ImVec4, NTuple{4, T} where T}\n) -> Float32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImLerp-Tuple{Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Float32}","page":"API Reference","title":"CImGui.ImLerp","text":"ImLerp(\n a::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n b::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n t::Float32\n) -> CImGui.lib.ImVec2\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImLerp-Tuple{Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}}","page":"API Reference","title":"CImGui.ImLerp","text":"ImLerp(\n a::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n b::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n t::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n) -> CImGui.lib.ImVec2\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImLerp-Tuple{Union{CImGui.lib.ImVec4, NTuple{4, T} where T}, Union{CImGui.lib.ImVec4, NTuple{4, T} where T}, Float32}","page":"API Reference","title":"CImGui.ImLerp","text":"ImLerp(\n a::Union{CImGui.lib.ImVec4, NTuple{4, T} where T},\n b::Union{CImGui.lib.ImVec4, NTuple{4, T} where T},\n t::Float32\n) -> CImGui.lib.ImVec4\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImLineClosestPoint-Tuple{Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}}","page":"API Reference","title":"CImGui.ImLineClosestPoint","text":"ImLineClosestPoint(\n a::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n b::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n) -> CImGui.lib.ImVec2\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImLinearRemapClamp-NTuple{5, Any}","page":"API Reference","title":"CImGui.ImLinearRemapClamp","text":"ImLinearRemapClamp(s0, s1, d0, d1, x) -> Float32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImLinearSweep-Tuple{Any, Any, Any}","page":"API Reference","title":"CImGui.ImLinearSweep","text":"ImLinearSweep(current, target, speed) -> Float32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImLog-Tuple{Float32}","page":"API Reference","title":"CImGui.ImLog","text":"ImLog(x::Float32) -> Float32\n\n\nDragBehaviorT/SliderBehaviorT uses ImLog with either float/double and need the precision.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImLog-Tuple{Float64}","page":"API Reference","title":"CImGui.ImLog","text":"ImLog(x::Float64) -> Float64\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImLowerBound-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiStoragePair}}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiStoragePair}}, Integer}","page":"API Reference","title":"CImGui.ImLowerBound","text":"ImLowerBound(\n in_begin::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiStoragePair}},\n in_end::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiStoragePair}},\n key::Integer\n) -> Ptr{CImGui.lib.ImGuiStoragePair}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImMax-Tuple{Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}}","page":"API Reference","title":"CImGui.ImMax","text":"ImMax(\n lhs::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n rhs::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n) -> CImGui.lib.ImVec2\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImMin-Tuple{Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}}","page":"API Reference","title":"CImGui.ImMin","text":"ImMin(\n lhs::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n rhs::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n) -> CImGui.lib.ImVec2\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImModPositive-Tuple{Any, Any}","page":"API Reference","title":"CImGui.ImModPositive","text":"ImModPositive(a, b) -> Int32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImMul-Tuple{Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}}","page":"API Reference","title":"CImGui.ImMul","text":"ImMul(\n lhs::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n rhs::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n) -> CImGui.lib.ImVec2\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImParseFormatFindEnd-Tuple{Any}","page":"API Reference","title":"CImGui.ImParseFormatFindEnd","text":"ImParseFormatFindEnd(format) -> Ptr{Int8}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImParseFormatFindStart-Tuple{Any}","page":"API Reference","title":"CImGui.ImParseFormatFindStart","text":"ImParseFormatFindStart(format) -> Ptr{Int8}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImParseFormatPrecision-Tuple{Any, Any}","page":"API Reference","title":"CImGui.ImParseFormatPrecision","text":"ImParseFormatPrecision(format, default_value) -> Int32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImParseFormatSanitizeForPrinting-Tuple{Any, Any, Any}","page":"API Reference","title":"CImGui.ImParseFormatSanitizeForPrinting","text":"ImParseFormatSanitizeForPrinting(\n fmt_in,\n fmt_out,\n fmt_out_size\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImParseFormatSanitizeForScanning-Tuple{Any, Any, Any}","page":"API Reference","title":"CImGui.ImParseFormatSanitizeForScanning","text":"ImParseFormatSanitizeForScanning(\n fmt_in,\n fmt_out,\n fmt_out_size\n) -> Ptr{Int8}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImParseFormatTrimDecorations-Tuple{Any, Any, Any}","page":"API Reference","title":"CImGui.ImParseFormatTrimDecorations","text":"ImParseFormatTrimDecorations(\n format,\n buf,\n buf_size\n) -> Ptr{Int8}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImPow-Tuple{Float32, Float32}","page":"API Reference","title":"CImGui.ImPow","text":"ImPow(x::Float32, y::Float32) -> Float32\n\n\nDragBehaviorT/SliderBehaviorT uses ImPow with either float/double and need the precision.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImPow-Tuple{Float64, Float64}","page":"API Reference","title":"CImGui.ImPow","text":"ImPow(x::Float64, y::Float64) -> Float64\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImQsort-NTuple{4, Any}","page":"API Reference","title":"CImGui.ImQsort","text":"ImQsort(base, count, size_of_element, compare_func)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImRotate-Tuple{Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Any, Any}","page":"API Reference","title":"CImGui.ImRotate","text":"ImRotate(\n v::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n cos_a,\n sin_a\n) -> CImGui.lib.ImVec2\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImRsqrt-Tuple{Float32}","page":"API Reference","title":"CImGui.ImRsqrt","text":"ImRsqrt(x::Float32) -> Float32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImRsqrt-Tuple{Float64}","page":"API Reference","title":"CImGui.ImRsqrt","text":"ImRsqrt(x::Float64) -> Float64\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImSaturate-Tuple{Any}","page":"API Reference","title":"CImGui.ImSaturate","text":"ImSaturate(f) -> Float32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImSign-Tuple{Float32}","page":"API Reference","title":"CImGui.ImSign","text":"ImSign(x::Float32) -> Float32\n\n\nSign operator - returns -1, 0 or 1 based on sign of argument.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImSign-Tuple{Float64}","page":"API Reference","title":"CImGui.ImSign","text":"ImSign(x::Float64) -> Float64\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImStrSkipBlank-Tuple{Any}","page":"API Reference","title":"CImGui.ImStrSkipBlank","text":"ImStrSkipBlank(str) -> Ptr{Int8}\n\n\nFind first non-blank character.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImStrTrimBlanks-Tuple{Any}","page":"API Reference","title":"CImGui.ImStrTrimBlanks","text":"ImStrTrimBlanks(str)\n\n\nRemove leading and trailing blanks from a buffer.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImStrbolW-Tuple{Union{Ptr{Nothing}, Ref{UInt16}}, Union{Ptr{Nothing}, Ref{UInt16}}}","page":"API Reference","title":"CImGui.ImStrbolW","text":"ImStrbolW(\n buf_mid_line::Union{Ptr{Nothing}, Ref{UInt16}},\n buf_begin::Union{Ptr{Nothing}, Ref{UInt16}}\n) -> Ptr{UInt16}\n\n\nFind beginning-of-line (ImWchar string).\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImStrchrRange-Tuple{Any, Any, Any}","page":"API Reference","title":"CImGui.ImStrchrRange","text":"ImStrchrRange(str_begin, str_end, c) -> Ptr{Int8}\n\n\nFind first occurrence of 'c' in string range.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImStrdup-Tuple{Any}","page":"API Reference","title":"CImGui.ImStrdup","text":"ImStrdup(str) -> Ptr{Int8}\n\n\nDuplicate a string.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImStrdupcpy-Tuple{Any, Any, Any}","page":"API Reference","title":"CImGui.ImStrdupcpy","text":"ImStrdupcpy(dst, p_dst_size, str) -> Ptr{Int8}\n\n\nCopy in provided buffer, recreate buffer if needed.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImStreolRange-Tuple{Any, Any}","page":"API Reference","title":"CImGui.ImStreolRange","text":"ImStreolRange(str, str_end) -> Ptr{Int8}\n\n\nEnd end-of-line.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImStricmp-Tuple{Any, Any}","page":"API Reference","title":"CImGui.ImStricmp","text":"ImStricmp(str1, str2) -> Int32\n\n\nCase insensitive compare.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImStristr-NTuple{4, Any}","page":"API Reference","title":"CImGui.ImStristr","text":"ImStristr(\n haystack,\n haystack_end,\n needle,\n needle_end\n) -> Ptr{Int8}\n\n\nFind a substring in a string range.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImStrlenW-Tuple{Union{Ptr{Nothing}, Ref{UInt16}}}","page":"API Reference","title":"CImGui.ImStrlenW","text":"ImStrlenW(str::Union{Ptr{Nothing}, Ref{UInt16}}) -> Int32\n\n\nComputer string length (ImWchar string).\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImStrncpy-Tuple{Any, Any, Any}","page":"API Reference","title":"CImGui.ImStrncpy","text":"ImStrncpy(dst, src, count)\n\n\nCopy to a certain count and always zero terminate (strncpy doesn't).\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImStrnicmp-Tuple{Any, Any, Any}","page":"API Reference","title":"CImGui.ImStrnicmp","text":"ImStrnicmp(str1, str2, count) -> Int32\n\n\nCase insensitive compare to a certain count.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImTextCharFromUtf8-Tuple{Any, Any, Any}","page":"API Reference","title":"CImGui.ImTextCharFromUtf8","text":"ImTextCharFromUtf8(out_char, in_text, in_text_end) -> Int32\n\n\nRead one character. return input UTF-8 bytes count.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImTextCharToUtf8-Tuple{Any, Any}","page":"API Reference","title":"CImGui.ImTextCharToUtf8","text":"ImTextCharToUtf8(out_buf, c) -> Ptr{Int8}\n\n\nReturn out_buf.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImTextCountCharsFromUtf8-Tuple{Any, Any}","page":"API Reference","title":"CImGui.ImTextCountCharsFromUtf8","text":"ImTextCountCharsFromUtf8(in_text, in_text_end) -> Int32\n\n\nReturn number of UTF-8 code-points (NOT bytes count).\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImTextCountLines-Tuple{Any, Any}","page":"API Reference","title":"CImGui.ImTextCountLines","text":"ImTextCountLines(in_text, in_text_end) -> Int32\n\n\nReturn number of lines taken by text. trailing carriage return doesn't count as an extra line.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImTextCountUtf8BytesFromChar-Tuple{Any, Any}","page":"API Reference","title":"CImGui.ImTextCountUtf8BytesFromChar","text":"ImTextCountUtf8BytesFromChar(in_text, in_text_end) -> Int32\n\n\nReturn number of bytes to express one char in UTF-8.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImTextCountUtf8BytesFromStr-Tuple{Union{Ptr{Nothing}, Ref{UInt16}}, Union{Ptr{Nothing}, Ref{UInt16}}}","page":"API Reference","title":"CImGui.ImTextCountUtf8BytesFromStr","text":"ImTextCountUtf8BytesFromStr(\n in_text::Union{Ptr{Nothing}, Ref{UInt16}},\n in_text_end::Union{Ptr{Nothing}, Ref{UInt16}}\n) -> Int32\n\n\nReturn number of bytes to express string in UTF-8.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImTextFindPreviousUtf8Codepoint-Tuple{Any, Any}","page":"API Reference","title":"CImGui.ImTextFindPreviousUtf8Codepoint","text":"ImTextFindPreviousUtf8Codepoint(\n in_text_start,\n in_text_curr\n) -> Ptr{Int8}\n\n\nReturn previous UTF-8 code-point.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImTextStrFromUtf8","page":"API Reference","title":"CImGui.ImTextStrFromUtf8","text":"ImTextStrFromUtf8(\n out_buf::Union{Ptr{Nothing}, Ref{UInt16}},\n out_buf_size,\n in_text,\n in_text_end\n) -> Int32\nImTextStrFromUtf8(\n out_buf::Union{Ptr{Nothing}, Ref{UInt16}},\n out_buf_size,\n in_text,\n in_text_end,\n in_remaining\n) -> Int32\n\n\nReturn input UTF-8 bytes count.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.ImTextStrToUtf8-Tuple{Any, Any, Union{Ptr{Nothing}, Ref{UInt16}}, Union{Ptr{Nothing}, Ref{UInt16}}}","page":"API Reference","title":"CImGui.ImTextStrToUtf8","text":"ImTextStrToUtf8(\n out_buf,\n out_buf_size,\n in_text::Union{Ptr{Nothing}, Ref{UInt16}},\n in_text_end::Union{Ptr{Nothing}, Ref{UInt16}}\n) -> Int32\n\n\nReturn output UTF-8 bytes count.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImToUpper-Tuple{Any}","page":"API Reference","title":"CImGui.ImToUpper","text":"ImToUpper(c) -> Int8\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImTriangleArea-Tuple{Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}}","page":"API Reference","title":"CImGui.ImTriangleArea","text":"ImTriangleArea(\n a::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n b::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n c::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n) -> Float32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImTriangleBarycentricCoords-Tuple{Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Any, Any, Any}","page":"API Reference","title":"CImGui.ImTriangleBarycentricCoords","text":"ImTriangleBarycentricCoords(\n a::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n b::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n c::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n out_u,\n out_v,\n out_w\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImTriangleClosestPoint-NTuple{4, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}}","page":"API Reference","title":"CImGui.ImTriangleClosestPoint","text":"ImTriangleClosestPoint(\n a::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n b::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n c::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n) -> CImGui.lib.ImVec2\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImTriangleContainsPoint-NTuple{4, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}}","page":"API Reference","title":"CImGui.ImTriangleContainsPoint","text":"ImTriangleContainsPoint(\n a::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n b::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n c::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImTriangleIsClockwise-Tuple{Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}}","page":"API Reference","title":"CImGui.ImTriangleIsClockwise","text":"ImTriangleIsClockwise(\n a::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n b::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n c::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImTrunc-Tuple{Real}","page":"API Reference","title":"CImGui.ImTrunc","text":"ImTrunc(f::Real) -> Float32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImTrunc-Tuple{Union{CImGui.lib.ImVec2, Tuple{T, T} where T}}","page":"API Reference","title":"CImGui.ImTrunc","text":"ImTrunc(\n v::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n) -> CImGui.lib.ImVec2\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImUpperPowerOfTwo-Tuple{Any}","page":"API Reference","title":"CImGui.ImUpperPowerOfTwo","text":"ImUpperPowerOfTwo(v) -> Int32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Image","page":"API Reference","title":"CImGui.Image","text":"Image(\n user_texture_id::Ptr{Nothing},\n image_size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n)\nImage(\n user_texture_id::Ptr{Nothing},\n image_size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n uv0::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n)\nImage(\n user_texture_id::Ptr{Nothing},\n image_size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n uv0::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n uv1::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n)\nImage(\n user_texture_id::Ptr{Nothing},\n image_size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n uv0::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n uv1::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n tint_col::Union{CImGui.lib.ImVec4, NTuple{4, T} where T}\n)\nImage(\n user_texture_id::Ptr{Nothing},\n image_size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n uv0::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n uv1::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n tint_col::Union{CImGui.lib.ImVec4, NTuple{4, T} where T},\n border_col::Union{CImGui.lib.ImVec4, NTuple{4, T} where T}\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.ImageButton","page":"API Reference","title":"CImGui.ImageButton","text":"ImageButton(\n str_id,\n user_texture_id::Ptr{Nothing},\n image_size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n) -> Bool\nImageButton(\n str_id,\n user_texture_id::Ptr{Nothing},\n image_size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n uv0::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n) -> Bool\nImageButton(\n str_id,\n user_texture_id::Ptr{Nothing},\n image_size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n uv0::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n uv1::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n) -> Bool\nImageButton(\n str_id,\n user_texture_id::Ptr{Nothing},\n image_size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n uv0::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n uv1::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n bg_col::Union{CImGui.lib.ImVec4, NTuple{4, T} where T}\n) -> Bool\nImageButton(\n str_id,\n user_texture_id::Ptr{Nothing},\n image_size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n uv0::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n uv1::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n bg_col::Union{CImGui.lib.ImVec4, NTuple{4, T} where T},\n tint_col::Union{CImGui.lib.ImVec4, NTuple{4, T} where T}\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.ImageButtonEx","page":"API Reference","title":"CImGui.ImageButtonEx","text":"ImageButtonEx(\n id::Integer,\n texture_id::Ptr{Nothing},\n image_size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n uv0::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n uv1::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n bg_col::Union{CImGui.lib.ImVec4, NTuple{4, T} where T},\n tint_col::Union{CImGui.lib.ImVec4, NTuple{4, T} where T}\n) -> Bool\nImageButtonEx(\n id::Integer,\n texture_id::Ptr{Nothing},\n image_size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n uv0::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n uv1::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n bg_col::Union{CImGui.lib.ImVec4, NTuple{4, T} where T},\n tint_col::Union{CImGui.lib.ImVec4, NTuple{4, T} where T},\n flags::Union{CImGui.lib.ImGuiButtonFlags_, Integer}\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.IncludeItemByIndex-Tuple{Ptr{CImGui.lib.ImGuiListClipper}, Any}","page":"API Reference","title":"CImGui.IncludeItemByIndex","text":"IncludeItemByIndex(\n self::Ptr{CImGui.lib.ImGuiListClipper},\n item_index\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IncludeItemsByIndex-Tuple{Ptr{CImGui.lib.ImGuiListClipper}, Any, Any}","page":"API Reference","title":"CImGui.IncludeItemsByIndex","text":"IncludeItemsByIndex(\n self::Ptr{CImGui.lib.ImGuiListClipper},\n item_begin,\n item_end\n)\n\n\nItem_end is exclusive e.g. use (42, 42+1) to make item 42 never clipped.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Indent","page":"API Reference","title":"CImGui.Indent","text":"Indent()\nIndent(indent_w)\n\n\nMove content position toward the right, by indentw, or style.IndentSpacing if indentw <= 0.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.Initialize-Tuple{}","page":"API Reference","title":"CImGui.Initialize","text":"Initialize()\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.InputDouble","page":"API Reference","title":"CImGui.InputDouble","text":"InputDouble(label, v) -> Bool\nInputDouble(label, v, step) -> Bool\nInputDouble(label, v, step, step_fast) -> Bool\nInputDouble(label, v, step, step_fast, format) -> Bool\nInputDouble(\n label,\n v,\n step,\n step_fast,\n format,\n flags::Union{CImGui.lib.ImGuiInputTextFlags_, Integer}\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.InputFloat","page":"API Reference","title":"CImGui.InputFloat","text":"InputFloat(label, v) -> Bool\nInputFloat(label, v, step) -> Bool\nInputFloat(label, v, step, step_fast) -> Bool\nInputFloat(label, v, step, step_fast, format) -> Bool\nInputFloat(\n label,\n v,\n step,\n step_fast,\n format,\n flags::Union{CImGui.lib.ImGuiInputTextFlags_, Integer}\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.InputFloat2","page":"API Reference","title":"CImGui.InputFloat2","text":"InputFloat2(label, v) -> Bool\nInputFloat2(label, v, format) -> Bool\nInputFloat2(\n label,\n v,\n format,\n flags::Union{CImGui.lib.ImGuiInputTextFlags_, Integer}\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.InputFloat3","page":"API Reference","title":"CImGui.InputFloat3","text":"InputFloat3(label, v) -> Bool\nInputFloat3(label, v, format) -> Bool\nInputFloat3(\n label,\n v,\n format,\n flags::Union{CImGui.lib.ImGuiInputTextFlags_, Integer}\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.InputFloat4","page":"API Reference","title":"CImGui.InputFloat4","text":"InputFloat4(label, v) -> Bool\nInputFloat4(label, v, format) -> Bool\nInputFloat4(\n label,\n v,\n format,\n flags::Union{CImGui.lib.ImGuiInputTextFlags_, Integer}\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.InputInt","page":"API Reference","title":"CImGui.InputInt","text":"InputInt(label, v) -> Bool\nInputInt(label, v, step) -> Bool\nInputInt(label, v, step, step_fast) -> Bool\nInputInt(\n label,\n v,\n step,\n step_fast,\n flags::Union{CImGui.lib.ImGuiInputTextFlags_, Integer}\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.InputInt2","page":"API Reference","title":"CImGui.InputInt2","text":"InputInt2(label, v) -> Bool\nInputInt2(\n label,\n v,\n flags::Union{CImGui.lib.ImGuiInputTextFlags_, Integer}\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.InputInt3","page":"API Reference","title":"CImGui.InputInt3","text":"InputInt3(label, v) -> Bool\nInputInt3(\n label,\n v,\n flags::Union{CImGui.lib.ImGuiInputTextFlags_, Integer}\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.InputInt4","page":"API Reference","title":"CImGui.InputInt4","text":"InputInt4(label, v) -> Bool\nInputInt4(\n label,\n v,\n flags::Union{CImGui.lib.ImGuiInputTextFlags_, Integer}\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.InputScalar","page":"API Reference","title":"CImGui.InputScalar","text":"InputScalar(\n label,\n data_type::Union{CImGui.lib.ImGuiDataType_, Integer},\n p_data\n) -> Bool\nInputScalar(\n label,\n data_type::Union{CImGui.lib.ImGuiDataType_, Integer},\n p_data,\n p_step\n) -> Bool\nInputScalar(\n label,\n data_type::Union{CImGui.lib.ImGuiDataType_, Integer},\n p_data,\n p_step,\n p_step_fast\n) -> Bool\nInputScalar(\n label,\n data_type::Union{CImGui.lib.ImGuiDataType_, Integer},\n p_data,\n p_step,\n p_step_fast,\n format\n) -> Bool\nInputScalar(\n label,\n data_type::Union{CImGui.lib.ImGuiDataType_, Integer},\n p_data,\n p_step,\n p_step_fast,\n format,\n flags::Union{CImGui.lib.ImGuiInputTextFlags_, Integer}\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.InputScalarN","page":"API Reference","title":"CImGui.InputScalarN","text":"InputScalarN(\n label,\n data_type::Union{CImGui.lib.ImGuiDataType_, Integer},\n p_data,\n components\n) -> Bool\nInputScalarN(\n label,\n data_type::Union{CImGui.lib.ImGuiDataType_, Integer},\n p_data,\n components,\n p_step\n) -> Bool\nInputScalarN(\n label,\n data_type::Union{CImGui.lib.ImGuiDataType_, Integer},\n p_data,\n components,\n p_step,\n p_step_fast\n) -> Bool\nInputScalarN(\n label,\n data_type::Union{CImGui.lib.ImGuiDataType_, Integer},\n p_data,\n components,\n p_step,\n p_step_fast,\n format\n) -> Bool\nInputScalarN(\n label,\n data_type::Union{CImGui.lib.ImGuiDataType_, Integer},\n p_data,\n components,\n p_step,\n p_step_fast,\n format,\n flags::Union{CImGui.lib.ImGuiInputTextFlags_, Integer}\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.InputText","page":"API Reference","title":"CImGui.InputText","text":"InputText(label, buf, buf_size) -> Bool\nInputText(\n label,\n buf,\n buf_size,\n flags::Union{CImGui.lib.ImGuiInputTextFlags_, Integer}\n) -> Bool\nInputText(\n label,\n buf,\n buf_size,\n flags::Union{CImGui.lib.ImGuiInputTextFlags_, Integer},\n callback::Union{Ptr{Nothing}, Base.CFunction}\n) -> Bool\nInputText(\n label,\n buf,\n buf_size,\n flags::Union{CImGui.lib.ImGuiInputTextFlags_, Integer},\n callback::Union{Ptr{Nothing}, Base.CFunction},\n user_data\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.InputTextDeactivateHook-Tuple{Integer}","page":"API Reference","title":"CImGui.InputTextDeactivateHook","text":"InputTextDeactivateHook(id::Integer)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.InputTextEx","page":"API Reference","title":"CImGui.InputTextEx","text":"InputTextEx(\n label,\n hint,\n buf,\n buf_size,\n size_arg::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n flags::Union{CImGui.lib.ImGuiInputTextFlags_, Integer}\n) -> Bool\nInputTextEx(\n label,\n hint,\n buf,\n buf_size,\n size_arg::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n flags::Union{CImGui.lib.ImGuiInputTextFlags_, Integer},\n callback::Union{Ptr{Nothing}, Base.CFunction}\n) -> Bool\nInputTextEx(\n label,\n hint,\n buf,\n buf_size,\n size_arg::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n flags::Union{CImGui.lib.ImGuiInputTextFlags_, Integer},\n callback::Union{Ptr{Nothing}, Base.CFunction},\n user_data\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.InputTextMultiline","page":"API Reference","title":"CImGui.InputTextMultiline","text":"InputTextMultiline(label, buf, buf_size) -> Bool\nInputTextMultiline(\n label,\n buf,\n buf_size,\n size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n) -> Bool\nInputTextMultiline(\n label,\n buf,\n buf_size,\n size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n flags::Union{CImGui.lib.ImGuiInputTextFlags_, Integer}\n) -> Bool\nInputTextMultiline(\n label,\n buf,\n buf_size,\n size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n flags::Union{CImGui.lib.ImGuiInputTextFlags_, Integer},\n callback::Union{Ptr{Nothing}, Base.CFunction}\n) -> Bool\nInputTextMultiline(\n label,\n buf,\n buf_size,\n size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n flags::Union{CImGui.lib.ImGuiInputTextFlags_, Integer},\n callback::Union{Ptr{Nothing}, Base.CFunction},\n user_data\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.InputTextWithHint","page":"API Reference","title":"CImGui.InputTextWithHint","text":"InputTextWithHint(label, hint, buf, buf_size) -> Bool\nInputTextWithHint(\n label,\n hint,\n buf,\n buf_size,\n flags::Union{CImGui.lib.ImGuiInputTextFlags_, Integer}\n) -> Bool\nInputTextWithHint(\n label,\n hint,\n buf,\n buf_size,\n flags::Union{CImGui.lib.ImGuiInputTextFlags_, Integer},\n callback::Union{Ptr{Nothing}, Base.CFunction}\n) -> Bool\nInputTextWithHint(\n label,\n hint,\n buf,\n buf_size,\n flags::Union{CImGui.lib.ImGuiInputTextFlags_, Integer},\n callback::Union{Ptr{Nothing}, Base.CFunction},\n user_data\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.InsertChars","page":"API Reference","title":"CImGui.InsertChars","text":"InsertChars(\n self::Ptr{CImGui.lib.ImGuiInputTextCallbackData},\n pos,\n text\n)\nInsertChars(\n self::Ptr{CImGui.lib.ImGuiInputTextCallbackData},\n pos,\n text,\n text_end\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.InvisibleButton","page":"API Reference","title":"CImGui.InvisibleButton","text":"InvisibleButton(\n str_id,\n size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n) -> Bool\nInvisibleButton(\n str_id,\n size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n flags::Union{CImGui.lib.ImGuiButtonFlags_, Integer}\n) -> Bool\n\n\nFlexible button behavior without the visuals, frequently useful to build custom behaviors using the public api (along with IsItemActive, IsItemHovered, etc.).\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.IsActive-Tuple{Ptr{CImGui.lib.ImGuiTextFilter}}","page":"API Reference","title":"CImGui.IsActive","text":"IsActive(self::Ptr{CImGui.lib.ImGuiTextFilter}) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsActiveIdUsingNavDir-Tuple{CImGui.lib.ImGuiDir}","page":"API Reference","title":"CImGui.IsActiveIdUsingNavDir","text":"IsActiveIdUsingNavDir(dir::CImGui.lib.ImGuiDir) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsAliasKey-Tuple{CImGui.lib.ImGuiKey}","page":"API Reference","title":"CImGui.IsAliasKey","text":"IsAliasKey(key::CImGui.lib.ImGuiKey) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsAnyItemActive-Tuple{}","page":"API Reference","title":"CImGui.IsAnyItemActive","text":"IsAnyItemActive() -> Bool\n\n\nIs any item active?\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsAnyItemFocused-Tuple{}","page":"API Reference","title":"CImGui.IsAnyItemFocused","text":"IsAnyItemFocused() -> Bool\n\n\nIs any item focused?\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsAnyItemHovered-Tuple{}","page":"API Reference","title":"CImGui.IsAnyItemHovered","text":"IsAnyItemHovered() -> Bool\n\n\nIs any item hovered?\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsAnyMouseDown-Tuple{}","page":"API Reference","title":"CImGui.IsAnyMouseDown","text":"IsAnyMouseDown() -> Bool\n\n\n[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.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsBuilt-Tuple{Ptr{CImGui.lib.ImFontAtlas}}","page":"API Reference","title":"CImGui.IsBuilt","text":"IsBuilt(self::Ptr{CImGui.lib.ImFontAtlas}) -> Bool\n\n\nBit ambiguous: used to detect when user didn't build texture but effectively we should check TexID != 0 except that would be backend dependent...\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsCentralNode-Tuple{Ptr{CImGui.lib.ImGuiDockNode}}","page":"API Reference","title":"CImGui.IsCentralNode","text":"IsCentralNode(self::Ptr{CImGui.lib.ImGuiDockNode}) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsClippedEx-Tuple{CImGui.lib.ImRect, Integer}","page":"API Reference","title":"CImGui.IsClippedEx","text":"IsClippedEx(bb::CImGui.lib.ImRect, id::Integer) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsDataType-Tuple{Ptr{CImGui.lib.ImGuiPayload}, Any}","page":"API Reference","title":"CImGui.IsDataType","text":"IsDataType(self::Ptr{CImGui.lib.ImGuiPayload}, type) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsDelivery-Tuple{Ptr{CImGui.lib.ImGuiPayload}}","page":"API Reference","title":"CImGui.IsDelivery","text":"IsDelivery(self::Ptr{CImGui.lib.ImGuiPayload}) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsDockSpace-Tuple{Ptr{CImGui.lib.ImGuiDockNode}}","page":"API Reference","title":"CImGui.IsDockSpace","text":"IsDockSpace(self::Ptr{CImGui.lib.ImGuiDockNode}) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsDragDropActive-Tuple{}","page":"API Reference","title":"CImGui.IsDragDropActive","text":"IsDragDropActive() -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsDragDropPayloadBeingAccepted-Tuple{}","page":"API Reference","title":"CImGui.IsDragDropPayloadBeingAccepted","text":"IsDragDropPayloadBeingAccepted() -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsEmpty-Tuple{Ptr{CImGui.lib.ImGuiDockNode}}","page":"API Reference","title":"CImGui.IsEmpty","text":"IsEmpty(self::Ptr{CImGui.lib.ImGuiDockNode}) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsFloatingNode-Tuple{Ptr{CImGui.lib.ImGuiDockNode}}","page":"API Reference","title":"CImGui.IsFloatingNode","text":"IsFloatingNode(self::Ptr{CImGui.lib.ImGuiDockNode}) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsGamepadKey-Tuple{CImGui.lib.ImGuiKey}","page":"API Reference","title":"CImGui.IsGamepadKey","text":"IsGamepadKey(key::CImGui.lib.ImGuiKey) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsGlyphRangeUnused-Tuple{Ptr{CImGui.lib.ImFont}, Any, Any}","page":"API Reference","title":"CImGui.IsGlyphRangeUnused","text":"IsGlyphRangeUnused(\n self::Ptr{CImGui.lib.ImFont},\n c_begin,\n c_last\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsHiddenTabBar-Tuple{Ptr{CImGui.lib.ImGuiDockNode}}","page":"API Reference","title":"CImGui.IsHiddenTabBar","text":"IsHiddenTabBar(self::Ptr{CImGui.lib.ImGuiDockNode}) -> Bool\n\n\nHidden tab bar can be shown back by clicking the small triangle.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsInverted-Tuple{Ptr{CImGui.lib.ImRect}}","page":"API Reference","title":"CImGui.IsInverted","text":"IsInverted(self::Ptr{CImGui.lib.ImRect}) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsItemActivated-Tuple{}","page":"API Reference","title":"CImGui.IsItemActivated","text":"IsItemActivated() -> Bool\n\n\nWas the last item just made active (item was previously inactive).\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsItemActive-Tuple{}","page":"API Reference","title":"CImGui.IsItemActive","text":"IsItemActive() -> Bool\n\n\nIs 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).\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsItemClicked","page":"API Reference","title":"CImGui.IsItemClicked","text":"IsItemClicked() -> Bool\nIsItemClicked(\n mouse_button::Union{CImGui.lib.ImGuiMouseButton_, Integer}\n) -> Bool\n\n\nIs 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.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.IsItemDeactivated-Tuple{}","page":"API Reference","title":"CImGui.IsItemDeactivated","text":"IsItemDeactivated() -> Bool\n\n\nWas the last item just made inactive (item was previously active). Useful for Undo/Redo patterns with widgets that require continuous editing.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsItemDeactivatedAfterEdit-Tuple{}","page":"API Reference","title":"CImGui.IsItemDeactivatedAfterEdit","text":"IsItemDeactivatedAfterEdit() -> Bool\n\n\nWas 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).\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsItemEdited-Tuple{}","page":"API Reference","title":"CImGui.IsItemEdited","text":"IsItemEdited() -> Bool\n\n\nDid 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.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsItemFocused-Tuple{}","page":"API Reference","title":"CImGui.IsItemFocused","text":"IsItemFocused() -> Bool\n\n\nIs the last item focused for keyboard/gamepad navigation?\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsItemHovered","page":"API Reference","title":"CImGui.IsItemHovered","text":"IsItemHovered() -> Bool\nIsItemHovered(\n flags::Union{CImGui.lib.ImGuiHoveredFlags_, Integer}\n) -> Bool\n\n\nIs the last item hovered? (and usable, aka not blocked by a popup, etc.). See ImGuiHoveredFlags for more options.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.IsItemToggledOpen-Tuple{}","page":"API Reference","title":"CImGui.IsItemToggledOpen","text":"IsItemToggledOpen() -> Bool\n\n\nWas the last item open state toggled? set by TreeNode().\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsItemToggledSelection-Tuple{}","page":"API Reference","title":"CImGui.IsItemToggledSelection","text":"IsItemToggledSelection() -> Bool\n\n\nWas 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.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsItemVisible-Tuple{}","page":"API Reference","title":"CImGui.IsItemVisible","text":"IsItemVisible() -> Bool\n\n\nIs the last item visible? (items may be out of sight because of clipping/scrolling).\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsKeyChordPressed","page":"API Reference","title":"CImGui.IsKeyChordPressed","text":"IsKeyChordPressed(\n key_chord::Integer,\n flags::Union{CImGui.lib.ImGuiInputFlags_, Integer}\n) -> Bool\nIsKeyChordPressed(\n key_chord::Integer,\n flags::Union{CImGui.lib.ImGuiInputFlags_, Integer},\n owner_id::Integer\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.IsKeyChordPressed-Tuple{Integer}","page":"API Reference","title":"CImGui.IsKeyChordPressed","text":"IsKeyChordPressed(key_chord::Integer) -> Bool\n\n\nWas key chord (mods + key) pressed, e.g. you can pass 'ImGuiModCtrl | ImGuiKeyS' as a key-chord. This doesn't do any routing or focus check, please consider using Shortcut() function instead.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsKeyDown-Tuple{CImGui.lib.ImGuiKey, Integer}","page":"API Reference","title":"CImGui.IsKeyDown","text":"IsKeyDown(\n key::CImGui.lib.ImGuiKey,\n owner_id::Integer\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsKeyDown-Tuple{CImGui.lib.ImGuiKey}","page":"API Reference","title":"CImGui.IsKeyDown","text":"IsKeyDown(key::CImGui.lib.ImGuiKey) -> Bool\n\n\nIs key being held.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsKeyPressed","page":"API Reference","title":"CImGui.IsKeyPressed","text":"IsKeyPressed(key::CImGui.lib.ImGuiKey) -> Bool\nIsKeyPressed(key::CImGui.lib.ImGuiKey, repeat::Bool) -> Bool\n\n\nWas key pressed (went from !Down to Down)? if repeat=true, uses io.KeyRepeatDelay / KeyRepeatRate.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.IsKeyPressed-2","page":"API Reference","title":"CImGui.IsKeyPressed","text":"IsKeyPressed(\n key::CImGui.lib.ImGuiKey,\n flags::Union{CImGui.lib.ImGuiInputFlags_, Integer}\n) -> Bool\nIsKeyPressed(\n key::CImGui.lib.ImGuiKey,\n flags::Union{CImGui.lib.ImGuiInputFlags_, Integer},\n owner_id::Integer\n) -> Bool\n\n\nImportant: when transitioning from old to new IsKeyPressed(): old API has \"bool repeat = true\", so would default to repeat. New API requiress explicit ImGuiInputFlags_Repeat.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.IsKeyReleased-Tuple{CImGui.lib.ImGuiKey, Integer}","page":"API Reference","title":"CImGui.IsKeyReleased","text":"IsKeyReleased(\n key::CImGui.lib.ImGuiKey,\n owner_id::Integer\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsKeyReleased-Tuple{CImGui.lib.ImGuiKey}","page":"API Reference","title":"CImGui.IsKeyReleased","text":"IsKeyReleased(key::CImGui.lib.ImGuiKey) -> Bool\n\n\nWas key released (went from Down to !Down)?\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsKeyboardKey-Tuple{CImGui.lib.ImGuiKey}","page":"API Reference","title":"CImGui.IsKeyboardKey","text":"IsKeyboardKey(key::CImGui.lib.ImGuiKey) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsLRModKey-Tuple{CImGui.lib.ImGuiKey}","page":"API Reference","title":"CImGui.IsLRModKey","text":"IsLRModKey(key::CImGui.lib.ImGuiKey) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsLeafNode-Tuple{Ptr{CImGui.lib.ImGuiDockNode}}","page":"API Reference","title":"CImGui.IsLeafNode","text":"IsLeafNode(self::Ptr{CImGui.lib.ImGuiDockNode}) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsLegacyKey-Tuple{CImGui.lib.ImGuiKey}","page":"API Reference","title":"CImGui.IsLegacyKey","text":"IsLegacyKey(key::CImGui.lib.ImGuiKey) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsLoaded-Tuple{Ptr{CImGui.lib.ImFont}}","page":"API Reference","title":"CImGui.IsLoaded","text":"IsLoaded(self::Ptr{CImGui.lib.ImFont}) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsMouseClicked","page":"API Reference","title":"CImGui.IsMouseClicked","text":"IsMouseClicked(\n button::Union{CImGui.lib.ImGuiMouseButton_, Integer},\n flags::Union{CImGui.lib.ImGuiInputFlags_, Integer}\n) -> Bool\nIsMouseClicked(\n button::Union{CImGui.lib.ImGuiMouseButton_, Integer},\n flags::Union{CImGui.lib.ImGuiInputFlags_, Integer},\n owner_id::Integer\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.IsMouseClicked-2","page":"API Reference","title":"CImGui.IsMouseClicked","text":"IsMouseClicked(\n button::Union{CImGui.lib.ImGuiMouseButton_, Integer}\n) -> Bool\nIsMouseClicked(\n button::Union{CImGui.lib.ImGuiMouseButton_, Integer},\n repeat::Bool\n) -> Bool\n\n\nDid mouse button clicked? (went from !Down to Down). Same as GetMouseClickedCount() == 1.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.IsMouseDoubleClicked-Tuple{Union{CImGui.lib.ImGuiMouseButton_, Integer}, Integer}","page":"API Reference","title":"CImGui.IsMouseDoubleClicked","text":"IsMouseDoubleClicked(\n button::Union{CImGui.lib.ImGuiMouseButton_, Integer},\n owner_id::Integer\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsMouseDoubleClicked-Tuple{Union{CImGui.lib.ImGuiMouseButton_, Integer}}","page":"API Reference","title":"CImGui.IsMouseDoubleClicked","text":"IsMouseDoubleClicked(\n button::Union{CImGui.lib.ImGuiMouseButton_, Integer}\n) -> Bool\n\n\nDid mouse button double-clicked? Same as GetMouseClickedCount() == 2. (note that a double-click will also report IsMouseClicked() == true).\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsMouseDown-Tuple{Union{CImGui.lib.ImGuiMouseButton_, Integer}, Integer}","page":"API Reference","title":"CImGui.IsMouseDown","text":"IsMouseDown(\n button::Union{CImGui.lib.ImGuiMouseButton_, Integer},\n owner_id::Integer\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsMouseDown-Tuple{Union{CImGui.lib.ImGuiMouseButton_, Integer}}","page":"API Reference","title":"CImGui.IsMouseDown","text":"IsMouseDown(\n button::Union{CImGui.lib.ImGuiMouseButton_, Integer}\n) -> Bool\n\n\nIs mouse button held?\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsMouseDragPastThreshold","page":"API Reference","title":"CImGui.IsMouseDragPastThreshold","text":"IsMouseDragPastThreshold(\n button::Union{CImGui.lib.ImGuiMouseButton_, Integer}\n) -> Bool\nIsMouseDragPastThreshold(\n button::Union{CImGui.lib.ImGuiMouseButton_, Integer},\n lock_threshold\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.IsMouseDragging","page":"API Reference","title":"CImGui.IsMouseDragging","text":"IsMouseDragging(\n button::Union{CImGui.lib.ImGuiMouseButton_, Integer}\n) -> Bool\nIsMouseDragging(\n button::Union{CImGui.lib.ImGuiMouseButton_, Integer},\n lock_threshold\n) -> Bool\n\n\nIs mouse dragging? (uses io.MouseDraggingThreshold if lock_threshold < 0.0f).\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.IsMouseHoveringRect","page":"API Reference","title":"CImGui.IsMouseHoveringRect","text":"IsMouseHoveringRect(\n r_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n r_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n) -> Bool\nIsMouseHoveringRect(\n r_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n r_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n clip\n) -> Bool\n\n\nIs mouse hovering given bounding rect (in screen space). clipped by current clipping settings, but disregarding of other consideration of focus/window ordering/popup-block.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.IsMouseKey-Tuple{CImGui.lib.ImGuiKey}","page":"API Reference","title":"CImGui.IsMouseKey","text":"IsMouseKey(key::CImGui.lib.ImGuiKey) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsMousePosValid","page":"API Reference","title":"CImGui.IsMousePosValid","text":"IsMousePosValid() -> Bool\nIsMousePosValid(\n mouse_pos::Union{Ptr{Nothing}, Ref{CImGui.lib.ImVec2}, Ref{Tuple{T, T} where T}}\n) -> Bool\n\n\nBy convention we use (-FLTMAX,-FLTMAX) to denote that there is no mouse available.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.IsMouseReleased-Tuple{Union{CImGui.lib.ImGuiMouseButton_, Integer}, Integer}","page":"API Reference","title":"CImGui.IsMouseReleased","text":"IsMouseReleased(\n button::Union{CImGui.lib.ImGuiMouseButton_, Integer},\n owner_id::Integer\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsMouseReleased-Tuple{Union{CImGui.lib.ImGuiMouseButton_, Integer}}","page":"API Reference","title":"CImGui.IsMouseReleased","text":"IsMouseReleased(\n button::Union{CImGui.lib.ImGuiMouseButton_, Integer}\n) -> Bool\n\n\nDid mouse button released? (went from Down to !Down).\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsNamedKey-Tuple{CImGui.lib.ImGuiKey}","page":"API Reference","title":"CImGui.IsNamedKey","text":"IsNamedKey(key::CImGui.lib.ImGuiKey) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsNamedKeyOrMod-Tuple{CImGui.lib.ImGuiKey}","page":"API Reference","title":"CImGui.IsNamedKeyOrMod","text":"IsNamedKeyOrMod(key::CImGui.lib.ImGuiKey) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsNoTabBar-Tuple{Ptr{CImGui.lib.ImGuiDockNode}}","page":"API Reference","title":"CImGui.IsNoTabBar","text":"IsNoTabBar(self::Ptr{CImGui.lib.ImGuiDockNode}) -> Bool\n\n\nNever show a tab bar.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsPacked-Tuple{Ptr{CImGui.lib.ImFontAtlasCustomRect}}","page":"API Reference","title":"CImGui.IsPacked","text":"IsPacked(\n self::Ptr{CImGui.lib.ImFontAtlasCustomRect}\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsPopupOpen","page":"API Reference","title":"CImGui.IsPopupOpen","text":"IsPopupOpen(\n str_id::Union{Ptr{Int8}, Ptr{Nothing}, String}\n) -> Bool\nIsPopupOpen(\n str_id::Union{Ptr{Int8}, Ptr{Nothing}, String},\n flags::Union{CImGui.lib.ImGuiPopupFlags_, Integer}\n) -> Bool\n\n\nReturn true if the popup is open.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.IsPopupOpen-Tuple{Integer, Union{CImGui.lib.ImGuiPopupFlags_, Integer}}","page":"API Reference","title":"CImGui.IsPopupOpen","text":"IsPopupOpen(\n id::Integer,\n popup_flags::Union{CImGui.lib.ImGuiPopupFlags_, Integer}\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsPreview-Tuple{Ptr{CImGui.lib.ImGuiPayload}}","page":"API Reference","title":"CImGui.IsPreview","text":"IsPreview(self::Ptr{CImGui.lib.ImGuiPayload}) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsRectVisible-Tuple{Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}}","page":"API Reference","title":"CImGui.IsRectVisible","text":"IsRectVisible(\n rect_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n rect_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n) -> Bool\n\n\nTest if rectangle (in screen space) is visible / not clipped. to perform coarse clipping on user's side.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsRectVisible-Tuple{Union{CImGui.lib.ImVec2, Tuple{T, T} where T}}","page":"API Reference","title":"CImGui.IsRectVisible","text":"IsRectVisible(\n size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n) -> Bool\n\n\nTest if rectangle (of given size, starting from cursor position) is visible / not clipped.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsRootNode-Tuple{Ptr{CImGui.lib.ImGuiDockNode}}","page":"API Reference","title":"CImGui.IsRootNode","text":"IsRootNode(self::Ptr{CImGui.lib.ImGuiDockNode}) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsSplitNode-Tuple{Ptr{CImGui.lib.ImGuiDockNode}}","page":"API Reference","title":"CImGui.IsSplitNode","text":"IsSplitNode(self::Ptr{CImGui.lib.ImGuiDockNode}) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsWindowAbove-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}}","page":"API Reference","title":"CImGui.IsWindowAbove","text":"IsWindowAbove(\n potential_above::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},\n potential_below::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsWindowAppearing-Tuple{}","page":"API Reference","title":"CImGui.IsWindowAppearing","text":"IsWindowAppearing() -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsWindowChildOf-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}, Any, Any}","page":"API Reference","title":"CImGui.IsWindowChildOf","text":"IsWindowChildOf(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},\n potential_parent::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},\n popup_hierarchy,\n dock_hierarchy\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsWindowCollapsed-Tuple{}","page":"API Reference","title":"CImGui.IsWindowCollapsed","text":"IsWindowCollapsed() -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsWindowContentHoverable","page":"API Reference","title":"CImGui.IsWindowContentHoverable","text":"IsWindowContentHoverable(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}\n) -> Bool\nIsWindowContentHoverable(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},\n flags::Union{CImGui.lib.ImGuiHoveredFlags_, Integer}\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.IsWindowDocked-Tuple{}","page":"API Reference","title":"CImGui.IsWindowDocked","text":"IsWindowDocked() -> Bool\n\n\nIs current window docked into another window?\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsWindowFocused","page":"API Reference","title":"CImGui.IsWindowFocused","text":"IsWindowFocused() -> Bool\nIsWindowFocused(\n flags::Union{CImGui.lib.ImGuiFocusedFlags_, Integer}\n) -> Bool\n\n\nIs current window focused? or its root/child, depending on flags. see flags for options.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.IsWindowHovered","page":"API Reference","title":"CImGui.IsWindowHovered","text":"IsWindowHovered() -> Bool\nIsWindowHovered(\n flags::Union{CImGui.lib.ImGuiHoveredFlags_, Integer}\n) -> Bool\n\n\nIs 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.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.IsWindowNavFocusable-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}}","page":"API Reference","title":"CImGui.IsWindowNavFocusable","text":"IsWindowNavFocusable(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsWindowWithinBeginStackOf-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}}","page":"API Reference","title":"CImGui.IsWindowWithinBeginStackOf","text":"IsWindowWithinBeginStackOf(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},\n potential_parent::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ItemAdd","page":"API Reference","title":"CImGui.ItemAdd","text":"ItemAdd(bb::CImGui.lib.ImRect, id::Integer) -> Bool\nItemAdd(\n bb::CImGui.lib.ImRect,\n id::Integer,\n nav_bb::Union{Ptr{Nothing}, Ref{CImGui.lib.ImRect}}\n) -> Bool\nItemAdd(\n bb::CImGui.lib.ImRect,\n id::Integer,\n nav_bb::Union{Ptr{Nothing}, Ref{CImGui.lib.ImRect}},\n extra_flags::Union{CImGui.lib.ImGuiItemFlags_, Integer}\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.ItemHoverable-Tuple{CImGui.lib.ImRect, Integer, Union{CImGui.lib.ImGuiItemFlags_, Integer}}","page":"API Reference","title":"CImGui.ItemHoverable","text":"ItemHoverable(\n bb::CImGui.lib.ImRect,\n id::Integer,\n item_flags::Union{CImGui.lib.ImGuiItemFlags_, Integer}\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ItemSize","page":"API Reference","title":"CImGui.ItemSize","text":"ItemSize(bb::CImGui.lib.ImRect)\nItemSize(bb::CImGui.lib.ImRect, text_baseline_y::Real)\n\n\nFIXME: This is a misleading API since we expect CursorPos to be bb.Min.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.ItemSize-2","page":"API Reference","title":"CImGui.ItemSize","text":"ItemSize(\n size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n)\nItemSize(\n size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n text_baseline_y::Real\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.KeepAliveID-Tuple{Integer}","page":"API Reference","title":"CImGui.KeepAliveID","text":"KeepAliveID(id::Integer)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.LabelText-Tuple{Any, Any}","page":"API Reference","title":"CImGui.LabelText","text":"LabelText(label, fmt)\n\n\nDisplay text+label aligned the same way as value+label widgets.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ListBox","page":"API Reference","title":"CImGui.ListBox","text":"ListBox(\n label::Union{Ptr{Int8}, Ptr{Nothing}, String},\n current_item::Union{Ptr{Nothing}, Ref{Int32}},\n items::Vector{String}\n) -> Bool\nListBox(\n label::Union{Ptr{Int8}, Ptr{Nothing}, String},\n current_item::Union{Ptr{Nothing}, Ref{Int32}},\n items::Vector{String},\n height_in_items::Integer\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.LoadIniSettingsFromDisk-Tuple{Any}","page":"API Reference","title":"CImGui.LoadIniSettingsFromDisk","text":"LoadIniSettingsFromDisk(ini_filename)\n\n\nCall after CreateContext() and before the first call to NewFrame(). NewFrame() automatically calls LoadIniSettingsFromDisk(io.IniFilename).\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.LoadIniSettingsFromMemory","page":"API Reference","title":"CImGui.LoadIniSettingsFromMemory","text":"LoadIniSettingsFromMemory(ini_data)\nLoadIniSettingsFromMemory(ini_data, ini_size)\n\n\nCall after CreateContext() and before the first call to NewFrame() to provide .ini data from your own data source.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.LocalizeGetMsg-Tuple{CImGui.lib.ImGuiLocKey}","page":"API Reference","title":"CImGui.LocalizeGetMsg","text":"LocalizeGetMsg(key::CImGui.lib.ImGuiLocKey) -> Ptr{Int8}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.LocalizeRegisterEntries-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiLocEntry}}, Any}","page":"API Reference","title":"CImGui.LocalizeRegisterEntries","text":"LocalizeRegisterEntries(\n entries::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiLocEntry}},\n count\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.LogBegin-Tuple{CImGui.lib.ImGuiLogType, Any}","page":"API Reference","title":"CImGui.LogBegin","text":"LogBegin(type::CImGui.lib.ImGuiLogType, auto_open_depth)\n\n\n-> BeginCapture() when we design v2 api, for now stay under the radar by using the old name.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.LogButtons-Tuple{}","page":"API Reference","title":"CImGui.LogButtons","text":"LogButtons()\n\n\nHelper to display buttons for logging to tty/file/clipboard.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.LogFinish-Tuple{}","page":"API Reference","title":"CImGui.LogFinish","text":"LogFinish()\n\n\nStop logging (close file, etc.).\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.LogRenderedText","page":"API Reference","title":"CImGui.LogRenderedText","text":"LogRenderedText(\n ref_pos::Union{Ptr{Nothing}, Ref{CImGui.lib.ImVec2}, Ref{Tuple{T, T} where T}},\n text\n)\nLogRenderedText(\n ref_pos::Union{Ptr{Nothing}, Ref{CImGui.lib.ImVec2}, Ref{Tuple{T, T} where T}},\n text,\n text_end\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.LogSetNextTextDecoration-Tuple{Any, Any}","page":"API Reference","title":"CImGui.LogSetNextTextDecoration","text":"LogSetNextTextDecoration(prefix, suffix)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.LogText-Tuple{Any}","page":"API Reference","title":"CImGui.LogText","text":"LogText(fmt)\n\n\nPass text data straight to log (without being displayed).\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.LogToBuffer","page":"API Reference","title":"CImGui.LogToBuffer","text":"LogToBuffer()\nLogToBuffer(auto_open_depth)\n\n\nStart logging/capturing to internal buffer.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.LogToClipboard","page":"API Reference","title":"CImGui.LogToClipboard","text":"LogToClipboard()\nLogToClipboard(auto_open_depth)\n\n\nStart logging to OS clipboard.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.LogToFile","page":"API Reference","title":"CImGui.LogToFile","text":"LogToFile()\nLogToFile(auto_open_depth)\nLogToFile(auto_open_depth, filename)\n\n\nStart logging to file.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.LogToTTY","page":"API Reference","title":"CImGui.LogToTTY","text":"LogToTTY()\nLogToTTY(auto_open_depth)\n\n\nStart logging to tty (stdout).\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.MarkIniSettingsDirty-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}}","page":"API Reference","title":"CImGui.MarkIniSettingsDirty","text":"MarkIniSettingsDirty(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.MarkIniSettingsDirty-Tuple{}","page":"API Reference","title":"CImGui.MarkIniSettingsDirty","text":"MarkIniSettingsDirty()\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.MarkItemEdited-Tuple{Integer}","page":"API Reference","title":"CImGui.MarkItemEdited","text":"MarkItemEdited(id::Integer)\n\n\nMark data associated to given item as \"edited\", used by IsItemDeactivatedAfterEdit() function.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.MemAlloc-Tuple{Any}","page":"API Reference","title":"CImGui.MemAlloc","text":"MemAlloc(size) -> Ptr{Nothing}\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.MemFree-Tuple{Any}","page":"API Reference","title":"CImGui.MemFree","text":"MemFree(ptr)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.MenuBarRect-Tuple{Ptr{CImGui.lib.ImGuiWindow}}","page":"API Reference","title":"CImGui.MenuBarRect","text":"MenuBarRect(\n self::Ptr{CImGui.lib.ImGuiWindow}\n) -> CImGui.lib.ImRect\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.MenuItem","page":"API Reference","title":"CImGui.MenuItem","text":"MenuItem(\n label::Union{Ptr{Int8}, Ptr{Nothing}, String},\n shortcut::Union{Ptr{Int8}, Ptr{Nothing}, String},\n p_selected::Ref{Bool}\n) -> Bool\nMenuItem(\n label::Union{Ptr{Int8}, Ptr{Nothing}, String},\n shortcut::Union{Ptr{Int8}, Ptr{Nothing}, String},\n p_selected::Ref{Bool},\n enabled::Bool\n) -> Bool\n\n\nReturn true when activated + toggle (*pselected) if pselected != NULL.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.MenuItem-2","page":"API Reference","title":"CImGui.MenuItem","text":"MenuItem(\n label::Union{Ptr{Int8}, Ptr{Nothing}, String}\n) -> Bool\nMenuItem(\n label::Union{Ptr{Int8}, Ptr{Nothing}, String},\n shortcut::Union{Ptr{Int8}, Ptr{Nothing}, String}\n) -> Bool\nMenuItem(\n label::Union{Ptr{Int8}, Ptr{Nothing}, String},\n shortcut::Union{Ptr{Int8}, Ptr{Nothing}, String},\n selected::Bool\n) -> Bool\nMenuItem(\n label::Union{Ptr{Int8}, Ptr{Nothing}, String},\n shortcut::Union{Ptr{Int8}, Ptr{Nothing}, String},\n selected::Bool,\n enabled::Bool\n) -> Bool\n\n\nReturn true when activated.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.MenuItemEx","page":"API Reference","title":"CImGui.MenuItemEx","text":"MenuItemEx(label, icon) -> Bool\nMenuItemEx(label, icon, shortcut) -> Bool\nMenuItemEx(label, icon, shortcut, selected) -> Bool\nMenuItemEx(label, icon, shortcut, selected, enabled) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.Merge-Tuple{Ptr{CImGui.lib.ImDrawListSplitter}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}}}","page":"API Reference","title":"CImGui.Merge","text":"Merge(\n self::Ptr{CImGui.lib.ImDrawListSplitter},\n draw_list::Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}}\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.MouseButtonToKey-Tuple{Union{CImGui.lib.ImGuiMouseButton_, Integer}}","page":"API Reference","title":"CImGui.MouseButtonToKey","text":"MouseButtonToKey(\n button::Union{CImGui.lib.ImGuiMouseButton_, Integer}\n) -> CImGui.lib.ImGuiKey\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.MultiSelectAddSetAll-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiMultiSelectTempData}}, Any}","page":"API Reference","title":"CImGui.MultiSelectAddSetAll","text":"MultiSelectAddSetAll(\n ms::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiMultiSelectTempData}},\n selected\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.MultiSelectAddSetRange-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiMultiSelectTempData}}, Any, Any, Int64, Int64}","page":"API Reference","title":"CImGui.MultiSelectAddSetRange","text":"MultiSelectAddSetRange(\n ms::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiMultiSelectTempData}},\n selected,\n range_dir,\n first_item::Int64,\n last_item::Int64\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.MultiSelectItemFooter-Tuple{Integer, Any, Any}","page":"API Reference","title":"CImGui.MultiSelectItemFooter","text":"MultiSelectItemFooter(id::Integer, p_selected, p_pressed)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.MultiSelectItemHeader-Tuple{Integer, Any, Union{Ptr{Nothing}, Ref{Int32}, Ref{Integer}, Ref{CImGui.lib.ImGuiButtonFlags_}}}","page":"API Reference","title":"CImGui.MultiSelectItemHeader","text":"MultiSelectItemHeader(\n id::Integer,\n p_selected,\n p_button_flags::Union{Ptr{Nothing}, Ref{Int32}, Ref{Integer}, Ref{CImGui.lib.ImGuiButtonFlags_}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.NavClearPreferredPosForAxis-Tuple{CImGui.lib.ImGuiAxis}","page":"API Reference","title":"CImGui.NavClearPreferredPosForAxis","text":"NavClearPreferredPosForAxis(axis::CImGui.lib.ImGuiAxis)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.NavHighlightActivated-Tuple{Integer}","page":"API Reference","title":"CImGui.NavHighlightActivated","text":"NavHighlightActivated(id::Integer)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.NavInitRequestApplyResult-Tuple{}","page":"API Reference","title":"CImGui.NavInitRequestApplyResult","text":"NavInitRequestApplyResult()\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.NavInitWindow-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}, Any}","page":"API Reference","title":"CImGui.NavInitWindow","text":"NavInitWindow(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},\n force_reinit\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.NavMoveRequestApplyResult-Tuple{}","page":"API Reference","title":"CImGui.NavMoveRequestApplyResult","text":"NavMoveRequestApplyResult()\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.NavMoveRequestButNoResultYet-Tuple{}","page":"API Reference","title":"CImGui.NavMoveRequestButNoResultYet","text":"NavMoveRequestButNoResultYet() -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.NavMoveRequestCancel-Tuple{}","page":"API Reference","title":"CImGui.NavMoveRequestCancel","text":"NavMoveRequestCancel()\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.NavMoveRequestForward-Tuple{CImGui.lib.ImGuiDir, CImGui.lib.ImGuiDir, Union{CImGui.lib.ImGuiNavMoveFlags_, Integer}, Union{CImGui.lib.ImGuiScrollFlags_, Integer}}","page":"API Reference","title":"CImGui.NavMoveRequestForward","text":"NavMoveRequestForward(\n move_dir::CImGui.lib.ImGuiDir,\n clip_dir::CImGui.lib.ImGuiDir,\n move_flags::Union{CImGui.lib.ImGuiNavMoveFlags_, Integer},\n scroll_flags::Union{CImGui.lib.ImGuiScrollFlags_, Integer}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.NavMoveRequestResolveWithLastItem-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiNavItemData}}}","page":"API Reference","title":"CImGui.NavMoveRequestResolveWithLastItem","text":"NavMoveRequestResolveWithLastItem(\n result::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiNavItemData}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.NavMoveRequestResolveWithPastTreeNode-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiNavItemData}}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTreeNodeStackData}}}","page":"API Reference","title":"CImGui.NavMoveRequestResolveWithPastTreeNode","text":"NavMoveRequestResolveWithPastTreeNode(\n result::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiNavItemData}},\n tree_node_data::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTreeNodeStackData}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.NavMoveRequestSubmit-Tuple{CImGui.lib.ImGuiDir, CImGui.lib.ImGuiDir, Union{CImGui.lib.ImGuiNavMoveFlags_, Integer}, Union{CImGui.lib.ImGuiScrollFlags_, Integer}}","page":"API Reference","title":"CImGui.NavMoveRequestSubmit","text":"NavMoveRequestSubmit(\n move_dir::CImGui.lib.ImGuiDir,\n clip_dir::CImGui.lib.ImGuiDir,\n move_flags::Union{CImGui.lib.ImGuiNavMoveFlags_, Integer},\n scroll_flags::Union{CImGui.lib.ImGuiScrollFlags_, Integer}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.NavMoveRequestTryWrapping-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}, Union{CImGui.lib.ImGuiNavMoveFlags_, Integer}}","page":"API Reference","title":"CImGui.NavMoveRequestTryWrapping","text":"NavMoveRequestTryWrapping(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},\n move_flags::Union{CImGui.lib.ImGuiNavMoveFlags_, Integer}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.NavRestoreHighlightAfterMove-Tuple{}","page":"API Reference","title":"CImGui.NavRestoreHighlightAfterMove","text":"NavRestoreHighlightAfterMove()\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.NavUpdateCurrentWindowIsScrollPushableX-Tuple{}","page":"API Reference","title":"CImGui.NavUpdateCurrentWindowIsScrollPushableX","text":"NavUpdateCurrentWindowIsScrollPushableX()\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.NewFrame-Tuple{}","page":"API Reference","title":"CImGui.NewFrame","text":"NewFrame()\n\n\nStart a new Dear ImGui frame, you can submit any command from this point until Render()/EndFrame().\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.NewLine-Tuple{}","page":"API Reference","title":"CImGui.NewLine","text":"NewLine()\n\n\nUndo a SameLine() or force a new line when in a horizontal-layout context.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.NextColumn-Tuple{}","page":"API Reference","title":"CImGui.NextColumn","text":"NextColumn()\n\n\nNext column, defaults to current row or next row if the current row is finished.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.OnKeyPressed-Tuple{Ptr{CImGui.lib.ImGuiInputTextState}, Any}","page":"API Reference","title":"CImGui.OnKeyPressed","text":"OnKeyPressed(self::Ptr{CImGui.lib.ImGuiInputTextState}, key)\n\n\nCannot be inline because we call in code in stb_textedit.h implementation.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.OpenPopup","page":"API Reference","title":"CImGui.OpenPopup","text":"OpenPopup(id::Integer)\nOpenPopup(\n id::Integer,\n popup_flags::Union{CImGui.lib.ImGuiPopupFlags_, Integer}\n)\n\n\nId overload to facilitate calling from nested stacks.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.OpenPopup-2","page":"API Reference","title":"CImGui.OpenPopup","text":"OpenPopup(str_id::Union{Ptr{Int8}, Ptr{Nothing}, String})\nOpenPopup(\n str_id::Union{Ptr{Int8}, Ptr{Nothing}, String},\n popup_flags::Union{CImGui.lib.ImGuiPopupFlags_, Integer}\n)\n\n\nCall to mark popup as open (don't call every frame!).\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.OpenPopupEx","page":"API Reference","title":"CImGui.OpenPopupEx","text":"OpenPopupEx(id::Integer)\nOpenPopupEx(\n id::Integer,\n popup_flags::Union{CImGui.lib.ImGuiPopupFlags_, Integer}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.OpenPopupOnItemClick","page":"API Reference","title":"CImGui.OpenPopupOnItemClick","text":"OpenPopupOnItemClick()\nOpenPopupOnItemClick(str_id)\nOpenPopupOnItemClick(\n str_id,\n popup_flags::Union{CImGui.lib.ImGuiPopupFlags_, Integer}\n)\n\n\nHelper to open popup when clicked on last item. Default to ImGuiPopupFlagsMouseButtonRight == 1. (note: actually triggers on the mouse _released event to be consistent with popup behaviors).\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.Overlaps-Tuple{Ptr{CImGui.lib.ImRect}, CImGui.lib.ImRect}","page":"API Reference","title":"CImGui.Overlaps","text":"Overlaps(\n self::Ptr{CImGui.lib.ImRect},\n r::CImGui.lib.ImRect\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.PassFilter","page":"API Reference","title":"CImGui.PassFilter","text":"PassFilter(\n self::Ptr{CImGui.lib.ImGuiTextFilter},\n text\n) -> Bool\nPassFilter(\n self::Ptr{CImGui.lib.ImGuiTextFilter},\n text,\n text_end\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.PathArcTo","page":"API Reference","title":"CImGui.PathArcTo","text":"PathArcTo(\n self::Ptr{CImGui.lib.ImDrawList},\n center::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n radius,\n a_min,\n a_max\n)\nPathArcTo(\n self::Ptr{CImGui.lib.ImDrawList},\n center::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n radius,\n a_min,\n a_max,\n num_segments\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.PathArcToFast-Tuple{Ptr{CImGui.lib.ImDrawList}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Any, Any, Any}","page":"API Reference","title":"CImGui.PathArcToFast","text":"PathArcToFast(\n self::Ptr{CImGui.lib.ImDrawList},\n center::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n radius,\n a_min_of_12,\n a_max_of_12\n)\n\n\nUse precomputed angles for a 12 steps circle.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.PathBezierCubicCurveTo","page":"API Reference","title":"CImGui.PathBezierCubicCurveTo","text":"PathBezierCubicCurveTo(\n self::Ptr{CImGui.lib.ImDrawList},\n p2::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p3::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p4::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n)\nPathBezierCubicCurveTo(\n self::Ptr{CImGui.lib.ImDrawList},\n p2::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p3::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p4::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n num_segments\n)\n\n\nCubic Bezier (4 control points).\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.PathBezierQuadraticCurveTo","page":"API Reference","title":"CImGui.PathBezierQuadraticCurveTo","text":"PathBezierQuadraticCurveTo(\n self::Ptr{CImGui.lib.ImDrawList},\n p2::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p3::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n)\nPathBezierQuadraticCurveTo(\n self::Ptr{CImGui.lib.ImDrawList},\n p2::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p3::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n num_segments\n)\n\n\nQuadratic Bezier (3 control points).\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.PathClear-Tuple{Ptr{CImGui.lib.ImDrawList}}","page":"API Reference","title":"CImGui.PathClear","text":"PathClear(self::Ptr{CImGui.lib.ImDrawList})\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.PathEllipticalArcTo","page":"API Reference","title":"CImGui.PathEllipticalArcTo","text":"PathEllipticalArcTo(\n self::Ptr{CImGui.lib.ImDrawList},\n center::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n radius::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n rot,\n a_min,\n a_max\n)\nPathEllipticalArcTo(\n self::Ptr{CImGui.lib.ImDrawList},\n center::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n radius::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n rot,\n a_min,\n a_max,\n num_segments\n)\n\n\nEllipse.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.PathFillConcave-Tuple{Ptr{CImGui.lib.ImDrawList}, Integer}","page":"API Reference","title":"CImGui.PathFillConcave","text":"PathFillConcave(\n self::Ptr{CImGui.lib.ImDrawList},\n col::Integer\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.PathFillConvex-Tuple{Ptr{CImGui.lib.ImDrawList}, Integer}","page":"API Reference","title":"CImGui.PathFillConvex","text":"PathFillConvex(\n self::Ptr{CImGui.lib.ImDrawList},\n col::Integer\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.PathLineTo-Tuple{Ptr{CImGui.lib.ImDrawList}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}}","page":"API Reference","title":"CImGui.PathLineTo","text":"PathLineTo(\n self::Ptr{CImGui.lib.ImDrawList},\n pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.PathLineToMergeDuplicate-Tuple{Ptr{CImGui.lib.ImDrawList}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}}","page":"API Reference","title":"CImGui.PathLineToMergeDuplicate","text":"PathLineToMergeDuplicate(\n self::Ptr{CImGui.lib.ImDrawList},\n pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.PathRect","page":"API Reference","title":"CImGui.PathRect","text":"PathRect(\n self::Ptr{CImGui.lib.ImDrawList},\n rect_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n rect_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n)\nPathRect(\n self::Ptr{CImGui.lib.ImDrawList},\n rect_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n rect_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n rounding\n)\nPathRect(\n self::Ptr{CImGui.lib.ImDrawList},\n rect_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n rect_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n rounding,\n flags::Union{CImGui.lib.ImDrawFlags_, Integer}\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.PathStroke","page":"API Reference","title":"CImGui.PathStroke","text":"PathStroke(self::Ptr{CImGui.lib.ImDrawList}, col::Integer)\nPathStroke(\n self::Ptr{CImGui.lib.ImDrawList},\n col::Integer,\n flags::Union{CImGui.lib.ImDrawFlags_, Integer}\n)\nPathStroke(\n self::Ptr{CImGui.lib.ImDrawList},\n col::Integer,\n flags::Union{CImGui.lib.ImDrawFlags_, Integer},\n thickness\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.PlotEx-Tuple{CImGui.lib.ImGuiPlotType, Any, Any, Any, Any, Any, Any, Any, Any, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}}","page":"API Reference","title":"CImGui.PlotEx","text":"PlotEx(\n plot_type::CImGui.lib.ImGuiPlotType,\n label,\n values_getter,\n data,\n values_count,\n values_offset,\n overlay_text,\n scale_min,\n scale_max,\n size_arg::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n) -> Int32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.PlotHistogram","page":"API Reference","title":"CImGui.PlotHistogram","text":"PlotHistogram(label, values, values_count, values_offset=0, overlay_text=C_NULL, scale_min=FLT_MAX, scale_max=FLT_MAX, graph_size=(0,0), stride=sizeof(Cfloat))\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.PlotHistogram-2","page":"API Reference","title":"CImGui.PlotHistogram","text":"PlotHistogram(label, values_getter::Ptr, data::Ptr, values_count, values_offset=0, overlay_text=C_NULL, scale_min=FLT_MAX, scale_max=FLT_MAX, graph_size=ImVec2(0,0))\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.PlotLines","page":"API Reference","title":"CImGui.PlotLines","text":"PlotLines(label, values, values_count::Integer, values_offset=0, overlay_text=C_NULL, scale_min=FLT_MAX, scale_max=FLT_MAX, graph_size=(0,0), stride=sizeof(Cfloat))\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.PlotLines-2","page":"API Reference","title":"CImGui.PlotLines","text":"PlotLines(label, values_getter::Ptr, data::Ptr, values_count, values_offset=0, overlay_text=C_NULL, scale_min=FLT_MAX, scale_max=FLT_MAX, graph_size=(0,0))\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.PopClipRect-Tuple{Ptr{CImGui.lib.ImDrawList}}","page":"API Reference","title":"CImGui.PopClipRect","text":"PopClipRect(self::Ptr{CImGui.lib.ImDrawList})\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.PopClipRect-Tuple{}","page":"API Reference","title":"CImGui.PopClipRect","text":"PopClipRect()\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.PopColumnsBackground-Tuple{}","page":"API Reference","title":"CImGui.PopColumnsBackground","text":"PopColumnsBackground()\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.PopFocusScope-Tuple{}","page":"API Reference","title":"CImGui.PopFocusScope","text":"PopFocusScope()\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.PopFont-Tuple{}","page":"API Reference","title":"CImGui.PopFont","text":"PopFont()\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.PopID-Tuple{}","page":"API Reference","title":"CImGui.PopID","text":"PopID()\n\n\nPop from the ID stack.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.PopItemFlag-Tuple{}","page":"API Reference","title":"CImGui.PopItemFlag","text":"PopItemFlag()\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.PopItemWidth-Tuple{}","page":"API Reference","title":"CImGui.PopItemWidth","text":"PopItemWidth()\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.PopStyleColor","page":"API Reference","title":"CImGui.PopStyleColor","text":"PopStyleColor()\nPopStyleColor(count)\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.PopStyleVar","page":"API Reference","title":"CImGui.PopStyleVar","text":"PopStyleVar()\nPopStyleVar(count)\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.PopTextWrapPos-Tuple{}","page":"API Reference","title":"CImGui.PopTextWrapPos","text":"PopTextWrapPos()\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.PopTextureID-Tuple{Ptr{CImGui.lib.ImDrawList}}","page":"API Reference","title":"CImGui.PopTextureID","text":"PopTextureID(self::Ptr{CImGui.lib.ImDrawList})\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.PrimQuadUV-Tuple{Ptr{CImGui.lib.ImDrawList}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Integer}","page":"API Reference","title":"CImGui.PrimQuadUV","text":"PrimQuadUV(\n self::Ptr{CImGui.lib.ImDrawList},\n a::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n b::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n c::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n d::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n uv_a::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n uv_b::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n uv_c::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n uv_d::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n col::Integer\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.PrimRect-Tuple{Ptr{CImGui.lib.ImDrawList}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Integer}","page":"API Reference","title":"CImGui.PrimRect","text":"PrimRect(\n self::Ptr{CImGui.lib.ImDrawList},\n a::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n b::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n col::Integer\n)\n\n\nAxis aligned rectangle (composed of two triangles).\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.PrimRectUV-Tuple{Ptr{CImGui.lib.ImDrawList}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Integer}","page":"API Reference","title":"CImGui.PrimRectUV","text":"PrimRectUV(\n self::Ptr{CImGui.lib.ImDrawList},\n a::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n b::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n uv_a::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n uv_b::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n col::Integer\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.PrimReserve-Tuple{Ptr{CImGui.lib.ImDrawList}, Any, Any}","page":"API Reference","title":"CImGui.PrimReserve","text":"PrimReserve(\n self::Ptr{CImGui.lib.ImDrawList},\n idx_count,\n vtx_count\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.PrimUnreserve-Tuple{Ptr{CImGui.lib.ImDrawList}, Any, Any}","page":"API Reference","title":"CImGui.PrimUnreserve","text":"PrimUnreserve(\n self::Ptr{CImGui.lib.ImDrawList},\n idx_count,\n vtx_count\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.PrimVtx-Tuple{Ptr{CImGui.lib.ImDrawList}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Integer}","page":"API Reference","title":"CImGui.PrimVtx","text":"PrimVtx(\n self::Ptr{CImGui.lib.ImDrawList},\n pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n uv::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n col::Integer\n)\n\n\nWrite vertex with unique index.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.PrimWriteIdx-Tuple{Ptr{CImGui.lib.ImDrawList}, UInt16}","page":"API Reference","title":"CImGui.PrimWriteIdx","text":"PrimWriteIdx(self::Ptr{CImGui.lib.ImDrawList}, idx::UInt16)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.PrimWriteVtx-Tuple{Ptr{CImGui.lib.ImDrawList}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Integer}","page":"API Reference","title":"CImGui.PrimWriteVtx","text":"PrimWriteVtx(\n self::Ptr{CImGui.lib.ImDrawList},\n pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n uv::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n col::Integer\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ProgressBar","page":"API Reference","title":"CImGui.ProgressBar","text":"ProgressBar(fraction)\nProgressBar(\n fraction,\n size_arg::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n)\nProgressBar(\n fraction,\n size_arg::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n overlay\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.PushClipRect","page":"API Reference","title":"CImGui.PushClipRect","text":"PushClipRect(\n self::Ptr{CImGui.lib.ImDrawList},\n clip_rect_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n clip_rect_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n)\nPushClipRect(\n self::Ptr{CImGui.lib.ImDrawList},\n clip_rect_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n clip_rect_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n intersect_with_current_clip_rect\n)\n\n\nRender-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).\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.PushClipRect-Tuple{Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Any}","page":"API Reference","title":"CImGui.PushClipRect","text":"PushClipRect(\n clip_rect_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n clip_rect_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n intersect_with_current_clip_rect\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.PushClipRectFullScreen-Tuple{Ptr{CImGui.lib.ImDrawList}}","page":"API Reference","title":"CImGui.PushClipRectFullScreen","text":"PushClipRectFullScreen(self::Ptr{CImGui.lib.ImDrawList})\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.PushColumnClipRect-Tuple{Any}","page":"API Reference","title":"CImGui.PushColumnClipRect","text":"PushColumnClipRect(column_index)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.PushColumnsBackground-Tuple{}","page":"API Reference","title":"CImGui.PushColumnsBackground","text":"PushColumnsBackground()\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.PushFocusScope-Tuple{Integer}","page":"API Reference","title":"CImGui.PushFocusScope","text":"PushFocusScope(id::Integer)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.PushFont-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImFont}}}","page":"API Reference","title":"CImGui.PushFont","text":"PushFont(font::Union{Ptr{Nothing}, Ref{CImGui.lib.ImFont}})\n\n\nUse NULL as a shortcut to push default font.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.PushID-Tuple{Integer}","page":"API Reference","title":"CImGui.PushID","text":"PushID(int_id::Integer)\n\n\nPush integer into the ID stack (will hash integer).\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.PushID-Tuple{Ref{Nothing}}","page":"API Reference","title":"CImGui.PushID","text":"PushID(ptr_id::Ref{Nothing})\n\n\nPush pointer into the ID stack (will hash pointer).\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.PushID-Tuple{Union{Ptr{Int8}, String}, Union{Ptr{Int8}, Ptr{Nothing}, String}}","page":"API Reference","title":"CImGui.PushID","text":"PushID(\n str_id_begin::Union{Ptr{Int8}, String},\n str_id_end::Union{Ptr{Int8}, Ptr{Nothing}, String}\n)\n\n\nPush string into the ID stack (will hash string).\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.PushID-Tuple{Union{Ptr{Int8}, String}}","page":"API Reference","title":"CImGui.PushID","text":"PushID(str_id::Union{Ptr{Int8}, String})\n\n\nPush string into the ID stack (will hash string).\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.PushItemFlag-Tuple{Union{CImGui.lib.ImGuiItemFlags_, Integer}, Any}","page":"API Reference","title":"CImGui.PushItemFlag","text":"PushItemFlag(\n option::Union{CImGui.lib.ImGuiItemFlags_, Integer},\n enabled\n)\n\n\nModify specified shared item flag, e.g. PushItemFlag(ImGuiItemFlags_NoTabStop, true).\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.PushItemWidth-Tuple{Any}","page":"API Reference","title":"CImGui.PushItemWidth","text":"PushItemWidth(item_width)\n\n\nPush 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).\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.PushMultiItemsWidths-Tuple{Any, Any}","page":"API Reference","title":"CImGui.PushMultiItemsWidths","text":"PushMultiItemsWidths(components, width_full)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.PushOverrideID-Tuple{Integer}","page":"API Reference","title":"CImGui.PushOverrideID","text":"PushOverrideID(id::Integer)\n\n\nPush given value as-is at the top of the ID stack (whereas PushID combines old and new hashes).\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.PushStyleColor-Tuple{Union{CImGui.lib.ImGuiCol_, Integer}, Integer}","page":"API Reference","title":"CImGui.PushStyleColor","text":"PushStyleColor(\n idx::Union{CImGui.lib.ImGuiCol_, Integer},\n col::Integer\n)\n\n\nModify a style color. always use this if you modify the style after NewFrame().\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.PushStyleColor-Tuple{Union{CImGui.lib.ImGuiCol_, Integer}, Union{CImGui.lib.ImVec4, NTuple{4, T} where T}}","page":"API Reference","title":"CImGui.PushStyleColor","text":"PushStyleColor(\n idx::Union{CImGui.lib.ImGuiCol_, Integer},\n col::Union{CImGui.lib.ImVec4, NTuple{4, T} where T}\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.PushStyleVar-Tuple{Union{CImGui.lib.ImGuiStyleVar_, Integer}, Real}","page":"API Reference","title":"CImGui.PushStyleVar","text":"PushStyleVar(\n idx::Union{CImGui.lib.ImGuiStyleVar_, Integer},\n val::Real\n)\n\n\nModify a style float variable. always use this if you modify the style after NewFrame()!\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.PushStyleVar-Tuple{Union{CImGui.lib.ImGuiStyleVar_, Integer}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}}","page":"API Reference","title":"CImGui.PushStyleVar","text":"PushStyleVar(\n idx::Union{CImGui.lib.ImGuiStyleVar_, Integer},\n val::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n)\n\n\nModify a style ImVec2 variable. \".\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.PushStyleVarX-Tuple{Union{CImGui.lib.ImGuiStyleVar_, Integer}, Any}","page":"API Reference","title":"CImGui.PushStyleVarX","text":"PushStyleVarX(\n idx::Union{CImGui.lib.ImGuiStyleVar_, Integer},\n val_x\n)\n\n\nModify X component of a style ImVec2 variable. \".\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.PushStyleVarY-Tuple{Union{CImGui.lib.ImGuiStyleVar_, Integer}, Any}","page":"API Reference","title":"CImGui.PushStyleVarY","text":"PushStyleVarY(\n idx::Union{CImGui.lib.ImGuiStyleVar_, Integer},\n val_y\n)\n\n\nModify Y component of a style ImVec2 variable. \".\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.PushTextWrapPos","page":"API Reference","title":"CImGui.PushTextWrapPos","text":"PushTextWrapPos()\nPushTextWrapPos(wrap_local_pos_x)\n\n\nPush word-wrapping position for Text*() commands. < 0.0f: no wrapping; 0.0f: wrap to end of window (or column); > 0.0f: wrap at 'wrapposx' position in window local space.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.PushTextureID-Tuple{Ptr{CImGui.lib.ImDrawList}, Ptr{Nothing}}","page":"API Reference","title":"CImGui.PushTextureID","text":"PushTextureID(\n self::Ptr{CImGui.lib.ImDrawList},\n texture_id::Ptr{Nothing}\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.RadioButton-Tuple{Union{Ptr{Int8}, Ptr{Nothing}, String}, Bool}","page":"API Reference","title":"CImGui.RadioButton","text":"RadioButton(\n label::Union{Ptr{Int8}, Ptr{Nothing}, String},\n active::Bool\n) -> Bool\n\n\nUse with e.g. if (RadioButton(\"one\", myvalue==1)) myvalue = 1;.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.RadioButton-Tuple{Union{Ptr{Int8}, Ptr{Nothing}, String}, Union{Ptr{Nothing}, Ref{Int32}}, Integer}","page":"API Reference","title":"CImGui.RadioButton","text":"RadioButton(\n label::Union{Ptr{Int8}, Ptr{Nothing}, String},\n v::Union{Ptr{Nothing}, Ref{Int32}},\n v_button::Integer\n) -> Bool\n\n\nShortcut to handle the above pattern when value is an integer.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Rect-Tuple{Ptr{CImGui.lib.ImGuiDockNode}}","page":"API Reference","title":"CImGui.Rect","text":"Rect(\n self::Ptr{CImGui.lib.ImGuiDockNode}\n) -> CImGui.lib.ImRect\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Rect-Tuple{Ptr{CImGui.lib.ImGuiWindow}}","page":"API Reference","title":"CImGui.Rect","text":"Rect(self::Ptr{CImGui.lib.ImGuiWindow}) -> CImGui.lib.ImRect\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ReloadUserBufAndKeepSelection-Tuple{Ptr{CImGui.lib.ImGuiInputTextState}}","page":"API Reference","title":"CImGui.ReloadUserBufAndKeepSelection","text":"ReloadUserBufAndKeepSelection(\n self::Ptr{CImGui.lib.ImGuiInputTextState}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ReloadUserBufAndMoveToEnd-Tuple{Ptr{CImGui.lib.ImGuiInputTextState}}","page":"API Reference","title":"CImGui.ReloadUserBufAndMoveToEnd","text":"ReloadUserBufAndMoveToEnd(\n self::Ptr{CImGui.lib.ImGuiInputTextState}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ReloadUserBufAndSelectAll-Tuple{Ptr{CImGui.lib.ImGuiInputTextState}}","page":"API Reference","title":"CImGui.ReloadUserBufAndSelectAll","text":"ReloadUserBufAndSelectAll(\n self::Ptr{CImGui.lib.ImGuiInputTextState}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.RemoveContextHook-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}}, Integer}","page":"API Reference","title":"CImGui.RemoveContextHook","text":"RemoveContextHook(\n context::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}},\n hook_to_remove::Integer\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.RemoveSettingsHandler-Tuple{Any}","page":"API Reference","title":"CImGui.RemoveSettingsHandler","text":"RemoveSettingsHandler(type_name)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Render-Tuple{}","page":"API Reference","title":"CImGui.Render","text":"Render()\n\n\nEnds the Dear ImGui frame, finalize the draw data. You can then get call GetDrawData().\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.RenderArrow","page":"API Reference","title":"CImGui.RenderArrow","text":"RenderArrow(\n draw_list::Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}},\n pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n col::Integer,\n dir::CImGui.lib.ImGuiDir\n)\nRenderArrow(\n draw_list::Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}},\n pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n col::Integer,\n dir::CImGui.lib.ImGuiDir,\n scale\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.RenderArrowDockMenu-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Any, Integer}","page":"API Reference","title":"CImGui.RenderArrowDockMenu","text":"RenderArrowDockMenu(\n draw_list::Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}},\n p_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n sz,\n col::Integer\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.RenderArrowPointingAt-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, CImGui.lib.ImGuiDir, Integer}","page":"API Reference","title":"CImGui.RenderArrowPointingAt","text":"RenderArrowPointingAt(\n draw_list::Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}},\n pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n half_sz::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n direction::CImGui.lib.ImGuiDir,\n col::Integer\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.RenderBullet-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Integer}","page":"API Reference","title":"CImGui.RenderBullet","text":"RenderBullet(\n draw_list::Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}},\n pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n col::Integer\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.RenderChar-Tuple{Ptr{CImGui.lib.ImFont}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}}, Any, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Integer, UInt16}","page":"API Reference","title":"CImGui.RenderChar","text":"RenderChar(\n self::Ptr{CImGui.lib.ImFont},\n draw_list::Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}},\n size,\n pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n col::Integer,\n c::UInt16\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.RenderCheckMark-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Integer, Any}","page":"API Reference","title":"CImGui.RenderCheckMark","text":"RenderCheckMark(\n draw_list::Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}},\n pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n col::Integer,\n sz\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.RenderColorRectWithAlphaCheckerboard","page":"API Reference","title":"CImGui.RenderColorRectWithAlphaCheckerboard","text":"RenderColorRectWithAlphaCheckerboard(\n draw_list::Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}},\n p_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n fill_col::Integer,\n grid_step,\n grid_off::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n)\nRenderColorRectWithAlphaCheckerboard(\n draw_list::Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}},\n p_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n fill_col::Integer,\n grid_step,\n grid_off::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n rounding\n)\nRenderColorRectWithAlphaCheckerboard(\n draw_list::Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}},\n p_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n fill_col::Integer,\n grid_step,\n grid_off::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n rounding,\n flags::Union{CImGui.lib.ImDrawFlags_, Integer}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.RenderDragDropTargetRect-Tuple{CImGui.lib.ImRect, CImGui.lib.ImRect}","page":"API Reference","title":"CImGui.RenderDragDropTargetRect","text":"RenderDragDropTargetRect(\n bb::CImGui.lib.ImRect,\n item_clip_rect::CImGui.lib.ImRect\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.RenderFrame","page":"API Reference","title":"CImGui.RenderFrame","text":"RenderFrame(\n p_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n fill_col::Integer\n)\nRenderFrame(\n p_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n fill_col::Integer,\n borders\n)\nRenderFrame(\n p_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n fill_col::Integer,\n borders,\n rounding\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.RenderFrameBorder","page":"API Reference","title":"CImGui.RenderFrameBorder","text":"RenderFrameBorder(\n p_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n)\nRenderFrameBorder(\n p_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n rounding\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.RenderMouseCursor-Tuple{Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Any, Union{CImGui.lib.ImGuiMouseCursor_, Integer}, Integer, Integer, Integer}","page":"API Reference","title":"CImGui.RenderMouseCursor","text":"RenderMouseCursor(\n pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n scale,\n mouse_cursor::Union{CImGui.lib.ImGuiMouseCursor_, Integer},\n col_fill::Integer,\n col_border::Integer,\n col_shadow::Integer\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.RenderNavHighlight","page":"API Reference","title":"CImGui.RenderNavHighlight","text":"RenderNavHighlight(bb::CImGui.lib.ImRect, id::Integer)\nRenderNavHighlight(\n bb::CImGui.lib.ImRect,\n id::Integer,\n flags::Union{CImGui.lib.ImGuiNavHighlightFlags_, Integer}\n)\n\n\nNavigation highlight.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.RenderPlatformWindowsDefault","page":"API Reference","title":"CImGui.RenderPlatformWindowsDefault","text":"RenderPlatformWindowsDefault()\nRenderPlatformWindowsDefault(platform_render_arg)\nRenderPlatformWindowsDefault(\n platform_render_arg,\n renderer_render_arg\n)\n\n\nCall 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.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.RenderRectFilledRangeH-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}}, CImGui.lib.ImRect, Integer, Any, Any, Any}","page":"API Reference","title":"CImGui.RenderRectFilledRangeH","text":"RenderRectFilledRangeH(\n draw_list::Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}},\n rect::CImGui.lib.ImRect,\n col::Integer,\n x_start_norm,\n x_end_norm,\n rounding\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.RenderRectFilledWithHole-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}}, CImGui.lib.ImRect, CImGui.lib.ImRect, Integer, Any}","page":"API Reference","title":"CImGui.RenderRectFilledWithHole","text":"RenderRectFilledWithHole(\n draw_list::Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}},\n outer::CImGui.lib.ImRect,\n inner::CImGui.lib.ImRect,\n col::Integer,\n rounding\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.RenderText","page":"API Reference","title":"CImGui.RenderText","text":"RenderText(\n pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n text\n)\nRenderText(\n pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n text,\n text_end\n)\nRenderText(\n pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n text,\n text_end,\n hide_text_after_hash\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.RenderText-2","page":"API Reference","title":"CImGui.RenderText","text":"RenderText(\n self::Ptr{CImGui.lib.ImFont},\n draw_list::Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}},\n size,\n pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n col::Integer,\n clip_rect::Union{CImGui.lib.ImVec4, NTuple{4, T} where T},\n text_begin,\n text_end\n)\nRenderText(\n self::Ptr{CImGui.lib.ImFont},\n draw_list::Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}},\n size,\n pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n col::Integer,\n clip_rect::Union{CImGui.lib.ImVec4, NTuple{4, T} where T},\n text_begin,\n text_end,\n wrap_width\n)\nRenderText(\n self::Ptr{CImGui.lib.ImFont},\n draw_list::Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}},\n size,\n pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n col::Integer,\n clip_rect::Union{CImGui.lib.ImVec4, NTuple{4, T} where T},\n text_begin,\n text_end,\n wrap_width,\n cpu_fine_clip\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.RenderTextClipped","page":"API Reference","title":"CImGui.RenderTextClipped","text":"RenderTextClipped(\n pos_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n pos_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n text,\n text_end,\n text_size_if_known::Union{Ptr{Nothing}, Ref{CImGui.lib.ImVec2}, Ref{Tuple{T, T} where T}}\n)\nRenderTextClipped(\n pos_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n pos_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n text,\n text_end,\n text_size_if_known::Union{Ptr{Nothing}, Ref{CImGui.lib.ImVec2}, Ref{Tuple{T, T} where T}},\n align::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n)\nRenderTextClipped(\n pos_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n pos_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n text,\n text_end,\n text_size_if_known::Union{Ptr{Nothing}, Ref{CImGui.lib.ImVec2}, Ref{Tuple{T, T} where T}},\n align::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n clip_rect::Union{Ptr{Nothing}, Ref{CImGui.lib.ImRect}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.RenderTextClippedEx","page":"API Reference","title":"CImGui.RenderTextClippedEx","text":"RenderTextClippedEx(\n draw_list::Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}},\n pos_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n pos_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n text,\n text_end,\n text_size_if_known::Union{Ptr{Nothing}, Ref{CImGui.lib.ImVec2}, Ref{Tuple{T, T} where T}}\n)\nRenderTextClippedEx(\n draw_list::Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}},\n pos_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n pos_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n text,\n text_end,\n text_size_if_known::Union{Ptr{Nothing}, Ref{CImGui.lib.ImVec2}, Ref{Tuple{T, T} where T}},\n align::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n)\nRenderTextClippedEx(\n draw_list::Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}},\n pos_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n pos_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n text,\n text_end,\n text_size_if_known::Union{Ptr{Nothing}, Ref{CImGui.lib.ImVec2}, Ref{Tuple{T, T} where T}},\n align::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n clip_rect::Union{Ptr{Nothing}, Ref{CImGui.lib.ImRect}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.RenderTextEllipsis-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Any, Any, Any, Any, Union{Ptr{Nothing}, Ref{CImGui.lib.ImVec2}, Ref{Tuple{T, T} where T}}}","page":"API Reference","title":"CImGui.RenderTextEllipsis","text":"RenderTextEllipsis(\n draw_list::Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}},\n pos_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n pos_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n clip_max_x,\n ellipsis_max_x,\n text,\n text_end,\n text_size_if_known::Union{Ptr{Nothing}, Ref{CImGui.lib.ImVec2}, Ref{Tuple{T, T} where T}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.RenderTextWrapped-Tuple{Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Any, Any, Any}","page":"API Reference","title":"CImGui.RenderTextWrapped","text":"RenderTextWrapped(\n pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n text,\n text_end,\n wrap_width\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Reserve-Tuple{Ptr{CImGui.lib.ImGuiTextBuffer}, Any}","page":"API Reference","title":"CImGui.Reserve","text":"Reserve(self::Ptr{CImGui.lib.ImGuiTextBuffer}, capacity)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Reset-Tuple{Ptr{CImGui.lib.ImGuiListClipperData}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiListClipper}}}","page":"API Reference","title":"CImGui.Reset","text":"Reset(\n self::Ptr{CImGui.lib.ImGuiListClipperData},\n clipper::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiListClipper}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ResetMouseDragDelta","page":"API Reference","title":"CImGui.ResetMouseDragDelta","text":"ResetMouseDragDelta()\nResetMouseDragDelta(\n button::Union{CImGui.lib.ImGuiMouseButton_, Integer}\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.SameLine","page":"API Reference","title":"CImGui.SameLine","text":"SameLine()\nSameLine(offset_from_start_x)\nSameLine(offset_from_start_x, spacing)\n\n\nCall between widgets or groups to layout them horizontally. X position given in window coordinates.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.SaveIniSettingsToDisk-Tuple{Any}","page":"API Reference","title":"CImGui.SaveIniSettingsToDisk","text":"SaveIniSettingsToDisk(ini_filename)\n\n\nThis 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).\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SaveIniSettingsToMemory","page":"API Reference","title":"CImGui.SaveIniSettingsToMemory","text":"SaveIniSettingsToMemory() -> Ptr{Int8}\nSaveIniSettingsToMemory(out_ini_size) -> Ptr{Int8}\n\n\nReturn 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.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.ScaleAllSizes-Tuple{Ptr{CImGui.lib.ImGuiStyle}, Any}","page":"API Reference","title":"CImGui.ScaleAllSizes","text":"ScaleAllSizes(\n self::Ptr{CImGui.lib.ImGuiStyle},\n scale_factor\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ScaleClipRects-Tuple{Ptr{CImGui.lib.ImDrawData}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}}","page":"API Reference","title":"CImGui.ScaleClipRects","text":"ScaleClipRects(\n self::Ptr{CImGui.lib.ImDrawData},\n fb_scale::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n)\n\n\nHelper 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.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ScaleWindowsInViewport-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiViewportP}}, Any}","page":"API Reference","title":"CImGui.ScaleWindowsInViewport","text":"ScaleWindowsInViewport(\n viewport::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiViewportP}},\n scale\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ScrollToBringRectIntoView-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}, CImGui.lib.ImRect}","page":"API Reference","title":"CImGui.ScrollToBringRectIntoView","text":"ScrollToBringRectIntoView(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},\n rect::CImGui.lib.ImRect\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ScrollToItem","page":"API Reference","title":"CImGui.ScrollToItem","text":"ScrollToItem()\nScrollToItem(\n flags::Union{CImGui.lib.ImGuiScrollFlags_, Integer}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.ScrollToRect","page":"API Reference","title":"CImGui.ScrollToRect","text":"ScrollToRect(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},\n rect::CImGui.lib.ImRect\n)\nScrollToRect(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},\n rect::CImGui.lib.ImRect,\n flags::Union{CImGui.lib.ImGuiScrollFlags_, Integer}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.ScrollToRectEx","page":"API Reference","title":"CImGui.ScrollToRectEx","text":"ScrollToRectEx(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},\n rect::CImGui.lib.ImRect\n) -> CImGui.lib.ImVec2\nScrollToRectEx(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},\n rect::CImGui.lib.ImRect,\n flags::Union{CImGui.lib.ImGuiScrollFlags_, Integer}\n) -> CImGui.lib.ImVec2\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.Scrollbar-Tuple{CImGui.lib.ImGuiAxis}","page":"API Reference","title":"CImGui.Scrollbar","text":"Scrollbar(axis::CImGui.lib.ImGuiAxis)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ScrollbarEx-Tuple{CImGui.lib.ImRect, Integer, CImGui.lib.ImGuiAxis, Union{Ptr{Nothing}, Ref{Int64}}, Int64, Int64, Union{CImGui.lib.ImDrawFlags_, Integer}}","page":"API Reference","title":"CImGui.ScrollbarEx","text":"ScrollbarEx(\n bb::CImGui.lib.ImRect,\n id::Integer,\n axis::CImGui.lib.ImGuiAxis,\n p_scroll_v::Union{Ptr{Nothing}, Ref{Int64}},\n avail_v::Int64,\n contents_v::Int64,\n flags::Union{CImGui.lib.ImDrawFlags_, Integer}\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SeekCursorForItem-Tuple{Ptr{CImGui.lib.ImGuiListClipper}, Any}","page":"API Reference","title":"CImGui.SeekCursorForItem","text":"SeekCursorForItem(\n self::Ptr{CImGui.lib.ImGuiListClipper},\n item_index\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SelectAll-Tuple{Ptr{CImGui.lib.ImGuiInputTextCallbackData}}","page":"API Reference","title":"CImGui.SelectAll","text":"SelectAll(self::Ptr{CImGui.lib.ImGuiInputTextCallbackData})\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SelectAll-Tuple{Ptr{CImGui.lib.ImGuiInputTextState}}","page":"API Reference","title":"CImGui.SelectAll","text":"SelectAll(self::Ptr{CImGui.lib.ImGuiInputTextState})\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Selectable","page":"API Reference","title":"CImGui.Selectable","text":"Selectable(\n label::Union{Ptr{Int8}, Ptr{Nothing}, String},\n p_selected::Ref{Bool}\n) -> Bool\nSelectable(\n label::Union{Ptr{Int8}, Ptr{Nothing}, String},\n p_selected::Ref{Bool},\n flags::Union{CImGui.lib.ImGuiSelectableFlags_, Integer}\n) -> Bool\nSelectable(\n label::Union{Ptr{Int8}, Ptr{Nothing}, String},\n p_selected::Ref{Bool},\n flags::Union{CImGui.lib.ImGuiSelectableFlags_, Integer},\n size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n) -> Bool\n\n\n\"bool* p_selected\" point to the selection state (read-write), as a convenient helper.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.Selectable-2","page":"API Reference","title":"CImGui.Selectable","text":"Selectable(\n label::Union{Ptr{Int8}, Ptr{Nothing}, String}\n) -> Bool\nSelectable(\n label::Union{Ptr{Int8}, Ptr{Nothing}, String},\n selected::Bool\n) -> Bool\nSelectable(\n label::Union{Ptr{Int8}, Ptr{Nothing}, String},\n selected::Bool,\n flags::Union{CImGui.lib.ImGuiSelectableFlags_, Integer}\n) -> Bool\nSelectable(\n label::Union{Ptr{Int8}, Ptr{Nothing}, String},\n selected::Bool,\n flags::Union{CImGui.lib.ImGuiSelectableFlags_, Integer},\n size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n) -> Bool\n\n\n\"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.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.Separator-Tuple{}","page":"API Reference","title":"CImGui.Separator","text":"Separator()\n\n\nSeparator, generally horizontal. inside a menu bar or in horizontal layout mode, this becomes a vertical separator.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SeparatorEx","page":"API Reference","title":"CImGui.SeparatorEx","text":"SeparatorEx(\n flags::Union{CImGui.lib.ImGuiSeparatorFlags_, Integer}\n)\nSeparatorEx(\n flags::Union{CImGui.lib.ImGuiSeparatorFlags_, Integer},\n thickness\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.SeparatorText-Tuple{Any}","page":"API Reference","title":"CImGui.SeparatorText","text":"SeparatorText(label)\n\n\nCurrently: formatted text with an horizontal line.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SeparatorTextEx-Tuple{Integer, Any, Any, Any}","page":"API Reference","title":"CImGui.SeparatorTextEx","text":"SeparatorTextEx(id::Integer, label, label_end, extra_width)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetActiveID-Tuple{Integer, Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}}","page":"API Reference","title":"CImGui.SetActiveID","text":"SetActiveID(\n id::Integer,\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetActiveIdUsingAllKeyboardKeys-Tuple{}","page":"API Reference","title":"CImGui.SetActiveIdUsingAllKeyboardKeys","text":"SetActiveIdUsingAllKeyboardKeys()\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetAllInt-Tuple{Ptr{CImGui.lib.ImGuiStorage}, Any}","page":"API Reference","title":"CImGui.SetAllInt","text":"SetAllInt(self::Ptr{CImGui.lib.ImGuiStorage}, val)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetAllocatorFunctions","page":"API Reference","title":"CImGui.SetAllocatorFunctions","text":"SetAllocatorFunctions(\n alloc_func::Ptr{Nothing},\n free_func::Ptr{Nothing}\n)\nSetAllocatorFunctions(\n alloc_func::Ptr{Nothing},\n free_func::Ptr{Nothing},\n user_data\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.SetAppAcceptingEvents-Tuple{Ptr{CImGui.lib.ImGuiIO}, Any}","page":"API Reference","title":"CImGui.SetAppAcceptingEvents","text":"SetAppAcceptingEvents(\n self::Ptr{CImGui.lib.ImGuiIO},\n accepting_events\n)\n\n\nSet 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.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetBit-Tuple{Ptr{CImGui.lib.ImBitVector}, Any}","page":"API Reference","title":"CImGui.SetBit","text":"SetBit(self::Ptr{CImGui.lib.ImBitVector}, n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetBit-Tuple{Ptr{CImGui.lib.ImFontGlyphRangesBuilder}, Any}","page":"API Reference","title":"CImGui.SetBit","text":"SetBit(self::Ptr{CImGui.lib.ImFontGlyphRangesBuilder}, n)\n\n\nSet bit n in the array.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetBool-Tuple{Ptr{CImGui.lib.ImGuiStorage}, Integer, Any}","page":"API Reference","title":"CImGui.SetBool","text":"SetBool(\n self::Ptr{CImGui.lib.ImGuiStorage},\n key::Integer,\n val\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetCircleTessellationMaxError-Tuple{Ptr{CImGui.lib.ImDrawListSharedData}, Any}","page":"API Reference","title":"CImGui.SetCircleTessellationMaxError","text":"SetCircleTessellationMaxError(\n self::Ptr{CImGui.lib.ImDrawListSharedData},\n max_error\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetClipboardText-Tuple{Any}","page":"API Reference","title":"CImGui.SetClipboardText","text":"SetClipboardText(text)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetColorEditOptions-Tuple{Union{CImGui.lib.ImGuiColorEditFlags_, Integer}}","page":"API Reference","title":"CImGui.SetColorEditOptions","text":"SetColorEditOptions(\n flags::Union{CImGui.lib.ImGuiColorEditFlags_, Integer}\n)\n\n\nInitialize 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.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetColumnOffset-Tuple{Any, Any}","page":"API Reference","title":"CImGui.SetColumnOffset","text":"SetColumnOffset(column_index, offset_x)\n\n\nSet position of column line (in pixels, from the left side of the contents region). pass -1 to use current column.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetColumnWidth-Tuple{Any, Any}","page":"API Reference","title":"CImGui.SetColumnWidth","text":"SetColumnWidth(column_index, width)\n\n\nSet column width (in pixels). pass -1 to use current column.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetCurrentChannel-Tuple{Ptr{CImGui.lib.ImDrawListSplitter}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}}, Any}","page":"API Reference","title":"CImGui.SetCurrentChannel","text":"SetCurrentChannel(\n self::Ptr{CImGui.lib.ImDrawListSplitter},\n draw_list::Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}},\n channel_idx\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetCurrentContext-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}}}","page":"API Reference","title":"CImGui.SetCurrentContext","text":"SetCurrentContext(\n ctx::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}}\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetCurrentFont-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImFont}}}","page":"API Reference","title":"CImGui.SetCurrentFont","text":"SetCurrentFont(\n font::Union{Ptr{Nothing}, Ref{CImGui.lib.ImFont}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetCurrentViewport-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiViewportP}}}","page":"API Reference","title":"CImGui.SetCurrentViewport","text":"SetCurrentViewport(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},\n viewport::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiViewportP}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetCursorPos-Tuple{Union{CImGui.lib.ImVec2, Tuple{T, T} where T}}","page":"API Reference","title":"CImGui.SetCursorPos","text":"SetCursorPos(\n local_pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n)\n\n\n[window-local] \".\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetCursorPosX-Tuple{Any}","page":"API Reference","title":"CImGui.SetCursorPosX","text":"SetCursorPosX(local_x)\n\n\n[window-local] \".\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetCursorPosY-Tuple{Any}","page":"API Reference","title":"CImGui.SetCursorPosY","text":"SetCursorPosY(local_y)\n\n\n[window-local] \".\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetCursorScreenPos-Tuple{Union{CImGui.lib.ImVec2, Tuple{T, T} where T}}","page":"API Reference","title":"CImGui.SetCursorScreenPos","text":"SetCursorScreenPos(\n pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n)\n\n\nCursor position, absolute coordinates. THIS IS YOUR BEST FRIEND.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetDragDropPayload","page":"API Reference","title":"CImGui.SetDragDropPayload","text":"SetDragDropPayload(type, data, sz) -> Bool\nSetDragDropPayload(\n type,\n data,\n sz,\n cond::Union{CImGui.lib.ImGuiCond_, Integer}\n) -> Bool\n\n\nType 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.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.SetFloat-Tuple{Ptr{CImGui.lib.ImGuiStorage}, Integer, Any}","page":"API Reference","title":"CImGui.SetFloat","text":"SetFloat(\n self::Ptr{CImGui.lib.ImGuiStorage},\n key::Integer,\n val\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetFocusID-Tuple{Integer, Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}}","page":"API Reference","title":"CImGui.SetFocusID","text":"SetFocusID(\n id::Integer,\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetGlyphVisible-Tuple{Ptr{CImGui.lib.ImFont}, UInt16, Any}","page":"API Reference","title":"CImGui.SetGlyphVisible","text":"SetGlyphVisible(\n self::Ptr{CImGui.lib.ImFont},\n c::UInt16,\n visible\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetHSV","page":"API Reference","title":"CImGui.SetHSV","text":"SetHSV(self::Ptr{CImGui.lib.ImColor}, h, s, v)\nSetHSV(self::Ptr{CImGui.lib.ImColor}, h, s, v, a)\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.SetHoveredID-Tuple{Integer}","page":"API Reference","title":"CImGui.SetHoveredID","text":"SetHoveredID(id::Integer)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetInt-Tuple{Ptr{CImGui.lib.ImGuiStorage}, Integer, Any}","page":"API Reference","title":"CImGui.SetInt","text":"SetInt(\n self::Ptr{CImGui.lib.ImGuiStorage},\n key::Integer,\n val\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetItemDefaultFocus-Tuple{}","page":"API Reference","title":"CImGui.SetItemDefaultFocus","text":"SetItemDefaultFocus()\n\n\nMake last item the default focused item of a window.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetItemKeyOwner-Tuple{CImGui.lib.ImGuiKey, Union{CImGui.lib.ImGuiInputFlags_, Integer}}","page":"API Reference","title":"CImGui.SetItemKeyOwner","text":"SetItemKeyOwner(\n key::CImGui.lib.ImGuiKey,\n flags::Union{CImGui.lib.ImGuiInputFlags_, Integer}\n)\n\n\nSet key owner to last item if it is hovered or active. Equivalent to 'if (IsItemHovered() || IsItemActive()) SetKeyOwner(key, GetItemID());'.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetItemKeyOwner-Tuple{CImGui.lib.ImGuiKey}","page":"API Reference","title":"CImGui.SetItemKeyOwner","text":"SetItemKeyOwner(key::CImGui.lib.ImGuiKey)\n\n\nSet key owner to last item ID if it is hovered or active. Equivalent to 'if (IsItemHovered() || IsItemActive()) SetKeyOwner(key, GetItemID());'.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetItemSelected-Tuple{Ptr{CImGui.lib.ImGuiSelectionBasicStorage}, Integer, Any}","page":"API Reference","title":"CImGui.SetItemSelected","text":"SetItemSelected(\n self::Ptr{CImGui.lib.ImGuiSelectionBasicStorage},\n id::Integer,\n selected\n)\n\n\nAdd/remove an item from selection (generally done by ApplyRequests() function).\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetItemTooltip-Tuple{Any}","page":"API Reference","title":"CImGui.SetItemTooltip","text":"SetItemTooltip(fmt)\n\n\nSet a text-only tooltip if preceding item was hovered. override any previous call to SetTooltip().\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetKeyEventNativeData","page":"API Reference","title":"CImGui.SetKeyEventNativeData","text":"SetKeyEventNativeData(\n self::Ptr{CImGui.lib.ImGuiIO},\n key::CImGui.lib.ImGuiKey,\n native_keycode,\n native_scancode\n)\nSetKeyEventNativeData(\n self::Ptr{CImGui.lib.ImGuiIO},\n key::CImGui.lib.ImGuiKey,\n native_keycode,\n native_scancode,\n native_legacy_index\n)\n\n\n[Optional] Specify index for legacy <1.87 IsKeyXXX() functions with native indices + specify native keycode, scancode.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.SetKeyOwner","page":"API Reference","title":"CImGui.SetKeyOwner","text":"SetKeyOwner(key::CImGui.lib.ImGuiKey, owner_id::Integer)\nSetKeyOwner(\n key::CImGui.lib.ImGuiKey,\n owner_id::Integer,\n flags::Union{CImGui.lib.ImGuiInputFlags_, Integer}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.SetKeyOwnersForKeyChord","page":"API Reference","title":"CImGui.SetKeyOwnersForKeyChord","text":"SetKeyOwnersForKeyChord(key::Integer, owner_id::Integer)\nSetKeyOwnersForKeyChord(\n key::Integer,\n owner_id::Integer,\n flags::Union{CImGui.lib.ImGuiInputFlags_, Integer}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.SetKeyboardFocusHere","page":"API Reference","title":"CImGui.SetKeyboardFocusHere","text":"SetKeyboardFocusHere()\nSetKeyboardFocusHere(offset)\n\n\nFocus keyboard on the next widget. Use positive 'offset' to access sub components of a multiple component widget. Use -1 to access previous widget.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.SetLastItemData-Tuple{Integer, Union{CImGui.lib.ImGuiItemFlags_, Integer}, Union{CImGui.lib.ImGuiItemStatusFlags_, Integer}, CImGui.lib.ImRect}","page":"API Reference","title":"CImGui.SetLastItemData","text":"SetLastItemData(\n item_id::Integer,\n in_flags::Union{CImGui.lib.ImGuiItemFlags_, Integer},\n status_flags::Union{CImGui.lib.ImGuiItemStatusFlags_, Integer},\n item_rect::CImGui.lib.ImRect\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetLocalFlags-Tuple{Ptr{CImGui.lib.ImGuiDockNode}, Union{CImGui.lib.ImGuiDockNodeFlags_, Integer}}","page":"API Reference","title":"CImGui.SetLocalFlags","text":"SetLocalFlags(\n self::Ptr{CImGui.lib.ImGuiDockNode},\n flags::Union{CImGui.lib.ImGuiDockNodeFlags_, Integer}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetMouseCursor-Tuple{Union{CImGui.lib.ImGuiMouseCursor_, Integer}}","page":"API Reference","title":"CImGui.SetMouseCursor","text":"SetMouseCursor(\n cursor_type::Union{CImGui.lib.ImGuiMouseCursor_, Integer}\n)\n\n\nSet desired mouse cursor shape.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetNavFocusScope-Tuple{Integer}","page":"API Reference","title":"CImGui.SetNavFocusScope","text":"SetNavFocusScope(focus_scope_id::Integer)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetNavID-Tuple{Integer, CImGui.lib.ImGuiNavLayer, Integer, CImGui.lib.ImRect}","page":"API Reference","title":"CImGui.SetNavID","text":"SetNavID(\n id::Integer,\n nav_layer::CImGui.lib.ImGuiNavLayer,\n focus_scope_id::Integer,\n rect_rel::CImGui.lib.ImRect\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetNavWindow-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}}","page":"API Reference","title":"CImGui.SetNavWindow","text":"SetNavWindow(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetNextFrameWantCaptureKeyboard-Tuple{Any}","page":"API Reference","title":"CImGui.SetNextFrameWantCaptureKeyboard","text":"SetNextFrameWantCaptureKeyboard(want_capture_keyboard)\n\n\nOverride 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 = wantcapturekeyboard\"; after the next NewFrame() call.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetNextFrameWantCaptureMouse-Tuple{Any}","page":"API Reference","title":"CImGui.SetNextFrameWantCaptureMouse","text":"SetNextFrameWantCaptureMouse(want_capture_mouse)\n\n\nOverride 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 = wantcapturemouse;\" after the next NewFrame() call.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetNextItemAllowOverlap-Tuple{}","page":"API Reference","title":"CImGui.SetNextItemAllowOverlap","text":"SetNextItemAllowOverlap()\n\n\nAllow 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.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetNextItemOpen","page":"API Reference","title":"CImGui.SetNextItemOpen","text":"SetNextItemOpen(is_open)\nSetNextItemOpen(\n is_open,\n cond::Union{CImGui.lib.ImGuiCond_, Integer}\n)\n\n\nSet next TreeNode/CollapsingHeader open state.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.SetNextItemRefVal-Tuple{Union{CImGui.lib.ImGuiDataType_, Integer}, Any}","page":"API Reference","title":"CImGui.SetNextItemRefVal","text":"SetNextItemRefVal(\n data_type::Union{CImGui.lib.ImGuiDataType_, Integer},\n p_data\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetNextItemSelectionUserData-Tuple{Int64}","page":"API Reference","title":"CImGui.SetNextItemSelectionUserData","text":"SetNextItemSelectionUserData(selection_user_data::Int64)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetNextItemShortcut","page":"API Reference","title":"CImGui.SetNextItemShortcut","text":"SetNextItemShortcut(key_chord::Integer)\nSetNextItemShortcut(\n key_chord::Integer,\n flags::Union{CImGui.lib.ImGuiInputFlags_, Integer}\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.SetNextItemStorageID-Tuple{Integer}","page":"API Reference","title":"CImGui.SetNextItemStorageID","text":"SetNextItemStorageID(storage_id::Integer)\n\n\nSet id to use for open/close storage (default to same as item id).\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetNextItemWidth-Tuple{Any}","page":"API Reference","title":"CImGui.SetNextItemWidth","text":"SetNextItemWidth(item_width)\n\n\nSet 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).\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetNextWindowBgAlpha-Tuple{Any}","page":"API Reference","title":"CImGui.SetNextWindowBgAlpha","text":"SetNextWindowBgAlpha(alpha)\n\n\nSet next window background color alpha. helper to easily override the Alpha component of ImGuiColWindowBg/ChildBg/PopupBg. you may also use ImGuiWindowFlagsNoBackground.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetNextWindowClass-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindowClass}}}","page":"API Reference","title":"CImGui.SetNextWindowClass","text":"SetNextWindowClass(\n window_class::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindowClass}}\n)\n\n\nSet next window class (control docking compatibility + provide hints to platform backend via custom viewport flags and platform parent/child relationship).\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetNextWindowCollapsed","page":"API Reference","title":"CImGui.SetNextWindowCollapsed","text":"SetNextWindowCollapsed(collapsed)\nSetNextWindowCollapsed(\n collapsed,\n cond::Union{CImGui.lib.ImGuiCond_, Integer}\n)\n\n\nSet next window collapsed state. call before Begin().\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.SetNextWindowContentSize-Tuple{Union{CImGui.lib.ImVec2, Tuple{T, T} where T}}","page":"API Reference","title":"CImGui.SetNextWindowContentSize","text":"SetNextWindowContentSize(\n size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n)\n\n\nSet 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().\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetNextWindowDockID","page":"API Reference","title":"CImGui.SetNextWindowDockID","text":"SetNextWindowDockID(dock_id::Integer)\nSetNextWindowDockID(\n dock_id::Integer,\n cond::Union{CImGui.lib.ImGuiCond_, Integer}\n)\n\n\nSet next window dock id.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.SetNextWindowFocus-Tuple{}","page":"API Reference","title":"CImGui.SetNextWindowFocus","text":"SetNextWindowFocus()\n\n\nSet next window to be focused / top-most. call before Begin().\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetNextWindowPos","page":"API Reference","title":"CImGui.SetNextWindowPos","text":"SetNextWindowPos(\n pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n)\nSetNextWindowPos(\n pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n cond::Union{CImGui.lib.ImGuiCond_, Integer}\n)\nSetNextWindowPos(\n pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n cond::Union{CImGui.lib.ImGuiCond_, Integer},\n pivot::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n)\n\n\nSet next window position. call before Begin(). use pivot=(0.5f,0.5f) to center on given point, etc.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.SetNextWindowRefreshPolicy-Tuple{Union{CImGui.lib.ImGuiWindowRefreshFlags_, Integer}}","page":"API Reference","title":"CImGui.SetNextWindowRefreshPolicy","text":"SetNextWindowRefreshPolicy(\n flags::Union{CImGui.lib.ImGuiWindowRefreshFlags_, Integer}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetNextWindowScroll-Tuple{Union{CImGui.lib.ImVec2, Tuple{T, T} where T}}","page":"API Reference","title":"CImGui.SetNextWindowScroll","text":"SetNextWindowScroll(\n scroll::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n)\n\n\nSet next window scrolling value (use < 0.0f to not affect a given axis).\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetNextWindowSize","page":"API Reference","title":"CImGui.SetNextWindowSize","text":"SetNextWindowSize(\n size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n)\nSetNextWindowSize(\n size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n cond::Union{CImGui.lib.ImGuiCond_, Integer}\n)\n\n\nSet next window size. set axis to 0.0f to force an auto-fit on this axis. call before Begin().\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.SetNextWindowSizeConstraints","page":"API Reference","title":"CImGui.SetNextWindowSizeConstraints","text":"SetNextWindowSizeConstraints(\n size_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n size_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n)\nSetNextWindowSizeConstraints(\n size_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n size_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n custom_callback::Union{Ptr{Nothing}, Base.CFunction}\n)\nSetNextWindowSizeConstraints(\n size_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n size_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n custom_callback::Union{Ptr{Nothing}, Base.CFunction},\n custom_callback_data\n)\n\n\nSet 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.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.SetNextWindowViewport-Tuple{Integer}","page":"API Reference","title":"CImGui.SetNextWindowViewport","text":"SetNextWindowViewport(viewport_id::Integer)\n\n\nSet next window viewport.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetScrollFromPosX","page":"API Reference","title":"CImGui.SetScrollFromPosX","text":"SetScrollFromPosX(local_x::Real)\nSetScrollFromPosX(local_x::Real, center_x_ratio::Real)\n\n\nAdjust scrolling amount to make given position visible. Generally GetCursorStartPos() + offset to compute a valid position.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.SetScrollFromPosX-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}, Real, Real}","page":"API Reference","title":"CImGui.SetScrollFromPosX","text":"SetScrollFromPosX(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},\n local_x::Real,\n center_x_ratio::Real\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetScrollFromPosY","page":"API Reference","title":"CImGui.SetScrollFromPosY","text":"SetScrollFromPosY(local_y::Real)\nSetScrollFromPosY(local_y::Real, center_y_ratio::Real)\n\n\nAdjust scrolling amount to make given position visible. Generally GetCursorStartPos() + offset to compute a valid position.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.SetScrollFromPosY-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}, Real, Real}","page":"API Reference","title":"CImGui.SetScrollFromPosY","text":"SetScrollFromPosY(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},\n local_y::Real,\n center_y_ratio::Real\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetScrollHereX","page":"API Reference","title":"CImGui.SetScrollHereX","text":"SetScrollHereX()\nSetScrollHereX(center_x_ratio)\n\n\nAdjust scrolling amount to make current cursor position visible. centerxratio=0.0: left, 0.5: center, 1.0: right. When using to make a \"default/current item\" visible, consider using SetItemDefaultFocus() instead.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.SetScrollHereY","page":"API Reference","title":"CImGui.SetScrollHereY","text":"SetScrollHereY()\nSetScrollHereY(center_y_ratio)\n\n\nAdjust scrolling amount to make current cursor position visible. centeryratio=0.0: top, 0.5: center, 1.0: bottom. When using to make a \"default/current item\" visible, consider using SetItemDefaultFocus() instead.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.SetScrollX-Tuple{Real}","page":"API Reference","title":"CImGui.SetScrollX","text":"SetScrollX(scroll_x::Real)\n\n\nSet scrolling amount [0 .. GetScrollMaxX()].\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetScrollX-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}, Real}","page":"API Reference","title":"CImGui.SetScrollX","text":"SetScrollX(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},\n scroll_x::Real\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetScrollY-Tuple{Real}","page":"API Reference","title":"CImGui.SetScrollY","text":"SetScrollY(scroll_y::Real)\n\n\nSet scrolling amount [0 .. GetScrollMaxY()].\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetScrollY-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}, Real}","page":"API Reference","title":"CImGui.SetScrollY","text":"SetScrollY(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},\n scroll_y::Real\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetShortcutRouting-Tuple{Integer, Union{CImGui.lib.ImGuiInputFlags_, Integer}, Integer}","page":"API Reference","title":"CImGui.SetShortcutRouting","text":"SetShortcutRouting(\n key_chord::Integer,\n flags::Union{CImGui.lib.ImGuiInputFlags_, Integer},\n owner_id::Integer\n) -> Bool\n\n\nOwner_id needs to be explicit and cannot be 0.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetStateStorage-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiStorage}}}","page":"API Reference","title":"CImGui.SetStateStorage","text":"SetStateStorage(\n storage::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiStorage}}\n)\n\n\nReplace current window storage with our own (if you want to manipulate it yourself, typically clear subsection of it).\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetTabItemClosed-Tuple{Any}","page":"API Reference","title":"CImGui.SetTabItemClosed","text":"SetTabItemClosed(tab_or_docked_window_label)\n\n\nNotify 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.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetTexID-Tuple{Ptr{CImGui.lib.ImFontAtlas}, Ptr{Nothing}}","page":"API Reference","title":"CImGui.SetTexID","text":"SetTexID(\n self::Ptr{CImGui.lib.ImFontAtlas},\n id::Ptr{Nothing}\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetToContextState-Tuple{Ptr{CImGui.lib.ImGuiStackSizes}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}}}","page":"API Reference","title":"CImGui.SetToContextState","text":"SetToContextState(\n self::Ptr{CImGui.lib.ImGuiStackSizes},\n ctx::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetTooltip-Tuple{Any}","page":"API Reference","title":"CImGui.SetTooltip","text":"SetTooltip(fmt)\n\n\nSet a text-only tooltip. Often used after a ImGui::IsItemHovered() check. Override any previous call to SetTooltip().\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetVoidPtr-Tuple{Ptr{CImGui.lib.ImGuiStorage}, Integer, Any}","page":"API Reference","title":"CImGui.SetVoidPtr","text":"SetVoidPtr(\n self::Ptr{CImGui.lib.ImGuiStorage},\n key::Integer,\n val\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetWindowClipRectBeforeSetChannel-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}, CImGui.lib.ImRect}","page":"API Reference","title":"CImGui.SetWindowClipRectBeforeSetChannel","text":"SetWindowClipRectBeforeSetChannel(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},\n clip_rect::CImGui.lib.ImRect\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetWindowCollapsed","page":"API Reference","title":"CImGui.SetWindowCollapsed","text":"SetWindowCollapsed(collapsed::Bool)\nSetWindowCollapsed(\n collapsed::Bool,\n cond::Union{CImGui.lib.ImGuiCond_, Integer}\n)\n\n\n(not recommended) set current window collapsed state. prefer using SetNextWindowCollapsed().\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.SetWindowCollapsed-2","page":"API Reference","title":"CImGui.SetWindowCollapsed","text":"SetWindowCollapsed(\n window::Ref{CImGui.lib.ImGuiWindow},\n collapsed::Bool\n)\nSetWindowCollapsed(\n window::Ref{CImGui.lib.ImGuiWindow},\n collapsed::Bool,\n cond::Union{CImGui.lib.ImGuiCond_, Integer}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.SetWindowCollapsed-3","page":"API Reference","title":"CImGui.SetWindowCollapsed","text":"SetWindowCollapsed(\n name::Union{Ptr{Int8}, String},\n collapsed::Bool\n)\nSetWindowCollapsed(\n name::Union{Ptr{Int8}, String},\n collapsed::Bool,\n cond::Union{CImGui.lib.ImGuiCond_, Integer}\n)\n\n\nSet named window collapsed state.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.SetWindowDock-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}, Integer, Union{CImGui.lib.ImGuiCond_, Integer}}","page":"API Reference","title":"CImGui.SetWindowDock","text":"SetWindowDock(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},\n dock_id::Integer,\n cond::Union{CImGui.lib.ImGuiCond_, Integer}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetWindowFocus-Tuple{Union{Ptr{Int8}, Ptr{Nothing}, String}}","page":"API Reference","title":"CImGui.SetWindowFocus","text":"SetWindowFocus(name::Union{Ptr{Int8}, Ptr{Nothing}, String})\n\n\nSet named window to be focused / top-most. use NULL to remove focus.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetWindowFocus-Tuple{}","page":"API Reference","title":"CImGui.SetWindowFocus","text":"SetWindowFocus()\n\n\n(not recommended) set current window to be focused / top-most. prefer using SetNextWindowFocus().\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetWindowFontScale-Tuple{Any}","page":"API Reference","title":"CImGui.SetWindowFontScale","text":"SetWindowFontScale(scale)\n\n\n[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().\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetWindowHiddenAndSkipItemsForCurrentFrame-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}}","page":"API Reference","title":"CImGui.SetWindowHiddenAndSkipItemsForCurrentFrame","text":"SetWindowHiddenAndSkipItemsForCurrentFrame(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetWindowHitTestHole-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}}","page":"API Reference","title":"CImGui.SetWindowHitTestHole","text":"SetWindowHitTestHole(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},\n pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetWindowParentWindowForFocusRoute-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}}","page":"API Reference","title":"CImGui.SetWindowParentWindowForFocusRoute","text":"SetWindowParentWindowForFocusRoute(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},\n parent_window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}\n)\n\n\nYou may also use SetNextWindowClass()'s FocusRouteParentWindowId field.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetWindowPos","page":"API Reference","title":"CImGui.SetWindowPos","text":"SetWindowPos(\n pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n)\nSetWindowPos(\n pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n cond::Union{CImGui.lib.ImGuiCond_, Integer}\n)\n\n\n(not recommended) set current window position - call within Begin()/End(). prefer using SetNextWindowPos(), as this may incur tearing and side-effects.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.SetWindowPos-2","page":"API Reference","title":"CImGui.SetWindowPos","text":"SetWindowPos(\n name::Union{Ptr{Int8}, String},\n pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n)\nSetWindowPos(\n name::Union{Ptr{Int8}, String},\n pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n cond::Union{CImGui.lib.ImGuiCond_, Integer}\n)\n\n\nSet named window position.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.SetWindowPos-3","page":"API Reference","title":"CImGui.SetWindowPos","text":"SetWindowPos(\n window::Ref{CImGui.lib.ImGuiWindow},\n pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n)\nSetWindowPos(\n window::Ref{CImGui.lib.ImGuiWindow},\n pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n cond::Union{CImGui.lib.ImGuiCond_, Integer}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.SetWindowSize","page":"API Reference","title":"CImGui.SetWindowSize","text":"SetWindowSize(\n size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n)\nSetWindowSize(\n size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n cond::Union{CImGui.lib.ImGuiCond_, Integer}\n)\n\n\n(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.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.SetWindowSize-2","page":"API Reference","title":"CImGui.SetWindowSize","text":"SetWindowSize(\n name::Union{Ptr{Int8}, String},\n size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n)\nSetWindowSize(\n name::Union{Ptr{Int8}, String},\n size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n cond::Union{CImGui.lib.ImGuiCond_, Integer}\n)\n\n\nSet named window size. set axis to 0.0f to force an auto-fit on this axis.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.SetWindowSize-3","page":"API Reference","title":"CImGui.SetWindowSize","text":"SetWindowSize(\n window::Ref{CImGui.lib.ImGuiWindow},\n size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n)\nSetWindowSize(\n window::Ref{CImGui.lib.ImGuiWindow},\n size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n cond::Union{CImGui.lib.ImGuiCond_, Integer}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.SetWindowViewport-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiViewportP}}}","page":"API Reference","title":"CImGui.SetWindowViewport","text":"SetWindowViewport(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},\n viewport::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiViewportP}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ShadeVertsLinearColorGradientKeepAlpha-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}}, Any, Any, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Integer, Integer}","page":"API Reference","title":"CImGui.ShadeVertsLinearColorGradientKeepAlpha","text":"ShadeVertsLinearColorGradientKeepAlpha(\n draw_list::Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}},\n vert_start_idx,\n vert_end_idx,\n gradient_p0::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n gradient_p1::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n col0::Integer,\n col1::Integer\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ShadeVertsLinearUV-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}}, Any, Any, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Any}","page":"API Reference","title":"CImGui.ShadeVertsLinearUV","text":"ShadeVertsLinearUV(\n draw_list::Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}},\n vert_start_idx,\n vert_end_idx,\n a::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n b::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n uv_a::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n uv_b::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n clamp\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ShadeVertsTransformPos-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}}, Any, Any, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Any, Any, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}}","page":"API Reference","title":"CImGui.ShadeVertsTransformPos","text":"ShadeVertsTransformPos(\n draw_list::Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}},\n vert_start_idx,\n vert_end_idx,\n pivot_in::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n cos_a,\n sin_a,\n pivot_out::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Shortcut","page":"API Reference","title":"CImGui.Shortcut","text":"Shortcut(key_chord::Integer) -> Bool\nShortcut(\n key_chord::Integer,\n flags::Union{CImGui.lib.ImGuiInputFlags_, Integer}\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.Shortcut-Tuple{Integer, Union{CImGui.lib.ImGuiInputFlags_, Integer}, Integer}","page":"API Reference","title":"CImGui.Shortcut","text":"Shortcut(\n key_chord::Integer,\n flags::Union{CImGui.lib.ImGuiInputFlags_, Integer},\n owner_id::Integer\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ShowAboutWindow","page":"API Reference","title":"CImGui.ShowAboutWindow","text":"ShowAboutWindow()\nShowAboutWindow(p_open)\n\n\nCreate About window. display Dear ImGui version, credits and build/system information.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.ShowDebugLogWindow","page":"API Reference","title":"CImGui.ShowDebugLogWindow","text":"ShowDebugLogWindow()\nShowDebugLogWindow(p_open)\n\n\nCreate Debug Log window. display a simplified log of important dear imgui events.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.ShowDemoWindow","page":"API Reference","title":"CImGui.ShowDemoWindow","text":"ShowDemoWindow()\nShowDemoWindow(p_open)\n\n\nCreate Demo window. demonstrate most ImGui features. call this to learn about the library! try to make it always available in your application!\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.ShowFontAtlas-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImFontAtlas}}}","page":"API Reference","title":"CImGui.ShowFontAtlas","text":"ShowFontAtlas(\n atlas::Union{Ptr{Nothing}, Ref{CImGui.lib.ImFontAtlas}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ShowFontSelector-Tuple{Any}","page":"API Reference","title":"CImGui.ShowFontSelector","text":"ShowFontSelector(label)\n\n\nAdd font selector block (not a window), essentially a combo listing the loaded fonts.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ShowIDStackToolWindow","page":"API Reference","title":"CImGui.ShowIDStackToolWindow","text":"ShowIDStackToolWindow()\nShowIDStackToolWindow(p_open)\n\n\nCreate Stack Tool window. hover items with mouse to query information about the source of their unique ID.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.ShowMetricsWindow","page":"API Reference","title":"CImGui.ShowMetricsWindow","text":"ShowMetricsWindow()\nShowMetricsWindow(p_open)\n\n\nCreate Metrics/Debugger window. display Dear ImGui internals: windows, draw commands, various internal state, etc.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.ShowStyleEditor","page":"API Reference","title":"CImGui.ShowStyleEditor","text":"ShowStyleEditor()\nShowStyleEditor(\n ref::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiStyle}}\n)\n\n\nAdd 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).\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.ShowStyleSelector-Tuple{Any}","page":"API Reference","title":"CImGui.ShowStyleSelector","text":"ShowStyleSelector(label) -> Bool\n\n\nAdd style selector block (not a window), essentially a combo listing the default styles.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ShowUserGuide-Tuple{}","page":"API Reference","title":"CImGui.ShowUserGuide","text":"ShowUserGuide()\n\n\nAdd basic help/info block (not a window): how to manipulate ImGui as an end-user (mouse/keyboard controls).\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ShrinkWidths-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiShrinkWidthItem}}, Any, Any}","page":"API Reference","title":"CImGui.ShrinkWidths","text":"ShrinkWidths(\n items::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiShrinkWidthItem}},\n count,\n width_excess\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Shutdown-Tuple{}","page":"API Reference","title":"CImGui.Shutdown","text":"Shutdown()\n\n\nSince 1.60 this is a private function. You can call DestroyContext() to destroy the context created by CreateContext().\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Size-Tuple{Ptr{CImGui.lib.ImGuiTextBuffer}}","page":"API Reference","title":"CImGui.Size","text":"Size(self::Ptr{CImGui.lib.ImGuiTextBuffer}) -> Int32\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Size-Tuple{Ptr{CImGui.lib.ImGuiTextIndex}}","page":"API Reference","title":"CImGui.Size","text":"Size(self::Ptr{CImGui.lib.ImGuiTextIndex}) -> Int32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SliderAngle","page":"API Reference","title":"CImGui.SliderAngle","text":"SliderAngle(label, v_rad) -> Bool\nSliderAngle(label, v_rad, v_degrees_min) -> Bool\nSliderAngle(\n label,\n v_rad,\n v_degrees_min,\n v_degrees_max\n) -> Bool\nSliderAngle(\n label,\n v_rad,\n v_degrees_min,\n v_degrees_max,\n format\n) -> Bool\nSliderAngle(\n label,\n v_rad,\n v_degrees_min,\n v_degrees_max,\n format,\n flags::Union{CImGui.lib.ImGuiSliderFlags_, Integer}\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.SliderBehavior-Tuple{CImGui.lib.ImRect, Integer, Union{CImGui.lib.ImGuiDataType_, Integer}, Any, Any, Any, Any, Union{CImGui.lib.ImGuiSliderFlags_, Integer}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImRect}}}","page":"API Reference","title":"CImGui.SliderBehavior","text":"SliderBehavior(\n bb::CImGui.lib.ImRect,\n id::Integer,\n data_type::Union{CImGui.lib.ImGuiDataType_, Integer},\n p_v,\n p_min,\n p_max,\n format,\n flags::Union{CImGui.lib.ImGuiSliderFlags_, Integer},\n out_grab_bb::Union{Ptr{Nothing}, Ref{CImGui.lib.ImRect}}\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SliderFloat","page":"API Reference","title":"CImGui.SliderFloat","text":"SliderFloat(label, v, v_min, v_max) -> Bool\nSliderFloat(label, v, v_min, v_max, format) -> Bool\nSliderFloat(\n label,\n v,\n v_min,\n v_max,\n format,\n flags::Union{CImGui.lib.ImGuiSliderFlags_, Integer}\n) -> Bool\n\n\nAdjust format to decorate the value with a prefix or a suffix for in-slider labels or unit display.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.SliderFloat2","page":"API Reference","title":"CImGui.SliderFloat2","text":"SliderFloat2(label, v, v_min, v_max) -> Bool\nSliderFloat2(label, v, v_min, v_max, format) -> Bool\nSliderFloat2(\n label,\n v,\n v_min,\n v_max,\n format,\n flags::Union{CImGui.lib.ImGuiSliderFlags_, Integer}\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.SliderFloat3","page":"API Reference","title":"CImGui.SliderFloat3","text":"SliderFloat3(label, v, v_min, v_max) -> Bool\nSliderFloat3(label, v, v_min, v_max, format) -> Bool\nSliderFloat3(\n label,\n v,\n v_min,\n v_max,\n format,\n flags::Union{CImGui.lib.ImGuiSliderFlags_, Integer}\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.SliderFloat4","page":"API Reference","title":"CImGui.SliderFloat4","text":"SliderFloat4(label, v, v_min, v_max) -> Bool\nSliderFloat4(label, v, v_min, v_max, format) -> Bool\nSliderFloat4(\n label,\n v,\n v_min,\n v_max,\n format,\n flags::Union{CImGui.lib.ImGuiSliderFlags_, Integer}\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.SliderInt","page":"API Reference","title":"CImGui.SliderInt","text":"SliderInt(label, v, v_min, v_max) -> Bool\nSliderInt(label, v, v_min, v_max, format) -> Bool\nSliderInt(\n label,\n v,\n v_min,\n v_max,\n format,\n flags::Union{CImGui.lib.ImGuiSliderFlags_, Integer}\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.SliderInt2","page":"API Reference","title":"CImGui.SliderInt2","text":"SliderInt2(label, v, v_min, v_max) -> Bool\nSliderInt2(label, v, v_min, v_max, format) -> Bool\nSliderInt2(\n label,\n v,\n v_min,\n v_max,\n format,\n flags::Union{CImGui.lib.ImGuiSliderFlags_, Integer}\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.SliderInt3","page":"API Reference","title":"CImGui.SliderInt3","text":"SliderInt3(label, v, v_min, v_max) -> Bool\nSliderInt3(label, v, v_min, v_max, format) -> Bool\nSliderInt3(\n label,\n v,\n v_min,\n v_max,\n format,\n flags::Union{CImGui.lib.ImGuiSliderFlags_, Integer}\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.SliderInt4","page":"API Reference","title":"CImGui.SliderInt4","text":"SliderInt4(label, v, v_min, v_max) -> Bool\nSliderInt4(label, v, v_min, v_max, format) -> Bool\nSliderInt4(\n label,\n v,\n v_min,\n v_max,\n format,\n flags::Union{CImGui.lib.ImGuiSliderFlags_, Integer}\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.SliderScalar","page":"API Reference","title":"CImGui.SliderScalar","text":"SliderScalar(\n label,\n data_type::Union{CImGui.lib.ImGuiDataType_, Integer},\n p_data,\n p_min,\n p_max\n) -> Bool\nSliderScalar(\n label,\n data_type::Union{CImGui.lib.ImGuiDataType_, Integer},\n p_data,\n p_min,\n p_max,\n format\n) -> Bool\nSliderScalar(\n label,\n data_type::Union{CImGui.lib.ImGuiDataType_, Integer},\n p_data,\n p_min,\n p_max,\n format,\n flags::Union{CImGui.lib.ImGuiSliderFlags_, Integer}\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.SliderScalarN","page":"API Reference","title":"CImGui.SliderScalarN","text":"SliderScalarN(\n label,\n data_type::Union{CImGui.lib.ImGuiDataType_, Integer},\n p_data,\n components,\n p_min,\n p_max\n) -> Bool\nSliderScalarN(\n label,\n data_type::Union{CImGui.lib.ImGuiDataType_, Integer},\n p_data,\n components,\n p_min,\n p_max,\n format\n) -> Bool\nSliderScalarN(\n label,\n data_type::Union{CImGui.lib.ImGuiDataType_, Integer},\n p_data,\n components,\n p_min,\n p_max,\n format,\n flags::Union{CImGui.lib.ImGuiSliderFlags_, Integer}\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.SmallButton-Tuple{Any}","page":"API Reference","title":"CImGui.SmallButton","text":"SmallButton(label) -> Bool\n\n\nButton with (FramePadding.y == 0) to easily embed within text.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Spacing-Tuple{}","page":"API Reference","title":"CImGui.Spacing","text":"Spacing()\n\n\nAdd vertical spacing.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Split-Tuple{Ptr{CImGui.lib.ImDrawListSplitter}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}}, Any}","page":"API Reference","title":"CImGui.Split","text":"Split(\n self::Ptr{CImGui.lib.ImDrawListSplitter},\n draw_list::Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}},\n count\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Split-Tuple{Ptr{CImGui.lib.ImGuiTextRange}, Any, Union{Ptr{Nothing}, Ref{CImGui.lib.ImVector_ImGuiTextRange}}}","page":"API Reference","title":"CImGui.Split","text":"Split(\n self::Ptr{CImGui.lib.ImGuiTextRange},\n separator,\n out::Union{Ptr{Nothing}, Ref{CImGui.lib.ImVector_ImGuiTextRange}}\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SplitterBehavior","page":"API Reference","title":"CImGui.SplitterBehavior","text":"SplitterBehavior(\n bb::CImGui.lib.ImRect,\n id::Integer,\n axis::CImGui.lib.ImGuiAxis,\n size1,\n size2,\n min_size1,\n min_size2\n) -> Bool\nSplitterBehavior(\n bb::CImGui.lib.ImRect,\n id::Integer,\n axis::CImGui.lib.ImGuiAxis,\n size1,\n size2,\n min_size1,\n min_size2,\n hover_extend\n) -> Bool\nSplitterBehavior(\n bb::CImGui.lib.ImRect,\n id::Integer,\n axis::CImGui.lib.ImGuiAxis,\n size1,\n size2,\n min_size1,\n min_size2,\n hover_extend,\n hover_visibility_delay\n) -> Bool\nSplitterBehavior(\n bb::CImGui.lib.ImRect,\n id::Integer,\n axis::CImGui.lib.ImGuiAxis,\n size1,\n size2,\n min_size1,\n min_size2,\n hover_extend,\n hover_visibility_delay,\n bg_col::Integer\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.StartMouseMovingWindow-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}}","page":"API Reference","title":"CImGui.StartMouseMovingWindow","text":"StartMouseMovingWindow(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.StartMouseMovingWindowOrNode-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiDockNode}}, Any}","page":"API Reference","title":"CImGui.StartMouseMovingWindowOrNode","text":"StartMouseMovingWindowOrNode(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},\n node::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiDockNode}},\n undock\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Step-Tuple{Ptr{CImGui.lib.ImGuiListClipper}}","page":"API Reference","title":"CImGui.Step","text":"Step(self::Ptr{CImGui.lib.ImGuiListClipper}) -> Bool\n\n\nCall until it returns false. The DisplayStart/DisplayEnd fields will be set and you can process/draw those items.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.StyleColorsClassic","page":"API Reference","title":"CImGui.StyleColorsClassic","text":"StyleColorsClassic()\nStyleColorsClassic(\n dst::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiStyle}}\n)\n\n\nClassic imgui style.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.StyleColorsDark","page":"API Reference","title":"CImGui.StyleColorsDark","text":"StyleColorsDark()\nStyleColorsDark(\n dst::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiStyle}}\n)\n\n\nNew, recommended style (default).\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.StyleColorsLight","page":"API Reference","title":"CImGui.StyleColorsLight","text":"StyleColorsLight()\nStyleColorsLight(\n dst::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiStyle}}\n)\n\n\nBest used with borders and a custom, thicker font.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.Swap-Tuple{Ptr{CImGui.lib.ImGuiSelectionBasicStorage}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiSelectionBasicStorage}}}","page":"API Reference","title":"CImGui.Swap","text":"Swap(\n self::Ptr{CImGui.lib.ImGuiSelectionBasicStorage},\n r::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiSelectionBasicStorage}}\n)\n\n\nSwap two selections.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TabBarAddTab-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabBar}}, Union{CImGui.lib.ImGuiTabItemFlags_, Integer}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}}","page":"API Reference","title":"CImGui.TabBarAddTab","text":"TabBarAddTab(\n tab_bar::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabBar}},\n tab_flags::Union{CImGui.lib.ImGuiTabItemFlags_, Integer},\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TabBarCloseTab-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabBar}}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabItem}}}","page":"API Reference","title":"CImGui.TabBarCloseTab","text":"TabBarCloseTab(\n tab_bar::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabBar}},\n tab::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabItem}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TabBarFindMostRecentlySelectedTabForActiveWindow-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabBar}}}","page":"API Reference","title":"CImGui.TabBarFindMostRecentlySelectedTabForActiveWindow","text":"TabBarFindMostRecentlySelectedTabForActiveWindow(\n tab_bar::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabBar}}\n) -> Ptr{CImGui.lib.ImGuiTabItem}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TabBarFindTabByID-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabBar}}, Integer}","page":"API Reference","title":"CImGui.TabBarFindTabByID","text":"TabBarFindTabByID(\n tab_bar::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabBar}},\n tab_id::Integer\n) -> Ptr{CImGui.lib.ImGuiTabItem}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TabBarFindTabByOrder-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabBar}}, Any}","page":"API Reference","title":"CImGui.TabBarFindTabByOrder","text":"TabBarFindTabByOrder(\n tab_bar::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabBar}},\n order\n) -> Ptr{CImGui.lib.ImGuiTabItem}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TabBarGetCurrentTab-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabBar}}}","page":"API Reference","title":"CImGui.TabBarGetCurrentTab","text":"TabBarGetCurrentTab(\n tab_bar::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabBar}}\n) -> Ptr{CImGui.lib.ImGuiTabItem}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TabBarGetTabName-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabBar}}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabItem}}}","page":"API Reference","title":"CImGui.TabBarGetTabName","text":"TabBarGetTabName(\n tab_bar::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabBar}},\n tab::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabItem}}\n) -> Ptr{Int8}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TabBarGetTabOrder-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabBar}}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabItem}}}","page":"API Reference","title":"CImGui.TabBarGetTabOrder","text":"TabBarGetTabOrder(\n tab_bar::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabBar}},\n tab::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabItem}}\n) -> Int32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TabBarProcessReorder-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabBar}}}","page":"API Reference","title":"CImGui.TabBarProcessReorder","text":"TabBarProcessReorder(\n tab_bar::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabBar}}\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TabBarQueueFocus-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabBar}}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabItem}}}","page":"API Reference","title":"CImGui.TabBarQueueFocus","text":"TabBarQueueFocus(\n tab_bar::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabBar}},\n tab::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabItem}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TabBarQueueReorder-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabBar}}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabItem}}, Any}","page":"API Reference","title":"CImGui.TabBarQueueReorder","text":"TabBarQueueReorder(\n tab_bar::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabBar}},\n tab::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabItem}},\n offset\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TabBarQueueReorderFromMousePos-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabBar}}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabItem}}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}}","page":"API Reference","title":"CImGui.TabBarQueueReorderFromMousePos","text":"TabBarQueueReorderFromMousePos(\n tab_bar::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabBar}},\n tab::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabItem}},\n mouse_pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TabBarRemoveTab-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabBar}}, Integer}","page":"API Reference","title":"CImGui.TabBarRemoveTab","text":"TabBarRemoveTab(\n tab_bar::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabBar}},\n tab_id::Integer\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TabItemBackground-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}}, CImGui.lib.ImRect, Union{CImGui.lib.ImGuiTabItemFlags_, Integer}, Integer}","page":"API Reference","title":"CImGui.TabItemBackground","text":"TabItemBackground(\n draw_list::Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}},\n bb::CImGui.lib.ImRect,\n flags::Union{CImGui.lib.ImGuiTabItemFlags_, Integer},\n col::Integer\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TabItemButton","page":"API Reference","title":"CImGui.TabItemButton","text":"TabItemButton(label) -> Bool\nTabItemButton(\n label,\n flags::Union{CImGui.lib.ImGuiTabItemFlags_, Integer}\n) -> Bool\n\n\nCreate a Tab behaving like a button. return true when clicked. cannot be selected in the tab bar.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.TabItemCalcSize-Tuple{Union{Ptr{Int8}, String}, Bool}","page":"API Reference","title":"CImGui.TabItemCalcSize","text":"TabItemCalcSize(\n label::Union{Ptr{Int8}, String},\n has_close_button_or_unsaved_marker::Bool\n) -> CImGui.lib.ImVec2\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TabItemCalcSize-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}}","page":"API Reference","title":"CImGui.TabItemCalcSize","text":"TabItemCalcSize(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}\n) -> CImGui.lib.ImVec2\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TabItemEx-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabBar}}, Any, Any, Union{CImGui.lib.ImGuiTabItemFlags_, Integer}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}}","page":"API Reference","title":"CImGui.TabItemEx","text":"TabItemEx(\n tab_bar::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabBar}},\n label,\n p_open,\n flags::Union{CImGui.lib.ImGuiTabItemFlags_, Integer},\n docked_window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TabItemLabelAndCloseButton-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}}, CImGui.lib.ImRect, Union{CImGui.lib.ImGuiTabItemFlags_, Integer}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Any, Integer, Integer, Any, Any, Any}","page":"API Reference","title":"CImGui.TabItemLabelAndCloseButton","text":"TabItemLabelAndCloseButton(\n draw_list::Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}},\n bb::CImGui.lib.ImRect,\n flags::Union{CImGui.lib.ImGuiTabItemFlags_, Integer},\n frame_padding::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n label,\n tab_id::Integer,\n close_button_id::Integer,\n is_contents_visible,\n out_just_closed,\n out_text_clipped\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableAngledHeadersRow-Tuple{}","page":"API Reference","title":"CImGui.TableAngledHeadersRow","text":"TableAngledHeadersRow()\n\n\nSubmit a row with angled headers for every column with the ImGuiTableColumnFlags_AngledHeader flag. MUST BE FIRST ROW.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableAngledHeadersRowEx-Tuple{Integer, Any, Any, Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTableHeaderData}}, Any}","page":"API Reference","title":"CImGui.TableAngledHeadersRowEx","text":"TableAngledHeadersRowEx(\n row_id::Integer,\n angle,\n max_label_width,\n data::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTableHeaderData}},\n data_count\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableBeginApplyRequests-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}}}","page":"API Reference","title":"CImGui.TableBeginApplyRequests","text":"TableBeginApplyRequests(\n table::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableBeginCell-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}}, Any}","page":"API Reference","title":"CImGui.TableBeginCell","text":"TableBeginCell(\n table::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}},\n column_n\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableBeginContextMenuPopup-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}}}","page":"API Reference","title":"CImGui.TableBeginContextMenuPopup","text":"TableBeginContextMenuPopup(\n table::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}}\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableBeginInitMemory-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}}, Any}","page":"API Reference","title":"CImGui.TableBeginInitMemory","text":"TableBeginInitMemory(\n table::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}},\n columns_count\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableBeginRow-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}}}","page":"API Reference","title":"CImGui.TableBeginRow","text":"TableBeginRow(\n table::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableCalcMaxColumnWidth-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}}, Any}","page":"API Reference","title":"CImGui.TableCalcMaxColumnWidth","text":"TableCalcMaxColumnWidth(\n table::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}},\n column_n\n) -> Float32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableDrawBorders-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}}}","page":"API Reference","title":"CImGui.TableDrawBorders","text":"TableDrawBorders(\n table::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableDrawDefaultContextMenu-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}}, Union{CImGui.lib.ImGuiTableFlags_, Integer}}","page":"API Reference","title":"CImGui.TableDrawDefaultContextMenu","text":"TableDrawDefaultContextMenu(\n table::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}},\n flags_for_section_to_display::Union{CImGui.lib.ImGuiTableFlags_, Integer}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableEndCell-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}}}","page":"API Reference","title":"CImGui.TableEndCell","text":"TableEndCell(\n table::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableEndRow-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}}}","page":"API Reference","title":"CImGui.TableEndRow","text":"TableEndRow(\n table::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableFindByID-Tuple{Integer}","page":"API Reference","title":"CImGui.TableFindByID","text":"TableFindByID(id::Integer) -> Ptr{CImGui.lib.ImGuiTable}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableFixColumnSortDirection-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTableColumn}}}","page":"API Reference","title":"CImGui.TableFixColumnSortDirection","text":"TableFixColumnSortDirection(\n table::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}},\n column::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTableColumn}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableGcCompactSettings-Tuple{}","page":"API Reference","title":"CImGui.TableGcCompactSettings","text":"TableGcCompactSettings()\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableGcCompactTransientBuffers-Tuple{Ref{CImGui.lib.ImGuiTableTempData}}","page":"API Reference","title":"CImGui.TableGcCompactTransientBuffers","text":"TableGcCompactTransientBuffers(\n table::Ref{CImGui.lib.ImGuiTableTempData}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableGcCompactTransientBuffers-Tuple{Ref{CImGui.lib.ImGuiTable}}","page":"API Reference","title":"CImGui.TableGcCompactTransientBuffers","text":"TableGcCompactTransientBuffers(\n table::Ref{CImGui.lib.ImGuiTable}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableGetBoundSettings-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}}}","page":"API Reference","title":"CImGui.TableGetBoundSettings","text":"TableGetBoundSettings(\n table::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}}\n) -> Ptr{CImGui.lib.ImGuiTableSettings}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableGetCellBgRect-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}}, Any}","page":"API Reference","title":"CImGui.TableGetCellBgRect","text":"TableGetCellBgRect(\n table::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}},\n column_n\n) -> CImGui.lib.ImRect\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableGetColumnCount-Tuple{}","page":"API Reference","title":"CImGui.TableGetColumnCount","text":"TableGetColumnCount() -> Int32\n\n\nReturn number of columns (value passed to BeginTable).\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableGetColumnFlags","page":"API Reference","title":"CImGui.TableGetColumnFlags","text":"TableGetColumnFlags() -> Int32\nTableGetColumnFlags(column_n) -> Int32\n\n\nReturn column flags so you can query their Enabled/Visible/Sorted/Hovered status flags. Pass -1 to use current column.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.TableGetColumnIndex-Tuple{}","page":"API Reference","title":"CImGui.TableGetColumnIndex","text":"TableGetColumnIndex() -> Int32\n\n\nReturn current column index.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableGetColumnName","page":"API Reference","title":"CImGui.TableGetColumnName","text":"TableGetColumnName() -> Ptr{Int8}\nTableGetColumnName(column_n::Integer) -> Ptr{Int8}\n\n\nReturn \"\" if column didn't have a name declared by TableSetupColumn(). Pass -1 to use current column.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.TableGetColumnName-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}}, Integer}","page":"API Reference","title":"CImGui.TableGetColumnName","text":"TableGetColumnName(\n table::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}},\n column_n::Integer\n) -> Ptr{Int8}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableGetColumnNextSortDirection-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTableColumn}}}","page":"API Reference","title":"CImGui.TableGetColumnNextSortDirection","text":"TableGetColumnNextSortDirection(\n column::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTableColumn}}\n) -> CImGui.lib.ImGuiSortDirection\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableGetColumnResizeID","page":"API Reference","title":"CImGui.TableGetColumnResizeID","text":"TableGetColumnResizeID(\n table::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}},\n column_n\n) -> UInt32\nTableGetColumnResizeID(\n table::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}},\n column_n,\n instance_no\n) -> UInt32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.TableGetColumnWidthAuto-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTableColumn}}}","page":"API Reference","title":"CImGui.TableGetColumnWidthAuto","text":"TableGetColumnWidthAuto(\n table::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}},\n column::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTableColumn}}\n) -> Float32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableGetHeaderAngledMaxLabelWidth-Tuple{}","page":"API Reference","title":"CImGui.TableGetHeaderAngledMaxLabelWidth","text":"TableGetHeaderAngledMaxLabelWidth() -> Float32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableGetHeaderRowHeight-Tuple{}","page":"API Reference","title":"CImGui.TableGetHeaderRowHeight","text":"TableGetHeaderRowHeight() -> Float32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableGetHoveredColumn-Tuple{}","page":"API Reference","title":"CImGui.TableGetHoveredColumn","text":"TableGetHoveredColumn() -> Int32\n\n\nReturn hovered column. return -1 when table is not hovered. return columnscount if the unused space at the right of visible columns is hovered. Can also use (TableGetColumnFlags() & ImGuiTableColumnFlagsIsHovered) instead.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableGetHoveredRow-Tuple{}","page":"API Reference","title":"CImGui.TableGetHoveredRow","text":"TableGetHoveredRow() -> Int32\n\n\nRetrieve PREVIOUS FRAME hovered row. This difference with TableGetHoveredColumn() is the reason why this is not public yet.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableGetInstanceData-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}}, Any}","page":"API Reference","title":"CImGui.TableGetInstanceData","text":"TableGetInstanceData(\n table::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}},\n instance_no\n) -> Ptr{CImGui.lib.ImGuiTableInstanceData}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableGetInstanceID-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}}, Any}","page":"API Reference","title":"CImGui.TableGetInstanceID","text":"TableGetInstanceID(\n table::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}},\n instance_no\n) -> UInt32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableGetRowIndex-Tuple{}","page":"API Reference","title":"CImGui.TableGetRowIndex","text":"TableGetRowIndex() -> Int32\n\n\nReturn current row index.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableGetSortSpecs-Tuple{}","page":"API Reference","title":"CImGui.TableGetSortSpecs","text":"TableGetSortSpecs() -> Ptr{CImGui.lib.ImGuiTableSortSpecs}\n\n\nGet 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().\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableHeader-Tuple{Any}","page":"API Reference","title":"CImGui.TableHeader","text":"TableHeader(label)\n\n\nSubmit one header cell manually (rarely used).\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableHeadersRow-Tuple{}","page":"API Reference","title":"CImGui.TableHeadersRow","text":"TableHeadersRow()\n\n\nSubmit a row with headers cells based on data provided to TableSetupColumn() + submit context menu.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableLoadSettings-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}}}","page":"API Reference","title":"CImGui.TableLoadSettings","text":"TableLoadSettings(\n table::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableMergeDrawChannels-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}}}","page":"API Reference","title":"CImGui.TableMergeDrawChannels","text":"TableMergeDrawChannels(\n table::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableNextColumn-Tuple{}","page":"API Reference","title":"CImGui.TableNextColumn","text":"TableNextColumn() -> Bool\n\n\nAppend into the next column (or first column of next row if currently in last column). Return true when column is visible.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableNextRow","page":"API Reference","title":"CImGui.TableNextRow","text":"TableNextRow()\nTableNextRow(\n row_flags::Union{CImGui.lib.ImGuiTableRowFlags_, Integer}\n)\nTableNextRow(\n row_flags::Union{CImGui.lib.ImGuiTableRowFlags_, Integer},\n min_row_height\n)\n\n\nAppend into the first cell of a new row.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.TableOpenContextMenu","page":"API Reference","title":"CImGui.TableOpenContextMenu","text":"TableOpenContextMenu()\nTableOpenContextMenu(column_n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.TablePopBackgroundChannel-Tuple{}","page":"API Reference","title":"CImGui.TablePopBackgroundChannel","text":"TablePopBackgroundChannel()\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TablePushBackgroundChannel-Tuple{}","page":"API Reference","title":"CImGui.TablePushBackgroundChannel","text":"TablePushBackgroundChannel()\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableRemove-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}}}","page":"API Reference","title":"CImGui.TableRemove","text":"TableRemove(\n table::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableResetSettings-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}}}","page":"API Reference","title":"CImGui.TableResetSettings","text":"TableResetSettings(\n table::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableSaveSettings-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}}}","page":"API Reference","title":"CImGui.TableSaveSettings","text":"TableSaveSettings(\n table::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableSetBgColor","page":"API Reference","title":"CImGui.TableSetBgColor","text":"TableSetBgColor(\n target::Union{CImGui.lib.ImGuiTableBgTarget_, Integer},\n color::Integer\n)\nTableSetBgColor(\n target::Union{CImGui.lib.ImGuiTableBgTarget_, Integer},\n color::Integer,\n column_n\n)\n\n\nChange the color of a cell, row, or column. See ImGuiTableBgTarget_ flags for details.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.TableSetColumnEnabled-Tuple{Any, Any}","page":"API Reference","title":"CImGui.TableSetColumnEnabled","text":"TableSetColumnEnabled(column_n, v)\n\n\nChange 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).\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableSetColumnIndex-Tuple{Any}","page":"API Reference","title":"CImGui.TableSetColumnIndex","text":"TableSetColumnIndex(column_n) -> Bool\n\n\nAppend into the specified column. Return true when column is visible.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableSetColumnSortDirection-Tuple{Any, CImGui.lib.ImGuiSortDirection, Any}","page":"API Reference","title":"CImGui.TableSetColumnSortDirection","text":"TableSetColumnSortDirection(\n column_n,\n sort_direction::CImGui.lib.ImGuiSortDirection,\n append_to_sort_specs\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableSetColumnWidth-Tuple{Any, Any}","page":"API Reference","title":"CImGui.TableSetColumnWidth","text":"TableSetColumnWidth(column_n, width)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableSetColumnWidthAutoAll-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}}}","page":"API Reference","title":"CImGui.TableSetColumnWidthAutoAll","text":"TableSetColumnWidthAutoAll(\n table::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableSetColumnWidthAutoSingle-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}}, Any}","page":"API Reference","title":"CImGui.TableSetColumnWidthAutoSingle","text":"TableSetColumnWidthAutoSingle(\n table::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}},\n column_n\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableSettingsAddSettingsHandler-Tuple{}","page":"API Reference","title":"CImGui.TableSettingsAddSettingsHandler","text":"TableSettingsAddSettingsHandler()\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableSettingsCreate-Tuple{Integer, Any}","page":"API Reference","title":"CImGui.TableSettingsCreate","text":"TableSettingsCreate(\n id::Integer,\n columns_count\n) -> Ptr{CImGui.lib.ImGuiTableSettings}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableSettingsFindByID-Tuple{Integer}","page":"API Reference","title":"CImGui.TableSettingsFindByID","text":"TableSettingsFindByID(\n id::Integer\n) -> Ptr{CImGui.lib.ImGuiTableSettings}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableSetupColumn","page":"API Reference","title":"CImGui.TableSetupColumn","text":"TableSetupColumn(label)\nTableSetupColumn(\n label,\n flags::Union{CImGui.lib.ImGuiTableColumnFlags_, Integer}\n)\nTableSetupColumn(\n label,\n flags::Union{CImGui.lib.ImGuiTableColumnFlags_, Integer},\n init_width_or_weight\n)\nTableSetupColumn(\n label,\n flags::Union{CImGui.lib.ImGuiTableColumnFlags_, Integer},\n init_width_or_weight,\n user_id::Integer\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.TableSetupDrawChannels-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}}}","page":"API Reference","title":"CImGui.TableSetupDrawChannels","text":"TableSetupDrawChannels(\n table::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableSetupScrollFreeze-Tuple{Any, Any}","page":"API Reference","title":"CImGui.TableSetupScrollFreeze","text":"TableSetupScrollFreeze(cols, rows)\n\n\nLock columns/rows so they stay visible when scrolled.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableSortSpecsBuild-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}}}","page":"API Reference","title":"CImGui.TableSortSpecsBuild","text":"TableSortSpecsBuild(\n table::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableSortSpecsSanitize-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}}}","page":"API Reference","title":"CImGui.TableSortSpecsSanitize","text":"TableSortSpecsSanitize(\n table::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableUpdateBorders-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}}}","page":"API Reference","title":"CImGui.TableUpdateBorders","text":"TableUpdateBorders(\n table::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableUpdateColumnsWeightFromWidth-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}}}","page":"API Reference","title":"CImGui.TableUpdateColumnsWeightFromWidth","text":"TableUpdateColumnsWeightFromWidth(\n table::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableUpdateLayout-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}}}","page":"API Reference","title":"CImGui.TableUpdateLayout","text":"TableUpdateLayout(\n table::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TeleportMousePos-Tuple{Union{CImGui.lib.ImVec2, Tuple{T, T} where T}}","page":"API Reference","title":"CImGui.TeleportMousePos","text":"TeleportMousePos(\n pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TempInputIsActive-Tuple{Integer}","page":"API Reference","title":"CImGui.TempInputIsActive","text":"TempInputIsActive(id::Integer) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TempInputScalar","page":"API Reference","title":"CImGui.TempInputScalar","text":"TempInputScalar(\n bb::CImGui.lib.ImRect,\n id::Integer,\n label,\n data_type::Union{CImGui.lib.ImGuiDataType_, Integer},\n p_data,\n format\n) -> Bool\nTempInputScalar(\n bb::CImGui.lib.ImRect,\n id::Integer,\n label,\n data_type::Union{CImGui.lib.ImGuiDataType_, Integer},\n p_data,\n format,\n p_clamp_min\n) -> Bool\nTempInputScalar(\n bb::CImGui.lib.ImRect,\n id::Integer,\n label,\n data_type::Union{CImGui.lib.ImGuiDataType_, Integer},\n p_data,\n format,\n p_clamp_min,\n p_clamp_max\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.TempInputText-Tuple{CImGui.lib.ImRect, Integer, Any, Any, Any, Union{CImGui.lib.ImGuiInputTextFlags_, Integer}}","page":"API Reference","title":"CImGui.TempInputText","text":"TempInputText(\n bb::CImGui.lib.ImRect,\n id::Integer,\n label,\n buf,\n buf_size,\n flags::Union{CImGui.lib.ImGuiInputTextFlags_, Integer}\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TestBit-Tuple{Ptr{CImGui.lib.ImBitVector}, Any}","page":"API Reference","title":"CImGui.TestBit","text":"TestBit(self::Ptr{CImGui.lib.ImBitVector}, n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TestKeyOwner-Tuple{CImGui.lib.ImGuiKey, Integer}","page":"API Reference","title":"CImGui.TestKeyOwner","text":"TestKeyOwner(\n key::CImGui.lib.ImGuiKey,\n owner_id::Integer\n) -> Bool\n\n\nTest that key is either not owned, either owned by 'owner_id'.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TestShortcutRouting-Tuple{Integer, Integer}","page":"API Reference","title":"CImGui.TestShortcutRouting","text":"TestShortcutRouting(\n key_chord::Integer,\n owner_id::Integer\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Text-Tuple{Any}","page":"API Reference","title":"CImGui.Text","text":"Text(fmt)\n\n\nFormatted text.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TextColored-Tuple{Union{CImGui.lib.ImVec4, NTuple{4, T} where T}, Any}","page":"API Reference","title":"CImGui.TextColored","text":"TextColored(\n col::Union{CImGui.lib.ImVec4, NTuple{4, T} where T},\n fmt\n)\n\n\nShortcut for PushStyleColor(ImGuiCol_Text, col); Text(fmt, ...); PopStyleColor();.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TextDisabled-Tuple{Any}","page":"API Reference","title":"CImGui.TextDisabled","text":"TextDisabled(fmt)\n\n\nShortcut for PushStyleColor(ImGuiColText, style.Colors[ImGuiColTextDisabled]); Text(fmt, ...); PopStyleColor();.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TextEx","page":"API Reference","title":"CImGui.TextEx","text":"TextEx(text)\nTextEx(text, text_end)\nTextEx(\n text,\n text_end,\n flags::Union{CImGui.lib.ImGuiTextFlags_, Integer}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.TextLink-Tuple{Any}","page":"API Reference","title":"CImGui.TextLink","text":"TextLink(label) -> Bool\n\n\nHyperlink text button, return true when clicked.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TextLinkOpenURL","page":"API Reference","title":"CImGui.TextLinkOpenURL","text":"TextLinkOpenURL(label)\nTextLinkOpenURL(label, url)\n\n\nHyperlink text button, automatically open file/url when clicked.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.TextUnformatted","page":"API Reference","title":"CImGui.TextUnformatted","text":"TextUnformatted(text)\nTextUnformatted(text, text_end)\n\n\nRaw 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.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.TextWrapped-Tuple{Any}","page":"API Reference","title":"CImGui.TextWrapped","text":"TextWrapped(fmt)\n\n\nShortcut 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().\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TitleBarRect-Tuple{Ptr{CImGui.lib.ImGuiWindow}}","page":"API Reference","title":"CImGui.TitleBarRect","text":"TitleBarRect(\n self::Ptr{CImGui.lib.ImGuiWindow}\n) -> CImGui.lib.ImRect\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ToVec4-Tuple{Ptr{CImGui.lib.ImRect}}","page":"API Reference","title":"CImGui.ToVec4","text":"ToVec4(self::Ptr{CImGui.lib.ImRect}) -> CImGui.lib.ImVec4\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Translate-Tuple{Ptr{CImGui.lib.ImRect}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}}","page":"API Reference","title":"CImGui.Translate","text":"Translate(\n self::Ptr{CImGui.lib.ImRect},\n d::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TranslateWindowsInViewport-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiViewportP}}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}}","page":"API Reference","title":"CImGui.TranslateWindowsInViewport","text":"TranslateWindowsInViewport(\n viewport::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiViewportP}},\n old_pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n new_pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TranslateX-Tuple{Ptr{CImGui.lib.ImRect}, Any}","page":"API Reference","title":"CImGui.TranslateX","text":"TranslateX(self::Ptr{CImGui.lib.ImRect}, dx)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TranslateY-Tuple{Ptr{CImGui.lib.ImRect}, Any}","page":"API Reference","title":"CImGui.TranslateY","text":"TranslateY(self::Ptr{CImGui.lib.ImRect}, dy)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TreeNode-Tuple{Ref{Nothing}, Union{Ptr{Int8}, Ptr{Nothing}, String}}","page":"API Reference","title":"CImGui.TreeNode","text":"TreeNode(\n ptr_id::Ref{Nothing},\n fmt::Union{Ptr{Int8}, Ptr{Nothing}, String}\n) -> Bool\n\n\n\".\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TreeNode-Tuple{Union{Ptr{Int8}, String}, Union{Ptr{Int8}, Ptr{Nothing}, String}}","page":"API Reference","title":"CImGui.TreeNode","text":"TreeNode(\n str_id::Union{Ptr{Int8}, String},\n fmt::Union{Ptr{Int8}, Ptr{Nothing}, String}\n) -> Bool\n\n\nHelper 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().\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TreeNode-Tuple{Union{Ptr{Int8}, String}}","page":"API Reference","title":"CImGui.TreeNode","text":"TreeNode(label::Union{Ptr{Int8}, String}) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TreeNodeBehavior","page":"API Reference","title":"CImGui.TreeNodeBehavior","text":"TreeNodeBehavior(\n id::Integer,\n flags::Union{CImGui.lib.ImGuiTreeNodeFlags_, Integer},\n label\n) -> Bool\nTreeNodeBehavior(\n id::Integer,\n flags::Union{CImGui.lib.ImGuiTreeNodeFlags_, Integer},\n label,\n label_end\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.TreeNodeEx","page":"API Reference","title":"CImGui.TreeNodeEx","text":"TreeNodeEx(label::Union{Ptr{Int8}, String}) -> Bool\nTreeNodeEx(\n label::Union{Ptr{Int8}, String},\n flags::Union{CImGui.lib.ImGuiTreeNodeFlags_, Integer}\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.TreeNodeEx-Tuple{Ref{Nothing}, Union{CImGui.lib.ImGuiTreeNodeFlags_, Integer}, Union{Ptr{Int8}, Ptr{Nothing}, String}}","page":"API Reference","title":"CImGui.TreeNodeEx","text":"TreeNodeEx(\n ptr_id::Ref{Nothing},\n flags::Union{CImGui.lib.ImGuiTreeNodeFlags_, Integer},\n fmt::Union{Ptr{Int8}, Ptr{Nothing}, String}\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TreeNodeEx-Tuple{Union{Ptr{Int8}, String}, Union{CImGui.lib.ImGuiTreeNodeFlags_, Integer}, Union{Ptr{Int8}, Ptr{Nothing}, String}}","page":"API Reference","title":"CImGui.TreeNodeEx","text":"TreeNodeEx(\n str_id::Union{Ptr{Int8}, String},\n flags::Union{CImGui.lib.ImGuiTreeNodeFlags_, Integer},\n fmt::Union{Ptr{Int8}, Ptr{Nothing}, String}\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TreeNodeGetOpen-Tuple{Integer}","page":"API Reference","title":"CImGui.TreeNodeGetOpen","text":"TreeNodeGetOpen(storage_id::Integer) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TreeNodeSetOpen-Tuple{Integer, Any}","page":"API Reference","title":"CImGui.TreeNodeSetOpen","text":"TreeNodeSetOpen(storage_id::Integer, open)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TreeNodeUpdateNextOpen-Tuple{Integer, Union{CImGui.lib.ImGuiTreeNodeFlags_, Integer}}","page":"API Reference","title":"CImGui.TreeNodeUpdateNextOpen","text":"TreeNodeUpdateNextOpen(\n storage_id::Integer,\n flags::Union{CImGui.lib.ImGuiTreeNodeFlags_, Integer}\n) -> Bool\n\n\nReturn open state. Consume previous SetNextItemOpen() data, if any. May return true when logging.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TreePop-Tuple{}","page":"API Reference","title":"CImGui.TreePop","text":"TreePop()\n\n\n~ Unindent()+PopID().\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TreePush-Tuple{Ref{Nothing}}","page":"API Reference","title":"CImGui.TreePush","text":"TreePush(ptr_id::Ref{Nothing})\n\n\n\".\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TreePush-Tuple{Union{Ptr{Int8}, String}}","page":"API Reference","title":"CImGui.TreePush","text":"TreePush(str_id::Union{Ptr{Int8}, String})\n\n\n~ Indent()+PushID(). Already called by TreeNode() when returning true, but you can call TreePush/TreePop yourself if desired.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TreePushOverrideID-Tuple{Integer}","page":"API Reference","title":"CImGui.TreePushOverrideID","text":"TreePushOverrideID(id::Integer)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TypingSelectFindBestLeadingMatch-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTypingSelectRequest}}, Any, Any, Any}","page":"API Reference","title":"CImGui.TypingSelectFindBestLeadingMatch","text":"TypingSelectFindBestLeadingMatch(\n req::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTypingSelectRequest}},\n items_count,\n get_item_name_func,\n user_data\n) -> Int32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TypingSelectFindMatch-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTypingSelectRequest}}, Vararg{Any, 4}}","page":"API Reference","title":"CImGui.TypingSelectFindMatch","text":"TypingSelectFindMatch(\n req::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTypingSelectRequest}},\n items_count,\n get_item_name_func,\n user_data,\n nav_item_idx\n) -> Int32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TypingSelectFindNextSingleCharMatch-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTypingSelectRequest}}, Vararg{Any, 4}}","page":"API Reference","title":"CImGui.TypingSelectFindNextSingleCharMatch","text":"TypingSelectFindNextSingleCharMatch(\n req::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTypingSelectRequest}},\n items_count,\n get_item_name_func,\n user_data,\n nav_item_idx\n) -> Int32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Unindent","page":"API Reference","title":"CImGui.Unindent","text":"Unindent()\nUnindent(indent_w)\n\n\nMove content position back to the left, by indentw, or style.IndentSpacing if indentw <= 0.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.Update-Tuple{Ptr{CImGui.lib.ImGuiMenuColumns}, Any, Any}","page":"API Reference","title":"CImGui.Update","text":"Update(\n self::Ptr{CImGui.lib.ImGuiMenuColumns},\n spacing,\n window_reappearing\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.UpdateHoveredWindowAndCaptureFlags-Tuple{}","page":"API Reference","title":"CImGui.UpdateHoveredWindowAndCaptureFlags","text":"UpdateHoveredWindowAndCaptureFlags()\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.UpdateInputEvents-Tuple{Any}","page":"API Reference","title":"CImGui.UpdateInputEvents","text":"UpdateInputEvents(trickle_fast_inputs)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.UpdateMergedFlags-Tuple{Ptr{CImGui.lib.ImGuiDockNode}}","page":"API Reference","title":"CImGui.UpdateMergedFlags","text":"UpdateMergedFlags(self::Ptr{CImGui.lib.ImGuiDockNode})\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.UpdateMouseMovingWindowEndFrame-Tuple{}","page":"API Reference","title":"CImGui.UpdateMouseMovingWindowEndFrame","text":"UpdateMouseMovingWindowEndFrame()\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.UpdateMouseMovingWindowNewFrame-Tuple{}","page":"API Reference","title":"CImGui.UpdateMouseMovingWindowNewFrame","text":"UpdateMouseMovingWindowNewFrame()\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.UpdatePlatformWindows-Tuple{}","page":"API Reference","title":"CImGui.UpdatePlatformWindows","text":"UpdatePlatformWindows()\n\n\nCall in main loop. will call CreateWindow/ResizeWindow/etc. platform functions for each secondary viewport, and DestroyWindow for each inactive viewport.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.UpdateWindowParentAndRootLinks-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}, Union{CImGui.lib.ImGuiWindowFlags_, Integer}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}}","page":"API Reference","title":"CImGui.UpdateWindowParentAndRootLinks","text":"UpdateWindowParentAndRootLinks(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},\n flags::Union{CImGui.lib.ImGuiWindowFlags_, Integer},\n parent_window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.UpdateWindowSkipRefresh-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}}","page":"API Reference","title":"CImGui.UpdateWindowSkipRefresh","text":"UpdateWindowSkipRefresh(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.UpdateWorkRect-Tuple{Ptr{CImGui.lib.ImGuiViewportP}}","page":"API Reference","title":"CImGui.UpdateWorkRect","text":"UpdateWorkRect(self::Ptr{CImGui.lib.ImGuiViewportP})\n\n\nUpdate public fields.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.VSliderFloat","page":"API Reference","title":"CImGui.VSliderFloat","text":"VSliderFloat(\n label,\n size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n v,\n v_min,\n v_max\n) -> Bool\nVSliderFloat(\n label,\n size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n v,\n v_min,\n v_max,\n format\n) -> Bool\nVSliderFloat(\n label,\n size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n v,\n v_min,\n v_max,\n format,\n flags::Union{CImGui.lib.ImGuiSliderFlags_, Integer}\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.VSliderInt","page":"API Reference","title":"CImGui.VSliderInt","text":"VSliderInt(\n label,\n size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n v,\n v_min,\n v_max\n) -> Bool\nVSliderInt(\n label,\n size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n v,\n v_min,\n v_max,\n format\n) -> Bool\nVSliderInt(\n label,\n size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n v,\n v_min,\n v_max,\n format,\n flags::Union{CImGui.lib.ImGuiSliderFlags_, Integer}\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.VSliderScalar","page":"API Reference","title":"CImGui.VSliderScalar","text":"VSliderScalar(\n label,\n size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n data_type::Union{CImGui.lib.ImGuiDataType_, Integer},\n p_data,\n p_min,\n p_max\n) -> Bool\nVSliderScalar(\n label,\n size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n data_type::Union{CImGui.lib.ImGuiDataType_, Integer},\n p_data,\n p_min,\n p_max,\n format\n) -> Bool\nVSliderScalar(\n label,\n size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n data_type::Union{CImGui.lib.ImGuiDataType_, Integer},\n p_data,\n p_min,\n p_max,\n format,\n flags::Union{CImGui.lib.ImGuiSliderFlags_, Integer}\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.Value","page":"API Reference","title":"CImGui.Value","text":"Value(\n prefix::Union{Ptr{Int8}, Ptr{Nothing}, String},\n v::Real\n)\nValue(\n prefix::Union{Ptr{Int8}, Ptr{Nothing}, String},\n v::Real,\n float_format::Union{Ptr{Int8}, Ptr{Nothing}, String}\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.Value-Tuple{Union{Ptr{Int8}, Ptr{Nothing}, String}, Bool}","page":"API Reference","title":"CImGui.Value","text":"Value(\n prefix::Union{Ptr{Int8}, Ptr{Nothing}, String},\n b::Bool\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Value-Tuple{Union{Ptr{Int8}, Ptr{Nothing}, String}, Int64}","page":"API Reference","title":"CImGui.Value","text":"Value(\n prefix::Union{Ptr{Int8}, Ptr{Nothing}, String},\n v::Int64\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Value-Tuple{Union{Ptr{Int8}, Ptr{Nothing}, String}, UInt64}","page":"API Reference","title":"CImGui.Value","text":"Value(\n prefix::Union{Ptr{Int8}, Ptr{Nothing}, String},\n v::UInt64\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.WindowPosAbsToRel-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}}","page":"API Reference","title":"CImGui.WindowPosAbsToRel","text":"WindowPosAbsToRel(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},\n p::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n) -> CImGui.lib.ImVec2\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.WindowPosRelToAbs-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}}","page":"API Reference","title":"CImGui.WindowPosRelToAbs","text":"WindowPosRelToAbs(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},\n p::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n) -> CImGui.lib.ImVec2\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.WindowRectAbsToRel-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}, CImGui.lib.ImRect}","page":"API Reference","title":"CImGui.WindowRectAbsToRel","text":"WindowRectAbsToRel(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},\n r::CImGui.lib.ImRect\n) -> CImGui.lib.ImRect\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.WindowRectRelToAbs-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}, CImGui.lib.ImRect}","page":"API Reference","title":"CImGui.WindowRectRelToAbs","text":"WindowRectRelToAbs(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},\n r::CImGui.lib.ImRect\n) -> CImGui.lib.ImRect\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui._CalcCircleAutoSegmentCount-Tuple{Ptr{CImGui.lib.ImDrawList}, Any}","page":"API Reference","title":"CImGui._CalcCircleAutoSegmentCount","text":"_CalcCircleAutoSegmentCount(\n self::Ptr{CImGui.lib.ImDrawList},\n radius\n) -> Int32\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui._ClearFreeMemory-Tuple{Ptr{CImGui.lib.ImDrawList}}","page":"API Reference","title":"CImGui._ClearFreeMemory","text":"_ClearFreeMemory(self::Ptr{CImGui.lib.ImDrawList})\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui._OnChangedClipRect-Tuple{Ptr{CImGui.lib.ImDrawList}}","page":"API Reference","title":"CImGui._OnChangedClipRect","text":"_OnChangedClipRect(self::Ptr{CImGui.lib.ImDrawList})\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui._OnChangedTextureID-Tuple{Ptr{CImGui.lib.ImDrawList}}","page":"API Reference","title":"CImGui._OnChangedTextureID","text":"_OnChangedTextureID(self::Ptr{CImGui.lib.ImDrawList})\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui._OnChangedVtxOffset-Tuple{Ptr{CImGui.lib.ImDrawList}}","page":"API Reference","title":"CImGui._OnChangedVtxOffset","text":"_OnChangedVtxOffset(self::Ptr{CImGui.lib.ImDrawList})\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui._PathArcToFastEx-Tuple{Ptr{CImGui.lib.ImDrawList}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Vararg{Any, 4}}","page":"API Reference","title":"CImGui._PathArcToFastEx","text":"_PathArcToFastEx(\n self::Ptr{CImGui.lib.ImDrawList},\n center::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n radius,\n a_min_sample,\n a_max_sample,\n a_step\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui._PathArcToN-Tuple{Ptr{CImGui.lib.ImDrawList}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Vararg{Any, 4}}","page":"API Reference","title":"CImGui._PathArcToN","text":"_PathArcToN(\n self::Ptr{CImGui.lib.ImDrawList},\n center::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n radius,\n a_min,\n a_max,\n num_segments\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui._PopUnusedDrawCmd-Tuple{Ptr{CImGui.lib.ImDrawList}}","page":"API Reference","title":"CImGui._PopUnusedDrawCmd","text":"_PopUnusedDrawCmd(self::Ptr{CImGui.lib.ImDrawList})\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui._ResetForNewFrame-Tuple{Ptr{CImGui.lib.ImDrawList}}","page":"API Reference","title":"CImGui._ResetForNewFrame","text":"_ResetForNewFrame(self::Ptr{CImGui.lib.ImDrawList})\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui._SetTextureID-Tuple{Ptr{CImGui.lib.ImDrawList}, Ptr{Nothing}}","page":"API Reference","title":"CImGui._SetTextureID","text":"_SetTextureID(\n self::Ptr{CImGui.lib.ImDrawList},\n texture_id::Ptr{Nothing}\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui._TryMergeDrawCmds-Tuple{Ptr{CImGui.lib.ImDrawList}}","page":"API Reference","title":"CImGui._TryMergeDrawCmds","text":"_TryMergeDrawCmds(self::Ptr{CImGui.lib.ImDrawList})\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImColor","page":"API Reference","title":"CImGui.lib.ImColor","text":"ImColor(\n r::Real,\n g::Real,\n b::Real\n) -> Ptr{CImGui.lib.ImColor}\nImColor(\n r::Real,\n g::Real,\n b::Real,\n a::Real\n) -> Ptr{CImGui.lib.ImColor}\n\n\nUpstream link.\n\n\n\n\n\n","category":"type"},{"location":"api/#CImGui.lib.ImColor-2","page":"API Reference","title":"CImGui.lib.ImColor","text":"ImColor(\n r::Integer,\n g::Integer,\n b::Integer\n) -> Ptr{CImGui.lib.ImColor}\nImColor(\n r::Integer,\n g::Integer,\n b::Integer,\n a::Integer\n) -> Ptr{CImGui.lib.ImColor}\n\n\nUpstream link.\n\n\n\n\n\n","category":"type"},{"location":"api/#CImGui.lib.ImColor-Tuple{Integer}","page":"API Reference","title":"CImGui.lib.ImColor","text":"ImColor(rgba::Integer) -> Ptr{CImGui.lib.ImColor}\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImColor-Tuple{}","page":"API Reference","title":"CImGui.lib.ImColor","text":"ImColor() -> Ptr{CImGui.lib.ImColor}\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImDrawCmd-Tuple{}","page":"API Reference","title":"CImGui.lib.ImDrawCmd","text":"ImDrawCmd() -> Ptr{CImGui.lib.ImDrawCmd}\n\n\nAlso ensure our padding fields are zeroed.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImDrawData-Tuple{}","page":"API Reference","title":"CImGui.lib.ImDrawData","text":"ImDrawData() -> Ptr{CImGui.lib.ImDrawData}\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImDrawDataBuilder-Tuple{}","page":"API Reference","title":"CImGui.lib.ImDrawDataBuilder","text":"ImDrawDataBuilder() -> Ptr{CImGui.lib.ImDrawDataBuilder}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImDrawList-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawListSharedData}}}","page":"API Reference","title":"CImGui.lib.ImDrawList","text":"ImDrawList(\n shared_data::Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawListSharedData}}\n) -> Ptr{CImGui.lib.ImDrawList}\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImDrawListSharedData-Tuple{}","page":"API Reference","title":"CImGui.lib.ImDrawListSharedData","text":"ImDrawListSharedData(\n\n) -> Ptr{CImGui.lib.ImDrawListSharedData}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImDrawListSplitter-Tuple{}","page":"API Reference","title":"CImGui.lib.ImDrawListSplitter","text":"ImDrawListSplitter() -> Ptr{CImGui.lib.ImDrawListSplitter}\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImFont-Tuple{}","page":"API Reference","title":"CImGui.lib.ImFont","text":"ImFont() -> Ptr{CImGui.lib.ImFont}\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImFontAtlas-Tuple{}","page":"API Reference","title":"CImGui.lib.ImFontAtlas","text":"ImFontAtlas() -> Ptr{CImGui.lib.ImFontAtlas}\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImFontAtlasCustomRect-Tuple{}","page":"API Reference","title":"CImGui.lib.ImFontAtlasCustomRect","text":"ImFontAtlasCustomRect(\n\n) -> Ptr{CImGui.lib.ImFontAtlasCustomRect}\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImFontConfig-Tuple{}","page":"API Reference","title":"CImGui.lib.ImFontConfig","text":"ImFontConfig() -> Ptr{CImGui.lib.ImFontConfig}\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImFontGlyphRangesBuilder-Tuple{}","page":"API Reference","title":"CImGui.lib.ImFontGlyphRangesBuilder","text":"ImFontGlyphRangesBuilder(\n\n) -> Ptr{CImGui.lib.ImFontGlyphRangesBuilder}\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiBoxSelectState-Tuple{}","page":"API Reference","title":"CImGui.lib.ImGuiBoxSelectState","text":"ImGuiBoxSelectState() -> Ptr{CImGui.lib.ImGuiBoxSelectState}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiComboPreviewData-Tuple{}","page":"API Reference","title":"CImGui.lib.ImGuiComboPreviewData","text":"ImGuiComboPreviewData(\n\n) -> Ptr{CImGui.lib.ImGuiComboPreviewData}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiContext-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImFontAtlas}}}","page":"API Reference","title":"CImGui.lib.ImGuiContext","text":"ImGuiContext(\n shared_font_atlas::Union{Ptr{Nothing}, Ref{CImGui.lib.ImFontAtlas}}\n) -> Ptr{CImGui.lib.ImGuiContext}\n\n\n// All platforms use Ctrl+Tab but Ctrl<>Super are swapped on Mac... // FIXME: Because this value is stored, it annoyingly interfere with toggling io.ConfigMacOSXBehaviors updating this.. ConfigNavWindowingKeyNext = IO.ConfigMacOSXBehaviors ? (ImGuiModSuper | ImGuiKeyTab) : (ImGuiModCtrl | ImGuiKeyTab); ConfigNavWindowingKeyPrev = IO.ConfigMacOSXBehaviors ? (ImGuiModSuper | ImGuiModShift | ImGuiKeyTab) : (ImGuiModCtrl | ImGuiModShift | ImGuiKeyTab); NavWindowingTarget = NavWindowingTargetAnim = NavWindowingListWindow = ((void *)0) ; NavWindowingTimer = NavWindowingHighlightAlpha = 0.0f; NavWindowingToggleLayer = false; NavWindowingToggleKey = ImGuiKey_None;\n\n DimBgRatio = 0.0f;\n\n DragDropActive = DragDropWithinSource = DragDropWithinTarget = false;\n DragDropSourceFlags = ImGuiDragDropFlags_None;\n DragDropSourceFrameCount = -1;\n DragDropMouseButton = -1;\n DragDropTargetId = 0;\n DragDropAcceptFlags = ImGuiDragDropFlags_None;\n DragDropAcceptIdCurrRectSurface = 0.0f;\n DragDropAcceptIdPrev = DragDropAcceptIdCurr = 0;\n DragDropAcceptFrameCount = -1;\n DragDropHoldJustPressedId = 0;\n memset(DragDropPayloadBufLocal, 0, sizeof(DragDropPayloadBufLocal));\n\n ClipperTempDataStacked = 0;\n\n CurrentTable = ((void *)0) ;\n TablesTempDataStacked = 0;\n CurrentTabBar = ((void *)0) ;\n CurrentMultiSelect = ((void *)0) ;\n MultiSelectTempDataStacked = 0;\n\n HoverItemDelayId = HoverItemDelayIdPreviousFrame = HoverItemUnlockedStationaryId = HoverWindowUnlockedStationaryId = 0;\n HoverItemDelayTimer = HoverItemDelayClearTimer = 0.0f;\n\n MouseCursor = ImGuiMouseCursor_Arrow;\n MouseStationaryTimer = 0.0f;\n\n TempInputId = 0;\n memset(&DataTypeZeroValue, 0, sizeof(DataTypeZeroValue));\n BeginMenuDepth = BeginComboDepth = 0;\n ColorEditOptions = ImGuiColorEditFlags_DefaultOptions_;\n ColorEditCurrentID = ColorEditSavedID = 0;\n ColorEditSavedHue = ColorEditSavedSat = 0.0f;\n ColorEditSavedColor = 0;\n WindowResizeRelativeMode = false;\n ScrollbarSeekMode = 0;\n ScrollbarClickDeltaToGrabCenter = 0.0f;\n SliderGrabClickOffset = 0.0f;\n SliderCurrentAccum = 0.0f;\n SliderCurrentAccumDirty = false;\n DragCurrentAccumDirty = false;\n DragCurrentAccum = 0.0f;\n DragSpeedDefaultRatio = 1.0f / 100.0f;\n DisabledAlphaBackup = 0.0f;\n DisabledStackSize = 0;\n LockMarkEdited = 0;\n TooltipOverrideCount = 0;\n\n PlatformImeData.InputPos = ImVec2(0.0f, 0.0f);\n PlatformImeDataPrev.InputPos = ImVec2(-1.0f, -1.0f); // Different to ensure initial submission\n PlatformImeViewport = 0;\n\n DockNodeWindowMenuHandler = ((void *)0) ;\n\n SettingsLoaded = false;\n SettingsDirtyTimer = 0.0f;\n HookIdNext = 0;\n\n memset(LocalizationTable, 0, sizeof(LocalizationTable));\n\n LogEnabled = false;\n LogType = ImGuiLogType_None;\n LogNextPrefix = LogNextSuffix = ((void *)0) ;\n LogFile = ((void *)0) ;\n LogLinePosY = 3.40282346638528859811704183484516925e+38F;\n LogLineFirstItem = false;\n LogDepthRef = 0;\n LogDepthToExpand = LogDepthToExpandDefault = 2;\n\n DebugLogFlags = ImGuiDebugLogFlags_OutputToTTY;\n DebugLocateId = 0;\n DebugLogAutoDisableFlags = ImGuiDebugLogFlags_None;\n DebugLogAutoDisableFrames = 0;\n DebugLocateFrames = 0;\n DebugBeginReturnValueCullDepth = -1;\n DebugItemPickerActive = false;\n DebugItemPickerMouseButton = ImGuiMouseButton_Left;\n DebugItemPickerBreakId = 0;\n DebugFlashStyleColorTime = 0.0f;\n DebugFlashStyleColorIdx = ImGuiCol_COUNT;\n DebugHoveredDockNode = ((void *)0) ;\n\n // Same as DebugBreakClearData(). Those fields are scattered in their respective subsystem to stay in hot-data locations\n DebugBreakInWindow = 0;\n DebugBreakInTable = 0;\n DebugBreakInLocateId = false;\n DebugBreakKeyChord = ImGuiKey_Pause;\n DebugBreakInShortcutRouting = ImGuiKey_None;\n\n memset(FramerateSecPerFrame, 0, sizeof(FramerateSecPerFrame));\n FramerateSecPerFrameIdx = FramerateSecPerFrameCount = 0;\n FramerateSecPerFrameAccum = 0.0f;\n WantCaptureMouseNextFrame = WantCaptureKeyboardNextFrame = WantTextInputNextFrame = -1;\n memset(TempKeychordName, 0, sizeof(TempKeychordName));\n}.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiContextHook-Tuple{}","page":"API Reference","title":"CImGui.lib.ImGuiContextHook","text":"ImGuiContextHook() -> Ptr{CImGui.lib.ImGuiContextHook}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiDebugAllocInfo-Tuple{}","page":"API Reference","title":"CImGui.lib.ImGuiDebugAllocInfo","text":"ImGuiDebugAllocInfo() -> Ptr{CImGui.lib.ImGuiDebugAllocInfo}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiDockContext-Tuple{}","page":"API Reference","title":"CImGui.lib.ImGuiDockContext","text":"ImGuiDockContext() -> Ptr{CImGui.lib.ImGuiDockContext}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiDockNode-Tuple{Integer}","page":"API Reference","title":"CImGui.lib.ImGuiDockNode","text":"ImGuiDockNode(id::Integer) -> Ptr{CImGui.lib.ImGuiDockNode}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiIDStackTool-Tuple{}","page":"API Reference","title":"CImGui.lib.ImGuiIDStackTool","text":"ImGuiIDStackTool() -> Ptr{CImGui.lib.ImGuiIDStackTool}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiIO-Tuple{}","page":"API Reference","title":"CImGui.lib.ImGuiIO","text":"ImGuiIO() -> Ptr{CImGui.lib.ImGuiIO}\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiInputEvent-Tuple{}","page":"API Reference","title":"CImGui.lib.ImGuiInputEvent","text":"ImGuiInputEvent() -> Ptr{CImGui.lib.ImGuiInputEvent}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiInputTextCallbackData-Tuple{}","page":"API Reference","title":"CImGui.lib.ImGuiInputTextCallbackData","text":"ImGuiInputTextCallbackData(\n\n) -> Ptr{CImGui.lib.ImGuiInputTextCallbackData}\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiInputTextDeactivatedState-Tuple{}","page":"API Reference","title":"CImGui.lib.ImGuiInputTextDeactivatedState","text":"ImGuiInputTextDeactivatedState(\n\n) -> Ptr{CImGui.lib.ImGuiInputTextDeactivatedState}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiInputTextState-Tuple{}","page":"API Reference","title":"CImGui.lib.ImGuiInputTextState","text":"ImGuiInputTextState() -> Ptr{CImGui.lib.ImGuiInputTextState}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiKeyOwnerData-Tuple{}","page":"API Reference","title":"CImGui.lib.ImGuiKeyOwnerData","text":"ImGuiKeyOwnerData() -> Ptr{CImGui.lib.ImGuiKeyOwnerData}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiKeyRoutingData-Tuple{}","page":"API Reference","title":"CImGui.lib.ImGuiKeyRoutingData","text":"ImGuiKeyRoutingData() -> Ptr{CImGui.lib.ImGuiKeyRoutingData}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiKeyRoutingTable-Tuple{}","page":"API Reference","title":"CImGui.lib.ImGuiKeyRoutingTable","text":"ImGuiKeyRoutingTable(\n\n) -> Ptr{CImGui.lib.ImGuiKeyRoutingTable}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiLastItemData-Tuple{}","page":"API Reference","title":"CImGui.lib.ImGuiLastItemData","text":"ImGuiLastItemData() -> Ptr{CImGui.lib.ImGuiLastItemData}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiListClipper-Tuple{}","page":"API Reference","title":"CImGui.lib.ImGuiListClipper","text":"ImGuiListClipper() -> Ptr{CImGui.lib.ImGuiListClipper}\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiListClipperData-Tuple{}","page":"API Reference","title":"CImGui.lib.ImGuiListClipperData","text":"ImGuiListClipperData(\n\n) -> Ptr{CImGui.lib.ImGuiListClipperData}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiMenuColumns-Tuple{}","page":"API Reference","title":"CImGui.lib.ImGuiMenuColumns","text":"ImGuiMenuColumns() -> Ptr{CImGui.lib.ImGuiMenuColumns}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiMultiSelectState-Tuple{}","page":"API Reference","title":"CImGui.lib.ImGuiMultiSelectState","text":"ImGuiMultiSelectState(\n\n) -> Ptr{CImGui.lib.ImGuiMultiSelectState}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiMultiSelectTempData-Tuple{}","page":"API Reference","title":"CImGui.lib.ImGuiMultiSelectTempData","text":"ImGuiMultiSelectTempData(\n\n) -> Ptr{CImGui.lib.ImGuiMultiSelectTempData}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiNavItemData-Tuple{}","page":"API Reference","title":"CImGui.lib.ImGuiNavItemData","text":"ImGuiNavItemData() -> Ptr{CImGui.lib.ImGuiNavItemData}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiNextItemData-Tuple{}","page":"API Reference","title":"CImGui.lib.ImGuiNextItemData","text":"ImGuiNextItemData() -> Ptr{CImGui.lib.ImGuiNextItemData}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiNextWindowData-Tuple{}","page":"API Reference","title":"CImGui.lib.ImGuiNextWindowData","text":"ImGuiNextWindowData() -> Ptr{CImGui.lib.ImGuiNextWindowData}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiOldColumnData-Tuple{}","page":"API Reference","title":"CImGui.lib.ImGuiOldColumnData","text":"ImGuiOldColumnData() -> Ptr{CImGui.lib.ImGuiOldColumnData}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiOldColumns-Tuple{}","page":"API Reference","title":"CImGui.lib.ImGuiOldColumns","text":"ImGuiOldColumns() -> Ptr{CImGui.lib.ImGuiOldColumns}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiOnceUponAFrame-Tuple{}","page":"API Reference","title":"CImGui.lib.ImGuiOnceUponAFrame","text":"ImGuiOnceUponAFrame() -> Ptr{CImGui.lib.ImGuiOnceUponAFrame}\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiPayload-Tuple{}","page":"API Reference","title":"CImGui.lib.ImGuiPayload","text":"ImGuiPayload() -> Ptr{CImGui.lib.ImGuiPayload}\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiPlatformIO-Tuple{}","page":"API Reference","title":"CImGui.lib.ImGuiPlatformIO","text":"ImGuiPlatformIO() -> Ptr{CImGui.lib.ImGuiPlatformIO}\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiPlatformImeData-Tuple{}","page":"API Reference","title":"CImGui.lib.ImGuiPlatformImeData","text":"ImGuiPlatformImeData(\n\n) -> Ptr{CImGui.lib.ImGuiPlatformImeData}\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiPlatformMonitor-Tuple{}","page":"API Reference","title":"CImGui.lib.ImGuiPlatformMonitor","text":"ImGuiPlatformMonitor(\n\n) -> Ptr{CImGui.lib.ImGuiPlatformMonitor}\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiPopupData-Tuple{}","page":"API Reference","title":"CImGui.lib.ImGuiPopupData","text":"ImGuiPopupData() -> Ptr{CImGui.lib.ImGuiPopupData}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiPtrOrIndex-Tuple{Integer}","page":"API Reference","title":"CImGui.lib.ImGuiPtrOrIndex","text":"ImGuiPtrOrIndex(\n index::Integer\n) -> Ptr{CImGui.lib.ImGuiPtrOrIndex}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiPtrOrIndex-Tuple{Ref{Nothing}}","page":"API Reference","title":"CImGui.lib.ImGuiPtrOrIndex","text":"ImGuiPtrOrIndex(\n ptr::Ref{Nothing}\n) -> Ptr{CImGui.lib.ImGuiPtrOrIndex}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiSelectionBasicStorage-Tuple{}","page":"API Reference","title":"CImGui.lib.ImGuiSelectionBasicStorage","text":"ImGuiSelectionBasicStorage(\n\n) -> Ptr{CImGui.lib.ImGuiSelectionBasicStorage}\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiSelectionExternalStorage-Tuple{}","page":"API Reference","title":"CImGui.lib.ImGuiSelectionExternalStorage","text":"ImGuiSelectionExternalStorage(\n\n) -> Ptr{CImGui.lib.ImGuiSelectionExternalStorage}\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiSettingsHandler-Tuple{}","page":"API Reference","title":"CImGui.lib.ImGuiSettingsHandler","text":"ImGuiSettingsHandler(\n\n) -> Ptr{CImGui.lib.ImGuiSettingsHandler}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiStackLevelInfo-Tuple{}","page":"API Reference","title":"CImGui.lib.ImGuiStackLevelInfo","text":"ImGuiStackLevelInfo() -> Ptr{CImGui.lib.ImGuiStackLevelInfo}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiStackSizes-Tuple{}","page":"API Reference","title":"CImGui.lib.ImGuiStackSizes","text":"ImGuiStackSizes() -> Ptr{CImGui.lib.ImGuiStackSizes}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiStoragePair-Tuple{Integer, Integer}","page":"API Reference","title":"CImGui.lib.ImGuiStoragePair","text":"ImGuiStoragePair(\n _key::Integer,\n _val::Integer\n) -> Ptr{CImGui.lib.ImGuiStoragePair}\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiStoragePair-Tuple{Integer, Real}","page":"API Reference","title":"CImGui.lib.ImGuiStoragePair","text":"ImGuiStoragePair(\n _key::Integer,\n _val::Real\n) -> Ptr{CImGui.lib.ImGuiStoragePair}\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiStoragePair-Tuple{Integer, Ref{Nothing}}","page":"API Reference","title":"CImGui.lib.ImGuiStoragePair","text":"ImGuiStoragePair(\n _key::Integer,\n _val::Ref{Nothing}\n) -> Ptr{CImGui.lib.ImGuiStoragePair}\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiStyle-Tuple{}","page":"API Reference","title":"CImGui.lib.ImGuiStyle","text":"ImGuiStyle() -> Ptr{CImGui.lib.ImGuiStyle}\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiStyleMod-Tuple{Union{CImGui.lib.ImGuiStyleVar_, Integer}, Integer}","page":"API Reference","title":"CImGui.lib.ImGuiStyleMod","text":"ImGuiStyleMod(\n idx::Union{CImGui.lib.ImGuiStyleVar_, Integer},\n v::Integer\n) -> Ptr{CImGui.lib.ImGuiStyleMod}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiStyleMod-Tuple{Union{CImGui.lib.ImGuiStyleVar_, Integer}, Real}","page":"API Reference","title":"CImGui.lib.ImGuiStyleMod","text":"ImGuiStyleMod(\n idx::Union{CImGui.lib.ImGuiStyleVar_, Integer},\n v::Real\n) -> Ptr{CImGui.lib.ImGuiStyleMod}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiStyleMod-Tuple{Union{CImGui.lib.ImGuiStyleVar_, Integer}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}}","page":"API Reference","title":"CImGui.lib.ImGuiStyleMod","text":"ImGuiStyleMod(\n idx::Union{CImGui.lib.ImGuiStyleVar_, Integer},\n v::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n) -> Ptr{CImGui.lib.ImGuiStyleMod}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiTabBar-Tuple{}","page":"API Reference","title":"CImGui.lib.ImGuiTabBar","text":"ImGuiTabBar() -> Ptr{CImGui.lib.ImGuiTabBar}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiTabItem-Tuple{}","page":"API Reference","title":"CImGui.lib.ImGuiTabItem","text":"ImGuiTabItem() -> Ptr{CImGui.lib.ImGuiTabItem}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiTable-Tuple{}","page":"API Reference","title":"CImGui.lib.ImGuiTable","text":"ImGuiTable() -> Ptr{CImGui.lib.ImGuiTable}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiTableColumn-Tuple{}","page":"API Reference","title":"CImGui.lib.ImGuiTableColumn","text":"ImGuiTableColumn() -> Ptr{CImGui.lib.ImGuiTableColumn}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiTableColumnSettings-Tuple{}","page":"API Reference","title":"CImGui.lib.ImGuiTableColumnSettings","text":"ImGuiTableColumnSettings(\n\n) -> Ptr{CImGui.lib.ImGuiTableColumnSettings}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiTableColumnSortSpecs-Tuple{}","page":"API Reference","title":"CImGui.lib.ImGuiTableColumnSortSpecs","text":"ImGuiTableColumnSortSpecs(\n\n) -> Ptr{CImGui.lib.ImGuiTableColumnSortSpecs}\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiTableInstanceData-Tuple{}","page":"API Reference","title":"CImGui.lib.ImGuiTableInstanceData","text":"ImGuiTableInstanceData(\n\n) -> Ptr{CImGui.lib.ImGuiTableInstanceData}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiTableSettings-Tuple{}","page":"API Reference","title":"CImGui.lib.ImGuiTableSettings","text":"ImGuiTableSettings() -> Ptr{CImGui.lib.ImGuiTableSettings}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiTableSortSpecs-Tuple{}","page":"API Reference","title":"CImGui.lib.ImGuiTableSortSpecs","text":"ImGuiTableSortSpecs() -> Ptr{CImGui.lib.ImGuiTableSortSpecs}\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiTableTempData-Tuple{}","page":"API Reference","title":"CImGui.lib.ImGuiTableTempData","text":"ImGuiTableTempData() -> Ptr{CImGui.lib.ImGuiTableTempData}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiTextBuffer-Tuple{}","page":"API Reference","title":"CImGui.lib.ImGuiTextBuffer","text":"ImGuiTextBuffer() -> Ptr{CImGui.lib.ImGuiTextBuffer}\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiTextFilter","page":"API Reference","title":"CImGui.lib.ImGuiTextFilter","text":"ImGuiTextFilter() -> Ptr{CImGui.lib.ImGuiTextFilter}\nImGuiTextFilter(\n default_filter\n) -> Ptr{CImGui.lib.ImGuiTextFilter}\n\n\nUpstream link.\n\n\n\n\n\n","category":"type"},{"location":"api/#CImGui.lib.ImGuiTextRange-Tuple{Union{Ptr{Int8}, Ptr{Nothing}, String}, Union{Ptr{Int8}, Ptr{Nothing}, String}}","page":"API Reference","title":"CImGui.lib.ImGuiTextRange","text":"ImGuiTextRange(\n _b::Union{Ptr{Int8}, Ptr{Nothing}, String},\n _e::Union{Ptr{Int8}, Ptr{Nothing}, String}\n) -> CImGui.lib.ImGuiTextRange\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiTextRange-Tuple{}","page":"API Reference","title":"CImGui.lib.ImGuiTextRange","text":"ImGuiTextRange() -> Ptr{CImGui.lib.ImGuiTextRange}\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiTypingSelectState-Tuple{}","page":"API Reference","title":"CImGui.lib.ImGuiTypingSelectState","text":"ImGuiTypingSelectState(\n\n) -> Ptr{CImGui.lib.ImGuiTypingSelectState}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiViewport-Tuple{}","page":"API Reference","title":"CImGui.lib.ImGuiViewport","text":"ImGuiViewport() -> Ptr{CImGui.lib.ImGuiViewport}\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiViewportP-Tuple{}","page":"API Reference","title":"CImGui.lib.ImGuiViewportP","text":"ImGuiViewportP() -> Ptr{CImGui.lib.ImGuiViewportP}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiWindow-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}}, Any}","page":"API Reference","title":"CImGui.lib.ImGuiWindow","text":"ImGuiWindow(\n context::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}},\n name\n) -> Ptr{CImGui.lib.ImGuiWindow}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiWindowClass-Tuple{}","page":"API Reference","title":"CImGui.lib.ImGuiWindowClass","text":"ImGuiWindowClass() -> Ptr{CImGui.lib.ImGuiWindowClass}\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiWindowSettings-Tuple{}","page":"API Reference","title":"CImGui.lib.ImGuiWindowSettings","text":"ImGuiWindowSettings() -> Ptr{CImGui.lib.ImGuiWindowSettings}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImVec1-Tuple{}","page":"API Reference","title":"CImGui.lib.ImVec1","text":"ImVec1() -> Ptr{CImGui.lib.ImVec1}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"_changelog/","page":"Changelog","title":"Changelog","text":"CurrentModule = CImGui","category":"page"},{"location":"_changelog/#Changelog","page":"Changelog","title":"Changelog","text":"","category":"section"},{"location":"_changelog/","page":"Changelog","title":"Changelog","text":"This documents notable changes in CImGui.jl. The format is based on Keep a Changelog.","category":"page"},{"location":"_changelog/#Unreleased","page":"Changelog","title":"Unreleased","text":"","category":"section"},{"location":"_changelog/#Added","page":"Changelog","title":"Added","text":"","category":"section"},{"location":"_changelog/","page":"Changelog","title":"Changelog","text":"HelpMarker(), a port of the same function from the Dear ImGui demo ([#139]).","category":"page"},{"location":"_changelog/#Changed","page":"Changelog","title":"Changed","text":"","category":"section"},{"location":"_changelog/","page":"Changelog","title":"Changelog","text":"Simplified the Makie integration by requiring the latest GLMakie version ([#142]).\nBreaking: We upgraded to Dear ImGui 1.91.1. All the breaking changes listed there and for Dear ImGui 1.91.0 apply to this release.\nBreaking: 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 (non-exhaustive) list of known changes:\nCombo() now longer requires passing the length of items.\nThe old Value*() functions are now just named Value() and use dispatch to select the right ImGui function to call.\nThe Combo() and ListBox() methods that allowed passing a function to generate the items are not wrapped. They may be wrapped in the future.\nIf you encounter any other breakages please open an issue, it could be a bug in the wrappers.\nPossibly breaking: render() 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() to run on a specific thread by task pinning won't work, to get back the old behaviour pass spawn=false.","category":"page"},{"location":"_changelog/#[v2.3.0]-2024-08-06","page":"Changelog","title":"[v2.3.0] - 2024-08-06","text":"","category":"section"},{"location":"_changelog/#Added-2","page":"Changelog","title":"Added","text":"","category":"section"},{"location":"_changelog/","page":"Changelog","title":"Changelog","text":"The Makie integration now supports displaying rendering statistics, and has a context menu to change simple plot settings ([#137]). This will be made more customizeable in the future.","category":"page"},{"location":"_changelog/#Fixed","page":"Changelog","title":"Fixed","text":"","category":"section"},{"location":"_changelog/","page":"Changelog","title":"Changelog","text":"Fixed a number of bugs in the Makie integration ([#137]).","category":"page"},{"location":"_changelog/#Changed-2","page":"Changelog","title":"Changed","text":"","category":"section"},{"location":"_changelog/","page":"Changelog","title":"Changelog","text":"Upon loading the Makie extension, the default Makie theme will be set to one that matches ImGui's default dark theme ([#137]).\nThe GLFW/OpenGL renderloop will now yield() after every drawing iteration ([#137]). This makes it play a little nicer with Julia's event loop.\nBreaking: Previously MakieFigure() would return a Bool to indicate if the figure was rendered or not, now it returns nothing ([#137]).\nReminder that the Makie integration is not yet covered by semver.","category":"page"},{"location":"_changelog/#[v2.2.0]-2024-08-02","page":"Changelog","title":"[v2.2.0] - 2024-08-02","text":"","category":"section"},{"location":"_changelog/#Added-3","page":"Changelog","title":"Added","text":"","category":"section"},{"location":"_changelog/","page":"Changelog","title":"Changelog","text":"Support for more GLMakie controls, and a tooltip for each figure by default ([#134]).","category":"page"},{"location":"_changelog/#[v2.1.0]-2024-07-29","page":"Changelog","title":"[v2.1.0] - 2024-07-29","text":"","category":"section"},{"location":"_changelog/#Added-4","page":"Changelog","title":"Added","text":"","category":"section"},{"location":"_changelog/","page":"Changelog","title":"Changelog","text":"The OpenGL version can now be set with render().\nExperimental Makie integration ([#133]).","category":"page"},{"location":"_changelog/#[v2.0.0]-2024-06-27","page":"Changelog","title":"[v2.0.0] - 2024-06-27","text":"","category":"section"},{"location":"_changelog/","page":"Changelog","title":"Changelog","text":"Note: this release has particularly many breaking changes, please file an issue or submit a pull request if something isn't working.","category":"page"},{"location":"_changelog/#Added-5","page":"Changelog","title":"Added","text":"","category":"section"},{"location":"_changelog/","page":"Changelog","title":"Changelog","text":"A renderloop for the OpenGL/GLFW backend has been added to CImGui, so it's no longer necessary to copy and paste the examples around.\nThe renderloop also integrates with the new ImGuiTestEngine.jl to make it possible to write automated tests.","category":"page"},{"location":"_changelog/#Changed-3","page":"Changelog","title":"Changed","text":"","category":"section"},{"location":"_changelog/","page":"Changelog","title":"Changelog","text":"CImGui.jl now uses semantic versioning to make development easier. This release is based on Dear ImGui 1.90.8.\nBreaking: LibCImGui.jl has been merged into CImGui.lib, again for the sake of ease of development.\nBreaking: The custom backends that we developed, ImGuiOpenGLBackend.jl and ImGuiGLFWBackend.jl, have been deprecated in favour of using ImGui's official backends. With this change we also dropped support for OpenGL 2, but purely out of laziness. If you need OpenGL 2 let us know and we can build and ship the official OpenGL 2 backend.\nBreaking: The built-in renderloop is implemented using package extensions, which are only available on Julia 1.9+. Hence the new minimum required Julia version is 1.9.","category":"page"},{"location":"_changelog/#Deprecated","page":"Changelog","title":"Deprecated","text":"","category":"section"},{"location":"_changelog/","page":"Changelog","title":"Changelog","text":"GetKeyIndex() has been deprecated upstream. It will be removed in a future release.","category":"page"},{"location":"_changelog/#[v1.89.1]-2024-05-19","page":"Changelog","title":"[v1.89.1] - 2024-05-19","text":"","category":"section"},{"location":"_changelog/#Fixed-2","page":"Changelog","title":"Fixed","text":"","category":"section"},{"location":"_changelog/","page":"Changelog","title":"Changelog","text":"Fixed the implementations of SetScrollX() and SetScrollY() ([#115]).","category":"page"},{"location":"changelog/","page":"Changelog","title":"Changelog","text":"EditURL = \"https://github.com/Gnimuc/CImGui.jl/blob/master/CHANGELOG.md\"","category":"page"},{"location":"changelog/","page":"Changelog","title":"Changelog","text":"CurrentModule = CImGui","category":"page"},{"location":"changelog/#Changelog","page":"Changelog","title":"Changelog","text":"","category":"section"},{"location":"changelog/","page":"Changelog","title":"Changelog","text":"This documents notable changes in CImGui.jl. The format is based on Keep a Changelog.","category":"page"},{"location":"changelog/#Unreleased","page":"Changelog","title":"Unreleased","text":"","category":"section"},{"location":"changelog/#Added","page":"Changelog","title":"Added","text":"","category":"section"},{"location":"changelog/","page":"Changelog","title":"Changelog","text":"HelpMarker(), a port of the same function from the Dear ImGui demo (#139).","category":"page"},{"location":"changelog/#Changed","page":"Changelog","title":"Changed","text":"","category":"section"},{"location":"changelog/","page":"Changelog","title":"Changelog","text":"Simplified the Makie integration by requiring the latest GLMakie version (#142).\nBreaking: We upgraded to Dear ImGui 1.91.1. All the breaking changes listed there and for Dear ImGui 1.91.0 apply to this release.\nBreaking: 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 (non-exhaustive) list of known changes:\nCombo() now longer requires passing the length of items.\nThe old Value*() functions are now just named Value() and use dispatch to select the right ImGui function to call.\nThe Combo() and ListBox() methods that allowed passing a function to generate the items are not wrapped. They may be wrapped in the future.\nIf you encounter any other breakages please open an issue, it could be a bug in the wrappers.\nPossibly breaking: render() 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() to run on a specific thread by task pinning won't work, to get back the old behaviour pass spawn=false.","category":"page"},{"location":"changelog/#[v2.3.0](https://github.com/Gnimuc/CImGui.jl/releases/tag/v2.3.0)-2024-08-06","page":"Changelog","title":"v2.3.0 - 2024-08-06","text":"","category":"section"},{"location":"changelog/#Added-2","page":"Changelog","title":"Added","text":"","category":"section"},{"location":"changelog/","page":"Changelog","title":"Changelog","text":"The Makie integration now supports displaying rendering statistics, and has a context menu to change simple plot settings (#137). This will be made more customizeable in the future.","category":"page"},{"location":"changelog/#Fixed","page":"Changelog","title":"Fixed","text":"","category":"section"},{"location":"changelog/","page":"Changelog","title":"Changelog","text":"Fixed a number of bugs in the Makie integration (#137).","category":"page"},{"location":"changelog/#Changed-2","page":"Changelog","title":"Changed","text":"","category":"section"},{"location":"changelog/","page":"Changelog","title":"Changelog","text":"Upon loading the Makie extension, the default Makie theme will be set to one that matches ImGui's default dark theme (#137).\nThe GLFW/OpenGL renderloop will now yield() after every drawing iteration (#137). This makes it play a little nicer with Julia's event loop.\nBreaking: Previously MakieFigure() would return a Bool to indicate if the figure was rendered or not, now it returns nothing (#137).\nReminder that the Makie integration is not yet covered by semver.","category":"page"},{"location":"changelog/#[v2.2.0](https://github.com/Gnimuc/CImGui.jl/releases/tag/v2.2.0)-2024-08-02","page":"Changelog","title":"v2.2.0 - 2024-08-02","text":"","category":"section"},{"location":"changelog/#Added-3","page":"Changelog","title":"Added","text":"","category":"section"},{"location":"changelog/","page":"Changelog","title":"Changelog","text":"Support for more GLMakie controls, and a tooltip for each figure by default (#134).","category":"page"},{"location":"changelog/#[v2.1.0](https://github.com/Gnimuc/CImGui.jl/releases/tag/v2.1.0)-2024-07-29","page":"Changelog","title":"v2.1.0 - 2024-07-29","text":"","category":"section"},{"location":"changelog/#Added-4","page":"Changelog","title":"Added","text":"","category":"section"},{"location":"changelog/","page":"Changelog","title":"Changelog","text":"The OpenGL version can now be set with render().\nExperimental Makie integration (#133).","category":"page"},{"location":"changelog/#[v2.0.0](https://github.com/Gnimuc/CImGui.jl/releases/tag/v2.0.0)-2024-06-27","page":"Changelog","title":"v2.0.0 - 2024-06-27","text":"","category":"section"},{"location":"changelog/","page":"Changelog","title":"Changelog","text":"Note: this release has particularly many breaking changes, please file an issue or submit a pull request if something isn't working.","category":"page"},{"location":"changelog/#Added-5","page":"Changelog","title":"Added","text":"","category":"section"},{"location":"changelog/","page":"Changelog","title":"Changelog","text":"A renderloop for the OpenGL/GLFW backend has been added to CImGui, so it's no longer necessary to copy and paste the examples around.\nThe renderloop also integrates with the new ImGuiTestEngine.jl to make it possible to write automated tests.","category":"page"},{"location":"changelog/#Changed-3","page":"Changelog","title":"Changed","text":"","category":"section"},{"location":"changelog/","page":"Changelog","title":"Changelog","text":"CImGui.jl now uses semantic versioning to make development easier. This release is based on Dear ImGui 1.90.8.\nBreaking: LibCImGui.jl has been merged into CImGui.lib, again for the sake of ease of development.\nBreaking: The custom backends that we developed, ImGuiOpenGLBackend.jl and ImGuiGLFWBackend.jl, have been deprecated in favour of using ImGui's official backends. With this change we also dropped support for OpenGL 2, but purely out of laziness. If you need OpenGL 2 let us know and we can build and ship the official OpenGL 2 backend.\nBreaking: The built-in renderloop is implemented using package extensions, which are only available on Julia 1.9+. Hence the new minimum required Julia version is 1.9.","category":"page"},{"location":"changelog/#Deprecated","page":"Changelog","title":"Deprecated","text":"","category":"section"},{"location":"changelog/","page":"Changelog","title":"Changelog","text":"GetKeyIndex() has been deprecated upstream. It will be removed in a future release.","category":"page"},{"location":"changelog/#[v1.89.1](https://github.com/Gnimuc/CImGui.jl/releases/tag/v1.89.1)-2024-05-19","page":"Changelog","title":"v1.89.1 - 2024-05-19","text":"","category":"section"},{"location":"changelog/#Fixed-2","page":"Changelog","title":"Fixed","text":"","category":"section"},{"location":"changelog/","page":"Changelog","title":"Changelog","text":"Fixed the implementations of SetScrollX() and SetScrollY() (#115).","category":"page"},{"location":"makie/","page":"Makie integration","title":"Makie integration","text":"CurrentModule = CImGui","category":"page"},{"location":"makie/#Makie-integration","page":"Makie integration","title":"Makie integration","text":"","category":"section"},{"location":"makie/","page":"Makie integration","title":"Makie integration","text":"We currently have very experimental Makie support through GLMakie. GLMakie mostly works around a Screen{T} object to display a scene, where T is some OpenGL-supporting window. GLMakie sets this to a GLFW.Window, but we've made a custom window type to represent a single Figure to be drawn in ImGui. What we get from GLMakie is a framebuffer with a color image texture attachment, and that's displayed by us as an image.","category":"page"},{"location":"makie/","page":"Makie integration","title":"Makie integration","text":"It supports all the interaction features in GLMakie:","category":"page"},{"location":"makie/","page":"Makie integration","title":"Makie integration","text":"Scroll to zoom\nClick and drag to rectangle select a region to zoom to\nRight click and drag to pan\nShift + {x/y} and scroll to zoom along the X/Y axes\nCtrl + left click to reset the limits","category":"page"},{"location":"makie/","page":"Makie integration","title":"Makie integration","text":"Here's a quick demo using examples/makie_demo.jl (you may want to Right click -> Open in new tab to see it in full resolution): (Image: Makie demo)","category":"page"},{"location":"makie/#Thread-safety","page":"Makie integration","title":"Thread safety","text":"","category":"section"},{"location":"makie/","page":"Makie integration","title":"Makie integration","text":"None of this is thread-safe. Here's what you can and can't do:","category":"page"},{"location":"makie/","page":"Makie integration","title":"Makie integration","text":"You can create a Figure on any thread and pass it to MakieFigure() to display.\nYou cannot call MakieFigure() (or generally any ImGui functions) on a different thread from the render() thread.\nYou cannot update a Figure from a separate thread, including with observables. Updating it from the same thread (i.e. in the renderloop) is fine.","category":"page"},{"location":"makie/#API","page":"Makie integration","title":"API","text":"","category":"section"},{"location":"makie/","page":"Makie integration","title":"Makie integration","text":"MakieFigure","category":"page"},{"location":"makie/#CImGui.MakieFigure","page":"Makie integration","title":"CImGui.MakieFigure","text":"MakieFigure(id::String, f::GLMakie.Figure;\n auto_resize_x=true, auto_resize_y=false,\n tooltip=true, stats=false)\n\nDisplay a Makie figure in ImGui. See examples/makie_demo.jl for an example of how to use it.\n\nThese are the interaction events that are wired up and can be used:\n\nhasfocus\nentered_window\nmousebutton\nmouseposition\n\nKnown issues:\n\nMouse events aren't delivered unless the mouse is hovered over the figure, so dragging the mouse from within the figure to somewhere outside the figure will keep the old mouse state. e.g. if you're RMB panning and the mouse goes outside the figure, when it enters the figure again panning will resume even the RMB was released.\nNote that scrolling to zoom will also cause the ImGui window to scroll, which can be annoying. This may be fixed in the future by using some other key combination for scrolling to zoom.\nSometimes zooming way out or in can trigger segfaults if a CImGui window has been opened multiple times in the same process (e.g. when experimenting in the REPL). Some resources probably aren't getting cleaned up properly.\n\nnote: Note\nGLMakie requires OpenGL 3.3, on some systems you will need to explicitly pass opengl_version=v\"3.3\" (or higher) to render() to fix OpenGL shader errors.\n\nwarning: Warning\nThis is very experimental, you will almost definitely encounter bugs (and if so please submit an issue/PR). We don't consider this covered under semver yet so there may be breaking changes in minor releases.\n\n\n\n\n\n","category":"function"},{"location":"backends/","page":"Backends","title":"Backends","text":"CurrentModule = CImGui","category":"page"},{"location":"backends/#Backends","page":"Backends","title":"Backends","text":"","category":"section"},{"location":"backends/","page":"Backends","title":"Backends","text":"ImGui is a very embeddable library because it abstracts things like drawing to the screen and creating windows to its backends. There are many official backends, but currently CImGui.jl only supports the GLFW/OpenGL3 backend. Other popular backends like SFML and SDL could be added in the future if someone should invest time to make these packages work.","category":"page"},{"location":"backends/","page":"Backends","title":"Backends","text":"set_backend\nrender","category":"page"},{"location":"backends/#CImGui.set_backend","page":"Backends","title":"CImGui.set_backend","text":"set_backend(backend::Symbol)\n\nSet the backend to use. Currently supported backends are:\n\n:GlfwOpenGL3 (GLFW/OpenGL3, requires ModernGL.jl and GLFW.jl)\n\n\n\n\n\n","category":"function"},{"location":"backends/#CImGui.render","page":"Backends","title":"CImGui.render","text":"render(ui::Function, ctx::Ptr{lib.ImGuiContext}; kwargs...)\n\nTop-level function to call a renderloop implemented by the backend selected by set_backend(). This function will not return until the program exits, either by the user closing the window or ui() returning :imgui_exit_loop. It will also not yield the loop, though you may explicitly call yield() in ui().\n\nArguments\n\nPositional arguments:\n\nui: The function to execute in the renderloop. This where all the GUI code with calls to CImGui should go.\nctx: The ImGui context to use. Note that DestroyContext() will automatically be called on it at the end of the renderloop, so it will be unusable afterwards.\n\nKeyword arguments:\n\nhotloading=true: Enable calling the latest version of ui() using @invokelatest. This is handy when using Revise.jl.\non_exit::Union{Function, Nothing}=nothing: A destructor/finalizer function that will be called before destroying ctx. This might be useful if you're using some external library that needs to be cleaned up in a certain order.\nclear_color=Cfloat[0.45, 0.55, 0.60, 1.00]: The color of the window background. This can also be a Ref{Vector{Cfloat}} if you want to control the color dynamically (see the official demo for an example).\nwindow_size=(1280, 720): The initial size of the window.\nwindow_title=\"CImGui\": The window title.\nengine=nothing: An optional ImGuiTestEngine.Engine instance. If there are any tests registered with the test engine they will be queued and run automatically.\nopengl_version::VersionNumber=v\"3.2\": The OpenGL version to use.\nspawn::Union{Bool, Integer, Symbol}=1: How/where to spawn the renderloop. It defaults to thread 1 for safety, but note that currently Julia also uses thread 1 to run the libuv event loop: #50643. The renderloop does yield() on each iteration but it's still likely to hog thread 1 which may cause libuv things like task switching to become slower. In most cases this is unlikely to be a problem, but keep it in mind if you observe IO/task heavy things being slower than you'd expect.\nPossible values are:\ntrue: a thread will automatically be chosen, preferring the :interactive threadpool.\nfalse: don't spawn a task at all. The caller is reponsible for disabling task migration etc.\nAn Integer: the task will be pinned to this thread ID.\n:default/:interactive: the task will be pinned to an arbitrary thread in the threadpool.\nwarning: Warning\nOnly thread 1 is sure to be portable across platforms, do otherwise at your own risk. See also:The thread safety docs.\nThis answer describing platform requirements.\nwait::Bool=true: Block until the spawned renderloop task exits.\n\n\n\n\n\n","category":"function"},{"location":"#CImGui","page":"CImGui","title":"CImGui","text":"","category":"section"},{"location":"","page":"CImGui","title":"CImGui","text":"This package provides a Julia language wrapper for cimgui: a thin C wrapper programmatically generated for the excellent C++ immediate mode gui Dear ImGui. Dear ImGui is mainly for creating content creation tools and visualization / debug tools. You could browse Gallery to get an idea of its use cases.","category":"page"},{"location":"","page":"CImGui","title":"CImGui","text":"These docs were generated against this upstream Dear ImGui version:","category":"page"},{"location":"","page":"CImGui","title":"CImGui","text":"import CImGui as ig\nig.imgui_version()","category":"page"},{"location":"#Installation","page":"CImGui","title":"Installation","text":"","category":"section"},{"location":"","page":"CImGui","title":"CImGui","text":"pkg> add CImGui","category":"page"},{"location":"","page":"CImGui","title":"CImGui","text":"You will probably also want to add the necessary packages for one of the backends. Currently we only support OpenGL3/GFLW, so you'd need:","category":"page"},{"location":"","page":"CImGui","title":"CImGui","text":"pkg> add ModernGL, GLFW","category":"page"},{"location":"","page":"CImGui","title":"CImGui","text":"Note that you don't have to explicitly use these packages, but they must be installed and loaded because the backend renderloop is a package extension that requires them.","category":"page"},{"location":"#How-to-start","page":"CImGui","title":"How to start","text":"","category":"section"},{"location":"#1.-Run-demo/demo.jl-to-test-whether-the-official-demo-works-at-all","page":"CImGui","title":"1. Run demo/demo.jl to test whether the official demo works at all","text":"","category":"section"},{"location":"","page":"CImGui","title":"CImGui","text":"julia> import CImGui, ModernGL, GLFW\njulia> include(joinpath(pathof(CImGui), \"..\", \"..\", \"demo\", \"demo.jl\"))\njulia> official_demo()","category":"page"},{"location":"#2.-Run-examples/demo.jl-and-browse-demos-in-the-examples-folder-to-learn-how-to-use-the-API","page":"CImGui","title":"2. Run examples/demo.jl and browse demos in the examples folder to learn how to use the API","text":"","category":"section"},{"location":"","page":"CImGui","title":"CImGui","text":"julia> import CImGui, ModernGL, GLFW\njulia> include(joinpath(pathof(CImGui), \"..\", \"..\", \"examples\", \"demo.jl\"))\njulia> julia_demo()","category":"page"},{"location":"","page":"CImGui","title":"CImGui","text":"All of these examples are one-to-one ported from Dear ImGui's C++ examples and there is an interactive manual for quickly locating the code. You could also run ? CImGui.xxx to retrieve docs:","category":"page"},{"location":"","page":"CImGui","title":"CImGui","text":"help?> CImGui.Button\n Button(label) -> Bool\n Button(label, size) -> Bool\n\n Return true when the value has been changed or when pressed/selected.","category":"page"},{"location":"#3.-Your-first-GUI-\\o/","page":"CImGui","title":"3. Your first GUI \\o/","text":"","category":"section"},{"location":"","page":"CImGui","title":"CImGui","text":"Note that all ImGui widgets should run within CImGui.Begin()...CImGui.End(), if not, a crash is waiting for you. For example, directly running CImGui.Button(\"My button\") in REPL will crash Julia. That being said, here's how a quick example of how to use the default backend to draw a little GUI:","category":"page"},{"location":"","page":"CImGui","title":"CImGui","text":"julia> import CImGui as ig, ModernGL, GLFW\njulia> ig.set_backend(:GlfwOpenGL3)\njulia> ctx = ig.CreateContext()\njulia> ig.render(ctx; window_size=(360, 480), window_title=\"ImGui Window\") do\n ig.Begin(\"Hello ImGui\")\n if ig.Button(\"My Button\")\n @info \"Triggered\"\n end\n ig.End()\n end","category":"page"},{"location":"","page":"CImGui","title":"CImGui","text":"Note that neither ImGui nor OpenGL are thread-safe, and because of this CImGui.render() will pin the renderloop to thread 1 by default (see the docstring for more information).","category":"page"},{"location":"#Usage","page":"CImGui","title":"Usage","text":"","category":"section"},{"location":"","page":"CImGui","title":"CImGui","text":"The API provided in this package is as close as possible to the original C++ API. When translating C++ code to Julia, please follow the tips below:","category":"page"},{"location":"","page":"CImGui","title":"CImGui","text":"Replace ImGui:: to CImGui. (or ig. if you've run import CImGui as ig).\nusing CImGui.lib to import all of the ImGuiXXX types into the current namespace.\nMember function calling should be translated in Julia style: fonts.AddFont(cfg) => ig.AddFont(fonts, cfg).\n[using CImGui.CSyntax] provides two useful macros: @c for translating C's & operator on immutables and @cstatic-block for emulating C's static keyword.","category":"page"},{"location":"","page":"CImGui","title":"CImGui","text":"As mentioned before, this package aims to provide the same user experience as the original C++ API, so any high-level abstraction should go into a more high-level package. Redux.jl might be of interest to you if you're looking for state management frameworks.","category":"page"},{"location":"","page":"CImGui","title":"CImGui","text":"For writing tests you can use ImGuiTestEngine.jl.","category":"page"}] +[{"location":"api/","page":"API Reference","title":"API Reference","text":"CurrentModule = CImGui\nCollapsedDocStrings = true","category":"page"},{"location":"api/#API-Reference","page":"API Reference","title":"API Reference","text":"","category":"section"},{"location":"api/","page":"API Reference","title":"API Reference","text":"This page documents the wrapper functions we have for the ImGui API. The Backends and the Makie integration are documented separately.","category":"page"},{"location":"api/","page":"API Reference","title":"API Reference","text":"You can always get the current ImGui version with:","category":"page"},{"location":"api/","page":"API Reference","title":"API Reference","text":"imgui_version","category":"page"},{"location":"api/#CImGui.imgui_version","page":"API Reference","title":"CImGui.imgui_version","text":"imgui_version()::VersionNumber\n\nReturn the upstream ImGui version.\n\n\n\n\n\n","category":"function"},{"location":"api/","page":"API Reference","title":"API Reference","text":"","category":"page"},{"location":"api/","page":"API Reference","title":"API Reference","text":"Modules = [CImGui]\nOrder = [:constant, :function, :type]\nFilter = t -> nameof(t) ∉ (:imgui_version, :render, :set_backend, :MakieFigure)","category":"page"},{"location":"api/#CImGui.AcceptDragDropPayload","page":"API Reference","title":"CImGui.AcceptDragDropPayload","text":"AcceptDragDropPayload(type) -> Ptr{CImGui.lib.ImGuiPayload}\nAcceptDragDropPayload(\n type,\n flags::Union{CImGui.lib.ImGuiDragDropFlags_, Integer}\n) -> Ptr{CImGui.lib.ImGuiPayload}\n\n\nAccept contents of a given type. If ImGuiDragDropFlags_AcceptBeforeDelivery is set you can peek into the payload before the mouse button is released.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.ActivateItemByID-Tuple{Integer}","page":"API Reference","title":"CImGui.ActivateItemByID","text":"ActivateItemByID(id::Integer)\n\n\nActivate an item by ID (button, checkbox, tree node etc.). Activation is queued and processed on the next frame when the item is encountered again.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.AddBezierCubic","page":"API Reference","title":"CImGui.AddBezierCubic","text":"AddBezierCubic(\n self::Ptr{CImGui.lib.ImDrawList},\n p1::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p2::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p3::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p4::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n col::Integer,\n thickness\n)\nAddBezierCubic(\n self::Ptr{CImGui.lib.ImDrawList},\n p1::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p2::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p3::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p4::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n col::Integer,\n thickness,\n num_segments\n)\n\n\nCubic Bezier (4 control points).\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.AddBezierQuadratic","page":"API Reference","title":"CImGui.AddBezierQuadratic","text":"AddBezierQuadratic(\n self::Ptr{CImGui.lib.ImDrawList},\n p1::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p2::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p3::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n col::Integer,\n thickness\n)\nAddBezierQuadratic(\n self::Ptr{CImGui.lib.ImDrawList},\n p1::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p2::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p3::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n col::Integer,\n thickness,\n num_segments\n)\n\n\nQuadratic Bezier (3 control points).\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.AddCallback-Tuple{Ptr{CImGui.lib.ImDrawList}, Union{Ptr{Nothing}, Base.CFunction}, Any}","page":"API Reference","title":"CImGui.AddCallback","text":"AddCallback(\n self::Ptr{CImGui.lib.ImDrawList},\n callback::Union{Ptr{Nothing}, Base.CFunction},\n callback_data\n)\n\n\nYour rendering function must check for 'UserCallback' in ImDrawCmd and call the function instead of rendering triangles.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.AddChar-Tuple{Ptr{CImGui.lib.ImFontGlyphRangesBuilder}, UInt16}","page":"API Reference","title":"CImGui.AddChar","text":"AddChar(\n self::Ptr{CImGui.lib.ImFontGlyphRangesBuilder},\n c::UInt16\n)\n\n\nAdd character.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.AddCircle","page":"API Reference","title":"CImGui.AddCircle","text":"AddCircle(\n self::Ptr{CImGui.lib.ImDrawList},\n center::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n radius,\n col::Integer\n)\nAddCircle(\n self::Ptr{CImGui.lib.ImDrawList},\n center::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n radius,\n col::Integer,\n num_segments\n)\nAddCircle(\n self::Ptr{CImGui.lib.ImDrawList},\n center::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n radius,\n col::Integer,\n num_segments,\n thickness\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.AddCircleFilled","page":"API Reference","title":"CImGui.AddCircleFilled","text":"AddCircleFilled(\n self::Ptr{CImGui.lib.ImDrawList},\n center::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n radius,\n col::Integer\n)\nAddCircleFilled(\n self::Ptr{CImGui.lib.ImDrawList},\n center::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n radius,\n col::Integer,\n num_segments\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.AddConcavePolyFilled-Tuple{Ptr{CImGui.lib.ImDrawList}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImVec2}, Ref{Tuple{T, T} where T}}, Any, Integer}","page":"API Reference","title":"CImGui.AddConcavePolyFilled","text":"AddConcavePolyFilled(\n self::Ptr{CImGui.lib.ImDrawList},\n points::Union{Ptr{Nothing}, Ref{CImGui.lib.ImVec2}, Ref{Tuple{T, T} where T}},\n num_points,\n col::Integer\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.AddContextHook-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContextHook}}}","page":"API Reference","title":"CImGui.AddContextHook","text":"AddContextHook(\n context::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}},\n hook::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContextHook}}\n) -> UInt32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.AddConvexPolyFilled-Tuple{Ptr{CImGui.lib.ImDrawList}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImVec2}, Ref{Tuple{T, T} where T}}, Any, Integer}","page":"API Reference","title":"CImGui.AddConvexPolyFilled","text":"AddConvexPolyFilled(\n self::Ptr{CImGui.lib.ImDrawList},\n points::Union{Ptr{Nothing}, Ref{CImGui.lib.ImVec2}, Ref{Tuple{T, T} where T}},\n num_points,\n col::Integer\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.AddCustomRectFontGlyph","page":"API Reference","title":"CImGui.AddCustomRectFontGlyph","text":"AddCustomRectFontGlyph(\n self::Ptr{CImGui.lib.ImFontAtlas},\n font::Union{Ptr{Nothing}, Ref{CImGui.lib.ImFont}},\n id::UInt16,\n width,\n height,\n advance_x\n) -> Int32\nAddCustomRectFontGlyph(\n self::Ptr{CImGui.lib.ImFontAtlas},\n font::Union{Ptr{Nothing}, Ref{CImGui.lib.ImFont}},\n id::UInt16,\n width,\n height,\n advance_x,\n offset::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n) -> Int32\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.AddCustomRectRegular-Tuple{Ptr{CImGui.lib.ImFontAtlas}, Any, Any}","page":"API Reference","title":"CImGui.AddCustomRectRegular","text":"AddCustomRectRegular(\n self::Ptr{CImGui.lib.ImFontAtlas},\n width,\n height\n) -> Int32\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.AddDrawCmd-Tuple{Ptr{CImGui.lib.ImDrawList}}","page":"API Reference","title":"CImGui.AddDrawCmd","text":"AddDrawCmd(self::Ptr{CImGui.lib.ImDrawList})\n\n\nThis 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.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.AddDrawList-Tuple{Ptr{CImGui.lib.ImDrawData}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}}}","page":"API Reference","title":"CImGui.AddDrawList","text":"AddDrawList(\n self::Ptr{CImGui.lib.ImDrawData},\n draw_list::Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}}\n)\n\n\nHelper to add an external draw list into an existing ImDrawData.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.AddDrawListToDrawDataEx-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawData}}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImVector_ImDrawListPtr}}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}}}","page":"API Reference","title":"CImGui.AddDrawListToDrawDataEx","text":"AddDrawListToDrawDataEx(\n draw_data::Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawData}},\n out_list::Union{Ptr{Nothing}, Ref{CImGui.lib.ImVector_ImDrawListPtr}},\n draw_list::Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.AddEllipse","page":"API Reference","title":"CImGui.AddEllipse","text":"AddEllipse(\n self::Ptr{CImGui.lib.ImDrawList},\n center::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n radius::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n col::Integer\n)\nAddEllipse(\n self::Ptr{CImGui.lib.ImDrawList},\n center::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n radius::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n col::Integer,\n rot\n)\nAddEllipse(\n self::Ptr{CImGui.lib.ImDrawList},\n center::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n radius::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n col::Integer,\n rot,\n num_segments\n)\nAddEllipse(\n self::Ptr{CImGui.lib.ImDrawList},\n center::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n radius::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n col::Integer,\n rot,\n num_segments,\n thickness\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.AddEllipseFilled","page":"API Reference","title":"CImGui.AddEllipseFilled","text":"AddEllipseFilled(\n self::Ptr{CImGui.lib.ImDrawList},\n center::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n radius::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n col::Integer\n)\nAddEllipseFilled(\n self::Ptr{CImGui.lib.ImDrawList},\n center::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n radius::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n col::Integer,\n rot\n)\nAddEllipseFilled(\n self::Ptr{CImGui.lib.ImDrawList},\n center::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n radius::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n col::Integer,\n rot,\n num_segments\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.AddFocusEvent-Tuple{Ptr{CImGui.lib.ImGuiIO}, Any}","page":"API Reference","title":"CImGui.AddFocusEvent","text":"AddFocusEvent(self::Ptr{CImGui.lib.ImGuiIO}, focused)\n\n\nQueue a gain/loss of focus for the application (generally based on OS/platform focus of your window).\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.AddFont-Tuple{Ptr{CImGui.lib.ImFontAtlas}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImFontConfig}}}","page":"API Reference","title":"CImGui.AddFont","text":"AddFont(\n self::Ptr{CImGui.lib.ImFontAtlas},\n font_cfg::Union{Ptr{Nothing}, Ref{CImGui.lib.ImFontConfig}}\n) -> Ptr{CImGui.lib.ImFont}\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.AddFontDefault","page":"API Reference","title":"CImGui.AddFontDefault","text":"AddFontDefault(\n self::Ptr{CImGui.lib.ImFontAtlas}\n) -> Ptr{CImGui.lib.ImFont}\nAddFontDefault(\n self::Ptr{CImGui.lib.ImFontAtlas},\n font_cfg::Union{Ptr{Nothing}, Ref{CImGui.lib.ImFontConfig}}\n) -> Ptr{CImGui.lib.ImFont}\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.AddFontFromFileTTF","page":"API Reference","title":"CImGui.AddFontFromFileTTF","text":"AddFontFromFileTTF(\n self::Ptr{CImGui.lib.ImFontAtlas},\n filename,\n size_pixels\n) -> Ptr{CImGui.lib.ImFont}\nAddFontFromFileTTF(\n self::Ptr{CImGui.lib.ImFontAtlas},\n filename,\n size_pixels,\n font_cfg::Union{Ptr{Nothing}, Ref{CImGui.lib.ImFontConfig}}\n) -> Ptr{CImGui.lib.ImFont}\nAddFontFromFileTTF(\n self::Ptr{CImGui.lib.ImFontAtlas},\n filename,\n size_pixels,\n font_cfg::Union{Ptr{Nothing}, Ref{CImGui.lib.ImFontConfig}},\n glyph_ranges::Union{Ptr{Nothing}, Ref{UInt16}}\n) -> Ptr{CImGui.lib.ImFont}\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.AddFontFromMemoryCompressedBase85TTF","page":"API Reference","title":"CImGui.AddFontFromMemoryCompressedBase85TTF","text":"AddFontFromMemoryCompressedBase85TTF(\n self::Ptr{CImGui.lib.ImFontAtlas},\n compressed_font_data_base85,\n size_pixels\n) -> Ptr{CImGui.lib.ImFont}\nAddFontFromMemoryCompressedBase85TTF(\n self::Ptr{CImGui.lib.ImFontAtlas},\n compressed_font_data_base85,\n size_pixels,\n font_cfg::Union{Ptr{Nothing}, Ref{CImGui.lib.ImFontConfig}}\n) -> Ptr{CImGui.lib.ImFont}\nAddFontFromMemoryCompressedBase85TTF(\n self::Ptr{CImGui.lib.ImFontAtlas},\n compressed_font_data_base85,\n size_pixels,\n font_cfg::Union{Ptr{Nothing}, Ref{CImGui.lib.ImFontConfig}},\n glyph_ranges::Union{Ptr{Nothing}, Ref{UInt16}}\n) -> Ptr{CImGui.lib.ImFont}\n\n\n'compressedfontdatabase85' still owned by caller. Compress with binarytocompressedc.cpp with -base85 parameter.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.AddFontFromMemoryCompressedTTF","page":"API Reference","title":"CImGui.AddFontFromMemoryCompressedTTF","text":"AddFontFromMemoryCompressedTTF(\n self::Ptr{CImGui.lib.ImFontAtlas},\n compressed_font_data,\n compressed_font_data_size,\n size_pixels\n) -> Ptr{CImGui.lib.ImFont}\nAddFontFromMemoryCompressedTTF(\n self::Ptr{CImGui.lib.ImFontAtlas},\n compressed_font_data,\n compressed_font_data_size,\n size_pixels,\n font_cfg::Union{Ptr{Nothing}, Ref{CImGui.lib.ImFontConfig}}\n) -> Ptr{CImGui.lib.ImFont}\nAddFontFromMemoryCompressedTTF(\n self::Ptr{CImGui.lib.ImFontAtlas},\n compressed_font_data,\n compressed_font_data_size,\n size_pixels,\n font_cfg::Union{Ptr{Nothing}, Ref{CImGui.lib.ImFontConfig}},\n glyph_ranges::Union{Ptr{Nothing}, Ref{UInt16}}\n) -> Ptr{CImGui.lib.ImFont}\n\n\n'compressedfontdata' still owned by caller. Compress with binarytocompressed_c.cpp.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.AddFontFromMemoryTTF","page":"API Reference","title":"CImGui.AddFontFromMemoryTTF","text":"AddFontFromMemoryTTF(\n self::Ptr{CImGui.lib.ImFontAtlas},\n font_data,\n font_data_size,\n size_pixels\n) -> Ptr{CImGui.lib.ImFont}\nAddFontFromMemoryTTF(\n self::Ptr{CImGui.lib.ImFontAtlas},\n font_data,\n font_data_size,\n size_pixels,\n font_cfg::Union{Ptr{Nothing}, Ref{CImGui.lib.ImFontConfig}}\n) -> Ptr{CImGui.lib.ImFont}\nAddFontFromMemoryTTF(\n self::Ptr{CImGui.lib.ImFontAtlas},\n font_data,\n font_data_size,\n size_pixels,\n font_cfg::Union{Ptr{Nothing}, Ref{CImGui.lib.ImFontConfig}},\n glyph_ranges::Union{Ptr{Nothing}, Ref{UInt16}}\n) -> Ptr{CImGui.lib.ImFont}\n\n\nNote: Transfer ownership of 'ttfdata' to ImFontAtlas! Will be deleted after destruction of the atlas. Set fontcfg->FontDataOwnedByAtlas=false to keep ownership of your data and it won't be freed.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.AddGlyph-Tuple{Ptr{CImGui.lib.ImFont}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImFontConfig}}, UInt16, Vararg{Any, 9}}","page":"API Reference","title":"CImGui.AddGlyph","text":"AddGlyph(\n self::Ptr{CImGui.lib.ImFont},\n src_cfg::Union{Ptr{Nothing}, Ref{CImGui.lib.ImFontConfig}},\n c::UInt16,\n x0,\n y0,\n x1,\n y1,\n u0,\n v0,\n u1,\n v1,\n advance_x\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.AddImage","page":"API Reference","title":"CImGui.AddImage","text":"AddImage(\n self::Ptr{CImGui.lib.ImDrawList},\n user_texture_id::Ptr{Nothing},\n p_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n)\nAddImage(\n self::Ptr{CImGui.lib.ImDrawList},\n user_texture_id::Ptr{Nothing},\n p_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n uv_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n)\nAddImage(\n self::Ptr{CImGui.lib.ImDrawList},\n user_texture_id::Ptr{Nothing},\n p_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n uv_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n uv_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n)\nAddImage(\n self::Ptr{CImGui.lib.ImDrawList},\n user_texture_id::Ptr{Nothing},\n p_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n uv_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n uv_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n col::Integer\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.AddImageQuad","page":"API Reference","title":"CImGui.AddImageQuad","text":"AddImageQuad(\n self::Ptr{CImGui.lib.ImDrawList},\n user_texture_id::Ptr{Nothing},\n p1::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p2::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p3::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p4::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n)\nAddImageQuad(\n self::Ptr{CImGui.lib.ImDrawList},\n user_texture_id::Ptr{Nothing},\n p1::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p2::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p3::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p4::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n uv1::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n)\nAddImageQuad(\n self::Ptr{CImGui.lib.ImDrawList},\n user_texture_id::Ptr{Nothing},\n p1::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p2::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p3::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p4::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n uv1::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n uv2::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n)\nAddImageQuad(\n self::Ptr{CImGui.lib.ImDrawList},\n user_texture_id::Ptr{Nothing},\n p1::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p2::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p3::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p4::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n uv1::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n uv2::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n uv3::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n)\nAddImageQuad(\n self::Ptr{CImGui.lib.ImDrawList},\n user_texture_id::Ptr{Nothing},\n p1::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p2::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p3::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p4::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n uv1::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n uv2::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n uv3::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n uv4::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n)\nAddImageQuad(\n self::Ptr{CImGui.lib.ImDrawList},\n user_texture_id::Ptr{Nothing},\n p1::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p2::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p3::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p4::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n uv1::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n uv2::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n uv3::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n uv4::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n col::Integer\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.AddImageRounded","page":"API Reference","title":"CImGui.AddImageRounded","text":"AddImageRounded(\n self::Ptr{CImGui.lib.ImDrawList},\n user_texture_id::Ptr{Nothing},\n p_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n uv_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n uv_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n col::Integer,\n rounding\n)\nAddImageRounded(\n self::Ptr{CImGui.lib.ImDrawList},\n user_texture_id::Ptr{Nothing},\n p_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n uv_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n uv_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n col::Integer,\n rounding,\n flags::Union{CImGui.lib.ImDrawFlags_, Integer}\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.AddInputCharacter-Tuple{Ptr{CImGui.lib.ImGuiIO}, Any}","page":"API Reference","title":"CImGui.AddInputCharacter","text":"AddInputCharacter(self::Ptr{CImGui.lib.ImGuiIO}, c)\n\n\nQueue a new character input.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.AddInputCharacterUTF16-Tuple{Ptr{CImGui.lib.ImGuiIO}, UInt16}","page":"API Reference","title":"CImGui.AddInputCharacterUTF16","text":"AddInputCharacterUTF16(\n self::Ptr{CImGui.lib.ImGuiIO},\n c::UInt16\n)\n\n\nQueue a new character input from a UTF-16 character, it can be a surrogate.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.AddInputCharactersUTF8-Tuple{Ptr{CImGui.lib.ImGuiIO}, Any}","page":"API Reference","title":"CImGui.AddInputCharactersUTF8","text":"AddInputCharactersUTF8(self::Ptr{CImGui.lib.ImGuiIO}, str)\n\n\nQueue a new characters input from a UTF-8 string.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.AddKeyAnalogEvent-Tuple{Ptr{CImGui.lib.ImGuiIO}, CImGui.lib.ImGuiKey, Any, Any}","page":"API Reference","title":"CImGui.AddKeyAnalogEvent","text":"AddKeyAnalogEvent(\n self::Ptr{CImGui.lib.ImGuiIO},\n key::CImGui.lib.ImGuiKey,\n down,\n v\n)\n\n\nQueue a new key down/up event for analog values (e.g. ImGuiKeyGamepad values). Dead-zones should be handled by the backend.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.AddKeyEvent-Tuple{Ptr{CImGui.lib.ImGuiIO}, CImGui.lib.ImGuiKey, Any}","page":"API Reference","title":"CImGui.AddKeyEvent","text":"AddKeyEvent(\n self::Ptr{CImGui.lib.ImGuiIO},\n key::CImGui.lib.ImGuiKey,\n down\n)\n\n\nQueue 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).\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.AddLine","page":"API Reference","title":"CImGui.AddLine","text":"AddLine(\n self::Ptr{CImGui.lib.ImDrawList},\n p1::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p2::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n col::Integer\n)\nAddLine(\n self::Ptr{CImGui.lib.ImDrawList},\n p1::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p2::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n col::Integer,\n thickness\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.AddMouseButtonEvent-Tuple{Ptr{CImGui.lib.ImGuiIO}, Any, Any}","page":"API Reference","title":"CImGui.AddMouseButtonEvent","text":"AddMouseButtonEvent(\n self::Ptr{CImGui.lib.ImGuiIO},\n button,\n down\n)\n\n\nQueue a mouse button change.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.AddMousePosEvent-Tuple{Ptr{CImGui.lib.ImGuiIO}, Any, Any}","page":"API Reference","title":"CImGui.AddMousePosEvent","text":"AddMousePosEvent(self::Ptr{CImGui.lib.ImGuiIO}, x, y)\n\n\nQueue a mouse position update. Use -FLTMAX,-FLTMAX to signify no mouse (e.g. app not focused and not hovered).\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.AddMouseSourceEvent-Tuple{Ptr{CImGui.lib.ImGuiIO}, CImGui.lib.ImGuiMouseSource}","page":"API Reference","title":"CImGui.AddMouseSourceEvent","text":"AddMouseSourceEvent(\n self::Ptr{CImGui.lib.ImGuiIO},\n source::CImGui.lib.ImGuiMouseSource\n)\n\n\nQueue a mouse source change (Mouse/TouchScreen/Pen).\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.AddMouseViewportEvent-Tuple{Ptr{CImGui.lib.ImGuiIO}, Integer}","page":"API Reference","title":"CImGui.AddMouseViewportEvent","text":"AddMouseViewportEvent(\n self::Ptr{CImGui.lib.ImGuiIO},\n id::Integer\n)\n\n\nQueue a mouse hovered viewport. Requires backend to set ImGuiBackendFlags_HasMouseHoveredViewport to call this (for multi-viewport support).\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.AddMouseWheelEvent-Tuple{Ptr{CImGui.lib.ImGuiIO}, Any, Any}","page":"API Reference","title":"CImGui.AddMouseWheelEvent","text":"AddMouseWheelEvent(\n self::Ptr{CImGui.lib.ImGuiIO},\n wheel_x,\n wheel_y\n)\n\n\nQueue a mouse wheel update. wheely<0: scroll down, wheely>0: scroll up, wheelx<0: scroll right, wheelx>0: scroll left.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.AddNgon","page":"API Reference","title":"CImGui.AddNgon","text":"AddNgon(\n self::Ptr{CImGui.lib.ImDrawList},\n center::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n radius,\n col::Integer,\n num_segments\n)\nAddNgon(\n self::Ptr{CImGui.lib.ImDrawList},\n center::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n radius,\n col::Integer,\n num_segments,\n thickness\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.AddNgonFilled-Tuple{Ptr{CImGui.lib.ImDrawList}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Any, Integer, Any}","page":"API Reference","title":"CImGui.AddNgonFilled","text":"AddNgonFilled(\n self::Ptr{CImGui.lib.ImDrawList},\n center::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n radius,\n col::Integer,\n num_segments\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.AddPolyline-Tuple{Ptr{CImGui.lib.ImDrawList}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImVec2}, Ref{Tuple{T, T} where T}}, Any, Integer, Union{CImGui.lib.ImDrawFlags_, Integer}, Any}","page":"API Reference","title":"CImGui.AddPolyline","text":"AddPolyline(\n self::Ptr{CImGui.lib.ImDrawList},\n points::Union{Ptr{Nothing}, Ref{CImGui.lib.ImVec2}, Ref{Tuple{T, T} where T}},\n num_points,\n col::Integer,\n flags::Union{CImGui.lib.ImDrawFlags_, Integer},\n thickness\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.AddQuad","page":"API Reference","title":"CImGui.AddQuad","text":"AddQuad(\n self::Ptr{CImGui.lib.ImDrawList},\n p1::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p2::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p3::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p4::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n col::Integer\n)\nAddQuad(\n self::Ptr{CImGui.lib.ImDrawList},\n p1::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p2::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p3::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p4::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n col::Integer,\n thickness\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.AddQuadFilled-Tuple{Ptr{CImGui.lib.ImDrawList}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Integer}","page":"API Reference","title":"CImGui.AddQuadFilled","text":"AddQuadFilled(\n self::Ptr{CImGui.lib.ImDrawList},\n p1::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p2::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p3::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p4::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n col::Integer\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.AddRanges-Tuple{Ptr{CImGui.lib.ImFontGlyphRangesBuilder}, Union{Ptr{Nothing}, Ref{UInt16}}}","page":"API Reference","title":"CImGui.AddRanges","text":"AddRanges(\n self::Ptr{CImGui.lib.ImFontGlyphRangesBuilder},\n ranges::Union{Ptr{Nothing}, Ref{UInt16}}\n)\n\n\nAdd ranges, e.g. builder.AddRanges(ImFontAtlas::GetGlyphRangesDefault()) to force add all of ASCII/Latin+Ext.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.AddRect","page":"API Reference","title":"CImGui.AddRect","text":"AddRect(\n self::Ptr{CImGui.lib.ImDrawList},\n p_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n col::Integer\n)\nAddRect(\n self::Ptr{CImGui.lib.ImDrawList},\n p_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n col::Integer,\n rounding\n)\nAddRect(\n self::Ptr{CImGui.lib.ImDrawList},\n p_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n col::Integer,\n rounding,\n flags::Union{CImGui.lib.ImDrawFlags_, Integer}\n)\nAddRect(\n self::Ptr{CImGui.lib.ImDrawList},\n p_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n col::Integer,\n rounding,\n flags::Union{CImGui.lib.ImDrawFlags_, Integer},\n thickness\n)\n\n\nA: upper-left, b: lower-right (== upper-left + size).\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.AddRectFilled","page":"API Reference","title":"CImGui.AddRectFilled","text":"AddRectFilled(\n self::Ptr{CImGui.lib.ImDrawList},\n p_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n col::Integer\n)\nAddRectFilled(\n self::Ptr{CImGui.lib.ImDrawList},\n p_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n col::Integer,\n rounding\n)\nAddRectFilled(\n self::Ptr{CImGui.lib.ImDrawList},\n p_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n col::Integer,\n rounding,\n flags::Union{CImGui.lib.ImDrawFlags_, Integer}\n)\n\n\nA: upper-left, b: lower-right (== upper-left + size).\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.AddRectFilledMultiColor-Tuple{Ptr{CImGui.lib.ImDrawList}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Vararg{Integer, 4}}","page":"API Reference","title":"CImGui.AddRectFilledMultiColor","text":"AddRectFilledMultiColor(\n self::Ptr{CImGui.lib.ImDrawList},\n p_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n col_upr_left::Integer,\n col_upr_right::Integer,\n col_bot_right::Integer,\n col_bot_left::Integer\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.AddRemapChar","page":"API Reference","title":"CImGui.AddRemapChar","text":"AddRemapChar(\n self::Ptr{CImGui.lib.ImFont},\n dst::UInt16,\n src::UInt16\n)\nAddRemapChar(\n self::Ptr{CImGui.lib.ImFont},\n dst::UInt16,\n src::UInt16,\n overwrite_dst\n)\n\n\nMakes 'dst' character/glyph points to 'src' character/glyph. Currently needs to be called AFTER fonts have been built.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.AddSettingsHandler-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiSettingsHandler}}}","page":"API Reference","title":"CImGui.AddSettingsHandler","text":"AddSettingsHandler(\n handler::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiSettingsHandler}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.AddText","page":"API Reference","title":"CImGui.AddText","text":"AddText(\n self::Ptr{CImGui.lib.ImDrawList},\n pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n col::Integer,\n text_begin::Union{Ptr{Int8}, Ptr{Nothing}, String}\n)\nAddText(\n self::Ptr{CImGui.lib.ImDrawList},\n pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n col::Integer,\n text_begin::Union{Ptr{Int8}, Ptr{Nothing}, String},\n text_end::Union{Ptr{Int8}, Ptr{Nothing}, String}\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.AddText-2","page":"API Reference","title":"CImGui.AddText","text":"AddText(\n self::Ptr{CImGui.lib.ImFontGlyphRangesBuilder},\n text\n)\nAddText(\n self::Ptr{CImGui.lib.ImFontGlyphRangesBuilder},\n text,\n text_end\n)\n\n\nAdd string (each character of the UTF-8 string are added).\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.AddText-3","page":"API Reference","title":"CImGui.AddText","text":"AddText(\n self::Ptr{CImGui.lib.ImDrawList},\n font::Union{Ptr{Nothing}, Ref{CImGui.lib.ImFont}},\n font_size::Real,\n pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n col::Integer,\n text_begin::Union{Ptr{Int8}, Ptr{Nothing}, String}\n)\nAddText(\n self::Ptr{CImGui.lib.ImDrawList},\n font::Union{Ptr{Nothing}, Ref{CImGui.lib.ImFont}},\n font_size::Real,\n pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n col::Integer,\n text_begin::Union{Ptr{Int8}, Ptr{Nothing}, String},\n text_end::Union{Ptr{Int8}, Ptr{Nothing}, String}\n)\nAddText(\n self::Ptr{CImGui.lib.ImDrawList},\n font::Union{Ptr{Nothing}, Ref{CImGui.lib.ImFont}},\n font_size::Real,\n pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n col::Integer,\n text_begin::Union{Ptr{Int8}, Ptr{Nothing}, String},\n text_end::Union{Ptr{Int8}, Ptr{Nothing}, String},\n wrap_width::Real\n)\nAddText(\n self::Ptr{CImGui.lib.ImDrawList},\n font::Union{Ptr{Nothing}, Ref{CImGui.lib.ImFont}},\n font_size::Real,\n pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n col::Integer,\n text_begin::Union{Ptr{Int8}, Ptr{Nothing}, String},\n text_end::Union{Ptr{Int8}, Ptr{Nothing}, String},\n wrap_width::Real,\n cpu_fine_clip_rect::Union{Ptr{Nothing}, Ref{CImGui.lib.ImVec4}, Ref{NTuple{4, T} where T}}\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.AddTriangle","page":"API Reference","title":"CImGui.AddTriangle","text":"AddTriangle(\n self::Ptr{CImGui.lib.ImDrawList},\n p1::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p2::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p3::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n col::Integer\n)\nAddTriangle(\n self::Ptr{CImGui.lib.ImDrawList},\n p1::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p2::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p3::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n col::Integer,\n thickness\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.AddTriangleFilled-Tuple{Ptr{CImGui.lib.ImDrawList}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Integer}","page":"API Reference","title":"CImGui.AddTriangleFilled","text":"AddTriangleFilled(\n self::Ptr{CImGui.lib.ImDrawList},\n p1::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p2::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p3::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n col::Integer\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.AlignTextToFramePadding-Tuple{}","page":"API Reference","title":"CImGui.AlignTextToFramePadding","text":"AlignTextToFramePadding()\n\n\nVertically 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).\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Append","page":"API Reference","title":"CImGui.Append","text":"Append(self::Ptr{CImGui.lib.ImGuiTextBuffer}, str)\nAppend(self::Ptr{CImGui.lib.ImGuiTextBuffer}, str, str_end)\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.Append-Tuple{Ptr{CImGui.lib.ImGuiTextIndex}, Any, Any, Any}","page":"API Reference","title":"CImGui.Append","text":"Append(\n self::Ptr{CImGui.lib.ImGuiTextIndex},\n base,\n old_size,\n new_size\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Appendf-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTextBuffer}}, Any}","page":"API Reference","title":"CImGui.Appendf","text":"Appendf(\n buffer::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTextBuffer}},\n fmt\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ApplyRequests-Tuple{Ptr{CImGui.lib.ImGuiSelectionBasicStorage}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiMultiSelectIO}}}","page":"API Reference","title":"CImGui.ApplyRequests","text":"ApplyRequests(\n self::Ptr{CImGui.lib.ImGuiSelectionBasicStorage},\n ms_io::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiMultiSelectIO}}\n)\n\n\nApply selection requests coming from BeginMultiSelect() and EndMultiSelect() functions. It uses 'items_count' passed to BeginMultiSelect().\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ApplyRequests-Tuple{Ptr{CImGui.lib.ImGuiSelectionExternalStorage}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiMultiSelectIO}}}","page":"API Reference","title":"CImGui.ApplyRequests","text":"ApplyRequests(\n self::Ptr{CImGui.lib.ImGuiSelectionExternalStorage},\n ms_io::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiMultiSelectIO}}\n)\n\n\nApply selection requests by using AdapterSetItemSelected() calls.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ArrowButton-Tuple{Any, CImGui.lib.ImGuiDir}","page":"API Reference","title":"CImGui.ArrowButton","text":"ArrowButton(str_id, dir::CImGui.lib.ImGuiDir) -> Bool\n\n\nSquare button with an arrow shape.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ArrowButtonEx","page":"API Reference","title":"CImGui.ArrowButtonEx","text":"ArrowButtonEx(\n str_id,\n dir::CImGui.lib.ImGuiDir,\n size_arg::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n) -> Bool\nArrowButtonEx(\n str_id,\n dir::CImGui.lib.ImGuiDir,\n size_arg::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n flags::Union{CImGui.lib.ImGuiButtonFlags_, Integer}\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.Begin","page":"API Reference","title":"CImGui.Begin","text":"Begin(self::Ptr{CImGui.lib.ImGuiListClipper}, items_count)\nBegin(\n self::Ptr{CImGui.lib.ImGuiListClipper},\n items_count,\n items_height\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.Begin-2","page":"API Reference","title":"CImGui.Begin","text":"Begin(name::Union{Ptr{Int8}, Ptr{Nothing}, String}) -> Bool\nBegin(\n name::Union{Ptr{Int8}, Ptr{Nothing}, String},\n p_open\n) -> Bool\nBegin(\n name::Union{Ptr{Int8}, Ptr{Nothing}, String},\n p_open,\n flags::Union{CImGui.lib.ImGuiWindowFlags_, Integer}\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.Begin-Tuple{Ptr{CImGui.lib.ImGuiTextBuffer}}","page":"API Reference","title":"CImGui.Begin","text":"Begin(self::Ptr{CImGui.lib.ImGuiTextBuffer}) -> Ptr{Int8}\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.BeginBoxSelect-Tuple{CImGui.lib.ImRect, Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}, Integer, Union{CImGui.lib.ImGuiMultiSelectFlags_, Integer}}","page":"API Reference","title":"CImGui.BeginBoxSelect","text":"BeginBoxSelect(\n scope_rect::CImGui.lib.ImRect,\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},\n box_select_id::Integer,\n ms_flags::Union{CImGui.lib.ImGuiMultiSelectFlags_, Integer}\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.BeginChild","page":"API Reference","title":"CImGui.BeginChild","text":"BeginChild(\n str_id::Union{Ptr{Int8}, Ptr{Nothing}, String}\n) -> Bool\nBeginChild(\n str_id::Union{Ptr{Int8}, Ptr{Nothing}, String},\n size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n) -> Bool\nBeginChild(\n str_id::Union{Ptr{Int8}, Ptr{Nothing}, String},\n size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n child_flags::Union{CImGui.lib.ImGuiChildFlags_, Integer}\n) -> Bool\nBeginChild(\n str_id::Union{Ptr{Int8}, Ptr{Nothing}, String},\n size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n child_flags::Union{CImGui.lib.ImGuiChildFlags_, Integer},\n window_flags::Union{CImGui.lib.ImGuiWindowFlags_, Integer}\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.BeginChild-2","page":"API Reference","title":"CImGui.BeginChild","text":"BeginChild(id::Integer) -> Bool\nBeginChild(\n id::Integer,\n size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n) -> Bool\nBeginChild(\n id::Integer,\n size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n child_flags::Union{CImGui.lib.ImGuiChildFlags_, Integer}\n) -> Bool\nBeginChild(\n id::Integer,\n size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n child_flags::Union{CImGui.lib.ImGuiChildFlags_, Integer},\n window_flags::Union{CImGui.lib.ImGuiWindowFlags_, Integer}\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.BeginChildEx-Tuple{Any, Integer, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImGuiChildFlags_, Integer}, Union{CImGui.lib.ImGuiWindowFlags_, Integer}}","page":"API Reference","title":"CImGui.BeginChildEx","text":"BeginChildEx(\n name,\n id::Integer,\n size_arg::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n child_flags::Union{CImGui.lib.ImGuiChildFlags_, Integer},\n window_flags::Union{CImGui.lib.ImGuiWindowFlags_, Integer}\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.BeginColumns","page":"API Reference","title":"CImGui.BeginColumns","text":"BeginColumns(str_id, count)\nBeginColumns(\n str_id,\n count,\n flags::Union{CImGui.lib.ImGuiOldColumnFlags_, Integer}\n)\n\n\nSetup number of columns. use an identifier to distinguish multiple column sets. close with EndColumns().\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.BeginCombo","page":"API Reference","title":"CImGui.BeginCombo","text":"BeginCombo(label, preview_value) -> Bool\nBeginCombo(\n label,\n preview_value,\n flags::Union{CImGui.lib.ImGuiComboFlags_, Integer}\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.BeginComboPopup-Tuple{Integer, CImGui.lib.ImRect, Union{CImGui.lib.ImGuiComboFlags_, Integer}}","page":"API Reference","title":"CImGui.BeginComboPopup","text":"BeginComboPopup(\n popup_id::Integer,\n bb::CImGui.lib.ImRect,\n flags::Union{CImGui.lib.ImGuiComboFlags_, Integer}\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.BeginComboPreview-Tuple{}","page":"API Reference","title":"CImGui.BeginComboPreview","text":"BeginComboPreview() -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.BeginDisabled","page":"API Reference","title":"CImGui.BeginDisabled","text":"BeginDisabled()\nBeginDisabled(disabled)\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.BeginDisabledOverrideReenable-Tuple{}","page":"API Reference","title":"CImGui.BeginDisabledOverrideReenable","text":"BeginDisabledOverrideReenable()\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.BeginDockableDragDropSource-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}}","page":"API Reference","title":"CImGui.BeginDockableDragDropSource","text":"BeginDockableDragDropSource(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.BeginDockableDragDropTarget-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}}","page":"API Reference","title":"CImGui.BeginDockableDragDropTarget","text":"BeginDockableDragDropTarget(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.BeginDocked-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}, Any}","page":"API Reference","title":"CImGui.BeginDocked","text":"BeginDocked(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},\n p_open\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.BeginDragDropSource","page":"API Reference","title":"CImGui.BeginDragDropSource","text":"BeginDragDropSource() -> Bool\nBeginDragDropSource(\n flags::Union{CImGui.lib.ImGuiDragDropFlags_, Integer}\n) -> Bool\n\n\nCall after submitting an item which may be dragged. when this return true, you can call SetDragDropPayload() + EndDragDropSource().\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.BeginDragDropTarget-Tuple{}","page":"API Reference","title":"CImGui.BeginDragDropTarget","text":"BeginDragDropTarget() -> Bool\n\n\nCall after submitting an item that may receive a payload. If this returns true, you can call AcceptDragDropPayload() + EndDragDropTarget().\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.BeginDragDropTargetCustom-Tuple{CImGui.lib.ImRect, Integer}","page":"API Reference","title":"CImGui.BeginDragDropTargetCustom","text":"BeginDragDropTargetCustom(\n bb::CImGui.lib.ImRect,\n id::Integer\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.BeginGroup-Tuple{}","page":"API Reference","title":"CImGui.BeginGroup","text":"BeginGroup()\n\n\nLock horizontal starting position.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.BeginItemTooltip-Tuple{}","page":"API Reference","title":"CImGui.BeginItemTooltip","text":"BeginItemTooltip() -> Bool\n\n\nBegin/append a tooltip window if preceding item was hovered.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.BeginListBox","page":"API Reference","title":"CImGui.BeginListBox","text":"BeginListBox(label) -> Bool\nBeginListBox(\n label,\n size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n) -> Bool\n\n\nOpen a framed scrolling region.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.BeginMainMenuBar-Tuple{}","page":"API Reference","title":"CImGui.BeginMainMenuBar","text":"BeginMainMenuBar() -> Bool\n\n\nCreate and append to a full screen menu-bar.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.BeginMenu","page":"API Reference","title":"CImGui.BeginMenu","text":"BeginMenu(label) -> Bool\nBeginMenu(label, enabled) -> Bool\n\n\nCreate a sub-menu entry. only call EndMenu() if this returns true!\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.BeginMenuBar-Tuple{}","page":"API Reference","title":"CImGui.BeginMenuBar","text":"BeginMenuBar() -> Bool\n\n\nAppend to menu-bar of current window (requires ImGuiWindowFlags_MenuBar flag set on parent window).\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.BeginMenuEx","page":"API Reference","title":"CImGui.BeginMenuEx","text":"BeginMenuEx(label, icon) -> Bool\nBeginMenuEx(label, icon, enabled) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.BeginMultiSelect","page":"API Reference","title":"CImGui.BeginMultiSelect","text":"BeginMultiSelect(\n flags::Union{CImGui.lib.ImGuiMultiSelectFlags_, Integer}\n) -> Ptr{CImGui.lib.ImGuiMultiSelectIO}\nBeginMultiSelect(\n flags::Union{CImGui.lib.ImGuiMultiSelectFlags_, Integer},\n selection_size\n) -> Ptr{CImGui.lib.ImGuiMultiSelectIO}\nBeginMultiSelect(\n flags::Union{CImGui.lib.ImGuiMultiSelectFlags_, Integer},\n selection_size,\n items_count\n) -> Ptr{CImGui.lib.ImGuiMultiSelectIO}\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.BeginPopup","page":"API Reference","title":"CImGui.BeginPopup","text":"BeginPopup(str_id) -> Bool\nBeginPopup(\n str_id,\n flags::Union{CImGui.lib.ImGuiWindowFlags_, Integer}\n) -> Bool\n\n\nReturn true if the popup is open, and you can start outputting to it.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.BeginPopupContextItem","page":"API Reference","title":"CImGui.BeginPopupContextItem","text":"BeginPopupContextItem() -> Bool\nBeginPopupContextItem(str_id) -> Bool\nBeginPopupContextItem(\n str_id,\n popup_flags::Union{CImGui.lib.ImGuiPopupFlags_, Integer}\n) -> Bool\n\n\nOpen+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!\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.BeginPopupContextVoid","page":"API Reference","title":"CImGui.BeginPopupContextVoid","text":"BeginPopupContextVoid() -> Bool\nBeginPopupContextVoid(str_id) -> Bool\nBeginPopupContextVoid(\n str_id,\n popup_flags::Union{CImGui.lib.ImGuiPopupFlags_, Integer}\n) -> Bool\n\n\nOpen+begin popup when clicked in void (where there are no windows).\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.BeginPopupContextWindow","page":"API Reference","title":"CImGui.BeginPopupContextWindow","text":"BeginPopupContextWindow() -> Bool\nBeginPopupContextWindow(str_id) -> Bool\nBeginPopupContextWindow(\n str_id,\n popup_flags::Union{CImGui.lib.ImGuiPopupFlags_, Integer}\n) -> Bool\n\n\nOpen+begin popup when clicked on current window.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.BeginPopupEx-Tuple{Integer, Union{CImGui.lib.ImGuiWindowFlags_, Integer}}","page":"API Reference","title":"CImGui.BeginPopupEx","text":"BeginPopupEx(\n id::Integer,\n extra_window_flags::Union{CImGui.lib.ImGuiWindowFlags_, Integer}\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.BeginPopupModal","page":"API Reference","title":"CImGui.BeginPopupModal","text":"BeginPopupModal(name) -> Bool\nBeginPopupModal(name, p_open) -> Bool\nBeginPopupModal(\n name,\n p_open,\n flags::Union{CImGui.lib.ImGuiWindowFlags_, Integer}\n) -> Bool\n\n\nReturn true if the modal is open, and you can start outputting to it.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.BeginTabBar","page":"API Reference","title":"CImGui.BeginTabBar","text":"BeginTabBar(str_id) -> Bool\nBeginTabBar(\n str_id,\n flags::Union{CImGui.lib.ImGuiTabBarFlags_, Integer}\n) -> Bool\n\n\nCreate and append into a TabBar.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.BeginTabBarEx-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabBar}}, CImGui.lib.ImRect, Union{CImGui.lib.ImGuiTabBarFlags_, Integer}}","page":"API Reference","title":"CImGui.BeginTabBarEx","text":"BeginTabBarEx(\n tab_bar::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabBar}},\n bb::CImGui.lib.ImRect,\n flags::Union{CImGui.lib.ImGuiTabBarFlags_, Integer}\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.BeginTabItem","page":"API Reference","title":"CImGui.BeginTabItem","text":"BeginTabItem(label) -> Bool\nBeginTabItem(label, p_open) -> Bool\nBeginTabItem(\n label,\n p_open,\n flags::Union{CImGui.lib.ImGuiTabItemFlags_, Integer}\n) -> Bool\n\n\nCreate a Tab. Returns true if the Tab is selected.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.BeginTable","page":"API Reference","title":"CImGui.BeginTable","text":"BeginTable(str_id, columns) -> Bool\nBeginTable(\n str_id,\n columns,\n flags::Union{CImGui.lib.ImGuiTableFlags_, Integer}\n) -> Bool\nBeginTable(\n str_id,\n columns,\n flags::Union{CImGui.lib.ImGuiTableFlags_, Integer},\n outer_size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n) -> Bool\nBeginTable(\n str_id,\n columns,\n flags::Union{CImGui.lib.ImGuiTableFlags_, Integer},\n outer_size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n inner_width\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.BeginTableEx","page":"API Reference","title":"CImGui.BeginTableEx","text":"BeginTableEx(name, id::Integer, columns_count) -> Bool\nBeginTableEx(\n name,\n id::Integer,\n columns_count,\n flags::Union{CImGui.lib.ImGuiTableFlags_, Integer}\n) -> Bool\nBeginTableEx(\n name,\n id::Integer,\n columns_count,\n flags::Union{CImGui.lib.ImGuiTableFlags_, Integer},\n outer_size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n) -> Bool\nBeginTableEx(\n name,\n id::Integer,\n columns_count,\n flags::Union{CImGui.lib.ImGuiTableFlags_, Integer},\n outer_size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n inner_width\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.BeginTooltip-Tuple{}","page":"API Reference","title":"CImGui.BeginTooltip","text":"BeginTooltip() -> Bool\n\n\nBegin/append a tooltip window.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.BeginTooltipEx-Tuple{Union{CImGui.lib.ImGuiTooltipFlags_, Integer}, Union{CImGui.lib.ImGuiWindowFlags_, Integer}}","page":"API Reference","title":"CImGui.BeginTooltipEx","text":"BeginTooltipEx(\n tooltip_flags::Union{CImGui.lib.ImGuiTooltipFlags_, Integer},\n extra_window_flags::Union{CImGui.lib.ImGuiWindowFlags_, Integer}\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.BeginTooltipHidden-Tuple{}","page":"API Reference","title":"CImGui.BeginTooltipHidden","text":"BeginTooltipHidden() -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.BeginViewportSideBar-Tuple{Any, Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiViewport}}, CImGui.lib.ImGuiDir, Any, Union{CImGui.lib.ImGuiWindowFlags_, Integer}}","page":"API Reference","title":"CImGui.BeginViewportSideBar","text":"BeginViewportSideBar(\n name,\n viewport::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiViewport}},\n dir::CImGui.lib.ImGuiDir,\n size,\n window_flags::Union{CImGui.lib.ImGuiWindowFlags_, Integer}\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.BringWindowToDisplayBack-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}}","page":"API Reference","title":"CImGui.BringWindowToDisplayBack","text":"BringWindowToDisplayBack(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.BringWindowToDisplayBehind-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}}","page":"API Reference","title":"CImGui.BringWindowToDisplayBehind","text":"BringWindowToDisplayBehind(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},\n above_window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.BringWindowToDisplayFront-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}}","page":"API Reference","title":"CImGui.BringWindowToDisplayFront","text":"BringWindowToDisplayFront(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.BringWindowToFocusFront-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}}","page":"API Reference","title":"CImGui.BringWindowToFocusFront","text":"BringWindowToFocusFront(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Build-Tuple{Ptr{CImGui.lib.ImFontAtlas}}","page":"API Reference","title":"CImGui.Build","text":"Build(self::Ptr{CImGui.lib.ImFontAtlas}) -> Bool\n\n\nBuild pixels data. This is called automatically for you by the GetTexData*** functions.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Build-Tuple{Ptr{CImGui.lib.ImGuiTextFilter}}","page":"API Reference","title":"CImGui.Build","text":"Build(self::Ptr{CImGui.lib.ImGuiTextFilter})\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.BuildLookupTable-Tuple{Ptr{CImGui.lib.ImFont}}","page":"API Reference","title":"CImGui.BuildLookupTable","text":"BuildLookupTable(self::Ptr{CImGui.lib.ImFont})\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.BuildRanges-Tuple{Ptr{CImGui.lib.ImFontGlyphRangesBuilder}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImVector_ImWchar}}}","page":"API Reference","title":"CImGui.BuildRanges","text":"BuildRanges(\n self::Ptr{CImGui.lib.ImFontGlyphRangesBuilder},\n out_ranges::Union{Ptr{Nothing}, Ref{CImGui.lib.ImVector_ImWchar}}\n)\n\n\nOutput new ranges.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.BuildSortByKey-Tuple{Ptr{CImGui.lib.ImGuiStorage}}","page":"API Reference","title":"CImGui.BuildSortByKey","text":"BuildSortByKey(self::Ptr{CImGui.lib.ImGuiStorage})\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Bullet-Tuple{}","page":"API Reference","title":"CImGui.Bullet","text":"Bullet()\n\n\nDraw a small circle + keep the cursor on the same line. advance cursor x position by GetTreeNodeToLabelSpacing(), same distance that TreeNode() uses.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.BulletText-Tuple{Any}","page":"API Reference","title":"CImGui.BulletText","text":"BulletText(fmt)\n\n\nShortcut for Bullet()+Text().\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Button","page":"API Reference","title":"CImGui.Button","text":"Button(label) -> Bool\nButton(\n label,\n size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n) -> Bool\n\n\nButton.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.ButtonBehavior","page":"API Reference","title":"CImGui.ButtonBehavior","text":"ButtonBehavior(\n bb::CImGui.lib.ImRect,\n id::Integer,\n out_hovered,\n out_held\n) -> Bool\nButtonBehavior(\n bb::CImGui.lib.ImRect,\n id::Integer,\n out_hovered,\n out_held,\n flags::Union{CImGui.lib.ImGuiButtonFlags_, Integer}\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.ButtonEx","page":"API Reference","title":"CImGui.ButtonEx","text":"ButtonEx(label) -> Bool\nButtonEx(\n label,\n size_arg::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n) -> Bool\nButtonEx(\n label,\n size_arg::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n flags::Union{CImGui.lib.ImGuiButtonFlags_, Integer}\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.C_str-Tuple{Ptr{CImGui.lib.ImGuiTextBuffer}}","page":"API Reference","title":"CImGui.C_str","text":"C_str(self::Ptr{CImGui.lib.ImGuiTextBuffer}) -> Ptr{Int8}\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.CalcCustomRectUV-Tuple{Ptr{CImGui.lib.ImFontAtlas}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImFontAtlasCustomRect}}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImVec2}, Ref{Tuple{T, T} where T}}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImVec2}, Ref{Tuple{T, T} where T}}}","page":"API Reference","title":"CImGui.CalcCustomRectUV","text":"CalcCustomRectUV(\n self::Ptr{CImGui.lib.ImFontAtlas},\n rect::Union{Ptr{Nothing}, Ref{CImGui.lib.ImFontAtlasCustomRect}},\n out_uv_min::Union{Ptr{Nothing}, Ref{CImGui.lib.ImVec2}, Ref{Tuple{T, T} where T}},\n out_uv_max::Union{Ptr{Nothing}, Ref{CImGui.lib.ImVec2}, Ref{Tuple{T, T} where T}}\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.CalcFontSize-Tuple{Ptr{CImGui.lib.ImGuiWindow}}","page":"API Reference","title":"CImGui.CalcFontSize","text":"CalcFontSize(self::Ptr{CImGui.lib.ImGuiWindow}) -> Float32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.CalcItemSize-Tuple{Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Any, Any}","page":"API Reference","title":"CImGui.CalcItemSize","text":"CalcItemSize(\n size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n default_w,\n default_h\n) -> CImGui.lib.ImVec2\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.CalcItemWidth-Tuple{}","page":"API Reference","title":"CImGui.CalcItemWidth","text":"CalcItemWidth() -> Float32\n\n\nWidth of item given pushed settings and current cursor position. NOT necessarily the width of last item unlike most 'Item' functions.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.CalcNextTotalWidth-Tuple{Ptr{CImGui.lib.ImGuiMenuColumns}, Any}","page":"API Reference","title":"CImGui.CalcNextTotalWidth","text":"CalcNextTotalWidth(\n self::Ptr{CImGui.lib.ImGuiMenuColumns},\n update_offsets\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.CalcRoundingFlagsForRectInRect-Tuple{CImGui.lib.ImRect, CImGui.lib.ImRect, Any}","page":"API Reference","title":"CImGui.CalcRoundingFlagsForRectInRect","text":"CalcRoundingFlagsForRectInRect(\n r_in::CImGui.lib.ImRect,\n r_outer::CImGui.lib.ImRect,\n threshold\n) -> Int32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.CalcTextSize","page":"API Reference","title":"CImGui.CalcTextSize","text":"CalcTextSize(text) -> CImGui.lib.ImVec2\nCalcTextSize(text, text_end) -> CImGui.lib.ImVec2\nCalcTextSize(\n text,\n text_end,\n hide_text_after_double_hash\n) -> CImGui.lib.ImVec2\nCalcTextSize(\n text,\n text_end,\n hide_text_after_double_hash,\n wrap_width\n) -> CImGui.lib.ImVec2\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.CalcTextSizeA","page":"API Reference","title":"CImGui.CalcTextSizeA","text":"CalcTextSizeA(\n self::Ptr{CImGui.lib.ImFont},\n size,\n max_width,\n wrap_width,\n text_begin\n) -> CImGui.lib.ImVec2\nCalcTextSizeA(\n self::Ptr{CImGui.lib.ImFont},\n size,\n max_width,\n wrap_width,\n text_begin,\n text_end\n) -> CImGui.lib.ImVec2\nCalcTextSizeA(\n self::Ptr{CImGui.lib.ImFont},\n size,\n max_width,\n wrap_width,\n text_begin,\n text_end,\n remaining\n) -> CImGui.lib.ImVec2\n\n\nUtf8.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.CalcTypematicRepeatAmount-NTuple{4, Any}","page":"API Reference","title":"CImGui.CalcTypematicRepeatAmount","text":"CalcTypematicRepeatAmount(\n t0,\n t1,\n repeat_delay,\n repeat_rate\n) -> Int32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.CalcWindowNextAutoFitSize-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}}","page":"API Reference","title":"CImGui.CalcWindowNextAutoFitSize","text":"CalcWindowNextAutoFitSize(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}\n) -> CImGui.lib.ImVec2\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.CalcWordWrapPositionA-Tuple{Ptr{CImGui.lib.ImFont}, Vararg{Any, 4}}","page":"API Reference","title":"CImGui.CalcWordWrapPositionA","text":"CalcWordWrapPositionA(\n self::Ptr{CImGui.lib.ImFont},\n scale,\n text,\n text_end,\n wrap_width\n) -> Ptr{Int8}\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.CalcWorkRectPos-Tuple{Ptr{CImGui.lib.ImGuiViewportP}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}}","page":"API Reference","title":"CImGui.CalcWorkRectPos","text":"CalcWorkRectPos(\n self::Ptr{CImGui.lib.ImGuiViewportP},\n inset_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n) -> CImGui.lib.ImVec2\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.CalcWorkRectSize-Tuple{Ptr{CImGui.lib.ImGuiViewportP}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}}","page":"API Reference","title":"CImGui.CalcWorkRectSize","text":"CalcWorkRectSize(\n self::Ptr{CImGui.lib.ImGuiViewportP},\n inset_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n inset_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n) -> CImGui.lib.ImVec2\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.CalcWrapWidthForPos-Tuple{Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Any}","page":"API Reference","title":"CImGui.CalcWrapWidthForPos","text":"CalcWrapWidthForPos(\n pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n wrap_pos_x\n) -> Float32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.CallContextHooks-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}}, CImGui.lib.ImGuiContextHookType}","page":"API Reference","title":"CImGui.CallContextHooks","text":"CallContextHooks(\n context::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}},\n type::CImGui.lib.ImGuiContextHookType\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ChannelsMerge-Tuple{Ptr{CImGui.lib.ImDrawList}}","page":"API Reference","title":"CImGui.ChannelsMerge","text":"ChannelsMerge(self::Ptr{CImGui.lib.ImDrawList})\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ChannelsSetCurrent-Tuple{Ptr{CImGui.lib.ImDrawList}, Any}","page":"API Reference","title":"CImGui.ChannelsSetCurrent","text":"ChannelsSetCurrent(self::Ptr{CImGui.lib.ImDrawList}, n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ChannelsSplit-Tuple{Ptr{CImGui.lib.ImDrawList}, Any}","page":"API Reference","title":"CImGui.ChannelsSplit","text":"ChannelsSplit(self::Ptr{CImGui.lib.ImDrawList}, count)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Checkbox-Tuple{Any, Any}","page":"API Reference","title":"CImGui.Checkbox","text":"Checkbox(label, v) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.CheckboxFlags-Tuple{Union{Ptr{Int8}, Ptr{Nothing}, String}, Ref{Int32}, Any}","page":"API Reference","title":"CImGui.CheckboxFlags","text":"CheckboxFlags(\n label::Union{Ptr{Int8}, Ptr{Nothing}, String},\n flags::Ref{Int32},\n flags_value\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.CheckboxFlags-Tuple{Union{Ptr{Int8}, Ptr{Nothing}, String}, Ref{UInt32}, Any}","page":"API Reference","title":"CImGui.CheckboxFlags","text":"CheckboxFlags(\n label::Union{Ptr{Int8}, Ptr{Nothing}, String},\n flags::Ref{UInt32},\n flags_value\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Clear-Tuple{Ptr{CImGui.lib.ImBitVector}}","page":"API Reference","title":"CImGui.Clear","text":"Clear(self::Ptr{CImGui.lib.ImBitVector})\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Clear-Tuple{Ptr{CImGui.lib.ImDrawData}}","page":"API Reference","title":"CImGui.Clear","text":"Clear(self::Ptr{CImGui.lib.ImDrawData})\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Clear-Tuple{Ptr{CImGui.lib.ImDrawListSplitter}}","page":"API Reference","title":"CImGui.Clear","text":"Clear(self::Ptr{CImGui.lib.ImDrawListSplitter})\n\n\nDo not clear Channels[] so our allocations are reused next frame.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Clear-Tuple{Ptr{CImGui.lib.ImFontAtlas}}","page":"API Reference","title":"CImGui.Clear","text":"Clear(self::Ptr{CImGui.lib.ImFontAtlas})\n\n\nClear all input and output.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Clear-Tuple{Ptr{CImGui.lib.ImFontGlyphRangesBuilder}}","page":"API Reference","title":"CImGui.Clear","text":"Clear(self::Ptr{CImGui.lib.ImFontGlyphRangesBuilder})\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Clear-Tuple{Ptr{CImGui.lib.ImGuiKeyRoutingTable}}","page":"API Reference","title":"CImGui.Clear","text":"Clear(self::Ptr{CImGui.lib.ImGuiKeyRoutingTable})\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Clear-Tuple{Ptr{CImGui.lib.ImGuiMultiSelectTempData}}","page":"API Reference","title":"CImGui.Clear","text":"Clear(self::Ptr{CImGui.lib.ImGuiMultiSelectTempData})\n\n\nZero-clear except IO as we preserve IO.Requests[] buffer allocation.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Clear-Tuple{Ptr{CImGui.lib.ImGuiNavItemData}}","page":"API Reference","title":"CImGui.Clear","text":"Clear(self::Ptr{CImGui.lib.ImGuiNavItemData})\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Clear-Tuple{Ptr{CImGui.lib.ImGuiPayload}}","page":"API Reference","title":"CImGui.Clear","text":"Clear(self::Ptr{CImGui.lib.ImGuiPayload})\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Clear-Tuple{Ptr{CImGui.lib.ImGuiSelectionBasicStorage}}","page":"API Reference","title":"CImGui.Clear","text":"Clear(self::Ptr{CImGui.lib.ImGuiSelectionBasicStorage})\n\n\nClear selection.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Clear-Tuple{Ptr{CImGui.lib.ImGuiStorage}}","page":"API Reference","title":"CImGui.Clear","text":"Clear(self::Ptr{CImGui.lib.ImGuiStorage})\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Clear-Tuple{Ptr{CImGui.lib.ImGuiTextBuffer}}","page":"API Reference","title":"CImGui.Clear","text":"Clear(self::Ptr{CImGui.lib.ImGuiTextBuffer})\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Clear-Tuple{Ptr{CImGui.lib.ImGuiTextFilter}}","page":"API Reference","title":"CImGui.Clear","text":"Clear(self::Ptr{CImGui.lib.ImGuiTextFilter})\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Clear-Tuple{Ptr{CImGui.lib.ImGuiTextIndex}}","page":"API Reference","title":"CImGui.Clear","text":"Clear(self::Ptr{CImGui.lib.ImGuiTextIndex})\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Clear-Tuple{Ptr{CImGui.lib.ImGuiTypingSelectState}}","page":"API Reference","title":"CImGui.Clear","text":"Clear(self::Ptr{CImGui.lib.ImGuiTypingSelectState})\n\n\nWe preserve remaining data for easier debugging.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ClearActiveID-Tuple{}","page":"API Reference","title":"CImGui.ClearActiveID","text":"ClearActiveID()\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ClearBit-Tuple{Ptr{CImGui.lib.ImBitVector}, Any}","page":"API Reference","title":"CImGui.ClearBit","text":"ClearBit(self::Ptr{CImGui.lib.ImBitVector}, n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ClearDragDrop-Tuple{}","page":"API Reference","title":"CImGui.ClearDragDrop","text":"ClearDragDrop()\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ClearEventsQueue-Tuple{Ptr{CImGui.lib.ImGuiIO}}","page":"API Reference","title":"CImGui.ClearEventsQueue","text":"ClearEventsQueue(self::Ptr{CImGui.lib.ImGuiIO})\n\n\nClear all incoming events.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ClearFlags-Tuple{Ptr{CImGui.lib.ImGuiNextItemData}}","page":"API Reference","title":"CImGui.ClearFlags","text":"ClearFlags(self::Ptr{CImGui.lib.ImGuiNextItemData})\n\n\nAlso cleared manually by ItemAdd()!\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ClearFlags-Tuple{Ptr{CImGui.lib.ImGuiNextWindowData}}","page":"API Reference","title":"CImGui.ClearFlags","text":"ClearFlags(self::Ptr{CImGui.lib.ImGuiNextWindowData})\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ClearFonts-Tuple{Ptr{CImGui.lib.ImFontAtlas}}","page":"API Reference","title":"CImGui.ClearFonts","text":"ClearFonts(self::Ptr{CImGui.lib.ImFontAtlas})\n\n\nClear output font data (glyphs storage, UV coordinates).\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ClearFreeMemory-Tuple{Ptr{CImGui.lib.ImDrawListSplitter}}","page":"API Reference","title":"CImGui.ClearFreeMemory","text":"ClearFreeMemory(self::Ptr{CImGui.lib.ImDrawListSplitter})\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ClearFreeMemory-Tuple{Ptr{CImGui.lib.ImGuiInputTextDeactivatedState}}","page":"API Reference","title":"CImGui.ClearFreeMemory","text":"ClearFreeMemory(\n self::Ptr{CImGui.lib.ImGuiInputTextDeactivatedState}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ClearFreeMemory-Tuple{Ptr{CImGui.lib.ImGuiInputTextState}}","page":"API Reference","title":"CImGui.ClearFreeMemory","text":"ClearFreeMemory(self::Ptr{CImGui.lib.ImGuiInputTextState})\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ClearIO-Tuple{Ptr{CImGui.lib.ImGuiMultiSelectTempData}}","page":"API Reference","title":"CImGui.ClearIO","text":"ClearIO(self::Ptr{CImGui.lib.ImGuiMultiSelectTempData})\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ClearIniSettings-Tuple{}","page":"API Reference","title":"CImGui.ClearIniSettings","text":"ClearIniSettings()\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ClearInputData-Tuple{Ptr{CImGui.lib.ImFontAtlas}}","page":"API Reference","title":"CImGui.ClearInputData","text":"ClearInputData(self::Ptr{CImGui.lib.ImFontAtlas})\n\n\nClear input data (all ImFontConfig structures including sizes, TTF data, glyph ranges, etc.) = all the data used to build the texture and fonts.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ClearInputKeys-Tuple{Ptr{CImGui.lib.ImGuiIO}}","page":"API Reference","title":"CImGui.ClearInputKeys","text":"ClearInputKeys(self::Ptr{CImGui.lib.ImGuiIO})\n\n\nClear current keyboard/gamepad state + current frame text input buffer. Equivalent to releasing all keys/buttons.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ClearInputMouse-Tuple{Ptr{CImGui.lib.ImGuiIO}}","page":"API Reference","title":"CImGui.ClearInputMouse","text":"ClearInputMouse(self::Ptr{CImGui.lib.ImGuiIO})\n\n\nClear current mouse state.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ClearOutputData-Tuple{Ptr{CImGui.lib.ImFont}}","page":"API Reference","title":"CImGui.ClearOutputData","text":"ClearOutputData(self::Ptr{CImGui.lib.ImFont})\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ClearRequestFlags-Tuple{Ptr{CImGui.lib.ImGuiViewportP}}","page":"API Reference","title":"CImGui.ClearRequestFlags","text":"ClearRequestFlags(self::Ptr{CImGui.lib.ImGuiViewportP})\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ClearSelection-Tuple{Ptr{CImGui.lib.ImGuiInputTextCallbackData}}","page":"API Reference","title":"CImGui.ClearSelection","text":"ClearSelection(\n self::Ptr{CImGui.lib.ImGuiInputTextCallbackData}\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ClearSelection-Tuple{Ptr{CImGui.lib.ImGuiInputTextState}}","page":"API Reference","title":"CImGui.ClearSelection","text":"ClearSelection(self::Ptr{CImGui.lib.ImGuiInputTextState})\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ClearTexData-Tuple{Ptr{CImGui.lib.ImFontAtlas}}","page":"API Reference","title":"CImGui.ClearTexData","text":"ClearTexData(self::Ptr{CImGui.lib.ImFontAtlas})\n\n\nClear output texture data (CPU side). Saves RAM once the texture has been copied to graphics memory.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ClearText-Tuple{Ptr{CImGui.lib.ImGuiInputTextState}}","page":"API Reference","title":"CImGui.ClearText","text":"ClearText(self::Ptr{CImGui.lib.ImGuiInputTextState})\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ClearWindowSettings-Tuple{Any}","page":"API Reference","title":"CImGui.ClearWindowSettings","text":"ClearWindowSettings(name)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ClipWith-Tuple{Ptr{CImGui.lib.ImRect}, CImGui.lib.ImRect}","page":"API Reference","title":"CImGui.ClipWith","text":"ClipWith(self::Ptr{CImGui.lib.ImRect}, r::CImGui.lib.ImRect)\n\n\nSimple version, may lead to an inverted rectangle, which is fine for Contains/Overlaps test but not for display.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ClipWithFull-Tuple{Ptr{CImGui.lib.ImRect}, CImGui.lib.ImRect}","page":"API Reference","title":"CImGui.ClipWithFull","text":"ClipWithFull(\n self::Ptr{CImGui.lib.ImRect},\n r::CImGui.lib.ImRect\n)\n\n\nFull version, ensure both points are fully clipped.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.CloneOutput-Tuple{Ptr{CImGui.lib.ImDrawList}}","page":"API Reference","title":"CImGui.CloneOutput","text":"CloneOutput(\n self::Ptr{CImGui.lib.ImDrawList}\n) -> Ptr{CImGui.lib.ImDrawList}\n\n\nCreate a clone of the CmdBuffer/IdxBuffer/VtxBuffer.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.CloseButton-Tuple{Integer, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}}","page":"API Reference","title":"CImGui.CloseButton","text":"CloseButton(\n id::Integer,\n pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.CloseCurrentPopup-Tuple{}","page":"API Reference","title":"CImGui.CloseCurrentPopup","text":"CloseCurrentPopup()\n\n\nManually close the popup we have begin-ed into.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ClosePopupToLevel-Tuple{Any, Any}","page":"API Reference","title":"CImGui.ClosePopupToLevel","text":"ClosePopupToLevel(\n remaining,\n restore_focus_to_window_under_popup\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ClosePopupsExceptModals-Tuple{}","page":"API Reference","title":"CImGui.ClosePopupsExceptModals","text":"ClosePopupsExceptModals()\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ClosePopupsOverWindow-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}, Any}","page":"API Reference","title":"CImGui.ClosePopupsOverWindow","text":"ClosePopupsOverWindow(\n ref_window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},\n restore_focus_to_window_under_popup\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.CollapseButton-Tuple{Integer, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiDockNode}}}","page":"API Reference","title":"CImGui.CollapseButton","text":"CollapseButton(\n id::Integer,\n pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n dock_node::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiDockNode}}\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.CollapsingHeader","page":"API Reference","title":"CImGui.CollapsingHeader","text":"CollapsingHeader(\n label::Union{Ptr{Int8}, Ptr{Nothing}, String}\n) -> Bool\nCollapsingHeader(\n label::Union{Ptr{Int8}, Ptr{Nothing}, String},\n flags::Union{CImGui.lib.ImGuiTreeNodeFlags_, Integer}\n) -> Bool\n\n\nIf returning 'true' the header is open. doesn't indent nor push on ID stack. user doesn't have to call TreePop().\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.CollapsingHeader-2","page":"API Reference","title":"CImGui.CollapsingHeader","text":"CollapsingHeader(\n label::Union{Ptr{Int8}, Ptr{Nothing}, String},\n p_visible::Union{Ptr{Nothing}, Ref{Bool}}\n) -> Bool\nCollapsingHeader(\n label::Union{Ptr{Int8}, Ptr{Nothing}, String},\n p_visible::Union{Ptr{Nothing}, Ref{Bool}},\n flags::Union{CImGui.lib.ImGuiTreeNodeFlags_, Integer}\n) -> Bool\n\n\nWhen 'pvisible != NULL': if '*pvisible==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.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.ColorButton","page":"API Reference","title":"CImGui.ColorButton","text":"ColorButton(\n desc_id,\n col::Union{CImGui.lib.ImVec4, NTuple{4, T} where T}\n) -> Bool\nColorButton(\n desc_id,\n col::Union{CImGui.lib.ImVec4, NTuple{4, T} where T},\n flags::Union{CImGui.lib.ImGuiColorEditFlags_, Integer}\n) -> Bool\nColorButton(\n desc_id,\n col::Union{CImGui.lib.ImVec4, NTuple{4, T} where T},\n flags::Union{CImGui.lib.ImGuiColorEditFlags_, Integer},\n size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n) -> Bool\n\n\nDisplay a color square/button, hover for details, return true when pressed.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.ColorConvertFloat4ToU32-Tuple{Union{CImGui.lib.ImVec4, NTuple{4, T} where T}}","page":"API Reference","title":"CImGui.ColorConvertFloat4ToU32","text":"ColorConvertFloat4ToU32(\n in::Union{CImGui.lib.ImVec4, NTuple{4, T} where T}\n) -> UInt32\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ColorConvertHSVtoRGB-NTuple{6, Any}","page":"API Reference","title":"CImGui.ColorConvertHSVtoRGB","text":"ColorConvertHSVtoRGB(h, s, v, out_r, out_g, out_b)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ColorConvertRGBtoHSV-NTuple{6, Any}","page":"API Reference","title":"CImGui.ColorConvertRGBtoHSV","text":"ColorConvertRGBtoHSV(r, g, b, out_h, out_s, out_v)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ColorConvertU32ToFloat4-Tuple{Integer}","page":"API Reference","title":"CImGui.ColorConvertU32ToFloat4","text":"ColorConvertU32ToFloat4(in::Integer) -> CImGui.lib.ImVec4\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ColorEdit3","page":"API Reference","title":"CImGui.ColorEdit3","text":"ColorEdit3(label, col) -> Bool\nColorEdit3(\n label,\n col,\n flags::Union{CImGui.lib.ImGuiColorEditFlags_, Integer}\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.ColorEdit4","page":"API Reference","title":"CImGui.ColorEdit4","text":"ColorEdit4(label, col) -> Bool\nColorEdit4(\n label,\n col,\n flags::Union{CImGui.lib.ImGuiColorEditFlags_, Integer}\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.ColorEditOptionsPopup-Tuple{Any, Union{CImGui.lib.ImGuiColorEditFlags_, Integer}}","page":"API Reference","title":"CImGui.ColorEditOptionsPopup","text":"ColorEditOptionsPopup(\n col,\n flags::Union{CImGui.lib.ImGuiColorEditFlags_, Integer}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ColorPicker3","page":"API Reference","title":"CImGui.ColorPicker3","text":"ColorPicker3(label, col) -> Bool\nColorPicker3(\n label,\n col,\n flags::Union{CImGui.lib.ImGuiColorEditFlags_, Integer}\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.ColorPicker4","page":"API Reference","title":"CImGui.ColorPicker4","text":"ColorPicker4(label, col) -> Bool\nColorPicker4(\n label,\n col,\n flags::Union{CImGui.lib.ImGuiColorEditFlags_, Integer}\n) -> Bool\nColorPicker4(\n label,\n col,\n flags::Union{CImGui.lib.ImGuiColorEditFlags_, Integer},\n ref_col\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.ColorPickerOptionsPopup-Tuple{Any, Union{CImGui.lib.ImGuiColorEditFlags_, Integer}}","page":"API Reference","title":"CImGui.ColorPickerOptionsPopup","text":"ColorPickerOptionsPopup(\n ref_col,\n flags::Union{CImGui.lib.ImGuiColorEditFlags_, Integer}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ColorTooltip-Tuple{Any, Any, Union{CImGui.lib.ImGuiColorEditFlags_, Integer}}","page":"API Reference","title":"CImGui.ColorTooltip","text":"ColorTooltip(\n text,\n col,\n flags::Union{CImGui.lib.ImGuiColorEditFlags_, Integer}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Columns","page":"API Reference","title":"CImGui.Columns","text":"Columns()\nColumns(count)\nColumns(count, id)\nColumns(count, id, borders)\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.Combo","page":"API Reference","title":"CImGui.Combo","text":"Combo(\n label::Union{Ptr{Int8}, Ptr{Nothing}, String},\n current_item::Union{Ptr{Nothing}, Ref{Int32}},\n items::Vector{String}\n) -> Bool\nCombo(\n label::Union{Ptr{Int8}, Ptr{Nothing}, String},\n current_item::Union{Ptr{Nothing}, Ref{Int32}},\n items::Vector{String},\n popup_max_height_in_items::Integer\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.Combo-2","page":"API Reference","title":"CImGui.Combo","text":"Combo(\n label::Union{Ptr{Int8}, Ptr{Nothing}, String},\n current_item::Union{Ptr{Nothing}, Ref{Int32}},\n items_separated_by_zeros::Union{Ptr{Int8}, String}\n) -> Bool\nCombo(\n label::Union{Ptr{Int8}, Ptr{Nothing}, String},\n current_item::Union{Ptr{Nothing}, Ref{Int32}},\n items_separated_by_zeros::Union{Ptr{Int8}, String},\n popup_max_height_in_items::Integer\n) -> Bool\n\n\nSeparate items with \u0000 within a string, end item-list with \u0000\u0000. e.g. \"One\u0000Two\u0000Three\u0000\".\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.CompareWithContextState-Tuple{Ptr{CImGui.lib.ImGuiStackSizes}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}}}","page":"API Reference","title":"CImGui.CompareWithContextState","text":"CompareWithContextState(\n self::Ptr{CImGui.lib.ImGuiStackSizes},\n ctx::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Contains-Tuple{Ptr{CImGui.lib.ImGuiSelectionBasicStorage}, Integer}","page":"API Reference","title":"CImGui.Contains","text":"Contains(\n self::Ptr{CImGui.lib.ImGuiSelectionBasicStorage},\n id::Integer\n) -> Bool\n\n\nQuery if an item id is in selection.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ContainsWithPad-Tuple{Ptr{CImGui.lib.ImRect}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}}","page":"API Reference","title":"CImGui.ContainsWithPad","text":"ContainsWithPad(\n self::Ptr{CImGui.lib.ImRect},\n p::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n pad::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ConvertSingleModFlagToKey-Tuple{CImGui.lib.ImGuiKey}","page":"API Reference","title":"CImGui.ConvertSingleModFlagToKey","text":"ConvertSingleModFlagToKey(\n key::CImGui.lib.ImGuiKey\n) -> CImGui.lib.ImGuiKey\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Create-Tuple{Ptr{CImGui.lib.ImBitVector}, Any}","page":"API Reference","title":"CImGui.Create","text":"Create(self::Ptr{CImGui.lib.ImBitVector}, sz)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.CreateContext","page":"API Reference","title":"CImGui.CreateContext","text":"CreateContext() -> Ptr{CImGui.lib.ImGuiContext}\nCreateContext(\n shared_font_atlas::Union{Ptr{Nothing}, Ref{CImGui.lib.ImFontAtlas}}\n) -> Ptr{CImGui.lib.ImGuiContext}\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.CreateNewWindowSettings-Tuple{Any}","page":"API Reference","title":"CImGui.CreateNewWindowSettings","text":"CreateNewWindowSettings(\n name\n) -> Ptr{CImGui.lib.ImGuiWindowSettings}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.CursorAnimReset-Tuple{Ptr{CImGui.lib.ImGuiInputTextState}}","page":"API Reference","title":"CImGui.CursorAnimReset","text":"CursorAnimReset(self::Ptr{CImGui.lib.ImGuiInputTextState})\n\n\nAfter a user-input the cursor stays on for a while without blinking.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.CursorClamp-Tuple{Ptr{CImGui.lib.ImGuiInputTextState}}","page":"API Reference","title":"CImGui.CursorClamp","text":"CursorClamp(self::Ptr{CImGui.lib.ImGuiInputTextState})\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DataTypeApplyFromText","page":"API Reference","title":"CImGui.DataTypeApplyFromText","text":"DataTypeApplyFromText(\n buf,\n data_type::Union{CImGui.lib.ImGuiDataType_, Integer},\n p_data,\n format\n) -> Bool\nDataTypeApplyFromText(\n buf,\n data_type::Union{CImGui.lib.ImGuiDataType_, Integer},\n p_data,\n format,\n p_data_when_empty\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.DataTypeApplyOp-Tuple{Union{CImGui.lib.ImGuiDataType_, Integer}, Vararg{Any, 4}}","page":"API Reference","title":"CImGui.DataTypeApplyOp","text":"DataTypeApplyOp(\n data_type::Union{CImGui.lib.ImGuiDataType_, Integer},\n op,\n output,\n arg_1,\n arg_2\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DataTypeClamp-Tuple{Union{CImGui.lib.ImGuiDataType_, Integer}, Any, Any, Any}","page":"API Reference","title":"CImGui.DataTypeClamp","text":"DataTypeClamp(\n data_type::Union{CImGui.lib.ImGuiDataType_, Integer},\n p_data,\n p_min,\n p_max\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DataTypeCompare-Tuple{Union{CImGui.lib.ImGuiDataType_, Integer}, Any, Any}","page":"API Reference","title":"CImGui.DataTypeCompare","text":"DataTypeCompare(\n data_type::Union{CImGui.lib.ImGuiDataType_, Integer},\n arg_1,\n arg_2\n) -> Int32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DataTypeFormatString-Tuple{Any, Any, Union{CImGui.lib.ImGuiDataType_, Integer}, Any, Any}","page":"API Reference","title":"CImGui.DataTypeFormatString","text":"DataTypeFormatString(\n buf,\n buf_size,\n data_type::Union{CImGui.lib.ImGuiDataType_, Integer},\n p_data,\n format\n) -> Int32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DataTypeGetInfo-Tuple{Union{CImGui.lib.ImGuiDataType_, Integer}}","page":"API Reference","title":"CImGui.DataTypeGetInfo","text":"DataTypeGetInfo(\n data_type::Union{CImGui.lib.ImGuiDataType_, Integer}\n) -> Ptr{CImGui.lib.ImGuiDataTypeInfo}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DeIndexAllBuffers-Tuple{Ptr{CImGui.lib.ImDrawData}}","page":"API Reference","title":"CImGui.DeIndexAllBuffers","text":"DeIndexAllBuffers(self::Ptr{CImGui.lib.ImDrawData})\n\n\nHelper 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!\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DebugAllocHook-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiDebugAllocInfo}}, Any, Any, Any}","page":"API Reference","title":"CImGui.DebugAllocHook","text":"DebugAllocHook(\n info::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiDebugAllocInfo}},\n frame_count,\n ptr,\n size\n)\n\n\nSize >= 0 : alloc, size = -1 : free.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DebugBreakButton-Tuple{Any, Any}","page":"API Reference","title":"CImGui.DebugBreakButton","text":"DebugBreakButton(label, description_of_location) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DebugBreakButtonTooltip-Tuple{Any, Any}","page":"API Reference","title":"CImGui.DebugBreakButtonTooltip","text":"DebugBreakButtonTooltip(\n keyboard_only,\n description_of_location\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DebugBreakClearData-Tuple{}","page":"API Reference","title":"CImGui.DebugBreakClearData","text":"DebugBreakClearData()\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DebugCheckVersionAndDataLayout-NTuple{7, Any}","page":"API Reference","title":"CImGui.DebugCheckVersionAndDataLayout","text":"DebugCheckVersionAndDataLayout(\n version_str,\n sz_io,\n sz_style,\n sz_vec2,\n sz_vec4,\n sz_drawvert,\n sz_drawidx\n) -> Bool\n\n\nThis is called by IMGUI_CHECKVERSION() macro.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DebugDrawCursorPos","page":"API Reference","title":"CImGui.DebugDrawCursorPos","text":"DebugDrawCursorPos()\nDebugDrawCursorPos(col::Integer)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.DebugDrawItemRect","page":"API Reference","title":"CImGui.DebugDrawItemRect","text":"DebugDrawItemRect()\nDebugDrawItemRect(col::Integer)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.DebugDrawLineExtents","page":"API Reference","title":"CImGui.DebugDrawLineExtents","text":"DebugDrawLineExtents()\nDebugDrawLineExtents(col::Integer)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.DebugFlashStyleColor-Tuple{Union{CImGui.lib.ImGuiCol_, Integer}}","page":"API Reference","title":"CImGui.DebugFlashStyleColor","text":"DebugFlashStyleColor(\n idx::Union{CImGui.lib.ImGuiCol_, Integer}\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DebugHookIdInfo-Tuple{Integer, Union{CImGui.lib.ImGuiDataType_, Integer}, Any, Any}","page":"API Reference","title":"CImGui.DebugHookIdInfo","text":"DebugHookIdInfo(\n id::Integer,\n data_type::Union{CImGui.lib.ImGuiDataType_, Integer},\n data_id,\n data_id_end\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DebugLocateItem-Tuple{Integer}","page":"API Reference","title":"CImGui.DebugLocateItem","text":"DebugLocateItem(target_id::Integer)\n\n\nCall sparingly: only 1 at the same time!\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DebugLocateItemOnHover-Tuple{Integer}","page":"API Reference","title":"CImGui.DebugLocateItemOnHover","text":"DebugLocateItemOnHover(target_id::Integer)\n\n\nOnly call on reaction to a mouse Hover: because only 1 at the same time!\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DebugLocateItemResolveWithLastItem-Tuple{}","page":"API Reference","title":"CImGui.DebugLocateItemResolveWithLastItem","text":"DebugLocateItemResolveWithLastItem()\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DebugLog-Tuple{Any}","page":"API Reference","title":"CImGui.DebugLog","text":"DebugLog(fmt)\n\n\nCall via IMGUIDEBUGLOG() for maximum stripping in caller code!\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DebugNodeColumns-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiOldColumns}}}","page":"API Reference","title":"CImGui.DebugNodeColumns","text":"DebugNodeColumns(\n columns::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiOldColumns}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DebugNodeDockNode-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiDockNode}}, Any}","page":"API Reference","title":"CImGui.DebugNodeDockNode","text":"DebugNodeDockNode(\n node::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiDockNode}},\n label\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DebugNodeDrawCmdShowMeshAndBoundingBox-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawCmd}}, Any, Any}","page":"API Reference","title":"CImGui.DebugNodeDrawCmdShowMeshAndBoundingBox","text":"DebugNodeDrawCmdShowMeshAndBoundingBox(\n out_draw_list::Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}},\n draw_list::Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}},\n draw_cmd::Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawCmd}},\n show_mesh,\n show_aabb\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DebugNodeDrawList-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiViewportP}}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}}, Any}","page":"API Reference","title":"CImGui.DebugNodeDrawList","text":"DebugNodeDrawList(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},\n viewport::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiViewportP}},\n draw_list::Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}},\n label\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DebugNodeFont-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImFont}}}","page":"API Reference","title":"CImGui.DebugNodeFont","text":"DebugNodeFont(\n font::Union{Ptr{Nothing}, Ref{CImGui.lib.ImFont}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DebugNodeFontGlyph-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImFont}}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImFontGlyph}}}","page":"API Reference","title":"CImGui.DebugNodeFontGlyph","text":"DebugNodeFontGlyph(\n font::Union{Ptr{Nothing}, Ref{CImGui.lib.ImFont}},\n glyph::Union{Ptr{Nothing}, Ref{CImGui.lib.ImFontGlyph}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DebugNodeInputTextState-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiInputTextState}}}","page":"API Reference","title":"CImGui.DebugNodeInputTextState","text":"DebugNodeInputTextState(\n state::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiInputTextState}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DebugNodeMultiSelectState-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiMultiSelectState}}}","page":"API Reference","title":"CImGui.DebugNodeMultiSelectState","text":"DebugNodeMultiSelectState(\n state::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiMultiSelectState}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DebugNodePlatformMonitor-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiPlatformMonitor}}, Any, Any}","page":"API Reference","title":"CImGui.DebugNodePlatformMonitor","text":"DebugNodePlatformMonitor(\n monitor::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiPlatformMonitor}},\n label,\n idx\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DebugNodeStorage-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiStorage}}, Any}","page":"API Reference","title":"CImGui.DebugNodeStorage","text":"DebugNodeStorage(\n storage::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiStorage}},\n label\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DebugNodeTabBar-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabBar}}, Any}","page":"API Reference","title":"CImGui.DebugNodeTabBar","text":"DebugNodeTabBar(\n tab_bar::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabBar}},\n label\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DebugNodeTable-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}}}","page":"API Reference","title":"CImGui.DebugNodeTable","text":"DebugNodeTable(\n table::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DebugNodeTableSettings-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTableSettings}}}","page":"API Reference","title":"CImGui.DebugNodeTableSettings","text":"DebugNodeTableSettings(\n settings::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTableSettings}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DebugNodeTypingSelectState-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTypingSelectState}}}","page":"API Reference","title":"CImGui.DebugNodeTypingSelectState","text":"DebugNodeTypingSelectState(\n state::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTypingSelectState}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DebugNodeViewport-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiViewportP}}}","page":"API Reference","title":"CImGui.DebugNodeViewport","text":"DebugNodeViewport(\n viewport::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiViewportP}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DebugNodeWindow-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}, Any}","page":"API Reference","title":"CImGui.DebugNodeWindow","text":"DebugNodeWindow(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},\n label\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DebugNodeWindowSettings-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindowSettings}}}","page":"API Reference","title":"CImGui.DebugNodeWindowSettings","text":"DebugNodeWindowSettings(\n settings::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindowSettings}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DebugNodeWindowsList-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImVector_ImGuiWindowPtr}}, Any}","page":"API Reference","title":"CImGui.DebugNodeWindowsList","text":"DebugNodeWindowsList(\n windows::Union{Ptr{Nothing}, Ref{CImGui.lib.ImVector_ImGuiWindowPtr}},\n label\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DebugRenderKeyboardPreview-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}}}","page":"API Reference","title":"CImGui.DebugRenderKeyboardPreview","text":"DebugRenderKeyboardPreview(\n draw_list::Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DebugRenderViewportThumbnail-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiViewportP}}, CImGui.lib.ImRect}","page":"API Reference","title":"CImGui.DebugRenderViewportThumbnail","text":"DebugRenderViewportThumbnail(\n draw_list::Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}},\n viewport::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiViewportP}},\n bb::CImGui.lib.ImRect\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DebugStartItemPicker-Tuple{}","page":"API Reference","title":"CImGui.DebugStartItemPicker","text":"DebugStartItemPicker()\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DebugTextEncoding-Tuple{Any}","page":"API Reference","title":"CImGui.DebugTextEncoding","text":"DebugTextEncoding(text)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DebugTextUnformattedWithLocateItem-Tuple{Any, Any}","page":"API Reference","title":"CImGui.DebugTextUnformattedWithLocateItem","text":"DebugTextUnformattedWithLocateItem(line_begin, line_end)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DeclColumns-Tuple{Ptr{CImGui.lib.ImGuiMenuColumns}, Vararg{Any, 4}}","page":"API Reference","title":"CImGui.DeclColumns","text":"DeclColumns(\n self::Ptr{CImGui.lib.ImGuiMenuColumns},\n w_icon,\n w_label,\n w_shortcut,\n w_mark\n) -> Float32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DeleteChars-Tuple{Ptr{CImGui.lib.ImGuiInputTextCallbackData}, Any, Any}","page":"API Reference","title":"CImGui.DeleteChars","text":"DeleteChars(\n self::Ptr{CImGui.lib.ImGuiInputTextCallbackData},\n pos,\n bytes_count\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImColor}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImColor\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImDrawCmd}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImDrawCmd\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImDrawDataBuilder}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImDrawDataBuilder\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImDrawData}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImDrawData\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImDrawListSharedData}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImDrawListSharedData\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImDrawListSplitter}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImDrawListSplitter\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImDrawList}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImDrawList\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImFontAtlasCustomRect}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImFontAtlasCustomRect\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImFontAtlas}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImFontAtlas\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImFontConfig}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImFontConfig\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImFontGlyphRangesBuilder}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImFontGlyphRangesBuilder\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImFont}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImFont\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiBoxSelectState}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiBoxSelectState\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiComboPreviewData}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiComboPreviewData\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiContextHook}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiContextHook\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiContext}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiContext\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiDebugAllocInfo}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiDebugAllocInfo\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiDockContext}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiDockContext\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiDockNode}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiDockNode\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiIDStackTool}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiIDStackTool\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiIO}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiIO\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiInputEvent}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiInputEvent\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiInputTextCallbackData}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiInputTextCallbackData\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiInputTextDeactivatedState}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiInputTextDeactivatedState\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiInputTextState}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiInputTextState\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiKeyOwnerData}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiKeyOwnerData\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiKeyRoutingData}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiKeyRoutingData\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiKeyRoutingTable}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiKeyRoutingTable\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiLastItemData}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiLastItemData\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiListClipperData}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiListClipperData\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiListClipper}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiListClipper\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiMenuColumns}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiMenuColumns\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiMultiSelectState}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiMultiSelectState\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiMultiSelectTempData}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiMultiSelectTempData\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiNavItemData}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiNavItemData\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiNextItemData}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiNextItemData\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiNextWindowData}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiNextWindowData\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiOldColumnData}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiOldColumnData\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiOldColumns}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiOldColumns\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiOnceUponAFrame}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiOnceUponAFrame\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiPayload}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiPayload\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiPlatformIO}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiPlatformIO\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiPlatformImeData}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiPlatformImeData\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiPlatformMonitor}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiPlatformMonitor\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiPopupData}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiPopupData\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiPtrOrIndex}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiPtrOrIndex\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiSelectionBasicStorage}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiSelectionBasicStorage\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiSelectionExternalStorage}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiSelectionExternalStorage\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiSettingsHandler}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiSettingsHandler\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiStackLevelInfo}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiStackLevelInfo\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiStackSizes}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiStackSizes\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiStoragePair}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiStoragePair\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiStyleMod}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiStyleMod\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiStyle}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiStyle\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiTabBar}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiTabBar\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiTabItem}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiTabItem\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiTableColumnSettings}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiTableColumnSettings\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiTableColumnSortSpecs}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiTableColumnSortSpecs\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiTableColumn}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiTableColumn\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiTableInstanceData}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiTableInstanceData\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiTableSettings}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiTableSettings\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiTableSortSpecs}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiTableSortSpecs\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiTableTempData}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiTableTempData\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiTable}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiTable\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiTextBuffer}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiTextBuffer\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiTextFilter}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiTextFilter\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiTextRange}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiTextRange\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiTypingSelectState}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiTypingSelectState\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiViewportP}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiViewportP\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiViewport}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiViewport\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiWindowClass}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiWindowClass\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiWindowSettings}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiWindowSettings\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImGuiWindow}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImGuiWindow\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImRect}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImRect\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImVec1}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImVec1\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImVec2ih}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImVec2ih\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImVec2}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImVec2\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Destroy-Tuple{Ptr{CImGui.lib.ImVec4}}","page":"API Reference","title":"CImGui.Destroy","text":"Destructor for ImVec4\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DestroyContext","page":"API Reference","title":"CImGui.DestroyContext","text":"DestroyContext()\nDestroyContext(\n ctx::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}}\n)\n\n\nNULL = destroy current context.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.DestroyPlatformWindow-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiViewportP}}}","page":"API Reference","title":"CImGui.DestroyPlatformWindow","text":"DestroyPlatformWindow(\n viewport::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiViewportP}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DestroyPlatformWindows-Tuple{}","page":"API Reference","title":"CImGui.DestroyPlatformWindows","text":"DestroyPlatformWindows()\n\n\nCall 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().\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DockBuilderAddNode","page":"API Reference","title":"CImGui.DockBuilderAddNode","text":"DockBuilderAddNode() -> UInt32\nDockBuilderAddNode(node_id::Integer) -> UInt32\nDockBuilderAddNode(\n node_id::Integer,\n flags::Union{CImGui.lib.ImGuiDockNodeFlags_, Integer}\n) -> UInt32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.DockBuilderCopyDockSpace-Tuple{Integer, Integer, Union{Ptr{Nothing}, Ref{CImGui.lib.ImVector_const_charPtr}}}","page":"API Reference","title":"CImGui.DockBuilderCopyDockSpace","text":"DockBuilderCopyDockSpace(\n src_dockspace_id::Integer,\n dst_dockspace_id::Integer,\n in_window_remap_pairs::Union{Ptr{Nothing}, Ref{CImGui.lib.ImVector_const_charPtr}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DockBuilderCopyNode-Tuple{Integer, Integer, Union{Ptr{Nothing}, Ref{CImGui.lib.ImVector_ImGuiID}}}","page":"API Reference","title":"CImGui.DockBuilderCopyNode","text":"DockBuilderCopyNode(\n src_node_id::Integer,\n dst_node_id::Integer,\n out_node_remap_pairs::Union{Ptr{Nothing}, Ref{CImGui.lib.ImVector_ImGuiID}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DockBuilderCopyWindowSettings-Tuple{Any, Any}","page":"API Reference","title":"CImGui.DockBuilderCopyWindowSettings","text":"DockBuilderCopyWindowSettings(src_name, dst_name)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DockBuilderDockWindow-Tuple{Any, Integer}","page":"API Reference","title":"CImGui.DockBuilderDockWindow","text":"DockBuilderDockWindow(window_name, node_id::Integer)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DockBuilderFinish-Tuple{Integer}","page":"API Reference","title":"CImGui.DockBuilderFinish","text":"DockBuilderFinish(node_id::Integer)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DockBuilderGetCentralNode-Tuple{Integer}","page":"API Reference","title":"CImGui.DockBuilderGetCentralNode","text":"DockBuilderGetCentralNode(\n node_id::Integer\n) -> Ptr{CImGui.lib.ImGuiDockNode}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DockBuilderGetNode-Tuple{Integer}","page":"API Reference","title":"CImGui.DockBuilderGetNode","text":"DockBuilderGetNode(\n node_id::Integer\n) -> Ptr{CImGui.lib.ImGuiDockNode}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DockBuilderRemoveNode-Tuple{Integer}","page":"API Reference","title":"CImGui.DockBuilderRemoveNode","text":"DockBuilderRemoveNode(node_id::Integer)\n\n\nRemove node and all its child, undock all windows.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DockBuilderRemoveNodeChildNodes-Tuple{Integer}","page":"API Reference","title":"CImGui.DockBuilderRemoveNodeChildNodes","text":"DockBuilderRemoveNodeChildNodes(node_id::Integer)\n\n\nRemove all split/hierarchy. All remaining docked windows will be re-docked to the remaining root node (node_id).\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DockBuilderRemoveNodeDockedWindows","page":"API Reference","title":"CImGui.DockBuilderRemoveNodeDockedWindows","text":"DockBuilderRemoveNodeDockedWindows(node_id::Integer)\nDockBuilderRemoveNodeDockedWindows(\n node_id::Integer,\n clear_settings_refs\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.DockBuilderSetNodePos-Tuple{Integer, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}}","page":"API Reference","title":"CImGui.DockBuilderSetNodePos","text":"DockBuilderSetNodePos(\n node_id::Integer,\n pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DockBuilderSetNodeSize-Tuple{Integer, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}}","page":"API Reference","title":"CImGui.DockBuilderSetNodeSize","text":"DockBuilderSetNodeSize(\n node_id::Integer,\n size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DockBuilderSplitNode-Tuple{Integer, CImGui.lib.ImGuiDir, Any, Union{Ptr{Nothing}, Ref{Integer}, Ref{UInt32}}, Union{Ptr{Nothing}, Ref{Integer}, Ref{UInt32}}}","page":"API Reference","title":"CImGui.DockBuilderSplitNode","text":"DockBuilderSplitNode(\n node_id::Integer,\n split_dir::CImGui.lib.ImGuiDir,\n size_ratio_for_node_at_dir,\n out_id_at_dir::Union{Ptr{Nothing}, Ref{Integer}, Ref{UInt32}},\n out_id_at_opposite_dir::Union{Ptr{Nothing}, Ref{Integer}, Ref{UInt32}}\n) -> UInt32\n\n\nCreate 2 child nodes in this parent node.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DockContextCalcDropPosForDocking-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiDockNode}}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiDockNode}}, CImGui.lib.ImGuiDir, Any, Union{Ptr{Nothing}, Ref{CImGui.lib.ImVec2}, Ref{Tuple{T, T} where T}}}","page":"API Reference","title":"CImGui.DockContextCalcDropPosForDocking","text":"DockContextCalcDropPosForDocking(\n target::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},\n target_node::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiDockNode}},\n payload_window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},\n payload_node::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiDockNode}},\n split_dir::CImGui.lib.ImGuiDir,\n split_outer,\n out_pos::Union{Ptr{Nothing}, Ref{CImGui.lib.ImVec2}, Ref{Tuple{T, T} where T}}\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DockContextClearNodes-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}}, Integer, Any}","page":"API Reference","title":"CImGui.DockContextClearNodes","text":"DockContextClearNodes(\n ctx::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}},\n root_id::Integer,\n clear_settings_refs\n)\n\n\nUse root_id==0 to clear all.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DockContextEndFrame-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}}}","page":"API Reference","title":"CImGui.DockContextEndFrame","text":"DockContextEndFrame(\n ctx::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DockContextFindNodeByID-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}}, Integer}","page":"API Reference","title":"CImGui.DockContextFindNodeByID","text":"DockContextFindNodeByID(\n ctx::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}},\n id::Integer\n) -> Ptr{CImGui.lib.ImGuiDockNode}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DockContextGenNodeID-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}}}","page":"API Reference","title":"CImGui.DockContextGenNodeID","text":"DockContextGenNodeID(\n ctx::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}}\n) -> UInt32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DockContextInitialize-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}}}","page":"API Reference","title":"CImGui.DockContextInitialize","text":"DockContextInitialize(\n ctx::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DockContextNewFrameUpdateDocking-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}}}","page":"API Reference","title":"CImGui.DockContextNewFrameUpdateDocking","text":"DockContextNewFrameUpdateDocking(\n ctx::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DockContextNewFrameUpdateUndocking-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}}}","page":"API Reference","title":"CImGui.DockContextNewFrameUpdateUndocking","text":"DockContextNewFrameUpdateUndocking(\n ctx::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DockContextProcessUndockNode-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiDockNode}}}","page":"API Reference","title":"CImGui.DockContextProcessUndockNode","text":"DockContextProcessUndockNode(\n ctx::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}},\n node::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiDockNode}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DockContextProcessUndockWindow","page":"API Reference","title":"CImGui.DockContextProcessUndockWindow","text":"DockContextProcessUndockWindow(\n ctx::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}},\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}\n)\nDockContextProcessUndockWindow(\n ctx::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}},\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},\n clear_persistent_docking_ref\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.DockContextQueueDock-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiDockNode}}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}, CImGui.lib.ImGuiDir, Any, Any}","page":"API Reference","title":"CImGui.DockContextQueueDock","text":"DockContextQueueDock(\n ctx::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}},\n target::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},\n target_node::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiDockNode}},\n payload::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},\n split_dir::CImGui.lib.ImGuiDir,\n split_ratio,\n split_outer\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DockContextQueueUndockNode-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiDockNode}}}","page":"API Reference","title":"CImGui.DockContextQueueUndockNode","text":"DockContextQueueUndockNode(\n ctx::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}},\n node::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiDockNode}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DockContextQueueUndockWindow-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}}","page":"API Reference","title":"CImGui.DockContextQueueUndockWindow","text":"DockContextQueueUndockWindow(\n ctx::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}},\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DockContextRebuildNodes-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}}}","page":"API Reference","title":"CImGui.DockContextRebuildNodes","text":"DockContextRebuildNodes(\n ctx::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DockContextShutdown-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}}}","page":"API Reference","title":"CImGui.DockContextShutdown","text":"DockContextShutdown(\n ctx::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DockNodeBeginAmendTabBar-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiDockNode}}}","page":"API Reference","title":"CImGui.DockNodeBeginAmendTabBar","text":"DockNodeBeginAmendTabBar(\n node::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiDockNode}}\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DockNodeEndAmendTabBar-Tuple{}","page":"API Reference","title":"CImGui.DockNodeEndAmendTabBar","text":"DockNodeEndAmendTabBar()\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DockNodeGetDepth-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiDockNode}}}","page":"API Reference","title":"CImGui.DockNodeGetDepth","text":"DockNodeGetDepth(\n node::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiDockNode}}\n) -> Int32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DockNodeGetRootNode-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiDockNode}}}","page":"API Reference","title":"CImGui.DockNodeGetRootNode","text":"DockNodeGetRootNode(\n node::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiDockNode}}\n) -> Ptr{CImGui.lib.ImGuiDockNode}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DockNodeGetWindowMenuButtonId-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiDockNode}}}","page":"API Reference","title":"CImGui.DockNodeGetWindowMenuButtonId","text":"DockNodeGetWindowMenuButtonId(\n node::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiDockNode}}\n) -> UInt32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DockNodeIsInHierarchyOf-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiDockNode}}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiDockNode}}}","page":"API Reference","title":"CImGui.DockNodeIsInHierarchyOf","text":"DockNodeIsInHierarchyOf(\n node::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiDockNode}},\n parent::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiDockNode}}\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DockNodeWindowMenuHandler_Default-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiDockNode}}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabBar}}}","page":"API Reference","title":"CImGui.DockNodeWindowMenuHandler_Default","text":"DockNodeWindowMenuHandler_Default(\n ctx::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}},\n node::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiDockNode}},\n tab_bar::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabBar}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DockSpace","page":"API Reference","title":"CImGui.DockSpace","text":"DockSpace(dockspace_id::Integer) -> UInt32\nDockSpace(\n dockspace_id::Integer,\n size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n) -> UInt32\nDockSpace(\n dockspace_id::Integer,\n size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n flags::Union{CImGui.lib.ImGuiDockNodeFlags_, Integer}\n) -> UInt32\nDockSpace(\n dockspace_id::Integer,\n size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n flags::Union{CImGui.lib.ImGuiDockNodeFlags_, Integer},\n window_class::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindowClass}}\n) -> UInt32\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.DockSpaceOverViewport","page":"API Reference","title":"CImGui.DockSpaceOverViewport","text":"DockSpaceOverViewport() -> UInt32\nDockSpaceOverViewport(dockspace_id::Integer) -> UInt32\nDockSpaceOverViewport(\n dockspace_id::Integer,\n viewport::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiViewport}}\n) -> UInt32\nDockSpaceOverViewport(\n dockspace_id::Integer,\n viewport::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiViewport}},\n flags::Union{CImGui.lib.ImGuiDockNodeFlags_, Integer}\n) -> UInt32\nDockSpaceOverViewport(\n dockspace_id::Integer,\n viewport::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiViewport}},\n flags::Union{CImGui.lib.ImGuiDockNodeFlags_, Integer},\n window_class::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindowClass}}\n) -> UInt32\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.DragBehavior-Tuple{Integer, Union{CImGui.lib.ImGuiDataType_, Integer}, Any, Any, Any, Any, Any, Union{CImGui.lib.ImGuiSliderFlags_, Integer}}","page":"API Reference","title":"CImGui.DragBehavior","text":"DragBehavior(\n id::Integer,\n data_type::Union{CImGui.lib.ImGuiDataType_, Integer},\n p_v,\n v_speed,\n p_min,\n p_max,\n format,\n flags::Union{CImGui.lib.ImGuiSliderFlags_, Integer}\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.DragFloat","page":"API Reference","title":"CImGui.DragFloat","text":"DragFloat(label, v) -> Bool\nDragFloat(label, v, v_speed) -> Bool\nDragFloat(label, v, v_speed, v_min) -> Bool\nDragFloat(label, v, v_speed, v_min, v_max) -> Bool\nDragFloat(label, v, v_speed, v_min, v_max, format) -> Bool\nDragFloat(\n label,\n v,\n v_speed,\n v_min,\n v_max,\n format,\n flags::Union{CImGui.lib.ImGuiSliderFlags_, Integer}\n) -> Bool\n\n\nIf vmin >= vmax we have no bound.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.DragFloat2","page":"API Reference","title":"CImGui.DragFloat2","text":"DragFloat2(label, v) -> Bool\nDragFloat2(label, v, v_speed) -> Bool\nDragFloat2(label, v, v_speed, v_min) -> Bool\nDragFloat2(label, v, v_speed, v_min, v_max) -> Bool\nDragFloat2(label, v, v_speed, v_min, v_max, format) -> Bool\nDragFloat2(\n label,\n v,\n v_speed,\n v_min,\n v_max,\n format,\n flags::Union{CImGui.lib.ImGuiSliderFlags_, Integer}\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.DragFloat3","page":"API Reference","title":"CImGui.DragFloat3","text":"DragFloat3(label, v) -> Bool\nDragFloat3(label, v, v_speed) -> Bool\nDragFloat3(label, v, v_speed, v_min) -> Bool\nDragFloat3(label, v, v_speed, v_min, v_max) -> Bool\nDragFloat3(label, v, v_speed, v_min, v_max, format) -> Bool\nDragFloat3(\n label,\n v,\n v_speed,\n v_min,\n v_max,\n format,\n flags::Union{CImGui.lib.ImGuiSliderFlags_, Integer}\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.DragFloat4","page":"API Reference","title":"CImGui.DragFloat4","text":"DragFloat4(label, v) -> Bool\nDragFloat4(label, v, v_speed) -> Bool\nDragFloat4(label, v, v_speed, v_min) -> Bool\nDragFloat4(label, v, v_speed, v_min, v_max) -> Bool\nDragFloat4(label, v, v_speed, v_min, v_max, format) -> Bool\nDragFloat4(\n label,\n v,\n v_speed,\n v_min,\n v_max,\n format,\n flags::Union{CImGui.lib.ImGuiSliderFlags_, Integer}\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.DragFloatRange2","page":"API Reference","title":"CImGui.DragFloatRange2","text":"DragFloatRange2(label, v_current_min, v_current_max) -> Bool\nDragFloatRange2(\n label,\n v_current_min,\n v_current_max,\n v_speed\n) -> Bool\nDragFloatRange2(\n label,\n v_current_min,\n v_current_max,\n v_speed,\n v_min\n) -> Bool\nDragFloatRange2(\n label,\n v_current_min,\n v_current_max,\n v_speed,\n v_min,\n v_max\n) -> Bool\nDragFloatRange2(\n label,\n v_current_min,\n v_current_max,\n v_speed,\n v_min,\n v_max,\n format\n) -> Bool\nDragFloatRange2(\n label,\n v_current_min,\n v_current_max,\n v_speed,\n v_min,\n v_max,\n format,\n format_max\n) -> Bool\nDragFloatRange2(\n label,\n v_current_min,\n v_current_max,\n v_speed,\n v_min,\n v_max,\n format,\n format_max,\n flags::Union{CImGui.lib.ImGuiSliderFlags_, Integer}\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.DragInt","page":"API Reference","title":"CImGui.DragInt","text":"DragInt(label, v) -> Bool\nDragInt(label, v, v_speed) -> Bool\nDragInt(label, v, v_speed, v_min) -> Bool\nDragInt(label, v, v_speed, v_min, v_max) -> Bool\nDragInt(label, v, v_speed, v_min, v_max, format) -> Bool\nDragInt(\n label,\n v,\n v_speed,\n v_min,\n v_max,\n format,\n flags::Union{CImGui.lib.ImGuiSliderFlags_, Integer}\n) -> Bool\n\n\nIf vmin >= vmax we have no bound.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.DragInt2","page":"API Reference","title":"CImGui.DragInt2","text":"DragInt2(label, v) -> Bool\nDragInt2(label, v, v_speed) -> Bool\nDragInt2(label, v, v_speed, v_min) -> Bool\nDragInt2(label, v, v_speed, v_min, v_max) -> Bool\nDragInt2(label, v, v_speed, v_min, v_max, format) -> Bool\nDragInt2(\n label,\n v,\n v_speed,\n v_min,\n v_max,\n format,\n flags::Union{CImGui.lib.ImGuiSliderFlags_, Integer}\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.DragInt3","page":"API Reference","title":"CImGui.DragInt3","text":"DragInt3(label, v) -> Bool\nDragInt3(label, v, v_speed) -> Bool\nDragInt3(label, v, v_speed, v_min) -> Bool\nDragInt3(label, v, v_speed, v_min, v_max) -> Bool\nDragInt3(label, v, v_speed, v_min, v_max, format) -> Bool\nDragInt3(\n label,\n v,\n v_speed,\n v_min,\n v_max,\n format,\n flags::Union{CImGui.lib.ImGuiSliderFlags_, Integer}\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.DragInt4","page":"API Reference","title":"CImGui.DragInt4","text":"DragInt4(label, v) -> Bool\nDragInt4(label, v, v_speed) -> Bool\nDragInt4(label, v, v_speed, v_min) -> Bool\nDragInt4(label, v, v_speed, v_min, v_max) -> Bool\nDragInt4(label, v, v_speed, v_min, v_max, format) -> Bool\nDragInt4(\n label,\n v,\n v_speed,\n v_min,\n v_max,\n format,\n flags::Union{CImGui.lib.ImGuiSliderFlags_, Integer}\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.DragIntRange2","page":"API Reference","title":"CImGui.DragIntRange2","text":"DragIntRange2(label, v_current_min, v_current_max) -> Bool\nDragIntRange2(\n label,\n v_current_min,\n v_current_max,\n v_speed\n) -> Bool\nDragIntRange2(\n label,\n v_current_min,\n v_current_max,\n v_speed,\n v_min\n) -> Bool\nDragIntRange2(\n label,\n v_current_min,\n v_current_max,\n v_speed,\n v_min,\n v_max\n) -> Bool\nDragIntRange2(\n label,\n v_current_min,\n v_current_max,\n v_speed,\n v_min,\n v_max,\n format\n) -> Bool\nDragIntRange2(\n label,\n v_current_min,\n v_current_max,\n v_speed,\n v_min,\n v_max,\n format,\n format_max\n) -> Bool\nDragIntRange2(\n label,\n v_current_min,\n v_current_max,\n v_speed,\n v_min,\n v_max,\n format,\n format_max,\n flags::Union{CImGui.lib.ImGuiSliderFlags_, Integer}\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.DragScalar","page":"API Reference","title":"CImGui.DragScalar","text":"DragScalar(\n label,\n data_type::Union{CImGui.lib.ImGuiDataType_, Integer},\n p_data\n) -> Bool\nDragScalar(\n label,\n data_type::Union{CImGui.lib.ImGuiDataType_, Integer},\n p_data,\n v_speed\n) -> Bool\nDragScalar(\n label,\n data_type::Union{CImGui.lib.ImGuiDataType_, Integer},\n p_data,\n v_speed,\n p_min\n) -> Bool\nDragScalar(\n label,\n data_type::Union{CImGui.lib.ImGuiDataType_, Integer},\n p_data,\n v_speed,\n p_min,\n p_max\n) -> Bool\nDragScalar(\n label,\n data_type::Union{CImGui.lib.ImGuiDataType_, Integer},\n p_data,\n v_speed,\n p_min,\n p_max,\n format\n) -> Bool\nDragScalar(\n label,\n data_type::Union{CImGui.lib.ImGuiDataType_, Integer},\n p_data,\n v_speed,\n p_min,\n p_max,\n format,\n flags::Union{CImGui.lib.ImGuiSliderFlags_, Integer}\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.DragScalarN","page":"API Reference","title":"CImGui.DragScalarN","text":"DragScalarN(\n label,\n data_type::Union{CImGui.lib.ImGuiDataType_, Integer},\n p_data,\n components\n) -> Bool\nDragScalarN(\n label,\n data_type::Union{CImGui.lib.ImGuiDataType_, Integer},\n p_data,\n components,\n v_speed\n) -> Bool\nDragScalarN(\n label,\n data_type::Union{CImGui.lib.ImGuiDataType_, Integer},\n p_data,\n components,\n v_speed,\n p_min\n) -> Bool\nDragScalarN(\n label,\n data_type::Union{CImGui.lib.ImGuiDataType_, Integer},\n p_data,\n components,\n v_speed,\n p_min,\n p_max\n) -> Bool\nDragScalarN(\n label,\n data_type::Union{CImGui.lib.ImGuiDataType_, Integer},\n p_data,\n components,\n v_speed,\n p_min,\n p_max,\n format\n) -> Bool\nDragScalarN(\n label,\n data_type::Union{CImGui.lib.ImGuiDataType_, Integer},\n p_data,\n components,\n v_speed,\n p_min,\n p_max,\n format,\n flags::Union{CImGui.lib.ImGuiSliderFlags_, Integer}\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.Draw","page":"API Reference","title":"CImGui.Draw","text":"Draw(self::Ptr{CImGui.lib.ImGuiTextFilter}) -> Bool\nDraw(self::Ptr{CImGui.lib.ImGuiTextFilter}, label) -> Bool\nDraw(\n self::Ptr{CImGui.lib.ImGuiTextFilter},\n label,\n width\n) -> Bool\n\n\nHelper calling InputText+Build.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.Dummy-Tuple{Any, Any}","page":"API Reference","title":"CImGui.Dummy","text":"Dummy(width, height)\n\n\nConvenience wrapper for Dummy().\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Dummy-Tuple{Union{CImGui.lib.ImVec2, Tuple{T, T} where T}}","page":"API Reference","title":"CImGui.Dummy","text":"Dummy(size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T})\n\n\nAdd a dummy item of given size. unlike InvisibleButton(), Dummy() won't take the mouse click or be navigable into.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Empty-Tuple{Ptr{CImGui.lib.ImGuiTextBuffer}}","page":"API Reference","title":"CImGui.Empty","text":"Empty(self::Ptr{CImGui.lib.ImGuiTextBuffer}) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Empty-Tuple{Ptr{CImGui.lib.ImGuiTextRange}}","page":"API Reference","title":"CImGui.Empty","text":"Empty(self::Ptr{CImGui.lib.ImGuiTextRange}) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.End-Tuple{Ptr{CImGui.lib.ImGuiListClipper}}","page":"API Reference","title":"CImGui.End","text":"End(self::Ptr{CImGui.lib.ImGuiListClipper})\n\n\nAutomatically called on the last call of Step() that returns false.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.End-Tuple{Ptr{CImGui.lib.ImGuiTextBuffer}}","page":"API Reference","title":"CImGui.End","text":"End(self::Ptr{CImGui.lib.ImGuiTextBuffer}) -> Ptr{Int8}\n\n\nBuf is zero-terminated, so end() will point on the zero-terminator.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.End-Tuple{}","page":"API Reference","title":"CImGui.End","text":"End()\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.EndBoxSelect-Tuple{CImGui.lib.ImRect, Union{CImGui.lib.ImGuiMultiSelectFlags_, Integer}}","page":"API Reference","title":"CImGui.EndBoxSelect","text":"EndBoxSelect(\n scope_rect::CImGui.lib.ImRect,\n ms_flags::Union{CImGui.lib.ImGuiMultiSelectFlags_, Integer}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.EndChild-Tuple{}","page":"API Reference","title":"CImGui.EndChild","text":"EndChild()\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.EndColumns-Tuple{}","page":"API Reference","title":"CImGui.EndColumns","text":"EndColumns()\n\n\nClose columns.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.EndCombo-Tuple{}","page":"API Reference","title":"CImGui.EndCombo","text":"EndCombo()\n\n\nOnly call EndCombo() if BeginCombo() returns true!\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.EndComboPreview-Tuple{}","page":"API Reference","title":"CImGui.EndComboPreview","text":"EndComboPreview()\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.EndDisabled-Tuple{}","page":"API Reference","title":"CImGui.EndDisabled","text":"EndDisabled()\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.EndDisabledOverrideReenable-Tuple{}","page":"API Reference","title":"CImGui.EndDisabledOverrideReenable","text":"EndDisabledOverrideReenable()\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.EndDragDropSource-Tuple{}","page":"API Reference","title":"CImGui.EndDragDropSource","text":"EndDragDropSource()\n\n\nOnly call EndDragDropSource() if BeginDragDropSource() returns true!\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.EndDragDropTarget-Tuple{}","page":"API Reference","title":"CImGui.EndDragDropTarget","text":"EndDragDropTarget()\n\n\nOnly call EndDragDropTarget() if BeginDragDropTarget() returns true!\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.EndFrame-Tuple{}","page":"API Reference","title":"CImGui.EndFrame","text":"EndFrame()\n\n\nEnds 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!\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.EndGroup-Tuple{}","page":"API Reference","title":"CImGui.EndGroup","text":"EndGroup()\n\n\nUnlock 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.).\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.EndListBox-Tuple{}","page":"API Reference","title":"CImGui.EndListBox","text":"EndListBox()\n\n\nOnly call EndListBox() if BeginListBox() returned true!\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.EndMainMenuBar-Tuple{}","page":"API Reference","title":"CImGui.EndMainMenuBar","text":"EndMainMenuBar()\n\n\nOnly call EndMainMenuBar() if BeginMainMenuBar() returns true!\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.EndMenu-Tuple{}","page":"API Reference","title":"CImGui.EndMenu","text":"EndMenu()\n\n\nOnly call EndMenu() if BeginMenu() returns true!\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.EndMenuBar-Tuple{}","page":"API Reference","title":"CImGui.EndMenuBar","text":"EndMenuBar()\n\n\nOnly call EndMenuBar() if BeginMenuBar() returns true!\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.EndMultiSelect-Tuple{}","page":"API Reference","title":"CImGui.EndMultiSelect","text":"EndMultiSelect() -> Ptr{CImGui.lib.ImGuiMultiSelectIO}\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.EndPopup-Tuple{}","page":"API Reference","title":"CImGui.EndPopup","text":"EndPopup()\n\n\nOnly call EndPopup() if BeginPopupXXX() returns true!\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.EndTabBar-Tuple{}","page":"API Reference","title":"CImGui.EndTabBar","text":"EndTabBar()\n\n\nOnly call EndTabBar() if BeginTabBar() returns true!\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.EndTabItem-Tuple{}","page":"API Reference","title":"CImGui.EndTabItem","text":"EndTabItem()\n\n\nOnly call EndTabItem() if BeginTabItem() returns true!\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.EndTable-Tuple{}","page":"API Reference","title":"CImGui.EndTable","text":"EndTable()\n\n\nOnly call EndTable() if BeginTable() returns true!\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.EndTooltip-Tuple{}","page":"API Reference","title":"CImGui.EndTooltip","text":"EndTooltip()\n\n\nOnly call EndTooltip() if BeginTooltip()/BeginItemTooltip() returns true!\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ErrorCheckEndFrameRecover","page":"API Reference","title":"CImGui.ErrorCheckEndFrameRecover","text":"ErrorCheckEndFrameRecover(\n log_callback::Union{Ptr{Nothing}, Base.CFunction}\n)\nErrorCheckEndFrameRecover(\n log_callback::Union{Ptr{Nothing}, Base.CFunction},\n user_data\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.ErrorCheckEndWindowRecover","page":"API Reference","title":"CImGui.ErrorCheckEndWindowRecover","text":"ErrorCheckEndWindowRecover(\n log_callback::Union{Ptr{Nothing}, Base.CFunction}\n)\nErrorCheckEndWindowRecover(\n log_callback::Union{Ptr{Nothing}, Base.CFunction},\n user_data\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.ErrorCheckUsingSetCursorPosToExtendParentBoundaries-Tuple{}","page":"API Reference","title":"CImGui.ErrorCheckUsingSetCursorPosToExtendParentBoundaries","text":"ErrorCheckUsingSetCursorPosToExtendParentBoundaries()\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.FindBestWindowPosForPopup-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}}","page":"API Reference","title":"CImGui.FindBestWindowPosForPopup","text":"FindBestWindowPosForPopup(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}\n) -> CImGui.lib.ImVec2\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.FindBestWindowPosForPopupEx-Tuple{Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiDir}}, CImGui.lib.ImRect, CImGui.lib.ImRect, CImGui.lib.ImGuiPopupPositionPolicy}","page":"API Reference","title":"CImGui.FindBestWindowPosForPopupEx","text":"FindBestWindowPosForPopupEx(\n ref_pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n last_dir::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiDir}},\n r_outer::CImGui.lib.ImRect,\n r_avoid::CImGui.lib.ImRect,\n policy::CImGui.lib.ImGuiPopupPositionPolicy\n) -> CImGui.lib.ImVec2\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.FindBlockingModal-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}}","page":"API Reference","title":"CImGui.FindBlockingModal","text":"FindBlockingModal(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}\n) -> Ptr{CImGui.lib.ImGuiWindow}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.FindBottomMostVisibleWindowWithinBeginStack-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}}","page":"API Reference","title":"CImGui.FindBottomMostVisibleWindowWithinBeginStack","text":"FindBottomMostVisibleWindowWithinBeginStack(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}\n) -> Ptr{CImGui.lib.ImGuiWindow}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.FindGlyph-Tuple{Ptr{CImGui.lib.ImFont}, UInt16}","page":"API Reference","title":"CImGui.FindGlyph","text":"FindGlyph(\n self::Ptr{CImGui.lib.ImFont},\n c::UInt16\n) -> Ptr{CImGui.lib.ImFontGlyph}\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.FindGlyphNoFallback-Tuple{Ptr{CImGui.lib.ImFont}, UInt16}","page":"API Reference","title":"CImGui.FindGlyphNoFallback","text":"FindGlyphNoFallback(\n self::Ptr{CImGui.lib.ImFont},\n c::UInt16\n) -> Ptr{CImGui.lib.ImFontGlyph}\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.FindHoveredViewportFromPlatformWindowStack-Tuple{Union{CImGui.lib.ImVec2, Tuple{T, T} where T}}","page":"API Reference","title":"CImGui.FindHoveredViewportFromPlatformWindowStack","text":"FindHoveredViewportFromPlatformWindowStack(\n mouse_platform_pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n) -> Ptr{CImGui.lib.ImGuiViewportP}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.FindOrCreateColumns-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}, Integer}","page":"API Reference","title":"CImGui.FindOrCreateColumns","text":"FindOrCreateColumns(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},\n id::Integer\n) -> Ptr{CImGui.lib.ImGuiOldColumns}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.FindRenderedTextEnd","page":"API Reference","title":"CImGui.FindRenderedTextEnd","text":"FindRenderedTextEnd(text) -> Ptr{Int8}\nFindRenderedTextEnd(text, text_end) -> Ptr{Int8}\n\n\nFind the optional ## from which we stop displaying text.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.FindSettingsHandler-Tuple{Any}","page":"API Reference","title":"CImGui.FindSettingsHandler","text":"FindSettingsHandler(\n type_name\n) -> Ptr{CImGui.lib.ImGuiSettingsHandler}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.FindViewportByID-Tuple{Integer}","page":"API Reference","title":"CImGui.FindViewportByID","text":"FindViewportByID(\n id::Integer\n) -> Ptr{CImGui.lib.ImGuiViewport}\n\n\nThis is a helper for backends.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.FindViewportByPlatformHandle-Tuple{Any}","page":"API Reference","title":"CImGui.FindViewportByPlatformHandle","text":"FindViewportByPlatformHandle(\n platform_handle\n) -> Ptr{CImGui.lib.ImGuiViewport}\n\n\nThis is a helper for backends. the type platform_handle is decided by the backend (e.g. HWND, MyWindow, GLFWwindow etc.).\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.FindWindowByID-Tuple{Integer}","page":"API Reference","title":"CImGui.FindWindowByID","text":"FindWindowByID(id::Integer) -> Ptr{CImGui.lib.ImGuiWindow}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.FindWindowByName-Tuple{Any}","page":"API Reference","title":"CImGui.FindWindowByName","text":"FindWindowByName(name) -> Ptr{CImGui.lib.ImGuiWindow}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.FindWindowDisplayIndex-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}}","page":"API Reference","title":"CImGui.FindWindowDisplayIndex","text":"FindWindowDisplayIndex(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}\n) -> Int32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.FindWindowSettingsByID-Tuple{Integer}","page":"API Reference","title":"CImGui.FindWindowSettingsByID","text":"FindWindowSettingsByID(\n id::Integer\n) -> Ptr{CImGui.lib.ImGuiWindowSettings}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.FindWindowSettingsByWindow-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}}","page":"API Reference","title":"CImGui.FindWindowSettingsByWindow","text":"FindWindowSettingsByWindow(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}\n) -> Ptr{CImGui.lib.ImGuiWindowSettings}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.FixupKeyChord-Tuple{Integer}","page":"API Reference","title":"CImGui.FixupKeyChord","text":"FixupKeyChord(key_chord::Integer) -> Int32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Floor-Tuple{Ptr{CImGui.lib.ImRect}}","page":"API Reference","title":"CImGui.Floor","text":"Floor(self::Ptr{CImGui.lib.ImRect})\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.FocusItem-Tuple{}","page":"API Reference","title":"CImGui.FocusItem","text":"FocusItem()\n\n\nFocus last item (no selection/activation).\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.FocusTopMostWindowUnderOne-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiViewport}}, Union{CImGui.lib.ImGuiFocusRequestFlags_, Integer}}","page":"API Reference","title":"CImGui.FocusTopMostWindowUnderOne","text":"FocusTopMostWindowUnderOne(\n under_this_window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},\n ignore_window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},\n filter_viewport::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiViewport}},\n flags::Union{CImGui.lib.ImGuiFocusRequestFlags_, Integer}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.FocusWindow","page":"API Reference","title":"CImGui.FocusWindow","text":"FocusWindow(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}\n)\nFocusWindow(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},\n flags::Union{CImGui.lib.ImGuiFocusRequestFlags_, Integer}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.FromIndices-Tuple{Any, Any}","page":"API Reference","title":"CImGui.FromIndices","text":"FromIndices(min, max) -> CImGui.lib.ImGuiListClipperRange\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.FromPositions-NTuple{4, Any}","page":"API Reference","title":"CImGui.FromPositions","text":"FromPositions(\n y1,\n y2,\n off_min,\n off_max\n) -> CImGui.lib.ImGuiListClipperRange\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GcAwakeTransientWindowBuffers-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}}","page":"API Reference","title":"CImGui.GcAwakeTransientWindowBuffers","text":"GcAwakeTransientWindowBuffers(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GcCompactTransientMiscBuffers-Tuple{}","page":"API Reference","title":"CImGui.GcCompactTransientMiscBuffers","text":"GcCompactTransientMiscBuffers()\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GcCompactTransientWindowBuffers-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}}","page":"API Reference","title":"CImGui.GcCompactTransientWindowBuffers","text":"GcCompactTransientWindowBuffers(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetActiveID-Tuple{}","page":"API Reference","title":"CImGui.GetActiveID","text":"GetActiveID() -> UInt32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetAllocatorFunctions-Tuple{Union{Ptr{Nothing}, Ref{Ptr{Nothing}}}, Union{Ptr{Nothing}, Ref{Ptr{Nothing}}}, Any}","page":"API Reference","title":"CImGui.GetAllocatorFunctions","text":"GetAllocatorFunctions(\n p_alloc_func::Union{Ptr{Nothing}, Ref{Ptr{Nothing}}},\n p_free_func::Union{Ptr{Nothing}, Ref{Ptr{Nothing}}},\n p_user_data\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetArea-Tuple{Ptr{CImGui.lib.ImRect}}","page":"API Reference","title":"CImGui.GetArea","text":"GetArea(self::Ptr{CImGui.lib.ImRect}) -> Float32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetBL-Tuple{Ptr{CImGui.lib.ImRect}}","page":"API Reference","title":"CImGui.GetBL","text":"GetBL(self::Ptr{CImGui.lib.ImRect}) -> CImGui.lib.ImVec2\n\n\nBottom-left.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetBR-Tuple{Ptr{CImGui.lib.ImRect}}","page":"API Reference","title":"CImGui.GetBR","text":"GetBR(self::Ptr{CImGui.lib.ImRect}) -> CImGui.lib.ImVec2\n\n\nBottom-right.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetBackgroundDrawList","page":"API Reference","title":"CImGui.GetBackgroundDrawList","text":"GetBackgroundDrawList() -> Ptr{CImGui.lib.ImDrawList}\nGetBackgroundDrawList(\n viewport::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiViewport}}\n) -> Ptr{CImGui.lib.ImDrawList}\n\n\nGet 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.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.GetBit-Tuple{Ptr{CImGui.lib.ImFontGlyphRangesBuilder}, Any}","page":"API Reference","title":"CImGui.GetBit","text":"GetBit(\n self::Ptr{CImGui.lib.ImFontGlyphRangesBuilder},\n n\n) -> Bool\n\n\nGet bit n in the array.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetBool","page":"API Reference","title":"CImGui.GetBool","text":"GetBool(\n self::Ptr{CImGui.lib.ImGuiStorage},\n key::Integer\n) -> Bool\nGetBool(\n self::Ptr{CImGui.lib.ImGuiStorage},\n key::Integer,\n default_val\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.GetBoolRef","page":"API Reference","title":"CImGui.GetBoolRef","text":"GetBoolRef(\n self::Ptr{CImGui.lib.ImGuiStorage},\n key::Integer\n) -> Ptr{Bool}\nGetBoolRef(\n self::Ptr{CImGui.lib.ImGuiStorage},\n key::Integer,\n default_val\n) -> Ptr{Bool}\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.GetBoxSelectState-Tuple{Integer}","page":"API Reference","title":"CImGui.GetBoxSelectState","text":"GetBoxSelectState(\n id::Integer\n) -> Ptr{CImGui.lib.ImGuiBoxSelectState}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetBuildWorkRect-Tuple{Ptr{CImGui.lib.ImGuiViewportP}}","page":"API Reference","title":"CImGui.GetBuildWorkRect","text":"GetBuildWorkRect(\n self::Ptr{CImGui.lib.ImGuiViewportP}\n) -> CImGui.lib.ImRect\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetCenter-Tuple{Ptr{CImGui.lib.ImGuiViewport}}","page":"API Reference","title":"CImGui.GetCenter","text":"GetCenter(\n self::Ptr{CImGui.lib.ImGuiViewport}\n) -> CImGui.lib.ImVec2\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetCenter-Tuple{Ptr{CImGui.lib.ImRect}}","page":"API Reference","title":"CImGui.GetCenter","text":"GetCenter(self::Ptr{CImGui.lib.ImRect}) -> CImGui.lib.ImVec2\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetCharAdvance-Tuple{Ptr{CImGui.lib.ImFont}, UInt16}","page":"API Reference","title":"CImGui.GetCharAdvance","text":"GetCharAdvance(\n self::Ptr{CImGui.lib.ImFont},\n c::UInt16\n) -> Float32\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetClipRectMax-Tuple{Ptr{CImGui.lib.ImDrawList}}","page":"API Reference","title":"CImGui.GetClipRectMax","text":"GetClipRectMax(\n self::Ptr{CImGui.lib.ImDrawList}\n) -> CImGui.lib.ImVec2\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetClipRectMin-Tuple{Ptr{CImGui.lib.ImDrawList}}","page":"API Reference","title":"CImGui.GetClipRectMin","text":"GetClipRectMin(\n self::Ptr{CImGui.lib.ImDrawList}\n) -> CImGui.lib.ImVec2\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetClipboardText-Tuple{}","page":"API Reference","title":"CImGui.GetClipboardText","text":"GetClipboardText() -> Ptr{Int8}\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetColorU32","page":"API Reference","title":"CImGui.GetColorU32","text":"GetColorU32(col::Integer) -> UInt32\nGetColorU32(col::Integer, alpha_mul::Real) -> UInt32\n\n\nRetrieve given color with style alpha applied, packed as a 32-bit value suitable for ImDrawList.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.GetColorU32-2","page":"API Reference","title":"CImGui.GetColorU32","text":"GetColorU32(\n idx::Union{CImGui.lib.ImGuiCol_, Integer}\n) -> UInt32\nGetColorU32(\n idx::Union{CImGui.lib.ImGuiCol_, Integer},\n alpha_mul::Real\n) -> UInt32\n\n\nRetrieve given style color with style alpha applied and optional extra alpha multiplier, packed as a 32-bit value suitable for ImDrawList.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.GetColorU32-Tuple{Union{CImGui.lib.ImVec4, NTuple{4, T} where T}}","page":"API Reference","title":"CImGui.GetColorU32","text":"GetColorU32(\n col::Union{CImGui.lib.ImVec4, NTuple{4, T} where T}\n) -> UInt32\n\n\nRetrieve given color with style alpha applied, packed as a 32-bit value suitable for ImDrawList.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetColumnIndex-Tuple{}","page":"API Reference","title":"CImGui.GetColumnIndex","text":"GetColumnIndex() -> Int32\n\n\nGet current column index.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetColumnNormFromOffset-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiOldColumns}}, Any}","page":"API Reference","title":"CImGui.GetColumnNormFromOffset","text":"GetColumnNormFromOffset(\n columns::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiOldColumns}},\n offset\n) -> Float32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetColumnOffset","page":"API Reference","title":"CImGui.GetColumnOffset","text":"GetColumnOffset() -> Float32\nGetColumnOffset(column_index) -> Float32\n\n\nGet 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.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.GetColumnOffsetFromNorm-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiOldColumns}}, Any}","page":"API Reference","title":"CImGui.GetColumnOffsetFromNorm","text":"GetColumnOffsetFromNorm(\n columns::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiOldColumns}},\n offset_norm\n) -> Float32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetColumnSettings-Tuple{Ptr{CImGui.lib.ImGuiTableSettings}}","page":"API Reference","title":"CImGui.GetColumnSettings","text":"GetColumnSettings(\n self::Ptr{CImGui.lib.ImGuiTableSettings}\n) -> Ptr{CImGui.lib.ImGuiTableColumnSettings}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetColumnWidth","page":"API Reference","title":"CImGui.GetColumnWidth","text":"GetColumnWidth() -> Float32\nGetColumnWidth(column_index) -> Float32\n\n\nGet column width (in pixels). pass -1 to use current column.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.GetColumnsCount-Tuple{}","page":"API Reference","title":"CImGui.GetColumnsCount","text":"GetColumnsCount() -> Int32\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetColumnsID-Tuple{Any, Any}","page":"API Reference","title":"CImGui.GetColumnsID","text":"GetColumnsID(str_id, count) -> UInt32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetContentRegionAvail-Tuple{}","page":"API Reference","title":"CImGui.GetContentRegionAvail","text":"GetContentRegionAvail() -> CImGui.lib.ImVec2\n\n\nAvailable space from current position. THIS IS YOUR BEST FRIEND.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetCurrentContext-Tuple{}","page":"API Reference","title":"CImGui.GetCurrentContext","text":"GetCurrentContext() -> Ptr{CImGui.lib.ImGuiContext}\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetCurrentFocusScope-Tuple{}","page":"API Reference","title":"CImGui.GetCurrentFocusScope","text":"GetCurrentFocusScope() -> UInt32\n\n\nFocus scope we are outputting into, set by PushFocusScope().\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetCurrentTabBar-Tuple{}","page":"API Reference","title":"CImGui.GetCurrentTabBar","text":"GetCurrentTabBar() -> Ptr{CImGui.lib.ImGuiTabBar}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetCurrentTable-Tuple{}","page":"API Reference","title":"CImGui.GetCurrentTable","text":"GetCurrentTable() -> Ptr{CImGui.lib.ImGuiTable}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetCurrentWindow-Tuple{}","page":"API Reference","title":"CImGui.GetCurrentWindow","text":"GetCurrentWindow() -> Ptr{CImGui.lib.ImGuiWindow}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetCurrentWindowRead-Tuple{}","page":"API Reference","title":"CImGui.GetCurrentWindowRead","text":"GetCurrentWindowRead() -> Ptr{CImGui.lib.ImGuiWindow}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetCursorPos-Tuple{Ptr{CImGui.lib.ImGuiInputTextState}}","page":"API Reference","title":"CImGui.GetCursorPos","text":"GetCursorPos(\n self::Ptr{CImGui.lib.ImGuiInputTextState}\n) -> Int32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetCursorPos-Tuple{}","page":"API Reference","title":"CImGui.GetCursorPos","text":"GetCursorPos() -> CImGui.lib.ImVec2\n\n\n[window-local] cursor position in window-local coordinates. This is not your best friend.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetCursorPosX-Tuple{}","page":"API Reference","title":"CImGui.GetCursorPosX","text":"GetCursorPosX() -> Float32\n\n\n[window-local] \".\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetCursorPosY-Tuple{}","page":"API Reference","title":"CImGui.GetCursorPosY","text":"GetCursorPosY() -> Float32\n\n\n[window-local] \".\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetCursorScreenPos-Tuple{}","page":"API Reference","title":"CImGui.GetCursorScreenPos","text":"GetCursorScreenPos() -> CImGui.lib.ImVec2\n\n\nCursor position, absolute coordinates. THIS IS YOUR BEST FRIEND (prefer using this rather than GetCursorPos(), also more useful to work with ImDrawList API).\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetCursorStartPos-Tuple{}","page":"API Reference","title":"CImGui.GetCursorStartPos","text":"GetCursorStartPos() -> CImGui.lib.ImVec2\n\n\n[window-local] initial cursor position, in window-local coordinates. Call GetCursorScreenPos() after Begin() to get the absolute coordinates version.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetCustomRectByIndex-Tuple{Ptr{CImGui.lib.ImFontAtlas}, Any}","page":"API Reference","title":"CImGui.GetCustomRectByIndex","text":"GetCustomRectByIndex(\n self::Ptr{CImGui.lib.ImFontAtlas},\n index\n) -> Ptr{CImGui.lib.ImFontAtlasCustomRect}\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetDebugName-Tuple{Ptr{CImGui.lib.ImFont}}","page":"API Reference","title":"CImGui.GetDebugName","text":"GetDebugName(self::Ptr{CImGui.lib.ImFont}) -> Ptr{Int8}\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetDefaultFont-Tuple{}","page":"API Reference","title":"CImGui.GetDefaultFont","text":"GetDefaultFont() -> Ptr{CImGui.lib.ImFont}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetDragDropPayload-Tuple{}","page":"API Reference","title":"CImGui.GetDragDropPayload","text":"GetDragDropPayload() -> Ptr{CImGui.lib.ImGuiPayload}\n\n\nPeek 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.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetDrawData-Tuple{}","page":"API Reference","title":"CImGui.GetDrawData","text":"GetDrawData() -> Ptr{CImGui.lib.ImDrawData}\n\n\nValid after Render() and until the next call to NewFrame(). this is what you have to render.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetDrawListSharedData-Tuple{}","page":"API Reference","title":"CImGui.GetDrawListSharedData","text":"GetDrawListSharedData(\n\n) -> Ptr{CImGui.lib.ImDrawListSharedData}\n\n\nYou may use this when creating your own ImDrawList instances.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetFloat","page":"API Reference","title":"CImGui.GetFloat","text":"GetFloat(\n self::Ptr{CImGui.lib.ImGuiStorage},\n key::Integer\n) -> Float32\nGetFloat(\n self::Ptr{CImGui.lib.ImGuiStorage},\n key::Integer,\n default_val\n) -> Float32\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.GetFloatRef","page":"API Reference","title":"CImGui.GetFloatRef","text":"GetFloatRef(\n self::Ptr{CImGui.lib.ImGuiStorage},\n key::Integer\n) -> Ptr{Float32}\nGetFloatRef(\n self::Ptr{CImGui.lib.ImGuiStorage},\n key::Integer,\n default_val\n) -> Ptr{Float32}\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.GetFocusID-Tuple{}","page":"API Reference","title":"CImGui.GetFocusID","text":"GetFocusID() -> UInt32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetFont-Tuple{}","page":"API Reference","title":"CImGui.GetFont","text":"GetFont() -> Ptr{CImGui.lib.ImFont}\n\n\nGet current font.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetFontSize-Tuple{}","page":"API Reference","title":"CImGui.GetFontSize","text":"GetFontSize() -> Float32\n\n\nGet current font size (= height in pixels) of current font with current scale applied.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetFontTexUvWhitePixel-Tuple{}","page":"API Reference","title":"CImGui.GetFontTexUvWhitePixel","text":"GetFontTexUvWhitePixel() -> CImGui.lib.ImVec2\n\n\nGet UV coordinate for a white pixel, useful to draw custom shapes via the ImDrawList API.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetForegroundDrawList","page":"API Reference","title":"CImGui.GetForegroundDrawList","text":"GetForegroundDrawList() -> Ptr{CImGui.lib.ImDrawList}\nGetForegroundDrawList(\n viewport::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiViewport}}\n) -> Ptr{CImGui.lib.ImDrawList}\n\n\nGet 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.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.GetFrameCount-Tuple{}","page":"API Reference","title":"CImGui.GetFrameCount","text":"GetFrameCount() -> Int32\n\n\nGet global imgui frame count. incremented by 1 every frame.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetFrameHeight-Tuple{}","page":"API Reference","title":"CImGui.GetFrameHeight","text":"GetFrameHeight() -> Float32\n\n\n~ FontSize + style.FramePadding.y * 2.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetFrameHeightWithSpacing-Tuple{}","page":"API Reference","title":"CImGui.GetFrameHeightWithSpacing","text":"GetFrameHeightWithSpacing() -> Float32\n\n\n~ FontSize + style.FramePadding.y * 2 + style.ItemSpacing.y (distance in pixels between 2 consecutive lines of framed widgets).\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetGlyphRangesChineseFull-Tuple{Ptr{CImGui.lib.ImFontAtlas}}","page":"API Reference","title":"CImGui.GetGlyphRangesChineseFull","text":"GetGlyphRangesChineseFull(\n self::Ptr{CImGui.lib.ImFontAtlas}\n) -> Ptr{UInt16}\n\n\nDefault + Half-Width + Japanese Hiragana/Katakana + full set of about 21000 CJK Unified Ideographs.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetGlyphRangesChineseSimplifiedCommon-Tuple{Ptr{CImGui.lib.ImFontAtlas}}","page":"API Reference","title":"CImGui.GetGlyphRangesChineseSimplifiedCommon","text":"GetGlyphRangesChineseSimplifiedCommon(\n self::Ptr{CImGui.lib.ImFontAtlas}\n) -> Ptr{UInt16}\n\n\nDefault + Half-Width + Japanese Hiragana/Katakana + set of 2500 CJK Unified Ideographs for common simplified Chinese.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetGlyphRangesCyrillic-Tuple{Ptr{CImGui.lib.ImFontAtlas}}","page":"API Reference","title":"CImGui.GetGlyphRangesCyrillic","text":"GetGlyphRangesCyrillic(\n self::Ptr{CImGui.lib.ImFontAtlas}\n) -> Ptr{UInt16}\n\n\nDefault + about 400 Cyrillic characters.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetGlyphRangesDefault-Tuple{Ptr{CImGui.lib.ImFontAtlas}}","page":"API Reference","title":"CImGui.GetGlyphRangesDefault","text":"GetGlyphRangesDefault(\n self::Ptr{CImGui.lib.ImFontAtlas}\n) -> Ptr{UInt16}\n\n\nBasic Latin, Extended Latin.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetGlyphRangesGreek-Tuple{Ptr{CImGui.lib.ImFontAtlas}}","page":"API Reference","title":"CImGui.GetGlyphRangesGreek","text":"GetGlyphRangesGreek(\n self::Ptr{CImGui.lib.ImFontAtlas}\n) -> Ptr{UInt16}\n\n\nDefault + Greek and Coptic.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetGlyphRangesJapanese-Tuple{Ptr{CImGui.lib.ImFontAtlas}}","page":"API Reference","title":"CImGui.GetGlyphRangesJapanese","text":"GetGlyphRangesJapanese(\n self::Ptr{CImGui.lib.ImFontAtlas}\n) -> Ptr{UInt16}\n\n\nDefault + Hiragana, Katakana, Half-Width, Selection of 2999 Ideographs.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetGlyphRangesKorean-Tuple{Ptr{CImGui.lib.ImFontAtlas}}","page":"API Reference","title":"CImGui.GetGlyphRangesKorean","text":"GetGlyphRangesKorean(\n self::Ptr{CImGui.lib.ImFontAtlas}\n) -> Ptr{UInt16}\n\n\nDefault + Korean characters.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetGlyphRangesThai-Tuple{Ptr{CImGui.lib.ImFontAtlas}}","page":"API Reference","title":"CImGui.GetGlyphRangesThai","text":"GetGlyphRangesThai(\n self::Ptr{CImGui.lib.ImFontAtlas}\n) -> Ptr{UInt16}\n\n\nDefault + Thai characters.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetGlyphRangesVietnamese-Tuple{Ptr{CImGui.lib.ImFontAtlas}}","page":"API Reference","title":"CImGui.GetGlyphRangesVietnamese","text":"GetGlyphRangesVietnamese(\n self::Ptr{CImGui.lib.ImFontAtlas}\n) -> Ptr{UInt16}\n\n\nDefault + Vietnamese characters.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetHeight-Tuple{Ptr{CImGui.lib.ImRect}}","page":"API Reference","title":"CImGui.GetHeight","text":"GetHeight(self::Ptr{CImGui.lib.ImRect}) -> Float32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetHoveredID-Tuple{}","page":"API Reference","title":"CImGui.GetHoveredID","text":"GetHoveredID() -> UInt32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetID","page":"API Reference","title":"CImGui.GetID","text":"GetID(\n self::Ptr{CImGui.lib.ImGuiWindow},\n str::Union{Ptr{Int8}, String}\n) -> UInt32\nGetID(\n self::Ptr{CImGui.lib.ImGuiWindow},\n str::Union{Ptr{Int8}, String},\n str_end::Union{Ptr{Int8}, Ptr{Nothing}, String}\n) -> UInt32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.GetID-Tuple{Integer}","page":"API Reference","title":"CImGui.GetID","text":"GetID(int_id::Integer) -> UInt32\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetID-Tuple{Ptr{CImGui.lib.ImGuiWindow}, Integer}","page":"API Reference","title":"CImGui.GetID","text":"GetID(\n self::Ptr{CImGui.lib.ImGuiWindow},\n n::Integer\n) -> UInt32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetID-Tuple{Ptr{CImGui.lib.ImGuiWindow}, Ref{Nothing}}","page":"API Reference","title":"CImGui.GetID","text":"GetID(\n self::Ptr{CImGui.lib.ImGuiWindow},\n ptr::Ref{Nothing}\n) -> UInt32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetID-Tuple{Ref{Nothing}}","page":"API Reference","title":"CImGui.GetID","text":"GetID(ptr_id::Ref{Nothing}) -> UInt32\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetID-Tuple{Union{Ptr{Int8}, String}, Union{Ptr{Int8}, Ptr{Nothing}, String}}","page":"API Reference","title":"CImGui.GetID","text":"GetID(\n str_id_begin::Union{Ptr{Int8}, String},\n str_id_end::Union{Ptr{Int8}, Ptr{Nothing}, String}\n) -> UInt32\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetID-Tuple{Union{Ptr{Int8}, String}}","page":"API Reference","title":"CImGui.GetID","text":"GetID(str_id::Union{Ptr{Int8}, String}) -> UInt32\n\n\nCalculate unique ID (hash of whole ID stack + given parameter). e.g. if you want to query into ImGuiStorage yourself.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetIDFromPos-Tuple{Ptr{CImGui.lib.ImGuiWindow}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}}","page":"API Reference","title":"CImGui.GetIDFromPos","text":"GetIDFromPos(\n self::Ptr{CImGui.lib.ImGuiWindow},\n p_abs::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n) -> UInt32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetIDFromRectangle-Tuple{Ptr{CImGui.lib.ImGuiWindow}, CImGui.lib.ImRect}","page":"API Reference","title":"CImGui.GetIDFromRectangle","text":"GetIDFromRectangle(\n self::Ptr{CImGui.lib.ImGuiWindow},\n r_abs::CImGui.lib.ImRect\n) -> UInt32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetIDWithSeed-Tuple{Integer, Integer}","page":"API Reference","title":"CImGui.GetIDWithSeed","text":"GetIDWithSeed(n::Integer, seed::Integer) -> UInt32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetIDWithSeed-Tuple{Union{Ptr{Int8}, Ptr{Nothing}, String}, Union{Ptr{Int8}, Ptr{Nothing}, String}, Integer}","page":"API Reference","title":"CImGui.GetIDWithSeed","text":"GetIDWithSeed(\n str_id_begin::Union{Ptr{Int8}, Ptr{Nothing}, String},\n str_id_end::Union{Ptr{Int8}, Ptr{Nothing}, String},\n seed::Integer\n) -> UInt32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetIO-Tuple{}","page":"API Reference","title":"CImGui.GetIO","text":"GetIO() -> Ptr{CImGui.lib.ImGuiIO}\n\n\nAccess the ImGuiIO structure (mouse/keyboard/gamepad inputs, time, various configuration options/flags).\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetInputTextState-Tuple{Integer}","page":"API Reference","title":"CImGui.GetInputTextState","text":"GetInputTextState(\n id::Integer\n) -> Ptr{CImGui.lib.ImGuiInputTextState}\n\n\nGet input text state if active.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetInt","page":"API Reference","title":"CImGui.GetInt","text":"GetInt(\n self::Ptr{CImGui.lib.ImGuiStorage},\n key::Integer\n) -> Int32\nGetInt(\n self::Ptr{CImGui.lib.ImGuiStorage},\n key::Integer,\n default_val\n) -> Int32\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.GetIntRef","page":"API Reference","title":"CImGui.GetIntRef","text":"GetIntRef(\n self::Ptr{CImGui.lib.ImGuiStorage},\n key::Integer\n) -> Ptr{Int32}\nGetIntRef(\n self::Ptr{CImGui.lib.ImGuiStorage},\n key::Integer,\n default_val\n) -> Ptr{Int32}\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.GetItemFlags-Tuple{}","page":"API Reference","title":"CImGui.GetItemFlags","text":"GetItemFlags() -> Int32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetItemID-Tuple{}","page":"API Reference","title":"CImGui.GetItemID","text":"GetItemID() -> UInt32\n\n\nGet ID of last item (~~ often same ImGui::GetID(label) beforehand).\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetItemRectMax-Tuple{}","page":"API Reference","title":"CImGui.GetItemRectMax","text":"GetItemRectMax() -> CImGui.lib.ImVec2\n\n\nGet lower-right bounding rectangle of the last item (screen space).\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetItemRectMin-Tuple{}","page":"API Reference","title":"CImGui.GetItemRectMin","text":"GetItemRectMin() -> CImGui.lib.ImVec2\n\n\nGet upper-left bounding rectangle of the last item (screen space).\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetItemRectSize-Tuple{}","page":"API Reference","title":"CImGui.GetItemRectSize","text":"GetItemRectSize() -> CImGui.lib.ImVec2\n\n\nGet size of last item.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetItemStatusFlags-Tuple{}","page":"API Reference","title":"CImGui.GetItemStatusFlags","text":"GetItemStatusFlags() -> Int32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetKeyChordName-Tuple{Integer}","page":"API Reference","title":"CImGui.GetKeyChordName","text":"GetKeyChordName(key_chord::Integer) -> Ptr{Int8}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetKeyData-Tuple{CImGui.lib.ImGuiKey}","page":"API Reference","title":"CImGui.GetKeyData","text":"GetKeyData(\n key::CImGui.lib.ImGuiKey\n) -> Ptr{CImGui.lib.ImGuiKeyData}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetKeyData-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}}, CImGui.lib.ImGuiKey}","page":"API Reference","title":"CImGui.GetKeyData","text":"GetKeyData(\n ctx::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}},\n key::CImGui.lib.ImGuiKey\n) -> Ptr{CImGui.lib.ImGuiKeyData}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetKeyMagnitude2d-NTuple{4, CImGui.lib.ImGuiKey}","page":"API Reference","title":"CImGui.GetKeyMagnitude2d","text":"GetKeyMagnitude2d(\n key_left::CImGui.lib.ImGuiKey,\n key_right::CImGui.lib.ImGuiKey,\n key_up::CImGui.lib.ImGuiKey,\n key_down::CImGui.lib.ImGuiKey\n) -> CImGui.lib.ImVec2\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetKeyName-Tuple{CImGui.lib.ImGuiKey}","page":"API Reference","title":"CImGui.GetKeyName","text":"GetKeyName(key::CImGui.lib.ImGuiKey) -> Ptr{Int8}\n\n\n[DEBUG] returns English name of the key. Those names a provided for debugging purpose and are not meant to be saved persistently not compared.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetKeyOwner-Tuple{CImGui.lib.ImGuiKey}","page":"API Reference","title":"CImGui.GetKeyOwner","text":"GetKeyOwner(key::CImGui.lib.ImGuiKey) -> UInt32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetKeyOwnerData-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}}, CImGui.lib.ImGuiKey}","page":"API Reference","title":"CImGui.GetKeyOwnerData","text":"GetKeyOwnerData(\n ctx::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}},\n key::CImGui.lib.ImGuiKey\n) -> Ptr{CImGui.lib.ImGuiKeyOwnerData}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetKeyPressedAmount-Tuple{CImGui.lib.ImGuiKey, Any, Any}","page":"API Reference","title":"CImGui.GetKeyPressedAmount","text":"GetKeyPressedAmount(\n key::CImGui.lib.ImGuiKey,\n repeat_delay,\n rate\n) -> Int32\n\n\nUses provided repeat rate/delay. return a count, most often 0 or 1 but might be >1 if RepeatRate is small enough that DeltaTime > RepeatRate.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetMainRect-Tuple{Ptr{CImGui.lib.ImGuiViewportP}}","page":"API Reference","title":"CImGui.GetMainRect","text":"GetMainRect(\n self::Ptr{CImGui.lib.ImGuiViewportP}\n) -> CImGui.lib.ImRect\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetMainViewport-Tuple{}","page":"API Reference","title":"CImGui.GetMainViewport","text":"GetMainViewport() -> Ptr{CImGui.lib.ImGuiViewport}\n\n\nReturn primary/default viewport. This can never be NULL.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetMouseClickedCount-Tuple{Union{CImGui.lib.ImGuiMouseButton_, Integer}}","page":"API Reference","title":"CImGui.GetMouseClickedCount","text":"GetMouseClickedCount(\n button::Union{CImGui.lib.ImGuiMouseButton_, Integer}\n) -> Int32\n\n\nReturn the number of successive mouse-clicks at the time where a click happen (otherwise 0).\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetMouseCursor-Tuple{}","page":"API Reference","title":"CImGui.GetMouseCursor","text":"GetMouseCursor() -> Int32\n\n\nGet 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.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetMouseCursorTexData-Tuple{Ptr{CImGui.lib.ImFontAtlas}, Union{CImGui.lib.ImGuiMouseCursor_, Integer}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImVec2}, Ref{Tuple{T, T} where T}}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImVec2}, Ref{Tuple{T, T} where T}}, Any, Any}","page":"API Reference","title":"CImGui.GetMouseCursorTexData","text":"GetMouseCursorTexData(\n self::Ptr{CImGui.lib.ImFontAtlas},\n cursor::Union{CImGui.lib.ImGuiMouseCursor_, Integer},\n out_offset::Union{Ptr{Nothing}, Ref{CImGui.lib.ImVec2}, Ref{Tuple{T, T} where T}},\n out_size::Union{Ptr{Nothing}, Ref{CImGui.lib.ImVec2}, Ref{Tuple{T, T} where T}},\n out_uv_border,\n out_uv_fill\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetMouseDragDelta","page":"API Reference","title":"CImGui.GetMouseDragDelta","text":"GetMouseDragDelta() -> CImGui.lib.ImVec2\nGetMouseDragDelta(\n button::Union{CImGui.lib.ImGuiMouseButton_, Integer}\n) -> CImGui.lib.ImVec2\nGetMouseDragDelta(\n button::Union{CImGui.lib.ImGuiMouseButton_, Integer},\n lock_threshold\n) -> CImGui.lib.ImVec2\n\n\nReturn 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).\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.GetMousePos-Tuple{}","page":"API Reference","title":"CImGui.GetMousePos","text":"GetMousePos() -> CImGui.lib.ImVec2\n\n\nShortcut to ImGui::GetIO().MousePos provided by user, to be consistent with other calls.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetMousePosOnOpeningCurrentPopup-Tuple{}","page":"API Reference","title":"CImGui.GetMousePosOnOpeningCurrentPopup","text":"GetMousePosOnOpeningCurrentPopup() -> CImGui.lib.ImVec2\n\n\nRetrieve mouse position at the time of opening popup we have BeginPopup() into (helper to avoid user backing that value themselves).\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetMultiSelectState-Tuple{Integer}","page":"API Reference","title":"CImGui.GetMultiSelectState","text":"GetMultiSelectState(\n id::Integer\n) -> Ptr{CImGui.lib.ImGuiMultiSelectState}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetName-Tuple{Ptr{CImGui.lib.ImGuiWindowSettings}}","page":"API Reference","title":"CImGui.GetName","text":"GetName(\n self::Ptr{CImGui.lib.ImGuiWindowSettings}\n) -> Ptr{Int8}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetNavTweakPressedAmount-Tuple{CImGui.lib.ImGuiAxis}","page":"API Reference","title":"CImGui.GetNavTweakPressedAmount","text":"GetNavTweakPressedAmount(\n axis::CImGui.lib.ImGuiAxis\n) -> Float32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetNextSelectedItem-Tuple{Ptr{CImGui.lib.ImGuiSelectionBasicStorage}, Any, Union{Ptr{Nothing}, Ref{Integer}, Ref{UInt32}}}","page":"API Reference","title":"CImGui.GetNextSelectedItem","text":"GetNextSelectedItem(\n self::Ptr{CImGui.lib.ImGuiSelectionBasicStorage},\n opaque_it,\n out_id::Union{Ptr{Nothing}, Ref{Integer}, Ref{UInt32}}\n) -> Bool\n\n\nIterate selection with 'void* it = NULL; ImGuiId id; while (selection.GetNextSelectedItem(&it, &id)) ... '.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetPlatformIO-Tuple{}","page":"API Reference","title":"CImGui.GetPlatformIO","text":"GetPlatformIO() -> Ptr{CImGui.lib.ImGuiPlatformIO}\n\n\nAccess the ImGuiPlatformIO structure (mostly hooks/functions to connect to platform/renderer and OS Clipboard, IME etc.).\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetPopupAllowedExtentRect-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}}","page":"API Reference","title":"CImGui.GetPopupAllowedExtentRect","text":"GetPopupAllowedExtentRect(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}\n) -> CImGui.lib.ImRect\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetRedoAvailCount-Tuple{Ptr{CImGui.lib.ImGuiInputTextState}}","page":"API Reference","title":"CImGui.GetRedoAvailCount","text":"GetRedoAvailCount(\n self::Ptr{CImGui.lib.ImGuiInputTextState}\n) -> Int32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetScrollMaxX-Tuple{}","page":"API Reference","title":"CImGui.GetScrollMaxX","text":"GetScrollMaxX() -> Float32\n\n\nGet maximum scrolling amount ~~ ContentSize.x - WindowSize.x - DecorationsSize.x.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetScrollMaxY-Tuple{}","page":"API Reference","title":"CImGui.GetScrollMaxY","text":"GetScrollMaxY() -> Float32\n\n\nGet maximum scrolling amount ~~ ContentSize.y - WindowSize.y - DecorationsSize.y.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetScrollX-Tuple{}","page":"API Reference","title":"CImGui.GetScrollX","text":"GetScrollX() -> Float32\n\n\nGet scrolling amount [0 .. GetScrollMaxX()].\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetScrollY-Tuple{}","page":"API Reference","title":"CImGui.GetScrollY","text":"GetScrollY() -> Float32\n\n\nGet scrolling amount [0 .. GetScrollMaxY()].\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetSelectionEnd-Tuple{Ptr{CImGui.lib.ImGuiInputTextState}}","page":"API Reference","title":"CImGui.GetSelectionEnd","text":"GetSelectionEnd(\n self::Ptr{CImGui.lib.ImGuiInputTextState}\n) -> Int32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetSelectionStart-Tuple{Ptr{CImGui.lib.ImGuiInputTextState}}","page":"API Reference","title":"CImGui.GetSelectionStart","text":"GetSelectionStart(\n self::Ptr{CImGui.lib.ImGuiInputTextState}\n) -> Int32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetShortcutRoutingData-Tuple{Integer}","page":"API Reference","title":"CImGui.GetShortcutRoutingData","text":"GetShortcutRoutingData(\n key_chord::Integer\n) -> Ptr{CImGui.lib.ImGuiKeyRoutingData}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetSize-Tuple{Ptr{CImGui.lib.ImRect}}","page":"API Reference","title":"CImGui.GetSize","text":"GetSize(self::Ptr{CImGui.lib.ImRect}) -> CImGui.lib.ImVec2\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetStateStorage-Tuple{}","page":"API Reference","title":"CImGui.GetStateStorage","text":"GetStateStorage() -> Ptr{CImGui.lib.ImGuiStorage}\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetStorageIdFromIndex-Tuple{Ptr{CImGui.lib.ImGuiSelectionBasicStorage}, Any}","page":"API Reference","title":"CImGui.GetStorageIdFromIndex","text":"GetStorageIdFromIndex(\n self::Ptr{CImGui.lib.ImGuiSelectionBasicStorage},\n idx\n) -> UInt32\n\n\nConvert index to item id based on provided adapter.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetStyle-Tuple{}","page":"API Reference","title":"CImGui.GetStyle","text":"GetStyle() -> Ptr{CImGui.lib.ImGuiStyle}\n\n\nAccess the Style structure (colors, sizes). Always use PushStyleColor(), PushStyleVar() to modify style mid-frame!\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetStyleColorName-Tuple{Union{CImGui.lib.ImGuiCol_, Integer}}","page":"API Reference","title":"CImGui.GetStyleColorName","text":"GetStyleColorName(\n idx::Union{CImGui.lib.ImGuiCol_, Integer}\n) -> Ptr{Int8}\n\n\nGet a string corresponding to the enum value (for display, saving, etc.).\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetStyleColorVec4-Tuple{Union{CImGui.lib.ImGuiCol_, Integer}}","page":"API Reference","title":"CImGui.GetStyleColorVec4","text":"GetStyleColorVec4(\n idx::Union{CImGui.lib.ImGuiCol_, Integer}\n) -> Ptr{CImGui.lib.ImVec4}\n\n\nRetrieve 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.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetStyleVarInfo-Tuple{Union{CImGui.lib.ImGuiStyleVar_, Integer}}","page":"API Reference","title":"CImGui.GetStyleVarInfo","text":"GetStyleVarInfo(\n idx::Union{CImGui.lib.ImGuiStyleVar_, Integer}\n) -> Ptr{CImGui.lib.ImGuiDataVarInfo}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetTL-Tuple{Ptr{CImGui.lib.ImRect}}","page":"API Reference","title":"CImGui.GetTL","text":"GetTL(self::Ptr{CImGui.lib.ImRect}) -> CImGui.lib.ImVec2\n\n\nTop-left.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetTR-Tuple{Ptr{CImGui.lib.ImRect}}","page":"API Reference","title":"CImGui.GetTR","text":"GetTR(self::Ptr{CImGui.lib.ImRect}) -> CImGui.lib.ImVec2\n\n\nTop-right.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetTexDataAsAlpha8","page":"API Reference","title":"CImGui.GetTexDataAsAlpha8","text":"GetTexDataAsAlpha8(\n self::Ptr{CImGui.lib.ImFontAtlas},\n out_pixels,\n out_width,\n out_height\n)\nGetTexDataAsAlpha8(\n self::Ptr{CImGui.lib.ImFontAtlas},\n out_pixels,\n out_width,\n out_height,\n out_bytes_per_pixel\n)\n\n\n1 byte per-pixel.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.GetTexDataAsRGBA32","page":"API Reference","title":"CImGui.GetTexDataAsRGBA32","text":"GetTexDataAsRGBA32(\n self::Ptr{CImGui.lib.ImFontAtlas},\n out_pixels,\n out_width,\n out_height\n)\nGetTexDataAsRGBA32(\n self::Ptr{CImGui.lib.ImFontAtlas},\n out_pixels,\n out_width,\n out_height,\n out_bytes_per_pixel\n)\n\n\n4 bytes-per-pixel.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.GetTexID-Tuple{Ptr{CImGui.lib.ImDrawCmd}}","page":"API Reference","title":"CImGui.GetTexID","text":"GetTexID(self::Ptr{CImGui.lib.ImDrawCmd}) -> Ptr{Nothing}\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetTextLineHeight-Tuple{}","page":"API Reference","title":"CImGui.GetTextLineHeight","text":"GetTextLineHeight() -> Float32\n\n\n~ FontSize.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetTextLineHeightWithSpacing-Tuple{}","page":"API Reference","title":"CImGui.GetTextLineHeightWithSpacing","text":"GetTextLineHeightWithSpacing() -> Float32\n\n\n~ FontSize + style.ItemSpacing.y (distance in pixels between 2 consecutive lines of text).\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetTime-Tuple{}","page":"API Reference","title":"CImGui.GetTime","text":"GetTime() -> Float64\n\n\nGet global imgui time. incremented by io.DeltaTime every frame.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetTopMostAndVisiblePopupModal-Tuple{}","page":"API Reference","title":"CImGui.GetTopMostAndVisiblePopupModal","text":"GetTopMostAndVisiblePopupModal(\n\n) -> Ptr{CImGui.lib.ImGuiWindow}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetTopMostPopupModal-Tuple{}","page":"API Reference","title":"CImGui.GetTopMostPopupModal","text":"GetTopMostPopupModal() -> Ptr{CImGui.lib.ImGuiWindow}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetTreeNodeToLabelSpacing-Tuple{}","page":"API Reference","title":"CImGui.GetTreeNodeToLabelSpacing","text":"GetTreeNodeToLabelSpacing() -> Float32\n\n\nHorizontal distance preceding label when using TreeNode() or Bullet() == (g.FontSize + style.FramePadding.x2) for a regular unframed TreeNode.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetTypematicRepeatRate-Tuple{Union{CImGui.lib.ImGuiInputFlags_, Integer}, Any, Any}","page":"API Reference","title":"CImGui.GetTypematicRepeatRate","text":"GetTypematicRepeatRate(\n flags::Union{CImGui.lib.ImGuiInputFlags_, Integer},\n repeat_delay,\n repeat_rate\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetTypingSelectRequest","page":"API Reference","title":"CImGui.GetTypingSelectRequest","text":"GetTypingSelectRequest(\n\n) -> Ptr{CImGui.lib.ImGuiTypingSelectRequest}\nGetTypingSelectRequest(\n flags::Union{CImGui.lib.ImGuiTypingSelectFlags_, Integer}\n) -> Ptr{CImGui.lib.ImGuiTypingSelectRequest}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.GetUndoAvailCount-Tuple{Ptr{CImGui.lib.ImGuiInputTextState}}","page":"API Reference","title":"CImGui.GetUndoAvailCount","text":"GetUndoAvailCount(\n self::Ptr{CImGui.lib.ImGuiInputTextState}\n) -> Int32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetVarPtr-Tuple{Ptr{CImGui.lib.ImGuiDataVarInfo}, Any}","page":"API Reference","title":"CImGui.GetVarPtr","text":"GetVarPtr(\n self::Ptr{CImGui.lib.ImGuiDataVarInfo},\n parent\n) -> Ptr{Nothing}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetVersion-Tuple{}","page":"API Reference","title":"CImGui.GetVersion","text":"GetVersion() -> Ptr{Int8}\n\n\nGet the compiled version string e.g. \"1.80 WIP\" (essentially the value for IMGUI_VERSION from the compiled version of imgui.cpp).\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetViewportPlatformMonitor-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiViewport}}}","page":"API Reference","title":"CImGui.GetViewportPlatformMonitor","text":"GetViewportPlatformMonitor(\n viewport::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiViewport}}\n) -> Ptr{CImGui.lib.ImGuiPlatformMonitor}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetVoidPtr-Tuple{Ptr{CImGui.lib.ImGuiStorage}, Integer}","page":"API Reference","title":"CImGui.GetVoidPtr","text":"GetVoidPtr(\n self::Ptr{CImGui.lib.ImGuiStorage},\n key::Integer\n) -> Ptr{Nothing}\n\n\nDefault_val is NULL.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetVoidPtrRef","page":"API Reference","title":"CImGui.GetVoidPtrRef","text":"GetVoidPtrRef(\n self::Ptr{CImGui.lib.ImGuiStorage},\n key::Integer\n) -> Ptr{Ptr{Nothing}}\nGetVoidPtrRef(\n self::Ptr{CImGui.lib.ImGuiStorage},\n key::Integer,\n default_val\n) -> Ptr{Ptr{Nothing}}\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.GetWidth-Tuple{Ptr{CImGui.lib.ImRect}}","page":"API Reference","title":"CImGui.GetWidth","text":"GetWidth(self::Ptr{CImGui.lib.ImRect}) -> Float32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetWindowAlwaysWantOwnTabBar-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}}","page":"API Reference","title":"CImGui.GetWindowAlwaysWantOwnTabBar","text":"GetWindowAlwaysWantOwnTabBar(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetWindowDockID-Tuple{}","page":"API Reference","title":"CImGui.GetWindowDockID","text":"GetWindowDockID() -> UInt32\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetWindowDockNode-Tuple{}","page":"API Reference","title":"CImGui.GetWindowDockNode","text":"GetWindowDockNode() -> Ptr{CImGui.lib.ImGuiDockNode}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetWindowDpiScale-Tuple{}","page":"API Reference","title":"CImGui.GetWindowDpiScale","text":"GetWindowDpiScale() -> Float32\n\n\nGet DPI scale currently associated to the current window's viewport.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetWindowDrawList-Tuple{}","page":"API Reference","title":"CImGui.GetWindowDrawList","text":"GetWindowDrawList() -> Ptr{CImGui.lib.ImDrawList}\n\n\nGet draw list associated to the current window, to append your own drawing primitives.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetWindowHeight-Tuple{}","page":"API Reference","title":"CImGui.GetWindowHeight","text":"GetWindowHeight() -> Float32\n\n\nGet current window height (IT IS UNLIKELY YOU EVER NEED TO USE THIS). Shortcut for GetWindowSize().y.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetWindowPos-Tuple{}","page":"API Reference","title":"CImGui.GetWindowPos","text":"GetWindowPos() -> CImGui.lib.ImVec2\n\n\nGet current window position in screen space (IT IS UNLIKELY YOU EVER NEED TO USE THIS. Consider always using GetCursorScreenPos() and GetContentRegionAvail() instead).\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetWindowResizeBorderID-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}, CImGui.lib.ImGuiDir}","page":"API Reference","title":"CImGui.GetWindowResizeBorderID","text":"GetWindowResizeBorderID(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},\n dir::CImGui.lib.ImGuiDir\n) -> UInt32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetWindowResizeCornerID-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}, Any}","page":"API Reference","title":"CImGui.GetWindowResizeCornerID","text":"GetWindowResizeCornerID(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},\n n\n) -> UInt32\n\n\n0..3: corners.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetWindowScrollbarID-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}, CImGui.lib.ImGuiAxis}","page":"API Reference","title":"CImGui.GetWindowScrollbarID","text":"GetWindowScrollbarID(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},\n axis::CImGui.lib.ImGuiAxis\n) -> UInt32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetWindowScrollbarRect-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}, CImGui.lib.ImGuiAxis}","page":"API Reference","title":"CImGui.GetWindowScrollbarRect","text":"GetWindowScrollbarRect(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},\n axis::CImGui.lib.ImGuiAxis\n) -> CImGui.lib.ImRect\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetWindowSize-Tuple{}","page":"API Reference","title":"CImGui.GetWindowSize","text":"GetWindowSize() -> CImGui.lib.ImVec2\n\n\nGet current window size (IT IS UNLIKELY YOU EVER NEED TO USE THIS. Consider always using GetCursorScreenPos() and GetContentRegionAvail() instead).\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetWindowViewport-Tuple{}","page":"API Reference","title":"CImGui.GetWindowViewport","text":"GetWindowViewport() -> Ptr{CImGui.lib.ImGuiViewport}\n\n\nGet viewport currently associated to the current window.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetWindowWidth-Tuple{}","page":"API Reference","title":"CImGui.GetWindowWidth","text":"GetWindowWidth() -> Float32\n\n\nGet current window width (IT IS UNLIKELY YOU EVER NEED TO USE THIS). Shortcut for GetWindowSize().x.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetWorkCenter-Tuple{Ptr{CImGui.lib.ImGuiViewport}}","page":"API Reference","title":"CImGui.GetWorkCenter","text":"GetWorkCenter(\n self::Ptr{CImGui.lib.ImGuiViewport}\n) -> CImGui.lib.ImVec2\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GetWorkRect-Tuple{Ptr{CImGui.lib.ImGuiViewportP}}","page":"API Reference","title":"CImGui.GetWorkRect","text":"GetWorkRect(\n self::Ptr{CImGui.lib.ImGuiViewportP}\n) -> CImGui.lib.ImRect\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Get_line_begin-Tuple{Ptr{CImGui.lib.ImGuiTextIndex}, Any, Any}","page":"API Reference","title":"CImGui.Get_line_begin","text":"Get_line_begin(\n self::Ptr{CImGui.lib.ImGuiTextIndex},\n base,\n n\n) -> Ptr{Int8}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Get_line_end-Tuple{Ptr{CImGui.lib.ImGuiTextIndex}, Any, Any}","page":"API Reference","title":"CImGui.Get_line_end","text":"Get_line_end(\n self::Ptr{CImGui.lib.ImGuiTextIndex},\n base,\n n\n) -> Ptr{Int8}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.GrowIndex-Tuple{Ptr{CImGui.lib.ImFont}, Any}","page":"API Reference","title":"CImGui.GrowIndex","text":"GrowIndex(self::Ptr{CImGui.lib.ImFont}, new_size)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.HSV","page":"API Reference","title":"CImGui.HSV","text":"HSV(h, s, v) -> CImGui.lib.ImVec4\nHSV(h, s, v, a) -> CImGui.lib.ImVec4\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.HasSelection-Tuple{Ptr{CImGui.lib.ImGuiInputTextCallbackData}}","page":"API Reference","title":"CImGui.HasSelection","text":"HasSelection(\n self::Ptr{CImGui.lib.ImGuiInputTextCallbackData}\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.HasSelection-Tuple{Ptr{CImGui.lib.ImGuiInputTextState}}","page":"API Reference","title":"CImGui.HasSelection","text":"HasSelection(\n self::Ptr{CImGui.lib.ImGuiInputTextState}\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.HelpMarker-Tuple{AbstractString}","page":"API Reference","title":"CImGui.HelpMarker","text":"HelpMarker(msg::AbstractString)\n\nA port of the HelpMarker() function from the Dear ImGui demo. This will draw a grayed out '(?)' text on the screen with msg as the tooltip.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImAbs-Tuple{Float32}","page":"API Reference","title":"CImGui.ImAbs","text":"ImAbs(x::Float32) -> Float32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImAbs-Tuple{Float64}","page":"API Reference","title":"CImGui.ImAbs","text":"ImAbs(x::Float64) -> Float64\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImAbs-Tuple{Integer}","page":"API Reference","title":"CImGui.ImAbs","text":"ImAbs(x::Integer) -> Int32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImAlphaBlendColors-Tuple{Integer, Integer}","page":"API Reference","title":"CImGui.ImAlphaBlendColors","text":"ImAlphaBlendColors(col_a::Integer, col_b::Integer) -> UInt32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImBezierCubicCalc-Tuple{Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Any}","page":"API Reference","title":"CImGui.ImBezierCubicCalc","text":"ImBezierCubicCalc(\n p1::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p2::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p3::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p4::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n t\n) -> CImGui.lib.ImVec2\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImBezierCubicClosestPoint-Tuple{Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Any}","page":"API Reference","title":"CImGui.ImBezierCubicClosestPoint","text":"ImBezierCubicClosestPoint(\n p1::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p2::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p3::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p4::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n num_segments\n) -> CImGui.lib.ImVec2\n\n\nFor curves with explicit number of segments.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImBezierCubicClosestPointCasteljau-Tuple{Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Any}","page":"API Reference","title":"CImGui.ImBezierCubicClosestPointCasteljau","text":"ImBezierCubicClosestPointCasteljau(\n p1::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p2::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p3::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p4::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n tess_tol\n) -> CImGui.lib.ImVec2\n\n\nFor auto-tessellated curves you can use tess_tol = style.CurveTessellationTol.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImBezierQuadraticCalc-Tuple{Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Any}","page":"API Reference","title":"CImGui.ImBezierQuadraticCalc","text":"ImBezierQuadraticCalc(\n p1::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p2::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p3::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n t\n) -> CImGui.lib.ImVec2\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImBitArrayClearAllBits-Tuple{Union{Ptr{Nothing}, Ref{Integer}, Ref{UInt32}}, Any}","page":"API Reference","title":"CImGui.ImBitArrayClearAllBits","text":"ImBitArrayClearAllBits(\n arr::Union{Ptr{Nothing}, Ref{Integer}, Ref{UInt32}},\n bitcount\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImBitArrayClearBit-Tuple{Union{Ptr{Nothing}, Ref{Integer}, Ref{UInt32}}, Any}","page":"API Reference","title":"CImGui.ImBitArrayClearBit","text":"ImBitArrayClearBit(\n arr::Union{Ptr{Nothing}, Ref{Integer}, Ref{UInt32}},\n n\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImBitArrayGetStorageSizeInBytes-Tuple{Any}","page":"API Reference","title":"CImGui.ImBitArrayGetStorageSizeInBytes","text":"ImBitArrayGetStorageSizeInBytes(bitcount) -> UInt64\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImBitArraySetBit-Tuple{Union{Ptr{Nothing}, Ref{Integer}, Ref{UInt32}}, Any}","page":"API Reference","title":"CImGui.ImBitArraySetBit","text":"ImBitArraySetBit(\n arr::Union{Ptr{Nothing}, Ref{Integer}, Ref{UInt32}},\n n\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImBitArraySetBitRange-Tuple{Union{Ptr{Nothing}, Ref{Integer}, Ref{UInt32}}, Any, Any}","page":"API Reference","title":"CImGui.ImBitArraySetBitRange","text":"ImBitArraySetBitRange(\n arr::Union{Ptr{Nothing}, Ref{Integer}, Ref{UInt32}},\n n,\n n2\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImBitArrayTestBit-Tuple{Union{Ptr{Nothing}, Ref{Integer}, Ref{UInt32}}, Any}","page":"API Reference","title":"CImGui.ImBitArrayTestBit","text":"ImBitArrayTestBit(\n arr::Union{Ptr{Nothing}, Ref{Integer}, Ref{UInt32}},\n n\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImCharIsBlankA-Tuple{Any}","page":"API Reference","title":"CImGui.ImCharIsBlankA","text":"ImCharIsBlankA(c) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImCharIsBlankW-Tuple{Any}","page":"API Reference","title":"CImGui.ImCharIsBlankW","text":"ImCharIsBlankW(c) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImCharIsXdigitA-Tuple{Any}","page":"API Reference","title":"CImGui.ImCharIsXdigitA","text":"ImCharIsXdigitA(c) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImClamp-Tuple{Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}}","page":"API Reference","title":"CImGui.ImClamp","text":"ImClamp(\n v::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n mn::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n mx::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n) -> CImGui.lib.ImVec2\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImDot-Tuple{Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}}","page":"API Reference","title":"CImGui.ImDot","text":"ImDot(\n a::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n b::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n) -> Float32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImExponentialMovingAverage-Tuple{Any, Any, Any}","page":"API Reference","title":"CImGui.ImExponentialMovingAverage","text":"ImExponentialMovingAverage(avg, sample, n) -> Float32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImFileClose-Tuple{Ptr{Base.Libc.FILE}}","page":"API Reference","title":"CImGui.ImFileClose","text":"ImFileClose(file::Ptr{Base.Libc.FILE}) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImFileGetSize-Tuple{Ptr{Base.Libc.FILE}}","page":"API Reference","title":"CImGui.ImFileGetSize","text":"ImFileGetSize(file::Ptr{Base.Libc.FILE}) -> UInt64\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImFileLoadToMemory","page":"API Reference","title":"CImGui.ImFileLoadToMemory","text":"ImFileLoadToMemory(filename, mode) -> Ptr{Nothing}\nImFileLoadToMemory(\n filename,\n mode,\n out_file_size\n) -> Ptr{Nothing}\nImFileLoadToMemory(\n filename,\n mode,\n out_file_size,\n padding_bytes\n) -> Ptr{Nothing}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.ImFileOpen-Tuple{Any, Any}","page":"API Reference","title":"CImGui.ImFileOpen","text":"ImFileOpen(filename, mode) -> Ptr{Base.Libc.FILE}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImFileRead-Tuple{Any, UInt64, UInt64, Ptr{Base.Libc.FILE}}","page":"API Reference","title":"CImGui.ImFileRead","text":"ImFileRead(\n data,\n size::UInt64,\n count::UInt64,\n file::Ptr{Base.Libc.FILE}\n) -> UInt64\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImFileWrite-Tuple{Any, UInt64, UInt64, Ptr{Base.Libc.FILE}}","page":"API Reference","title":"CImGui.ImFileWrite","text":"ImFileWrite(\n data,\n size::UInt64,\n count::UInt64,\n file::Ptr{Base.Libc.FILE}\n) -> UInt64\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImFloor-Tuple{Real}","page":"API Reference","title":"CImGui.ImFloor","text":"ImFloor(f::Real) -> Float32\n\n\nDecent replacement for floorf().\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImFloor-Tuple{Union{CImGui.lib.ImVec2, Tuple{T, T} where T}}","page":"API Reference","title":"CImGui.ImFloor","text":"ImFloor(\n v::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n) -> CImGui.lib.ImVec2\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImFontAtlasBuildFinish-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImFontAtlas}}}","page":"API Reference","title":"CImGui.ImFontAtlasBuildFinish","text":"ImFontAtlasBuildFinish(\n atlas::Union{Ptr{Nothing}, Ref{CImGui.lib.ImFontAtlas}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImFontAtlasBuildInit-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImFontAtlas}}}","page":"API Reference","title":"CImGui.ImFontAtlasBuildInit","text":"ImFontAtlasBuildInit(\n atlas::Union{Ptr{Nothing}, Ref{CImGui.lib.ImFontAtlas}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImFontAtlasBuildMultiplyCalcLookupTable-Tuple{Any, Any}","page":"API Reference","title":"CImGui.ImFontAtlasBuildMultiplyCalcLookupTable","text":"ImFontAtlasBuildMultiplyCalcLookupTable(\n out_table,\n in_multiply_factor\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImFontAtlasBuildMultiplyRectAlpha8-NTuple{7, Any}","page":"API Reference","title":"CImGui.ImFontAtlasBuildMultiplyRectAlpha8","text":"ImFontAtlasBuildMultiplyRectAlpha8(\n table,\n pixels,\n x,\n y,\n w,\n h,\n stride\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImFontAtlasBuildPackCustomRects-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImFontAtlas}}, Any}","page":"API Reference","title":"CImGui.ImFontAtlasBuildPackCustomRects","text":"ImFontAtlasBuildPackCustomRects(\n atlas::Union{Ptr{Nothing}, Ref{CImGui.lib.ImFontAtlas}},\n stbrp_context_opaque\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImFontAtlasBuildRender32bppRectFromString-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImFontAtlas}}, Vararg{Any, 7}}","page":"API Reference","title":"CImGui.ImFontAtlasBuildRender32bppRectFromString","text":"ImFontAtlasBuildRender32bppRectFromString(\n atlas::Union{Ptr{Nothing}, Ref{CImGui.lib.ImFontAtlas}},\n x,\n y,\n w,\n h,\n in_str,\n in_marker_char,\n in_marker_pixel_value\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImFontAtlasBuildRender8bppRectFromString-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImFontAtlas}}, Vararg{Any, 7}}","page":"API Reference","title":"CImGui.ImFontAtlasBuildRender8bppRectFromString","text":"ImFontAtlasBuildRender8bppRectFromString(\n atlas::Union{Ptr{Nothing}, Ref{CImGui.lib.ImFontAtlas}},\n x,\n y,\n w,\n h,\n in_str,\n in_marker_char,\n in_marker_pixel_value\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImFontAtlasBuildSetupFont-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImFontAtlas}}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImFont}}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImFontConfig}}, Any, Any}","page":"API Reference","title":"CImGui.ImFontAtlasBuildSetupFont","text":"ImFontAtlasBuildSetupFont(\n atlas::Union{Ptr{Nothing}, Ref{CImGui.lib.ImFontAtlas}},\n font::Union{Ptr{Nothing}, Ref{CImGui.lib.ImFont}},\n font_config::Union{Ptr{Nothing}, Ref{CImGui.lib.ImFontConfig}},\n ascent,\n descent\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImFontAtlasGetBuilderForStbTruetype-Tuple{}","page":"API Reference","title":"CImGui.ImFontAtlasGetBuilderForStbTruetype","text":"ImFontAtlasGetBuilderForStbTruetype(\n\n) -> Ptr{CImGui.lib.ImFontBuilderIO}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImFontAtlasUpdateConfigDataPointers-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImFontAtlas}}}","page":"API Reference","title":"CImGui.ImFontAtlasUpdateConfigDataPointers","text":"ImFontAtlasUpdateConfigDataPointers(\n atlas::Union{Ptr{Nothing}, Ref{CImGui.lib.ImFontAtlas}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImFormatString-Tuple{Any, Any, Any}","page":"API Reference","title":"CImGui.ImFormatString","text":"ImFormatString(buf, buf_size, fmt) -> Int32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImFormatStringToTempBuffer-Tuple{Any, Any, Any}","page":"API Reference","title":"CImGui.ImFormatStringToTempBuffer","text":"ImFormatStringToTempBuffer(out_buf, out_buf_end, fmt)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImHashData","page":"API Reference","title":"CImGui.ImHashData","text":"ImHashData(data, data_size) -> UInt32\nImHashData(data, data_size, seed::Integer) -> UInt32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.ImHashStr","page":"API Reference","title":"CImGui.ImHashStr","text":"ImHashStr(data) -> UInt32\nImHashStr(data, data_size) -> UInt32\nImHashStr(data, data_size, seed::Integer) -> UInt32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.ImInvLength-Tuple{Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Any}","page":"API Reference","title":"CImGui.ImInvLength","text":"ImInvLength(\n lhs::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n fail_value\n) -> Float32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImIsFloatAboveGuaranteedIntegerPrecision-Tuple{Any}","page":"API Reference","title":"CImGui.ImIsFloatAboveGuaranteedIntegerPrecision","text":"ImIsFloatAboveGuaranteedIntegerPrecision(f) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImIsPowerOfTwo-Tuple{Integer}","page":"API Reference","title":"CImGui.ImIsPowerOfTwo","text":"ImIsPowerOfTwo(v::Integer) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImIsPowerOfTwo-Tuple{UInt64}","page":"API Reference","title":"CImGui.ImIsPowerOfTwo","text":"ImIsPowerOfTwo(v::UInt64) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImLengthSqr-Tuple{Union{CImGui.lib.ImVec2, Tuple{T, T} where T}}","page":"API Reference","title":"CImGui.ImLengthSqr","text":"ImLengthSqr(\n lhs::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n) -> Float32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImLengthSqr-Tuple{Union{CImGui.lib.ImVec4, NTuple{4, T} where T}}","page":"API Reference","title":"CImGui.ImLengthSqr","text":"ImLengthSqr(\n lhs::Union{CImGui.lib.ImVec4, NTuple{4, T} where T}\n) -> Float32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImLerp-Tuple{Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Float32}","page":"API Reference","title":"CImGui.ImLerp","text":"ImLerp(\n a::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n b::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n t::Float32\n) -> CImGui.lib.ImVec2\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImLerp-Tuple{Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}}","page":"API Reference","title":"CImGui.ImLerp","text":"ImLerp(\n a::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n b::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n t::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n) -> CImGui.lib.ImVec2\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImLerp-Tuple{Union{CImGui.lib.ImVec4, NTuple{4, T} where T}, Union{CImGui.lib.ImVec4, NTuple{4, T} where T}, Float32}","page":"API Reference","title":"CImGui.ImLerp","text":"ImLerp(\n a::Union{CImGui.lib.ImVec4, NTuple{4, T} where T},\n b::Union{CImGui.lib.ImVec4, NTuple{4, T} where T},\n t::Float32\n) -> CImGui.lib.ImVec4\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImLineClosestPoint-Tuple{Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}}","page":"API Reference","title":"CImGui.ImLineClosestPoint","text":"ImLineClosestPoint(\n a::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n b::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n) -> CImGui.lib.ImVec2\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImLinearRemapClamp-NTuple{5, Any}","page":"API Reference","title":"CImGui.ImLinearRemapClamp","text":"ImLinearRemapClamp(s0, s1, d0, d1, x) -> Float32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImLinearSweep-Tuple{Any, Any, Any}","page":"API Reference","title":"CImGui.ImLinearSweep","text":"ImLinearSweep(current, target, speed) -> Float32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImLog-Tuple{Float32}","page":"API Reference","title":"CImGui.ImLog","text":"ImLog(x::Float32) -> Float32\n\n\nDragBehaviorT/SliderBehaviorT uses ImLog with either float/double and need the precision.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImLog-Tuple{Float64}","page":"API Reference","title":"CImGui.ImLog","text":"ImLog(x::Float64) -> Float64\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImLowerBound-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiStoragePair}}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiStoragePair}}, Integer}","page":"API Reference","title":"CImGui.ImLowerBound","text":"ImLowerBound(\n in_begin::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiStoragePair}},\n in_end::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiStoragePair}},\n key::Integer\n) -> Ptr{CImGui.lib.ImGuiStoragePair}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImMax-Tuple{Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}}","page":"API Reference","title":"CImGui.ImMax","text":"ImMax(\n lhs::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n rhs::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n) -> CImGui.lib.ImVec2\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImMin-Tuple{Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}}","page":"API Reference","title":"CImGui.ImMin","text":"ImMin(\n lhs::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n rhs::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n) -> CImGui.lib.ImVec2\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImModPositive-Tuple{Any, Any}","page":"API Reference","title":"CImGui.ImModPositive","text":"ImModPositive(a, b) -> Int32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImMul-Tuple{Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}}","page":"API Reference","title":"CImGui.ImMul","text":"ImMul(\n lhs::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n rhs::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n) -> CImGui.lib.ImVec2\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImParseFormatFindEnd-Tuple{Any}","page":"API Reference","title":"CImGui.ImParseFormatFindEnd","text":"ImParseFormatFindEnd(format) -> Ptr{Int8}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImParseFormatFindStart-Tuple{Any}","page":"API Reference","title":"CImGui.ImParseFormatFindStart","text":"ImParseFormatFindStart(format) -> Ptr{Int8}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImParseFormatPrecision-Tuple{Any, Any}","page":"API Reference","title":"CImGui.ImParseFormatPrecision","text":"ImParseFormatPrecision(format, default_value) -> Int32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImParseFormatSanitizeForPrinting-Tuple{Any, Any, Any}","page":"API Reference","title":"CImGui.ImParseFormatSanitizeForPrinting","text":"ImParseFormatSanitizeForPrinting(\n fmt_in,\n fmt_out,\n fmt_out_size\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImParseFormatSanitizeForScanning-Tuple{Any, Any, Any}","page":"API Reference","title":"CImGui.ImParseFormatSanitizeForScanning","text":"ImParseFormatSanitizeForScanning(\n fmt_in,\n fmt_out,\n fmt_out_size\n) -> Ptr{Int8}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImParseFormatTrimDecorations-Tuple{Any, Any, Any}","page":"API Reference","title":"CImGui.ImParseFormatTrimDecorations","text":"ImParseFormatTrimDecorations(\n format,\n buf,\n buf_size\n) -> Ptr{Int8}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImPow-Tuple{Float32, Float32}","page":"API Reference","title":"CImGui.ImPow","text":"ImPow(x::Float32, y::Float32) -> Float32\n\n\nDragBehaviorT/SliderBehaviorT uses ImPow with either float/double and need the precision.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImPow-Tuple{Float64, Float64}","page":"API Reference","title":"CImGui.ImPow","text":"ImPow(x::Float64, y::Float64) -> Float64\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImQsort-NTuple{4, Any}","page":"API Reference","title":"CImGui.ImQsort","text":"ImQsort(base, count, size_of_element, compare_func)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImRotate-Tuple{Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Any, Any}","page":"API Reference","title":"CImGui.ImRotate","text":"ImRotate(\n v::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n cos_a,\n sin_a\n) -> CImGui.lib.ImVec2\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImRsqrt-Tuple{Float32}","page":"API Reference","title":"CImGui.ImRsqrt","text":"ImRsqrt(x::Float32) -> Float32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImRsqrt-Tuple{Float64}","page":"API Reference","title":"CImGui.ImRsqrt","text":"ImRsqrt(x::Float64) -> Float64\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImSaturate-Tuple{Any}","page":"API Reference","title":"CImGui.ImSaturate","text":"ImSaturate(f) -> Float32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImSign-Tuple{Float32}","page":"API Reference","title":"CImGui.ImSign","text":"ImSign(x::Float32) -> Float32\n\n\nSign operator - returns -1, 0 or 1 based on sign of argument.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImSign-Tuple{Float64}","page":"API Reference","title":"CImGui.ImSign","text":"ImSign(x::Float64) -> Float64\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImStrSkipBlank-Tuple{Any}","page":"API Reference","title":"CImGui.ImStrSkipBlank","text":"ImStrSkipBlank(str) -> Ptr{Int8}\n\n\nFind first non-blank character.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImStrTrimBlanks-Tuple{Any}","page":"API Reference","title":"CImGui.ImStrTrimBlanks","text":"ImStrTrimBlanks(str)\n\n\nRemove leading and trailing blanks from a buffer.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImStrbolW-Tuple{Union{Ptr{Nothing}, Ref{UInt16}}, Union{Ptr{Nothing}, Ref{UInt16}}}","page":"API Reference","title":"CImGui.ImStrbolW","text":"ImStrbolW(\n buf_mid_line::Union{Ptr{Nothing}, Ref{UInt16}},\n buf_begin::Union{Ptr{Nothing}, Ref{UInt16}}\n) -> Ptr{UInt16}\n\n\nFind beginning-of-line (ImWchar string).\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImStrchrRange-Tuple{Any, Any, Any}","page":"API Reference","title":"CImGui.ImStrchrRange","text":"ImStrchrRange(str_begin, str_end, c) -> Ptr{Int8}\n\n\nFind first occurrence of 'c' in string range.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImStrdup-Tuple{Any}","page":"API Reference","title":"CImGui.ImStrdup","text":"ImStrdup(str) -> Ptr{Int8}\n\n\nDuplicate a string.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImStrdupcpy-Tuple{Any, Any, Any}","page":"API Reference","title":"CImGui.ImStrdupcpy","text":"ImStrdupcpy(dst, p_dst_size, str) -> Ptr{Int8}\n\n\nCopy in provided buffer, recreate buffer if needed.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImStreolRange-Tuple{Any, Any}","page":"API Reference","title":"CImGui.ImStreolRange","text":"ImStreolRange(str, str_end) -> Ptr{Int8}\n\n\nEnd end-of-line.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImStricmp-Tuple{Any, Any}","page":"API Reference","title":"CImGui.ImStricmp","text":"ImStricmp(str1, str2) -> Int32\n\n\nCase insensitive compare.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImStristr-NTuple{4, Any}","page":"API Reference","title":"CImGui.ImStristr","text":"ImStristr(\n haystack,\n haystack_end,\n needle,\n needle_end\n) -> Ptr{Int8}\n\n\nFind a substring in a string range.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImStrlenW-Tuple{Union{Ptr{Nothing}, Ref{UInt16}}}","page":"API Reference","title":"CImGui.ImStrlenW","text":"ImStrlenW(str::Union{Ptr{Nothing}, Ref{UInt16}}) -> Int32\n\n\nComputer string length (ImWchar string).\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImStrncpy-Tuple{Any, Any, Any}","page":"API Reference","title":"CImGui.ImStrncpy","text":"ImStrncpy(dst, src, count)\n\n\nCopy to a certain count and always zero terminate (strncpy doesn't).\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImStrnicmp-Tuple{Any, Any, Any}","page":"API Reference","title":"CImGui.ImStrnicmp","text":"ImStrnicmp(str1, str2, count) -> Int32\n\n\nCase insensitive compare to a certain count.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImTextCharFromUtf8-Tuple{Any, Any, Any}","page":"API Reference","title":"CImGui.ImTextCharFromUtf8","text":"ImTextCharFromUtf8(out_char, in_text, in_text_end) -> Int32\n\n\nRead one character. return input UTF-8 bytes count.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImTextCharToUtf8-Tuple{Any, Any}","page":"API Reference","title":"CImGui.ImTextCharToUtf8","text":"ImTextCharToUtf8(out_buf, c) -> Ptr{Int8}\n\n\nReturn out_buf.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImTextCountCharsFromUtf8-Tuple{Any, Any}","page":"API Reference","title":"CImGui.ImTextCountCharsFromUtf8","text":"ImTextCountCharsFromUtf8(in_text, in_text_end) -> Int32\n\n\nReturn number of UTF-8 code-points (NOT bytes count).\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImTextCountLines-Tuple{Any, Any}","page":"API Reference","title":"CImGui.ImTextCountLines","text":"ImTextCountLines(in_text, in_text_end) -> Int32\n\n\nReturn number of lines taken by text. trailing carriage return doesn't count as an extra line.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImTextCountUtf8BytesFromChar-Tuple{Any, Any}","page":"API Reference","title":"CImGui.ImTextCountUtf8BytesFromChar","text":"ImTextCountUtf8BytesFromChar(in_text, in_text_end) -> Int32\n\n\nReturn number of bytes to express one char in UTF-8.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImTextCountUtf8BytesFromStr-Tuple{Union{Ptr{Nothing}, Ref{UInt16}}, Union{Ptr{Nothing}, Ref{UInt16}}}","page":"API Reference","title":"CImGui.ImTextCountUtf8BytesFromStr","text":"ImTextCountUtf8BytesFromStr(\n in_text::Union{Ptr{Nothing}, Ref{UInt16}},\n in_text_end::Union{Ptr{Nothing}, Ref{UInt16}}\n) -> Int32\n\n\nReturn number of bytes to express string in UTF-8.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImTextFindPreviousUtf8Codepoint-Tuple{Any, Any}","page":"API Reference","title":"CImGui.ImTextFindPreviousUtf8Codepoint","text":"ImTextFindPreviousUtf8Codepoint(\n in_text_start,\n in_text_curr\n) -> Ptr{Int8}\n\n\nReturn previous UTF-8 code-point.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImTextStrFromUtf8","page":"API Reference","title":"CImGui.ImTextStrFromUtf8","text":"ImTextStrFromUtf8(\n out_buf::Union{Ptr{Nothing}, Ref{UInt16}},\n out_buf_size,\n in_text,\n in_text_end\n) -> Int32\nImTextStrFromUtf8(\n out_buf::Union{Ptr{Nothing}, Ref{UInt16}},\n out_buf_size,\n in_text,\n in_text_end,\n in_remaining\n) -> Int32\n\n\nReturn input UTF-8 bytes count.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.ImTextStrToUtf8-Tuple{Any, Any, Union{Ptr{Nothing}, Ref{UInt16}}, Union{Ptr{Nothing}, Ref{UInt16}}}","page":"API Reference","title":"CImGui.ImTextStrToUtf8","text":"ImTextStrToUtf8(\n out_buf,\n out_buf_size,\n in_text::Union{Ptr{Nothing}, Ref{UInt16}},\n in_text_end::Union{Ptr{Nothing}, Ref{UInt16}}\n) -> Int32\n\n\nReturn output UTF-8 bytes count.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImToUpper-Tuple{Any}","page":"API Reference","title":"CImGui.ImToUpper","text":"ImToUpper(c) -> Int8\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImTriangleArea-Tuple{Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}}","page":"API Reference","title":"CImGui.ImTriangleArea","text":"ImTriangleArea(\n a::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n b::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n c::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n) -> Float32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImTriangleBarycentricCoords-Tuple{Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Any, Any, Any}","page":"API Reference","title":"CImGui.ImTriangleBarycentricCoords","text":"ImTriangleBarycentricCoords(\n a::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n b::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n c::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n out_u,\n out_v,\n out_w\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImTriangleClosestPoint-NTuple{4, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}}","page":"API Reference","title":"CImGui.ImTriangleClosestPoint","text":"ImTriangleClosestPoint(\n a::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n b::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n c::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n) -> CImGui.lib.ImVec2\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImTriangleContainsPoint-NTuple{4, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}}","page":"API Reference","title":"CImGui.ImTriangleContainsPoint","text":"ImTriangleContainsPoint(\n a::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n b::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n c::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImTriangleIsClockwise-Tuple{Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}}","page":"API Reference","title":"CImGui.ImTriangleIsClockwise","text":"ImTriangleIsClockwise(\n a::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n b::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n c::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImTrunc-Tuple{Real}","page":"API Reference","title":"CImGui.ImTrunc","text":"ImTrunc(f::Real) -> Float32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImTrunc-Tuple{Union{CImGui.lib.ImVec2, Tuple{T, T} where T}}","page":"API Reference","title":"CImGui.ImTrunc","text":"ImTrunc(\n v::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n) -> CImGui.lib.ImVec2\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ImUpperPowerOfTwo-Tuple{Any}","page":"API Reference","title":"CImGui.ImUpperPowerOfTwo","text":"ImUpperPowerOfTwo(v) -> Int32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Image","page":"API Reference","title":"CImGui.Image","text":"Image(\n user_texture_id::Ptr{Nothing},\n image_size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n)\nImage(\n user_texture_id::Ptr{Nothing},\n image_size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n uv0::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n)\nImage(\n user_texture_id::Ptr{Nothing},\n image_size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n uv0::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n uv1::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n)\nImage(\n user_texture_id::Ptr{Nothing},\n image_size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n uv0::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n uv1::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n tint_col::Union{CImGui.lib.ImVec4, NTuple{4, T} where T}\n)\nImage(\n user_texture_id::Ptr{Nothing},\n image_size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n uv0::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n uv1::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n tint_col::Union{CImGui.lib.ImVec4, NTuple{4, T} where T},\n border_col::Union{CImGui.lib.ImVec4, NTuple{4, T} where T}\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.ImageButton","page":"API Reference","title":"CImGui.ImageButton","text":"ImageButton(\n str_id,\n user_texture_id::Ptr{Nothing},\n image_size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n) -> Bool\nImageButton(\n str_id,\n user_texture_id::Ptr{Nothing},\n image_size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n uv0::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n) -> Bool\nImageButton(\n str_id,\n user_texture_id::Ptr{Nothing},\n image_size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n uv0::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n uv1::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n) -> Bool\nImageButton(\n str_id,\n user_texture_id::Ptr{Nothing},\n image_size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n uv0::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n uv1::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n bg_col::Union{CImGui.lib.ImVec4, NTuple{4, T} where T}\n) -> Bool\nImageButton(\n str_id,\n user_texture_id::Ptr{Nothing},\n image_size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n uv0::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n uv1::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n bg_col::Union{CImGui.lib.ImVec4, NTuple{4, T} where T},\n tint_col::Union{CImGui.lib.ImVec4, NTuple{4, T} where T}\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.ImageButtonEx","page":"API Reference","title":"CImGui.ImageButtonEx","text":"ImageButtonEx(\n id::Integer,\n texture_id::Ptr{Nothing},\n image_size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n uv0::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n uv1::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n bg_col::Union{CImGui.lib.ImVec4, NTuple{4, T} where T},\n tint_col::Union{CImGui.lib.ImVec4, NTuple{4, T} where T}\n) -> Bool\nImageButtonEx(\n id::Integer,\n texture_id::Ptr{Nothing},\n image_size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n uv0::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n uv1::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n bg_col::Union{CImGui.lib.ImVec4, NTuple{4, T} where T},\n tint_col::Union{CImGui.lib.ImVec4, NTuple{4, T} where T},\n flags::Union{CImGui.lib.ImGuiButtonFlags_, Integer}\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.IncludeItemByIndex-Tuple{Ptr{CImGui.lib.ImGuiListClipper}, Any}","page":"API Reference","title":"CImGui.IncludeItemByIndex","text":"IncludeItemByIndex(\n self::Ptr{CImGui.lib.ImGuiListClipper},\n item_index\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IncludeItemsByIndex-Tuple{Ptr{CImGui.lib.ImGuiListClipper}, Any, Any}","page":"API Reference","title":"CImGui.IncludeItemsByIndex","text":"IncludeItemsByIndex(\n self::Ptr{CImGui.lib.ImGuiListClipper},\n item_begin,\n item_end\n)\n\n\nItem_end is exclusive e.g. use (42, 42+1) to make item 42 never clipped.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Indent","page":"API Reference","title":"CImGui.Indent","text":"Indent()\nIndent(indent_w)\n\n\nMove content position toward the right, by indentw, or style.IndentSpacing if indentw <= 0.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.Initialize-Tuple{}","page":"API Reference","title":"CImGui.Initialize","text":"Initialize()\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.InputDouble","page":"API Reference","title":"CImGui.InputDouble","text":"InputDouble(label, v) -> Bool\nInputDouble(label, v, step) -> Bool\nInputDouble(label, v, step, step_fast) -> Bool\nInputDouble(label, v, step, step_fast, format) -> Bool\nInputDouble(\n label,\n v,\n step,\n step_fast,\n format,\n flags::Union{CImGui.lib.ImGuiInputTextFlags_, Integer}\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.InputFloat","page":"API Reference","title":"CImGui.InputFloat","text":"InputFloat(label, v) -> Bool\nInputFloat(label, v, step) -> Bool\nInputFloat(label, v, step, step_fast) -> Bool\nInputFloat(label, v, step, step_fast, format) -> Bool\nInputFloat(\n label,\n v,\n step,\n step_fast,\n format,\n flags::Union{CImGui.lib.ImGuiInputTextFlags_, Integer}\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.InputFloat2","page":"API Reference","title":"CImGui.InputFloat2","text":"InputFloat2(label, v) -> Bool\nInputFloat2(label, v, format) -> Bool\nInputFloat2(\n label,\n v,\n format,\n flags::Union{CImGui.lib.ImGuiInputTextFlags_, Integer}\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.InputFloat3","page":"API Reference","title":"CImGui.InputFloat3","text":"InputFloat3(label, v) -> Bool\nInputFloat3(label, v, format) -> Bool\nInputFloat3(\n label,\n v,\n format,\n flags::Union{CImGui.lib.ImGuiInputTextFlags_, Integer}\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.InputFloat4","page":"API Reference","title":"CImGui.InputFloat4","text":"InputFloat4(label, v) -> Bool\nInputFloat4(label, v, format) -> Bool\nInputFloat4(\n label,\n v,\n format,\n flags::Union{CImGui.lib.ImGuiInputTextFlags_, Integer}\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.InputInt","page":"API Reference","title":"CImGui.InputInt","text":"InputInt(label, v) -> Bool\nInputInt(label, v, step) -> Bool\nInputInt(label, v, step, step_fast) -> Bool\nInputInt(\n label,\n v,\n step,\n step_fast,\n flags::Union{CImGui.lib.ImGuiInputTextFlags_, Integer}\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.InputInt2","page":"API Reference","title":"CImGui.InputInt2","text":"InputInt2(label, v) -> Bool\nInputInt2(\n label,\n v,\n flags::Union{CImGui.lib.ImGuiInputTextFlags_, Integer}\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.InputInt3","page":"API Reference","title":"CImGui.InputInt3","text":"InputInt3(label, v) -> Bool\nInputInt3(\n label,\n v,\n flags::Union{CImGui.lib.ImGuiInputTextFlags_, Integer}\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.InputInt4","page":"API Reference","title":"CImGui.InputInt4","text":"InputInt4(label, v) -> Bool\nInputInt4(\n label,\n v,\n flags::Union{CImGui.lib.ImGuiInputTextFlags_, Integer}\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.InputScalar","page":"API Reference","title":"CImGui.InputScalar","text":"InputScalar(\n label,\n data_type::Union{CImGui.lib.ImGuiDataType_, Integer},\n p_data\n) -> Bool\nInputScalar(\n label,\n data_type::Union{CImGui.lib.ImGuiDataType_, Integer},\n p_data,\n p_step\n) -> Bool\nInputScalar(\n label,\n data_type::Union{CImGui.lib.ImGuiDataType_, Integer},\n p_data,\n p_step,\n p_step_fast\n) -> Bool\nInputScalar(\n label,\n data_type::Union{CImGui.lib.ImGuiDataType_, Integer},\n p_data,\n p_step,\n p_step_fast,\n format\n) -> Bool\nInputScalar(\n label,\n data_type::Union{CImGui.lib.ImGuiDataType_, Integer},\n p_data,\n p_step,\n p_step_fast,\n format,\n flags::Union{CImGui.lib.ImGuiInputTextFlags_, Integer}\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.InputScalarN","page":"API Reference","title":"CImGui.InputScalarN","text":"InputScalarN(\n label,\n data_type::Union{CImGui.lib.ImGuiDataType_, Integer},\n p_data,\n components\n) -> Bool\nInputScalarN(\n label,\n data_type::Union{CImGui.lib.ImGuiDataType_, Integer},\n p_data,\n components,\n p_step\n) -> Bool\nInputScalarN(\n label,\n data_type::Union{CImGui.lib.ImGuiDataType_, Integer},\n p_data,\n components,\n p_step,\n p_step_fast\n) -> Bool\nInputScalarN(\n label,\n data_type::Union{CImGui.lib.ImGuiDataType_, Integer},\n p_data,\n components,\n p_step,\n p_step_fast,\n format\n) -> Bool\nInputScalarN(\n label,\n data_type::Union{CImGui.lib.ImGuiDataType_, Integer},\n p_data,\n components,\n p_step,\n p_step_fast,\n format,\n flags::Union{CImGui.lib.ImGuiInputTextFlags_, Integer}\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.InputText","page":"API Reference","title":"CImGui.InputText","text":"InputText(label, buf, buf_size) -> Bool\nInputText(\n label,\n buf,\n buf_size,\n flags::Union{CImGui.lib.ImGuiInputTextFlags_, Integer}\n) -> Bool\nInputText(\n label,\n buf,\n buf_size,\n flags::Union{CImGui.lib.ImGuiInputTextFlags_, Integer},\n callback::Union{Ptr{Nothing}, Base.CFunction}\n) -> Bool\nInputText(\n label,\n buf,\n buf_size,\n flags::Union{CImGui.lib.ImGuiInputTextFlags_, Integer},\n callback::Union{Ptr{Nothing}, Base.CFunction},\n user_data\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.InputTextDeactivateHook-Tuple{Integer}","page":"API Reference","title":"CImGui.InputTextDeactivateHook","text":"InputTextDeactivateHook(id::Integer)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.InputTextEx","page":"API Reference","title":"CImGui.InputTextEx","text":"InputTextEx(\n label,\n hint,\n buf,\n buf_size,\n size_arg::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n flags::Union{CImGui.lib.ImGuiInputTextFlags_, Integer}\n) -> Bool\nInputTextEx(\n label,\n hint,\n buf,\n buf_size,\n size_arg::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n flags::Union{CImGui.lib.ImGuiInputTextFlags_, Integer},\n callback::Union{Ptr{Nothing}, Base.CFunction}\n) -> Bool\nInputTextEx(\n label,\n hint,\n buf,\n buf_size,\n size_arg::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n flags::Union{CImGui.lib.ImGuiInputTextFlags_, Integer},\n callback::Union{Ptr{Nothing}, Base.CFunction},\n user_data\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.InputTextMultiline","page":"API Reference","title":"CImGui.InputTextMultiline","text":"InputTextMultiline(label, buf, buf_size) -> Bool\nInputTextMultiline(\n label,\n buf,\n buf_size,\n size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n) -> Bool\nInputTextMultiline(\n label,\n buf,\n buf_size,\n size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n flags::Union{CImGui.lib.ImGuiInputTextFlags_, Integer}\n) -> Bool\nInputTextMultiline(\n label,\n buf,\n buf_size,\n size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n flags::Union{CImGui.lib.ImGuiInputTextFlags_, Integer},\n callback::Union{Ptr{Nothing}, Base.CFunction}\n) -> Bool\nInputTextMultiline(\n label,\n buf,\n buf_size,\n size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n flags::Union{CImGui.lib.ImGuiInputTextFlags_, Integer},\n callback::Union{Ptr{Nothing}, Base.CFunction},\n user_data\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.InputTextWithHint","page":"API Reference","title":"CImGui.InputTextWithHint","text":"InputTextWithHint(label, hint, buf, buf_size) -> Bool\nInputTextWithHint(\n label,\n hint,\n buf,\n buf_size,\n flags::Union{CImGui.lib.ImGuiInputTextFlags_, Integer}\n) -> Bool\nInputTextWithHint(\n label,\n hint,\n buf,\n buf_size,\n flags::Union{CImGui.lib.ImGuiInputTextFlags_, Integer},\n callback::Union{Ptr{Nothing}, Base.CFunction}\n) -> Bool\nInputTextWithHint(\n label,\n hint,\n buf,\n buf_size,\n flags::Union{CImGui.lib.ImGuiInputTextFlags_, Integer},\n callback::Union{Ptr{Nothing}, Base.CFunction},\n user_data\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.InsertChars","page":"API Reference","title":"CImGui.InsertChars","text":"InsertChars(\n self::Ptr{CImGui.lib.ImGuiInputTextCallbackData},\n pos,\n text\n)\nInsertChars(\n self::Ptr{CImGui.lib.ImGuiInputTextCallbackData},\n pos,\n text,\n text_end\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.InvisibleButton","page":"API Reference","title":"CImGui.InvisibleButton","text":"InvisibleButton(\n str_id,\n size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n) -> Bool\nInvisibleButton(\n str_id,\n size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n flags::Union{CImGui.lib.ImGuiButtonFlags_, Integer}\n) -> Bool\n\n\nFlexible button behavior without the visuals, frequently useful to build custom behaviors using the public api (along with IsItemActive, IsItemHovered, etc.).\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.IsActive-Tuple{Ptr{CImGui.lib.ImGuiTextFilter}}","page":"API Reference","title":"CImGui.IsActive","text":"IsActive(self::Ptr{CImGui.lib.ImGuiTextFilter}) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsActiveIdUsingNavDir-Tuple{CImGui.lib.ImGuiDir}","page":"API Reference","title":"CImGui.IsActiveIdUsingNavDir","text":"IsActiveIdUsingNavDir(dir::CImGui.lib.ImGuiDir) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsAliasKey-Tuple{CImGui.lib.ImGuiKey}","page":"API Reference","title":"CImGui.IsAliasKey","text":"IsAliasKey(key::CImGui.lib.ImGuiKey) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsAnyItemActive-Tuple{}","page":"API Reference","title":"CImGui.IsAnyItemActive","text":"IsAnyItemActive() -> Bool\n\n\nIs any item active?\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsAnyItemFocused-Tuple{}","page":"API Reference","title":"CImGui.IsAnyItemFocused","text":"IsAnyItemFocused() -> Bool\n\n\nIs any item focused?\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsAnyItemHovered-Tuple{}","page":"API Reference","title":"CImGui.IsAnyItemHovered","text":"IsAnyItemHovered() -> Bool\n\n\nIs any item hovered?\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsAnyMouseDown-Tuple{}","page":"API Reference","title":"CImGui.IsAnyMouseDown","text":"IsAnyMouseDown() -> Bool\n\n\n[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.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsBuilt-Tuple{Ptr{CImGui.lib.ImFontAtlas}}","page":"API Reference","title":"CImGui.IsBuilt","text":"IsBuilt(self::Ptr{CImGui.lib.ImFontAtlas}) -> Bool\n\n\nBit ambiguous: used to detect when user didn't build texture but effectively we should check TexID != 0 except that would be backend dependent...\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsCentralNode-Tuple{Ptr{CImGui.lib.ImGuiDockNode}}","page":"API Reference","title":"CImGui.IsCentralNode","text":"IsCentralNode(self::Ptr{CImGui.lib.ImGuiDockNode}) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsClippedEx-Tuple{CImGui.lib.ImRect, Integer}","page":"API Reference","title":"CImGui.IsClippedEx","text":"IsClippedEx(bb::CImGui.lib.ImRect, id::Integer) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsDataType-Tuple{Ptr{CImGui.lib.ImGuiPayload}, Any}","page":"API Reference","title":"CImGui.IsDataType","text":"IsDataType(self::Ptr{CImGui.lib.ImGuiPayload}, type) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsDelivery-Tuple{Ptr{CImGui.lib.ImGuiPayload}}","page":"API Reference","title":"CImGui.IsDelivery","text":"IsDelivery(self::Ptr{CImGui.lib.ImGuiPayload}) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsDockSpace-Tuple{Ptr{CImGui.lib.ImGuiDockNode}}","page":"API Reference","title":"CImGui.IsDockSpace","text":"IsDockSpace(self::Ptr{CImGui.lib.ImGuiDockNode}) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsDragDropActive-Tuple{}","page":"API Reference","title":"CImGui.IsDragDropActive","text":"IsDragDropActive() -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsDragDropPayloadBeingAccepted-Tuple{}","page":"API Reference","title":"CImGui.IsDragDropPayloadBeingAccepted","text":"IsDragDropPayloadBeingAccepted() -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsEmpty-Tuple{Ptr{CImGui.lib.ImGuiDockNode}}","page":"API Reference","title":"CImGui.IsEmpty","text":"IsEmpty(self::Ptr{CImGui.lib.ImGuiDockNode}) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsFloatingNode-Tuple{Ptr{CImGui.lib.ImGuiDockNode}}","page":"API Reference","title":"CImGui.IsFloatingNode","text":"IsFloatingNode(self::Ptr{CImGui.lib.ImGuiDockNode}) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsGamepadKey-Tuple{CImGui.lib.ImGuiKey}","page":"API Reference","title":"CImGui.IsGamepadKey","text":"IsGamepadKey(key::CImGui.lib.ImGuiKey) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsGlyphRangeUnused-Tuple{Ptr{CImGui.lib.ImFont}, Any, Any}","page":"API Reference","title":"CImGui.IsGlyphRangeUnused","text":"IsGlyphRangeUnused(\n self::Ptr{CImGui.lib.ImFont},\n c_begin,\n c_last\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsHiddenTabBar-Tuple{Ptr{CImGui.lib.ImGuiDockNode}}","page":"API Reference","title":"CImGui.IsHiddenTabBar","text":"IsHiddenTabBar(self::Ptr{CImGui.lib.ImGuiDockNode}) -> Bool\n\n\nHidden tab bar can be shown back by clicking the small triangle.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsInverted-Tuple{Ptr{CImGui.lib.ImRect}}","page":"API Reference","title":"CImGui.IsInverted","text":"IsInverted(self::Ptr{CImGui.lib.ImRect}) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsItemActivated-Tuple{}","page":"API Reference","title":"CImGui.IsItemActivated","text":"IsItemActivated() -> Bool\n\n\nWas the last item just made active (item was previously inactive).\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsItemActive-Tuple{}","page":"API Reference","title":"CImGui.IsItemActive","text":"IsItemActive() -> Bool\n\n\nIs 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).\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsItemClicked","page":"API Reference","title":"CImGui.IsItemClicked","text":"IsItemClicked() -> Bool\nIsItemClicked(\n mouse_button::Union{CImGui.lib.ImGuiMouseButton_, Integer}\n) -> Bool\n\n\nIs 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.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.IsItemDeactivated-Tuple{}","page":"API Reference","title":"CImGui.IsItemDeactivated","text":"IsItemDeactivated() -> Bool\n\n\nWas the last item just made inactive (item was previously active). Useful for Undo/Redo patterns with widgets that require continuous editing.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsItemDeactivatedAfterEdit-Tuple{}","page":"API Reference","title":"CImGui.IsItemDeactivatedAfterEdit","text":"IsItemDeactivatedAfterEdit() -> Bool\n\n\nWas 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).\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsItemEdited-Tuple{}","page":"API Reference","title":"CImGui.IsItemEdited","text":"IsItemEdited() -> Bool\n\n\nDid 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.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsItemFocused-Tuple{}","page":"API Reference","title":"CImGui.IsItemFocused","text":"IsItemFocused() -> Bool\n\n\nIs the last item focused for keyboard/gamepad navigation?\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsItemHovered","page":"API Reference","title":"CImGui.IsItemHovered","text":"IsItemHovered() -> Bool\nIsItemHovered(\n flags::Union{CImGui.lib.ImGuiHoveredFlags_, Integer}\n) -> Bool\n\n\nIs the last item hovered? (and usable, aka not blocked by a popup, etc.). See ImGuiHoveredFlags for more options.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.IsItemToggledOpen-Tuple{}","page":"API Reference","title":"CImGui.IsItemToggledOpen","text":"IsItemToggledOpen() -> Bool\n\n\nWas the last item open state toggled? set by TreeNode().\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsItemToggledSelection-Tuple{}","page":"API Reference","title":"CImGui.IsItemToggledSelection","text":"IsItemToggledSelection() -> Bool\n\n\nWas 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.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsItemVisible-Tuple{}","page":"API Reference","title":"CImGui.IsItemVisible","text":"IsItemVisible() -> Bool\n\n\nIs the last item visible? (items may be out of sight because of clipping/scrolling).\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsKeyChordPressed","page":"API Reference","title":"CImGui.IsKeyChordPressed","text":"IsKeyChordPressed(\n key_chord::Integer,\n flags::Union{CImGui.lib.ImGuiInputFlags_, Integer}\n) -> Bool\nIsKeyChordPressed(\n key_chord::Integer,\n flags::Union{CImGui.lib.ImGuiInputFlags_, Integer},\n owner_id::Integer\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.IsKeyChordPressed-Tuple{Integer}","page":"API Reference","title":"CImGui.IsKeyChordPressed","text":"IsKeyChordPressed(key_chord::Integer) -> Bool\n\n\nWas key chord (mods + key) pressed, e.g. you can pass 'ImGuiModCtrl | ImGuiKeyS' as a key-chord. This doesn't do any routing or focus check, please consider using Shortcut() function instead.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsKeyDown-Tuple{CImGui.lib.ImGuiKey, Integer}","page":"API Reference","title":"CImGui.IsKeyDown","text":"IsKeyDown(\n key::CImGui.lib.ImGuiKey,\n owner_id::Integer\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsKeyDown-Tuple{CImGui.lib.ImGuiKey}","page":"API Reference","title":"CImGui.IsKeyDown","text":"IsKeyDown(key::CImGui.lib.ImGuiKey) -> Bool\n\n\nIs key being held.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsKeyPressed","page":"API Reference","title":"CImGui.IsKeyPressed","text":"IsKeyPressed(\n key::CImGui.lib.ImGuiKey,\n flags::Union{CImGui.lib.ImGuiInputFlags_, Integer}\n) -> Bool\nIsKeyPressed(\n key::CImGui.lib.ImGuiKey,\n flags::Union{CImGui.lib.ImGuiInputFlags_, Integer},\n owner_id::Integer\n) -> Bool\n\n\nImportant: when transitioning from old to new IsKeyPressed(): old API has \"bool repeat = true\", so would default to repeat. New API requiress explicit ImGuiInputFlags_Repeat.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.IsKeyPressed-2","page":"API Reference","title":"CImGui.IsKeyPressed","text":"IsKeyPressed(key::CImGui.lib.ImGuiKey) -> Bool\nIsKeyPressed(key::CImGui.lib.ImGuiKey, repeat::Bool) -> Bool\n\n\nWas key pressed (went from !Down to Down)? if repeat=true, uses io.KeyRepeatDelay / KeyRepeatRate.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.IsKeyReleased-Tuple{CImGui.lib.ImGuiKey, Integer}","page":"API Reference","title":"CImGui.IsKeyReleased","text":"IsKeyReleased(\n key::CImGui.lib.ImGuiKey,\n owner_id::Integer\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsKeyReleased-Tuple{CImGui.lib.ImGuiKey}","page":"API Reference","title":"CImGui.IsKeyReleased","text":"IsKeyReleased(key::CImGui.lib.ImGuiKey) -> Bool\n\n\nWas key released (went from Down to !Down)?\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsKeyboardKey-Tuple{CImGui.lib.ImGuiKey}","page":"API Reference","title":"CImGui.IsKeyboardKey","text":"IsKeyboardKey(key::CImGui.lib.ImGuiKey) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsLRModKey-Tuple{CImGui.lib.ImGuiKey}","page":"API Reference","title":"CImGui.IsLRModKey","text":"IsLRModKey(key::CImGui.lib.ImGuiKey) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsLeafNode-Tuple{Ptr{CImGui.lib.ImGuiDockNode}}","page":"API Reference","title":"CImGui.IsLeafNode","text":"IsLeafNode(self::Ptr{CImGui.lib.ImGuiDockNode}) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsLegacyKey-Tuple{CImGui.lib.ImGuiKey}","page":"API Reference","title":"CImGui.IsLegacyKey","text":"IsLegacyKey(key::CImGui.lib.ImGuiKey) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsLoaded-Tuple{Ptr{CImGui.lib.ImFont}}","page":"API Reference","title":"CImGui.IsLoaded","text":"IsLoaded(self::Ptr{CImGui.lib.ImFont}) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsMouseClicked","page":"API Reference","title":"CImGui.IsMouseClicked","text":"IsMouseClicked(\n button::Union{CImGui.lib.ImGuiMouseButton_, Integer},\n flags::Union{CImGui.lib.ImGuiInputFlags_, Integer}\n) -> Bool\nIsMouseClicked(\n button::Union{CImGui.lib.ImGuiMouseButton_, Integer},\n flags::Union{CImGui.lib.ImGuiInputFlags_, Integer},\n owner_id::Integer\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.IsMouseClicked-2","page":"API Reference","title":"CImGui.IsMouseClicked","text":"IsMouseClicked(\n button::Union{CImGui.lib.ImGuiMouseButton_, Integer}\n) -> Bool\nIsMouseClicked(\n button::Union{CImGui.lib.ImGuiMouseButton_, Integer},\n repeat::Bool\n) -> Bool\n\n\nDid mouse button clicked? (went from !Down to Down). Same as GetMouseClickedCount() == 1.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.IsMouseDoubleClicked-Tuple{Union{CImGui.lib.ImGuiMouseButton_, Integer}, Integer}","page":"API Reference","title":"CImGui.IsMouseDoubleClicked","text":"IsMouseDoubleClicked(\n button::Union{CImGui.lib.ImGuiMouseButton_, Integer},\n owner_id::Integer\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsMouseDoubleClicked-Tuple{Union{CImGui.lib.ImGuiMouseButton_, Integer}}","page":"API Reference","title":"CImGui.IsMouseDoubleClicked","text":"IsMouseDoubleClicked(\n button::Union{CImGui.lib.ImGuiMouseButton_, Integer}\n) -> Bool\n\n\nDid mouse button double-clicked? Same as GetMouseClickedCount() == 2. (note that a double-click will also report IsMouseClicked() == true).\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsMouseDown-Tuple{Union{CImGui.lib.ImGuiMouseButton_, Integer}, Integer}","page":"API Reference","title":"CImGui.IsMouseDown","text":"IsMouseDown(\n button::Union{CImGui.lib.ImGuiMouseButton_, Integer},\n owner_id::Integer\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsMouseDown-Tuple{Union{CImGui.lib.ImGuiMouseButton_, Integer}}","page":"API Reference","title":"CImGui.IsMouseDown","text":"IsMouseDown(\n button::Union{CImGui.lib.ImGuiMouseButton_, Integer}\n) -> Bool\n\n\nIs mouse button held?\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsMouseDragPastThreshold","page":"API Reference","title":"CImGui.IsMouseDragPastThreshold","text":"IsMouseDragPastThreshold(\n button::Union{CImGui.lib.ImGuiMouseButton_, Integer}\n) -> Bool\nIsMouseDragPastThreshold(\n button::Union{CImGui.lib.ImGuiMouseButton_, Integer},\n lock_threshold\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.IsMouseDragging","page":"API Reference","title":"CImGui.IsMouseDragging","text":"IsMouseDragging(\n button::Union{CImGui.lib.ImGuiMouseButton_, Integer}\n) -> Bool\nIsMouseDragging(\n button::Union{CImGui.lib.ImGuiMouseButton_, Integer},\n lock_threshold\n) -> Bool\n\n\nIs mouse dragging? (uses io.MouseDraggingThreshold if lock_threshold < 0.0f).\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.IsMouseHoveringRect","page":"API Reference","title":"CImGui.IsMouseHoveringRect","text":"IsMouseHoveringRect(\n r_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n r_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n) -> Bool\nIsMouseHoveringRect(\n r_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n r_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n clip\n) -> Bool\n\n\nIs mouse hovering given bounding rect (in screen space). clipped by current clipping settings, but disregarding of other consideration of focus/window ordering/popup-block.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.IsMouseKey-Tuple{CImGui.lib.ImGuiKey}","page":"API Reference","title":"CImGui.IsMouseKey","text":"IsMouseKey(key::CImGui.lib.ImGuiKey) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsMousePosValid","page":"API Reference","title":"CImGui.IsMousePosValid","text":"IsMousePosValid() -> Bool\nIsMousePosValid(\n mouse_pos::Union{Ptr{Nothing}, Ref{CImGui.lib.ImVec2}, Ref{Tuple{T, T} where T}}\n) -> Bool\n\n\nBy convention we use (-FLTMAX,-FLTMAX) to denote that there is no mouse available.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.IsMouseReleased-Tuple{Union{CImGui.lib.ImGuiMouseButton_, Integer}, Integer}","page":"API Reference","title":"CImGui.IsMouseReleased","text":"IsMouseReleased(\n button::Union{CImGui.lib.ImGuiMouseButton_, Integer},\n owner_id::Integer\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsMouseReleased-Tuple{Union{CImGui.lib.ImGuiMouseButton_, Integer}}","page":"API Reference","title":"CImGui.IsMouseReleased","text":"IsMouseReleased(\n button::Union{CImGui.lib.ImGuiMouseButton_, Integer}\n) -> Bool\n\n\nDid mouse button released? (went from Down to !Down).\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsNamedKey-Tuple{CImGui.lib.ImGuiKey}","page":"API Reference","title":"CImGui.IsNamedKey","text":"IsNamedKey(key::CImGui.lib.ImGuiKey) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsNamedKeyOrMod-Tuple{CImGui.lib.ImGuiKey}","page":"API Reference","title":"CImGui.IsNamedKeyOrMod","text":"IsNamedKeyOrMod(key::CImGui.lib.ImGuiKey) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsNoTabBar-Tuple{Ptr{CImGui.lib.ImGuiDockNode}}","page":"API Reference","title":"CImGui.IsNoTabBar","text":"IsNoTabBar(self::Ptr{CImGui.lib.ImGuiDockNode}) -> Bool\n\n\nNever show a tab bar.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsPacked-Tuple{Ptr{CImGui.lib.ImFontAtlasCustomRect}}","page":"API Reference","title":"CImGui.IsPacked","text":"IsPacked(\n self::Ptr{CImGui.lib.ImFontAtlasCustomRect}\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsPopupOpen","page":"API Reference","title":"CImGui.IsPopupOpen","text":"IsPopupOpen(\n str_id::Union{Ptr{Int8}, Ptr{Nothing}, String}\n) -> Bool\nIsPopupOpen(\n str_id::Union{Ptr{Int8}, Ptr{Nothing}, String},\n flags::Union{CImGui.lib.ImGuiPopupFlags_, Integer}\n) -> Bool\n\n\nReturn true if the popup is open.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.IsPopupOpen-Tuple{Integer, Union{CImGui.lib.ImGuiPopupFlags_, Integer}}","page":"API Reference","title":"CImGui.IsPopupOpen","text":"IsPopupOpen(\n id::Integer,\n popup_flags::Union{CImGui.lib.ImGuiPopupFlags_, Integer}\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsPreview-Tuple{Ptr{CImGui.lib.ImGuiPayload}}","page":"API Reference","title":"CImGui.IsPreview","text":"IsPreview(self::Ptr{CImGui.lib.ImGuiPayload}) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsRectVisible-Tuple{Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}}","page":"API Reference","title":"CImGui.IsRectVisible","text":"IsRectVisible(\n rect_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n rect_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n) -> Bool\n\n\nTest if rectangle (in screen space) is visible / not clipped. to perform coarse clipping on user's side.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsRectVisible-Tuple{Union{CImGui.lib.ImVec2, Tuple{T, T} where T}}","page":"API Reference","title":"CImGui.IsRectVisible","text":"IsRectVisible(\n size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n) -> Bool\n\n\nTest if rectangle (of given size, starting from cursor position) is visible / not clipped.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsRootNode-Tuple{Ptr{CImGui.lib.ImGuiDockNode}}","page":"API Reference","title":"CImGui.IsRootNode","text":"IsRootNode(self::Ptr{CImGui.lib.ImGuiDockNode}) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsSplitNode-Tuple{Ptr{CImGui.lib.ImGuiDockNode}}","page":"API Reference","title":"CImGui.IsSplitNode","text":"IsSplitNode(self::Ptr{CImGui.lib.ImGuiDockNode}) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsWindowAbove-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}}","page":"API Reference","title":"CImGui.IsWindowAbove","text":"IsWindowAbove(\n potential_above::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},\n potential_below::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsWindowAppearing-Tuple{}","page":"API Reference","title":"CImGui.IsWindowAppearing","text":"IsWindowAppearing() -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsWindowChildOf-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}, Any, Any}","page":"API Reference","title":"CImGui.IsWindowChildOf","text":"IsWindowChildOf(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},\n potential_parent::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},\n popup_hierarchy,\n dock_hierarchy\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsWindowCollapsed-Tuple{}","page":"API Reference","title":"CImGui.IsWindowCollapsed","text":"IsWindowCollapsed() -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsWindowContentHoverable","page":"API Reference","title":"CImGui.IsWindowContentHoverable","text":"IsWindowContentHoverable(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}\n) -> Bool\nIsWindowContentHoverable(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},\n flags::Union{CImGui.lib.ImGuiHoveredFlags_, Integer}\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.IsWindowDocked-Tuple{}","page":"API Reference","title":"CImGui.IsWindowDocked","text":"IsWindowDocked() -> Bool\n\n\nIs current window docked into another window?\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsWindowFocused","page":"API Reference","title":"CImGui.IsWindowFocused","text":"IsWindowFocused() -> Bool\nIsWindowFocused(\n flags::Union{CImGui.lib.ImGuiFocusedFlags_, Integer}\n) -> Bool\n\n\nIs current window focused? or its root/child, depending on flags. see flags for options.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.IsWindowHovered","page":"API Reference","title":"CImGui.IsWindowHovered","text":"IsWindowHovered() -> Bool\nIsWindowHovered(\n flags::Union{CImGui.lib.ImGuiHoveredFlags_, Integer}\n) -> Bool\n\n\nIs 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.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.IsWindowNavFocusable-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}}","page":"API Reference","title":"CImGui.IsWindowNavFocusable","text":"IsWindowNavFocusable(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.IsWindowWithinBeginStackOf-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}}","page":"API Reference","title":"CImGui.IsWindowWithinBeginStackOf","text":"IsWindowWithinBeginStackOf(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},\n potential_parent::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ItemAdd","page":"API Reference","title":"CImGui.ItemAdd","text":"ItemAdd(bb::CImGui.lib.ImRect, id::Integer) -> Bool\nItemAdd(\n bb::CImGui.lib.ImRect,\n id::Integer,\n nav_bb::Union{Ptr{Nothing}, Ref{CImGui.lib.ImRect}}\n) -> Bool\nItemAdd(\n bb::CImGui.lib.ImRect,\n id::Integer,\n nav_bb::Union{Ptr{Nothing}, Ref{CImGui.lib.ImRect}},\n extra_flags::Union{CImGui.lib.ImGuiItemFlags_, Integer}\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.ItemHoverable-Tuple{CImGui.lib.ImRect, Integer, Union{CImGui.lib.ImGuiItemFlags_, Integer}}","page":"API Reference","title":"CImGui.ItemHoverable","text":"ItemHoverable(\n bb::CImGui.lib.ImRect,\n id::Integer,\n item_flags::Union{CImGui.lib.ImGuiItemFlags_, Integer}\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ItemSize","page":"API Reference","title":"CImGui.ItemSize","text":"ItemSize(\n size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n)\nItemSize(\n size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n text_baseline_y::Real\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.ItemSize-2","page":"API Reference","title":"CImGui.ItemSize","text":"ItemSize(bb::CImGui.lib.ImRect)\nItemSize(bb::CImGui.lib.ImRect, text_baseline_y::Real)\n\n\nFIXME: This is a misleading API since we expect CursorPos to be bb.Min.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.KeepAliveID-Tuple{Integer}","page":"API Reference","title":"CImGui.KeepAliveID","text":"KeepAliveID(id::Integer)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.LabelText-Tuple{Any, Any}","page":"API Reference","title":"CImGui.LabelText","text":"LabelText(label, fmt)\n\n\nDisplay text+label aligned the same way as value+label widgets.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ListBox","page":"API Reference","title":"CImGui.ListBox","text":"ListBox(\n label::Union{Ptr{Int8}, Ptr{Nothing}, String},\n current_item::Union{Ptr{Nothing}, Ref{Int32}},\n items::Vector{String}\n) -> Bool\nListBox(\n label::Union{Ptr{Int8}, Ptr{Nothing}, String},\n current_item::Union{Ptr{Nothing}, Ref{Int32}},\n items::Vector{String},\n height_in_items::Integer\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.LoadIniSettingsFromDisk-Tuple{Any}","page":"API Reference","title":"CImGui.LoadIniSettingsFromDisk","text":"LoadIniSettingsFromDisk(ini_filename)\n\n\nCall after CreateContext() and before the first call to NewFrame(). NewFrame() automatically calls LoadIniSettingsFromDisk(io.IniFilename).\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.LoadIniSettingsFromMemory","page":"API Reference","title":"CImGui.LoadIniSettingsFromMemory","text":"LoadIniSettingsFromMemory(ini_data)\nLoadIniSettingsFromMemory(ini_data, ini_size)\n\n\nCall after CreateContext() and before the first call to NewFrame() to provide .ini data from your own data source.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.LocalizeGetMsg-Tuple{CImGui.lib.ImGuiLocKey}","page":"API Reference","title":"CImGui.LocalizeGetMsg","text":"LocalizeGetMsg(key::CImGui.lib.ImGuiLocKey) -> Ptr{Int8}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.LocalizeRegisterEntries-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiLocEntry}}, Any}","page":"API Reference","title":"CImGui.LocalizeRegisterEntries","text":"LocalizeRegisterEntries(\n entries::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiLocEntry}},\n count\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.LogBegin-Tuple{CImGui.lib.ImGuiLogType, Any}","page":"API Reference","title":"CImGui.LogBegin","text":"LogBegin(type::CImGui.lib.ImGuiLogType, auto_open_depth)\n\n\n-> BeginCapture() when we design v2 api, for now stay under the radar by using the old name.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.LogButtons-Tuple{}","page":"API Reference","title":"CImGui.LogButtons","text":"LogButtons()\n\n\nHelper to display buttons for logging to tty/file/clipboard.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.LogFinish-Tuple{}","page":"API Reference","title":"CImGui.LogFinish","text":"LogFinish()\n\n\nStop logging (close file, etc.).\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.LogRenderedText","page":"API Reference","title":"CImGui.LogRenderedText","text":"LogRenderedText(\n ref_pos::Union{Ptr{Nothing}, Ref{CImGui.lib.ImVec2}, Ref{Tuple{T, T} where T}},\n text\n)\nLogRenderedText(\n ref_pos::Union{Ptr{Nothing}, Ref{CImGui.lib.ImVec2}, Ref{Tuple{T, T} where T}},\n text,\n text_end\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.LogSetNextTextDecoration-Tuple{Any, Any}","page":"API Reference","title":"CImGui.LogSetNextTextDecoration","text":"LogSetNextTextDecoration(prefix, suffix)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.LogText-Tuple{Any}","page":"API Reference","title":"CImGui.LogText","text":"LogText(fmt)\n\n\nPass text data straight to log (without being displayed).\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.LogToBuffer","page":"API Reference","title":"CImGui.LogToBuffer","text":"LogToBuffer()\nLogToBuffer(auto_open_depth)\n\n\nStart logging/capturing to internal buffer.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.LogToClipboard","page":"API Reference","title":"CImGui.LogToClipboard","text":"LogToClipboard()\nLogToClipboard(auto_open_depth)\n\n\nStart logging to OS clipboard.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.LogToFile","page":"API Reference","title":"CImGui.LogToFile","text":"LogToFile()\nLogToFile(auto_open_depth)\nLogToFile(auto_open_depth, filename)\n\n\nStart logging to file.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.LogToTTY","page":"API Reference","title":"CImGui.LogToTTY","text":"LogToTTY()\nLogToTTY(auto_open_depth)\n\n\nStart logging to tty (stdout).\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.MarkIniSettingsDirty-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}}","page":"API Reference","title":"CImGui.MarkIniSettingsDirty","text":"MarkIniSettingsDirty(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.MarkIniSettingsDirty-Tuple{}","page":"API Reference","title":"CImGui.MarkIniSettingsDirty","text":"MarkIniSettingsDirty()\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.MarkItemEdited-Tuple{Integer}","page":"API Reference","title":"CImGui.MarkItemEdited","text":"MarkItemEdited(id::Integer)\n\n\nMark data associated to given item as \"edited\", used by IsItemDeactivatedAfterEdit() function.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.MemAlloc-Tuple{Any}","page":"API Reference","title":"CImGui.MemAlloc","text":"MemAlloc(size) -> Ptr{Nothing}\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.MemFree-Tuple{Any}","page":"API Reference","title":"CImGui.MemFree","text":"MemFree(ptr)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.MenuBarRect-Tuple{Ptr{CImGui.lib.ImGuiWindow}}","page":"API Reference","title":"CImGui.MenuBarRect","text":"MenuBarRect(\n self::Ptr{CImGui.lib.ImGuiWindow}\n) -> CImGui.lib.ImRect\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.MenuItem","page":"API Reference","title":"CImGui.MenuItem","text":"MenuItem(\n label::Union{Ptr{Int8}, Ptr{Nothing}, String},\n shortcut::Union{Ptr{Int8}, Ptr{Nothing}, String},\n p_selected::Ref{Bool}\n) -> Bool\nMenuItem(\n label::Union{Ptr{Int8}, Ptr{Nothing}, String},\n shortcut::Union{Ptr{Int8}, Ptr{Nothing}, String},\n p_selected::Ref{Bool},\n enabled::Bool\n) -> Bool\n\n\nReturn true when activated + toggle (*pselected) if pselected != NULL.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.MenuItem-2","page":"API Reference","title":"CImGui.MenuItem","text":"MenuItem(\n label::Union{Ptr{Int8}, Ptr{Nothing}, String}\n) -> Bool\nMenuItem(\n label::Union{Ptr{Int8}, Ptr{Nothing}, String},\n shortcut::Union{Ptr{Int8}, Ptr{Nothing}, String}\n) -> Bool\nMenuItem(\n label::Union{Ptr{Int8}, Ptr{Nothing}, String},\n shortcut::Union{Ptr{Int8}, Ptr{Nothing}, String},\n selected::Bool\n) -> Bool\nMenuItem(\n label::Union{Ptr{Int8}, Ptr{Nothing}, String},\n shortcut::Union{Ptr{Int8}, Ptr{Nothing}, String},\n selected::Bool,\n enabled::Bool\n) -> Bool\n\n\nReturn true when activated.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.MenuItemEx","page":"API Reference","title":"CImGui.MenuItemEx","text":"MenuItemEx(label, icon) -> Bool\nMenuItemEx(label, icon, shortcut) -> Bool\nMenuItemEx(label, icon, shortcut, selected) -> Bool\nMenuItemEx(label, icon, shortcut, selected, enabled) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.Merge-Tuple{Ptr{CImGui.lib.ImDrawListSplitter}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}}}","page":"API Reference","title":"CImGui.Merge","text":"Merge(\n self::Ptr{CImGui.lib.ImDrawListSplitter},\n draw_list::Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}}\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.MouseButtonToKey-Tuple{Union{CImGui.lib.ImGuiMouseButton_, Integer}}","page":"API Reference","title":"CImGui.MouseButtonToKey","text":"MouseButtonToKey(\n button::Union{CImGui.lib.ImGuiMouseButton_, Integer}\n) -> CImGui.lib.ImGuiKey\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.MultiSelectAddSetAll-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiMultiSelectTempData}}, Any}","page":"API Reference","title":"CImGui.MultiSelectAddSetAll","text":"MultiSelectAddSetAll(\n ms::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiMultiSelectTempData}},\n selected\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.MultiSelectAddSetRange-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiMultiSelectTempData}}, Any, Any, Int64, Int64}","page":"API Reference","title":"CImGui.MultiSelectAddSetRange","text":"MultiSelectAddSetRange(\n ms::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiMultiSelectTempData}},\n selected,\n range_dir,\n first_item::Int64,\n last_item::Int64\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.MultiSelectItemFooter-Tuple{Integer, Any, Any}","page":"API Reference","title":"CImGui.MultiSelectItemFooter","text":"MultiSelectItemFooter(id::Integer, p_selected, p_pressed)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.MultiSelectItemHeader-Tuple{Integer, Any, Union{Ptr{Nothing}, Ref{Int32}, Ref{Integer}, Ref{CImGui.lib.ImGuiButtonFlags_}}}","page":"API Reference","title":"CImGui.MultiSelectItemHeader","text":"MultiSelectItemHeader(\n id::Integer,\n p_selected,\n p_button_flags::Union{Ptr{Nothing}, Ref{Int32}, Ref{Integer}, Ref{CImGui.lib.ImGuiButtonFlags_}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.NavClearPreferredPosForAxis-Tuple{CImGui.lib.ImGuiAxis}","page":"API Reference","title":"CImGui.NavClearPreferredPosForAxis","text":"NavClearPreferredPosForAxis(axis::CImGui.lib.ImGuiAxis)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.NavHighlightActivated-Tuple{Integer}","page":"API Reference","title":"CImGui.NavHighlightActivated","text":"NavHighlightActivated(id::Integer)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.NavInitRequestApplyResult-Tuple{}","page":"API Reference","title":"CImGui.NavInitRequestApplyResult","text":"NavInitRequestApplyResult()\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.NavInitWindow-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}, Any}","page":"API Reference","title":"CImGui.NavInitWindow","text":"NavInitWindow(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},\n force_reinit\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.NavMoveRequestApplyResult-Tuple{}","page":"API Reference","title":"CImGui.NavMoveRequestApplyResult","text":"NavMoveRequestApplyResult()\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.NavMoveRequestButNoResultYet-Tuple{}","page":"API Reference","title":"CImGui.NavMoveRequestButNoResultYet","text":"NavMoveRequestButNoResultYet() -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.NavMoveRequestCancel-Tuple{}","page":"API Reference","title":"CImGui.NavMoveRequestCancel","text":"NavMoveRequestCancel()\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.NavMoveRequestForward-Tuple{CImGui.lib.ImGuiDir, CImGui.lib.ImGuiDir, Union{CImGui.lib.ImGuiNavMoveFlags_, Integer}, Union{CImGui.lib.ImGuiScrollFlags_, Integer}}","page":"API Reference","title":"CImGui.NavMoveRequestForward","text":"NavMoveRequestForward(\n move_dir::CImGui.lib.ImGuiDir,\n clip_dir::CImGui.lib.ImGuiDir,\n move_flags::Union{CImGui.lib.ImGuiNavMoveFlags_, Integer},\n scroll_flags::Union{CImGui.lib.ImGuiScrollFlags_, Integer}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.NavMoveRequestResolveWithLastItem-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiNavItemData}}}","page":"API Reference","title":"CImGui.NavMoveRequestResolveWithLastItem","text":"NavMoveRequestResolveWithLastItem(\n result::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiNavItemData}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.NavMoveRequestResolveWithPastTreeNode-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiNavItemData}}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTreeNodeStackData}}}","page":"API Reference","title":"CImGui.NavMoveRequestResolveWithPastTreeNode","text":"NavMoveRequestResolveWithPastTreeNode(\n result::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiNavItemData}},\n tree_node_data::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTreeNodeStackData}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.NavMoveRequestSubmit-Tuple{CImGui.lib.ImGuiDir, CImGui.lib.ImGuiDir, Union{CImGui.lib.ImGuiNavMoveFlags_, Integer}, Union{CImGui.lib.ImGuiScrollFlags_, Integer}}","page":"API Reference","title":"CImGui.NavMoveRequestSubmit","text":"NavMoveRequestSubmit(\n move_dir::CImGui.lib.ImGuiDir,\n clip_dir::CImGui.lib.ImGuiDir,\n move_flags::Union{CImGui.lib.ImGuiNavMoveFlags_, Integer},\n scroll_flags::Union{CImGui.lib.ImGuiScrollFlags_, Integer}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.NavMoveRequestTryWrapping-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}, Union{CImGui.lib.ImGuiNavMoveFlags_, Integer}}","page":"API Reference","title":"CImGui.NavMoveRequestTryWrapping","text":"NavMoveRequestTryWrapping(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},\n move_flags::Union{CImGui.lib.ImGuiNavMoveFlags_, Integer}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.NavRestoreHighlightAfterMove-Tuple{}","page":"API Reference","title":"CImGui.NavRestoreHighlightAfterMove","text":"NavRestoreHighlightAfterMove()\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.NavUpdateCurrentWindowIsScrollPushableX-Tuple{}","page":"API Reference","title":"CImGui.NavUpdateCurrentWindowIsScrollPushableX","text":"NavUpdateCurrentWindowIsScrollPushableX()\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.NewFrame-Tuple{}","page":"API Reference","title":"CImGui.NewFrame","text":"NewFrame()\n\n\nStart a new Dear ImGui frame, you can submit any command from this point until Render()/EndFrame().\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.NewLine-Tuple{}","page":"API Reference","title":"CImGui.NewLine","text":"NewLine()\n\n\nUndo a SameLine() or force a new line when in a horizontal-layout context.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.NextColumn-Tuple{}","page":"API Reference","title":"CImGui.NextColumn","text":"NextColumn()\n\n\nNext column, defaults to current row or next row if the current row is finished.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.OnKeyPressed-Tuple{Ptr{CImGui.lib.ImGuiInputTextState}, Any}","page":"API Reference","title":"CImGui.OnKeyPressed","text":"OnKeyPressed(self::Ptr{CImGui.lib.ImGuiInputTextState}, key)\n\n\nCannot be inline because we call in code in stb_textedit.h implementation.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.OpenPopup","page":"API Reference","title":"CImGui.OpenPopup","text":"OpenPopup(str_id::Union{Ptr{Int8}, Ptr{Nothing}, String})\nOpenPopup(\n str_id::Union{Ptr{Int8}, Ptr{Nothing}, String},\n popup_flags::Union{CImGui.lib.ImGuiPopupFlags_, Integer}\n)\n\n\nCall to mark popup as open (don't call every frame!).\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.OpenPopup-2","page":"API Reference","title":"CImGui.OpenPopup","text":"OpenPopup(id::Integer)\nOpenPopup(\n id::Integer,\n popup_flags::Union{CImGui.lib.ImGuiPopupFlags_, Integer}\n)\n\n\nId overload to facilitate calling from nested stacks.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.OpenPopupEx","page":"API Reference","title":"CImGui.OpenPopupEx","text":"OpenPopupEx(id::Integer)\nOpenPopupEx(\n id::Integer,\n popup_flags::Union{CImGui.lib.ImGuiPopupFlags_, Integer}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.OpenPopupOnItemClick","page":"API Reference","title":"CImGui.OpenPopupOnItemClick","text":"OpenPopupOnItemClick()\nOpenPopupOnItemClick(str_id)\nOpenPopupOnItemClick(\n str_id,\n popup_flags::Union{CImGui.lib.ImGuiPopupFlags_, Integer}\n)\n\n\nHelper to open popup when clicked on last item. Default to ImGuiPopupFlagsMouseButtonRight == 1. (note: actually triggers on the mouse _released event to be consistent with popup behaviors).\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.Overlaps-Tuple{Ptr{CImGui.lib.ImRect}, CImGui.lib.ImRect}","page":"API Reference","title":"CImGui.Overlaps","text":"Overlaps(\n self::Ptr{CImGui.lib.ImRect},\n r::CImGui.lib.ImRect\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.PassFilter","page":"API Reference","title":"CImGui.PassFilter","text":"PassFilter(\n self::Ptr{CImGui.lib.ImGuiTextFilter},\n text\n) -> Bool\nPassFilter(\n self::Ptr{CImGui.lib.ImGuiTextFilter},\n text,\n text_end\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.PathArcTo","page":"API Reference","title":"CImGui.PathArcTo","text":"PathArcTo(\n self::Ptr{CImGui.lib.ImDrawList},\n center::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n radius,\n a_min,\n a_max\n)\nPathArcTo(\n self::Ptr{CImGui.lib.ImDrawList},\n center::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n radius,\n a_min,\n a_max,\n num_segments\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.PathArcToFast-Tuple{Ptr{CImGui.lib.ImDrawList}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Any, Any, Any}","page":"API Reference","title":"CImGui.PathArcToFast","text":"PathArcToFast(\n self::Ptr{CImGui.lib.ImDrawList},\n center::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n radius,\n a_min_of_12,\n a_max_of_12\n)\n\n\nUse precomputed angles for a 12 steps circle.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.PathBezierCubicCurveTo","page":"API Reference","title":"CImGui.PathBezierCubicCurveTo","text":"PathBezierCubicCurveTo(\n self::Ptr{CImGui.lib.ImDrawList},\n p2::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p3::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p4::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n)\nPathBezierCubicCurveTo(\n self::Ptr{CImGui.lib.ImDrawList},\n p2::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p3::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p4::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n num_segments\n)\n\n\nCubic Bezier (4 control points).\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.PathBezierQuadraticCurveTo","page":"API Reference","title":"CImGui.PathBezierQuadraticCurveTo","text":"PathBezierQuadraticCurveTo(\n self::Ptr{CImGui.lib.ImDrawList},\n p2::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p3::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n)\nPathBezierQuadraticCurveTo(\n self::Ptr{CImGui.lib.ImDrawList},\n p2::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p3::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n num_segments\n)\n\n\nQuadratic Bezier (3 control points).\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.PathClear-Tuple{Ptr{CImGui.lib.ImDrawList}}","page":"API Reference","title":"CImGui.PathClear","text":"PathClear(self::Ptr{CImGui.lib.ImDrawList})\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.PathEllipticalArcTo","page":"API Reference","title":"CImGui.PathEllipticalArcTo","text":"PathEllipticalArcTo(\n self::Ptr{CImGui.lib.ImDrawList},\n center::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n radius::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n rot,\n a_min,\n a_max\n)\nPathEllipticalArcTo(\n self::Ptr{CImGui.lib.ImDrawList},\n center::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n radius::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n rot,\n a_min,\n a_max,\n num_segments\n)\n\n\nEllipse.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.PathFillConcave-Tuple{Ptr{CImGui.lib.ImDrawList}, Integer}","page":"API Reference","title":"CImGui.PathFillConcave","text":"PathFillConcave(\n self::Ptr{CImGui.lib.ImDrawList},\n col::Integer\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.PathFillConvex-Tuple{Ptr{CImGui.lib.ImDrawList}, Integer}","page":"API Reference","title":"CImGui.PathFillConvex","text":"PathFillConvex(\n self::Ptr{CImGui.lib.ImDrawList},\n col::Integer\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.PathLineTo-Tuple{Ptr{CImGui.lib.ImDrawList}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}}","page":"API Reference","title":"CImGui.PathLineTo","text":"PathLineTo(\n self::Ptr{CImGui.lib.ImDrawList},\n pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.PathLineToMergeDuplicate-Tuple{Ptr{CImGui.lib.ImDrawList}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}}","page":"API Reference","title":"CImGui.PathLineToMergeDuplicate","text":"PathLineToMergeDuplicate(\n self::Ptr{CImGui.lib.ImDrawList},\n pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.PathRect","page":"API Reference","title":"CImGui.PathRect","text":"PathRect(\n self::Ptr{CImGui.lib.ImDrawList},\n rect_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n rect_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n)\nPathRect(\n self::Ptr{CImGui.lib.ImDrawList},\n rect_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n rect_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n rounding\n)\nPathRect(\n self::Ptr{CImGui.lib.ImDrawList},\n rect_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n rect_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n rounding,\n flags::Union{CImGui.lib.ImDrawFlags_, Integer}\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.PathStroke","page":"API Reference","title":"CImGui.PathStroke","text":"PathStroke(self::Ptr{CImGui.lib.ImDrawList}, col::Integer)\nPathStroke(\n self::Ptr{CImGui.lib.ImDrawList},\n col::Integer,\n flags::Union{CImGui.lib.ImDrawFlags_, Integer}\n)\nPathStroke(\n self::Ptr{CImGui.lib.ImDrawList},\n col::Integer,\n flags::Union{CImGui.lib.ImDrawFlags_, Integer},\n thickness\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.PlotEx-Tuple{CImGui.lib.ImGuiPlotType, Any, Any, Any, Any, Any, Any, Any, Any, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}}","page":"API Reference","title":"CImGui.PlotEx","text":"PlotEx(\n plot_type::CImGui.lib.ImGuiPlotType,\n label,\n values_getter,\n data,\n values_count,\n values_offset,\n overlay_text,\n scale_min,\n scale_max,\n size_arg::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n) -> Int32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.PlotHistogram","page":"API Reference","title":"CImGui.PlotHistogram","text":"PlotHistogram(label, values, values_count, values_offset=0, overlay_text=C_NULL, scale_min=FLT_MAX, scale_max=FLT_MAX, graph_size=(0,0), stride=sizeof(Cfloat))\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.PlotHistogram-2","page":"API Reference","title":"CImGui.PlotHistogram","text":"PlotHistogram(label, values_getter::Ptr, data::Ptr, values_count, values_offset=0, overlay_text=C_NULL, scale_min=FLT_MAX, scale_max=FLT_MAX, graph_size=ImVec2(0,0))\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.PlotLines","page":"API Reference","title":"CImGui.PlotLines","text":"PlotLines(label, values, values_count::Integer, values_offset=0, overlay_text=C_NULL, scale_min=FLT_MAX, scale_max=FLT_MAX, graph_size=(0,0), stride=sizeof(Cfloat))\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.PlotLines-2","page":"API Reference","title":"CImGui.PlotLines","text":"PlotLines(label, values_getter::Ptr, data::Ptr, values_count, values_offset=0, overlay_text=C_NULL, scale_min=FLT_MAX, scale_max=FLT_MAX, graph_size=(0,0))\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.PopClipRect-Tuple{Ptr{CImGui.lib.ImDrawList}}","page":"API Reference","title":"CImGui.PopClipRect","text":"PopClipRect(self::Ptr{CImGui.lib.ImDrawList})\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.PopClipRect-Tuple{}","page":"API Reference","title":"CImGui.PopClipRect","text":"PopClipRect()\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.PopColumnsBackground-Tuple{}","page":"API Reference","title":"CImGui.PopColumnsBackground","text":"PopColumnsBackground()\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.PopFocusScope-Tuple{}","page":"API Reference","title":"CImGui.PopFocusScope","text":"PopFocusScope()\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.PopFont-Tuple{}","page":"API Reference","title":"CImGui.PopFont","text":"PopFont()\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.PopID-Tuple{}","page":"API Reference","title":"CImGui.PopID","text":"PopID()\n\n\nPop from the ID stack.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.PopItemFlag-Tuple{}","page":"API Reference","title":"CImGui.PopItemFlag","text":"PopItemFlag()\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.PopItemWidth-Tuple{}","page":"API Reference","title":"CImGui.PopItemWidth","text":"PopItemWidth()\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.PopStyleColor","page":"API Reference","title":"CImGui.PopStyleColor","text":"PopStyleColor()\nPopStyleColor(count)\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.PopStyleVar","page":"API Reference","title":"CImGui.PopStyleVar","text":"PopStyleVar()\nPopStyleVar(count)\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.PopTextWrapPos-Tuple{}","page":"API Reference","title":"CImGui.PopTextWrapPos","text":"PopTextWrapPos()\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.PopTextureID-Tuple{Ptr{CImGui.lib.ImDrawList}}","page":"API Reference","title":"CImGui.PopTextureID","text":"PopTextureID(self::Ptr{CImGui.lib.ImDrawList})\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.PrimQuadUV-Tuple{Ptr{CImGui.lib.ImDrawList}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Integer}","page":"API Reference","title":"CImGui.PrimQuadUV","text":"PrimQuadUV(\n self::Ptr{CImGui.lib.ImDrawList},\n a::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n b::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n c::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n d::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n uv_a::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n uv_b::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n uv_c::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n uv_d::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n col::Integer\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.PrimRect-Tuple{Ptr{CImGui.lib.ImDrawList}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Integer}","page":"API Reference","title":"CImGui.PrimRect","text":"PrimRect(\n self::Ptr{CImGui.lib.ImDrawList},\n a::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n b::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n col::Integer\n)\n\n\nAxis aligned rectangle (composed of two triangles).\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.PrimRectUV-Tuple{Ptr{CImGui.lib.ImDrawList}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Integer}","page":"API Reference","title":"CImGui.PrimRectUV","text":"PrimRectUV(\n self::Ptr{CImGui.lib.ImDrawList},\n a::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n b::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n uv_a::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n uv_b::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n col::Integer\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.PrimReserve-Tuple{Ptr{CImGui.lib.ImDrawList}, Any, Any}","page":"API Reference","title":"CImGui.PrimReserve","text":"PrimReserve(\n self::Ptr{CImGui.lib.ImDrawList},\n idx_count,\n vtx_count\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.PrimUnreserve-Tuple{Ptr{CImGui.lib.ImDrawList}, Any, Any}","page":"API Reference","title":"CImGui.PrimUnreserve","text":"PrimUnreserve(\n self::Ptr{CImGui.lib.ImDrawList},\n idx_count,\n vtx_count\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.PrimVtx-Tuple{Ptr{CImGui.lib.ImDrawList}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Integer}","page":"API Reference","title":"CImGui.PrimVtx","text":"PrimVtx(\n self::Ptr{CImGui.lib.ImDrawList},\n pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n uv::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n col::Integer\n)\n\n\nWrite vertex with unique index.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.PrimWriteIdx-Tuple{Ptr{CImGui.lib.ImDrawList}, UInt16}","page":"API Reference","title":"CImGui.PrimWriteIdx","text":"PrimWriteIdx(self::Ptr{CImGui.lib.ImDrawList}, idx::UInt16)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.PrimWriteVtx-Tuple{Ptr{CImGui.lib.ImDrawList}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Integer}","page":"API Reference","title":"CImGui.PrimWriteVtx","text":"PrimWriteVtx(\n self::Ptr{CImGui.lib.ImDrawList},\n pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n uv::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n col::Integer\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ProgressBar","page":"API Reference","title":"CImGui.ProgressBar","text":"ProgressBar(fraction)\nProgressBar(\n fraction,\n size_arg::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n)\nProgressBar(\n fraction,\n size_arg::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n overlay\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.PushClipRect","page":"API Reference","title":"CImGui.PushClipRect","text":"PushClipRect(\n self::Ptr{CImGui.lib.ImDrawList},\n clip_rect_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n clip_rect_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n)\nPushClipRect(\n self::Ptr{CImGui.lib.ImDrawList},\n clip_rect_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n clip_rect_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n intersect_with_current_clip_rect\n)\n\n\nRender-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).\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.PushClipRect-Tuple{Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Any}","page":"API Reference","title":"CImGui.PushClipRect","text":"PushClipRect(\n clip_rect_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n clip_rect_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n intersect_with_current_clip_rect\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.PushClipRectFullScreen-Tuple{Ptr{CImGui.lib.ImDrawList}}","page":"API Reference","title":"CImGui.PushClipRectFullScreen","text":"PushClipRectFullScreen(self::Ptr{CImGui.lib.ImDrawList})\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.PushColumnClipRect-Tuple{Any}","page":"API Reference","title":"CImGui.PushColumnClipRect","text":"PushColumnClipRect(column_index)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.PushColumnsBackground-Tuple{}","page":"API Reference","title":"CImGui.PushColumnsBackground","text":"PushColumnsBackground()\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.PushFocusScope-Tuple{Integer}","page":"API Reference","title":"CImGui.PushFocusScope","text":"PushFocusScope(id::Integer)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.PushFont-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImFont}}}","page":"API Reference","title":"CImGui.PushFont","text":"PushFont(font::Union{Ptr{Nothing}, Ref{CImGui.lib.ImFont}})\n\n\nUse NULL as a shortcut to push default font.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.PushID-Tuple{Integer}","page":"API Reference","title":"CImGui.PushID","text":"PushID(int_id::Integer)\n\n\nPush integer into the ID stack (will hash integer).\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.PushID-Tuple{Ref{Nothing}}","page":"API Reference","title":"CImGui.PushID","text":"PushID(ptr_id::Ref{Nothing})\n\n\nPush pointer into the ID stack (will hash pointer).\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.PushID-Tuple{Union{Ptr{Int8}, String}, Union{Ptr{Int8}, Ptr{Nothing}, String}}","page":"API Reference","title":"CImGui.PushID","text":"PushID(\n str_id_begin::Union{Ptr{Int8}, String},\n str_id_end::Union{Ptr{Int8}, Ptr{Nothing}, String}\n)\n\n\nPush string into the ID stack (will hash string).\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.PushID-Tuple{Union{Ptr{Int8}, String}}","page":"API Reference","title":"CImGui.PushID","text":"PushID(str_id::Union{Ptr{Int8}, String})\n\n\nPush string into the ID stack (will hash string).\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.PushItemFlag-Tuple{Union{CImGui.lib.ImGuiItemFlags_, Integer}, Any}","page":"API Reference","title":"CImGui.PushItemFlag","text":"PushItemFlag(\n option::Union{CImGui.lib.ImGuiItemFlags_, Integer},\n enabled\n)\n\n\nModify specified shared item flag, e.g. PushItemFlag(ImGuiItemFlags_NoTabStop, true).\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.PushItemWidth-Tuple{Any}","page":"API Reference","title":"CImGui.PushItemWidth","text":"PushItemWidth(item_width)\n\n\nPush 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).\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.PushMultiItemsWidths-Tuple{Any, Any}","page":"API Reference","title":"CImGui.PushMultiItemsWidths","text":"PushMultiItemsWidths(components, width_full)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.PushOverrideID-Tuple{Integer}","page":"API Reference","title":"CImGui.PushOverrideID","text":"PushOverrideID(id::Integer)\n\n\nPush given value as-is at the top of the ID stack (whereas PushID combines old and new hashes).\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.PushStyleColor-Tuple{Union{CImGui.lib.ImGuiCol_, Integer}, Integer}","page":"API Reference","title":"CImGui.PushStyleColor","text":"PushStyleColor(\n idx::Union{CImGui.lib.ImGuiCol_, Integer},\n col::Integer\n)\n\n\nModify a style color. always use this if you modify the style after NewFrame().\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.PushStyleColor-Tuple{Union{CImGui.lib.ImGuiCol_, Integer}, Union{CImGui.lib.ImVec4, NTuple{4, T} where T}}","page":"API Reference","title":"CImGui.PushStyleColor","text":"PushStyleColor(\n idx::Union{CImGui.lib.ImGuiCol_, Integer},\n col::Union{CImGui.lib.ImVec4, NTuple{4, T} where T}\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.PushStyleVar-Tuple{Union{CImGui.lib.ImGuiStyleVar_, Integer}, Real}","page":"API Reference","title":"CImGui.PushStyleVar","text":"PushStyleVar(\n idx::Union{CImGui.lib.ImGuiStyleVar_, Integer},\n val::Real\n)\n\n\nModify a style float variable. always use this if you modify the style after NewFrame()!\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.PushStyleVar-Tuple{Union{CImGui.lib.ImGuiStyleVar_, Integer}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}}","page":"API Reference","title":"CImGui.PushStyleVar","text":"PushStyleVar(\n idx::Union{CImGui.lib.ImGuiStyleVar_, Integer},\n val::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n)\n\n\nModify a style ImVec2 variable. \".\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.PushStyleVarX-Tuple{Union{CImGui.lib.ImGuiStyleVar_, Integer}, Any}","page":"API Reference","title":"CImGui.PushStyleVarX","text":"PushStyleVarX(\n idx::Union{CImGui.lib.ImGuiStyleVar_, Integer},\n val_x\n)\n\n\nModify X component of a style ImVec2 variable. \".\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.PushStyleVarY-Tuple{Union{CImGui.lib.ImGuiStyleVar_, Integer}, Any}","page":"API Reference","title":"CImGui.PushStyleVarY","text":"PushStyleVarY(\n idx::Union{CImGui.lib.ImGuiStyleVar_, Integer},\n val_y\n)\n\n\nModify Y component of a style ImVec2 variable. \".\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.PushTextWrapPos","page":"API Reference","title":"CImGui.PushTextWrapPos","text":"PushTextWrapPos()\nPushTextWrapPos(wrap_local_pos_x)\n\n\nPush word-wrapping position for Text*() commands. < 0.0f: no wrapping; 0.0f: wrap to end of window (or column); > 0.0f: wrap at 'wrapposx' position in window local space.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.PushTextureID-Tuple{Ptr{CImGui.lib.ImDrawList}, Ptr{Nothing}}","page":"API Reference","title":"CImGui.PushTextureID","text":"PushTextureID(\n self::Ptr{CImGui.lib.ImDrawList},\n texture_id::Ptr{Nothing}\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.RadioButton-Tuple{Union{Ptr{Int8}, Ptr{Nothing}, String}, Bool}","page":"API Reference","title":"CImGui.RadioButton","text":"RadioButton(\n label::Union{Ptr{Int8}, Ptr{Nothing}, String},\n active::Bool\n) -> Bool\n\n\nUse with e.g. if (RadioButton(\"one\", myvalue==1)) myvalue = 1;.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.RadioButton-Tuple{Union{Ptr{Int8}, Ptr{Nothing}, String}, Union{Ptr{Nothing}, Ref{Int32}}, Integer}","page":"API Reference","title":"CImGui.RadioButton","text":"RadioButton(\n label::Union{Ptr{Int8}, Ptr{Nothing}, String},\n v::Union{Ptr{Nothing}, Ref{Int32}},\n v_button::Integer\n) -> Bool\n\n\nShortcut to handle the above pattern when value is an integer.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Rect-Tuple{Ptr{CImGui.lib.ImGuiDockNode}}","page":"API Reference","title":"CImGui.Rect","text":"Rect(\n self::Ptr{CImGui.lib.ImGuiDockNode}\n) -> CImGui.lib.ImRect\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Rect-Tuple{Ptr{CImGui.lib.ImGuiWindow}}","page":"API Reference","title":"CImGui.Rect","text":"Rect(self::Ptr{CImGui.lib.ImGuiWindow}) -> CImGui.lib.ImRect\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ReloadUserBufAndKeepSelection-Tuple{Ptr{CImGui.lib.ImGuiInputTextState}}","page":"API Reference","title":"CImGui.ReloadUserBufAndKeepSelection","text":"ReloadUserBufAndKeepSelection(\n self::Ptr{CImGui.lib.ImGuiInputTextState}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ReloadUserBufAndMoveToEnd-Tuple{Ptr{CImGui.lib.ImGuiInputTextState}}","page":"API Reference","title":"CImGui.ReloadUserBufAndMoveToEnd","text":"ReloadUserBufAndMoveToEnd(\n self::Ptr{CImGui.lib.ImGuiInputTextState}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ReloadUserBufAndSelectAll-Tuple{Ptr{CImGui.lib.ImGuiInputTextState}}","page":"API Reference","title":"CImGui.ReloadUserBufAndSelectAll","text":"ReloadUserBufAndSelectAll(\n self::Ptr{CImGui.lib.ImGuiInputTextState}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.RemoveContextHook-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}}, Integer}","page":"API Reference","title":"CImGui.RemoveContextHook","text":"RemoveContextHook(\n context::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}},\n hook_to_remove::Integer\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.RemoveSettingsHandler-Tuple{Any}","page":"API Reference","title":"CImGui.RemoveSettingsHandler","text":"RemoveSettingsHandler(type_name)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Render-Tuple{}","page":"API Reference","title":"CImGui.Render","text":"Render()\n\n\nEnds the Dear ImGui frame, finalize the draw data. You can then get call GetDrawData().\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.RenderArrow","page":"API Reference","title":"CImGui.RenderArrow","text":"RenderArrow(\n draw_list::Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}},\n pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n col::Integer,\n dir::CImGui.lib.ImGuiDir\n)\nRenderArrow(\n draw_list::Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}},\n pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n col::Integer,\n dir::CImGui.lib.ImGuiDir,\n scale\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.RenderArrowDockMenu-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Any, Integer}","page":"API Reference","title":"CImGui.RenderArrowDockMenu","text":"RenderArrowDockMenu(\n draw_list::Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}},\n p_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n sz,\n col::Integer\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.RenderArrowPointingAt-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, CImGui.lib.ImGuiDir, Integer}","page":"API Reference","title":"CImGui.RenderArrowPointingAt","text":"RenderArrowPointingAt(\n draw_list::Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}},\n pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n half_sz::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n direction::CImGui.lib.ImGuiDir,\n col::Integer\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.RenderBullet-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Integer}","page":"API Reference","title":"CImGui.RenderBullet","text":"RenderBullet(\n draw_list::Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}},\n pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n col::Integer\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.RenderChar-Tuple{Ptr{CImGui.lib.ImFont}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}}, Any, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Integer, UInt16}","page":"API Reference","title":"CImGui.RenderChar","text":"RenderChar(\n self::Ptr{CImGui.lib.ImFont},\n draw_list::Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}},\n size,\n pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n col::Integer,\n c::UInt16\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.RenderCheckMark-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Integer, Any}","page":"API Reference","title":"CImGui.RenderCheckMark","text":"RenderCheckMark(\n draw_list::Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}},\n pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n col::Integer,\n sz\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.RenderColorRectWithAlphaCheckerboard","page":"API Reference","title":"CImGui.RenderColorRectWithAlphaCheckerboard","text":"RenderColorRectWithAlphaCheckerboard(\n draw_list::Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}},\n p_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n fill_col::Integer,\n grid_step,\n grid_off::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n)\nRenderColorRectWithAlphaCheckerboard(\n draw_list::Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}},\n p_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n fill_col::Integer,\n grid_step,\n grid_off::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n rounding\n)\nRenderColorRectWithAlphaCheckerboard(\n draw_list::Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}},\n p_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n fill_col::Integer,\n grid_step,\n grid_off::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n rounding,\n flags::Union{CImGui.lib.ImDrawFlags_, Integer}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.RenderDragDropTargetRect-Tuple{CImGui.lib.ImRect, CImGui.lib.ImRect}","page":"API Reference","title":"CImGui.RenderDragDropTargetRect","text":"RenderDragDropTargetRect(\n bb::CImGui.lib.ImRect,\n item_clip_rect::CImGui.lib.ImRect\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.RenderFrame","page":"API Reference","title":"CImGui.RenderFrame","text":"RenderFrame(\n p_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n fill_col::Integer\n)\nRenderFrame(\n p_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n fill_col::Integer,\n borders\n)\nRenderFrame(\n p_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n fill_col::Integer,\n borders,\n rounding\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.RenderFrameBorder","page":"API Reference","title":"CImGui.RenderFrameBorder","text":"RenderFrameBorder(\n p_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n)\nRenderFrameBorder(\n p_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n p_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n rounding\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.RenderMouseCursor-Tuple{Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Any, Union{CImGui.lib.ImGuiMouseCursor_, Integer}, Integer, Integer, Integer}","page":"API Reference","title":"CImGui.RenderMouseCursor","text":"RenderMouseCursor(\n pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n scale,\n mouse_cursor::Union{CImGui.lib.ImGuiMouseCursor_, Integer},\n col_fill::Integer,\n col_border::Integer,\n col_shadow::Integer\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.RenderNavHighlight","page":"API Reference","title":"CImGui.RenderNavHighlight","text":"RenderNavHighlight(bb::CImGui.lib.ImRect, id::Integer)\nRenderNavHighlight(\n bb::CImGui.lib.ImRect,\n id::Integer,\n flags::Union{CImGui.lib.ImGuiNavHighlightFlags_, Integer}\n)\n\n\nNavigation highlight.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.RenderPlatformWindowsDefault","page":"API Reference","title":"CImGui.RenderPlatformWindowsDefault","text":"RenderPlatformWindowsDefault()\nRenderPlatformWindowsDefault(platform_render_arg)\nRenderPlatformWindowsDefault(\n platform_render_arg,\n renderer_render_arg\n)\n\n\nCall 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.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.RenderRectFilledRangeH-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}}, CImGui.lib.ImRect, Integer, Any, Any, Any}","page":"API Reference","title":"CImGui.RenderRectFilledRangeH","text":"RenderRectFilledRangeH(\n draw_list::Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}},\n rect::CImGui.lib.ImRect,\n col::Integer,\n x_start_norm,\n x_end_norm,\n rounding\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.RenderRectFilledWithHole-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}}, CImGui.lib.ImRect, CImGui.lib.ImRect, Integer, Any}","page":"API Reference","title":"CImGui.RenderRectFilledWithHole","text":"RenderRectFilledWithHole(\n draw_list::Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}},\n outer::CImGui.lib.ImRect,\n inner::CImGui.lib.ImRect,\n col::Integer,\n rounding\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.RenderText","page":"API Reference","title":"CImGui.RenderText","text":"RenderText(\n pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n text\n)\nRenderText(\n pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n text,\n text_end\n)\nRenderText(\n pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n text,\n text_end,\n hide_text_after_hash\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.RenderText-2","page":"API Reference","title":"CImGui.RenderText","text":"RenderText(\n self::Ptr{CImGui.lib.ImFont},\n draw_list::Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}},\n size,\n pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n col::Integer,\n clip_rect::Union{CImGui.lib.ImVec4, NTuple{4, T} where T},\n text_begin,\n text_end\n)\nRenderText(\n self::Ptr{CImGui.lib.ImFont},\n draw_list::Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}},\n size,\n pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n col::Integer,\n clip_rect::Union{CImGui.lib.ImVec4, NTuple{4, T} where T},\n text_begin,\n text_end,\n wrap_width\n)\nRenderText(\n self::Ptr{CImGui.lib.ImFont},\n draw_list::Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}},\n size,\n pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n col::Integer,\n clip_rect::Union{CImGui.lib.ImVec4, NTuple{4, T} where T},\n text_begin,\n text_end,\n wrap_width,\n cpu_fine_clip\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.RenderTextClipped","page":"API Reference","title":"CImGui.RenderTextClipped","text":"RenderTextClipped(\n pos_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n pos_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n text,\n text_end,\n text_size_if_known::Union{Ptr{Nothing}, Ref{CImGui.lib.ImVec2}, Ref{Tuple{T, T} where T}}\n)\nRenderTextClipped(\n pos_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n pos_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n text,\n text_end,\n text_size_if_known::Union{Ptr{Nothing}, Ref{CImGui.lib.ImVec2}, Ref{Tuple{T, T} where T}},\n align::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n)\nRenderTextClipped(\n pos_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n pos_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n text,\n text_end,\n text_size_if_known::Union{Ptr{Nothing}, Ref{CImGui.lib.ImVec2}, Ref{Tuple{T, T} where T}},\n align::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n clip_rect::Union{Ptr{Nothing}, Ref{CImGui.lib.ImRect}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.RenderTextClippedEx","page":"API Reference","title":"CImGui.RenderTextClippedEx","text":"RenderTextClippedEx(\n draw_list::Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}},\n pos_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n pos_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n text,\n text_end,\n text_size_if_known::Union{Ptr{Nothing}, Ref{CImGui.lib.ImVec2}, Ref{Tuple{T, T} where T}}\n)\nRenderTextClippedEx(\n draw_list::Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}},\n pos_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n pos_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n text,\n text_end,\n text_size_if_known::Union{Ptr{Nothing}, Ref{CImGui.lib.ImVec2}, Ref{Tuple{T, T} where T}},\n align::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n)\nRenderTextClippedEx(\n draw_list::Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}},\n pos_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n pos_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n text,\n text_end,\n text_size_if_known::Union{Ptr{Nothing}, Ref{CImGui.lib.ImVec2}, Ref{Tuple{T, T} where T}},\n align::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n clip_rect::Union{Ptr{Nothing}, Ref{CImGui.lib.ImRect}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.RenderTextEllipsis-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Any, Any, Any, Any, Union{Ptr{Nothing}, Ref{CImGui.lib.ImVec2}, Ref{Tuple{T, T} where T}}}","page":"API Reference","title":"CImGui.RenderTextEllipsis","text":"RenderTextEllipsis(\n draw_list::Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}},\n pos_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n pos_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n clip_max_x,\n ellipsis_max_x,\n text,\n text_end,\n text_size_if_known::Union{Ptr{Nothing}, Ref{CImGui.lib.ImVec2}, Ref{Tuple{T, T} where T}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.RenderTextWrapped-Tuple{Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Any, Any, Any}","page":"API Reference","title":"CImGui.RenderTextWrapped","text":"RenderTextWrapped(\n pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n text,\n text_end,\n wrap_width\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Reserve-Tuple{Ptr{CImGui.lib.ImGuiTextBuffer}, Any}","page":"API Reference","title":"CImGui.Reserve","text":"Reserve(self::Ptr{CImGui.lib.ImGuiTextBuffer}, capacity)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Reset-Tuple{Ptr{CImGui.lib.ImGuiListClipperData}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiListClipper}}}","page":"API Reference","title":"CImGui.Reset","text":"Reset(\n self::Ptr{CImGui.lib.ImGuiListClipperData},\n clipper::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiListClipper}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ResetMouseDragDelta","page":"API Reference","title":"CImGui.ResetMouseDragDelta","text":"ResetMouseDragDelta()\nResetMouseDragDelta(\n button::Union{CImGui.lib.ImGuiMouseButton_, Integer}\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.SameLine","page":"API Reference","title":"CImGui.SameLine","text":"SameLine()\nSameLine(offset_from_start_x)\nSameLine(offset_from_start_x, spacing)\n\n\nCall between widgets or groups to layout them horizontally. X position given in window coordinates.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.SaveIniSettingsToDisk-Tuple{Any}","page":"API Reference","title":"CImGui.SaveIniSettingsToDisk","text":"SaveIniSettingsToDisk(ini_filename)\n\n\nThis 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).\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SaveIniSettingsToMemory","page":"API Reference","title":"CImGui.SaveIniSettingsToMemory","text":"SaveIniSettingsToMemory() -> Ptr{Int8}\nSaveIniSettingsToMemory(out_ini_size) -> Ptr{Int8}\n\n\nReturn 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.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.ScaleAllSizes-Tuple{Ptr{CImGui.lib.ImGuiStyle}, Any}","page":"API Reference","title":"CImGui.ScaleAllSizes","text":"ScaleAllSizes(\n self::Ptr{CImGui.lib.ImGuiStyle},\n scale_factor\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ScaleClipRects-Tuple{Ptr{CImGui.lib.ImDrawData}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}}","page":"API Reference","title":"CImGui.ScaleClipRects","text":"ScaleClipRects(\n self::Ptr{CImGui.lib.ImDrawData},\n fb_scale::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n)\n\n\nHelper 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.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ScaleWindowsInViewport-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiViewportP}}, Any}","page":"API Reference","title":"CImGui.ScaleWindowsInViewport","text":"ScaleWindowsInViewport(\n viewport::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiViewportP}},\n scale\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ScrollToBringRectIntoView-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}, CImGui.lib.ImRect}","page":"API Reference","title":"CImGui.ScrollToBringRectIntoView","text":"ScrollToBringRectIntoView(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},\n rect::CImGui.lib.ImRect\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ScrollToItem","page":"API Reference","title":"CImGui.ScrollToItem","text":"ScrollToItem()\nScrollToItem(\n flags::Union{CImGui.lib.ImGuiScrollFlags_, Integer}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.ScrollToRect","page":"API Reference","title":"CImGui.ScrollToRect","text":"ScrollToRect(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},\n rect::CImGui.lib.ImRect\n)\nScrollToRect(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},\n rect::CImGui.lib.ImRect,\n flags::Union{CImGui.lib.ImGuiScrollFlags_, Integer}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.ScrollToRectEx","page":"API Reference","title":"CImGui.ScrollToRectEx","text":"ScrollToRectEx(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},\n rect::CImGui.lib.ImRect\n) -> CImGui.lib.ImVec2\nScrollToRectEx(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},\n rect::CImGui.lib.ImRect,\n flags::Union{CImGui.lib.ImGuiScrollFlags_, Integer}\n) -> CImGui.lib.ImVec2\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.Scrollbar-Tuple{CImGui.lib.ImGuiAxis}","page":"API Reference","title":"CImGui.Scrollbar","text":"Scrollbar(axis::CImGui.lib.ImGuiAxis)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ScrollbarEx-Tuple{CImGui.lib.ImRect, Integer, CImGui.lib.ImGuiAxis, Union{Ptr{Nothing}, Ref{Int64}}, Int64, Int64, Union{CImGui.lib.ImDrawFlags_, Integer}}","page":"API Reference","title":"CImGui.ScrollbarEx","text":"ScrollbarEx(\n bb::CImGui.lib.ImRect,\n id::Integer,\n axis::CImGui.lib.ImGuiAxis,\n p_scroll_v::Union{Ptr{Nothing}, Ref{Int64}},\n avail_v::Int64,\n contents_v::Int64,\n flags::Union{CImGui.lib.ImDrawFlags_, Integer}\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SeekCursorForItem-Tuple{Ptr{CImGui.lib.ImGuiListClipper}, Any}","page":"API Reference","title":"CImGui.SeekCursorForItem","text":"SeekCursorForItem(\n self::Ptr{CImGui.lib.ImGuiListClipper},\n item_index\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SelectAll-Tuple{Ptr{CImGui.lib.ImGuiInputTextCallbackData}}","page":"API Reference","title":"CImGui.SelectAll","text":"SelectAll(self::Ptr{CImGui.lib.ImGuiInputTextCallbackData})\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SelectAll-Tuple{Ptr{CImGui.lib.ImGuiInputTextState}}","page":"API Reference","title":"CImGui.SelectAll","text":"SelectAll(self::Ptr{CImGui.lib.ImGuiInputTextState})\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Selectable","page":"API Reference","title":"CImGui.Selectable","text":"Selectable(\n label::Union{Ptr{Int8}, Ptr{Nothing}, String},\n p_selected::Ref{Bool}\n) -> Bool\nSelectable(\n label::Union{Ptr{Int8}, Ptr{Nothing}, String},\n p_selected::Ref{Bool},\n flags::Union{CImGui.lib.ImGuiSelectableFlags_, Integer}\n) -> Bool\nSelectable(\n label::Union{Ptr{Int8}, Ptr{Nothing}, String},\n p_selected::Ref{Bool},\n flags::Union{CImGui.lib.ImGuiSelectableFlags_, Integer},\n size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n) -> Bool\n\n\n\"bool* p_selected\" point to the selection state (read-write), as a convenient helper.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.Selectable-2","page":"API Reference","title":"CImGui.Selectable","text":"Selectable(\n label::Union{Ptr{Int8}, Ptr{Nothing}, String}\n) -> Bool\nSelectable(\n label::Union{Ptr{Int8}, Ptr{Nothing}, String},\n selected::Bool\n) -> Bool\nSelectable(\n label::Union{Ptr{Int8}, Ptr{Nothing}, String},\n selected::Bool,\n flags::Union{CImGui.lib.ImGuiSelectableFlags_, Integer}\n) -> Bool\nSelectable(\n label::Union{Ptr{Int8}, Ptr{Nothing}, String},\n selected::Bool,\n flags::Union{CImGui.lib.ImGuiSelectableFlags_, Integer},\n size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n) -> Bool\n\n\n\"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.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.Separator-Tuple{}","page":"API Reference","title":"CImGui.Separator","text":"Separator()\n\n\nSeparator, generally horizontal. inside a menu bar or in horizontal layout mode, this becomes a vertical separator.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SeparatorEx","page":"API Reference","title":"CImGui.SeparatorEx","text":"SeparatorEx(\n flags::Union{CImGui.lib.ImGuiSeparatorFlags_, Integer}\n)\nSeparatorEx(\n flags::Union{CImGui.lib.ImGuiSeparatorFlags_, Integer},\n thickness\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.SeparatorText-Tuple{Any}","page":"API Reference","title":"CImGui.SeparatorText","text":"SeparatorText(label)\n\n\nCurrently: formatted text with an horizontal line.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SeparatorTextEx-Tuple{Integer, Any, Any, Any}","page":"API Reference","title":"CImGui.SeparatorTextEx","text":"SeparatorTextEx(id::Integer, label, label_end, extra_width)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetActiveID-Tuple{Integer, Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}}","page":"API Reference","title":"CImGui.SetActiveID","text":"SetActiveID(\n id::Integer,\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetActiveIdUsingAllKeyboardKeys-Tuple{}","page":"API Reference","title":"CImGui.SetActiveIdUsingAllKeyboardKeys","text":"SetActiveIdUsingAllKeyboardKeys()\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetAllInt-Tuple{Ptr{CImGui.lib.ImGuiStorage}, Any}","page":"API Reference","title":"CImGui.SetAllInt","text":"SetAllInt(self::Ptr{CImGui.lib.ImGuiStorage}, val)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetAllocatorFunctions","page":"API Reference","title":"CImGui.SetAllocatorFunctions","text":"SetAllocatorFunctions(\n alloc_func::Ptr{Nothing},\n free_func::Ptr{Nothing}\n)\nSetAllocatorFunctions(\n alloc_func::Ptr{Nothing},\n free_func::Ptr{Nothing},\n user_data\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.SetAppAcceptingEvents-Tuple{Ptr{CImGui.lib.ImGuiIO}, Any}","page":"API Reference","title":"CImGui.SetAppAcceptingEvents","text":"SetAppAcceptingEvents(\n self::Ptr{CImGui.lib.ImGuiIO},\n accepting_events\n)\n\n\nSet 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.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetBit-Tuple{Ptr{CImGui.lib.ImBitVector}, Any}","page":"API Reference","title":"CImGui.SetBit","text":"SetBit(self::Ptr{CImGui.lib.ImBitVector}, n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetBit-Tuple{Ptr{CImGui.lib.ImFontGlyphRangesBuilder}, Any}","page":"API Reference","title":"CImGui.SetBit","text":"SetBit(self::Ptr{CImGui.lib.ImFontGlyphRangesBuilder}, n)\n\n\nSet bit n in the array.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetBool-Tuple{Ptr{CImGui.lib.ImGuiStorage}, Integer, Any}","page":"API Reference","title":"CImGui.SetBool","text":"SetBool(\n self::Ptr{CImGui.lib.ImGuiStorage},\n key::Integer,\n val\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetCircleTessellationMaxError-Tuple{Ptr{CImGui.lib.ImDrawListSharedData}, Any}","page":"API Reference","title":"CImGui.SetCircleTessellationMaxError","text":"SetCircleTessellationMaxError(\n self::Ptr{CImGui.lib.ImDrawListSharedData},\n max_error\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetClipboardText-Tuple{Any}","page":"API Reference","title":"CImGui.SetClipboardText","text":"SetClipboardText(text)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetColorEditOptions-Tuple{Union{CImGui.lib.ImGuiColorEditFlags_, Integer}}","page":"API Reference","title":"CImGui.SetColorEditOptions","text":"SetColorEditOptions(\n flags::Union{CImGui.lib.ImGuiColorEditFlags_, Integer}\n)\n\n\nInitialize 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.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetColumnOffset-Tuple{Any, Any}","page":"API Reference","title":"CImGui.SetColumnOffset","text":"SetColumnOffset(column_index, offset_x)\n\n\nSet position of column line (in pixels, from the left side of the contents region). pass -1 to use current column.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetColumnWidth-Tuple{Any, Any}","page":"API Reference","title":"CImGui.SetColumnWidth","text":"SetColumnWidth(column_index, width)\n\n\nSet column width (in pixels). pass -1 to use current column.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetCurrentChannel-Tuple{Ptr{CImGui.lib.ImDrawListSplitter}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}}, Any}","page":"API Reference","title":"CImGui.SetCurrentChannel","text":"SetCurrentChannel(\n self::Ptr{CImGui.lib.ImDrawListSplitter},\n draw_list::Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}},\n channel_idx\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetCurrentContext-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}}}","page":"API Reference","title":"CImGui.SetCurrentContext","text":"SetCurrentContext(\n ctx::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}}\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetCurrentFont-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImFont}}}","page":"API Reference","title":"CImGui.SetCurrentFont","text":"SetCurrentFont(\n font::Union{Ptr{Nothing}, Ref{CImGui.lib.ImFont}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetCurrentViewport-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiViewportP}}}","page":"API Reference","title":"CImGui.SetCurrentViewport","text":"SetCurrentViewport(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},\n viewport::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiViewportP}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetCursorPos-Tuple{Union{CImGui.lib.ImVec2, Tuple{T, T} where T}}","page":"API Reference","title":"CImGui.SetCursorPos","text":"SetCursorPos(\n local_pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n)\n\n\n[window-local] \".\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetCursorPosX-Tuple{Any}","page":"API Reference","title":"CImGui.SetCursorPosX","text":"SetCursorPosX(local_x)\n\n\n[window-local] \".\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetCursorPosY-Tuple{Any}","page":"API Reference","title":"CImGui.SetCursorPosY","text":"SetCursorPosY(local_y)\n\n\n[window-local] \".\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetCursorScreenPos-Tuple{Union{CImGui.lib.ImVec2, Tuple{T, T} where T}}","page":"API Reference","title":"CImGui.SetCursorScreenPos","text":"SetCursorScreenPos(\n pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n)\n\n\nCursor position, absolute coordinates. THIS IS YOUR BEST FRIEND.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetDragDropPayload","page":"API Reference","title":"CImGui.SetDragDropPayload","text":"SetDragDropPayload(type, data, sz) -> Bool\nSetDragDropPayload(\n type,\n data,\n sz,\n cond::Union{CImGui.lib.ImGuiCond_, Integer}\n) -> Bool\n\n\nType 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.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.SetFloat-Tuple{Ptr{CImGui.lib.ImGuiStorage}, Integer, Any}","page":"API Reference","title":"CImGui.SetFloat","text":"SetFloat(\n self::Ptr{CImGui.lib.ImGuiStorage},\n key::Integer,\n val\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetFocusID-Tuple{Integer, Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}}","page":"API Reference","title":"CImGui.SetFocusID","text":"SetFocusID(\n id::Integer,\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetGlyphVisible-Tuple{Ptr{CImGui.lib.ImFont}, UInt16, Any}","page":"API Reference","title":"CImGui.SetGlyphVisible","text":"SetGlyphVisible(\n self::Ptr{CImGui.lib.ImFont},\n c::UInt16,\n visible\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetHSV","page":"API Reference","title":"CImGui.SetHSV","text":"SetHSV(self::Ptr{CImGui.lib.ImColor}, h, s, v)\nSetHSV(self::Ptr{CImGui.lib.ImColor}, h, s, v, a)\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.SetHoveredID-Tuple{Integer}","page":"API Reference","title":"CImGui.SetHoveredID","text":"SetHoveredID(id::Integer)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetInt-Tuple{Ptr{CImGui.lib.ImGuiStorage}, Integer, Any}","page":"API Reference","title":"CImGui.SetInt","text":"SetInt(\n self::Ptr{CImGui.lib.ImGuiStorage},\n key::Integer,\n val\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetItemDefaultFocus-Tuple{}","page":"API Reference","title":"CImGui.SetItemDefaultFocus","text":"SetItemDefaultFocus()\n\n\nMake last item the default focused item of a window.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetItemKeyOwner-Tuple{CImGui.lib.ImGuiKey, Union{CImGui.lib.ImGuiInputFlags_, Integer}}","page":"API Reference","title":"CImGui.SetItemKeyOwner","text":"SetItemKeyOwner(\n key::CImGui.lib.ImGuiKey,\n flags::Union{CImGui.lib.ImGuiInputFlags_, Integer}\n)\n\n\nSet key owner to last item if it is hovered or active. Equivalent to 'if (IsItemHovered() || IsItemActive()) SetKeyOwner(key, GetItemID());'.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetItemKeyOwner-Tuple{CImGui.lib.ImGuiKey}","page":"API Reference","title":"CImGui.SetItemKeyOwner","text":"SetItemKeyOwner(key::CImGui.lib.ImGuiKey)\n\n\nSet key owner to last item ID if it is hovered or active. Equivalent to 'if (IsItemHovered() || IsItemActive()) SetKeyOwner(key, GetItemID());'.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetItemSelected-Tuple{Ptr{CImGui.lib.ImGuiSelectionBasicStorage}, Integer, Any}","page":"API Reference","title":"CImGui.SetItemSelected","text":"SetItemSelected(\n self::Ptr{CImGui.lib.ImGuiSelectionBasicStorage},\n id::Integer,\n selected\n)\n\n\nAdd/remove an item from selection (generally done by ApplyRequests() function).\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetItemTooltip-Tuple{Any}","page":"API Reference","title":"CImGui.SetItemTooltip","text":"SetItemTooltip(fmt)\n\n\nSet a text-only tooltip if preceding item was hovered. override any previous call to SetTooltip().\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetKeyEventNativeData","page":"API Reference","title":"CImGui.SetKeyEventNativeData","text":"SetKeyEventNativeData(\n self::Ptr{CImGui.lib.ImGuiIO},\n key::CImGui.lib.ImGuiKey,\n native_keycode,\n native_scancode\n)\nSetKeyEventNativeData(\n self::Ptr{CImGui.lib.ImGuiIO},\n key::CImGui.lib.ImGuiKey,\n native_keycode,\n native_scancode,\n native_legacy_index\n)\n\n\n[Optional] Specify index for legacy <1.87 IsKeyXXX() functions with native indices + specify native keycode, scancode.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.SetKeyOwner","page":"API Reference","title":"CImGui.SetKeyOwner","text":"SetKeyOwner(key::CImGui.lib.ImGuiKey, owner_id::Integer)\nSetKeyOwner(\n key::CImGui.lib.ImGuiKey,\n owner_id::Integer,\n flags::Union{CImGui.lib.ImGuiInputFlags_, Integer}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.SetKeyOwnersForKeyChord","page":"API Reference","title":"CImGui.SetKeyOwnersForKeyChord","text":"SetKeyOwnersForKeyChord(key::Integer, owner_id::Integer)\nSetKeyOwnersForKeyChord(\n key::Integer,\n owner_id::Integer,\n flags::Union{CImGui.lib.ImGuiInputFlags_, Integer}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.SetKeyboardFocusHere","page":"API Reference","title":"CImGui.SetKeyboardFocusHere","text":"SetKeyboardFocusHere()\nSetKeyboardFocusHere(offset)\n\n\nFocus keyboard on the next widget. Use positive 'offset' to access sub components of a multiple component widget. Use -1 to access previous widget.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.SetLastItemData-Tuple{Integer, Union{CImGui.lib.ImGuiItemFlags_, Integer}, Union{CImGui.lib.ImGuiItemStatusFlags_, Integer}, CImGui.lib.ImRect}","page":"API Reference","title":"CImGui.SetLastItemData","text":"SetLastItemData(\n item_id::Integer,\n in_flags::Union{CImGui.lib.ImGuiItemFlags_, Integer},\n status_flags::Union{CImGui.lib.ImGuiItemStatusFlags_, Integer},\n item_rect::CImGui.lib.ImRect\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetLocalFlags-Tuple{Ptr{CImGui.lib.ImGuiDockNode}, Union{CImGui.lib.ImGuiDockNodeFlags_, Integer}}","page":"API Reference","title":"CImGui.SetLocalFlags","text":"SetLocalFlags(\n self::Ptr{CImGui.lib.ImGuiDockNode},\n flags::Union{CImGui.lib.ImGuiDockNodeFlags_, Integer}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetMouseCursor-Tuple{Union{CImGui.lib.ImGuiMouseCursor_, Integer}}","page":"API Reference","title":"CImGui.SetMouseCursor","text":"SetMouseCursor(\n cursor_type::Union{CImGui.lib.ImGuiMouseCursor_, Integer}\n)\n\n\nSet desired mouse cursor shape.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetNavFocusScope-Tuple{Integer}","page":"API Reference","title":"CImGui.SetNavFocusScope","text":"SetNavFocusScope(focus_scope_id::Integer)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetNavID-Tuple{Integer, CImGui.lib.ImGuiNavLayer, Integer, CImGui.lib.ImRect}","page":"API Reference","title":"CImGui.SetNavID","text":"SetNavID(\n id::Integer,\n nav_layer::CImGui.lib.ImGuiNavLayer,\n focus_scope_id::Integer,\n rect_rel::CImGui.lib.ImRect\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetNavWindow-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}}","page":"API Reference","title":"CImGui.SetNavWindow","text":"SetNavWindow(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetNextFrameWantCaptureKeyboard-Tuple{Any}","page":"API Reference","title":"CImGui.SetNextFrameWantCaptureKeyboard","text":"SetNextFrameWantCaptureKeyboard(want_capture_keyboard)\n\n\nOverride 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 = wantcapturekeyboard\"; after the next NewFrame() call.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetNextFrameWantCaptureMouse-Tuple{Any}","page":"API Reference","title":"CImGui.SetNextFrameWantCaptureMouse","text":"SetNextFrameWantCaptureMouse(want_capture_mouse)\n\n\nOverride 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 = wantcapturemouse;\" after the next NewFrame() call.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetNextItemAllowOverlap-Tuple{}","page":"API Reference","title":"CImGui.SetNextItemAllowOverlap","text":"SetNextItemAllowOverlap()\n\n\nAllow 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.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetNextItemOpen","page":"API Reference","title":"CImGui.SetNextItemOpen","text":"SetNextItemOpen(is_open)\nSetNextItemOpen(\n is_open,\n cond::Union{CImGui.lib.ImGuiCond_, Integer}\n)\n\n\nSet next TreeNode/CollapsingHeader open state.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.SetNextItemRefVal-Tuple{Union{CImGui.lib.ImGuiDataType_, Integer}, Any}","page":"API Reference","title":"CImGui.SetNextItemRefVal","text":"SetNextItemRefVal(\n data_type::Union{CImGui.lib.ImGuiDataType_, Integer},\n p_data\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetNextItemSelectionUserData-Tuple{Int64}","page":"API Reference","title":"CImGui.SetNextItemSelectionUserData","text":"SetNextItemSelectionUserData(selection_user_data::Int64)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetNextItemShortcut","page":"API Reference","title":"CImGui.SetNextItemShortcut","text":"SetNextItemShortcut(key_chord::Integer)\nSetNextItemShortcut(\n key_chord::Integer,\n flags::Union{CImGui.lib.ImGuiInputFlags_, Integer}\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.SetNextItemStorageID-Tuple{Integer}","page":"API Reference","title":"CImGui.SetNextItemStorageID","text":"SetNextItemStorageID(storage_id::Integer)\n\n\nSet id to use for open/close storage (default to same as item id).\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetNextItemWidth-Tuple{Any}","page":"API Reference","title":"CImGui.SetNextItemWidth","text":"SetNextItemWidth(item_width)\n\n\nSet 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).\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetNextWindowBgAlpha-Tuple{Any}","page":"API Reference","title":"CImGui.SetNextWindowBgAlpha","text":"SetNextWindowBgAlpha(alpha)\n\n\nSet next window background color alpha. helper to easily override the Alpha component of ImGuiColWindowBg/ChildBg/PopupBg. you may also use ImGuiWindowFlagsNoBackground.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetNextWindowClass-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindowClass}}}","page":"API Reference","title":"CImGui.SetNextWindowClass","text":"SetNextWindowClass(\n window_class::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindowClass}}\n)\n\n\nSet next window class (control docking compatibility + provide hints to platform backend via custom viewport flags and platform parent/child relationship).\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetNextWindowCollapsed","page":"API Reference","title":"CImGui.SetNextWindowCollapsed","text":"SetNextWindowCollapsed(collapsed)\nSetNextWindowCollapsed(\n collapsed,\n cond::Union{CImGui.lib.ImGuiCond_, Integer}\n)\n\n\nSet next window collapsed state. call before Begin().\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.SetNextWindowContentSize-Tuple{Union{CImGui.lib.ImVec2, Tuple{T, T} where T}}","page":"API Reference","title":"CImGui.SetNextWindowContentSize","text":"SetNextWindowContentSize(\n size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n)\n\n\nSet 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().\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetNextWindowDockID","page":"API Reference","title":"CImGui.SetNextWindowDockID","text":"SetNextWindowDockID(dock_id::Integer)\nSetNextWindowDockID(\n dock_id::Integer,\n cond::Union{CImGui.lib.ImGuiCond_, Integer}\n)\n\n\nSet next window dock id.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.SetNextWindowFocus-Tuple{}","page":"API Reference","title":"CImGui.SetNextWindowFocus","text":"SetNextWindowFocus()\n\n\nSet next window to be focused / top-most. call before Begin().\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetNextWindowPos","page":"API Reference","title":"CImGui.SetNextWindowPos","text":"SetNextWindowPos(\n pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n)\nSetNextWindowPos(\n pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n cond::Union{CImGui.lib.ImGuiCond_, Integer}\n)\nSetNextWindowPos(\n pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n cond::Union{CImGui.lib.ImGuiCond_, Integer},\n pivot::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n)\n\n\nSet next window position. call before Begin(). use pivot=(0.5f,0.5f) to center on given point, etc.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.SetNextWindowRefreshPolicy-Tuple{Union{CImGui.lib.ImGuiWindowRefreshFlags_, Integer}}","page":"API Reference","title":"CImGui.SetNextWindowRefreshPolicy","text":"SetNextWindowRefreshPolicy(\n flags::Union{CImGui.lib.ImGuiWindowRefreshFlags_, Integer}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetNextWindowScroll-Tuple{Union{CImGui.lib.ImVec2, Tuple{T, T} where T}}","page":"API Reference","title":"CImGui.SetNextWindowScroll","text":"SetNextWindowScroll(\n scroll::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n)\n\n\nSet next window scrolling value (use < 0.0f to not affect a given axis).\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetNextWindowSize","page":"API Reference","title":"CImGui.SetNextWindowSize","text":"SetNextWindowSize(\n size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n)\nSetNextWindowSize(\n size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n cond::Union{CImGui.lib.ImGuiCond_, Integer}\n)\n\n\nSet next window size. set axis to 0.0f to force an auto-fit on this axis. call before Begin().\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.SetNextWindowSizeConstraints","page":"API Reference","title":"CImGui.SetNextWindowSizeConstraints","text":"SetNextWindowSizeConstraints(\n size_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n size_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n)\nSetNextWindowSizeConstraints(\n size_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n size_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n custom_callback::Union{Ptr{Nothing}, Base.CFunction}\n)\nSetNextWindowSizeConstraints(\n size_min::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n size_max::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n custom_callback::Union{Ptr{Nothing}, Base.CFunction},\n custom_callback_data\n)\n\n\nSet 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.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.SetNextWindowViewport-Tuple{Integer}","page":"API Reference","title":"CImGui.SetNextWindowViewport","text":"SetNextWindowViewport(viewport_id::Integer)\n\n\nSet next window viewport.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetScrollFromPosX","page":"API Reference","title":"CImGui.SetScrollFromPosX","text":"SetScrollFromPosX(local_x::Real)\nSetScrollFromPosX(local_x::Real, center_x_ratio::Real)\n\n\nAdjust scrolling amount to make given position visible. Generally GetCursorStartPos() + offset to compute a valid position.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.SetScrollFromPosX-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}, Real, Real}","page":"API Reference","title":"CImGui.SetScrollFromPosX","text":"SetScrollFromPosX(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},\n local_x::Real,\n center_x_ratio::Real\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetScrollFromPosY","page":"API Reference","title":"CImGui.SetScrollFromPosY","text":"SetScrollFromPosY(local_y::Real)\nSetScrollFromPosY(local_y::Real, center_y_ratio::Real)\n\n\nAdjust scrolling amount to make given position visible. Generally GetCursorStartPos() + offset to compute a valid position.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.SetScrollFromPosY-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}, Real, Real}","page":"API Reference","title":"CImGui.SetScrollFromPosY","text":"SetScrollFromPosY(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},\n local_y::Real,\n center_y_ratio::Real\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetScrollHereX","page":"API Reference","title":"CImGui.SetScrollHereX","text":"SetScrollHereX()\nSetScrollHereX(center_x_ratio)\n\n\nAdjust scrolling amount to make current cursor position visible. centerxratio=0.0: left, 0.5: center, 1.0: right. When using to make a \"default/current item\" visible, consider using SetItemDefaultFocus() instead.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.SetScrollHereY","page":"API Reference","title":"CImGui.SetScrollHereY","text":"SetScrollHereY()\nSetScrollHereY(center_y_ratio)\n\n\nAdjust scrolling amount to make current cursor position visible. centeryratio=0.0: top, 0.5: center, 1.0: bottom. When using to make a \"default/current item\" visible, consider using SetItemDefaultFocus() instead.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.SetScrollX-Tuple{Real}","page":"API Reference","title":"CImGui.SetScrollX","text":"SetScrollX(scroll_x::Real)\n\n\nSet scrolling amount [0 .. GetScrollMaxX()].\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetScrollX-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}, Real}","page":"API Reference","title":"CImGui.SetScrollX","text":"SetScrollX(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},\n scroll_x::Real\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetScrollY-Tuple{Real}","page":"API Reference","title":"CImGui.SetScrollY","text":"SetScrollY(scroll_y::Real)\n\n\nSet scrolling amount [0 .. GetScrollMaxY()].\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetScrollY-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}, Real}","page":"API Reference","title":"CImGui.SetScrollY","text":"SetScrollY(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},\n scroll_y::Real\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetShortcutRouting-Tuple{Integer, Union{CImGui.lib.ImGuiInputFlags_, Integer}, Integer}","page":"API Reference","title":"CImGui.SetShortcutRouting","text":"SetShortcutRouting(\n key_chord::Integer,\n flags::Union{CImGui.lib.ImGuiInputFlags_, Integer},\n owner_id::Integer\n) -> Bool\n\n\nOwner_id needs to be explicit and cannot be 0.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetStateStorage-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiStorage}}}","page":"API Reference","title":"CImGui.SetStateStorage","text":"SetStateStorage(\n storage::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiStorage}}\n)\n\n\nReplace current window storage with our own (if you want to manipulate it yourself, typically clear subsection of it).\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetTabItemClosed-Tuple{Any}","page":"API Reference","title":"CImGui.SetTabItemClosed","text":"SetTabItemClosed(tab_or_docked_window_label)\n\n\nNotify 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.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetTexID-Tuple{Ptr{CImGui.lib.ImFontAtlas}, Ptr{Nothing}}","page":"API Reference","title":"CImGui.SetTexID","text":"SetTexID(\n self::Ptr{CImGui.lib.ImFontAtlas},\n id::Ptr{Nothing}\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetToContextState-Tuple{Ptr{CImGui.lib.ImGuiStackSizes}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}}}","page":"API Reference","title":"CImGui.SetToContextState","text":"SetToContextState(\n self::Ptr{CImGui.lib.ImGuiStackSizes},\n ctx::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetTooltip-Tuple{Any}","page":"API Reference","title":"CImGui.SetTooltip","text":"SetTooltip(fmt)\n\n\nSet a text-only tooltip. Often used after a ImGui::IsItemHovered() check. Override any previous call to SetTooltip().\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetVoidPtr-Tuple{Ptr{CImGui.lib.ImGuiStorage}, Integer, Any}","page":"API Reference","title":"CImGui.SetVoidPtr","text":"SetVoidPtr(\n self::Ptr{CImGui.lib.ImGuiStorage},\n key::Integer,\n val\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetWindowClipRectBeforeSetChannel-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}, CImGui.lib.ImRect}","page":"API Reference","title":"CImGui.SetWindowClipRectBeforeSetChannel","text":"SetWindowClipRectBeforeSetChannel(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},\n clip_rect::CImGui.lib.ImRect\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetWindowCollapsed","page":"API Reference","title":"CImGui.SetWindowCollapsed","text":"SetWindowCollapsed(collapsed::Bool)\nSetWindowCollapsed(\n collapsed::Bool,\n cond::Union{CImGui.lib.ImGuiCond_, Integer}\n)\n\n\n(not recommended) set current window collapsed state. prefer using SetNextWindowCollapsed().\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.SetWindowCollapsed-2","page":"API Reference","title":"CImGui.SetWindowCollapsed","text":"SetWindowCollapsed(\n name::Union{Ptr{Int8}, String},\n collapsed::Bool\n)\nSetWindowCollapsed(\n name::Union{Ptr{Int8}, String},\n collapsed::Bool,\n cond::Union{CImGui.lib.ImGuiCond_, Integer}\n)\n\n\nSet named window collapsed state.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.SetWindowCollapsed-3","page":"API Reference","title":"CImGui.SetWindowCollapsed","text":"SetWindowCollapsed(\n window::Ref{CImGui.lib.ImGuiWindow},\n collapsed::Bool\n)\nSetWindowCollapsed(\n window::Ref{CImGui.lib.ImGuiWindow},\n collapsed::Bool,\n cond::Union{CImGui.lib.ImGuiCond_, Integer}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.SetWindowDock-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}, Integer, Union{CImGui.lib.ImGuiCond_, Integer}}","page":"API Reference","title":"CImGui.SetWindowDock","text":"SetWindowDock(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},\n dock_id::Integer,\n cond::Union{CImGui.lib.ImGuiCond_, Integer}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetWindowFocus-Tuple{Union{Ptr{Int8}, Ptr{Nothing}, String}}","page":"API Reference","title":"CImGui.SetWindowFocus","text":"SetWindowFocus(name::Union{Ptr{Int8}, Ptr{Nothing}, String})\n\n\nSet named window to be focused / top-most. use NULL to remove focus.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetWindowFocus-Tuple{}","page":"API Reference","title":"CImGui.SetWindowFocus","text":"SetWindowFocus()\n\n\n(not recommended) set current window to be focused / top-most. prefer using SetNextWindowFocus().\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetWindowFontScale-Tuple{Any}","page":"API Reference","title":"CImGui.SetWindowFontScale","text":"SetWindowFontScale(scale)\n\n\n[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().\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetWindowHiddenAndSkipItemsForCurrentFrame-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}}","page":"API Reference","title":"CImGui.SetWindowHiddenAndSkipItemsForCurrentFrame","text":"SetWindowHiddenAndSkipItemsForCurrentFrame(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetWindowHitTestHole-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}}","page":"API Reference","title":"CImGui.SetWindowHitTestHole","text":"SetWindowHitTestHole(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},\n pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetWindowParentWindowForFocusRoute-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}}","page":"API Reference","title":"CImGui.SetWindowParentWindowForFocusRoute","text":"SetWindowParentWindowForFocusRoute(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},\n parent_window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}\n)\n\n\nYou may also use SetNextWindowClass()'s FocusRouteParentWindowId field.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SetWindowPos","page":"API Reference","title":"CImGui.SetWindowPos","text":"SetWindowPos(\n window::Ref{CImGui.lib.ImGuiWindow},\n pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n)\nSetWindowPos(\n window::Ref{CImGui.lib.ImGuiWindow},\n pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n cond::Union{CImGui.lib.ImGuiCond_, Integer}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.SetWindowPos-2","page":"API Reference","title":"CImGui.SetWindowPos","text":"SetWindowPos(\n name::Union{Ptr{Int8}, String},\n pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n)\nSetWindowPos(\n name::Union{Ptr{Int8}, String},\n pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n cond::Union{CImGui.lib.ImGuiCond_, Integer}\n)\n\n\nSet named window position.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.SetWindowPos-3","page":"API Reference","title":"CImGui.SetWindowPos","text":"SetWindowPos(\n pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n)\nSetWindowPos(\n pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n cond::Union{CImGui.lib.ImGuiCond_, Integer}\n)\n\n\n(not recommended) set current window position - call within Begin()/End(). prefer using SetNextWindowPos(), as this may incur tearing and side-effects.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.SetWindowSize","page":"API Reference","title":"CImGui.SetWindowSize","text":"SetWindowSize(\n window::Ref{CImGui.lib.ImGuiWindow},\n size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n)\nSetWindowSize(\n window::Ref{CImGui.lib.ImGuiWindow},\n size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n cond::Union{CImGui.lib.ImGuiCond_, Integer}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.SetWindowSize-2","page":"API Reference","title":"CImGui.SetWindowSize","text":"SetWindowSize(\n name::Union{Ptr{Int8}, String},\n size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n)\nSetWindowSize(\n name::Union{Ptr{Int8}, String},\n size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n cond::Union{CImGui.lib.ImGuiCond_, Integer}\n)\n\n\nSet named window size. set axis to 0.0f to force an auto-fit on this axis.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.SetWindowSize-3","page":"API Reference","title":"CImGui.SetWindowSize","text":"SetWindowSize(\n size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n)\nSetWindowSize(\n size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n cond::Union{CImGui.lib.ImGuiCond_, Integer}\n)\n\n\n(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.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.SetWindowViewport-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiViewportP}}}","page":"API Reference","title":"CImGui.SetWindowViewport","text":"SetWindowViewport(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},\n viewport::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiViewportP}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ShadeVertsLinearColorGradientKeepAlpha-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}}, Any, Any, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Integer, Integer}","page":"API Reference","title":"CImGui.ShadeVertsLinearColorGradientKeepAlpha","text":"ShadeVertsLinearColorGradientKeepAlpha(\n draw_list::Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}},\n vert_start_idx,\n vert_end_idx,\n gradient_p0::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n gradient_p1::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n col0::Integer,\n col1::Integer\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ShadeVertsLinearUV-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}}, Any, Any, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Any}","page":"API Reference","title":"CImGui.ShadeVertsLinearUV","text":"ShadeVertsLinearUV(\n draw_list::Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}},\n vert_start_idx,\n vert_end_idx,\n a::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n b::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n uv_a::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n uv_b::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n clamp\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ShadeVertsTransformPos-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}}, Any, Any, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Any, Any, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}}","page":"API Reference","title":"CImGui.ShadeVertsTransformPos","text":"ShadeVertsTransformPos(\n draw_list::Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}},\n vert_start_idx,\n vert_end_idx,\n pivot_in::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n cos_a,\n sin_a,\n pivot_out::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Shortcut","page":"API Reference","title":"CImGui.Shortcut","text":"Shortcut(key_chord::Integer) -> Bool\nShortcut(\n key_chord::Integer,\n flags::Union{CImGui.lib.ImGuiInputFlags_, Integer}\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.Shortcut-Tuple{Integer, Union{CImGui.lib.ImGuiInputFlags_, Integer}, Integer}","page":"API Reference","title":"CImGui.Shortcut","text":"Shortcut(\n key_chord::Integer,\n flags::Union{CImGui.lib.ImGuiInputFlags_, Integer},\n owner_id::Integer\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ShowAboutWindow","page":"API Reference","title":"CImGui.ShowAboutWindow","text":"ShowAboutWindow()\nShowAboutWindow(p_open)\n\n\nCreate About window. display Dear ImGui version, credits and build/system information.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.ShowDebugLogWindow","page":"API Reference","title":"CImGui.ShowDebugLogWindow","text":"ShowDebugLogWindow()\nShowDebugLogWindow(p_open)\n\n\nCreate Debug Log window. display a simplified log of important dear imgui events.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.ShowDemoWindow","page":"API Reference","title":"CImGui.ShowDemoWindow","text":"ShowDemoWindow()\nShowDemoWindow(p_open)\n\n\nCreate Demo window. demonstrate most ImGui features. call this to learn about the library! try to make it always available in your application!\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.ShowFontAtlas-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImFontAtlas}}}","page":"API Reference","title":"CImGui.ShowFontAtlas","text":"ShowFontAtlas(\n atlas::Union{Ptr{Nothing}, Ref{CImGui.lib.ImFontAtlas}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ShowFontSelector-Tuple{Any}","page":"API Reference","title":"CImGui.ShowFontSelector","text":"ShowFontSelector(label)\n\n\nAdd font selector block (not a window), essentially a combo listing the loaded fonts.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ShowIDStackToolWindow","page":"API Reference","title":"CImGui.ShowIDStackToolWindow","text":"ShowIDStackToolWindow()\nShowIDStackToolWindow(p_open)\n\n\nCreate Stack Tool window. hover items with mouse to query information about the source of their unique ID.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.ShowMetricsWindow","page":"API Reference","title":"CImGui.ShowMetricsWindow","text":"ShowMetricsWindow()\nShowMetricsWindow(p_open)\n\n\nCreate Metrics/Debugger window. display Dear ImGui internals: windows, draw commands, various internal state, etc.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.ShowStyleEditor","page":"API Reference","title":"CImGui.ShowStyleEditor","text":"ShowStyleEditor()\nShowStyleEditor(\n ref::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiStyle}}\n)\n\n\nAdd 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).\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.ShowStyleSelector-Tuple{Any}","page":"API Reference","title":"CImGui.ShowStyleSelector","text":"ShowStyleSelector(label) -> Bool\n\n\nAdd style selector block (not a window), essentially a combo listing the default styles.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ShowUserGuide-Tuple{}","page":"API Reference","title":"CImGui.ShowUserGuide","text":"ShowUserGuide()\n\n\nAdd basic help/info block (not a window): how to manipulate ImGui as an end-user (mouse/keyboard controls).\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ShrinkWidths-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiShrinkWidthItem}}, Any, Any}","page":"API Reference","title":"CImGui.ShrinkWidths","text":"ShrinkWidths(\n items::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiShrinkWidthItem}},\n count,\n width_excess\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Shutdown-Tuple{}","page":"API Reference","title":"CImGui.Shutdown","text":"Shutdown()\n\n\nSince 1.60 this is a private function. You can call DestroyContext() to destroy the context created by CreateContext().\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Size-Tuple{Ptr{CImGui.lib.ImGuiTextBuffer}}","page":"API Reference","title":"CImGui.Size","text":"Size(self::Ptr{CImGui.lib.ImGuiTextBuffer}) -> Int32\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Size-Tuple{Ptr{CImGui.lib.ImGuiTextIndex}}","page":"API Reference","title":"CImGui.Size","text":"Size(self::Ptr{CImGui.lib.ImGuiTextIndex}) -> Int32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SliderAngle","page":"API Reference","title":"CImGui.SliderAngle","text":"SliderAngle(label, v_rad) -> Bool\nSliderAngle(label, v_rad, v_degrees_min) -> Bool\nSliderAngle(\n label,\n v_rad,\n v_degrees_min,\n v_degrees_max\n) -> Bool\nSliderAngle(\n label,\n v_rad,\n v_degrees_min,\n v_degrees_max,\n format\n) -> Bool\nSliderAngle(\n label,\n v_rad,\n v_degrees_min,\n v_degrees_max,\n format,\n flags::Union{CImGui.lib.ImGuiSliderFlags_, Integer}\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.SliderBehavior-Tuple{CImGui.lib.ImRect, Integer, Union{CImGui.lib.ImGuiDataType_, Integer}, Any, Any, Any, Any, Union{CImGui.lib.ImGuiSliderFlags_, Integer}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImRect}}}","page":"API Reference","title":"CImGui.SliderBehavior","text":"SliderBehavior(\n bb::CImGui.lib.ImRect,\n id::Integer,\n data_type::Union{CImGui.lib.ImGuiDataType_, Integer},\n p_v,\n p_min,\n p_max,\n format,\n flags::Union{CImGui.lib.ImGuiSliderFlags_, Integer},\n out_grab_bb::Union{Ptr{Nothing}, Ref{CImGui.lib.ImRect}}\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SliderFloat","page":"API Reference","title":"CImGui.SliderFloat","text":"SliderFloat(label, v, v_min, v_max) -> Bool\nSliderFloat(label, v, v_min, v_max, format) -> Bool\nSliderFloat(\n label,\n v,\n v_min,\n v_max,\n format,\n flags::Union{CImGui.lib.ImGuiSliderFlags_, Integer}\n) -> Bool\n\n\nAdjust format to decorate the value with a prefix or a suffix for in-slider labels or unit display.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.SliderFloat2","page":"API Reference","title":"CImGui.SliderFloat2","text":"SliderFloat2(label, v, v_min, v_max) -> Bool\nSliderFloat2(label, v, v_min, v_max, format) -> Bool\nSliderFloat2(\n label,\n v,\n v_min,\n v_max,\n format,\n flags::Union{CImGui.lib.ImGuiSliderFlags_, Integer}\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.SliderFloat3","page":"API Reference","title":"CImGui.SliderFloat3","text":"SliderFloat3(label, v, v_min, v_max) -> Bool\nSliderFloat3(label, v, v_min, v_max, format) -> Bool\nSliderFloat3(\n label,\n v,\n v_min,\n v_max,\n format,\n flags::Union{CImGui.lib.ImGuiSliderFlags_, Integer}\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.SliderFloat4","page":"API Reference","title":"CImGui.SliderFloat4","text":"SliderFloat4(label, v, v_min, v_max) -> Bool\nSliderFloat4(label, v, v_min, v_max, format) -> Bool\nSliderFloat4(\n label,\n v,\n v_min,\n v_max,\n format,\n flags::Union{CImGui.lib.ImGuiSliderFlags_, Integer}\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.SliderInt","page":"API Reference","title":"CImGui.SliderInt","text":"SliderInt(label, v, v_min, v_max) -> Bool\nSliderInt(label, v, v_min, v_max, format) -> Bool\nSliderInt(\n label,\n v,\n v_min,\n v_max,\n format,\n flags::Union{CImGui.lib.ImGuiSliderFlags_, Integer}\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.SliderInt2","page":"API Reference","title":"CImGui.SliderInt2","text":"SliderInt2(label, v, v_min, v_max) -> Bool\nSliderInt2(label, v, v_min, v_max, format) -> Bool\nSliderInt2(\n label,\n v,\n v_min,\n v_max,\n format,\n flags::Union{CImGui.lib.ImGuiSliderFlags_, Integer}\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.SliderInt3","page":"API Reference","title":"CImGui.SliderInt3","text":"SliderInt3(label, v, v_min, v_max) -> Bool\nSliderInt3(label, v, v_min, v_max, format) -> Bool\nSliderInt3(\n label,\n v,\n v_min,\n v_max,\n format,\n flags::Union{CImGui.lib.ImGuiSliderFlags_, Integer}\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.SliderInt4","page":"API Reference","title":"CImGui.SliderInt4","text":"SliderInt4(label, v, v_min, v_max) -> Bool\nSliderInt4(label, v, v_min, v_max, format) -> Bool\nSliderInt4(\n label,\n v,\n v_min,\n v_max,\n format,\n flags::Union{CImGui.lib.ImGuiSliderFlags_, Integer}\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.SliderScalar","page":"API Reference","title":"CImGui.SliderScalar","text":"SliderScalar(\n label,\n data_type::Union{CImGui.lib.ImGuiDataType_, Integer},\n p_data,\n p_min,\n p_max\n) -> Bool\nSliderScalar(\n label,\n data_type::Union{CImGui.lib.ImGuiDataType_, Integer},\n p_data,\n p_min,\n p_max,\n format\n) -> Bool\nSliderScalar(\n label,\n data_type::Union{CImGui.lib.ImGuiDataType_, Integer},\n p_data,\n p_min,\n p_max,\n format,\n flags::Union{CImGui.lib.ImGuiSliderFlags_, Integer}\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.SliderScalarN","page":"API Reference","title":"CImGui.SliderScalarN","text":"SliderScalarN(\n label,\n data_type::Union{CImGui.lib.ImGuiDataType_, Integer},\n p_data,\n components,\n p_min,\n p_max\n) -> Bool\nSliderScalarN(\n label,\n data_type::Union{CImGui.lib.ImGuiDataType_, Integer},\n p_data,\n components,\n p_min,\n p_max,\n format\n) -> Bool\nSliderScalarN(\n label,\n data_type::Union{CImGui.lib.ImGuiDataType_, Integer},\n p_data,\n components,\n p_min,\n p_max,\n format,\n flags::Union{CImGui.lib.ImGuiSliderFlags_, Integer}\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.SmallButton-Tuple{Any}","page":"API Reference","title":"CImGui.SmallButton","text":"SmallButton(label) -> Bool\n\n\nButton with (FramePadding.y == 0) to easily embed within text.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Spacing-Tuple{}","page":"API Reference","title":"CImGui.Spacing","text":"Spacing()\n\n\nAdd vertical spacing.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Split-Tuple{Ptr{CImGui.lib.ImDrawListSplitter}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}}, Any}","page":"API Reference","title":"CImGui.Split","text":"Split(\n self::Ptr{CImGui.lib.ImDrawListSplitter},\n draw_list::Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}},\n count\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Split-Tuple{Ptr{CImGui.lib.ImGuiTextRange}, Any, Union{Ptr{Nothing}, Ref{CImGui.lib.ImVector_ImGuiTextRange}}}","page":"API Reference","title":"CImGui.Split","text":"Split(\n self::Ptr{CImGui.lib.ImGuiTextRange},\n separator,\n out::Union{Ptr{Nothing}, Ref{CImGui.lib.ImVector_ImGuiTextRange}}\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.SplitterBehavior","page":"API Reference","title":"CImGui.SplitterBehavior","text":"SplitterBehavior(\n bb::CImGui.lib.ImRect,\n id::Integer,\n axis::CImGui.lib.ImGuiAxis,\n size1,\n size2,\n min_size1,\n min_size2\n) -> Bool\nSplitterBehavior(\n bb::CImGui.lib.ImRect,\n id::Integer,\n axis::CImGui.lib.ImGuiAxis,\n size1,\n size2,\n min_size1,\n min_size2,\n hover_extend\n) -> Bool\nSplitterBehavior(\n bb::CImGui.lib.ImRect,\n id::Integer,\n axis::CImGui.lib.ImGuiAxis,\n size1,\n size2,\n min_size1,\n min_size2,\n hover_extend,\n hover_visibility_delay\n) -> Bool\nSplitterBehavior(\n bb::CImGui.lib.ImRect,\n id::Integer,\n axis::CImGui.lib.ImGuiAxis,\n size1,\n size2,\n min_size1,\n min_size2,\n hover_extend,\n hover_visibility_delay,\n bg_col::Integer\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.StartMouseMovingWindow-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}}","page":"API Reference","title":"CImGui.StartMouseMovingWindow","text":"StartMouseMovingWindow(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.StartMouseMovingWindowOrNode-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiDockNode}}, Any}","page":"API Reference","title":"CImGui.StartMouseMovingWindowOrNode","text":"StartMouseMovingWindowOrNode(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},\n node::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiDockNode}},\n undock\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Step-Tuple{Ptr{CImGui.lib.ImGuiListClipper}}","page":"API Reference","title":"CImGui.Step","text":"Step(self::Ptr{CImGui.lib.ImGuiListClipper}) -> Bool\n\n\nCall until it returns false. The DisplayStart/DisplayEnd fields will be set and you can process/draw those items.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.StyleColorsClassic","page":"API Reference","title":"CImGui.StyleColorsClassic","text":"StyleColorsClassic()\nStyleColorsClassic(\n dst::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiStyle}}\n)\n\n\nClassic imgui style.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.StyleColorsDark","page":"API Reference","title":"CImGui.StyleColorsDark","text":"StyleColorsDark()\nStyleColorsDark(\n dst::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiStyle}}\n)\n\n\nNew, recommended style (default).\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.StyleColorsLight","page":"API Reference","title":"CImGui.StyleColorsLight","text":"StyleColorsLight()\nStyleColorsLight(\n dst::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiStyle}}\n)\n\n\nBest used with borders and a custom, thicker font.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.Swap-Tuple{Ptr{CImGui.lib.ImGuiSelectionBasicStorage}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiSelectionBasicStorage}}}","page":"API Reference","title":"CImGui.Swap","text":"Swap(\n self::Ptr{CImGui.lib.ImGuiSelectionBasicStorage},\n r::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiSelectionBasicStorage}}\n)\n\n\nSwap two selections.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TabBarAddTab-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabBar}}, Union{CImGui.lib.ImGuiTabItemFlags_, Integer}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}}","page":"API Reference","title":"CImGui.TabBarAddTab","text":"TabBarAddTab(\n tab_bar::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabBar}},\n tab_flags::Union{CImGui.lib.ImGuiTabItemFlags_, Integer},\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TabBarCloseTab-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabBar}}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabItem}}}","page":"API Reference","title":"CImGui.TabBarCloseTab","text":"TabBarCloseTab(\n tab_bar::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabBar}},\n tab::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabItem}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TabBarFindMostRecentlySelectedTabForActiveWindow-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabBar}}}","page":"API Reference","title":"CImGui.TabBarFindMostRecentlySelectedTabForActiveWindow","text":"TabBarFindMostRecentlySelectedTabForActiveWindow(\n tab_bar::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabBar}}\n) -> Ptr{CImGui.lib.ImGuiTabItem}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TabBarFindTabByID-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabBar}}, Integer}","page":"API Reference","title":"CImGui.TabBarFindTabByID","text":"TabBarFindTabByID(\n tab_bar::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabBar}},\n tab_id::Integer\n) -> Ptr{CImGui.lib.ImGuiTabItem}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TabBarFindTabByOrder-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabBar}}, Any}","page":"API Reference","title":"CImGui.TabBarFindTabByOrder","text":"TabBarFindTabByOrder(\n tab_bar::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabBar}},\n order\n) -> Ptr{CImGui.lib.ImGuiTabItem}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TabBarGetCurrentTab-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabBar}}}","page":"API Reference","title":"CImGui.TabBarGetCurrentTab","text":"TabBarGetCurrentTab(\n tab_bar::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabBar}}\n) -> Ptr{CImGui.lib.ImGuiTabItem}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TabBarGetTabName-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabBar}}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabItem}}}","page":"API Reference","title":"CImGui.TabBarGetTabName","text":"TabBarGetTabName(\n tab_bar::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabBar}},\n tab::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabItem}}\n) -> Ptr{Int8}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TabBarGetTabOrder-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabBar}}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabItem}}}","page":"API Reference","title":"CImGui.TabBarGetTabOrder","text":"TabBarGetTabOrder(\n tab_bar::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabBar}},\n tab::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabItem}}\n) -> Int32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TabBarProcessReorder-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabBar}}}","page":"API Reference","title":"CImGui.TabBarProcessReorder","text":"TabBarProcessReorder(\n tab_bar::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabBar}}\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TabBarQueueFocus-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabBar}}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabItem}}}","page":"API Reference","title":"CImGui.TabBarQueueFocus","text":"TabBarQueueFocus(\n tab_bar::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabBar}},\n tab::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabItem}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TabBarQueueReorder-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabBar}}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabItem}}, Any}","page":"API Reference","title":"CImGui.TabBarQueueReorder","text":"TabBarQueueReorder(\n tab_bar::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabBar}},\n tab::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabItem}},\n offset\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TabBarQueueReorderFromMousePos-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabBar}}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabItem}}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}}","page":"API Reference","title":"CImGui.TabBarQueueReorderFromMousePos","text":"TabBarQueueReorderFromMousePos(\n tab_bar::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabBar}},\n tab::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabItem}},\n mouse_pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TabBarRemoveTab-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabBar}}, Integer}","page":"API Reference","title":"CImGui.TabBarRemoveTab","text":"TabBarRemoveTab(\n tab_bar::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabBar}},\n tab_id::Integer\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TabItemBackground-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}}, CImGui.lib.ImRect, Union{CImGui.lib.ImGuiTabItemFlags_, Integer}, Integer}","page":"API Reference","title":"CImGui.TabItemBackground","text":"TabItemBackground(\n draw_list::Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}},\n bb::CImGui.lib.ImRect,\n flags::Union{CImGui.lib.ImGuiTabItemFlags_, Integer},\n col::Integer\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TabItemButton","page":"API Reference","title":"CImGui.TabItemButton","text":"TabItemButton(label) -> Bool\nTabItemButton(\n label,\n flags::Union{CImGui.lib.ImGuiTabItemFlags_, Integer}\n) -> Bool\n\n\nCreate a Tab behaving like a button. return true when clicked. cannot be selected in the tab bar.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.TabItemCalcSize-Tuple{Union{Ptr{Int8}, String}, Bool}","page":"API Reference","title":"CImGui.TabItemCalcSize","text":"TabItemCalcSize(\n label::Union{Ptr{Int8}, String},\n has_close_button_or_unsaved_marker::Bool\n) -> CImGui.lib.ImVec2\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TabItemCalcSize-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}}","page":"API Reference","title":"CImGui.TabItemCalcSize","text":"TabItemCalcSize(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}\n) -> CImGui.lib.ImVec2\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TabItemEx-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabBar}}, Any, Any, Union{CImGui.lib.ImGuiTabItemFlags_, Integer}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}}","page":"API Reference","title":"CImGui.TabItemEx","text":"TabItemEx(\n tab_bar::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTabBar}},\n label,\n p_open,\n flags::Union{CImGui.lib.ImGuiTabItemFlags_, Integer},\n docked_window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TabItemLabelAndCloseButton-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}}, CImGui.lib.ImRect, Union{CImGui.lib.ImGuiTabItemFlags_, Integer}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Any, Integer, Integer, Any, Any, Any}","page":"API Reference","title":"CImGui.TabItemLabelAndCloseButton","text":"TabItemLabelAndCloseButton(\n draw_list::Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawList}},\n bb::CImGui.lib.ImRect,\n flags::Union{CImGui.lib.ImGuiTabItemFlags_, Integer},\n frame_padding::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n label,\n tab_id::Integer,\n close_button_id::Integer,\n is_contents_visible,\n out_just_closed,\n out_text_clipped\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableAngledHeadersRow-Tuple{}","page":"API Reference","title":"CImGui.TableAngledHeadersRow","text":"TableAngledHeadersRow()\n\n\nSubmit a row with angled headers for every column with the ImGuiTableColumnFlags_AngledHeader flag. MUST BE FIRST ROW.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableAngledHeadersRowEx-Tuple{Integer, Any, Any, Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTableHeaderData}}, Any}","page":"API Reference","title":"CImGui.TableAngledHeadersRowEx","text":"TableAngledHeadersRowEx(\n row_id::Integer,\n angle,\n max_label_width,\n data::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTableHeaderData}},\n data_count\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableBeginApplyRequests-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}}}","page":"API Reference","title":"CImGui.TableBeginApplyRequests","text":"TableBeginApplyRequests(\n table::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableBeginCell-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}}, Any}","page":"API Reference","title":"CImGui.TableBeginCell","text":"TableBeginCell(\n table::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}},\n column_n\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableBeginContextMenuPopup-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}}}","page":"API Reference","title":"CImGui.TableBeginContextMenuPopup","text":"TableBeginContextMenuPopup(\n table::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}}\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableBeginInitMemory-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}}, Any}","page":"API Reference","title":"CImGui.TableBeginInitMemory","text":"TableBeginInitMemory(\n table::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}},\n columns_count\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableBeginRow-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}}}","page":"API Reference","title":"CImGui.TableBeginRow","text":"TableBeginRow(\n table::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableCalcMaxColumnWidth-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}}, Any}","page":"API Reference","title":"CImGui.TableCalcMaxColumnWidth","text":"TableCalcMaxColumnWidth(\n table::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}},\n column_n\n) -> Float32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableDrawBorders-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}}}","page":"API Reference","title":"CImGui.TableDrawBorders","text":"TableDrawBorders(\n table::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableDrawDefaultContextMenu-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}}, Union{CImGui.lib.ImGuiTableFlags_, Integer}}","page":"API Reference","title":"CImGui.TableDrawDefaultContextMenu","text":"TableDrawDefaultContextMenu(\n table::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}},\n flags_for_section_to_display::Union{CImGui.lib.ImGuiTableFlags_, Integer}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableEndCell-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}}}","page":"API Reference","title":"CImGui.TableEndCell","text":"TableEndCell(\n table::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableEndRow-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}}}","page":"API Reference","title":"CImGui.TableEndRow","text":"TableEndRow(\n table::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableFindByID-Tuple{Integer}","page":"API Reference","title":"CImGui.TableFindByID","text":"TableFindByID(id::Integer) -> Ptr{CImGui.lib.ImGuiTable}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableFixColumnSortDirection-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTableColumn}}}","page":"API Reference","title":"CImGui.TableFixColumnSortDirection","text":"TableFixColumnSortDirection(\n table::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}},\n column::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTableColumn}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableGcCompactSettings-Tuple{}","page":"API Reference","title":"CImGui.TableGcCompactSettings","text":"TableGcCompactSettings()\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableGcCompactTransientBuffers-Tuple{Ref{CImGui.lib.ImGuiTableTempData}}","page":"API Reference","title":"CImGui.TableGcCompactTransientBuffers","text":"TableGcCompactTransientBuffers(\n table::Ref{CImGui.lib.ImGuiTableTempData}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableGcCompactTransientBuffers-Tuple{Ref{CImGui.lib.ImGuiTable}}","page":"API Reference","title":"CImGui.TableGcCompactTransientBuffers","text":"TableGcCompactTransientBuffers(\n table::Ref{CImGui.lib.ImGuiTable}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableGetBoundSettings-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}}}","page":"API Reference","title":"CImGui.TableGetBoundSettings","text":"TableGetBoundSettings(\n table::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}}\n) -> Ptr{CImGui.lib.ImGuiTableSettings}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableGetCellBgRect-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}}, Any}","page":"API Reference","title":"CImGui.TableGetCellBgRect","text":"TableGetCellBgRect(\n table::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}},\n column_n\n) -> CImGui.lib.ImRect\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableGetColumnCount-Tuple{}","page":"API Reference","title":"CImGui.TableGetColumnCount","text":"TableGetColumnCount() -> Int32\n\n\nReturn number of columns (value passed to BeginTable).\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableGetColumnFlags","page":"API Reference","title":"CImGui.TableGetColumnFlags","text":"TableGetColumnFlags() -> Int32\nTableGetColumnFlags(column_n) -> Int32\n\n\nReturn column flags so you can query their Enabled/Visible/Sorted/Hovered status flags. Pass -1 to use current column.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.TableGetColumnIndex-Tuple{}","page":"API Reference","title":"CImGui.TableGetColumnIndex","text":"TableGetColumnIndex() -> Int32\n\n\nReturn current column index.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableGetColumnName","page":"API Reference","title":"CImGui.TableGetColumnName","text":"TableGetColumnName() -> Ptr{Int8}\nTableGetColumnName(column_n::Integer) -> Ptr{Int8}\n\n\nReturn \"\" if column didn't have a name declared by TableSetupColumn(). Pass -1 to use current column.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.TableGetColumnName-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}}, Integer}","page":"API Reference","title":"CImGui.TableGetColumnName","text":"TableGetColumnName(\n table::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}},\n column_n::Integer\n) -> Ptr{Int8}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableGetColumnNextSortDirection-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTableColumn}}}","page":"API Reference","title":"CImGui.TableGetColumnNextSortDirection","text":"TableGetColumnNextSortDirection(\n column::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTableColumn}}\n) -> CImGui.lib.ImGuiSortDirection\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableGetColumnResizeID","page":"API Reference","title":"CImGui.TableGetColumnResizeID","text":"TableGetColumnResizeID(\n table::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}},\n column_n\n) -> UInt32\nTableGetColumnResizeID(\n table::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}},\n column_n,\n instance_no\n) -> UInt32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.TableGetColumnWidthAuto-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTableColumn}}}","page":"API Reference","title":"CImGui.TableGetColumnWidthAuto","text":"TableGetColumnWidthAuto(\n table::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}},\n column::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTableColumn}}\n) -> Float32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableGetHeaderAngledMaxLabelWidth-Tuple{}","page":"API Reference","title":"CImGui.TableGetHeaderAngledMaxLabelWidth","text":"TableGetHeaderAngledMaxLabelWidth() -> Float32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableGetHeaderRowHeight-Tuple{}","page":"API Reference","title":"CImGui.TableGetHeaderRowHeight","text":"TableGetHeaderRowHeight() -> Float32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableGetHoveredColumn-Tuple{}","page":"API Reference","title":"CImGui.TableGetHoveredColumn","text":"TableGetHoveredColumn() -> Int32\n\n\nReturn hovered column. return -1 when table is not hovered. return columnscount if the unused space at the right of visible columns is hovered. Can also use (TableGetColumnFlags() & ImGuiTableColumnFlagsIsHovered) instead.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableGetHoveredRow-Tuple{}","page":"API Reference","title":"CImGui.TableGetHoveredRow","text":"TableGetHoveredRow() -> Int32\n\n\nRetrieve PREVIOUS FRAME hovered row. This difference with TableGetHoveredColumn() is the reason why this is not public yet.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableGetInstanceData-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}}, Any}","page":"API Reference","title":"CImGui.TableGetInstanceData","text":"TableGetInstanceData(\n table::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}},\n instance_no\n) -> Ptr{CImGui.lib.ImGuiTableInstanceData}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableGetInstanceID-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}}, Any}","page":"API Reference","title":"CImGui.TableGetInstanceID","text":"TableGetInstanceID(\n table::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}},\n instance_no\n) -> UInt32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableGetRowIndex-Tuple{}","page":"API Reference","title":"CImGui.TableGetRowIndex","text":"TableGetRowIndex() -> Int32\n\n\nReturn current row index.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableGetSortSpecs-Tuple{}","page":"API Reference","title":"CImGui.TableGetSortSpecs","text":"TableGetSortSpecs() -> Ptr{CImGui.lib.ImGuiTableSortSpecs}\n\n\nGet 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().\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableHeader-Tuple{Any}","page":"API Reference","title":"CImGui.TableHeader","text":"TableHeader(label)\n\n\nSubmit one header cell manually (rarely used).\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableHeadersRow-Tuple{}","page":"API Reference","title":"CImGui.TableHeadersRow","text":"TableHeadersRow()\n\n\nSubmit a row with headers cells based on data provided to TableSetupColumn() + submit context menu.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableLoadSettings-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}}}","page":"API Reference","title":"CImGui.TableLoadSettings","text":"TableLoadSettings(\n table::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableMergeDrawChannels-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}}}","page":"API Reference","title":"CImGui.TableMergeDrawChannels","text":"TableMergeDrawChannels(\n table::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableNextColumn-Tuple{}","page":"API Reference","title":"CImGui.TableNextColumn","text":"TableNextColumn() -> Bool\n\n\nAppend into the next column (or first column of next row if currently in last column). Return true when column is visible.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableNextRow","page":"API Reference","title":"CImGui.TableNextRow","text":"TableNextRow()\nTableNextRow(\n row_flags::Union{CImGui.lib.ImGuiTableRowFlags_, Integer}\n)\nTableNextRow(\n row_flags::Union{CImGui.lib.ImGuiTableRowFlags_, Integer},\n min_row_height\n)\n\n\nAppend into the first cell of a new row.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.TableOpenContextMenu","page":"API Reference","title":"CImGui.TableOpenContextMenu","text":"TableOpenContextMenu()\nTableOpenContextMenu(column_n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.TablePopBackgroundChannel-Tuple{}","page":"API Reference","title":"CImGui.TablePopBackgroundChannel","text":"TablePopBackgroundChannel()\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TablePushBackgroundChannel-Tuple{}","page":"API Reference","title":"CImGui.TablePushBackgroundChannel","text":"TablePushBackgroundChannel()\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableRemove-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}}}","page":"API Reference","title":"CImGui.TableRemove","text":"TableRemove(\n table::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableResetSettings-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}}}","page":"API Reference","title":"CImGui.TableResetSettings","text":"TableResetSettings(\n table::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableSaveSettings-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}}}","page":"API Reference","title":"CImGui.TableSaveSettings","text":"TableSaveSettings(\n table::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableSetBgColor","page":"API Reference","title":"CImGui.TableSetBgColor","text":"TableSetBgColor(\n target::Union{CImGui.lib.ImGuiTableBgTarget_, Integer},\n color::Integer\n)\nTableSetBgColor(\n target::Union{CImGui.lib.ImGuiTableBgTarget_, Integer},\n color::Integer,\n column_n\n)\n\n\nChange the color of a cell, row, or column. See ImGuiTableBgTarget_ flags for details.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.TableSetColumnEnabled-Tuple{Any, Any}","page":"API Reference","title":"CImGui.TableSetColumnEnabled","text":"TableSetColumnEnabled(column_n, v)\n\n\nChange 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).\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableSetColumnIndex-Tuple{Any}","page":"API Reference","title":"CImGui.TableSetColumnIndex","text":"TableSetColumnIndex(column_n) -> Bool\n\n\nAppend into the specified column. Return true when column is visible.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableSetColumnSortDirection-Tuple{Any, CImGui.lib.ImGuiSortDirection, Any}","page":"API Reference","title":"CImGui.TableSetColumnSortDirection","text":"TableSetColumnSortDirection(\n column_n,\n sort_direction::CImGui.lib.ImGuiSortDirection,\n append_to_sort_specs\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableSetColumnWidth-Tuple{Any, Any}","page":"API Reference","title":"CImGui.TableSetColumnWidth","text":"TableSetColumnWidth(column_n, width)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableSetColumnWidthAutoAll-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}}}","page":"API Reference","title":"CImGui.TableSetColumnWidthAutoAll","text":"TableSetColumnWidthAutoAll(\n table::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableSetColumnWidthAutoSingle-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}}, Any}","page":"API Reference","title":"CImGui.TableSetColumnWidthAutoSingle","text":"TableSetColumnWidthAutoSingle(\n table::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}},\n column_n\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableSettingsAddSettingsHandler-Tuple{}","page":"API Reference","title":"CImGui.TableSettingsAddSettingsHandler","text":"TableSettingsAddSettingsHandler()\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableSettingsCreate-Tuple{Integer, Any}","page":"API Reference","title":"CImGui.TableSettingsCreate","text":"TableSettingsCreate(\n id::Integer,\n columns_count\n) -> Ptr{CImGui.lib.ImGuiTableSettings}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableSettingsFindByID-Tuple{Integer}","page":"API Reference","title":"CImGui.TableSettingsFindByID","text":"TableSettingsFindByID(\n id::Integer\n) -> Ptr{CImGui.lib.ImGuiTableSettings}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableSetupColumn","page":"API Reference","title":"CImGui.TableSetupColumn","text":"TableSetupColumn(label)\nTableSetupColumn(\n label,\n flags::Union{CImGui.lib.ImGuiTableColumnFlags_, Integer}\n)\nTableSetupColumn(\n label,\n flags::Union{CImGui.lib.ImGuiTableColumnFlags_, Integer},\n init_width_or_weight\n)\nTableSetupColumn(\n label,\n flags::Union{CImGui.lib.ImGuiTableColumnFlags_, Integer},\n init_width_or_weight,\n user_id::Integer\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.TableSetupDrawChannels-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}}}","page":"API Reference","title":"CImGui.TableSetupDrawChannels","text":"TableSetupDrawChannels(\n table::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableSetupScrollFreeze-Tuple{Any, Any}","page":"API Reference","title":"CImGui.TableSetupScrollFreeze","text":"TableSetupScrollFreeze(cols, rows)\n\n\nLock columns/rows so they stay visible when scrolled.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableSortSpecsBuild-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}}}","page":"API Reference","title":"CImGui.TableSortSpecsBuild","text":"TableSortSpecsBuild(\n table::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableSortSpecsSanitize-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}}}","page":"API Reference","title":"CImGui.TableSortSpecsSanitize","text":"TableSortSpecsSanitize(\n table::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableUpdateBorders-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}}}","page":"API Reference","title":"CImGui.TableUpdateBorders","text":"TableUpdateBorders(\n table::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableUpdateColumnsWeightFromWidth-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}}}","page":"API Reference","title":"CImGui.TableUpdateColumnsWeightFromWidth","text":"TableUpdateColumnsWeightFromWidth(\n table::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TableUpdateLayout-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}}}","page":"API Reference","title":"CImGui.TableUpdateLayout","text":"TableUpdateLayout(\n table::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTable}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TeleportMousePos-Tuple{Union{CImGui.lib.ImVec2, Tuple{T, T} where T}}","page":"API Reference","title":"CImGui.TeleportMousePos","text":"TeleportMousePos(\n pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TempInputIsActive-Tuple{Integer}","page":"API Reference","title":"CImGui.TempInputIsActive","text":"TempInputIsActive(id::Integer) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TempInputScalar","page":"API Reference","title":"CImGui.TempInputScalar","text":"TempInputScalar(\n bb::CImGui.lib.ImRect,\n id::Integer,\n label,\n data_type::Union{CImGui.lib.ImGuiDataType_, Integer},\n p_data,\n format\n) -> Bool\nTempInputScalar(\n bb::CImGui.lib.ImRect,\n id::Integer,\n label,\n data_type::Union{CImGui.lib.ImGuiDataType_, Integer},\n p_data,\n format,\n p_clamp_min\n) -> Bool\nTempInputScalar(\n bb::CImGui.lib.ImRect,\n id::Integer,\n label,\n data_type::Union{CImGui.lib.ImGuiDataType_, Integer},\n p_data,\n format,\n p_clamp_min,\n p_clamp_max\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.TempInputText-Tuple{CImGui.lib.ImRect, Integer, Any, Any, Any, Union{CImGui.lib.ImGuiInputTextFlags_, Integer}}","page":"API Reference","title":"CImGui.TempInputText","text":"TempInputText(\n bb::CImGui.lib.ImRect,\n id::Integer,\n label,\n buf,\n buf_size,\n flags::Union{CImGui.lib.ImGuiInputTextFlags_, Integer}\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TestBit-Tuple{Ptr{CImGui.lib.ImBitVector}, Any}","page":"API Reference","title":"CImGui.TestBit","text":"TestBit(self::Ptr{CImGui.lib.ImBitVector}, n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TestKeyOwner-Tuple{CImGui.lib.ImGuiKey, Integer}","page":"API Reference","title":"CImGui.TestKeyOwner","text":"TestKeyOwner(\n key::CImGui.lib.ImGuiKey,\n owner_id::Integer\n) -> Bool\n\n\nTest that key is either not owned, either owned by 'owner_id'.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TestShortcutRouting-Tuple{Integer, Integer}","page":"API Reference","title":"CImGui.TestShortcutRouting","text":"TestShortcutRouting(\n key_chord::Integer,\n owner_id::Integer\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Text-Tuple{Any}","page":"API Reference","title":"CImGui.Text","text":"Text(fmt)\n\n\nFormatted text.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TextColored-Tuple{Union{CImGui.lib.ImVec4, NTuple{4, T} where T}, Any}","page":"API Reference","title":"CImGui.TextColored","text":"TextColored(\n col::Union{CImGui.lib.ImVec4, NTuple{4, T} where T},\n fmt\n)\n\n\nShortcut for PushStyleColor(ImGuiCol_Text, col); Text(fmt, ...); PopStyleColor();.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TextDisabled-Tuple{Any}","page":"API Reference","title":"CImGui.TextDisabled","text":"TextDisabled(fmt)\n\n\nShortcut for PushStyleColor(ImGuiColText, style.Colors[ImGuiColTextDisabled]); Text(fmt, ...); PopStyleColor();.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TextEx","page":"API Reference","title":"CImGui.TextEx","text":"TextEx(text)\nTextEx(text, text_end)\nTextEx(\n text,\n text_end,\n flags::Union{CImGui.lib.ImGuiTextFlags_, Integer}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.TextLink-Tuple{Any}","page":"API Reference","title":"CImGui.TextLink","text":"TextLink(label) -> Bool\n\n\nHyperlink text button, return true when clicked.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TextLinkOpenURL","page":"API Reference","title":"CImGui.TextLinkOpenURL","text":"TextLinkOpenURL(label)\nTextLinkOpenURL(label, url)\n\n\nHyperlink text button, automatically open file/url when clicked.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.TextUnformatted","page":"API Reference","title":"CImGui.TextUnformatted","text":"TextUnformatted(text)\nTextUnformatted(text, text_end)\n\n\nRaw 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.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.TextWrapped-Tuple{Any}","page":"API Reference","title":"CImGui.TextWrapped","text":"TextWrapped(fmt)\n\n\nShortcut 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().\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TitleBarRect-Tuple{Ptr{CImGui.lib.ImGuiWindow}}","page":"API Reference","title":"CImGui.TitleBarRect","text":"TitleBarRect(\n self::Ptr{CImGui.lib.ImGuiWindow}\n) -> CImGui.lib.ImRect\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.ToVec4-Tuple{Ptr{CImGui.lib.ImRect}}","page":"API Reference","title":"CImGui.ToVec4","text":"ToVec4(self::Ptr{CImGui.lib.ImRect}) -> CImGui.lib.ImVec4\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Translate-Tuple{Ptr{CImGui.lib.ImRect}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}}","page":"API Reference","title":"CImGui.Translate","text":"Translate(\n self::Ptr{CImGui.lib.ImRect},\n d::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TranslateWindowsInViewport-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiViewportP}}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}}","page":"API Reference","title":"CImGui.TranslateWindowsInViewport","text":"TranslateWindowsInViewport(\n viewport::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiViewportP}},\n old_pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n new_pos::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TranslateX-Tuple{Ptr{CImGui.lib.ImRect}, Any}","page":"API Reference","title":"CImGui.TranslateX","text":"TranslateX(self::Ptr{CImGui.lib.ImRect}, dx)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TranslateY-Tuple{Ptr{CImGui.lib.ImRect}, Any}","page":"API Reference","title":"CImGui.TranslateY","text":"TranslateY(self::Ptr{CImGui.lib.ImRect}, dy)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TreeNode-Tuple{Ref{Nothing}, Union{Ptr{Int8}, Ptr{Nothing}, String}}","page":"API Reference","title":"CImGui.TreeNode","text":"TreeNode(\n ptr_id::Ref{Nothing},\n fmt::Union{Ptr{Int8}, Ptr{Nothing}, String}\n) -> Bool\n\n\n\".\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TreeNode-Tuple{Union{Ptr{Int8}, String}, Union{Ptr{Int8}, Ptr{Nothing}, String}}","page":"API Reference","title":"CImGui.TreeNode","text":"TreeNode(\n str_id::Union{Ptr{Int8}, String},\n fmt::Union{Ptr{Int8}, Ptr{Nothing}, String}\n) -> Bool\n\n\nHelper 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().\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TreeNode-Tuple{Union{Ptr{Int8}, String}}","page":"API Reference","title":"CImGui.TreeNode","text":"TreeNode(label::Union{Ptr{Int8}, String}) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TreeNodeBehavior","page":"API Reference","title":"CImGui.TreeNodeBehavior","text":"TreeNodeBehavior(\n id::Integer,\n flags::Union{CImGui.lib.ImGuiTreeNodeFlags_, Integer},\n label\n) -> Bool\nTreeNodeBehavior(\n id::Integer,\n flags::Union{CImGui.lib.ImGuiTreeNodeFlags_, Integer},\n label,\n label_end\n) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.TreeNodeEx","page":"API Reference","title":"CImGui.TreeNodeEx","text":"TreeNodeEx(label::Union{Ptr{Int8}, String}) -> Bool\nTreeNodeEx(\n label::Union{Ptr{Int8}, String},\n flags::Union{CImGui.lib.ImGuiTreeNodeFlags_, Integer}\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.TreeNodeEx-Tuple{Ref{Nothing}, Union{CImGui.lib.ImGuiTreeNodeFlags_, Integer}, Union{Ptr{Int8}, Ptr{Nothing}, String}}","page":"API Reference","title":"CImGui.TreeNodeEx","text":"TreeNodeEx(\n ptr_id::Ref{Nothing},\n flags::Union{CImGui.lib.ImGuiTreeNodeFlags_, Integer},\n fmt::Union{Ptr{Int8}, Ptr{Nothing}, String}\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TreeNodeEx-Tuple{Union{Ptr{Int8}, String}, Union{CImGui.lib.ImGuiTreeNodeFlags_, Integer}, Union{Ptr{Int8}, Ptr{Nothing}, String}}","page":"API Reference","title":"CImGui.TreeNodeEx","text":"TreeNodeEx(\n str_id::Union{Ptr{Int8}, String},\n flags::Union{CImGui.lib.ImGuiTreeNodeFlags_, Integer},\n fmt::Union{Ptr{Int8}, Ptr{Nothing}, String}\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TreeNodeGetOpen-Tuple{Integer}","page":"API Reference","title":"CImGui.TreeNodeGetOpen","text":"TreeNodeGetOpen(storage_id::Integer) -> Bool\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TreeNodeSetOpen-Tuple{Integer, Any}","page":"API Reference","title":"CImGui.TreeNodeSetOpen","text":"TreeNodeSetOpen(storage_id::Integer, open)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TreeNodeUpdateNextOpen-Tuple{Integer, Union{CImGui.lib.ImGuiTreeNodeFlags_, Integer}}","page":"API Reference","title":"CImGui.TreeNodeUpdateNextOpen","text":"TreeNodeUpdateNextOpen(\n storage_id::Integer,\n flags::Union{CImGui.lib.ImGuiTreeNodeFlags_, Integer}\n) -> Bool\n\n\nReturn open state. Consume previous SetNextItemOpen() data, if any. May return true when logging.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TreePop-Tuple{}","page":"API Reference","title":"CImGui.TreePop","text":"TreePop()\n\n\n~ Unindent()+PopID().\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TreePush-Tuple{Ref{Nothing}}","page":"API Reference","title":"CImGui.TreePush","text":"TreePush(ptr_id::Ref{Nothing})\n\n\n\".\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TreePush-Tuple{Union{Ptr{Int8}, String}}","page":"API Reference","title":"CImGui.TreePush","text":"TreePush(str_id::Union{Ptr{Int8}, String})\n\n\n~ Indent()+PushID(). Already called by TreeNode() when returning true, but you can call TreePush/TreePop yourself if desired.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TreePushOverrideID-Tuple{Integer}","page":"API Reference","title":"CImGui.TreePushOverrideID","text":"TreePushOverrideID(id::Integer)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TypingSelectFindBestLeadingMatch-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTypingSelectRequest}}, Any, Any, Any}","page":"API Reference","title":"CImGui.TypingSelectFindBestLeadingMatch","text":"TypingSelectFindBestLeadingMatch(\n req::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTypingSelectRequest}},\n items_count,\n get_item_name_func,\n user_data\n) -> Int32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TypingSelectFindMatch-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTypingSelectRequest}}, Vararg{Any, 4}}","page":"API Reference","title":"CImGui.TypingSelectFindMatch","text":"TypingSelectFindMatch(\n req::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTypingSelectRequest}},\n items_count,\n get_item_name_func,\n user_data,\n nav_item_idx\n) -> Int32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.TypingSelectFindNextSingleCharMatch-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTypingSelectRequest}}, Vararg{Any, 4}}","page":"API Reference","title":"CImGui.TypingSelectFindNextSingleCharMatch","text":"TypingSelectFindNextSingleCharMatch(\n req::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiTypingSelectRequest}},\n items_count,\n get_item_name_func,\n user_data,\n nav_item_idx\n) -> Int32\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Unindent","page":"API Reference","title":"CImGui.Unindent","text":"Unindent()\nUnindent(indent_w)\n\n\nMove content position back to the left, by indentw, or style.IndentSpacing if indentw <= 0.\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.Update-Tuple{Ptr{CImGui.lib.ImGuiMenuColumns}, Any, Any}","page":"API Reference","title":"CImGui.Update","text":"Update(\n self::Ptr{CImGui.lib.ImGuiMenuColumns},\n spacing,\n window_reappearing\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.UpdateHoveredWindowAndCaptureFlags-Tuple{}","page":"API Reference","title":"CImGui.UpdateHoveredWindowAndCaptureFlags","text":"UpdateHoveredWindowAndCaptureFlags()\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.UpdateInputEvents-Tuple{Any}","page":"API Reference","title":"CImGui.UpdateInputEvents","text":"UpdateInputEvents(trickle_fast_inputs)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.UpdateMergedFlags-Tuple{Ptr{CImGui.lib.ImGuiDockNode}}","page":"API Reference","title":"CImGui.UpdateMergedFlags","text":"UpdateMergedFlags(self::Ptr{CImGui.lib.ImGuiDockNode})\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.UpdateMouseMovingWindowEndFrame-Tuple{}","page":"API Reference","title":"CImGui.UpdateMouseMovingWindowEndFrame","text":"UpdateMouseMovingWindowEndFrame()\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.UpdateMouseMovingWindowNewFrame-Tuple{}","page":"API Reference","title":"CImGui.UpdateMouseMovingWindowNewFrame","text":"UpdateMouseMovingWindowNewFrame()\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.UpdatePlatformWindows-Tuple{}","page":"API Reference","title":"CImGui.UpdatePlatformWindows","text":"UpdatePlatformWindows()\n\n\nCall in main loop. will call CreateWindow/ResizeWindow/etc. platform functions for each secondary viewport, and DestroyWindow for each inactive viewport.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.UpdateWindowParentAndRootLinks-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}, Union{CImGui.lib.ImGuiWindowFlags_, Integer}, Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}}","page":"API Reference","title":"CImGui.UpdateWindowParentAndRootLinks","text":"UpdateWindowParentAndRootLinks(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},\n flags::Union{CImGui.lib.ImGuiWindowFlags_, Integer},\n parent_window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.UpdateWindowSkipRefresh-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}}","page":"API Reference","title":"CImGui.UpdateWindowSkipRefresh","text":"UpdateWindowSkipRefresh(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}\n)\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.UpdateWorkRect-Tuple{Ptr{CImGui.lib.ImGuiViewportP}}","page":"API Reference","title":"CImGui.UpdateWorkRect","text":"UpdateWorkRect(self::Ptr{CImGui.lib.ImGuiViewportP})\n\n\nUpdate public fields.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.VSliderFloat","page":"API Reference","title":"CImGui.VSliderFloat","text":"VSliderFloat(\n label,\n size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n v,\n v_min,\n v_max\n) -> Bool\nVSliderFloat(\n label,\n size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n v,\n v_min,\n v_max,\n format\n) -> Bool\nVSliderFloat(\n label,\n size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n v,\n v_min,\n v_max,\n format,\n flags::Union{CImGui.lib.ImGuiSliderFlags_, Integer}\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.VSliderInt","page":"API Reference","title":"CImGui.VSliderInt","text":"VSliderInt(\n label,\n size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n v,\n v_min,\n v_max\n) -> Bool\nVSliderInt(\n label,\n size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n v,\n v_min,\n v_max,\n format\n) -> Bool\nVSliderInt(\n label,\n size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n v,\n v_min,\n v_max,\n format,\n flags::Union{CImGui.lib.ImGuiSliderFlags_, Integer}\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.VSliderScalar","page":"API Reference","title":"CImGui.VSliderScalar","text":"VSliderScalar(\n label,\n size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n data_type::Union{CImGui.lib.ImGuiDataType_, Integer},\n p_data,\n p_min,\n p_max\n) -> Bool\nVSliderScalar(\n label,\n size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n data_type::Union{CImGui.lib.ImGuiDataType_, Integer},\n p_data,\n p_min,\n p_max,\n format\n) -> Bool\nVSliderScalar(\n label,\n size::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n data_type::Union{CImGui.lib.ImGuiDataType_, Integer},\n p_data,\n p_min,\n p_max,\n format,\n flags::Union{CImGui.lib.ImGuiSliderFlags_, Integer}\n) -> Bool\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.Value","page":"API Reference","title":"CImGui.Value","text":"Value(\n prefix::Union{Ptr{Int8}, Ptr{Nothing}, String},\n v::Real\n)\nValue(\n prefix::Union{Ptr{Int8}, Ptr{Nothing}, String},\n v::Real,\n float_format::Union{Ptr{Int8}, Ptr{Nothing}, String}\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"function"},{"location":"api/#CImGui.Value-Tuple{Union{Ptr{Int8}, Ptr{Nothing}, String}, Bool}","page":"API Reference","title":"CImGui.Value","text":"Value(\n prefix::Union{Ptr{Int8}, Ptr{Nothing}, String},\n b::Bool\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Value-Tuple{Union{Ptr{Int8}, Ptr{Nothing}, String}, Int64}","page":"API Reference","title":"CImGui.Value","text":"Value(\n prefix::Union{Ptr{Int8}, Ptr{Nothing}, String},\n v::Int64\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.Value-Tuple{Union{Ptr{Int8}, Ptr{Nothing}, String}, UInt64}","page":"API Reference","title":"CImGui.Value","text":"Value(\n prefix::Union{Ptr{Int8}, Ptr{Nothing}, String},\n v::UInt64\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.WindowPosAbsToRel-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}}","page":"API Reference","title":"CImGui.WindowPosAbsToRel","text":"WindowPosAbsToRel(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},\n p::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n) -> CImGui.lib.ImVec2\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.WindowPosRelToAbs-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}}","page":"API Reference","title":"CImGui.WindowPosRelToAbs","text":"WindowPosRelToAbs(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},\n p::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n) -> CImGui.lib.ImVec2\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.WindowRectAbsToRel-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}, CImGui.lib.ImRect}","page":"API Reference","title":"CImGui.WindowRectAbsToRel","text":"WindowRectAbsToRel(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},\n r::CImGui.lib.ImRect\n) -> CImGui.lib.ImRect\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.WindowRectRelToAbs-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}}, CImGui.lib.ImRect}","page":"API Reference","title":"CImGui.WindowRectRelToAbs","text":"WindowRectRelToAbs(\n window::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiWindow}},\n r::CImGui.lib.ImRect\n) -> CImGui.lib.ImRect\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui._CalcCircleAutoSegmentCount-Tuple{Ptr{CImGui.lib.ImDrawList}, Any}","page":"API Reference","title":"CImGui._CalcCircleAutoSegmentCount","text":"_CalcCircleAutoSegmentCount(\n self::Ptr{CImGui.lib.ImDrawList},\n radius\n) -> Int32\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui._ClearFreeMemory-Tuple{Ptr{CImGui.lib.ImDrawList}}","page":"API Reference","title":"CImGui._ClearFreeMemory","text":"_ClearFreeMemory(self::Ptr{CImGui.lib.ImDrawList})\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui._OnChangedClipRect-Tuple{Ptr{CImGui.lib.ImDrawList}}","page":"API Reference","title":"CImGui._OnChangedClipRect","text":"_OnChangedClipRect(self::Ptr{CImGui.lib.ImDrawList})\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui._OnChangedTextureID-Tuple{Ptr{CImGui.lib.ImDrawList}}","page":"API Reference","title":"CImGui._OnChangedTextureID","text":"_OnChangedTextureID(self::Ptr{CImGui.lib.ImDrawList})\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui._OnChangedVtxOffset-Tuple{Ptr{CImGui.lib.ImDrawList}}","page":"API Reference","title":"CImGui._OnChangedVtxOffset","text":"_OnChangedVtxOffset(self::Ptr{CImGui.lib.ImDrawList})\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui._PathArcToFastEx-Tuple{Ptr{CImGui.lib.ImDrawList}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Vararg{Any, 4}}","page":"API Reference","title":"CImGui._PathArcToFastEx","text":"_PathArcToFastEx(\n self::Ptr{CImGui.lib.ImDrawList},\n center::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n radius,\n a_min_sample,\n a_max_sample,\n a_step\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui._PathArcToN-Tuple{Ptr{CImGui.lib.ImDrawList}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}, Vararg{Any, 4}}","page":"API Reference","title":"CImGui._PathArcToN","text":"_PathArcToN(\n self::Ptr{CImGui.lib.ImDrawList},\n center::Union{CImGui.lib.ImVec2, Tuple{T, T} where T},\n radius,\n a_min,\n a_max,\n num_segments\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui._PopUnusedDrawCmd-Tuple{Ptr{CImGui.lib.ImDrawList}}","page":"API Reference","title":"CImGui._PopUnusedDrawCmd","text":"_PopUnusedDrawCmd(self::Ptr{CImGui.lib.ImDrawList})\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui._ResetForNewFrame-Tuple{Ptr{CImGui.lib.ImDrawList}}","page":"API Reference","title":"CImGui._ResetForNewFrame","text":"_ResetForNewFrame(self::Ptr{CImGui.lib.ImDrawList})\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui._SetTextureID-Tuple{Ptr{CImGui.lib.ImDrawList}, Ptr{Nothing}}","page":"API Reference","title":"CImGui._SetTextureID","text":"_SetTextureID(\n self::Ptr{CImGui.lib.ImDrawList},\n texture_id::Ptr{Nothing}\n)\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui._TryMergeDrawCmds-Tuple{Ptr{CImGui.lib.ImDrawList}}","page":"API Reference","title":"CImGui._TryMergeDrawCmds","text":"_TryMergeDrawCmds(self::Ptr{CImGui.lib.ImDrawList})\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImColor","page":"API Reference","title":"CImGui.lib.ImColor","text":"ImColor(\n r::Real,\n g::Real,\n b::Real\n) -> Ptr{CImGui.lib.ImColor}\nImColor(\n r::Real,\n g::Real,\n b::Real,\n a::Real\n) -> Ptr{CImGui.lib.ImColor}\n\n\nUpstream link.\n\n\n\n\n\n","category":"type"},{"location":"api/#CImGui.lib.ImColor-2","page":"API Reference","title":"CImGui.lib.ImColor","text":"ImColor(\n r::Integer,\n g::Integer,\n b::Integer\n) -> Ptr{CImGui.lib.ImColor}\nImColor(\n r::Integer,\n g::Integer,\n b::Integer,\n a::Integer\n) -> Ptr{CImGui.lib.ImColor}\n\n\nUpstream link.\n\n\n\n\n\n","category":"type"},{"location":"api/#CImGui.lib.ImColor-Tuple{Integer}","page":"API Reference","title":"CImGui.lib.ImColor","text":"ImColor(rgba::Integer) -> Ptr{CImGui.lib.ImColor}\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImColor-Tuple{}","page":"API Reference","title":"CImGui.lib.ImColor","text":"ImColor() -> Ptr{CImGui.lib.ImColor}\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImDrawCmd-Tuple{}","page":"API Reference","title":"CImGui.lib.ImDrawCmd","text":"ImDrawCmd() -> Ptr{CImGui.lib.ImDrawCmd}\n\n\nAlso ensure our padding fields are zeroed.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImDrawData-Tuple{}","page":"API Reference","title":"CImGui.lib.ImDrawData","text":"ImDrawData() -> Ptr{CImGui.lib.ImDrawData}\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImDrawDataBuilder-Tuple{}","page":"API Reference","title":"CImGui.lib.ImDrawDataBuilder","text":"ImDrawDataBuilder() -> Ptr{CImGui.lib.ImDrawDataBuilder}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImDrawList-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawListSharedData}}}","page":"API Reference","title":"CImGui.lib.ImDrawList","text":"ImDrawList(\n shared_data::Union{Ptr{Nothing}, Ref{CImGui.lib.ImDrawListSharedData}}\n) -> Ptr{CImGui.lib.ImDrawList}\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImDrawListSharedData-Tuple{}","page":"API Reference","title":"CImGui.lib.ImDrawListSharedData","text":"ImDrawListSharedData(\n\n) -> Ptr{CImGui.lib.ImDrawListSharedData}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImDrawListSplitter-Tuple{}","page":"API Reference","title":"CImGui.lib.ImDrawListSplitter","text":"ImDrawListSplitter() -> Ptr{CImGui.lib.ImDrawListSplitter}\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImFont-Tuple{}","page":"API Reference","title":"CImGui.lib.ImFont","text":"ImFont() -> Ptr{CImGui.lib.ImFont}\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImFontAtlas-Tuple{}","page":"API Reference","title":"CImGui.lib.ImFontAtlas","text":"ImFontAtlas() -> Ptr{CImGui.lib.ImFontAtlas}\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImFontAtlasCustomRect-Tuple{}","page":"API Reference","title":"CImGui.lib.ImFontAtlasCustomRect","text":"ImFontAtlasCustomRect(\n\n) -> Ptr{CImGui.lib.ImFontAtlasCustomRect}\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImFontConfig-Tuple{}","page":"API Reference","title":"CImGui.lib.ImFontConfig","text":"ImFontConfig() -> Ptr{CImGui.lib.ImFontConfig}\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImFontGlyphRangesBuilder-Tuple{}","page":"API Reference","title":"CImGui.lib.ImFontGlyphRangesBuilder","text":"ImFontGlyphRangesBuilder(\n\n) -> Ptr{CImGui.lib.ImFontGlyphRangesBuilder}\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiBoxSelectState-Tuple{}","page":"API Reference","title":"CImGui.lib.ImGuiBoxSelectState","text":"ImGuiBoxSelectState() -> Ptr{CImGui.lib.ImGuiBoxSelectState}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiComboPreviewData-Tuple{}","page":"API Reference","title":"CImGui.lib.ImGuiComboPreviewData","text":"ImGuiComboPreviewData(\n\n) -> Ptr{CImGui.lib.ImGuiComboPreviewData}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiContext-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImFontAtlas}}}","page":"API Reference","title":"CImGui.lib.ImGuiContext","text":"ImGuiContext(\n shared_font_atlas::Union{Ptr{Nothing}, Ref{CImGui.lib.ImFontAtlas}}\n) -> Ptr{CImGui.lib.ImGuiContext}\n\n\n// All platforms use Ctrl+Tab but Ctrl<>Super are swapped on Mac... // FIXME: Because this value is stored, it annoyingly interfere with toggling io.ConfigMacOSXBehaviors updating this.. ConfigNavWindowingKeyNext = IO.ConfigMacOSXBehaviors ? (ImGuiModSuper | ImGuiKeyTab) : (ImGuiModCtrl | ImGuiKeyTab); ConfigNavWindowingKeyPrev = IO.ConfigMacOSXBehaviors ? (ImGuiModSuper | ImGuiModShift | ImGuiKeyTab) : (ImGuiModCtrl | ImGuiModShift | ImGuiKeyTab); NavWindowingTarget = NavWindowingTargetAnim = NavWindowingListWindow = ((void *)0) ; NavWindowingTimer = NavWindowingHighlightAlpha = 0.0f; NavWindowingToggleLayer = false; NavWindowingToggleKey = ImGuiKey_None;\n\n DimBgRatio = 0.0f;\n\n DragDropActive = DragDropWithinSource = DragDropWithinTarget = false;\n DragDropSourceFlags = ImGuiDragDropFlags_None;\n DragDropSourceFrameCount = -1;\n DragDropMouseButton = -1;\n DragDropTargetId = 0;\n DragDropAcceptFlags = ImGuiDragDropFlags_None;\n DragDropAcceptIdCurrRectSurface = 0.0f;\n DragDropAcceptIdPrev = DragDropAcceptIdCurr = 0;\n DragDropAcceptFrameCount = -1;\n DragDropHoldJustPressedId = 0;\n memset(DragDropPayloadBufLocal, 0, sizeof(DragDropPayloadBufLocal));\n\n ClipperTempDataStacked = 0;\n\n CurrentTable = ((void *)0) ;\n TablesTempDataStacked = 0;\n CurrentTabBar = ((void *)0) ;\n CurrentMultiSelect = ((void *)0) ;\n MultiSelectTempDataStacked = 0;\n\n HoverItemDelayId = HoverItemDelayIdPreviousFrame = HoverItemUnlockedStationaryId = HoverWindowUnlockedStationaryId = 0;\n HoverItemDelayTimer = HoverItemDelayClearTimer = 0.0f;\n\n MouseCursor = ImGuiMouseCursor_Arrow;\n MouseStationaryTimer = 0.0f;\n\n TempInputId = 0;\n memset(&DataTypeZeroValue, 0, sizeof(DataTypeZeroValue));\n BeginMenuDepth = BeginComboDepth = 0;\n ColorEditOptions = ImGuiColorEditFlags_DefaultOptions_;\n ColorEditCurrentID = ColorEditSavedID = 0;\n ColorEditSavedHue = ColorEditSavedSat = 0.0f;\n ColorEditSavedColor = 0;\n WindowResizeRelativeMode = false;\n ScrollbarSeekMode = 0;\n ScrollbarClickDeltaToGrabCenter = 0.0f;\n SliderGrabClickOffset = 0.0f;\n SliderCurrentAccum = 0.0f;\n SliderCurrentAccumDirty = false;\n DragCurrentAccumDirty = false;\n DragCurrentAccum = 0.0f;\n DragSpeedDefaultRatio = 1.0f / 100.0f;\n DisabledAlphaBackup = 0.0f;\n DisabledStackSize = 0;\n LockMarkEdited = 0;\n TooltipOverrideCount = 0;\n\n PlatformImeData.InputPos = ImVec2(0.0f, 0.0f);\n PlatformImeDataPrev.InputPos = ImVec2(-1.0f, -1.0f); // Different to ensure initial submission\n PlatformImeViewport = 0;\n\n DockNodeWindowMenuHandler = ((void *)0) ;\n\n SettingsLoaded = false;\n SettingsDirtyTimer = 0.0f;\n HookIdNext = 0;\n\n memset(LocalizationTable, 0, sizeof(LocalizationTable));\n\n LogEnabled = false;\n LogType = ImGuiLogType_None;\n LogNextPrefix = LogNextSuffix = ((void *)0) ;\n LogFile = ((void *)0) ;\n LogLinePosY = 3.40282346638528859811704183484516925e+38F;\n LogLineFirstItem = false;\n LogDepthRef = 0;\n LogDepthToExpand = LogDepthToExpandDefault = 2;\n\n DebugLogFlags = ImGuiDebugLogFlags_OutputToTTY;\n DebugLocateId = 0;\n DebugLogAutoDisableFlags = ImGuiDebugLogFlags_None;\n DebugLogAutoDisableFrames = 0;\n DebugLocateFrames = 0;\n DebugBeginReturnValueCullDepth = -1;\n DebugItemPickerActive = false;\n DebugItemPickerMouseButton = ImGuiMouseButton_Left;\n DebugItemPickerBreakId = 0;\n DebugFlashStyleColorTime = 0.0f;\n DebugFlashStyleColorIdx = ImGuiCol_COUNT;\n DebugHoveredDockNode = ((void *)0) ;\n\n // Same as DebugBreakClearData(). Those fields are scattered in their respective subsystem to stay in hot-data locations\n DebugBreakInWindow = 0;\n DebugBreakInTable = 0;\n DebugBreakInLocateId = false;\n DebugBreakKeyChord = ImGuiKey_Pause;\n DebugBreakInShortcutRouting = ImGuiKey_None;\n\n memset(FramerateSecPerFrame, 0, sizeof(FramerateSecPerFrame));\n FramerateSecPerFrameIdx = FramerateSecPerFrameCount = 0;\n FramerateSecPerFrameAccum = 0.0f;\n WantCaptureMouseNextFrame = WantCaptureKeyboardNextFrame = WantTextInputNextFrame = -1;\n memset(TempKeychordName, 0, sizeof(TempKeychordName));\n}.\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiContextHook-Tuple{}","page":"API Reference","title":"CImGui.lib.ImGuiContextHook","text":"ImGuiContextHook() -> Ptr{CImGui.lib.ImGuiContextHook}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiDebugAllocInfo-Tuple{}","page":"API Reference","title":"CImGui.lib.ImGuiDebugAllocInfo","text":"ImGuiDebugAllocInfo() -> Ptr{CImGui.lib.ImGuiDebugAllocInfo}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiDockContext-Tuple{}","page":"API Reference","title":"CImGui.lib.ImGuiDockContext","text":"ImGuiDockContext() -> Ptr{CImGui.lib.ImGuiDockContext}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiDockNode-Tuple{Integer}","page":"API Reference","title":"CImGui.lib.ImGuiDockNode","text":"ImGuiDockNode(id::Integer) -> Ptr{CImGui.lib.ImGuiDockNode}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiIDStackTool-Tuple{}","page":"API Reference","title":"CImGui.lib.ImGuiIDStackTool","text":"ImGuiIDStackTool() -> Ptr{CImGui.lib.ImGuiIDStackTool}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiIO-Tuple{}","page":"API Reference","title":"CImGui.lib.ImGuiIO","text":"ImGuiIO() -> Ptr{CImGui.lib.ImGuiIO}\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiInputEvent-Tuple{}","page":"API Reference","title":"CImGui.lib.ImGuiInputEvent","text":"ImGuiInputEvent() -> Ptr{CImGui.lib.ImGuiInputEvent}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiInputTextCallbackData-Tuple{}","page":"API Reference","title":"CImGui.lib.ImGuiInputTextCallbackData","text":"ImGuiInputTextCallbackData(\n\n) -> Ptr{CImGui.lib.ImGuiInputTextCallbackData}\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiInputTextDeactivatedState-Tuple{}","page":"API Reference","title":"CImGui.lib.ImGuiInputTextDeactivatedState","text":"ImGuiInputTextDeactivatedState(\n\n) -> Ptr{CImGui.lib.ImGuiInputTextDeactivatedState}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiInputTextState-Tuple{}","page":"API Reference","title":"CImGui.lib.ImGuiInputTextState","text":"ImGuiInputTextState() -> Ptr{CImGui.lib.ImGuiInputTextState}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiKeyOwnerData-Tuple{}","page":"API Reference","title":"CImGui.lib.ImGuiKeyOwnerData","text":"ImGuiKeyOwnerData() -> Ptr{CImGui.lib.ImGuiKeyOwnerData}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiKeyRoutingData-Tuple{}","page":"API Reference","title":"CImGui.lib.ImGuiKeyRoutingData","text":"ImGuiKeyRoutingData() -> Ptr{CImGui.lib.ImGuiKeyRoutingData}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiKeyRoutingTable-Tuple{}","page":"API Reference","title":"CImGui.lib.ImGuiKeyRoutingTable","text":"ImGuiKeyRoutingTable(\n\n) -> Ptr{CImGui.lib.ImGuiKeyRoutingTable}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiLastItemData-Tuple{}","page":"API Reference","title":"CImGui.lib.ImGuiLastItemData","text":"ImGuiLastItemData() -> Ptr{CImGui.lib.ImGuiLastItemData}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiListClipper-Tuple{}","page":"API Reference","title":"CImGui.lib.ImGuiListClipper","text":"ImGuiListClipper() -> Ptr{CImGui.lib.ImGuiListClipper}\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiListClipperData-Tuple{}","page":"API Reference","title":"CImGui.lib.ImGuiListClipperData","text":"ImGuiListClipperData(\n\n) -> Ptr{CImGui.lib.ImGuiListClipperData}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiMenuColumns-Tuple{}","page":"API Reference","title":"CImGui.lib.ImGuiMenuColumns","text":"ImGuiMenuColumns() -> Ptr{CImGui.lib.ImGuiMenuColumns}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiMultiSelectState-Tuple{}","page":"API Reference","title":"CImGui.lib.ImGuiMultiSelectState","text":"ImGuiMultiSelectState(\n\n) -> Ptr{CImGui.lib.ImGuiMultiSelectState}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiMultiSelectTempData-Tuple{}","page":"API Reference","title":"CImGui.lib.ImGuiMultiSelectTempData","text":"ImGuiMultiSelectTempData(\n\n) -> Ptr{CImGui.lib.ImGuiMultiSelectTempData}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiNavItemData-Tuple{}","page":"API Reference","title":"CImGui.lib.ImGuiNavItemData","text":"ImGuiNavItemData() -> Ptr{CImGui.lib.ImGuiNavItemData}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiNextItemData-Tuple{}","page":"API Reference","title":"CImGui.lib.ImGuiNextItemData","text":"ImGuiNextItemData() -> Ptr{CImGui.lib.ImGuiNextItemData}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiNextWindowData-Tuple{}","page":"API Reference","title":"CImGui.lib.ImGuiNextWindowData","text":"ImGuiNextWindowData() -> Ptr{CImGui.lib.ImGuiNextWindowData}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiOldColumnData-Tuple{}","page":"API Reference","title":"CImGui.lib.ImGuiOldColumnData","text":"ImGuiOldColumnData() -> Ptr{CImGui.lib.ImGuiOldColumnData}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiOldColumns-Tuple{}","page":"API Reference","title":"CImGui.lib.ImGuiOldColumns","text":"ImGuiOldColumns() -> Ptr{CImGui.lib.ImGuiOldColumns}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiOnceUponAFrame-Tuple{}","page":"API Reference","title":"CImGui.lib.ImGuiOnceUponAFrame","text":"ImGuiOnceUponAFrame() -> Ptr{CImGui.lib.ImGuiOnceUponAFrame}\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiPayload-Tuple{}","page":"API Reference","title":"CImGui.lib.ImGuiPayload","text":"ImGuiPayload() -> Ptr{CImGui.lib.ImGuiPayload}\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiPlatformIO-Tuple{}","page":"API Reference","title":"CImGui.lib.ImGuiPlatformIO","text":"ImGuiPlatformIO() -> Ptr{CImGui.lib.ImGuiPlatformIO}\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiPlatformImeData-Tuple{}","page":"API Reference","title":"CImGui.lib.ImGuiPlatformImeData","text":"ImGuiPlatformImeData(\n\n) -> Ptr{CImGui.lib.ImGuiPlatformImeData}\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiPlatformMonitor-Tuple{}","page":"API Reference","title":"CImGui.lib.ImGuiPlatformMonitor","text":"ImGuiPlatformMonitor(\n\n) -> Ptr{CImGui.lib.ImGuiPlatformMonitor}\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiPopupData-Tuple{}","page":"API Reference","title":"CImGui.lib.ImGuiPopupData","text":"ImGuiPopupData() -> Ptr{CImGui.lib.ImGuiPopupData}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiPtrOrIndex-Tuple{Integer}","page":"API Reference","title":"CImGui.lib.ImGuiPtrOrIndex","text":"ImGuiPtrOrIndex(\n index::Integer\n) -> Ptr{CImGui.lib.ImGuiPtrOrIndex}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiPtrOrIndex-Tuple{Ref{Nothing}}","page":"API Reference","title":"CImGui.lib.ImGuiPtrOrIndex","text":"ImGuiPtrOrIndex(\n ptr::Ref{Nothing}\n) -> Ptr{CImGui.lib.ImGuiPtrOrIndex}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiSelectionBasicStorage-Tuple{}","page":"API Reference","title":"CImGui.lib.ImGuiSelectionBasicStorage","text":"ImGuiSelectionBasicStorage(\n\n) -> Ptr{CImGui.lib.ImGuiSelectionBasicStorage}\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiSelectionExternalStorage-Tuple{}","page":"API Reference","title":"CImGui.lib.ImGuiSelectionExternalStorage","text":"ImGuiSelectionExternalStorage(\n\n) -> Ptr{CImGui.lib.ImGuiSelectionExternalStorage}\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiSettingsHandler-Tuple{}","page":"API Reference","title":"CImGui.lib.ImGuiSettingsHandler","text":"ImGuiSettingsHandler(\n\n) -> Ptr{CImGui.lib.ImGuiSettingsHandler}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiStackLevelInfo-Tuple{}","page":"API Reference","title":"CImGui.lib.ImGuiStackLevelInfo","text":"ImGuiStackLevelInfo() -> Ptr{CImGui.lib.ImGuiStackLevelInfo}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiStackSizes-Tuple{}","page":"API Reference","title":"CImGui.lib.ImGuiStackSizes","text":"ImGuiStackSizes() -> Ptr{CImGui.lib.ImGuiStackSizes}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiStoragePair-Tuple{Integer, Integer}","page":"API Reference","title":"CImGui.lib.ImGuiStoragePair","text":"ImGuiStoragePair(\n _key::Integer,\n _val::Integer\n) -> Ptr{CImGui.lib.ImGuiStoragePair}\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiStoragePair-Tuple{Integer, Real}","page":"API Reference","title":"CImGui.lib.ImGuiStoragePair","text":"ImGuiStoragePair(\n _key::Integer,\n _val::Real\n) -> Ptr{CImGui.lib.ImGuiStoragePair}\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiStoragePair-Tuple{Integer, Ref{Nothing}}","page":"API Reference","title":"CImGui.lib.ImGuiStoragePair","text":"ImGuiStoragePair(\n _key::Integer,\n _val::Ref{Nothing}\n) -> Ptr{CImGui.lib.ImGuiStoragePair}\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiStyle-Tuple{}","page":"API Reference","title":"CImGui.lib.ImGuiStyle","text":"ImGuiStyle() -> Ptr{CImGui.lib.ImGuiStyle}\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiStyleMod-Tuple{Union{CImGui.lib.ImGuiStyleVar_, Integer}, Integer}","page":"API Reference","title":"CImGui.lib.ImGuiStyleMod","text":"ImGuiStyleMod(\n idx::Union{CImGui.lib.ImGuiStyleVar_, Integer},\n v::Integer\n) -> Ptr{CImGui.lib.ImGuiStyleMod}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiStyleMod-Tuple{Union{CImGui.lib.ImGuiStyleVar_, Integer}, Real}","page":"API Reference","title":"CImGui.lib.ImGuiStyleMod","text":"ImGuiStyleMod(\n idx::Union{CImGui.lib.ImGuiStyleVar_, Integer},\n v::Real\n) -> Ptr{CImGui.lib.ImGuiStyleMod}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiStyleMod-Tuple{Union{CImGui.lib.ImGuiStyleVar_, Integer}, Union{CImGui.lib.ImVec2, Tuple{T, T} where T}}","page":"API Reference","title":"CImGui.lib.ImGuiStyleMod","text":"ImGuiStyleMod(\n idx::Union{CImGui.lib.ImGuiStyleVar_, Integer},\n v::Union{CImGui.lib.ImVec2, Tuple{T, T} where T}\n) -> Ptr{CImGui.lib.ImGuiStyleMod}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiTabBar-Tuple{}","page":"API Reference","title":"CImGui.lib.ImGuiTabBar","text":"ImGuiTabBar() -> Ptr{CImGui.lib.ImGuiTabBar}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiTabItem-Tuple{}","page":"API Reference","title":"CImGui.lib.ImGuiTabItem","text":"ImGuiTabItem() -> Ptr{CImGui.lib.ImGuiTabItem}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiTable-Tuple{}","page":"API Reference","title":"CImGui.lib.ImGuiTable","text":"ImGuiTable() -> Ptr{CImGui.lib.ImGuiTable}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiTableColumn-Tuple{}","page":"API Reference","title":"CImGui.lib.ImGuiTableColumn","text":"ImGuiTableColumn() -> Ptr{CImGui.lib.ImGuiTableColumn}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiTableColumnSettings-Tuple{}","page":"API Reference","title":"CImGui.lib.ImGuiTableColumnSettings","text":"ImGuiTableColumnSettings(\n\n) -> Ptr{CImGui.lib.ImGuiTableColumnSettings}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiTableColumnSortSpecs-Tuple{}","page":"API Reference","title":"CImGui.lib.ImGuiTableColumnSortSpecs","text":"ImGuiTableColumnSortSpecs(\n\n) -> Ptr{CImGui.lib.ImGuiTableColumnSortSpecs}\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiTableInstanceData-Tuple{}","page":"API Reference","title":"CImGui.lib.ImGuiTableInstanceData","text":"ImGuiTableInstanceData(\n\n) -> Ptr{CImGui.lib.ImGuiTableInstanceData}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiTableSettings-Tuple{}","page":"API Reference","title":"CImGui.lib.ImGuiTableSettings","text":"ImGuiTableSettings() -> Ptr{CImGui.lib.ImGuiTableSettings}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiTableSortSpecs-Tuple{}","page":"API Reference","title":"CImGui.lib.ImGuiTableSortSpecs","text":"ImGuiTableSortSpecs() -> Ptr{CImGui.lib.ImGuiTableSortSpecs}\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiTableTempData-Tuple{}","page":"API Reference","title":"CImGui.lib.ImGuiTableTempData","text":"ImGuiTableTempData() -> Ptr{CImGui.lib.ImGuiTableTempData}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiTextBuffer-Tuple{}","page":"API Reference","title":"CImGui.lib.ImGuiTextBuffer","text":"ImGuiTextBuffer() -> Ptr{CImGui.lib.ImGuiTextBuffer}\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiTextFilter","page":"API Reference","title":"CImGui.lib.ImGuiTextFilter","text":"ImGuiTextFilter() -> Ptr{CImGui.lib.ImGuiTextFilter}\nImGuiTextFilter(\n default_filter\n) -> Ptr{CImGui.lib.ImGuiTextFilter}\n\n\nUpstream link.\n\n\n\n\n\n","category":"type"},{"location":"api/#CImGui.lib.ImGuiTextRange-Tuple{Union{Ptr{Int8}, Ptr{Nothing}, String}, Union{Ptr{Int8}, Ptr{Nothing}, String}}","page":"API Reference","title":"CImGui.lib.ImGuiTextRange","text":"ImGuiTextRange(\n _b::Union{Ptr{Int8}, Ptr{Nothing}, String},\n _e::Union{Ptr{Int8}, Ptr{Nothing}, String}\n) -> CImGui.lib.ImGuiTextRange\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiTextRange-Tuple{}","page":"API Reference","title":"CImGui.lib.ImGuiTextRange","text":"ImGuiTextRange() -> Ptr{CImGui.lib.ImGuiTextRange}\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiTypingSelectState-Tuple{}","page":"API Reference","title":"CImGui.lib.ImGuiTypingSelectState","text":"ImGuiTypingSelectState(\n\n) -> Ptr{CImGui.lib.ImGuiTypingSelectState}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiViewport-Tuple{}","page":"API Reference","title":"CImGui.lib.ImGuiViewport","text":"ImGuiViewport() -> Ptr{CImGui.lib.ImGuiViewport}\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiViewportP-Tuple{}","page":"API Reference","title":"CImGui.lib.ImGuiViewportP","text":"ImGuiViewportP() -> Ptr{CImGui.lib.ImGuiViewportP}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiWindow-Tuple{Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}}, Any}","page":"API Reference","title":"CImGui.lib.ImGuiWindow","text":"ImGuiWindow(\n context::Union{Ptr{Nothing}, Ref{CImGui.lib.ImGuiContext}},\n name\n) -> Ptr{CImGui.lib.ImGuiWindow}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiWindowClass-Tuple{}","page":"API Reference","title":"CImGui.lib.ImGuiWindowClass","text":"ImGuiWindowClass() -> Ptr{CImGui.lib.ImGuiWindowClass}\n\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImGuiWindowSettings-Tuple{}","page":"API Reference","title":"CImGui.lib.ImGuiWindowSettings","text":"ImGuiWindowSettings() -> Ptr{CImGui.lib.ImGuiWindowSettings}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"api/#CImGui.lib.ImVec1-Tuple{}","page":"API Reference","title":"CImGui.lib.ImVec1","text":"ImVec1() -> Ptr{CImGui.lib.ImVec1}\n\n\nwarning: Warning\nThis function is internal, it may change in the future.\n\nUpstream link.\n\n\n\n\n\n","category":"method"},{"location":"_changelog/","page":"Changelog","title":"Changelog","text":"CurrentModule = CImGui","category":"page"},{"location":"_changelog/#Changelog","page":"Changelog","title":"Changelog","text":"","category":"section"},{"location":"_changelog/","page":"Changelog","title":"Changelog","text":"This documents notable changes in CImGui.jl. The format is based on Keep a Changelog.","category":"page"},{"location":"_changelog/#[v3.0.0]-2024-09-11","page":"Changelog","title":"[v3.0.0] - 2024-09-11","text":"","category":"section"},{"location":"_changelog/#Added","page":"Changelog","title":"Added","text":"","category":"section"},{"location":"_changelog/","page":"Changelog","title":"Changelog","text":"HelpMarker(), a port of the same function from the Dear ImGui demo ([#139]).","category":"page"},{"location":"_changelog/#Changed","page":"Changelog","title":"Changed","text":"","category":"section"},{"location":"_changelog/","page":"Changelog","title":"Changelog","text":"Simplified the Makie integration by requiring the latest GLMakie version ([#142]).\nBreaking: We upgraded to Dear ImGui 1.91.1. All the breaking changes listed there and for Dear ImGui 1.91.0 apply to this release.\nBreaking: 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 (non-exhaustive) list of known changes:\nCombo() no longer requires passing the length of items.\nThe old Value*() functions are now just named Value() and use dispatch to select the right ImGui function to call.\nThe Combo() and ListBox() methods that allowed passing a function to generate the items are not wrapped. They may be wrapped in the future.\nIf you encounter any other breakages please open an issue, it could be a bug in the wrappers.\nPossibly breaking: render() 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() to run on a specific thread by task pinning won't work, to get back the old behaviour pass spawn=false.","category":"page"},{"location":"_changelog/#[v2.3.0]-2024-08-06","page":"Changelog","title":"[v2.3.0] - 2024-08-06","text":"","category":"section"},{"location":"_changelog/#Added-2","page":"Changelog","title":"Added","text":"","category":"section"},{"location":"_changelog/","page":"Changelog","title":"Changelog","text":"The Makie integration now supports displaying rendering statistics, and has a context menu to change simple plot settings ([#137]). This will be made more customizeable in the future.","category":"page"},{"location":"_changelog/#Fixed","page":"Changelog","title":"Fixed","text":"","category":"section"},{"location":"_changelog/","page":"Changelog","title":"Changelog","text":"Fixed a number of bugs in the Makie integration ([#137]).","category":"page"},{"location":"_changelog/#Changed-2","page":"Changelog","title":"Changed","text":"","category":"section"},{"location":"_changelog/","page":"Changelog","title":"Changelog","text":"Upon loading the Makie extension, the default Makie theme will be set to one that matches ImGui's default dark theme ([#137]).\nThe GLFW/OpenGL renderloop will now yield() after every drawing iteration ([#137]). This makes it play a little nicer with Julia's event loop.\nBreaking: Previously MakieFigure() would return a Bool to indicate if the figure was rendered or not, now it returns nothing ([#137]).\nReminder that the Makie integration is not yet covered by semver.","category":"page"},{"location":"_changelog/#[v2.2.0]-2024-08-02","page":"Changelog","title":"[v2.2.0] - 2024-08-02","text":"","category":"section"},{"location":"_changelog/#Added-3","page":"Changelog","title":"Added","text":"","category":"section"},{"location":"_changelog/","page":"Changelog","title":"Changelog","text":"Support for more GLMakie controls, and a tooltip for each figure by default ([#134]).","category":"page"},{"location":"_changelog/#[v2.1.0]-2024-07-29","page":"Changelog","title":"[v2.1.0] - 2024-07-29","text":"","category":"section"},{"location":"_changelog/#Added-4","page":"Changelog","title":"Added","text":"","category":"section"},{"location":"_changelog/","page":"Changelog","title":"Changelog","text":"The OpenGL version can now be set with render().\nExperimental Makie integration ([#133]).","category":"page"},{"location":"_changelog/#[v2.0.0]-2024-06-27","page":"Changelog","title":"[v2.0.0] - 2024-06-27","text":"","category":"section"},{"location":"_changelog/","page":"Changelog","title":"Changelog","text":"Note: this release has particularly many breaking changes, please file an issue or submit a pull request if something isn't working.","category":"page"},{"location":"_changelog/#Added-5","page":"Changelog","title":"Added","text":"","category":"section"},{"location":"_changelog/","page":"Changelog","title":"Changelog","text":"A renderloop for the OpenGL/GLFW backend has been added to CImGui, so it's no longer necessary to copy and paste the examples around.\nThe renderloop also integrates with the new ImGuiTestEngine.jl to make it possible to write automated tests.","category":"page"},{"location":"_changelog/#Changed-3","page":"Changelog","title":"Changed","text":"","category":"section"},{"location":"_changelog/","page":"Changelog","title":"Changelog","text":"CImGui.jl now uses semantic versioning to make development easier. This release is based on Dear ImGui 1.90.8.\nBreaking: LibCImGui.jl has been merged into CImGui.lib, again for the sake of ease of development.\nBreaking: The custom backends that we developed, ImGuiOpenGLBackend.jl and ImGuiGLFWBackend.jl, have been deprecated in favour of using ImGui's official backends. With this change we also dropped support for OpenGL 2, but purely out of laziness. If you need OpenGL 2 let us know and we can build and ship the official OpenGL 2 backend.\nBreaking: The built-in renderloop is implemented using package extensions, which are only available on Julia 1.9+. Hence the new minimum required Julia version is 1.9.","category":"page"},{"location":"_changelog/#Deprecated","page":"Changelog","title":"Deprecated","text":"","category":"section"},{"location":"_changelog/","page":"Changelog","title":"Changelog","text":"GetKeyIndex() has been deprecated upstream. It will be removed in a future release.","category":"page"},{"location":"_changelog/#[v1.89.1]-2024-05-19","page":"Changelog","title":"[v1.89.1] - 2024-05-19","text":"","category":"section"},{"location":"_changelog/#Fixed-2","page":"Changelog","title":"Fixed","text":"","category":"section"},{"location":"_changelog/","page":"Changelog","title":"Changelog","text":"Fixed the implementations of SetScrollX() and SetScrollY() ([#115]).","category":"page"},{"location":"changelog/","page":"Changelog","title":"Changelog","text":"EditURL = \"https://github.com/Gnimuc/CImGui.jl/blob/master/CHANGELOG.md\"","category":"page"},{"location":"changelog/","page":"Changelog","title":"Changelog","text":"CurrentModule = CImGui","category":"page"},{"location":"changelog/#Changelog","page":"Changelog","title":"Changelog","text":"","category":"section"},{"location":"changelog/","page":"Changelog","title":"Changelog","text":"This documents notable changes in CImGui.jl. The format is based on Keep a Changelog.","category":"page"},{"location":"changelog/#[v3.0.0](https://github.com/Gnimuc/CImGui.jl/releases/tag/v3.0.0)-2024-09-11","page":"Changelog","title":"v3.0.0 - 2024-09-11","text":"","category":"section"},{"location":"changelog/#Added","page":"Changelog","title":"Added","text":"","category":"section"},{"location":"changelog/","page":"Changelog","title":"Changelog","text":"HelpMarker(), a port of the same function from the Dear ImGui demo (#139).","category":"page"},{"location":"changelog/#Changed","page":"Changelog","title":"Changed","text":"","category":"section"},{"location":"changelog/","page":"Changelog","title":"Changelog","text":"Simplified the Makie integration by requiring the latest GLMakie version (#142).\nBreaking: We upgraded to Dear ImGui 1.91.1. All the breaking changes listed there and for Dear ImGui 1.91.0 apply to this release.\nBreaking: 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 (non-exhaustive) list of known changes:\nCombo() no longer requires passing the length of items.\nThe old Value*() functions are now just named Value() and use dispatch to select the right ImGui function to call.\nThe Combo() and ListBox() methods that allowed passing a function to generate the items are not wrapped. They may be wrapped in the future.\nIf you encounter any other breakages please open an issue, it could be a bug in the wrappers.\nPossibly breaking: render() 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() to run on a specific thread by task pinning won't work, to get back the old behaviour pass spawn=false.","category":"page"},{"location":"changelog/#[v2.3.0](https://github.com/Gnimuc/CImGui.jl/releases/tag/v2.3.0)-2024-08-06","page":"Changelog","title":"v2.3.0 - 2024-08-06","text":"","category":"section"},{"location":"changelog/#Added-2","page":"Changelog","title":"Added","text":"","category":"section"},{"location":"changelog/","page":"Changelog","title":"Changelog","text":"The Makie integration now supports displaying rendering statistics, and has a context menu to change simple plot settings (#137). This will be made more customizeable in the future.","category":"page"},{"location":"changelog/#Fixed","page":"Changelog","title":"Fixed","text":"","category":"section"},{"location":"changelog/","page":"Changelog","title":"Changelog","text":"Fixed a number of bugs in the Makie integration (#137).","category":"page"},{"location":"changelog/#Changed-2","page":"Changelog","title":"Changed","text":"","category":"section"},{"location":"changelog/","page":"Changelog","title":"Changelog","text":"Upon loading the Makie extension, the default Makie theme will be set to one that matches ImGui's default dark theme (#137).\nThe GLFW/OpenGL renderloop will now yield() after every drawing iteration (#137). This makes it play a little nicer with Julia's event loop.\nBreaking: Previously MakieFigure() would return a Bool to indicate if the figure was rendered or not, now it returns nothing (#137).\nReminder that the Makie integration is not yet covered by semver.","category":"page"},{"location":"changelog/#[v2.2.0](https://github.com/Gnimuc/CImGui.jl/releases/tag/v2.2.0)-2024-08-02","page":"Changelog","title":"v2.2.0 - 2024-08-02","text":"","category":"section"},{"location":"changelog/#Added-3","page":"Changelog","title":"Added","text":"","category":"section"},{"location":"changelog/","page":"Changelog","title":"Changelog","text":"Support for more GLMakie controls, and a tooltip for each figure by default (#134).","category":"page"},{"location":"changelog/#[v2.1.0](https://github.com/Gnimuc/CImGui.jl/releases/tag/v2.1.0)-2024-07-29","page":"Changelog","title":"v2.1.0 - 2024-07-29","text":"","category":"section"},{"location":"changelog/#Added-4","page":"Changelog","title":"Added","text":"","category":"section"},{"location":"changelog/","page":"Changelog","title":"Changelog","text":"The OpenGL version can now be set with render().\nExperimental Makie integration (#133).","category":"page"},{"location":"changelog/#[v2.0.0](https://github.com/Gnimuc/CImGui.jl/releases/tag/v2.0.0)-2024-06-27","page":"Changelog","title":"v2.0.0 - 2024-06-27","text":"","category":"section"},{"location":"changelog/","page":"Changelog","title":"Changelog","text":"Note: this release has particularly many breaking changes, please file an issue or submit a pull request if something isn't working.","category":"page"},{"location":"changelog/#Added-5","page":"Changelog","title":"Added","text":"","category":"section"},{"location":"changelog/","page":"Changelog","title":"Changelog","text":"A renderloop for the OpenGL/GLFW backend has been added to CImGui, so it's no longer necessary to copy and paste the examples around.\nThe renderloop also integrates with the new ImGuiTestEngine.jl to make it possible to write automated tests.","category":"page"},{"location":"changelog/#Changed-3","page":"Changelog","title":"Changed","text":"","category":"section"},{"location":"changelog/","page":"Changelog","title":"Changelog","text":"CImGui.jl now uses semantic versioning to make development easier. This release is based on Dear ImGui 1.90.8.\nBreaking: LibCImGui.jl has been merged into CImGui.lib, again for the sake of ease of development.\nBreaking: The custom backends that we developed, ImGuiOpenGLBackend.jl and ImGuiGLFWBackend.jl, have been deprecated in favour of using ImGui's official backends. With this change we also dropped support for OpenGL 2, but purely out of laziness. If you need OpenGL 2 let us know and we can build and ship the official OpenGL 2 backend.\nBreaking: The built-in renderloop is implemented using package extensions, which are only available on Julia 1.9+. Hence the new minimum required Julia version is 1.9.","category":"page"},{"location":"changelog/#Deprecated","page":"Changelog","title":"Deprecated","text":"","category":"section"},{"location":"changelog/","page":"Changelog","title":"Changelog","text":"GetKeyIndex() has been deprecated upstream. It will be removed in a future release.","category":"page"},{"location":"changelog/#[v1.89.1](https://github.com/Gnimuc/CImGui.jl/releases/tag/v1.89.1)-2024-05-19","page":"Changelog","title":"v1.89.1 - 2024-05-19","text":"","category":"section"},{"location":"changelog/#Fixed-2","page":"Changelog","title":"Fixed","text":"","category":"section"},{"location":"changelog/","page":"Changelog","title":"Changelog","text":"Fixed the implementations of SetScrollX() and SetScrollY() (#115).","category":"page"},{"location":"makie/","page":"Makie integration","title":"Makie integration","text":"CurrentModule = CImGui","category":"page"},{"location":"makie/#Makie-integration","page":"Makie integration","title":"Makie integration","text":"","category":"section"},{"location":"makie/","page":"Makie integration","title":"Makie integration","text":"We currently have very experimental Makie support through GLMakie. GLMakie mostly works around a Screen{T} object to display a scene, where T is some OpenGL-supporting window. GLMakie sets this to a GLFW.Window, but we've made a custom window type to represent a single Figure to be drawn in ImGui. What we get from GLMakie is a framebuffer with a color image texture attachment, and that's displayed by us as an image.","category":"page"},{"location":"makie/","page":"Makie integration","title":"Makie integration","text":"It supports all the interaction features in GLMakie:","category":"page"},{"location":"makie/","page":"Makie integration","title":"Makie integration","text":"Scroll to zoom\nClick and drag to rectangle select a region to zoom to\nRight click and drag to pan\nShift + {x/y} and scroll to zoom along the X/Y axes\nCtrl + left click to reset the limits","category":"page"},{"location":"makie/","page":"Makie integration","title":"Makie integration","text":"Here's a quick demo using examples/makie_demo.jl (you may want to Right click -> Open in new tab to see it in full resolution): (Image: Makie demo)","category":"page"},{"location":"makie/#Thread-safety","page":"Makie integration","title":"Thread safety","text":"","category":"section"},{"location":"makie/","page":"Makie integration","title":"Makie integration","text":"None of this is thread-safe. Here's what you can and can't do:","category":"page"},{"location":"makie/","page":"Makie integration","title":"Makie integration","text":"You can create a Figure on any thread and pass it to MakieFigure() to display.\nYou cannot call MakieFigure() (or generally any ImGui functions) on a different thread from the render() thread.\nYou cannot update a Figure from a separate thread, including with observables. Updating it from the same thread (i.e. in the renderloop) is fine.","category":"page"},{"location":"makie/#API","page":"Makie integration","title":"API","text":"","category":"section"},{"location":"makie/","page":"Makie integration","title":"Makie integration","text":"MakieFigure","category":"page"},{"location":"makie/#CImGui.MakieFigure","page":"Makie integration","title":"CImGui.MakieFigure","text":"MakieFigure(id::String, f::GLMakie.Figure;\n auto_resize_x=true, auto_resize_y=false,\n tooltip=true, stats=false)\n\nDisplay a Makie figure in ImGui. See examples/makie_demo.jl for an example of how to use it.\n\nThese are the interaction events that are wired up and can be used:\n\nhasfocus\nentered_window\nmousebutton\nmouseposition\n\nKnown issues:\n\nMouse events aren't delivered unless the mouse is hovered over the figure, so dragging the mouse from within the figure to somewhere outside the figure will keep the old mouse state. e.g. if you're RMB panning and the mouse goes outside the figure, when it enters the figure again panning will resume even the RMB was released.\nNote that scrolling to zoom will also cause the ImGui window to scroll, which can be annoying. This may be fixed in the future by using some other key combination for scrolling to zoom.\nSometimes zooming way out or in can trigger segfaults if a CImGui window has been opened multiple times in the same process (e.g. when experimenting in the REPL). Some resources probably aren't getting cleaned up properly.\n\nnote: Note\nGLMakie requires OpenGL 3.3, on some systems you will need to explicitly pass opengl_version=v\"3.3\" (or higher) to render() to fix OpenGL shader errors.\n\nwarning: Warning\nThis is very experimental, you will almost definitely encounter bugs (and if so please submit an issue/PR). We don't consider this covered under semver yet so there may be breaking changes in minor releases.\n\n\n\n\n\n","category":"function"},{"location":"backends/","page":"Backends","title":"Backends","text":"CurrentModule = CImGui","category":"page"},{"location":"backends/#Backends","page":"Backends","title":"Backends","text":"","category":"section"},{"location":"backends/","page":"Backends","title":"Backends","text":"ImGui is a very embeddable library because it abstracts things like drawing to the screen and creating windows to its backends. There are many official backends, but currently CImGui.jl only supports the GLFW/OpenGL3 backend. Other popular backends like SFML and SDL could be added in the future if someone should invest time to make these packages work.","category":"page"},{"location":"backends/","page":"Backends","title":"Backends","text":"set_backend\nrender","category":"page"},{"location":"backends/#CImGui.set_backend","page":"Backends","title":"CImGui.set_backend","text":"set_backend(backend::Symbol)\n\nSet the backend to use. Currently supported backends are:\n\n:GlfwOpenGL3 (GLFW/OpenGL3, requires ModernGL.jl and GLFW.jl)\n\n\n\n\n\n","category":"function"},{"location":"backends/#CImGui.render","page":"Backends","title":"CImGui.render","text":"render(ui::Function, ctx::Ptr{lib.ImGuiContext}; kwargs...)\n\nTop-level function to call a renderloop implemented by the backend selected by set_backend(). This function will not return until the program exits, either by the user closing the window or ui() returning :imgui_exit_loop. It will also not yield the loop, though you may explicitly call yield() in ui().\n\nArguments\n\nPositional arguments:\n\nui: The function to execute in the renderloop. This where all the GUI code with calls to CImGui should go.\nctx: The ImGui context to use. Note that DestroyContext() will automatically be called on it at the end of the renderloop, so it will be unusable afterwards.\n\nKeyword arguments:\n\nhotloading=true: Enable calling the latest version of ui() using @invokelatest. This is handy when using Revise.jl.\non_exit::Union{Function, Nothing}=nothing: A destructor/finalizer function that will be called before destroying ctx. This might be useful if you're using some external library that needs to be cleaned up in a certain order.\nclear_color=Cfloat[0.45, 0.55, 0.60, 1.00]: The color of the window background. This can also be a Ref{Vector{Cfloat}} if you want to control the color dynamically (see the official demo for an example).\nwindow_size=(1280, 720): The initial size of the window.\nwindow_title=\"CImGui\": The window title.\nengine=nothing: An optional ImGuiTestEngine.Engine instance. If there are any tests registered with the test engine they will be queued and run automatically.\nopengl_version::VersionNumber=v\"3.2\": The OpenGL version to use.\nspawn::Union{Bool, Integer, Symbol}=1: How/where to spawn the renderloop. It defaults to thread 1 for safety, but note that currently Julia also uses thread 1 to run the libuv event loop: #50643. The renderloop does yield() on each iteration but it's still likely to hog thread 1 which may cause libuv things like task switching to become slower. In most cases this is unlikely to be a problem, but keep it in mind if you observe IO/task heavy things being slower than you'd expect.\nPossible values are:\ntrue: a thread will automatically be chosen, preferring the :interactive threadpool.\nfalse: don't spawn a task at all. The caller is reponsible for disabling task migration etc.\nAn Integer: the task will be pinned to this thread ID.\n:default/:interactive: the task will be pinned to an arbitrary thread in the threadpool.\nwarning: Warning\nOnly thread 1 is sure to be portable across platforms, do otherwise at your own risk. See also:The thread safety docs.\nThis answer describing platform requirements.\nwait::Bool=true: Block until the spawned renderloop task exits.\n\n\n\n\n\n","category":"function"},{"location":"#CImGui","page":"CImGui","title":"CImGui","text":"","category":"section"},{"location":"","page":"CImGui","title":"CImGui","text":"This package provides a Julia language wrapper for cimgui: a thin C wrapper programmatically generated for the excellent C++ immediate mode gui Dear ImGui. Dear ImGui is mainly for creating content creation tools and visualization / debug tools. You could browse Gallery to get an idea of its use cases.","category":"page"},{"location":"","page":"CImGui","title":"CImGui","text":"These docs were generated against this upstream Dear ImGui version:","category":"page"},{"location":"","page":"CImGui","title":"CImGui","text":"import CImGui as ig\nig.imgui_version()","category":"page"},{"location":"#Installation","page":"CImGui","title":"Installation","text":"","category":"section"},{"location":"","page":"CImGui","title":"CImGui","text":"pkg> add CImGui","category":"page"},{"location":"","page":"CImGui","title":"CImGui","text":"You will probably also want to add the necessary packages for one of the backends. Currently we only support OpenGL3/GFLW, so you'd need:","category":"page"},{"location":"","page":"CImGui","title":"CImGui","text":"pkg> add ModernGL, GLFW","category":"page"},{"location":"","page":"CImGui","title":"CImGui","text":"Note that you don't have to explicitly use these packages, but they must be installed and loaded because the backend renderloop is a package extension that requires them.","category":"page"},{"location":"#How-to-start","page":"CImGui","title":"How to start","text":"","category":"section"},{"location":"#1.-Run-demo/demo.jl-to-test-whether-the-official-demo-works-at-all","page":"CImGui","title":"1. Run demo/demo.jl to test whether the official demo works at all","text":"","category":"section"},{"location":"","page":"CImGui","title":"CImGui","text":"julia> import CImGui, ModernGL, GLFW\njulia> include(joinpath(pathof(CImGui), \"..\", \"..\", \"demo\", \"demo.jl\"))\njulia> official_demo()","category":"page"},{"location":"#2.-Run-examples/demo.jl-and-browse-demos-in-the-examples-folder-to-learn-how-to-use-the-API","page":"CImGui","title":"2. Run examples/demo.jl and browse demos in the examples folder to learn how to use the API","text":"","category":"section"},{"location":"","page":"CImGui","title":"CImGui","text":"julia> import CImGui, ModernGL, GLFW\njulia> include(joinpath(pathof(CImGui), \"..\", \"..\", \"examples\", \"demo.jl\"))\njulia> julia_demo()","category":"page"},{"location":"","page":"CImGui","title":"CImGui","text":"All of these examples are one-to-one ported from Dear ImGui's C++ examples and there is an interactive manual for quickly locating the code. You could also run ? CImGui.xxx to retrieve docs:","category":"page"},{"location":"","page":"CImGui","title":"CImGui","text":"help?> CImGui.Button\n Button(label) -> Bool\n Button(label, size) -> Bool\n\n Return true when the value has been changed or when pressed/selected.","category":"page"},{"location":"#3.-Your-first-GUI-\\o/","page":"CImGui","title":"3. Your first GUI \\o/","text":"","category":"section"},{"location":"","page":"CImGui","title":"CImGui","text":"Note that all ImGui widgets should run within CImGui.Begin()...CImGui.End(), if not, a crash is waiting for you. For example, directly running CImGui.Button(\"My button\") in REPL will crash Julia. That being said, here's how a quick example of how to use the default backend to draw a little GUI:","category":"page"},{"location":"","page":"CImGui","title":"CImGui","text":"julia> import CImGui as ig, ModernGL, GLFW\njulia> ig.set_backend(:GlfwOpenGL3)\njulia> ctx = ig.CreateContext()\njulia> ig.render(ctx; window_size=(360, 480), window_title=\"ImGui Window\") do\n ig.Begin(\"Hello ImGui\")\n if ig.Button(\"My Button\")\n @info \"Triggered\"\n end\n ig.End()\n end","category":"page"},{"location":"","page":"CImGui","title":"CImGui","text":"Note that neither ImGui nor OpenGL are thread-safe, and because of this CImGui.render() will pin the renderloop to thread 1 by default (see the docstring for more information).","category":"page"},{"location":"#Usage","page":"CImGui","title":"Usage","text":"","category":"section"},{"location":"","page":"CImGui","title":"CImGui","text":"The API provided in this package is as close as possible to the original C++ API. When translating C++ code to Julia, please follow the tips below:","category":"page"},{"location":"","page":"CImGui","title":"CImGui","text":"Replace ImGui:: to CImGui. (or ig. if you've run import CImGui as ig).\nusing CImGui.lib to import all of the ImGuiXXX types into the current namespace.\nMember function calling should be translated in Julia style: fonts.AddFont(cfg) => ig.AddFont(fonts, cfg).\n[using CImGui.CSyntax] provides two useful macros: @c for translating C's & operator on immutables and @cstatic-block for emulating C's static keyword.","category":"page"},{"location":"","page":"CImGui","title":"CImGui","text":"As mentioned before, this package aims to provide the same user experience as the original C++ API, so any high-level abstraction should go into a more high-level package. Redux.jl might be of interest to you if you're looking for state management frameworks.","category":"page"},{"location":"","page":"CImGui","title":"CImGui","text":"For writing tests you can use ImGuiTestEngine.jl.","category":"page"}] }